51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c31f3098c9c97b77e3f22a9348e09839caebc3cad8f4a0e6a5628b07893b8422ed28d2358a4215c89ae45fedc1ef8a4ef3844bf2613f05c1ac2dccc91b4e4be92d30c280dbbf72396bffd0f2dafc7ffd7f5188c3f6afb4ed4db5175c89206e6e1195cfc1ae2751fb260ea5427b5918dba2958a8266034355aec4c7eeb38ae2fe4606b99ba7e2eec6ea2ff7844a01c61532a6375006df38b5622d28c6ea7d8bf30077d49ec00157d3a6e266695a67d70e1599ea58f8e9cacec11f11afbc44765d061b5ee1ce70a7fe23dab3a12c76294a6445847d6de8a785b9c7756c493f8984a9629bb4c5d5d44ce717bbeb0292c906e17965020cb231eec6be68247705d62d92d9c98a55bd6a7ba420a3ce24a2c5609df6d3fa6a9daf101c2126515d4eecde302bb2e97f5c04799247a10c1d383ca7c99e05025a474a52345dc2de39ae900486a7da7d8972187b6f59b071bd53233bec9311fe104592cc3d4901048e144a6fcaec02dda97340270783ffc5b7f47b9db228e2cb1a51705e66c73937bf93c25d3f96be9179e502d3df55a59c45b2bbb6535b448aab96a3bac7d23c39f7670cfbc2403c1850f4cbd3d78778bbb8c0d47130625f6638a2bf58848872aa6c4c71ee83fb25ae281fe124b07abf78331336790ef61d18b8e8c911f9208b5c1fa94bff783073a81f1fe72f3df96c9051fdb089302a76de9abf2fbfdcbbc422122d3f896c9e118b549211a52b8ddcc400c0b832ce2bb65839a829cd1d12860f1a8ebea77fcda1623563cbc8a2af6771c3b021cfd0ca2ef1ad9e0a9d1461e5647f7424a0b6c81df2d20adfee1514a4b8165b098f7c54d709b4621c3eae40abb3b381c5e65a1c2cdbc78bbc75be68dc49e4274d145a8db6dad14a5ae589938a89003b1768c5845d6d0e301a0b43c6b5fa264ae2b5e28b881fd07ea7af01ac1fc0ea909ce8e716dc204a1ed00fba97c4163576658c4d4a0332c705e21888eee302db272fe50700230e8d899ee5672acbed04852714830d7e8cb16b758fe97868720315127c80c891c5faa6afb340f0a4d55de6bf7ea5b0807a8858d54a5c66bf570edcf0b00005c837dff293d5a243241e8ae93c542257f609751e61d3c53c3d9809761dbe4e2d0d84c9e1a64da7d0b3b28544d823ec034b0f4adce9858f181bb0b14c35cb316c7ff4c782ebf2b4cf4ce7f6487b05191bca2aa504f8a5ad7d381bbeec899b6845de2cc71fddc05f510ecf5678e163dc2e169678779cd897e5b93a97d0057d400c773637d6c4ec2c2b9fa7c23de3e007cb87b8b459824e6905a4eea9b64e685dbc091291e8f91708b11ddd140ecb887bf815ec65dcea0d58bb9b532a7fe530784f28ada6082cea9c88b49bf656c4e20deacc3d5ffee805ada0618a81c6e367aa419ff771b43e54e58e14ad25becc66d7c5523d5c9d6176867d2a9b3c6ae181bee2c9d16f532bacd2d4227817e24e2112606b01", 0x9a8) 21:53:06 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:07 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) setgid(r0) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername$inet(r1, &(0x7f0000000000), &(0x7f00000000c0)=0xc) chflags(&(0x7f0000000180)='./file0\x00', 0x10000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) socket$inet6(0x18, 0x0, 0x9) ioctl$FIOSETOWN(r1, 0x8004667c, &(0x7f0000000080)=0x200) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240), 0x86b6c89c) getpeername(r1, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) 21:53:07 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r1, &(0x7f00000005c0)=[{&(0x7f0000000100)="ada819f68f80955234f2963b05efbfc69508d248a913211df0d7409bf1e2aafee35d4cf12a93e68d9458e5db7bfcb447414de8281f5d7389216be4c98959f2b0c933d01afbfd383417213da6c16da60e252444b9b044b7262a394505dcd7078e3687438dc37be293638442b412", 0x6d}, {&(0x7f0000000240)="850391ead4b96816994f36827087c823ee5648f927d7e771ad46814da9753d55d91de8ab50bd07e8fe3c914034be5b4177a0f3f0e1ef6a07430dd02e9898c7e0a47d3234f5a6f172a9419b19dd159599d4102d13e2d196a597d3e7c83b982e574c91812180554fee9c4bd4ef57d6191cbdb053964aef1699cc91ec09fd423e25c76a030934b1dba973111b29e7a31b20bd2b804a5a727cefb34be514fc088514d48da5c85b4deb71aad3e8f39e824919e2e7efdc64d8414178758fc282533d54c895b7ab", 0xc4}, {&(0x7f0000000180)="96847ef3aa4857647d2af558fcc17f3b933625f5f0c60be35ae920800a31882b66051c22635307cfcb38fab01d414034046ad49eb4169d4ebb386c954eee352e06590133bcc60cf78f6018de7616141dc73b8c689ff232c8b67f196f17103c6a", 0x60}, {&(0x7f0000000340)="aa9f9e61360c238006c9bc89750b84e756b25c655dff6bf89b29a80e8598d65217f2949b6c5205f96cd2e2b7994c6cce6f302cdb76df225a65375ee74856d32bf15a2122484f4ea0cb042eec621af83408fe8a6287c91701f6a1547b03395e6f538590deaa913bd42d0ef13a117dc6cf9012551af9499a7b63034006f0866d4baa3a1be1722de8cd70fd4ae34f3f47966008f4e8d290e5d021f0", 0x9a}, {&(0x7f0000000400)="863c5153877522482992b8c70249ef5dddd2d4c475b254e3a47abba7e06e8a45b493c4d246aff978910203170f8bc6db5f589c58275212cd64d40a435931625e24dcaa708f97c19b3119845dc0e2d4c2c25f3fddafb97a5338dc4841fdd38a9d3e321f56f2f8e5e392ea4f346b14497082e9d6406c0d44705c316739b70d", 0x7e}, {&(0x7f0000000500)="44c9ec338a63f49387ae855ea48ba1e91d180729b27860f15597e3408b4bce329ba250dfb7f5ff65366a538d0e4659f69d55789bd05e78216d364c1bc135d460568a743cbde5a3ff690af1d891bf8346462f9deb1e58be4e0f6d0823b4e2adbbbe62e86d28eab4cd59c88f45d4d6ac875a5514e6d34a38bebe69eff0529ad2ec8a1b86b7df0d048f4039676ce0fee24a17285a50c9b348109395c2fcb32599d0", 0xa0}], 0x6, 0x0, 0x0) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r0, &(0x7f0000000a00)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000003ac0)=[{&(0x7f0000000480)=""/28, 0x1c}, {&(0x7f0000001a40)=""/4096, 0x1000}, {&(0x7f00000006c0)=""/106, 0x6a}, {&(0x7f0000002a40)=""/4096, 0x1000}, {&(0x7f0000000740)=""/117, 0x75}, {&(0x7f0000000640)=""/57, 0x39}, {&(0x7f00000007c0)=""/220, 0xdc}, {&(0x7f0000000900)=""/87, 0x57}, {&(0x7f0000000980)=""/123, 0x7b}, {&(0x7f0000003a40)=""/120, 0x78}], 0xa, &(0x7f0000003b80)=""/226, 0xe2}, 0x802) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) recvmsg(r1, &(0x7f00000004c0)={0x0, 0xe48b, 0x0, 0xd6, 0x0, 0xffffff14}, 0xfffffffe) 21:53:07 executing program 1: r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x8, 0x9, 0x7, 0xfffffffffffffff8}]}) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) close(r0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x36, &(0x7f0000000140), 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r2, 0x2) 21:53:07 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) 21:53:07 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x20000, 0x0) ioctl$KDSETRAD(r2, 0x20004b43) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000040)=""/100, 0x64}, {&(0x7f00000000c0)=""/111, 0x6f}], 0x2) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 21:53:07 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000059001040dcb9000000140000001b00"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = getpid() wait4(r1, &(0x7f0000000080), 0x8, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x400, 0x0, 0x3, 0xfff}, 0xc) 21:53:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x40, "d730c1e7bb6fbae23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)=""/153, &(0x7f0000000240)=0x99) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x40) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 21:53:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f969830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) close(r0) r2 = dup(r1) r3 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) r7 = socket$inet(0x2, 0x8007, 0xac) r8 = getpgid(0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f0000000500)=0xc) r11 = getpgid(0xffffffffffffffff) r12 = getuid() r13 = getegid() sendmsg$unix(r2, &(0x7f0000000680)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000140)="d1a21ae50ff705349ae617585a995e2132868aaac4477c3febdb4e2e19892d9215489ecad627beffed2d1d2d80b24cb035081b99865f896d1ddcb4b5ca", 0x3d}, {&(0x7f0000000180)="111966d61b9137dbbce8e33740b96aaeeb2f744583e4c1a3b4", 0x19}], 0x2, &(0x7f0000000540)=[@rights={0x20, 0xffff, 0x1, [r0, r1, r1]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x30, 0xffff, 0x1, [r0, r3, r2, r0, r0, r1, r7, r0]}, @rights={0x18, 0xffff, 0x1, [r2, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x18, 0xffff, 0x1, [r1]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x18, 0xffff, 0x1, [r2]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x18, 0xffff, 0x1, [r1]}], 0x128, 0x1}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffb, 0x0, 0xe3, 0xffffffffffffff83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:07 executing program 0: clock_getres(0x5, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) close(r0) 21:53:07 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0xffffffffffffffff) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x890, 0x29) ioctl$KDDISABIO(r2, 0x20004b3d) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x47d, 0x0) 21:53:08 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000180)="44024f5288", 0x5}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x1) connect(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00./file0/fil%0\x00'], 0x10) 21:53:08 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() setrlimit(0x8, &(0x7f0000000040)={0xfffffffffffffffe, 0x61}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000280)=""/100, 0x64}, {&(0x7f00000000c0)=""/111, 0x6f}], 0x2) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 21:53:08 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) clock_settime(0x3, &(0x7f0000000100)={0x2, 0x20000}) mknod(&(0x7f0000000080)='./file0\x00', 0x200001ffb, 0x1) clock_settime(0x4, &(0x7f0000000040)={0x5, 0x401}) r0 = syz_open_pts() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 21:53:08 executing program 0: r0 = socket$inet6(0x18, 0x4004, 0x0) getsockopt(r0, 0x29, 0x1b, 0x0, 0x0) 21:53:08 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffd000/0x1000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0xffffffffffffffff) shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x1000)=nil, 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x1, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f00000000c0)=0x3) mkdir(&(0x7f0000000000)='./file0\x00', 0x4) 21:53:08 executing program 0: mkdir(&(0x7f00000001c0)='./file0\x00', 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000240)={&(0x7f0000000200)=[{0x0, 0xf28}, {0x3, 0x400}, {0x88, 0xfff0}], 0x3}) r3 = dup2(r0, r1) getpeername$inet6(r3, &(0x7f0000000040), &(0x7f00000000c0)=0xc) ioctl$TIOCSDTR(r3, 0x20007479) shutdown(r3, 0x1) ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x7, 0x2, 0x0, 0x0, 0xfffffffffffffff8, 0x1000, 0x2, 0x3, 0x0, 0x6, 0xffffffffffffffc2}) syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 21:53:09 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20100, 0x0) ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0xd0, 0x5f2a, 0x7fffffff, 0x1, 0xffff, 0x400, 0x1, 0x2, 0x1, 0x8001, 0x4}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:53:09 executing program 1: r0 = socket$inet(0x2, 0x8000, 0x58) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000240)) sendto$inet(r0, &(0x7f0000000140)="454cec2e872f7190e5381c59ae5794624203234965b0949a3f28f6990fb0ab40ba9a78bf3f96322919dc707146d73c7b414e45ae0ae142e7048fd1b619bc5bf82e03df26a24d2ad9d76d36fd7687b844e01ec7c69c1beebd8ba6010e0f950e1d52b674559af0900d", 0x6, 0x0, 0x0, 0x0) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/240, 0xf0) bind(r1, &(0x7f0000000280)=@in6={0x18, 0x2, 0x7fff, 0xa212}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) socket(0x27, 0x4002, 0x8) getpgid(r3) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) fcntl$getflags(r0, 0x1) 21:53:09 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000240)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 21:53:10 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)=""/215, &(0x7f0000000080)=0xd7) sendmsg(r0, &(0x7f0000000640)={0x0, 0xffffffffffffff8f, 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="01b7b0b5726b2a8f9ac230c26646f787dee260d3b1457fbafdbf8a74f380aef6c4bfa44e0848535f13b79f59b0f6f763fd5ab4c7070504cd2a8a7ee6b06e54256163d1310d85bd"], 0xffffffffffffffac}, 0x100006) setsockopt$sock_timeval(r0, 0xffff, 0x100a, &(0x7f0000000040)={0x400, 0x5}, 0x10) 21:53:10 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200041ff, 0x0, "b0d42000006e9300"}) mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)=0x101) r1 = shmget$private(0x0, 0x1000, 0x49, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000140)=""/92) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x28400, 0x0) 21:53:10 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x4c, 0x37ac4c2, 0x3, 0x7, "88e5d38b30c9485dd8733e037bca48a3f7c6bff7", 0x8, 0x3ff}) r2 = syz_open_pts() syz_open_pts() fcntl$dupfd(r0, 0x0, r2) 21:53:10 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$KDGKBMODE(r0, 0x40044b06) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) recvmsg(r1, &(0x7f0000000100)={&(0x7f0000000080)=@un=@abs, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/4096, 0x1000}], 0x1, &(0x7f0000001180)=""/200, 0xc8}, 0x800) 21:53:10 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 21:53:10 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000080)) r1 = kqueue() fcntl$getown(r1, 0x5) close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, "854955883d023e11f74d0400001000"}) r3 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x8, 0x91) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000140)={0x6, &(0x7f0000000100)=[{0x100000001, 0x3, 0x8, 0x7}, {0x7, 0x134, 0x0, 0x6}, {0x8, 0x4, 0x9}, {0x2, 0x7, 0xe101, 0x4}, {0x4, 0x66e9, 0xfff, 0x1}, {0x5, 0x1, 0x9, 0x401}]}) kevent(r1, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x1000, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x7fff, "1864b3f57d39b0f2e7b31d55b5c8a2d05a37b00e"}) 21:53:10 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x0, 0x0) r0 = msgget$private(0x0, 0xfffffffffffffff8) msgrcv(r0, &(0x7f0000000080)={0x0, ""/159}, 0xa7, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000200)={0x3, "6a188f0e493e3f29bfda5e6bd9ee0db8f90247f626f8e923386c23f1a7148ff521d3f7d4204ab8de38c6dc4c180e15a97d17c2c089c2ad85bff7fcba7f6275eacd51cc3c512b0994b6ea0d146d03b2b5508e18fdcd66bdaa8333f5876c0bfb5c95507fba1beb64e33cc1000f2d5cc945c56954450db11a4578cf9257930c48b8ce64ec5a4a2794753a78f5e6601bb5c5390c4aac9d1d8d5536f673f2421d0af0bec158639ff47b95c10c63b009063e4ab04e86f84108153c8556faceff47af805242306bf87e0b9ba33c2226f7b1f44a9101c8ad3dd5b461c50280c3a2836ce6aade2113f0261174a1c1a4a89f2124382d4bd1b68c1bc9ce50"}, 0x101, 0x800) msgrcv(r0, &(0x7f0000000000)={0x0, ""/86}, 0x5e, 0x3, 0x1000) 21:53:10 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x7}, {0x18, 0x3, 0x8, 0x2}, 0x1, [0x400, 0x1, 0x3, 0x7d, 0x7, 0x10000000000, 0x5, 0x1fb]}, 0x3c) 21:53:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000080)='./file1\x00', r1, &(0x7f0000000300)='./file0\x00', 0x8000000000000004) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 21:53:10 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000001280)="186fe65c", 0x4) recvmsg(r0, &(0x7f0000001300)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000001240)=[{&(0x7f0000000040)=""/210, 0xd2}, {&(0x7f0000000140)=""/235, 0xeb}, {&(0x7f0000000240)=""/4096, 0x1000}], 0x3, &(0x7f00000012c0)=""/24, 0x18}, 0x800) 21:53:11 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x40, 0xfffff, 0x2a5, 0x140000000}, {{r0}, 0xffffffffffffffff, 0x96, 0x2, 0xffff, 0x401}, {{r2}, 0xfffffffffffffffe, 0x6, 0xf00fffff, 0x7, 0x1000}], 0x400, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x8, 0xc0000050, 0x80, 0x6433}, {{r2}, 0xfffffffffffffff9, 0x20, 0x22, 0x4, 0x2}, {{r2}, 0xfffffffffffffffe, 0x4, 0xf0000000, 0x6623, 0x5}, {{r1}, 0xfffffffffffffffc, 0x0, 0x3, 0x1, 0x2}, {{r2}, 0xfffffffffffffff8, 0x0, 0x2, 0x1, 0x7ff}, {{r2}, 0xfffffffffffffffb, 0x7, 0xf0000020, 0x6, 0xd3}, {{r0}, 0x0, 0x0, 0x3, 0x9, 0x29}, {{r2}, 0x0, 0x10, 0xfffff, 0x4, 0x7}], 0xe39f, &(0x7f0000000000)={0x101, 0x8}) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0xa9}], 0x7f, 0x0, 0x0, 0x0) dup2(r2, r0) 21:53:11 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = kqueue() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pwritev(r2, &(0x7f0000000340)=[{&(0x7f0000000000)="8c29ec4add3c13ab58084da687dda3adc281df46eee063dc6db26b75ab0419ed6f146f617324be978ced145811aaaf41993f11fa95bd5ab596c2f7f3fa507dbd0efc816b77ae1292312de538fd026ed9014a21470fd236677ed2bf05a49c52341381fa3c527b6675c43fecae5e413facb9f80459b8a8a23c327f7418ba018af06fd42357a47c845914882f59c46ba65a291a80b2d5133d8ca4763687d56d77d077d2bdb28c49", 0xa6}, {&(0x7f00000000c0)="3ed27ee5a05affef55a126a80cae11e0bd01f9d520e4c7f62ba3a5fee4ec1521caefce7671575bb5221dd6c14fc8df27360c7d19dfc7e57ee12f7dd2884bf6c37a56947587f8269f9e76ea8acb999b182228891bcc72ef62f4c09820a3042024a121f4082fa3792b4924ab9f3f3911f353b02404876716c330e3a07c88479c30b576403459613fd6af46fe42cd31981630e1475fd10ad171fe6a22623a2ccfd5d9f5364f92af985596e255f7a8775aef0aa1243c79ccb77cf810e03e630fb070", 0xc0}, {&(0x7f0000000180)="9f30af9c295e39397168d2d78d3c914d4d6f101b90391ec056788720ad98a34cda2c68561fd207c62bb1e7f6a6ba398090", 0x31}, {&(0x7f0000000200)="020fee12aa1edbbf27add15593f2310bb27de81515d8dfa0ba8d0799ef40620d3c9530599a107626", 0x28}, {&(0x7f00000002c0)="ab23a4784a4211291428262f045e570cd3cfdae4d37720cf2fb4297e968195fdfdf2b88a91dc4bb400e459e37923eb0bf43c79f549cf1a4b8bcdd6e637686c84239af2b44a47bba1b35ff3a8cfc8f261e295f0799c08674843b018207897928b2e1738c0c98c4344e2787fca14fc006b59ea52b0ac56ad82723e2eef", 0x7c}], 0x5, 0x0, 0x0) r4 = getpgid(0x0) fcntl$setown(r3, 0x6, r4) dup2(r2, r3) 21:53:11 executing program 1: r0 = socket(0x800000014, 0x0, 0x400000000000000) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000040)=0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffe, 0x0, 0x9ff, 0x0, "000000a5c2c41a000000000000009e00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 21:53:11 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect(r2, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 21:53:11 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x102) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000040)={0x8001, './file0\x00', './file0\x00'}) accept(r0, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) munlockall() 21:53:11 executing program 0: r0 = socket(0x20, 0x8000, 0x1) sendto$unix(r0, &(0x7f00000001c0)="b100050200000000000000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 21:53:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) socket(0x26, 0x8000, 0x3e4c) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x1, 0x0) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba7ffffff3c02df7179da470be800af00"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b", 0x3e) 21:53:11 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000008000/0x3000)=nil, 0x3000, 0x4, 0x12, r0, 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000080)=0x8) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) setsockopt$sock_int(r0, 0xffff, 0x193b, &(0x7f00000000c0), 0x4) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) 21:53:11 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) close(r0) execve(0x0, 0x0, 0x0) 21:53:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "1f76308304000000b820b2bf00000000e1ff00"}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000200)) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x80) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000240)={0x10, 0x6, 0x4, 0x8, [{&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x2}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x1}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x20}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x10000}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x4}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x81}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x40}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x3}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x7fffffff}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x800}, {&(0x7f0000ffa000/0x6000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x6}, {&(0x7f0000ff9000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x800}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0xfffffffffffffff7}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff9000/0x1000)=nil, 0x72932a93}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x2}) 21:53:11 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendto$unix(r0, &(0x7f0000000040)="89c0b4714c9399f84bfbeb8481afc0911e94591f0f949faaa3f2dd3f8ea8caafd87bbeba301c479eff517171ea0b49df3bf6a8ecf998d728dae1dd0a882df3de488fa08cd9f986ccc99c4728b20e740f2b40e96da4c3f73c977a2c0c57ad9be861b0db04ac9693306d548272e014b983e624723b7129c429fdc9b5d327ad8bdb7b2bea9eb620a807aa9f1a1668cfdddf3ffc2794bc595fc0fb1ab87321b5692c86940498bd00d1ffba80fd500a9e7b08c1a13e8fbbd963e4ef9401b183166c80bf59e7f0d54e09bae814cccff44574754f65aed12d3f2a11ae41f2246daf196bd6b56a49cab4127c84e3f5c23247ba90c480bc69b14d1eb5ba55b3e34e7335f08732ca6007178064f6b1d4509a4dae78f3938083179f60673bd617e729422fb542a3ea39fe8143efa8a5d18338864fd775c7225313101e4326eff09c9cc3151c040b501522c3646eb97e369cb8fd00d8370fe4d08dacddcb1097118de1138e3579ceba28c6dfa8fc2dbb1cef3235042254a82ff72d345a99d637417b32060201532dcf4cc2dcd5b808eb139eee164d13135fea3e14b8d11b3f4acd5dc32d012ffe5ecda3c1560fdfe8975de53de531329c342021cf4dfeca63c3015b09d31a4035ac6114ee546a1cf41c94d952799c7534a1b51f58449597bee052c2f6be06e9ad913186f344254dd6bb0292f9ec5a0f616e706833d08da1d400bfb51f8be9a68b781de9e1b211c8ea75e3b269342f12cb9ae8cf57cbc8c981ed7fe6fcfa50f176c35d6dad91e4653d9495a0bafa755cf4afa1fee7c957edad8df9cdfcc06b233db9b4e86a2986c223dc570b9a4f35085d58ea40b126e09ab2716a3dc0e4858999ec80316426a528c7fc1b923ca2a5accad3eecabd66894cef0bfaab97fce5dd9e1362601474d259eb47a92b867ce63df8fc1ac9e59904b099e5f69ccbe2f495a2b3ecc4389b849bb787737f6b373d2c6fe8cb7167b993a65915a3b593d8ce92e27838ccb7627e6b1fe635e270c2570065a8e8d23db37d67e5aaf0bc86dd5417a11e3f6b3f004c3f37d9f6bb92d49e46e5d525eee0520421688f2e23486318e1a466062d6804cf4722d251c9549a93aa48c907d8c24597005deb2766c9d6b4ee6bb28bbd1e6085b0dd4ebc732c71709f5724958badd8a293a72fb9024fd3664b115ff86cb2fa46dcd0a34f2b15b65130a4fa22653589de4017d7c0a57ed040bc3b27b8f257328bd64c87c1058b6e5c791c197098d0c48ee0ffdee345d56b57e84fb40cec4c015532f2c08e3232e7d45aa4c067757032b8f949dbe345ee9b99eb4948113d8c4908be2ed082ae9acbba2ca48784797116679532c8145493fa6db7fb2910925010b5c1627604d6ea98fb233b1270650112fc54a2606168e872c4aa2e35f4aaae136b8553f948ded2d4f168768c5d5424101b8c8a0436bae894049ca4b279e745ef32edb8c6756b097995b415c488d67b67ce330a232d5a9d6edbc957a9ddf62c2c618c1df1c579df654be88f20d1e302b3f743902f10b232335a1e3089ab89cfd226794eaac1b2eeaae3c8ba82c82b3c409c1bdc8f596fb6ff5ddca8c1e304184751c8b6fa8a2ad9ade20b5723f60fbd1ffb0dc3cb6dbe00db60d33c7a871d29b529cc75947e9d404bc74c97f1b2f4b6a3ee03bfeb8e8af39d0b111358a9d19ff7f4dbd5a0e67e9523a4f6433389c2646de4ba2f990e42922055531925b9e8a0163f2f914e5b50f638a6378ae9f4cdf9da5ca4cd5c229cd2cf7599369d7284dad46ce79b4c8be7e5cfb0bca649fed944b3c4056a499613c1c769941c625096f0a8abd213fd84a2f226c073847023e1a0d9968b025c7b0844d80c782c4e914038f9d2ed1940069d1df46f4071407b1ba9a99447360eae4c57347ded07cf8c10e34ef32e1c87eba387d0793ff356778bdcd4f38e087dce0916068b872fc0af31300c87beed2e58ad0949a9a6a6af99a54ab048aeb4de6053008e9c4dbee2e0156f43cfd85b803f992f707bb7f8d20634f5cc49d0fc2e96ce71a797d9ac905e65eefc80bea70f16a34144cdaf0c36bedf5b7d380bb39646654ed5e0df1efb25e0f5ef443142f19e99b1ef99726d89bd89ad2ef63e0e749330bc4e21f6eb97d640ce4e0d4f655b8f5484a729195a9d13e3b692cdb5c37f917a837ebaf904b7878a234c71f2d6edf730df7bf30e1ca0dcc1ad583dde9b2751189c5fddbc9d950274f1569af902073265a040fb478a9cb49352344e754e7aa9ee10e19e9d7566eb2a2f152ee7407eed8020489cf3796524b021ffdb7d335342d3378b6d1ef16d3ebc7b0ec2ac547de9d783acbba04cb7972a98ff3f92e11b88f61be512014f84a5c6d2ab3c66a07a5740b94c772c6d8fc6e2c8678660086c3272cc8a8eac41a35cd6071b45987abee18578546f515c74bc9aa68a175c4e007ecda29e217571ef3ad626ad46ef063dc1201230e13702140be300f0fd08fdafb09f7511c2d6edf5a6e73fd6fb6cd28d12d37c849ab9e79e8b8ce4bd52cc3af3e683f190b93d72036fb2dbab6ea356aafe279e2775fe2c8e7aebf70807a18ce5308a5034cf0d34d5887cd8ec87cf2cf6784751439668a59163fb4f4dfb675624a4053515d932e5fc218e67be1ceac1d9628ebec09d45e7743f2fddf31b9930d792ae488adcb856cafc1558cdd2ee7ab7f534faf8fff28e154ede951299c409cf852db08f24e8eedef7cf246aed59d3e8b9a5ea8b268441cb9f4f6f66f372744fc7af74363a7ffbf9a0aa31bc96a3e8f30fba4245c98203b92f38aafbaa4d1548c8f78c03dc9f120ba5eda72d49058aa7ad88174c44c7250a9584866f5cfbcd6691c1aeae7e9f1ae32a7b26d0c959883d49df0ff1c9baa8f32a9cb388a7f79a695b847a135e464945047a89647bf9dc519727c8be3fc57330e2cb3013b6213a9c0f4cfd7e0793f9526e6fdb3c3949922b7fe179eaa73d96f25f35abcf2a9543c0273596723982ff7cd2324a5c9d60c3e57829ac5f2f33d0f8e0d7213574df6a5354e60d78baa2fd6efe637b4ee6f1872808712a3c98f959328ba96d96ab6d16ccd09294d7b49c8790893f34300b9ccc3b35266dabd7ae85a3714a0473df3bd37cd6c98689299bea2cf6ce649e4e34f161d0e7f7112ab3e520a9c2a90c39c9f62ac74646af64bbef4176aa466ca8fecbfe204ba347a42956a9363eece7c02b21139dc96d2a4e944bcad16730c3d6fd7525a74a0e25daeb2fe0c5f3e3ac31d2c5bbaf15699e9d0a5e04c931b7f92022b57befd4d8ea65babb06e0aa04a1c1cafa5a1e3ac6e934b0b5ae0709787703bc5ffbbc227ddeb609a805356f60d84437f842caf4f33bc094333dd99e0ca63bfd235693a3b9302b21208b08b6ef9c29d754a96969b9669ca2373fabbb8290d9ca89687af20e8276e7307859f66c83ef72d6b7b259a6fa49cdcee1af6395f565d8638e1421d52a405a2eeb8cd88d309861c071416b3c47debcaba632d908215ea014350b958a24cf10102a5cd3c27f387e0b83101872d4ca817de136028f7cfbb481ec5fc23e45a1f2d03e200cbddf31b1ce512cd1dbc83093074e795ba8d9409413dab8875593ae9060ea1940ce24364a4c3cd41c8148a5d6e5cf8bf7af795019c5d475f15b3321a0c38d3c732d6246366b7d737bd8b58977c661f488d84da64b71a8e236870bb059bb4a338e79d472d023f0bd6bd1fb7ed0ecd2805b3f2931cc744222dae5bcf669875dd98d27b49ed5677eda0eb7187775672505911a6b960529ebd13128f82b0fd31a0adccf39b1136799b57770151670399fe83533a6cc829d55992b434d37e0bf2d175a33c08ba9988ac3aa930ead3fd6001dd6352a905c47389aeeca6c7baeb58b7e530f7c01c8f4681c190d45c6cc7e0e8ed822a871bfa613f43a550bcd23b4098aa3983ae91180517ef399f3e22983597d543cc87cfeed04779a7db277b53679987ecf88141411e9a43f117e2f98bd56b97ede1c5827ac1c24cc2dabfc8af78f923404e94346438d1bbca1bfee11e2393883e0d56012348cc917c37cdee021fc9fe06f9978c75f0f725060d59ffb238cb264514fd1e7f6ca3acc91ace7adb1b2c5630870fbf78723578c7883c7546e508f918647d653515653b3f91dd2337c47cf0a32db3590604825981a5ca9e1beda238353d2f6100f24bb3256261ebe766f0e480d77ddc5c5684a8c6703e26a1d99cb23006ebeae002c2e7ddabe2fcdcbdeb60d735e02e406b0a25354670eb2ed604601e3e8478b306e5b2a9c842cf745d805fa5b121a4877596d9b349ed89b05636d2099fe134da09473531eda4d10140f320b85d52a3c6f2e6fb3e25b6f225c6852a19f2d2929491d7f2f64e08e3fc219297bfe169b64aabc3596a1f82d7a6b2d9121b1ff9dc532a34f590143b2bf4f0246f56312862f63615da4dff310e52f9b5848baaf2d8ba21896c7e40e6500e53dcd8188879a1e23cbe6bb143683cc7d3daa74dd5889c1cbfd14b3c09a238be1abc4bcf3cd7e42d1c5d12b698295989470d0a757d927a738427eaca3cab5652bf1689c58c5a31a00cc8f8c2ed4f70b90f7ca4e723f435107e84230495e6c69c8f627f3d79e44262dda3ae695523496f2d070d1790a642cd0d8e2ca4c8076e1ccf83c153a95fcae24e6e6cb3fb2f565972d0d38a12794b89e1084b0e96c7e98c91cbda0e124a7abd8643f0661cb19231132e6683515317175091d3a1f5d0924addabc611da0f51d9266368d742bac0d4e50f14b2370d642789ff68aa16e1ce183f6d12a5c9a111e16b096e94ce46c3518cd5782bddf107433dafbda5756a9475fc81927d0cfc43e754658a74514a723569fbcac9de1ae463a4897146711c07a5c0f72ae5e209fcd4fe6b9b672aeab06c51a2ea59254e0b2cf9adc95a84763b69533513f40d0a186b6ab93de8243c5d9f1de55baeb29ac99e53b9820391581a9bd565bd3be6e36ca745f75bbb310b2dbba5787ae3baef2967d808e33036885b0dec2daa3acaf9ac474f670fc27f56135bcf07c90e831a60bd2e0193df25e716bd5a5751bb07eed5a20e99decb4cbd79c319540be0fa0d2a7d706e21ac59199e402c74059c638fa3822175d72a12e10f785f4dca04a642c268ced90d211a022f1e5544b4d5e3eb84d9be53a2b287a0a2145f1176a286fe7b2b38a04b4c39af481444bd8dc58e71b80a3a38edd35c77906b0b169b854f9f90e5bf575bc87d453693c801bbac33945590370de380d948b2ca8ee3123aefce5d1719f40bbf9246dfb080b0f91b7188343142d3fbc88b82d9251ee7b0bef6d5c439e4d7277ede744ab17bf5fdd418548d064cbf7ad57bce2ffe667cb382b482f02c789123555d79b94867f137b7bb9f1c35b4facf7b698011a20ae69327cd356d307f3a214c7dd5b8d26248dd4558b4ba7d8626d4712ea690262a0f4e85bf3d0f4436319e64a21359f925888185c53c7008212ed776cfa278cb57398b9632b64cb1005e2aaf3180fddf0c20a17354613500d73b9cf850706b91ff38dec74f2f7575d20962397a712d43e0292f98fd01bbf16f2906580ddbe06b42ab30ef28a59908ac0ddae3b3feb26e16c1386594a178b749282eae734e1a2ba2ecc3f2a997bbdf8fafa80a729760e237a188dbdbf1afc8207888d9f665a86c85f8ecc70c88db71e1007971332ff8c5b6b154cdab3acd28af6f5b78b940a9a4bd46bfdbef0cc8318fce05ebe18363f0e58162959ca167fe9813f85e400dd60aeb424a5cf5c6cc05e38e4543f1a4f964e72eeaa031e5a0d7e9ad224588db74c", 0x1000, 0x2, &(0x7f0000001040)=@file={0x0, './file0\x00'}, 0xa) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x200000029, 0x80000000000041, 0x0, 0x0) 21:53:11 executing program 1: socketpair(0x18, 0x4000, 0x1, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000080)="59437fbaab75ea61a0984c08ca99b8c0d754ec4b2fbe263e099378f748afa410a50ddf1d3faabbc1176bc4758d8e5394e0e0e378504bcd980c3dd7c9077e842c0cc6653691ed8678b43343f1151bec5b85834c356485e5ec7fffcb1c47241361b6b169f6e9", 0x65, 0x40a, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x2) 21:53:11 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000180)="53b81ecdf7fcfcf0f61a06c3c74fe944801146f1e0f2aa064e8f174568feefd8c18002099f544dcbcd6c52f248dc52e53026b0ab2df673db5f950e3d6b614d1740fb0c4aef", 0x45) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(0xffffffffffffffff, &(0x7f0000000200), 0xfe72) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0xa0, 0x25) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000600)="be529f80ed9ef56d0c6dada184c97dde186061f95af111bf0c9c39cf0bcc5a20ff46d289fcd91eda6240937a8e23f69ffc869486ce66ed74a49291826f0995827cb81345932d08fc8ae10ccbb4b8c29318bfd2f6cc6395c9e7fbe274f05a40a87d94832b489d6dc29697f8d57b547d69313b56907b5ae1576b240dd69cf1981df56162fa05b47179501ea5783466aee7a5aab8d2818a912697eb28263425d443a5fed67e1733d4ea9b90c445ba85f3f01d743a44373957bcca0d868abe92347311186588c017ec3c2ae69a9cc986af2d710e1cd2f1385a297d4ab4191c524b7eb45d5f35994aea9bb16d82b975e6a5b9c7b3c242c9ed78dc176958675946cd3983403b1e8fa7b6db9f04d9c445f98ab6a44b09bd90f535099f0cfa080c9a165891c432ecef4fa89c54173785a377c91811cbc9eb86dd38ddf2997fa1d3a44d4f6a12057d070eebd27582f33f3694af64dee879717e78814816da785a3da362c5b273cc51909e88ee579e474ef0cfd33eaaa2c5669ccb44cb5629bd5193ef07d3fbef80aa489927d853671403f1a3b55f6ddea6e30b4ba5516bfb24f4074cac16e6948379538394317be4b7f59286171d1ff7e407a4c7df02e10e6c24dac9c35e526a8c7b3f4484462a0e51ef097f34ced6890b2b81cd6ee356eca768904d00f51a338ac5b924b73774b3bbcfd62ab036042501d93afede75a5d83479c0f110239dadca6576ef10738e622558a23e88cadef50ec2a54bf3de6f87a2ab6580e03f42ec7b646a7e339396d7bc39cc31045c2b53ccfaeca3cd347c525f51eb32a5011d5a9bbce3bacb2b273778ace04f68738e069a24a64347952471685efd7c716eb77e68670f73e58eb6c37bfd24bb817b25146c2742a15d958a916d531a4af0d2847d2cc13fbba6a60be9a44c74898e035a8f764f10360ecc6be5ea840d87263118802439101447303277c7d9adc9dfc4d5b88b4fdde84d7b2c5e58a850d32f94b1a2232ca5118a7599d9e4e8785733f49aa8fb07d5219bef6b38e5eee1a19d292f388310e0f246bf01fc64dccf3e35a6a0d3060c4f4b4b4e239ddaf0f4ab6d5535daa3180c0ee97906691defffb3e12e97d7f2029fcdabdb8014ede3ebd6b299e2437dcfda91881ec40a236c3214ae514d5fbf6c9cc5a8b0dd4af1d98b18afb9ba8b896644d73e7fa1fe0cd53891eb6cb4df9d65a95c96e2957f9fd2f3ad88ecb3ca252acb5d1fe699fd35ad58883215b9c13cf95d457c849bb0cc88973a13133f58005c77eb3eb1acc11610cae463019e4e69b29f7899993f8a8b77f0c2d9f816600c7d5dfc08834f5e252019bdec051a92f2a2b2915c5e0aabd1057d0f8f9238a20a1bed66d6a51974ac49782411d9377608bff8e9dde19f572a78d77f2b2fe41b5344a1fdfaef57803bd79296010a07d51c8e5b8543b2bb26f06c287b551b3a244c5990e37dc632da936c770cc88c4d19e248e0eb10ca88728ef8b9c2123398245331462314d6ead203f6621fa48823ee6fff9d4974de0a6c72b3b9320ac984d824799153fc1c64991ac7033b4eb3dfbb64c465234ce357d578ccc649b5881a7e441454bacf2545bbd841107b7867e1c28dcb76bf3c8f6d3ca99a2e38c775023525a67891d8135c57e998b99b973f670c53edff441fba040b13024370e5805c3a0a4c6d6aa4c0d0b8376bc7593568ffb184b3c1a4912df4b7bd239d8a2ba38383f902159720132285a8f6c0fe8bb5a6a4c94cbd4bfb613687c8c79368f796566338487b9e8fe8cb43a39f02668386bf5a6a637bafc965d44105495eb8c7198b2c0f2ca3a3b5762982009d3608402bd4c6742a42de5eaa248b83e33fa6a1792f7046875a6a60a9a46c5b0650ecb7acdc942c2853e1127f0ed0c1e5980048d4c0a7fe4ff2e30976db6f4941f2efd8ab9c8be574c4dca21fba3e890f727190848d82d471d24e9c524d75c5777fa8774d600c80e4e200955039329ec417c2155bab5f91685cfedd019990a8dbafdd8a15d4c1a2c26c2042b65e4d3175b0695551cbf07298c43dc3c0b910e04b942edc9a5ffa9fb4a8044c3940708b2a194f46e93225db5011e08b2b2b296516abcfa0e464bf7c5647921cbbc4ee0e3f30d412cb0da6004037fcfda8234d9893acf66a96e4bf16d7c01437cf7256bb9462db5f99e6ccd7c860833218c4fa621e064bbde2ab7dcec1be0001c021fb877dadc69a78cddee161901984781ed1d4fc08517fd8f0382f3e71374cff01cfe432867c1b9bc72fd8cd254dd06aff4aa7537b990a50aadd3559d53595c49dcbdc71bc480b13cfe9e4755742a3d4fa4dab001b3afddd9e6fcbb45ce31925c5db6d7e3991db0f71b33ec707f6d680223d2901e3bc4b38491a5f2eb1d1dde86d0c44620eb9a60feef93b3416683da650781535b0ff1c340d2fb4d7bb11211a9631dda79449b7f718a40ef36e782991f418b19ba592b728abc0f0510f4d6ff867d5c4934f7345a31a8a66f4e720a67813ae87c8dbc71379d76194ff8457b602b4364fdb039177c6d0ef0c834165d40888a9c282ee97435f4a6b7f986df1b127d0811d00a932ee4165a57fe459de132446c9f1487c397b401c962b9fad8c7bbaffe7986864ffe7d53c2881abdc001f1743a46fe6990902dbf53293537defb2a5ac0494060b43b3957cba09d9fc8bacbf469e69137afd73e0d943132754b6ecc8607e31eba6bcb42d4ee4f7251fbd8dbe9120e2be6af03eb7a39ddc91a81a76e550e422c1012c910cdf476a5112ba48b858b64d3752e765439ad36dff10b888f7e5d98788a64184aab7e1a0872658646f8f5ba85c4f0b9617049988f0f404c862c393dcc95ebaed62883d284c50ed4e088910b17471d9881965bd4cd3142ad704c6442338313019df6a49f9583d47186f139581e40ae02cd6c06fa3b4878d9e147813d3dbd23480768426bb9079f91ddd513597c8d04a175301e1fcc777759ad7135409221c8e0489e71cd6639bab349e08977b455fce95cc95520042bf14d0916dfe38d1c2f9a3e8a7cdfbf3d7b008769f0f239b51c9255e134b7cc8d9fe4bcebace1b17d9157540bfbba5a441d82f0b99347a393c2695a4657e22685c6bbd8e8d7653683a868c06e77c6b01de7985752ff7379d5b0c7d3be915a04087a87fe58434280a7f5dfb342c7f49c542b48d824490daa2c2a31f22198296fd6b407d294afddae2ee2b1b07cb426190e6ca84eb9fec94c086a9f3367de76cda1e2dd5bb15ce73c02e17e87612a0f1633b51d0277cdb7ad3384d64260e1e21b56a5e62afa1f03c162dc1d8457bce63122db01f932d2aaf796d895c2c377478cbdee8f284b215c9e63b15ed31de67d6e4e81deead859a1de4e93008dbea7b1c5aba52ade9d458737ed6d69565bba1d542a7941d593b2f8126690658ed54266669e589d7d8f8bc0fcccd3f0a8a04932fd5a7ec229198ac179850545691d6ea5a5331bc932ff2329dde3923fbd1cde729ff697c820033fc5ded723c6181387ad0e9f1911e317ac3fd42e10ea1faf6f3ee9dcc3367c683ed48a207f23dd47840a69d7c2e7ced01767b815f77d16d0611a7b6bbf8fe0e492dbb44d22ce2bfa5a7d409aa5cafd5cfc1ae96ed17b5d27de8387e9566e62e726305c5a7935b824980a0011bc449b60004632015bcf71b08afa6480dcecdf20a494d8b22c3d9dcde04bf5717f512e32609f30e335bece46960c1c8b82cf17b95638a3ac0c42f53ee2b3bea0ebf22b5f1a8d24e15020f7225e4d459a2d2c2c07e563c7d5f02ad55d55f565dd045a9956d0f0b535bea7cdc140fb7df620266280d9085df17e4930b6c005aa74b41c336e6a1ce342754dd3daeac4ef5fe655a9bc76d77fcadcfef9024ce29e9133a0ef0ff6bce20e61525084f346ea799f908be419e5e4e0c066db44572bbc79c180222949f0521b87d32fc901ee5e775ab3916227bb0b7a7f41c37eb2979042178878b859d95f5cb5e32ca3b11a9b3832fd2dfcc065f09a26a539fe81e29c027144c6a629b6d8523a2c888029245e2b6a8478e46dba726c434de119d9ead11888af718efe42b3cb63dcba41f3f94a6219ce1b2d0bbca79b727916acbd53adff68ee8064a0923b851a83a42f4df8e773cdee69e906b7c0a9c79291e9147993eb8048163b1bb6d693e374828243872830defd9d6c01c8879ddb716b4508cda95c85487183ed676c0f50515717342e443c43aee49d00386b8642f30c8b9ca070847ab4f2ff33aec4ed24235ab32f910d07d3193491f819237263e03792fb59d533071d1007a506b2c8e16917148754862b4bfaa9aceac3855750e0e09e7ea7116a309da2c49bf5aeadba2c5ea1e1428e381a479ba88e38a07322de06b440bfa9a44a2614da3ca49401844644992d7bcf5f48fdbd058aa3e7577617740c8a830c11132964804c25c069e95a1e4234555680986994145ab29fe6899fc714cf3493e02d171b0747e52b7916dfa0f520454d046dcbc5b694fcecb4bac2b84c295e1aa3b8594e7a3f48c91c7949531ce378fa60d85f68cacff478f2d1814262ce390897920d300e0b32abcd4ca9c8014125493c2b9cf1c7cc81036842458049dae2df202e6efe0f2a3529bbb74a155ac8e24a9db0a6ccd862fb74c5180980b0a8857e01626c700592ad5ee21a31b1788e795ff55979adf91003082102222fd71a31c93a378f5913b9de05faa534bbdb535e06f7cfea4a199c0bc08b9cb33e9b847fd3c1d8f9479265603701d5736309fb2b394944d60a2eb0219554785f9aabb4d9f580ef6b1706f5dccf6f3aa5e075eae90a66d4a48b8c3b57a03fabacc8c0d9c4a77e191121fdedba0f55d9b643883f5a7cd6ed5b13eb7d488f522e40ce22e7bc47ce592461ff6d7d5f26d13342d17087797538213dbc34a1b50c5a5a633d07b491831049ee671d83bfeccf9bd3366c089b2265ad2a3bcaa2de2e3653467564ff14a22aabf1926a08162dfbf664de42b2569d1e9857f4c6faeef15e492329d45ccdcae5d6d1e89f399f68499a8bc437d0c64d0effc871de2a4b3a538576ca3637c5d53ddb0d9b607c025872694954056e6e1cd92c1c594c155458eda1b0587bd3e281bcb2d98db860f8e4aef7765e3c8177a6db1d9b4fab88e2aaf20d065e63d06e405664edbf3572ea86cd9f7412003b05317b890801ca7b3420401b345f2cfc434af477691781e9f56a6c0a4eaa03680cc1b5b4b9a0268e3d3223e07a9447d90eb6fcf2354080115a139862e9fb9ea71b80bc0629fca344d4d53e554fdd647ca89cae9cb189e1f50b9e6678ac97925e4539fca46e3919bd7a497c96a0927b0ff8c83970b47220e62be50de75876caa1f3827de052969f56ccc0f0b4329e2c5d561ef66d12974d8017583aa16616a2debd962a5ea1a1dd082c70e98c0d5a0d4068584a3f0dc3a489f787d41b86b7ef8f73e1623f92ca2c63e454ae02a31446d48e8c8bc72b469e75d10b93030c793ab6719328799b3c893d2610fe3fa82ee3ba92ea134b133dfd0a7b0cdca37594d7b3c5b7ba045dfdb23d93eca8ed669e43d9754cb0d49cb1dfc075e9550be697bd33f413254e9105234265922d9aa5c319e729d5bb0d471f106d9002a586ea75cf8122539cf720f5622565c263331eaec58437faebc30d2fd962a40f7b2ecb3ac67ee37d312a28fcd18224b73b2f39766c49dc6e4b1e924be3290353ffc02edffce7d6e6234d6c21bab0384a35dc0a302312705ca6efefb003fe7dae044385b315a5d29e3034194738f29c61a29dde7ddb3451dde008b5bf358ce4fc0cbcc27", 0x1000}, {&(0x7f0000001740)="2ddf5746ac87682a83ddb1a90eba704219e9d63d1fcd23291e04b02d0e5d69d719d24e3cbf2317d672f54c63cd0d60881577a0a522a7618957fab7a03efffa9f791e9dbbcf1583834ce82537dbbdc9d88f382b79fbe69c4961655f2316bfca1e65e68dd3de8d73419639b1554626b9fb5a0d60ecc59762c37148993f8e254919e04e3565cf2a", 0x86}, {&(0x7f0000001800)="20fbbe55e462dc188b87ab656684cac2351e7451ee9dac5b383f3d4c7ab1d92f42abf7df83719b9d7f4aa41bad6c6fc80b179d94cee690b9212f4cec8da105b37447a5466b90baec3d8589dec3304c3d0bd2fc7a8e74ea32c52d0dc8304e8c3bbf35420fa2fbe32712af1ce0b3c4480f2ea5f2560cc106e5e724e31df7cafc66192bd5f3d895b60ac5", 0x89}], 0x3) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) bind$unix(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="92040000000000003000"], 0xa) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x38808, 0x0) ioctl$KDSETRAD(r2, 0x20004b43) r3 = syz_open_pts() close(0xffffffffffffffff) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x8000000000003, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) readv(r4, &(0x7f0000000440)=[{&(0x7f0000000300)=""/94}, {&(0x7f0000000380)=""/176}, {&(0x7f0000000240)=""/36}, {&(0x7f0000000500)=""/211}], 0x402) 21:53:11 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000002780)="fa", 0x1}], 0x1, 0x0, 0x0) chdir(&(0x7f0000000080)='./file0\x00') ioctl$VMM_IOC_INTR(r0, 0x800c5606, &(0x7f0000000000)={0xedcd, 0x5, 0x7}) 21:53:11 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140), 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x3, 0x4, 0x7}, {0x18, 0x1, 0x7, 0x8}, 0x8, [0x10000, 0x1, 0x401, 0x100, 0x4, 0x8, 0xbf2, 0x7]}, 0x3c) setitimer(0x1, &(0x7f0000000200)={{0x0, 0x9}, {0xc92, 0xfff}}, 0x0) getitimer(0xffffffffffffffff, &(0x7f0000000040)) syz_execute_func(&(0x7f0000000080)="c4437d05183241adc4014deeb821000000c401a96bd1f2a7c4a25903ddc4830d7bb587617622e30f973f30396566470f38df790d") recvfrom$inet(r0, &(0x7f00000000c0)=""/238, 0xee, 0x2, &(0x7f00000001c0)={0x2, 0x3}, 0xc) getsockname$inet6(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) 21:53:11 executing program 0: r0 = socket(0x6, 0x3, 0x0) socket(0x20, 0x4, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050860000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26c2485c5a055224ba360320592aa0416fa4f370808acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026be9a8af63ff37282921e4fd89720fd3872babfbb770c1f5894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000", 0xb1, 0x0, 0x0, 0x0) 21:53:11 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:12 executing program 0: r0 = socket(0x800018, 0x400000005, 0x80000001) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r0, 0x25, 0xd, 0x0, 0x0) 21:53:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x80, 0x0) sendmsg(r0, &(0x7f00000024c0)={0x0, 0xfffffffffffffff8, 0x0, 0x0, &(0x7f0000001200), 0x353}, 0x0) 21:53:12 executing program 0: socket(0x2, 0x400000000002, 0xa) 21:53:12 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendto$inet6(r0, &(0x7f0000000100)="1c32fa7e0c6ce79bd39489a0048dcef2f68ee389dc67d2bbccb8ac8af1e2cceb049cda5dec46b9272568ad2fd224b0a6ac73c85423", 0x35, 0x400, &(0x7f0000000180)={0x18, 0x2, 0x9, 0x9}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x2, 0x4007, 0x81) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r4, 0x29, 0xb, 0x0, 0x0) listen(r4, 0x80000000) 21:53:12 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, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700"}) write(r0, &(0x7f0000000080)="f86bdc52", 0x4) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, r0) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f00000000c0)={0xc2, 0x4, {0x6, 0x4}}) 21:53:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) nanosleep(&(0x7f00000000c0)={0x8001, 0x7f}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 21:53:12 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x6a, 0x7}, 0x10) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[]}, 0x4) r1 = dup2(r0, r0) close(r0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000080)=0x100000001) 21:53:12 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d0000000000000000000000000000dcc400"}) socketpair(0x18, 0x0, 0x20, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r2 = getgid() fchown(r0, r1, r2) r3 = socket(0x18, 0x1, 0x0) getsockopt(r3, 0x4, 0x6, &(0x7f0000000100)=""/71, &(0x7f0000000180)=0x47) setsockopt$sock_int(r3, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:53:12 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) socket$inet6(0x18, 0x4, 0x1) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 21:53:12 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4000000000, 0x1e, r1, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) r2 = getpid() r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r2, r3, r4}, 0xc) 21:53:12 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000040)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) 21:53:12 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10040, 0x0) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) 21:53:12 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) socket(0x26, 0x3, 0x9) ioctl$TIOCSETA(r2, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETAW(r2, 0x80047460, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "15e8918e1dbcc1af8529fd6d62cbea2c42f204d3"}) 21:53:12 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000200)=0x656073ea) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) sendmsg$unix(r1, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="10000000ffff0000657c0000000000000020fb799dd49c84703112a5a1e5bf1b4f7237d306c07146064c674f3a5ca2ebae89cf194d7551ff4c8825fd3dcd63b4781727921439afbbb921a3f84b1acc75ec86bc982ceb4e6a26ce80c6e0c79667602e256c2e1f7f73219d21a229ac0fb089e1f67985f5f7327f83645eac17359420a98d64a4d3c7e731c424acb9b34106c7de99632adb4c8f720567e3b886dca64fd8950c32467827835286deb299be39c900dd00674393865d1ce5602dcf193f1d3078f796aee3868cfdcba70ad143583e2e12e1201a5dd520bf1cf941d0492ee8"], 0x10}, 0x0) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x800, 0x0) close(r2) 21:53:12 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="ceacd9b2f7fc56d39a1954764cf7935aeff9ffffffffffffffed08da6e09a30314d982a51e648cc6a1f7b797c705fa40ab43a9e122d40c87379c82888e0186c866dd89c6d8e8b576b2635ca810b6e3c46737f69a7517c852ff59075c9f857d35b9fd0acf2509459ff9edb3e9c9190931f76d3da5530c9bc7ca5feda33cf9958cb977495745d5d7d9e8180ee62676a240cbbc2de66e51ad8ce2f2ef7f78545199645a13fdbe07b871acb80b99dbc10a061497119b91514c79134e88eea20ab9a95aebb18443ff2ae8eaa97dbdd36f454c636b8affff162642de56e51291722ce1bd605024e83e11c2cd65f9c020ed9e7f83ed78b9f1a578a6a7fbb6ecc87ccbef5a66949e59b43289b29aa221fba09353abb3b77ad867b600412edb8b894d00", 0xfffffffffffffdee) 21:53:12 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1811bd3be393f9d5e0335b5194ba222700000000000000000000000000000058bdcbc87c6474ffa3ced22ae9a47d4bec6361965070758a797377807973959d4ea56937677d5f28df6c5c3ba02dd30909c75ed62729699dd6e469ff671c96d060537d018b7bb6ebad535774af02715eca6b4aabcdc4dfcbce08e91f08b46d4bac8930ffaa691eda708ed3603976b0265e07a207dd89b90643cf73dd5155a2f26163cc1b51fcd20f7c54171414c7df197f85ed4cd210ff47042b242414e347346d94b89c6484dfd12fa9b2138f446cbc985ceb6808300d46693a6552450444ef83cfa32ddd1dad5601af250a0c5a0efb06eb0571f487270461d81af1f0950c170c7c8da08b5fb40978edd79110b173ee53ffdaab0d6bbf412fd5ee00"/293], 0x10}, 0xa) 21:53:12 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) mlockall(0x3) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x1, 0x2, 0x9000, 0x6, r1}) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f00000000c0)) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x3, 0x4f5}) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) 21:53:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000016c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787000000000000000072595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d", 0x6ef) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x0, 0x50fb, 0x20001, 0xd9b, "b08d16c65519470100000000000000d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) socket(0x0, 0x1, 0x401) 21:53:12 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x900, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000040)=0x7ff) 21:53:12 executing program 1: r0 = msgget(0xffffffffffffffff, 0x1) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x1}) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x4b, 0x1, 0x0, 0x0, 0x1066, 0x7fffffff, 0x7, 0x1}) 21:53:12 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=""/201, 0xc9}, 0x0) linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, &(0x7f0000000140)='./file0/file0\x00', 0x0) execve(0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000002480)={0x0, 0xffffff72, 0x0}, 0x0) 21:53:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x6) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x1) r1 = syz_open_pts() close(r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000140)) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) syz_open_pts() 21:53:12 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:12 executing program 1: r0 = socket(0x2, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 21:53:12 executing program 1: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) shmget(0x0, 0x4000, 0x80, &(0x7f0000009000/0x4000)=nil) r0 = open(&(0x7f0000000080)='./file0\x00', 0xe0e, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000140)='./file0\x00', r0, &(0x7f0000000180)='./file1\x00') mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) pipe(&(0x7f00000001c0)) bind(r0, &(0x7f0000000100)=@in6={0x18, 0x2, 0x1, 0x9}, 0xc) ioctl$TIOCSDTR(r1, 0x20007479) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, &(0x7f0000001300)) 21:53:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c21", 0x10e) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x4, 0x2, 0x7f, 0x1, "f274c333ea97388d2fe76ecc57a86c35a697097f", 0x20, 0xfff}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000000)=0x6cdbbffd) 21:53:13 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) r1 = msgget$private(0x0, 0x281) r2 = getuid() r3 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000140)=0xb) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x3ac, r2, r3, r4, r5, 0x41, 0xfffffffffffffffc}, 0x8, 0x3, r6, r7, 0x1, 0x5, 0x2a}) 21:53:13 executing program 1: pipe(&(0x7f00000012c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/20, 0x14}], 0x1) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10, 0x20) 21:53:13 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file0\x00', r0, &(0x7f00000002c0)='./file0\x00') unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) fchownat(r0, &(0x7f0000000180)='./file1/file0\x00', r1, r2, 0x0) fchownat(r0, &(0x7f0000000080)='./file1\x00', 0x0, 0x0, 0x0) 21:53:13 executing program 0: syz_open_pts() kqueue() mlockall(0x3) 21:53:13 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000280)=ANY=[@ANYBLOB="0000000000000000000000000000000000080000000000000000000000ff00000000000000002300000000005dac116700399f00000000000000000000000000000000000000000000634efc43302ea2759221cdd5b77c5bf79f5da49449e8a887f883e5aee79f8ccaf1663d327e8704ab9496c3ceeb15b6497b21056e63e96c4b0bb66a174432d5da3d8c40b78530d111a844915536f73a2cec0202ad14c65edaa564571e40fb0efb0228eaca9c0400510555c0cc2122109c429b13a2c47a01bd54b2f14d121c395427b6a72961bb940f87ce0f00ef8098bdec2bf83d3898f1dfa584ae14fe59a69a0146957ad3426baa1522f90a50ff87e3ca68c37b2baf4f1d740dcab8156b"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8480, 0x40) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x7, 0xbb, 0x3b, 0x1, 0x95, 0xffffffff80000001, 0x0, 0x1, 0x2, 0x1000, 0xfd}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0x7ff) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000040)={0x3ff, 0x2b62, {0x9, 0x80000001}}) mkdirat(r1, &(0x7f0000000100)='./file0\x00', 0x11) 21:53:13 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ab2b43ce9b33ada7ee08665d19ac14d5e51348771197a7728420aef61715f7b1d3d4b3830c921be1817a0000", 0x2c) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)="191570e963132240c881d2e2580c33f9a5e783a2577546c7dfa93b1180ec18a85ddb3136a10bb2eaea97a2f31091fef3cd5b4c84a8abb352f4eb2d006dcab6e212b907982ea9f948b275b8afa7be593e6654be7af95c580ed679a0b21e5df4ebafd9bb50624bd1e75decb39fb59bccd898d479f25ac8e137964c49c5ed5a51086bc187d15495f8546891e010b8d6c327e2cb5543a6ddad1243e446943c697db18fe9790939427f3b23a787b1386fc7f34cfcd78a1fae2446d262e31e", 0xbc) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)="4e5a6e7d7050c684736e3db9e3511a9a42f0f77d0c064ea88a5df3c04aa018cded839c172a6dfbdab0adbb7a3764b7612f7465b270c1ec33f0ea952438585037d8ec62d821b9f043a42e7303fbd21b6049593cd165c25713e52e2ad0b0df29bac9c759e5260e07d0008e3d7b5b9535e3e5af2ef80615e054210818f8a7b54cccbf488e0bc0ab5e8ff8ece604b415d19131100636cf86c1e00a30c1a1e6b8ead953de33443b69d334fb04ee3fe3ebcc30a5fee11667af885bf23311cd62d3dcde53d4bd9f04aef1b673ca2819223e495d6cb07620cc76143eeb2ed631f8", 0xdd) 21:53:13 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x85, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) 21:53:13 executing program 1: pipe2(0x0, 0x0) getrusage(0x0, &(0x7f0000000300)) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x7ff) 21:53:13 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x8800, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000180)={0x120000, 0x6}) dup(0xffffffffffffff9c) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x28, 0x0) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x80, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000001c0)={0x3, 0x9, 0x8b, 0xfffffffffffffc01}) r3 = fcntl$dupfd(r1, 0xc, r2) ioctl$TIOCSCTTY(r3, 0x20007461) close(r2) r4 = syz_open_pts() ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000100)) fcntl$lock(r4, 0x8, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x10002ffffffff}) 21:53:13 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xfffffffffffffd96) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 21:53:13 executing program 0: setrlimit(0x8, &(0x7f0000000000)) syz_open_pts() close(0xffffffffffffffff) syz_open_pts() r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockname(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) kqueue() pipe(0x0) 21:53:13 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x95}) r0 = syz_open_pts() close(r0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x2) chflagsat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) r2 = dup(r1) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f0000000140)=0x1f) r3 = semget(0x1, 0x4, 0x502) semctl$GETALL(r3, 0x0, 0x6, &(0x7f00000000c0)=""/52) syz_open_pts() ioctl$TIOCSETAW(r0, 0x8004741b, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) 21:53:13 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b0004000"}) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) nanosleep(&(0x7f0000000040)={0x3ff, 0xffffffffffff7b88}, &(0x7f0000000080)) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) r1 = semget(0x1, 0x1, 0x83d0b306b07dffc0) semctl$GETPID(r1, 0x3, 0x4, &(0x7f0000000100)=""/4096) 21:53:13 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r1, 0x0, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0}, 0xc) 21:53:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9}, 0x0) r2 = dup(r1) ioctl$TIOCDRAIN(r2, 0x2000745e) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 21:53:13 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000100)="caf5b415", 0x4) pipe2(&(0x7f0000000040), 0x10004) 21:53:13 executing program 0: execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='\\-!$*\x00', &(0x7f00000001c0)='\x00'], &(0x7f0000000440)=[&(0x7f0000000240)='#$\x00', &(0x7f0000000280)='rc', &(0x7f00000002c0)='rc', &(0x7f0000000300)='rc', &(0x7f0000000340)='rc', &(0x7f0000000380)='rc', &(0x7f00000003c0)=':,\x00', &(0x7f0000000400)='/\x00']) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000440000/0x200000)=nil, 0x200000, 0xffffffffffffffff) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') accept$unix(0xffffffffffffff9c, &(0x7f00000004c0)=@abs, &(0x7f0000000500)=0x8) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000540), &(0x7f0000000580)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000480)=0x4) r2 = getegid() lchown(&(0x7f0000000000)='./file1\x00', r1, r2) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 21:53:13 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000200)={0x9, 0x6}, 0x8) r1 = accept$inet(r0, 0x0, &(0x7f0000000100)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r3, 0x7) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000240)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, 0xffffffffffffffff, &(0x7f0000000080)=0x9) rmdir(&(0x7f0000000180)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) r4 = dup2(r2, r3) ioctl$VT_WAITACTIVE(r4, 0x20007606, &(0x7f0000000280)=0x3) 21:53:13 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x40, 0x0) r1 = dup2(r0, r0) mkdirat(r0, &(0x7f0000000880)='\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) chmod(&(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', 0x100) utimensat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffe}}, 0x0) utimensat(r1, &(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', &(0x7f00000000c0)={{0x9}, {0x27, 0xff}}, 0x2) 21:53:14 executing program 1: r0 = socket(0x2, 0x4001, 0x0) r1 = dup(r0) shutdown(r0, 0x2) socket(0x18, 0x6, 0xfffffffffffffffc) getsockopt$sock_int(r1, 0xffff, 0x1021, 0x0, 0x0) 21:53:14 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = socket$inet6(0x18, 0x8000, 0x5) getsockname(r2, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 21:53:14 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11, 0x1}], 0x7fff, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$BIOCGDLTLIST(r2, 0xc010427b, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[0x8000]}) 21:53:14 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x5, 0x4, 0x9, 0x200000000000000, "69ac40fa6fa051144c3941c15849523cb7d4da0b", 0x217, 0x4}) flock(r0, 0xd) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 21:53:14 executing program 0: getuid() r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x0, 0x1) pipe2(&(0x7f0000000080), 0x10004) 21:53:14 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) unveil(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)='r\x00') mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000140)) 21:53:14 executing program 0: getgroups(0x2, &(0x7f0000000000)=[0x0, 0x0]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) getgroups(0x3, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0x0]) setgroups(0x4, &(0x7f0000000100)=[r0, r1, r2, r3]) unveil(&(0x7f0000004840)='./file0\x00', &(0x7f0000004880)='r ') 21:53:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0xffff, 0x1, 0x0, "e757baa74f730901776384535eabe2e5dab0a01a"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x40, 0x0) sendto$inet(r1, &(0x7f00000000c0)="3f2c0832fd5abad1a5af1c68a77216ef89621b5858664904bf27d20f5db0daf464d44f590d59fbf3b3a129b1ae13a5c685549aa9bcc30fd0375316ef26df5c9e50050fe49d8acdea64b19e1f3fc4e3fa4fd8dd5cbe05c96e5e19adc2aae4e05755e24e0af07d20a5d6fa5311b096df35a910783e5b38f5f84fe98909850bcf19118b4fc14b36fd31452f0039635006789a13051fbbbf14f735feaba4db38cabd756878d54674a05e94f74d810d20ff3ca049957c5c0b23cf4b98c4c52f9b1d6ffa915fae9076ee6cf0ed", 0xca, 0x4, &(0x7f00000001c0)={0x2, 0x0}, 0xc) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 21:53:14 executing program 0: getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) setregid(r0, r0) 21:53:14 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) flock(r0, 0x1) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) r2 = dup2(r0, r0) ioctl$KDSETRAD(r1, 0x20004b43) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) pipe(&(0x7f00000000c0)) flock(r2, 0xa) 21:53:15 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000940)=[{&(0x7f0000000200)="28c4834bc934e7c24e925108b8035445f65e7a45b0d444c83a214bde6a62566ca269751d4e7d1d4086e9cdfb9e2569b4cf807a0138107aca9f09145c31378b7231f5936946d469170f4d4a63", 0x4c}, {0x0}, {0x0}, {0x0}], 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000080)=0xa3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x40, 0x0, 0x10001, "09a0504cb04e8754a832ee7485824678d36416ed"}) write(r0, &(0x7f0000000040), 0xfd30) syz_open_pts() syz_open_pts() 21:53:15 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00004d70bf3b200000000800002100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) 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) 21:53:15 executing program 1: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffe) 21:53:15 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000fff000/0x1000)=nil, 0x1000) r1 = shmget(0x3, 0xc000, 0x40, &(0x7f0000ff4000/0xc000)=nil) shmat(r1, &(0x7f0000ff4000/0x3000)=nil, 0x1000) shmdt(r0) socketpair(0x6, 0x8003, 0x7, &(0x7f0000000000)) pledge(&(0x7f00000002c0)=':)-\x00', 0x0) 21:53:15 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) fsync(r0) 21:53:15 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x347, "b04d00f3ff0a631a00"}) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000002600)={0x0, 0xffffffffffffff4d, 0x0, 0x0, &(0x7f0000000100)=[{0x10, 0xffffffffffffffff, 0x0, "b9bf3dd1b8456b0bf527d8d507a7de83029b4856fc9f906c5f861fcd80e573c0b84f1a48c26d0cb40a8c61b4892bf44953ba809503fc70081f00027dca5e0e040000000000000043e456dfe46ac0f39a2a62d544204da975dac0dc56abd7f260f55e04fb75e8a4cb300355cc4a35d3699d8fd5337885e72f0e46d137cf45bc4dd73dfefe648dc28c1815867e01cdef84dbdfaefbb038fca61a"}], 0x10}, 0x0) 21:53:15 executing program 1: rmdir(&(0x7f0000000000)='./file0\x00') unlink(&(0x7f0000000040)='./file0\x00') r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0xc0, 0x0) setitimer(0x0, &(0x7f00000000c0)={{0x3, 0x4}, {0x7, 0x3f}}, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000100)=0x2, 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = open(&(0x7f0000000200)='./file0\x00', 0x8088, 0x20) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f0000000240)=0x9) connect$unix(r3, &(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) ioctl$TIOCCBRK(r3, 0x2000747a) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f00000002c0)) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000300)={0x3, './file0\x00', './file0\x00'}) r4 = semget(0x0, 0x7, 0x400) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000340)=""/247) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000440)={0x1, 0x1322}) chflagsat(r3, &(0x7f0000000480)='./file0\x00', 0x10000, 0x2) ioctl$TIOCCHKVERAUTH(r3, 0x2000741e) readv(r1, &(0x7f0000001780)=[{&(0x7f00000004c0)=""/27, 0x1b}, {&(0x7f0000000500)=""/187, 0xbb}, {&(0x7f00000005c0)=""/74, 0x4a}, {&(0x7f0000000640)=""/103, 0x67}, {&(0x7f00000006c0)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/186, 0xba}], 0x6) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000001800)=0x800) recvfrom$inet6(r3, 0xfffffffffffffffe, 0x0, 0x801, &(0x7f0000001840)={0x18, 0x3, 0x8000, 0x2}, 0xc) readv(r2, &(0x7f0000001900)=[{&(0x7f0000001880)=""/121, 0x79}], 0x1) socket(0x10, 0x8005, 0x4) ioctl$TIOCNOTTY(r3, 0x20007471) ioctl$VMM_IOC_READREGS(r3, 0xc2485607, &(0x7f0000001940)) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000001bc0)='/dev/null\x00', 0x800, 0x0) accept$inet(r5, &(0x7f0000001c00), &(0x7f0000001c40)=0xc) execve(&(0x7f0000001c80)='./file0\x00', &(0x7f0000001e00)=[&(0x7f0000001cc0)='^\x00', &(0x7f0000001d00)='/dev/null\x00', &(0x7f0000001d40)='/dev/null\x00', &(0x7f0000001d80)='/dev/null\x00', &(0x7f0000001dc0)='/dev/wskbd\x00'], &(0x7f0000001fc0)=[&(0x7f0000001e40)='/dev/wskbd\x00', &(0x7f0000001e80)='/dev/null\x00', &(0x7f0000001ec0)='/dev/null\x00', &(0x7f0000001f00)='/dev/wskbd\x00', &(0x7f0000001f40)='/dev/null\x00', &(0x7f0000001f80)='/dev/null\x00']) 21:53:16 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r1, 0x1) 21:53:16 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0xa0b, 0x1, 0x9, 0x700000000}) write(0xffffffffffffffff, &(0x7f00000000c0)="5e90fcad16c835ba7e", 0x9) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 21:53:16 executing program 0: r0 = open$dir(&(0x7f00000007c0)='./file0\x00', 0x20040, 0x0) mkdirat(r0, &(0x7f0000000800)='./file0\x00', 0x8) r1 = dup(r0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000880)) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) getdents(0xffffffffffffffff, &(0x7f0000000000)=""/1840, 0xffffffffffffff91) r2 = syz_open_pts() close(r2) r3 = open(&(0x7f0000000740)='./file0\x00', 0x10000, 0x8) ioctl$BIOCGFILDROP(r3, 0x40044278, &(0x7f0000000780)) syz_open_pts() syz_emit_ethernet(0x2f, &(0x7f0000000000)="b5cabc0b5f124fbee2228c1d05a52ff4e84079f79996f7522be7eb173f586b78903ee19fd3f1b59fc6413487193c55") ioctl$BIOCSRTIMEOUT(r3, 0x8010426d, &(0x7f0000000840)={0xffffffff, 0x2}) 21:53:16 executing program 1: mlock(&(0x7f0000005000/0x1000)=nil, 0x1000) madvise(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x6) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') 21:53:16 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000f6ffd1adb90ddc414285049e28af5019accf000006000e00000000000000000000000000000000000010000000000000000000732b0b679a4bf26e000000000000000800000000ff"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = semget(0x0, 0x0, 0x420) semop(r1, &(0x7f0000000040)=[{0x3, 0x3, 0x1800}, {0x4, 0x4, 0x800}, {0x7, 0x2, 0x800}, {0x6, 0x7, 0x800}, {0x1, 0x80000001, 0x800}, {0x0, 0x43, 0x1800}, {0x0, 0x7, 0x800}], 0x7) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)) r2 = socket$inet(0x2, 0x0, 0x7) getsockname(r2, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 21:53:16 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) chdir(&(0x7f0000000140)='./file0\x00') madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f0000000000)={0xb6, 0x0, &(0x7f0000000080)=""/182}) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) listen(r0, 0x299) 21:53:16 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x800000000000) r1 = syz_open_pts() close(r1) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r2 = syz_open_pts() close(r2) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000200)="e1a39ef28a19d8715825db1ae7d56ea70d273d1d3a4c2bd6ade26a000879587637f8dd4742e986af00403cc0cb91a70522570279c747a0c062027c4a7ac25f6938910e5df0393395b015753b2ef414661698943735ea094804", 0x59}], 0x1) 21:53:16 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTART(r0, 0x2000746e) syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x1, 0x8, "9636b5e1c5a55fd08ad0406074d19a94404e5d76"}) 21:53:16 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0xffffffff, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000000400), 0x30e) 21:53:16 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = socket$inet6(0x18, 0x8002, 0x5) accept(r1, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0x8) close(r0) r2 = syz_open_pts() dup2(r0, r2) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 21:53:16 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) ioctl$PCIOCGETROM(r0, 0xc0107005, &(0x7f0000000080)={{}, 0x7, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) 21:53:16 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) r1 = semget(0x3, 0x4, 0x0) semctl$IPC_RMID(r1, 0x0, 0x0) 21:53:17 executing program 0: socketpair$unix(0x1, 0x22000005, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x2000001}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgid(r2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) accept$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) mprotect(&(0x7f000033b000/0x1000)=nil, 0x1000, 0xf9566f55b50ac2fc) 21:53:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = semget$private(0x0, 0x7, 0x286) r2 = openat(r0, &(0x7f00000002c0)='./file0\x00', 0x400, 0x11) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000300)=0x40, 0x4) semop(r1, &(0x7f0000000000)=[{0x6}, {0x1, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) fcntl$setflags(r0, 0x2, 0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x0, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) ioctl$TIOCSBRK(r0, 0x2000747b) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:17 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x10001, 0x7ffffffffffffffc, "845d550900200000fc5c03cc088f279f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) fchflags(r2, 0x10000) 21:53:17 executing program 1: 21:53:17 executing program 1: 21:53:17 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x3f) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0}, 0x1c) 21:53:17 executing program 0: 21:53:17 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020700000000000000"], 0x1) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=[@rights={0x10, 0x7}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, 0xffffffffffffffff, r0, r0, r0, r0, r0]}], 0x48}, 0x0) 21:53:17 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000300)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x40}, {0x40000000000087}, {0x6}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) syz_emit_ethernet(0x4, &(0x7f0000000200)="b6238812") 21:53:17 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050490000000000008000900ca900f0e08fecea11ea8fef968f3c73fd3357afdeb2c0900852e126336acf00b7804be781e4991f7addf5f882b2b7be1aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb77008f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000000200a371a3f80000feffffffffffff010000000000000000", 0xb1, 0x0, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000140), &(0x7f0000000100)=0x4) setsockopt$sock_int(r0, 0xffff, 0x1883, &(0x7f00000000c0)=0x438, 0x4) 21:53:18 executing program 1: r0 = kqueue() r1 = shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffb000/0x1000)=nil) r2 = shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) shmdt(r2) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r4, 0x40}], 0x1, 0x1ff) kevent(r0, &(0x7f0000000100)=[{{r4}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r4, 0x101}], 0x1, 0x0) close(r3) 21:53:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCOUTQ(0xffffffffffffffff, 0x40047473, 0x0) write(r0, &(0x7f00000006c0)="bdfa4d2582d020a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000000000000000975bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d030432cbabfdee2f0cca623e66b6c80a25e933c18a68d85a744aec77f32c71d47ac59281b5d4296fa186b8cef985519e749c1cd3a1cf6bee82107c03fb541f6ed5929b1656d088a43379b254bd2936bd47e538079222aa49836edbf12b6b0a98c58235c3036a1f6733decf77ab7dd2426f804da9d7a9f77100f75dfd0dc87a04", 0xfd) r1 = syz_open_pts() close(r0) r2 = semget(0x0, 0x2, 0x8e) semctl$GETPID(r2, 0x5, 0x4, &(0x7f0000000000)=""/22) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:18 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x3e, 0x5, 0x30) sendmsg(r0, &(0x7f0000000080)={0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffd8b}, 0x0) 21:53:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgrp() setpgid(r1, r1) 21:53:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "1818c34e02b6ac46febf3b2d813b4ebff4b868b3", 0x0, 0x4}) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 21:53:18 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="d068f6e700ebfffffeff0009000000000000005b67071b54cd49849f2ae7a560788b36f62a53870600000085b0e7ac502266aa"], 0x38}, 0x0) r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x1, 0x0) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000240)={0x10, 0x9, 0x4, 0xffffffff, [{&(0x7f000066b000/0x4000)=nil, &(0x7f00006b4000/0x2000)=nil, 0x101}, {&(0x7f0000ff7000/0x8000)=nil, &(0x7f0000247000/0x1000)=nil, 0x9}, {&(0x7f0000662000/0x2000)=nil, &(0x7f0000797000/0x3000)=nil, 0x100}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f00007d4000/0x2000)=nil, 0x5c26}, {&(0x7f000001d000/0x3000)=nil, &(0x7f0000721000/0x3000)=nil, 0xffffffff}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000207000/0x4000)=nil, 0x8}, {&(0x7f00004bd000/0x4000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x4}, {&(0x7f00002fb000/0x4000)=nil, &(0x7f000046e000/0x1000)=nil, 0xc0}, {&(0x7f0000023000/0x10000)=nil, &(0x7f00004df000/0x3000)=nil}, {&(0x7f00003c1000/0x3000)=nil, &(0x7f0000053000/0x2000)=nil, 0xfffffffffffffffa}, {&(0x7f0000645000/0x2000)=nil, &(0x7f0000210000/0x1000)=nil, 0x6}, {&(0x7f000009c000/0x3000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x1000}, {&(0x7f00002f9000/0x2000)=nil, &(0x7f00006bd000/0x2000)=nil, 0x1000}, {&(0x7f0000717000/0x4000)=nil, &(0x7f0000013000/0x4000)=nil, 0x28}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f00003b4000/0x4000)=nil, 0x4}, {&(0x7f000043e000/0x2000)=nil, &(0x7f00002e2000/0x2000)=nil, 0x5}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xf800000000000000}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000008c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) execve(&(0x7f0000000a00)='./file\x00', &(0x7f0000000140)=[&(0x7f0000000b00)='\x00\x00\x00\x00La\x86m\x00p\xda\xf7\x7f\x0e{\xa5\xf3\xba\x8b(\xd2,\xd30)\xf5\x00\x06;\xdf\x9c\xf6l\x1b\xed)/\xbc\xd3;\x18\x91\xc4\xc1\xaa\x9b.1`\xc7r,\x18x\xd8\x89\x02\x1b\n\xae_\'.\xe8\x03\x94\xfd\xee/\x7f\x8e\x19\xabo\xc3_\xa3l\xa4\xba\v>\x86zWv\x868\xdd\xe6\xfba\x17\x99'], &(0x7f0000000e00)=[&(0x7f0000000b80)='&\x00', &(0x7f0000000bc0)='\x00', &(0x7f0000000e80)='\x00', &(0x7f0000000c40)='/dev/vmm\x00', &(0x7f0000000c80)='/dev/vmm\x00', &(0x7f0000000cc0)='\x00', &(0x7f0000000d00)='{\x00', &(0x7f0000000d40)='\x00', &(0x7f0000000d80)='\\,\xfa\x00', &(0x7f0000000dc0)='/dev/vmm\x00']) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setitimer(0x0, &(0x7f0000000040)={{0x7, 0x9}, {0x7, 0xffffffffffffffe5}}, &(0x7f0000000080)) sendmsg(r1, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 21:53:18 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x800000000000009, 0x0, 0x0) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) 21:53:18 executing program 1: r0 = socket(0x800000018, 0x8000, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 21:53:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='r\x00') bind(r0, &(0x7f0000000300)=@in6={0x18, 0x2, 0x6c, 0x5}, 0xc) open(&(0x7f0000000180)='./file0\x00', 0x2, 0x181) 21:53:18 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000)="da", 0x1) fchdir(r0) write(r0, &(0x7f00000002c0)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369004376036e5835eec770091359c293c9952439e8aec85342e412f4650379b62d001495a34264920202a5ecfcdcb60baf59a1efb5b3546f9b0eb1b85096eacf1349b7927f9d30e3427140bb", 0x90) write(r0, &(0x7f0000000040)="1525e1659bf088e8", 0x8) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r1 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x0, 0xfffffffffffffff9]}, 0x3c) kevent(r1, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa}], 0x7, 0x0, 0x7, 0x0) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000180)=""/225, 0xe1}, {&(0x7f0000000280)=""/27, 0x1b}, {&(0x7f0000000380)=""/129, 0x81}, {&(0x7f0000000440)=""/14, 0xe}, {&(0x7f0000000480)=""/30, 0x1e}], 0x5) fchdir(r0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f00000000c0)=0x5) writev(r0, &(0x7f0000000100)=[{0x0}], 0x1) 21:53:18 executing program 0: r0 = msgget$private(0x0, 0x188) msgsnd(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="2f424a632811020c0f1aa2904831b385d76a5b31c9723d2dd02d38cf74c3d533a9b6e40feee268033a656f4bc3a2db50b21c28a5e2c2f1cc397c4f067eff210d445343ca30fa5fa81c71c96f94919d124d9fa37473cff948ee3c5bc0cac53fda5a11b37ea4b9a1b7f8176ef95c2ed1ceaca12204c074cfc678bace2c1fc2403b110bde60bfbca878ec2130ba55d13acbb285f95621a06f2d58738d7c072300f37cab68c4265f111258babbce94a5e4ceabb38c8c83dc839578ce22c8e1589b6ba7e310877e2712"], 0x1, 0x0) msgrcv(r0, 0xffffffffffffffff, 0x1ed, 0xffffffffffffffff, 0x800) msgsnd(r0, &(0x7f0000000000)={0x3, "e10c0851561192e15d1c6149b8940b25473e61cbc44a0e430a1f7ce57adf8736861dfd069742e56c550808911ffe8c41aa9c80110d72a51349a7aaee2cc7873a9a76cb7369b1f64c3c31b668f6a5"}, 0x56, 0x800) 21:53:19 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000400)='./file3\x00', 0xfffffffffffbffff) mkdir(&(0x7f0000000080)='./file2\x00', 0x20) renameat(r0, &(0x7f0000000000)='./file1\x00', r0, &(0x7f0000000380)='./file1\x00') symlink(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file0\x00', r0, &(0x7f00000002c0)='./file0\x00') ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000300)) utimensat(r0, &(0x7f00000000c0)='./file1\x00', &(0x7f00000003c0)={{0x1, 0x100000001}, {0x84c, 0x8}}, 0x2) open(&(0x7f00000001c0)='./file0\x00', 0x10820, 0x104) fcntl$dupfd(r0, 0x0, r0) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') lstat(&(0x7f0000000180)='./file2\x00', &(0x7f0000000440)) 21:53:19 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r2, 0x8004667c, &(0x7f0000000000)=0xc6000000) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)) munmap(&(0x7f0000002000/0x1000)=nil, 0x1000) preadv(r1, &(0x7f0000000240)=[{0x0, 0x193}], 0x0, 0x0, 0x10) select(0x40, &(0x7f0000000100)={0x7, 0x0, 0x8, 0x6, 0x1, 0x7, 0x7ff, 0xabf5d5f}, &(0x7f0000000140)={0x7, 0xff, 0x6, 0x1000, 0x27, 0x6, 0x4, 0x1}, &(0x7f0000000180)={0x171d, 0x20, 0x400, 0x9, 0xfffffffffffff24b, 0x9, 0x0, 0xffff}, &(0x7f00000001c0)={0x400, 0x57b}) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) 21:53:19 executing program 1: r0 = syz_open_pts() r1 = dup(r0) getpeername$inet(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000180)=[{r0, 0x40}], 0x1, 0xb) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0x0) syz_open_pts() 21:53:19 executing program 0: r0 = socket(0x11, 0x3, 0x3) sendto$unix(r0, &(0x7f0000000180)="9401800138a85a80b1b0782797888fd1f838a311000000a6ddd8000000b13886ca3849451ae3c3051020741038f5538551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486aebdbe781e4d8f56ef9187a869a4d3a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d62934e4fd89070000000000000070c1f5a872c88dff7cc53c894303b2a0a85ff3faa800000000009ec7ab3a34c29000000000000000000000000000002d7e4a5d76cc3f9cff2ed2243e56fa277603c5cc1e047326bcf6b67b75d00bf6ee330b6a80874b70559d9975ebd13da2447a78aa4b00cd0ba1870215607bb912e3d7325183ce69456b4b6ca927871c81672a54ec695c5bdeb842836656f917945cc076f87dc714dfe0aa2947252df350707b22884a7730cb6dba8742110fbe9ec7481885274387e0b1dbe5695122604819b0b2294b7b20726a5d4fcb44f62d00fabb2f247a166d8d79d05b8cc370f5c11db58aedca632a83acd58ff0ea0a3f000000b03cce466cda735017196ff346c32717397d6ec6952ec90de81ed297b231", 0x194, 0x0, 0x0, 0x291) recvfrom$unix(r0, &(0x7f0000000000)=""/160, 0xa0, 0x1, 0x0, 0x0) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 21:53:19 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000100)={0x9, 0x1, {0x7, 0x2001}}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x40000, 0x0, "e4360020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x5) 21:53:19 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f0000000000), 0x0) 21:53:19 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000180)=[{&(0x7f0000000040)=""/191, 0xbf}, {&(0x7f0000000100)=""/12, 0xc}, {&(0x7f0000000140)=""/52, 0x34}], 0x3, &(0x7f00000001c0)=""/31, 0x1f}, 0x840) getsockname$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) getsockopt$sock_int(r0, 0xffff, 0x120f, &(0x7f00000002c0), &(0x7f0000000300)=0x4) setsockopt$inet_opts(r0, 0x0, 0x208000000000b, 0x0, 0x0) shutdown(r0, 0x2) 21:53:21 executing program 0: r0 = socket$inet(0x2, 0x4, 0x8) getsockopt$inet_opts(r0, 0x0, 0x200000000001d, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)=""/238, &(0x7f0000000200)=0xee) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x40, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000080)) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) 21:53:21 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) socket(0x1, 0x4006, 0x5e) shutdown(r0, 0x2) 21:53:21 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) getppid() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:53:21 executing program 0: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x114, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000080)={0x1000, './file0\x00', './file0\x00'}) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) setitimer(0x0, &(0x7f00000000c0)={{0x100000001, 0x6}, {0x6, 0x43}}, 0x0) r2 = accept(r1, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) r3 = msgget$private(0x0, 0x5) msgrcv(r3, &(0x7f0000000180)={0x0, ""/229}, 0xed, 0x1, 0x1800) r4 = accept(r1, &(0x7f0000000280)=@un=@file={0x0, ""/60}, &(0x7f00000002c0)=0x3e) getpeername$unix(r4, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000380)=""/83) getpgrp() pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000440)) symlink(&(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)='./file0\x00') ftruncate(r2, 0x0, 0x1c00000000) r7 = semget(0x2, 0x0, 0x4) semctl$GETNCNT(r7, 0x0, 0x3, &(0x7f0000000500)=""/53) execve(&(0x7f0000000540)='./file1\x00', &(0x7f0000000700)=[&(0x7f0000000580)='\x00', &(0x7f00000005c0)='\x00', &(0x7f0000000600)='((\x00', &(0x7f0000000640)='\x00', &(0x7f0000000680)='-\x00', &(0x7f00000006c0)='\x00'], &(0x7f0000000880)=[&(0x7f0000000740)='@:}+\x00', &(0x7f0000000780)='\x00', &(0x7f00000007c0)='\'[-*}\x00', &(0x7f0000000800)=',-!\x00', &(0x7f0000000840)='\x00']) execve(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000980)=[&(0x7f0000000900)='@:}+\x00', &(0x7f0000000940)='@:}+\x00'], &(0x7f0000000a00)=[&(0x7f00000009c0)='((\x00']) open(&(0x7f0000000a40)='\x00', 0x3, 0x0) ioctl$TIOCSETAW(r6, 0x802c7415, &(0x7f0000000a80)={0x401, 0x44c0, 0x0, 0x7ff, "fa397f88312555ff5a2b6881624a31e22a5b1730", 0xe75, 0xfff}) pwritev(r5, &(0x7f0000002040)=[{&(0x7f0000000ac0)="cd2ec8146af5ae44a7de27803af8fad2945b2b46cdb2231937356790d1aab07bf6dc7782a242fd9cc5f7c61e19fa4c5bd42695209cedd04eed88dfadc9f6f85cf0e12543b43f03846b897ceca44ec14c7ed4c5893cfab64ccf1d3307d59bcecfcec697e4d96d3359ee8e198aac9dccea6a2de6bdcb5266deeade7c35ca5f89a177e5e7cc60714736584c5bba9a9fcca577bd445ee23a845d61e686a67f40b56b72a5c93096c384a9a6f25ebe78e3afc015f28664739c7bd439cd4d6ab758db17f81d7dbfbac1eb7a02c7b39e61e363f49eea846e83354944257108d1a4", 0xdd}, {&(0x7f0000000bc0)="8c65f99d1ee3545dbdd8e7b02883cc51bdae791ef87511161350dfbe82c850345689d75a972bad168fa2263b3ef8de6bdb940e4c1f33a584e3458fb270244c934972f44ff72500f81494235ab1a8343bf98e009e2f6cbae993bdec008487eade040ef955b59d62fc03d055885e086e60172256d8f9510909846015b177dae48723133903", 0x84}, {&(0x7f0000000c80)="3e0298133b2752584efff53be84fb846aee02f06e5d35b7da49bdff42300939d747c25317a16c263754f297695ef90b4ce624a015ea6766ee18f3defe5a1611ad46a7a1922e64e9d3e5b8e5c4f91d082cd2eb7c8c8b4b578e1c9c66c9c5597a31901ec6f8ad7d970", 0x68}, {&(0x7f0000000d00)="56c5410b03f6392d18abdf743dfaea96dae803a461979cfb23d0fa1c303c9b206e88088e499b9631f982ef247dcc8b3c06feefb04bb0e237bd2fa8ca93b39fca7a979d85260dd27e47d490fb87e3c5e51e7185555e86cfa39f612ab356a142106c2dce7f56254e13ee4ec2320a7f6cdbb85cb560ee1597f3b08b5e93d82bad1f26b26c04c48c0cadcaf8f011e53b8edf36c0cda896b1e8ace04fa972ac79e34f5907b586dca0746928e4e5d8cd4f2b7777dd2b4c550ba6a74d1fdf1fb7", 0xbd}, {&(0x7f0000000dc0)="009011d0e28bfd5bd2fa710e1e5456746d2bd4f2151f57df36a5ac67c2ecb555c62be058adeaf29e82eebeb41d6b05f272", 0x31}, {&(0x7f0000000e00)="2a705c4842756681a0e30eaf8337efbc768ef87e2139e9607ae7d9fc89b63789425b4295e8b24aab1ab4b72ff5bd228801c27e22a2a210b088a3e16551044c8c38f08df5f071669ee593bf11a07a9a6a84847e30a2748783e28bd01c8a3559890028d5851ca9b8f4ef25ce4a53a2a6cf9a83f8d8754411d637e3073bad8a1123dc14fe35c416d18f83c72ee6fab0d1c677026577b13254afc72eb4857abddd191b532f32e809f1cf7dc0d09d2c56f4732c79f6775f5073f506f5ebd79e502cb57ef03497c3", 0xc5}, {&(0x7f0000000f00)="13c7dd2b15a74ae535e8c992a7d1a7cafdbb5fc386b62e73cde65c52e43002e06e3676ac4c677ddefc9a7f6d90ae8091eee6ffef5829ee4996af8205d9aa4016031d6040dbc2ef04730b9f622d15d0e3253cc303d384cb8d31f2b329f837fb4dd5c91150927847eb57a4a543f38e28b98daaf2a714961e3d5c6c3d984488f0adefe4313eb4e2d5ce5a66a856bea527de80ae5a2baef6113e848670edba794ef777f84926e2cb415c803956ed31fb1ef5efdabba93357460867367e1ca870614113d30375c4b6195bbe7346f7b8b33a4f5b0e0434e4ea611c775a3a23a659fde76267f92f1d18430327edd17606790578b343a6ee0fb2ab52fafb1d96d98904ca97480657056dd083dbcc0423e6860c979980a39687cb0738facddb7a1e056480f5abda8576f3bbf200d994274bd542e81bfd15ad6d1a0f1390e44660bd3a212d0ad23659f60dafcbe90a19abeabf820e662e94d71e060e440f1ab2ed820d348735f06dc393e554ad182e4e86246a461aa12b3d7e7b676b5c0aae83dce9a0f5eba642ffb8d2f5eecc284e0ac086033d0e19f4d7a47572a8ff3fb6afeacb2526c7c18f5ede639db288cc7c049126a4d9c8df51f4d3dd195483b8c3ce3e9f7ca739a9a709b16655df47cbe65821bfb920e9e5f438547a1042514b4c6836691e521fe31b20a5ae7f54e6a0f58bdc972edde0733383836476a1432cfc73ed20be6ef49e818df990b68145d5f2d392dbea603cad9f84b4e21791ad97d902c839b715905ec7669d4759927f3b60448dac72b52caeaa315443530cd6452f0b7c313ca4bfa8ec9b4203618d3b8d875ca5b131302723f6aad5aa23c22ebc1ea2dc8577d995d6435aaa7e68ec442dd9ad5abe29d8324295b4f47ac1582293748132b6274ab45018d88ae5f84667f68a1b148a6a32e4d2a63257e2c13f857caa54e46ac719402c7934b26664761c0adf19dcff9c084c03849231622f2ae37b7fa6fdc921f2af92f1a1874c2404ab275e07c2ccc83534e39b4e1e4885933cb3097e9da9b06710ce1633ed374fdf9db7f3a326dc90fcd2ce3e47cf9bc0bed96d11e24656e52655d9bc59654fa5d2227c82e9a5e93fb35dce5a2ac051d7bfe97c540e7c033c2c7310b014496afb724f20ddd1ba7c7407719f63fc4b87a87509d97583ebe7aa591793a7d94e6c865733c416a612f636b557024edaaaf4afb38736aa1e352eb5fbc770294daf437ba69efac0418862910e721679d9e27586a1e6120953cb6023a9cede1d1b2ae735b459fb289ccc07f90f66b266c545a4f40bd64c3cebd84eab973cb608ff2864928d289095563fa3ecd6806fc15152b975a98636bdcc9bea34233e3c70482616b7dd4312c905cb680f3c94dad06f1ceeb7800f5aab3af162c2b4dc77e25421133651bb8bbec905a0e7be8004a5bba860df4e1e5366dd6f4b0258be622c1cab6d4e488a5672a309eb2fae05a6cd90377fa4298ae54bc1892190785d04d70b9116311f8acfd476ce352326116849058e59ad4cbd9c89143bd8ce93eb8cc008abcbdc8f16fe65521a19c58bcd4a172b3dc40ec9842f3804c6d1642a53d990486b6176f5897a0a3df91f8ef2a967f4de30c7d4283d77fc897b4078216d3a7d17203b0806dc465797003d155058780f725e7ef30cf98807a5cd09acb8b8524da8c9a73130985ea8e29c097fd3bb3361deaa4b27c049473271dbb67c82acc3c96bcfbba5bad760e3178bc4c26666d4f164c2e76fd971b793fcbcf2b2c48cacb35a5514341f779a75bfc55b94a78682a93a37e252bccd66e0a333ccb927ebfa3958210cd7fb59fd6c43dc0b544e5b43f45d7fda9732c30afd6f6d2bdddf40f74755dc5b845050e8ec0d8d5157c45cf953f55316a96dd2944e711f7e9d33f5289b373cde394a04b03faff0ccd5a16229d48fa46c89b6fd28e1aba8003f1a648aa47d7be39730460719dded0584c2f8ad04519943205f71de888640364c02025a7b3d482b3924491b49b706ef48e9c0d037c89fc9b011e052ca427eab972de400525edfe5d627d1102e199b03bf04bb062df89c785bb967427cdd1052054643e481112125f2c5ba0a89bbd46cc4ef98269dabe1565c8ccce0b4af77af6e904484ef1b4cf79bc8d599545f04b5021876f272f9fe4a200b6bb3864e0e71f3d15e8f81d29ec96f7b4c62bc1f4620a33997ac4b8c1297b55d3216ca082e112f938bcc8c1a7436b7da448d10c8d77d6772b91166644393dc94aafc23de705006333c3e4e74098a6864f8915e5311063d1e389ae343971c2d589e6b8eaefbf32494038e457ffcf2b5130d6fcbeb96d8ae45c1321adcfc1f0c221691c8a2ff7d7ee2c7d0b99567ca62ab2f455456bc645d5d6a4b5f0a97f678f6c0d22f848fd583337581d9e3947b59c71045a4e55c44376477fc2b8f22eeae5a570914f5eb002e12de4b4e9859136ee433718076fd9f44aead37c2b1d8f54e2f3db79304fc4c8e322a153dbee6e95c39d32377b5ec8cffc60954f64e9a40049551dc3e2169b06eba6ac49a3ba0307ab869139522588d44af04bf6d2c1ec689b9c37fd497d5c3a250fd61181b47b7518cbe152e55ccf17796677c314e02e30f2892d789ccbb8a41f31e6d6bbc7978b3532f20bce83a04f78db5e57985565c4635cad8349120cb2e281871f3054f6e1786560baf6bba4f417fd8f8ebc5599424781d0adf381674b7ef3c0987f637816f5d0b039f56f35642dadb1ac60cac1137353f7eb774d55a98528505829ce8d0407ca700821f506576e55d49107d501d3256eff2f04de59b5e9bef1c79a773ba1ef46170e702fb6fc226c0e29de8db7973dfc3bcf8c0ad49a2470829750bdc1119974a866e99f444354f0261dedc8897fb3d8c9d65f66084b9e4c65bb2d6337067d5a57ff6da2428b52ac197bc37b4fbe9e2fbe6f0a6755dd4889385d08f52108b44c34c3ba9049ab23b779b0cfa72a4441d6d72c5a6043a82bc1a57987d469eace5c2e6378e82bea2b8e691666a0699841e07b56eca5a2ed6551c37b8174ec6d7939887f87bb2c305c6d463fd059c05cc499d2013de7ceae3cd4b64135ffb116e69062dd2b7b57ee67101a36dcb8a141519592ee10fa6f98a7e19298ecf97147630c69dd1c97b1278d0ed68481ab81529dfe735ae7d1274fa7a73a3c90c7005313fc5bbdd872594e120ce09f876c67fdc35862a12e680795189f7797804b23d24a2251813b5240ba60c9268340c015408da6a7a0bfe6f7778abd0dc457258e15f0b823182c23a98e931e0f2ebd4c4e2cabfdfba75e1da523b93750f30164a22e01c537b5dee46ba0b82c05636a884a040c9fc565037f693ccdc50b459f3e3cfde1740e528b23204008c1011a532bd4a33fdc10008a03ff1780d7c81cc069b8152ed319cd8c6589fddda158a63d6ded87f9a136c1fcd3e55140327ed7f45bded928a5fcc75e0cff3804a497db316430b3a014090fa8e41f77105de6d5fe7443d68443a15171b149e873f6492afe52bde4a4109fb2ff294aa3a9042e06e9888d09c7fea97a069cd54f4d2735f6823a1957e4f49a5f4f4fbdc841e2955ff30f736dde7382580063dc2542da3bd862516ea726421dc8ce80fbc5d2c1215041ddd42d1afdaec9a5b64e55cd5f5e15a958f8b374efe727e685e9933d84d59995f8ee3d62c30c6bc71519d79fb7612f80c8fbd02a4d84c3c0b37e80114ac356213ba9e388b4f6af0447b2ce3cf3e2f91e18bdf0c6ab5a6db8936ece9c7e7c2e7d9a22520d97db8da2dc9f41b3aa539b8800285634dd422434d242c277060e519b6e76a1d42e74e162468f1908b9e34e7f1e9010b00fd24727a1a51af9ba2e1faf9b4eff0fce8771e7d4ce4af589645d86680c85b6ff9a8e07149eaf4a3771caafeab0371e2c80176e1b69a700ff43fe60a9e551a3a9ffe751c53b021403787bf63340ffe847d1c5ca972e14e85c1972189440c50361519352700c7416d57328c1d398c1b3901f2a508fa888d4b955a2fbd320721b9e4896aacd05e60d078beeeca9ac1cafd09dbf9a3fc3fb901e146d060de6b185d5643ad3ceaa3267175ee17aa4ab46027bcec026116def4947ce0426368c278a3055b695fbcf4d7b3ab84a1eac3eaeb8e9b376916211f1ec9b9d397abbb6de5ff93f299b4800487914ad54f03a3e3a1b7c93211890830afe7c7978e9e562733199938860cb734cee140f827cbc0c7184ce525d7a57e1bdec0ac4714b744e8ecb2fdf0185d6ec5f12cd9624b73e8d2b68d0cd26f381026c4092edbf388d62b9e854fe8cfb536ca9d98fc7384a3f831e0790615de4410d4fb6bbdea9d026e6f113f1577aa9da1e4e62cf2217e65c6ad518a4c2d3449c58707a5ff0617b8fb84ce243430e53ab23418cf2c03f3b88dcf860c5085f23701c431d42fe0e18f60191014a2fdd0f580805de257e176c797bc525082d649ebfe3ed0ca2efb142e95bd18810448d4121e740b06aa81fd20a63a71528f9fb6cd4519c9cd9506193176fb39e9011a9fc7af54f86c235332268e919a15c64f63eb52fafffea442e2dfc1a5877a04063d487109445b1c29ab483c8fb283838a7c02389a040d10d2d9b3aacc32cdf3c0ae0d9167e2c5829420b7dd64c1696ad71de1528aff966691e34ef84b208ab04f1f9365379725ef4891daf2f46e85d3650c37a6c7563ccce3646ea40431dd9e788ff996c06f9d4db7e451f25f6bf9b633f5f782503c7c71ca88ff2d221c4b332d9e7e33b92b7fc2aa05c3bb6d669726ab129bd423440c0f120e920da709250bc5a246e82304695bef43169f5f9e8d31ffa742d6cf061f79786bbbd4e7f36869b7fe4ab340ac28fdbb194ebbb0f61974a950ce9aabbfa061d93e3027c8f356dbf94c872ca6e9428c83d0b4f241f843c5fbbe9c076856d9b2f3b31191a6eff058738b4e8e786b74edbbec2c9322cd436606675327669ec13c5f8d130bb432b8deede939f6104eb091b1bd9c9d955ace055cd6cf2db0319c981a3fdb25c264545c048c9de5da1b496cb69587319a03eabcc1d928c3141f5ebc7de6e802260d07bd5972c36c74a89634f4af2436bd501603751d0e1474811ce5616f2939df1168eacf9163bc737d15dfbd3e70d2e3af281da265afa4f8c2595ab532dcef59f2b67ff560496672bb418094b507c3ed21103be90ab31ae38ec153f8f1b285b09eb305dc9c4826bdfbf940f7de326825723f959e01c3d1bae6ac2f147415d289d52b4a5ae40303b27beca45592cc00aed543dcce314d4b5e7a19226d1231ce02559b4095f03e1d644aadbb29ba4acde3f772c7a25f8a8d5f439a7001ea82e9aba4d18c3b1885c8326d48423a7f334e7c07c25795bb2f52c0dde3b6abe23398d67f5be8a5248624251c55efcb40ce6dbfd72aa4c0efde97e5d8bf8b4f95572cb81507f0fa0a4b3108703b8867c62277b4a991923a5caa5e7081b9690ea759f1688a44d7b283af76f73a04b005184c8efb497b4007b0e3edbc0ae4a7c20c37bcf26e60783d36cbe73b1db1a1eb8f25d05ddfc61b8b2c0711bcaf8724e402590bf4cbc088cae2a1748a81db79384ae312f1aa55e6fad31f9962396dc4c8f60b548570a56c331c347dfd39a85634d82f823820fcd65df5b92648bf8afeb3e7a0730ad4e0097f14197150c7d6086683b1906c90879ae8d7c60d2384c42626e58f32c04c6029c5ec12ca398740558a4fa533e0c5197bdd09b23188d3cf22816ba7fc41d3e3bba31ce8d53c0269678760d57490194456a6412bee7bffcf48a3dcd2755caf309e2f0e7e570359c57b", 0x1000}, {&(0x7f0000001f00)="79f9fb7c0d584e31b2d0caac9b157bd1d7aa6c887e7b7352baad21136a26ab44ef4b3690a1ae82b05f", 0x29}, {&(0x7f0000001f40)="1ef0e13d0ff250a580cca595be0906779a3d493dd1bfdd2a215265fadf069ada2f88d4924bdd659c208e4f997bb953e37bd40938165c0bcf35a6d9f716f5a7663de96184c2235a9424785e90921778182b0238c8ee04ae8e47d2e3c02c4057945e8910c78975ee9ff237a65b2be1893f1fb4baaa8d941a0fca14322ffdff121bcffa1909622e1f95633731fe83091dc4bc04584eb4a400e1ff2a89becdb1e6b755ca9f212e090c10735fe00d65ad747824b44d6b55d185afb2ecf16846505524d779b92ed7ca2c5ad947e55f903928baf803ee", 0xd3}], 0x9, 0x0, 0x0) symlink(&(0x7f0000002100)='./file0\x00', &(0x7f0000002140)='./file1\x00') ioctl$WSDISPLAYIO_GETSCREENTYPE(r6, 0xc028575d, &(0x7f0000002180)={0x100000001, 0x3, './file1\x00', 0x3, 0xfffffffffffffff8, 0xf000000000000000, 0x2}) unlinkat(r5, &(0x7f00000021c0)='./file0\x00', 0x0) chflagsat(r5, &(0x7f0000002200)='./file0\x00', 0x0, 0x2) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000002240)) getpid() ftruncate(r6, 0x0, 0x20) 21:53:21 executing program 1: socket(0x14, 0x2, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x0, 0x1}, 0xc) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f00000000c0)) bind(r0, &(0x7f0000000100)=@in={0x2, 0x2}, 0xfffffffffffffe2d) 21:53:21 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f00000000c0)=0x8000) r1 = syz_open_pts() close(r1) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0x8) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) mprotect(&(0x7f00006f2000/0x1000)=nil, 0x1000, 0x4) write(r1, &(0x7f0000000300)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96be33fbebc2eb49d21af65401616973007576702019bf901af56a2f0929969727e46428baaf951fbd23f9ddd80b6366c8d39527b1da582debb751b7578af130a0d0d98d6c81c67662fa4dec3084d627f7eacb98da470fe4a4ccec02c5e5170703bfca6086a1bae5803546d6432acda", 0x90) read(0xffffffffffffffff, 0x0, 0x0) 21:53:21 executing program 1: sync() socket$inet(0x2, 0x8000, 0x3f) getrusage(0x1, &(0x7f00000003c0)) 21:53:21 executing program 0: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0xa00, 0x0) preadv(r0, &(0x7f0000000440)=[{&(0x7f00000000c0)}, {&(0x7f0000000280)=""/193, 0xc1}, {&(0x7f0000000380)=""/177, 0xb1}], 0x3, 0x0, 0x22) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x8, 0x100) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r1}}], 0x0, 0x0, 0x0, 0x0) close(r1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x16, 0x1, 0x5e2) bind$unix(r1, &(0x7f0000000480)=@abs={0x0, 0x0, 0x3}, 0x8) setsockopt(r2, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) preadv(r1, &(0x7f0000000080)=[{&(0x7f0000000040)}, {&(0x7f0000000180)=""/225, 0xe1}], 0x2, 0x0, 0x0) 21:53:21 executing program 1: poll(0xfffffffffffffffe, 0x0, 0x0) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) r1 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x0, 0x0) dup2(r0, r1) r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) close(r2) 21:53:21 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r3, 0x2000740d) r4 = dup2(r0, r1) fcntl$dupfd(r1, 0xa, r4) getpeername$inet(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchown(r1, r5, r6) 21:53:21 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000600)=[{&(0x7f0000000140)=""/132, 0x84}, {&(0x7f0000000200)=""/50, 0x32}, {&(0x7f0000000240)=""/83, 0x53}, {&(0x7f00000002c0)=""/41, 0x29}, {&(0x7f0000000300)=""/240, 0xf0}, {&(0x7f0000000400)=""/157, 0x9d}, {&(0x7f00000004c0)=""/71, 0x47}, {&(0x7f0000000540)=""/135, 0x87}], 0x8) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000040)=0x8) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 21:53:21 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000080)=0x1) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() close(r2) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 21:53:21 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000040)) mlock(&(0x7f00003ee000/0x4000)=nil, 0x4000) mlock(&(0x7f00003f0000/0x2000)=nil, 0x2000) 21:53:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) r1 = dup2(r0, r0) ioctl$BIOCLOCK(r1, 0x20004276) write(r0, &(0x7f0000000100)="8f32e83afb961033fe6cd2783805132f12ebd3276136ed381aa9078684b64c55c068f6a7c17553426076d68f3b07ce30ac7a9eb1afc46e8fa204659c175995470c14136bd3bcc15ead4044e32b2481a20114ee9101f5c3e19f69bd3f9746008305599546dd1e", 0x66) geteuid() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 21:53:21 executing program 1: r0 = msgget$private(0x0, 0x160) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/131}, 0x8b, 0x3, 0x800) msgctl$IPC_RMID(r0, 0x0) 21:53:21 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) chmod(&(0x7f00000000c0)='./file0\x00', 0x0) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) r3 = socket(0x2, 0x4000, 0x4) getpeername$unix(r3, &(0x7f0000000040)=@file={0x0, ""/75}, &(0x7f00000000c0)=0x4d) 21:53:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0bdea739002000000000000007b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x9a) r1 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:21 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000000000)={0x1, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x4, &(0x7f0000000140)=[{{r1}, 0x0, 0xd8, 0x80000009, 0x8, 0x7}, {{r0}, 0x0, 0x4, 0x0, 0x2, 0x9}, {{r0}, 0xfffffffffffffffb, 0x20, 0x80000000, 0x6, 0x1}], 0xb44, &(0x7f00000001c0)={0x2, 0x1}) openat$pci(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/pci\x00', 0x18000, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) openat(r2, &(0x7f0000000200)='./file0\x00', 0x1, 0x9bfca58fc3dbc68e) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x802, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 21:53:22 executing program 0: symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f00000000c0)=0x7fff) 21:53:22 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) write(r0, &(0x7f0000000140)='W', 0x1) ftruncate(r0, 0x0, 0x8) 21:53:23 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 21:53:23 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f00000000c0)=@in, 0xc, &(0x7f0000000440)=[{&(0x7f0000000100)=""/183, 0xb7}, {&(0x7f00000001c0)=""/176, 0xb0}, {&(0x7f0000000280)=""/41, 0x29}, {&(0x7f00000002c0)=""/196, 0xc4}, {&(0x7f00000003c0)=""/67, 0x43}], 0x5, &(0x7f00000004c0)=""/146, 0x92}, 0x1) r0 = socket(0x2800000018, 0x1, 0x0) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x4) 21:53:23 executing program 0: clock_getres(0x3, 0x0) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 21:53:23 executing program 1: r0 = socket$inet(0x2, 0x5, 0x0) sendto(r0, &(0x7f0000000080)="60ff0dc56633afa636eb650dfacab70f16160148cd53cfedef401eb660429e693b6626520de2e66311dd92ef50fe541006abd99ebfbe6d61f110834b1be609833fdd26af20914500cd3b2c7cbc38ce859223e018b711915b7eb8d9b715b1ad81ffbfb7d01a0d2b6efd6f0082499e5eb7400be750fc98aeeb18f16487c94521281c42ac535bf77abb0145e01d3d96e2cbb21a17233d944799e6557f84f6831e45d784ed2c6d55cced152be14626b02d4e515ea0f0727c79784e0f9abd0d511e84b3", 0xc1, 0x1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)="01", 0x1) 21:53:23 executing program 0: mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x28}, 0x0) clock_gettime(0x4, &(0x7f0000000000)) recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 21:53:23 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x3) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) preadv(r0, &(0x7f0000000800)=[{0x0}], 0x1, 0x0, 0x0) 21:53:23 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x8800, 0x0) ftruncate(r1, 0x0, 0x2) pwritev(r0, &(0x7f00000003c0), 0x3c9, 0x0, 0x0) ftruncate(r0, 0x0, 0x0) r2 = semget$private(0x0, 0x5, 0xcc) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000040)=""/160) 21:53:23 executing program 1: r0 = getgid() munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) getgid() setegid(r0) 21:53:23 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffffffb) r1 = open(&(0x7f00000002c0)='./file0\x00', 0x2, 0x6) ioctl$KDGKBMODE(r1, 0x40044b06) msgsnd(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000005b2b8066c66f6460ed68d35f66d0ab2c3597418bfd97151d416598a8b0fccec512a8d45ee84ba7d3c27be34b40001eed3fa855b91f29b2cd0e054f0f0914dae34bc07e79b4e78a1109cfb7d6747c5f2b19292c6c6dab5360507bee6ee848d895f770835df1ef0cf467e9cbb839f2810f9ba78cef506cb24c67429852ca303c05153ad16c69947de4752cfa3b44bbef8a9de63b43051509558f9431fecde006078ca7e198a212c29878b3a33d1383b6bf1647c6644bb42c7286666aef2343e1ec2f4fba3c31ee0f56d9b3e25084efcac49491ec6ac231b8e13613130f492ab093d8838a1d5c152bd2e63b99e62b843e054b7cb1e6efda196a561420384f20830f3c4d0640d782a8e36f890579ba46555a3644fe25a9211bccb91f6a159f68fa3d70241bedbcc7153dc08a643dd04abc1553fd20796f0493043c378c93c5ef8d84dc629a67b9ec24729a0e34d504686100dc56c0bae811be9bb55b8ff9fbce0ca377b816ff8f21daa2bff722a0d77467aaa9a089b9b9c63fbeec7a32fe17a3cc0b347485425307c20df1413f203f382bb87ccab58fe843b595b757a9b1be7ece2897380b9e659c996c1fa708bf789e2dfc9b04fdfd991991758a19579e362df80e4e16932490cc09dcba3520af6da16a38abe5b95a743ca82e234e333e818a09cb8a137dfa4afcf0066e5ba736d7af2a6ab611696ec6117612867440b022ef707a715c92b309191f83f76f40171ed03b293afdde3cf4c82ffbccbc7440048ceb7676400a7d2bca310d7d83c30ad4f8f62db6d322c177c4bb170e9912ea52634d2ac697f972181bfeaebdc67adfc2dd7186ec9889a072dea6c080aa7952c09283a16fd7ca0ab1f54790a95dd3f23a330f3f4aca2c32ea17df055d414e4bcfc87aff21902feb3d89f25da3ee30324177a0df78178e837ab9df75d5114610c53d9d3bd68f67a4914771ec5a2abf2f1765cb87251791c9847794c108a7e2461e0a5034d0718df3336425887d836aa6864c982dc6aa4caeb7667b5e02923165e969aa304b70d01281c9682c1ec6f731e914eecc3155f4737da95971a7d70d228a955367c2c2d2d85616efa8cb4f486fb5e572664506"], 0x187, 0x0) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)) r2 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$KDGKBMODE(r2, 0x40044b06) open$dir(&(0x7f0000000000)='./file0\x00', 0x202, 0x0) 21:53:23 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f00000002c0)=0xffffffffffffff04) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000640)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r1, r2, 0x4) rmdir(&(0x7f0000000540)='\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') ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000280)={0x5, &(0x7f0000000240)=[{0x7, 0x3ff, 0x20, 0x3}, {0x7, 0x2e6, 0x3, 0xfdf}, {0x1, 0x1, 0xfffffffffffffffe, 0x9}, {0x7, 0x2645, 0x2, 0x3}, {0xc21a, 0x0, 0x40, 0x2}]}) accept(r0, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000300)=0x8) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000340)="679c7456d7512a6fd0e39b22b0875b9570f95b8d6f266f9ba6f22eec93ce133d47de360eb7d35acf0165357bc5cc25a4136656cb33aed71fb43ca43f7ab34023ea2518662ce8629781219f17f1c40e154b8047bf05553aacda7534512cd7033403c74caec0d627f3c37844c361321e1d24a2ef0f6a982cdba35f9fc747ece59af96d13eeaa4e23f9facd3b962826", 0x8e}, {&(0x7f0000000400)="4eaa8ee770eb6b42730d2824ac11d13ca871ac44f5d0de2309999e3976b1716b3066597d3d49a4b546cc3267b5784418a4c183406390dfc3622e72c59e48b19d592f0af4c74d2a48d8734a92abced6b022b0ea74abf510f7f3073f1538885072f299ed462ff15a5eca600ee35aec85ed1a03240c3c931d85b1769d69fecca5ac4c783a4773bd1dea37914c3978032aa92a5f73b910ed5ec829cf07bebb91cb226f8f3ebf", 0xa4}, {&(0x7f00000004c0)="938e107919c85f4139ceb8c476d8cc840ea47a211ab3c8c701e3d7f385e71fbead", 0x21}], 0x3) open$dir(&(0x7f00000005c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x40, 0x40) utimensat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 21:53:23 executing program 1: r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000240)=0x3) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) fcntl$dupfd(r0, 0x0, r0) 21:53:23 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f0000001500), 0x0) dup2(r0, r1) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) 21:53:23 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffa4}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000240)='./file0/file0\x00', 0x651, 0xfffffffffffffffd) fcntl$setstatus(r0, 0x4, 0xc0) fcntl$setstatus(r0, 0x4, 0x40) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000100)=""/219, 0xdb, 0x2, &(0x7f0000000080)={0x2, 0x3}, 0xc) dup(r0) rename(&(0x7f0000000000)='./file1\x00', &(0x7f00000000c0)='./file0\x00') fchown(r0, 0x0, 0x0) pipe2(&(0x7f0000000340), 0x4) renameat(r0, &(0x7f0000000280)='./file0\x00', r0, &(0x7f00000002c0)='./file0/file0\x00') ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x8001, './file1\x00', './file0\x00'}) 21:53:23 executing program 0: socketpair(0x30, 0x0, 0x8a8, &(0x7f0000000000)) r0 = socket(0x18, 0x2000000002, 0x0) r1 = semget$private(0x0, 0x2, 0x100) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000040)=""/4096) setsockopt(r0, 0x2, 0x2, &(0x7f0000000040), 0x145) 21:53:23 executing program 1: semget(0x2, 0x1, 0x0) semget(0x3, 0x2, 0x4) unlink(&(0x7f0000000000)='./file0\x00') 21:53:23 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f00000000c0)={0x40, 0x2, {0x2, 0x1a98}}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) r3 = dup2(r1, r2) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, 0xfffffffffffffffe, 0xfffffffffffffda1) 21:53:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) open(&(0x7f0000000000)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') utimensat(r0, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) 21:53:23 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) syz_open_pts() 21:53:23 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) pipe(&(0x7f0000000000)) poll(&(0x7f0000000140)=[{r0, 0x116}], 0x1, 0x0) 21:53:23 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() r1 = dup(r0) ioctl$VMM_IOC_INFO(r1, 0xc0185603, &(0x7f00000000c0)={0x1a, 0x0, &(0x7f0000000080)=""/26}) close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xfffffffffffffcef}], 0x0) open(&(0x7f0000000140)='./file0\x00', 0x2000a, 0x0) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 21:53:23 executing program 0: r0 = syz_open_pts() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bbefc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x168) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)=""/103, &(0x7f0000000180)=0x67) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x20028, 0x30) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000200)={0x10, 0x0, 0x4, 0xff, [{&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x4}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x5}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x8}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x3}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x9}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x1000}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1ff}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0x6}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x7}, {&(0x7f0000ff7000/0x4000)=nil, &(0x7f0000ff8000/0x2000)=nil, 0x2}, {&(0x7f0000ff6000/0x4000)=nil, &(0x7f0000ff9000/0x1000)=nil, 0x7}, {&(0x7f0000ff7000/0x1000)=nil, &(0x7f0000ff8000/0x4000)=nil, 0x4}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x802}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x1000)=nil, 0x5}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x5}) ioctl$TIOCSBRK(r0, 0x2000747b) r3 = dup2(r0, r0) ioctl$KDGETLED(r3, 0x40044b41, &(0x7f0000000040)=0x1) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000700)='/dev/ttyCcfg\x00', 0x180, 0x0) 21:53:24 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000001040dcc400"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f0000000000)="168b19882870ed3696", 0x9) link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)=0x10000) readv(r1, &(0x7f0000000000), 0x10000000000000c4) ioctl$TIOCCBRK(r2, 0x2000747a) 21:53:24 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x8) ioctl$TIOCSDTR(r0, 0x20007479) 21:53: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, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b0", 0xaa) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSTART(r2, 0x2000746e) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$KDDISABIO(r2, 0x20004b3d) 21:53:24 executing program 0: pledge(&(0x7f0000000000)=' \x1a\xca', 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000080)) 21:53:24 executing program 0: 21:53:25 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0xa5) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000080)=0x679fed1b) stat(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)) renameat(r0, &(0x7f0000001280)='.\x00', r0, &(0x7f0000001200)='./file0/file0\x00') shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffd000/0x1000)=nil) 21:53:25 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x80) fsync(r0) rename(&(0x7f0000000080)='..', &(0x7f00000000c0)='..') mknodat(r0, &(0x7f0000000040)='./file0\x00', 0xc000, 0x4) 21:53:25 executing program 0: r0 = semget(0x0, 0x3, 0x60) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f00000004c0)=""/159) 21:53:25 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040), 0x0) socket(0x1, 0x8000, 0xffffffff) 21:53:25 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f00000001c0)='./file0\x00') fchownat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 21:53:25 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x8009, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f00000000c0), 0x100000023}], 0x479) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 21:53:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4ba6d673553c0c01b3dfaf90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214dea79d95e8f6b9d3b3c1", 0x5c) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x100, 0x1, 0x1, 0x873, "38d274435f51dec86a9fe8cdaf7a403e02e41333", 0x200, 0xca6}) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff90, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:25 executing program 0: r0 = open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000080)='./file0/file0\x00', r0, &(0x7f00000000c0)='./file0\x00') renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000140)='./file0/file0\x00') symlinkat(&(0x7f0000000240)='./file0\x00', r0, &(0x7f0000000280)='./file0/file1\x00') r1 = openat(r0, &(0x7f0000000100)='./file0/file1\x00', 0x0, 0x22) getpeername$unix(r1, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000200)=0x6e) syz_open_pts() 21:53:26 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000003d0000000300dd0035b21ef0c26d08ec"], 0x38}, 0x0) syz_open_pts() 21:53:26 executing program 0: kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000080)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x1, 0x0, 0x0) 21:53:26 executing program 0: minherit(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 21:53:26 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) sendto(r0, &(0x7f00000001c0)="1c1ef0e42fad9c502e29a6a39f48cc1ef72b2f754b4485b2d4c02fa4de343c9d51c616f5e385842e2b12610e59fe9b90a9f25ac0b4ffa63e780e34d061390c4c919edb88c0be39230ffd2124bbc727f2b583cefed6ef5bacac3cb9d496f1339a34dad87daac54f0b96ef84f791cb8f039d18392fb82dcf57cd7786b8b1c8848fc7fdd055733e9962fd65bf639166062d7b1ad2c12e4b8bcfa3b05d1e0e79766006b9728ec377e8eb32ed33bd5e392679e1e453f1dadfd84cd60ad9abd3843619f339c8a708f3297dcaf13964dba86336c4240ef9833ea5a4f795d3cbb44fcdc600a7730bda0ac550bc2486b7a3ea615e927581d06c", 0xf5, 0x408, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) recvfrom$unix(r0, &(0x7f0000000000)=""/219, 0xdb, 0x1, &(0x7f0000000100)=@file={0x1, './file1\x00'}, 0x26) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) fsync(r0) close(r0) 21:53:26 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fchmod(r0, 0x0) fchdir(r0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000000)=[{0x85, 0x628}, {0x1c7, 0x80000001}, {0x0, 0x4}], 0x3}) 21:53:26 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1000000000000001, &(0x7f0000000000)="33a3f6d82305cc849728838c1c4580a140b903e6356bc2505d114191558f88c859a2e4452dac31c5c13b351ac60c0891fe9a2a83605661d30777b2185188ea787125a972f11e1a402748a50c0bd6665067c68da33f5b7ad7b2b91878735f8c5a040bc8e154dfc3eb24176cdb69954b44e9713bffbb66a4417509488eeda440b65a322a7ff84ff4858f53e3d865ff1eb66a9055df71aec252fa9cde617153119ec7c29294a638149627d9e9476cdadf51a58027ff8c30a2efde4b1e3c2000000000de082c8d8ff25f901ad77af30b8f4cb4e96c26e8be09d75839ec5b4255d59bfab8bae57a", 0xffffffffffffff1b) pipe(&(0x7f0000000280)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0xfffffff9) fchdir(r1) r2 = msgget(0x0, 0x4d4) msgsnd(r2, &(0x7f0000000100)={0x0, "f9bbd686419f77b6b969996db60ee09f28e1a5bf3652d898c2bad995017bb3bef5c73e55565defbd7f5596e4cfbf45f029"}, 0x39, 0x800) 21:53:26 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mlockall(0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000040)={0x0, 0xa2e6, 0x3ff}) 21:53:26 executing program 1: r0 = dup(0xffffffffffffffff) recvfrom$inet(r0, &(0x7f00000000c0)=""/25, 0x19, 0x800, 0x0, 0x0) r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000100)=0x80000000c5, 0x4) fcntl$dupfd(r0, 0xa, r1) socket(0x0, 0x3, 0x1) sendto$unix(r1, &(0x7f0000000000)="b100050490000000000008001300ca900f0e08fecea11ea8fef968f3c73fd3357afdeb2c0900852e126336acf00b7804be781e4991f7addf5f882b2b7be1aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb77008f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000000200a371a3f80000feffffffffffff010000000000000000", 0xb1, 0x0, 0x0, 0x0) 21:53:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9092, 0x0, "a2000100"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000280)="6fb34e6ab06ea3fd9d8cbdca8d7f1c97831c8465844f1cfac645256765b8bf3b22d6fa93968f4dc12d5271341894a821d5a626303f0bf0b810e38016d3b761976cffa7c2a801e95ece013cf0d919361618330d", 0x53) syz_open_pts() syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000500)={0x0, 0x0, 0x0, 0xfffffbfffffffffa, "dc04001b00027f9b19cdf9fa581139520900"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:53:27 executing program 0: select(0xb859, 0xffffffffffffffff, 0x0, 0x0, 0x0) 21:53:27 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() write(r0, &(0x7f0000000180)="76efca4c7e6ad66a8d7e89839e7b588618838fbcef4877b69134da1806293a3357e5e9ec815e82b559fedd1b6e7c7974c65649d16a8917b67f0cd5576d5a78dc131c2bce9243433904122d9c2f1399a3bc9fce442181ccf909a683344d7fbb83cd54b86aef49fc3f839ac66c9d72067d428289ada57071393d74b33a3fb50f00e65d6f130eba12cacfe5d5c0a33b4d84aea5a58f02104fac01f0ef8d993bf3172a3f754cd7cb53802942904b2e538e7dc34a3e635adcb7f6b33a984a624cea3a5510eb2643cf09926b4bdf2a7942c6e0882a73de9ebc422be604f88abb4e2eeda5e626889d1492554a3380a66b9dc715f4e90e4d1f739b7263a4c01a", 0xfc) close(r0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "ff00402ba77f0c033c02df71795acd76ef3caf00"}) ioctl$TIOCSTART(r0, 0x2000746e) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff", 0x18) 21:53:27 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') mkdirat(r0, &(0x7f0000000180)='./file1\x00', 0x382076c1611f06a5) rmdir(&(0x7f0000000080)='./file1\x00') 21:53:28 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x400000000, "7e38b8de00017173934a3a00000000000400"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 21:53:28 executing program 0: fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x480, 0x0) r1 = dup2(0xffffffffffffff9c, r0) recvfrom$inet(r1, &(0x7f0000000040)=""/6, 0x6, 0x2, &(0x7f0000000080)={0x2, 0x0}, 0xc) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) pipe(&(0x7f00000000c0)) 21:53:28 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000340)="75de78c26382b048d360f3b59eb0947bc2a15fd06e9e5774019ef289a715fdb4c2a5dbd0e3d247d27397f0d2", 0x2c}], 0x1) readv(r1, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/43, 0x2b}], 0x1) 21:53:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) write(r0, &(0x7f0000000040), 0x10264) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "cb4b145bc8e2e7bdb880c0aac33ae83e87494f17"}) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) pipe(&(0x7f00000000c0)) 21:53:29 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x40) utimensat(r0, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffe}}, 0x0) unlinkat(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) 21:53:29 executing program 1: r0 = shmget(0x1, 0x2000, 0x2, &(0x7f0000ffb000/0x2000)=nil) syz_open_pts() shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x1000) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x1, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$KDSETRAD(r1, 0x20004b43) getpeername(r1, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 21:53:29 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000100)=""/50, 0x32}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x4) fcntl$setflags(r0, 0x2, 0x401) bind(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x0}, 0x8) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xffffffae, &(0x7f0000000600)=[{&(0x7f0000000380)="4078e627e4bd76739e0e9a9ed8b4a79f07a8a60e274bde7f2be04574a8e225b145278643c3122c53638c0a17a42c5be5453553c83df2df561a379e27426a81a7640d88d3acbba7d875f62f2902eb70daad5ba9c7ce672ca2eee03f2ba74afc12a677062a46f3f153d37dbd261bac04fdafeea64c8fa8a3cf42d299c68b983e1459c955b139c3c22e6c63331e7bc06c196b4475a24af7d8708c9d91311c98657777eb16d3c99fce02f126555aedd7e827b598f0f86a2cd9a2810292e3d296f4c0de39ea943d1ba0b8a6beb38a1274e7a14283935097c172ca90f622de224f5aa2261cc3d0d1816e55a2b4e20fbd7a771de95c62b053d836e5aed8b362ebb0"}, {&(0x7f0000000480)="b3e38277f42d1b3752fcb14ab8aa4fa00e7c41e8a695b59df9f1f9d72196d1230565ffbe1cf5f2f04e8168cabd95943b442752decc2fc8fce939d829cdb11391d61ae0a0694486278aa3be97180e9a28fd01072b97020294dc6ad9d440edfb1daa5062b24e8510f922cbc46eda16894c919f6ef76b58c3c9743d41ae61652358493473190937ee583e75965d7a652105f1bc84c7e06d8821b709f49188a215e7de6805378f1704b3584490e6370534bf6c0acc9e2bfbb2bc07c57761f43b6a682140c10e71643e23903eb2a02bb1a3d95bbcda72762c394eabce5da0bbc411e0fda0f914a83a37d350f6d83d2f34a4be3e7d22"}, {&(0x7f0000000140)="50cb6b99d4ab3d5189f19fbe739d3c6a1fb877243b573a0e970e6b1cfca931dcb2b01bfb158690df0a42525bd28ccd99e1d927f622202528066a5b333718d37f1506cb329d833b6c166b4cf6f8e7f8527a30dd09fe0efd54ff42b158e3e6fcf456a047b0c08f7e174f130f24e5c4a10aa0112e7b438e7bdff4a3c4b978ad91ceb1f03f9774a7938b5bb0"}, {&(0x7f0000000580)="8124bfbc4fd48ce16d0946aa58ab117265f85f5126f665b700de21c92e8dc468406eb9e37e50e10be00262507191a6366c643206e4f284ebdae349acacc69650bf8f7ecf2f7a2ee02466f1ea580e6ed069b241a711bd57ca4bdf400a6d2e0cf59e34"}], 0x0, 0xfffffffffffffffe}, 0x80) 21:53:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0xaf74181b35da17fe, 0x2) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f00000003c0)={0x5, &(0x7f0000000380)=[{0x40000000000000, 0x1000, 0x3012269, 0x1008}, {0xb08, 0x7a, 0x1400000, 0x4}, {0x1, 0x81, 0x81, 0xd2}, {0xfff, 0xbf, 0x3, 0x1fc000000000000}, {0x4, 0x1ff, 0x8, 0x80000001}]}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x107) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r2 = syz_open_pts() r3 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x40, 0x0) ioctl$BIOCGRTIMEOUT(r3, 0x4010426e, &(0x7f0000000300)) close(r0) r4 = dup(r2) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x1, 0x1451, 0x5799, "b04d6a07000800000000000900f3ff0a6300"}) ioctl$VT_GETSTATE(r4, 0x40067664, &(0x7f0000000100)) ioctl$BIOCSDIRFILT(r4, 0x8004427d, &(0x7f0000000000)=0x200000000000004) read(r5, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000040)) 21:53:29 executing program 1: r0 = socket(0x11, 0x3, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xffffffffffffdffe, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fchflags(r1, 0x0) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000200)={0x10, 0xffff, 0x4, 0x81, [{&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x1128}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x3}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x8}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x4}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x1ff}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xbd7a}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0xffffffff}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x100000000}, {&(0x7f0000fee000/0x11000)=nil, &(0x7f0000ff4000/0x3000)=nil, 0xb2}, {&(0x7f0000ff5000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x1000}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff6000/0x1000)=nil, 0x8001}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x9}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ff1000/0x2000)=nil, 0xfffffffffffffff7}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x6991}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file']}) r3 = kqueue() kqueue() kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x8, 0x4, 0x8, 0x8001}], 0x0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffa, 0x80, 0x40000000, 0xb0, 0x100000000}, {{r0}, 0xfffffffffffffffd, 0xaad13ba352e98740, 0x8, 0xfffffffffffffffa, 0x9}, {{r0}, 0xfffffffffffffffe, 0x4, 0x7d60b61fbda3762c, 0x8, 0xf92}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x8001, 0x7941}, {{r0}, 0xfffffffffffffffd, 0x80, 0xf0000046, 0x8, 0xffffffffffffff80}], 0x7, &(0x7f0000000080)={0x10001, 0x14c}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x10001, 0x0, 0x6, 0x0) 21:53:30 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000001380), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x1, 0xc0, 0x200, 0x8}, {{r0}, 0xfffffffffffffffa, 0x58, 0xf0000002, 0xc36, 0x4cf}, {{r0}, 0xfffffffffffffff8, 0x0, 0x5, 0x81, 0x1ff}], 0x80000001, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x20, 0x20000000, 0x1, 0x5}, {{r0}, 0xffffffffffffffff, 0x21, 0x0, 0x100, 0x3221}], 0x3, &(0x7f00000000c0)={0x9, 0x3f}) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 21:53:33 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x86) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0xa5) renameat(r0, &(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000100)='./file0/file0\x00') 21:53:35 executing program 0: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000080)='./bus/file0\x00', 0x20, 0x84) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 21:53:35 executing program 0: clock_getres(0x0, 0x0) 21:53:35 executing program 1: r0 = kqueue() r1 = dup(r0) munlockall() ioctl$PCIOCWRITE(r1, 0x4004667b, 0x0) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) 21:53:35 executing program 1: r0 = socket$inet(0x2, 0x2000000004, 0x40) getsockopt$inet_opts(r0, 0x0, 0x2000000000020, 0x0, 0x0) 21:53:35 executing program 1: mprotect(&(0x7f0000618000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x2, 0x0, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) shutdown(r0, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 21:53:36 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b04d0000000000000000000000000000dcc400"}) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x3ff, 0x4) dup2(r0, r0) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 21:53:36 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) getpgid(r1) r2 = getuid() ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000001c0)=ANY=[@ANYBLOB="0fcee32665c6522ed607122b079c12e9d6e031a38193f9e43fc492a2be091602c907059b8a0782650a63de12460431baaa7d8f5441f4640d9950e73bc23bdae42a0e84c7072c6873a13cbd49aa5602b9913df4239aa7f68885ddc651901fd38949428459fc"]) r3 = getegid() chown(&(0x7f0000000040)='./file1\x00', r2, r3) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r4 = getpgid(0x0) r5 = getppid() setpgid(r1, r5) setpgid(r4, r5) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x200000) unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='r\x00') ioctl$TIOCCDTR(r0, 0x20007478) chflagsat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 21:53:36 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') rmdir(&(0x7f0000000080)='./file1\x00') 21:53:36 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) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[]}, 0x0) 21:53:36 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1a26, 0x0, 0xfffffffffffffdf1) 21:53:37 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f0000000000)=""/46, 0x1b, 0x801, 0x0, 0x0) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x400004) r3 = shmat(0x0, &(0x7f0000ffc000/0x2000)=nil, 0x3000) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0x6) shmdt(r3) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000200)=""/131, 0x83}, {&(0x7f00000002c0)=""/4096, 0x1000}], 0x2) poll(&(0x7f0000000000), 0xd2, 0x4000000009) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f00000012c0)={0x83, 0xffffffff00000001, 0xb9, {[0x6, 0x6212, 0xfffffffffffffc00, 0x8, 0xfffffffffffffffe, 0x4, 0x7, 0x1000, 0x80000001, 0x9, 0x27, 0x101, 0x5429, 0x6, 0x7, 0x5, 0x0, 0x80], [0x48, 0x40, 0xa4c, 0x0, 0xffffffff, 0x8001, 0x8, 0x5, 0x20, 0x1], [0xffffffffffffffff, 0x8, 0x6a5, 0x8, 0x9, 0x6, 0x3], [0x5, 0x7, 0x3, 0xffff, 0xffffffffffff6407, 0xfd0], [{0x0, 0x100, 0x2, 0x3}, {0x8001, 0x4, 0x9}, {0x80, 0x1, 0x401, 0x7fff}, {0x5, 0x4, 0x9, 0x2}, {0xffffffff7fffffff, 0x7ff, 0x7, 0x4}, {0x13e0000000, 0x4, 0x1, 0xf639}, {0x9, 0x7, 0x3, 0x3}, {0x4, 0xd, 0x20, 0xbe1e}], {0x10000, 0x100, 0x3, 0x5}, {0x7, 0x2b43ab76, 0x2, 0x100000001}}}) 21:53:37 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f00000013c0)=[{&(0x7f0000001300)="82fd844da9f9e954558cba0559340d7bc939b6893611d402fbbb4aeede105a9862a7085c9983e27c0f89b2cf67ac30578bd7704eff2e43e819cfc4645f423fd6ecb164705117861d15259ce91c8e78b7b150983f099c3ea112149138a0f3b8b5d40580a33cb3e142807588db6953823c0e7396aa3ebaf14da7b2138b2db44d647116771cdda70b71ab47d987913a924de3cb0fece7850cbc913e55c218dd24271bf48ae74422", 0xa6}], 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000001440)={0x8770, 0x1, 0x0, 0x3, "f34364afbb1eaaf1e7c50aba088fc2415ceb3643", 0xff, 0x4}) shmget$private(0x0, 0x1000, 0x100, &(0x7f0000ffd000/0x1000)=nil) poll(&(0x7f0000001480)=[{r0, 0x20}], 0x1, 0x4) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000014c0)=0x8) r1 = open(&(0x7f0000001500)='./file0\x00', 0x8, 0x22) r2 = accept$unix(r1, &(0x7f0000001540)=@file={0x0, ""/4096}, &(0x7f0000002580)=0x1002) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000025c0)={0x0, 0x0, 0x1, 0x0, "13ccaadbf8ce0a7d85a3d1ec58cd571c27f29c12", 0x80, 0x5}) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) sendto$unix(r1, &(0x7f0000002600)="6e2302c0b4531d53f4b4182e01db4971a961e5ffe7b83c664bcc82a99b1bc28709a968e2edd78079d858458743b4e0900f08740b23cc09386b97e2e404993e0af0bed2d7f1c5806f983f9430ef8640ee069c78233a4f05e45ed696cab4a28ee76a715d194543dac151defd59fbda468d236c637cad130eb2639603660427718ec4c4a99ae6d2074976b636270de5fbb586af42", 0x93, 0x400, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000002700)={0xfffffffffffffffc, 0x6, 0x0, 0xffffffff, "e06c240bcd722986104bff28f6445bcf200f6553", 0x0, 0x10001}) setitimer(0x0, &(0x7f0000002740)={{0xfff, 0x81}, {0x99d, 0xffffffffffffff81}}, &(0x7f0000002780)) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000027c0)) preadv(r1, &(0x7f0000002900)=[{&(0x7f0000002800)=""/10, 0xa}, {&(0x7f0000002840)=""/6, 0x6}, {&(0x7f0000002880)=""/65, 0x41}], 0x3, 0x0, 0x0) setsockopt(r2, 0x5, 0x20000000000000, &(0x7f0000002940)="53291b2c7d98d111bb79d08e1e", 0xd) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000002980)) mkdirat(r1, &(0x7f00000029c0)='./file0\x00', 0x98) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000002a00)) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000002a40)) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000002a80)) setsockopt(r2, 0xffff, 0x6, &(0x7f0000002ac0)="14ec27ee4037f79131fa7880c9dab2e10e10981cd69e4c3ad4791fea1585a21ead19a18df4dc715b6ab296f3663ab883bec07351d58f85ff2f6170", 0x3b) dup2(r1, r2) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x0) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2) semop(0x0, &(0x7f0000002b00)=[{0x0, 0x3, 0x800}, {0x4, 0x86, 0x1000}], 0x2) 21:53:38 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000000)={0x5, 0x100000000}, 0x8) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) 21:53:38 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x10001, 0x118) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 21:53:38 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000024c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) r2 = kqueue() preadv(r2, &(0x7f0000000000)=[{&(0x7f0000000100)=""/142, 0x8e}, {&(0x7f00000001c0)=""/182, 0xb6}, {&(0x7f0000000280)=""/133, 0x85}, {&(0x7f0000000340)=""/94, 0x5e}], 0x4, 0x0, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x400000001007, &(0x7f0000000480), &(0x7f0000000440)=0x39e) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0xdde, 0x0) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0xf13c2347ac3510a3) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 21:53:38 executing program 0: r0 = socket$inet(0x2, 0x40004007, 0x6) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCEXCL(r1, 0x2000740d) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r2 = msgget(0x2, 0x1) r3 = getuid() r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r6 = getgid() r7 = getpgrp() r8 = getpgid(0x0) msgctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x400, r3, r4, r5, r6, 0x2, 0x4}, 0x0, 0x5, r7, r8, 0x7ff, 0xfffffffffffffffc, 0x8, 0x6}) 21:53:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = dup2(r0, r0) shutdown(r1, 0x1) poll(&(0x7f0000000000), 0x200000000000013b, 0x0) clock_getres(0x3, &(0x7f0000000000)) 21:53:38 executing program 1: r0 = semget(0x2, 0x5, 0x504) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x400, 0x0) bind$inet6(r1, &(0x7f0000000280)={0x18, 0x3, 0x0, 0x5}, 0xc) dup2(r1, r1) r2 = semget$private(0x0, 0x7, 0x180) readv(r1, &(0x7f0000000240)=[{&(0x7f00000000c0)=""/132, 0x84}, {&(0x7f0000000540)=""/200, 0xc8}, {&(0x7f0000000640)=""/137, 0x89}, {&(0x7f0000000700)=""/4096, 0x1000}], 0x4) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/98) semop(r2, &(0x7f00000002c0)=[{0x3, 0xfd, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x5, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000300)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) r4 = syz_open_pts() write(r4, &(0x7f0000000440)="8910b9bde647e8d07d17445eea5714bdf7a03729a988d895ccf4ed000356d1b3ee2b6e080dcd95de121a5714160ae6bcd86e768e82af4d43450ce9121f67b2a5f9490e0c8282425af7f05c9b377849805c527a3597a16239fb59d383226cddeb98b944d5d30cc11534974f5a23bbf192f1a1d88949dd0c0492931495339cff58e66f248af4852b3096853af94066d656401f359a40e6a9731e46c6e56b116b0c5641de7c7fd00c095f904e3b147b7637cbc1cfc98e5c555520725477adfc722f4e8ea044b3c45d9c391286548444ffa90d9b3690c53e5d7e889765bdfb29828388d922e7835b3d7923de59be0d48", 0xee) ftruncate(r3, 0x0, 0x8000) close(r3) dup(r3) 21:53:38 executing program 0: getpid() pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x4) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x20000000) write(r1, &(0x7f0000000340), 0x10000014c) 21:53:38 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000640)='./file0\x00', 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000006c0)='./file1\x00', 0x0, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x4, 0x6) symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') 21:53:38 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a06e3030004010000000000000024e00818d23a", 0x14) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed271687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1413c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651d6f44c965c0d358a3fe7fe37370e42ad9c41223a79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463a56f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c31f3098c9c97b77e3f22a9348e09839caebc3cad8f4a0e6a5628b07893b8422ed28d2358a4215c89ae45fedc1ef8a4ef3844bf2613f05c1ac2dccc91b4e4be92d30c280dbbf72396bffd0f2dafc7ffd7f5188c3f6afb4ed4db5175c89206e6e1195cfc1ae2751fb260ea5427b5918dba2958a8266034355aec4c7eeb38ae2fe4606b99ba7e2eec6ea2ff7844a01c61532a6375006df38b5622d28c6ea7d8bf30077d49ec00157d3a6e266695a67d70e1599ea58f8e9cacec11f11afbc44765d061b5ee1ce70a7fe23dab3a12c76294a6445847d6de8a785b9c7756c493f8984a9629bb4c5d5d44ce717bbeb0292c906e17965020cb231eec6be68247705d62d92d9c98a55bd6a7ba420a3ce24a2c5609df6d3fa6a9daf101c2126515d4eecde302bb2e97f5c04799247a10c1d383ca7c99e05025a474a52345dc2de39ae900486a7da7d8972187b6f59b071bd53233bec9311fe104592cc3d4901048e144a6fcaec02dda97340270783ffc5b7f47b9db228e2cb1a51705e66c73937bf93c25d3f96be9179e502d3df55a59c45b2bbb6535b448aab96a3bac7d23c39f7670cfbc2403c1850f4cbd3d78778bbb8c0d47130625f6638a2bf58848872aa6c4c71ee83fb25ae281fe124b07abf78331336790ef61d18b8e8c911f9208b5c1fa94bff783073a81f1fe72f3df96c9051fdb089302a76de9abf2fbfdcbbc422122d3f896c9e118b549211a52b8ddcc400c0b832ce2bb65839a829cd1d12860f1a8ebea77fcda1623563cbc8a2af6771c3b021cfd0ca2ef1ad9e0a9d1461e5647f7424a0b6c81df2d20adfee1514a4b8165b098f7c54d709b4621c3eae40abb3b381c5e65a1c2cdbc78bbc75be68dc49e4274d145a8db6dad14a5ae589938a89003b1768c5845d6d0e301a0b43c6b5fa264ae2b5e28b881fd07ea7af01ac1fc0ea909ce8e716dc204a1ed00fba97c4163576658c4d4a0332c705e21888eee302db272fe50700230e8d899ee5672acbed04852714830d7e8cb16b758fe97868720315127c80c891c5faa6afb340f0a4d55de6bf7ea5b0807a8858d54a5c66bf570edcf0b00005c837dff293d5a243241e8ae93c542257f609751e61d3c53c3d9809761dbe4e2d0d84c9e1a64da7d0b3b28544d823ec034b0f4adce9858f181bb0b14c35cb316c7ff4c782ebf2b4cf4ce7f6487b05191bca2aa504f8a5ad7d381bbeec899b6845de2cc71fddc05f510ecf5678e163dc2e169678779cd897e5b93a97d0057d400c773637d6c4ec2c2b9fa7c23de3e007cb87b8b459824e6905a4eea9b64e685dbc091291e8f91708b11ddd140ecb887bf815ec65dcea0d58bb9b532a7fe530784f28ada6082cea9c88b49bf656c4e20deacc3d5ffee805ada0618a81c6e367aa419ff771b43e54e58e14ad25becc66d7c5523d5c9d6176867d2a9b3c6ae181bee2c9d16f532bacd2d4227817e24e2112606b01", 0x9a8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="67e32e2187ccbaefb3483ebc864d29ff0cc143e5b96d490dc2d08fd78d8f05d2424b873c6848dbe61af00c252a30fcc49d1ec8721e6a9719369b680ffcfe5afd61a72092f9cf21afc4f1f8df6106861604a7a5063c5aba0fc43582da11dd79e92718f696f0ffe8b36c01367d030379cf83c4a45a1d678033b4b0022c377d9bd6dfcbafec0a2e39674acacf23479ef92bc5dfe526e9d8c99f3f92a9f0ad3ac4868ee248051f33e4a5cd31d01fd030028d569fcb4d06fb63e205279603278d57bfef7ff41026e519d66c86d6778b589b4885d96b83d74df4d5ef62", 0xda) 21:53:38 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='0'], 0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 21:53:38 executing program 1: r0 = socket(0x2, 0x8000, 0x6) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) wait4(r2, 0x0, 0x8, &(0x7f0000000140)) r3 = socket(0x6, 0x1, 0x0) setsockopt(r1, 0x29, 0x200000035, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) getsockname(r3, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) recvfrom(r1, &(0x7f0000000200)=""/152, 0x98, 0x1, &(0x7f00000002c0)=@in={0x2, 0x3}, 0xc) 21:53:39 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setegid(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x20) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setegid(r2) setregid(r0, r0) symlinkat(&(0x7f0000000140)='./file0\x00', r1, &(0x7f0000000180)='./file0\x00') setregid(r2, r2) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000009057ca"]) ioctl$TIOCSBRK(r1, 0x2000747b) r4 = semget(0x1, 0x7, 0x10ed8ea1f14f850d) semop(r4, &(0x7f0000000200)=[{0x0, 0x40, 0x1800}, {0x2, 0x7fff, 0x1000}], 0x2) getpeername(r1, &(0x7f0000000240)=@in6, &(0x7f0000000280)=0xc) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ttyCcfg\x00', 0x20, 0x0) r6 = socket$inet6(0x18, 0x4000, 0x7) getgroups(0x3, &(0x7f0000000300)=[r3, r3, r3]) fcntl$getown(r1, 0x5) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000340)={0x100000000, 0x200, './file0\x00', 0x200, 0x6, 0x7, 0x1}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000380)={0x7, 0x400, 0xfffffffe0000000, 0xfffffffffffffffa, "94ece77b92a4f91f9196c6cd03f4cb32f9fca77b", 0x2, 0x4}) r8 = socket(0x1, 0x3, 0x5) r9 = socket$unix(0x1, 0x1, 0x0) setregid(r7, r3) fcntl$setstatus(r6, 0x4, 0x80) ioctl$BIOCFLUSH(r1, 0x20004268) poll(&(0x7f00000003c0)=[{r9, 0x4}, {r1}, {r5, 0x8}, {r5}, {r9, 0x4}], 0x5, 0xd9) setgid(r7) ioctl$VMM_IOC_INFO(r5, 0xc0185603, &(0x7f0000000440)={0x1e, 0x0, &(0x7f0000000400)=""/30}) ioctl$TIOCCDTR(r1, 0x20007478) writev(r8, &(0x7f00000008c0)=[{&(0x7f0000000880)="10006e7dd4f9bda79ba441ac1ca1bfd3cc3ba49de277537956b0fa085776a39c22bb181376d0", 0x26}], 0x1) 21:53:39 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x75871ee58799ec74, 0x0, 0x1}, 0xfffffef6) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="22feff0f1965d63b00ef000000000007fe4c8c247fd3db931df3164954fc4c93"], 0x10}, 0x0) pipe2(&(0x7f00000001c0), 0x10000) recvfrom(r0, &(0x7f0000000040)=""/205, 0xcd, 0x800, &(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa) socket(0x18, 0x8000, 0xa5c7) 21:53:39 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10000) close(r0) 21:53:39 executing program 1: r0 = getegid() getgroups(0x2, &(0x7f0000000040)=[0x0, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getgroups(0x2a1288feb49d5ec3, &(0x7f0000000000)=[r2]) setgroups(0x8, &(0x7f00000001c0)=[r1, r3, r2, r1, r1, r2, r2, r1]) pipe(&(0x7f0000000180)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r5 = socket(0x18, 0x5, 0xe0000) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:39 executing program 0: r0 = syz_open_pts() r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000100)=0xc) truncate(&(0x7f00000001c0)='./file0\x00', 0x0, 0xfffffffffffffffa) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140)={0x2, 0x1}, 0x8) r2 = getuid() r3 = getgid() fchown(r0, r2, r3) r4 = syz_open_pts() ioctl$TIOCMBIC(r4, 0x8004746b, &(0x7f0000000180)=0xc56c) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) close(r5) pipe(&(0x7f0000000080)) ioctl$PCIOCREAD(r5, 0xc0107002, &(0x7f0000000040)) syz_open_pts() 21:53:39 executing program 1: r0 = kqueue() preadv(r0, &(0x7f0000000d00)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0, 0x0) rmdir(&(0x7f0000000040)='./file0\x00') 21:53:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000000a40)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000000940)=[@cred={0x20}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r1]}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r0, r1, r1, r0, r0]}, @cred={0x20}, @cred={0x20}, @cred={0x20}], 0xd8, 0x8}, 0x8) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x40, 0xfffffffffffffffc, 0x9b6, 0x80000000, "a6530353711feced40a28753f7c58b20fb0d3d8a", 0x748, 0x32}) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) 21:53:39 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) r1 = semget(0x0, 0x27ea69447f0a2815, 0x2) semctl$GETALL(r1, 0x0, 0x6, &(0x7f00000003c0)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f00000016c0)) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000001880), 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f00000018c0)="8224fd95adb6dcc96470b68100a7667b37a3a27197fab870397b23deea4471a97f971166465004501d8055de649fee4b9d15f7d0b04becc5403121da08dc16a6dd8ffc4cde8f45e1becaf9ec8a4c9cf47ace693efa323ef9dc6844cea268ec8002e3cbe68e8fe7684526607dd6d498daf4641164788ebdb5bc104d25f50ea561a1c8d931bdfc23e76a6ec093c96cd7e98e8fc18fe1dfa53e41f7591f04188f5da0920a4581edd04dd0a49a5d099a8d0e14603d80b891f84bfd2852d7cff9e5f8ee2a1b387433e7ed8f2f444cfe69a31b2d939118d7c95fe0baf9d402ea0a9266f7210321df638ac4ee1b04bf6a7408dab7e0ffb4181381e7727475bb30ba949908158b89c89d212e1afb19591b730845ed8452fcdf25c6ab3bc13c91e00574ee9643e8dccbb273bf6e949cd1a4b18871890f2a35711a97587a1709d2f4343cf3329d6a674403d0ab8e42fa23a66eeb69a67d471300ac730976da52b31e89f7d2c55165ab9420a6a43ef26e89265aaa9fc9fd3ce6feac712d5660a5cd80d0e10190dc1cb9a4d8f485b59d220accc6f6e412ee03c1daf4d79f5213ab9de9ab8ae1f82311754507f51c698e8c171d7dfc69f3f935b048714ef8b5b0a587b6239a01db4b5706a2f8ef76db54f3aef7f799456f36596c67b6f2c28c959e959823026e44b247fcfbd2703e027f139a972f803e7441e0600e3367d147082cf4775b6b5d42a323129672ef5a06f3a2cc89b4c145ba933fdc2916e7afb2611df7951bcc28cb8a1005b253f654dfea4dcd9d9467e3ea0eddc2dabc60b759eea4e545cea6892ebd0b0857cb45afc953541bfd84692d117b36c9a8e94c3b34bfe6840441666d8ea312f5c9dc75d87a2c5b535a85042f7567c2fda64d90df1f62d059cd97032a36da64823603fc8faeac3f0a6c6e1b7f1687adcd04909d34b6d7772ae6e36dd3730f3ae2511fd6956a4bff35e9869f05b061620ba88301d185ae5c2e800afefe4dbfdfc3402fda931f162e7c5c4ffd8f66edafcf9560adab86297ae9bd9c583b0d496816688b9e5d304c286802700d90fe054229dca110b2355b9f18b3278d21d07f87624ede813876e265358e046980bd8024dba48ebdec8358ca71c66facb070d6ccb410110376def6ae1b603837f9bb5da3e7cf1134b04eb4ec37d82ffa5f04ee30bd2665804fd25dae0f594ea95d692e72241cd8b2b8233e0e85d6921e71429c05ff66c91866364d1902f80c8654f2e0a0f21a9088b199b6be3c58cf739b725e438daf1a0cff73bc33750a56098c396110d69cce5b76a7b87f333ea9624d1c80eef1d0d53c2c77b1fb1d98d14c1351bb233a8ec5294c70bcff1ebfe1586456160df62c4e2740c3f33783892aa9c8fc89a6de70b25d30f4c4e4ae4c3d508d6c83a654a889e56349a83347b0b4816a29110b420b3f2af070dcea12148d5105b40f7b8731d1bd7a40c172bc96af90811a052fcfd39cd737e91b691b59290645cb1586c6d4930499417707c16960b41be6c942336b02d38f0b7d8b473e62a77bac02599eba3f4f3630624f8367586d6ea0e54e3ef18d37c857ff52256ac4abec018c4108960b32b9abc50a983998d7d80581782e154d78cac75344ae1dc43551df02e6524611e5679be7845bd0c0b35ea950211e4910d165ee18a17843b1df3749456a67a1e17d24cafbd37db8a7d673c9534997da1d1170ec5d35005fff3fdbb664b0ed17049da378cb0f59a3c310cecc1913b444bd2d47a2944c051b8c55e0a3610bdde16d410cdd34cf511c67bc66151950abe445be9c3ac0d21a2a1d87f57a63f45c61e1d5943c7011d399b4920267161b230a32a343289df0f2c695addd41fac970ffad2ff64e1797c56b57b96c327be41c26813f8bc2bb60c55ec19bc2654ee0aabe096004dc34e58eb74cf2a580ee2c363fcbf28592d07a02aaf47a3eed27479c1c73c5adaabd35e02ad344696c2668e59753f8b6127637d107e54847afd136883f18c457c0756fa5e654bef0af82e9b5637ac2341c871e5c8bca1fb74cd90e4784c95fa4c39d27fac6ec0f4966bc69863f5499a062d980aa0fd619190fce52b060f28347be05602d0de55431bb5656cb7e9fb5375a37086829175f832d0fa7c3ce50bda103d509575b24188e42b437a8ab3ce4e8c45c670dfb7fb5d9e6040b21812172354d35dd6bec7731d9b19e9e83228a2d45513b8ed1b4f119e918740c4771327267366020791d705eaa66e7d83a225cde24bb32c5e303bbe525f0d9cf8ca50be48834f6021079df2cc5d47191ebe9e9f9d0e0c747fa1b0851a6b5fc755d08fd453347058c11b13a7694431df71a39f4aaaec814d98f0a3019107ef3ec3d799bed3a2d1a37a031bc012e11f105a18b13a8d0d44bbdae078ecf6af30921a3f5b3b1f3966b0a85b5f939c09c9b17ffd4bb92b6a415c291bf72d811d6a7c40092720d45666d71b942e7af1e9b88fc68fed9bc4b9b03b37df242373334a1a99cdc6407501ede92d828dc7608d44e2ef0d3a0b6abb9a54e4d093b5c62d4ac1bd98a2861aee498d920b5d2f27e2d309be53e92915e9383353c6a2b52e73d628bb687bf2ea61160953294c5c0e5032b2851059f7914fb83653c067251020b72c4b9a76369bb588a84e24bc021fb3f4085b4d263a71e4807102d2e01d5a629c8cef3ccbf7d3641f19ae0aeae0bb8bdd01f7f8fab406ed038f753a65f18b78f0d8df7c868eaf9c660da44e7c39d4b8b630f12beb827aff58edf9661cd7e677df19cc4abeb178505bada74fafa3350591f3f616ee73843c3106eb5792f3727e8e33834729a693c74d9f6ed6504db44373f8c5b548a2920bb9e3e799e8a2f5eefd1113c80c3317cc10ba89ad1b132e6b61d570d179e9823d73c3a1ea34894c2e2e295b2ba33457a48e09f143a1884c21e3e335b2d24c9c3886442e9f6ceeb024c80e1fcd8c2da5063f3b14222be5d0d3e942d09553cf688dd19c8be4af449edf5aaeff7a1c2407cea05dac1601f0193b6431a6ff68b4c2d18c0987f61019a08ff4a6107d54499f5542672fda45fda8644c84bf07efa04ce71cfc24fd2c798232dca1790b1021277cef1b215c404097e9f6747b054a68da62c8b43ddffcce98d255befb41ea3405ba5f89e58768d9353d80fdd86ada5bcf74c4cb4f57d4ba0e84cce7d475fb41a80484f221feff0c47b45e0fe71281d4932504d69011d7e145a37237c05f741c4573af33f70359fb94050f5739d50289305c87eb9b028a11c25efd8c14cc0c8922e8fe2c2f017dc08305ef9e16a6e4ce9e9900b725f86122a5b6ae33ec5ce3b692f30fa1e85d0a6ed868b49e8dfd6940e76541770a3845af291afe7310a6e5c8d156770f1f19bc0fc1d3c239ac398576ef9223853e3fdbc81d63fd21ca598573930c6f2e04e51547fc7399b30a09a67a32c788963dd29f64618e8d07ed3afaca0152f0602571592ac9b4f561b1d302b170efa342db888150714f16321ee13bd61e631b06d8f9e21c829ceab0fc218c6c28962b626cc594b34bc1ba602a9452bdbfde9e62d63a488045eb96b4e0df2a022ebb840a3c87f08a75388d3d7c6da13160f922a9150c5bbcaa0bd47363bbe1ef0bae5198aa03eb4063732ecb91e8967ad98c0a2f2b3aa5cf275452f393034f90c553ffd973c1f4e03f114962e5405d7885ec386f8d7636257619af73f9250f85b25cd6f73bc10ff04dd579c8668a20711cf81fcb14254b740a8af07f548a906806551a28e953a2f82deffd2d555f6ddd1b7dac14c8dfc827fa014722d49c9611bc29409dbd71d3c56cc471a98086275b706202acc869c860485ac15dad310a6357e2ef8c54c4c5e80a1453e4ebcdf70a70114d5f68ed78aa8bd570cd3177960eb7aa6ca30cf903829c77430b2e506b1bc16b0d5b3ca2b34d27984679680a449fa4ccdac36ff2a3cab3128d0fc000f0517f1dc6a5667cd888646bad0832b6d67ba439ad608911dae48f0fcadfb55deff7996b38472012ed107df47107367c3455ef9e5759870ff4b453e44c37699e54e7954a5611d872ce4ca48d1120757714e09d9ab2c88165678bd8f8516fc36d3154f95190ce0a95cca4055d2ca39d690360dda4e3baddae371dd30817153b5113b3410471392a5714360e0d8e13d43a2e0c661c24c21d3a026dde9835238fc8433904cbcb28eab7d0ac3e2162ffa6e9d70ec0c1e90cd50e08e18b46dde1f48309dbb9dee20ea600c487bbdc5e002e6144e6ac93967b9f34b5960e88f74b16c6fb390b16c8618822310ff6263a4d04d4ca9de35a014b3ddc1724cba4a033b462d445f2952cf044b92d7d8fa8743ee2c2b261312250a22df7cd49d78aadcbf97e8cf4debf30865a6b2e5d8179b0c6f141ca189dc4dd950cb4d638d23854ab9b8929e4348e012d83df803a9feaa92d06939073a319548299c8fd337531ca8d9e16a885d9c033d7d4dd120197bd6bc52bb55c4d034afa3ad1e5d630272418be9c23d3ecfcd7d41ee5737d6e6225fbba187af1d90730edf50b2f4753474770635421b2b3e89e8bb248535f88878e0c3e488f4e0585ebb2f6f9fab82e71a7e9c989d75ae406e09d0d322082137c7bb6226c94eb1020d3f7db524908f277b8f9a36f8c3e605458b86f5b676caf9745bbdbd7acd8a7525bb475e35be7add477dfbad33c204b0fe5f6d9a4f63c6f8f9d024d64bed63c28e22181c50a913791e39d5ffce9dd32828e81b99fa692591f5847ef338f7d449f4b624d8f6dedbad4c474ef176c5d8b839b200a47c001fdc128b1ccb5d028ceb11f41711037aa334d1cfa793e06e51f8179cecb0f725161af2239fd3464925cbf8720bce9afc1a101629d21231bacf5a83b821a4dcef64424983b5f2ac089c38b44216b1eda27d152ae5d65486d6297236d42b677c96bfbe05877e5ea6902404e9b671d17afef3880e8eddf9b89d4375726b9bd9cc69ebd7b9e5b87329d482898ea9b6aab793e551b9390f18380483c14a21d1232767f070005ccdded8d88a48c892ad5996dd53b47dc793b942ae5ed632d849f3db3f825cf37678694ba4af10ce8e2dbd7bde7c7a65d7f06d07e8a900b1ae0c79289925d03efe3bbc141c089d6290a20fe453ca0d216935ea62ec8786b57bcea6fc07de3e10f1179b3d20a30d594e65de65ef4cd92715c663f8a261b63ee0f862a4da529ebc14bed4be0782641e22becb2dcbc28ec5cee236bc159711bf00d8b28080d431ac2299e62ed243aba75d09edf1407d88c8933c6d854b4be519c71b53a9f04b7cbfbdb63f8e8e105b077efec8f750ce12daad6160c92feec0072633bea39b176e5fcae1984f7c6e78251519ba362f6b5e1845ce7ab067a34f06d0980de28d7a07b174da97c85595f6cf2a7184179c9b65e707910ffa0316143184b6328f8f66cb9440ab1cad2207bc926147e89f5d279cdb900e15dffae41d199f6250c69c164436c8feb9bbb8ebb6402e643109b8c1a060d9353480fa224d29e8865885af4c3f69de27afb7ed62ac41fdd9046576e425bc0c9f4b5e41d1a26dc6e9b4422ce746a94bec11505c65efd956fc490cb75471d892148c71912fab4d3abbb935525db81243c21b2d915f8bc7e3d9cf905c2d2178fa130fac078b7d5da80286ed101c9013e55e9a7012365cd930d91ece4d251c4b675096aee08728f7f42ff5ed0e6ac0367981a7aaeefae63313f5cebbbdac2e9731dc12531ed6f23047baf5a99b72b4e1ce387b824da058921c8185af5fa2a5ed87c8616ef1c7cbcafb92ed1ad75ba1ec6665389f1e0700cba25631308317745a", 0x1000}, {&(0x7f0000000100)="baf19879272e3b14528a34e082930337e9618373c6cf4919e4abeecf7d46e037bd3e7936d812518c99fa28c1fc2db80d0c0a42ebdfd6421c36d963ca06fc97695e16c494848bf0b444e7d3d89b3475eaef0d52a0319a846492bea74d1d99b8f3faf95d17", 0x64}, {&(0x7f0000000180)="25e23188936f144e28a8792f913bef49a00cff607f21482e2508b5171406958ad5d66e9a3e12909651305015e4ccc38667753aea43a5d948573dd2c8743dd2937df921ece231093b0f9d3145a64ab6bf5cc1b09d308f18b03dbd41ffb9e70bc5754e8fee585030180be497ca7e4f3a34ac3527233a481e3bbdc6ce32b91fae6f2b76fbdb6263a4c757f07f4ccf4ac9c38a3de8e9354e4dc72e678ddf0f27fe61f9cd48f2763f3b0b89e02869bd8e41e97144bde94d25510eb49f8db189435edc2ba65eb39f4358dda88c533549604a", 0xcf}, {&(0x7f0000000000)="355f10c88e3db211231e736f9608d2ab9ca4f80bb118458b65d257f6cc748f126b84af69aa4955e4d3", 0x29}, {&(0x7f0000000280)="93ea4a01a903de151c5374abe6b09d450317d8dda3d1e86ca548ce23cbc7587ac148cf50593ec95d48f8e6126b625911e09aef4cbb93564ab2dbf49202f282", 0x3f}, {&(0x7f00000002c0)="c8945c80948f92eb99b3a3c1a2ca3a1c9f354e92c5744596ada1ccdc92e0056ff4af1f68b0745234dece1ccdc69dc0da56d17cb167536340c5127015282651c022bc52b7361fa6b9acd0fd2b0ce9f9cc3e799c1727cab33a753778a743c379beb098a8a91fafcff5711c627413231ccd1cb7797689a81b", 0x77}], 0x6, 0x0, 0x0) 21:53:39 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x43, 0xd4b}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f", 0x2b6, 0x0, 0x0, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x100000001, 0x4}, {0x800, 0x8}}) r3 = kqueue() dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 21:53:39 executing program 0: setrlimit(0x7, &(0x7f0000000000)) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x80000000000e, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x9, './file0\x00'}) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000040)={0x72, 0x646}) 21:53:39 executing program 1: r0 = socket$unix(0x1, 0x100000000001, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x8, 0x0, 0xffffffffffffff80) r1 = msgget(0x1, 0x600) r2 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = getpgrp() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x5, 0x0, r2, r3, r4, 0x10, 0x4}, 0x8, 0x3f, r5, r8, 0x8, 0xcc, 0x8, 0x100}) socket$unix(0x1, 0x2, 0x0) r9 = shmget(0x2, 0x3000, 0x14, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_SET(r9, 0x1, &(0x7f00000001c0)={{0x2, 0x0, r2, r6, r7, 0x20, 0x1}, 0x3, 0x81, 0x0, 0x0, 0x7, 0x1b, 0x23dfc934}) 21:53:39 executing program 0: nanosleep(&(0x7f0000000440)={0x2}, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000000)) execve(0x0, 0x0, 0x0) 21:53:39 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10221, 0x0) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) unlink(&(0x7f0000000040)='./file0\x00') unlink(&(0x7f0000000080)='./file0\x00') ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000000c0)) chmod(&(0x7f0000000100)='\x00', 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) close(r0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) r1 = geteuid() getgroups(0x2, &(0x7f0000000180)=[0x0, 0x0]) chown(&(0x7f0000000140)='./file0\x00', r1, r2) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) unlink(&(0x7f0000000240)='./file0\x00') 21:53:39 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000140), 0x0) utimensat(r0, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000080)={{0x6, 0xffffffffffffff40}, {0x6, 0x8}}, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000040)=0xfffffffffffffffe) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) execve(0x0, 0x0, 0x0) shmget$private(0x0, 0x2000, 0x145, &(0x7f0000ffd000/0x2000)=nil) 21:53:39 executing program 1: nanosleep(&(0x7f0000000440)={0x2}, 0x0) execve(0x0, 0x0, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 21:53:39 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000140)=0x5, 0xe1) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)=0xfffffffffffff000) sendto(r0, &(0x7f0000000000)="2cc05f7f3dd21651a97cef2c057ce0a28f6f7cba9cf1c0a0cfe1d93db83f47d4aab8506b99a8e0fbf61116f636ae17e08675c8d3b0e00cc0b93a5cbdb8473daad41cdfb5b41f2e4a463c517fcb8d6a60dc75120c96a290299262443b8ae442d5a6d5f15d0e53ec94985b6347153a92c64f141f927f7eb1d75fb673c5d42cac99e55c92a48b2a2c11f8ff31c2bd5cdbf5c3", 0x91, 0x0, 0x0, 0x0) 21:53:39 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820201f0ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x2, 0x4000, 0x2) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) write(r0, &(0x7f0000003440)="fc0e10b1081c414a553a0b3eb5271d2dd60b1fad68012062bd11580c50a555b1636df13a9f50dce996b1ff81e1b4493e3dc206d4ad566f67dcce150e00a51f1c23df0a957353199bc7362ba2ed6d79ae8ac68b2c1a521f59819bff6c53b0bfdb978e9dc5f16106ee7197d2d97fb2df25dabdf6a0d0499bcf2d2da7d3f89a0dfd0fe63a2069a75d78a85a0a63051a6167968ffc6d5cffdd4eb3d342289c8eed69cb6ac8e81994d206537390dad1d7c19ffea8cd25231de7b2f67af3baee83ac9da8b4daae4c24ee293f1f6cb95f3adf162684382247dbad1fc142cdaba7e61de9bad70c84cd3bd40915330aad542eb003ad0af58d07a2d87610f85c72d927a10855bbd2789f3f176ee01526c3d97cf9423c30912173c26b9808d486d38ac4c1ac289df617674fd52f3c79af286361cc4bcfa6df67368889ad7841330d7fe7a9960b6744fc626c96119bed2f9de427c6c9121135327cd7371a029380bed44dd07c847fa2e3d6711afb5a74921ba578aa6446ec5077405e71c6b37ec484b3902a5e6700b6d384fe82aaeaafa1e68bf505c861c62e9a5f3fd9d167041855be34ddc34f46888b2031e62f39eb497b38712d9fd306628e1c9e516574040704327a16f64c1c08a1d969e8c445918e07b24ade8bd9e48ad6b8a4616c8be50595e995ae894ef757d6737298246846711e9ce12897957cfa30d230ae7dbee9534b7574d281c8a38a37c107befc76bd7ce2eab5346cfbaae3a4b62d1e835bcc1ec9246b24b293bb08734ed6abff5887b9c1e8be6fa85b634585cd5db070cfff41feeed5954cfc6c5b5ef86ca1855c2b1ca2c0fc5f36bb285611d52e45838dc2d823c23e4ebe218d540ed136e51bd7dc69e7b03d4ef0de4191fbf027166fadbee1845645c9864edd9e4ff92112bb04f141cb5960e699c543cfcbe284a3a2c70e8fab7bfe481e6329fc5a3c4dad5380f1cba382d886fc1cd0e288f874e1a50bd179e7402ad3348d449e34679c50308a4fc1fda502c4b2c67a4aaf74d103f5c25477c9281cf23c03823f943abebec2d42275010245958bd802ca99ff0f00858d33b13906b576fb9ee9f08a0aa3086f1cbc9221709891b933bf1e7df2af8b6a9a1e72579036da23953ac9505d1567fe99825056ec6c47d1d254fed51ff5bcc8e9125ec545b5f944b171964f33228c60747d09368cf5786ec20c64b8d1d193428db1e7ee1a603b77a59b3d7dd4aeaa3ec6c9f369443600ba562a61dbe15cfba7c8ff7a60fe188d23201aba41235388e3bb7c64c0ec8dcd5234c71fd15d7909bb52105886c7bbcc7cab6030fe69c6ac6a6bd91fc4def8d5803965bd7d183af6b2b147f49ff052540a7cbfb4b8f9126f3c199eec1f60eb8f1a20debcdf92d96204ae4fd3748ecf602bb27c4dceadf67beea5643b02be2de45402321c9ed4149026c7ec783336e009e4d2608eebcae53e3a71d7afe9ab3355490200770c295b097c7424c1c49c878fded63b60f7e7da74d0fb282525a26fc2b4081f1182f4bf82f3e49e1739ec9af595c92a2b7147b719240e5a30fba76e4c8fc1aba16980e19f4a49c8c87faa5e7640114c4426bf8fce09000a94d1a44fcc36218940f4aaf331050ae49317d569e994755f9dafb18c5c532f81c0621e6ec0e987659f889ed3c457e3fc7b529681d9c9be9025173efefe65e76fb2198227f287a40172062cae4a392d43fde2032db6f70d8d738fb3fe56ce8f1b2ea5dd3f43324c0dbaa4df10821cfafb2342642972ddf7bf2db601a49567f5ef1b2cd57469266f82482f53519943fc3410b601074c477dfe8c59eb81671017928ffa0bbddc25b5b4e9865fac8b490beabfef137e67e38ea035dfa8798c94cc362266c76139555820ebd4c9eacf372573f24e4194abc63647b44b41b381561659a01a7f8226ce9894c42a81483da758bf9436b11d69eb78b136ac0d8951bc06dcea38173c18aaff30ca36d64bfa6927736125077e736271ebd99e0a12f1cb885a3b7f841c3bbce97434bca56d554665", 0x599) 21:53:39 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff000000000000", 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x152) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000100)={0x10, 0x33a, 0x4, 0x7fff, [{&(0x7f00001bf000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x3f}, {&(0x7f000008d000/0x1000)=nil, &(0x7f000044c000/0x2000)=nil, 0x8001}, {&(0x7f00001ec000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x2}, {&(0x7f00007f1000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x7ff}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000649000/0x4000)=nil, 0x3}, {&(0x7f0000773000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x7fffffff}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f00007e9000/0x3000)=nil}, {&(0x7f0000533000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x200}, {&(0x7f0000038000/0x3000)=nil, &(0x7f0000665000/0x3000)=nil, 0x1000}, {&(0x7f00000cb000/0xa000)=nil, &(0x7f00001f5000/0x2000)=nil, 0x3}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f000003a000/0x2000)=nil, 0x1}, {&(0x7f00000cb000/0x3000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x7f}, {&(0x7f000069f000/0x4000)=nil, &(0x7f000013f000/0x1000)=nil, 0x8}, {&(0x7f00000d0000/0x1000)=nil, &(0x7f00004f4000/0x2000)=nil, 0x5}, {&(0x7f0000797000/0x3000)=nil, &(0x7f00004f3000/0x4000)=nil, 0x3}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f00005dd000/0x1000)=nil, 0x6}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x2}) 21:53:39 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x8000000000000, 0x800800, 0x1, 0x1, 0x3, 0x9, 0x7ff, 0x3, 0x1, 0xfff, 0x57}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x1, 0x2, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x4, 0x1}, 0x10) 21:53:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0300000000000000ffff0000010000001000000000000000ffff0000010000003ae5b67201b0dcf6cfb0d024e124c1a5ad975134a4409d3149b6c8934e393483e9b3710bf6423dbc7f8c5c2230a8dc9ce2f0ed0470e64d2c4c17750cb2716099c9b427951facee9762116abd07cce9e61e8b6c64d66e0b2c0b3db50e937057e9cd5d98f4514643076fbc735a776bf7c1955796b84aa2a9f8789ff084468561a8"], 0x20}, 0x0) pipe(&(0x7f0000000000)) 21:53:39 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='c\x00') 21:53:39 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000058000/0x2000)=nil, 0x2000, 0x2) r1 = kqueue() munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) ioctl$TIOCCBRK(r0, 0x2000747a) minherit(&(0x7f00001a9000/0x3000)=nil, 0x3000, 0x3) kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 21:53:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x80, 0x2) fchmod(r0, 0x8) r1 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x41001, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9e2265aed0bc15de5c7e7638ad11d130344bfe850c4b911cbf31319447f267ed673f324f152e3849b6699bc15a9db73d9ce3beba50a2fea53e134f453f3c44f3831ea4d3a3bca3d6ab7f5a9b86450534838134b619063f9603bf70aadbaa9f929d6d1c0487157d65b7d1b662e6997d6125e72c4486cc43e8f4a2de701ed6b6917aeb7819ab1750e956fcbf408f27e3a9ea4b9f41044080fc3612fbd8b8c401641412e9f44f6220f681896ce83f7bcc71a9a17aead72d656701a4ce21cc2dfbcf7ebf55a0cb5a4e086ec74ffd631d4a2775ced3d175cc2119b7894f8df0616f4460393a16edd86963d1914366f3e7d6b367a1239e156d4a23648bd2ccbee357f35b7afbb5de116b0fc4446a00146e9fc1491b32021007ba5b7295ff192cc2c3c9cd7381ce5df286fb4e4072caafeedd4c6659824549d127cebe5e8f4e6ff08a46187509ce8173a5160141bea7a9d12bb34d8497c09a8a3bc19e9bd28f9ffd62e9192dfc3709199303ac0910c4e71ac15f00f5777684930f5ef598547d193b90dbe4813f67e9c434703a6e8e6a0303c8dae77e219885227426f9962f5ce2da064cc5e40d970ce991d463d9864419f30fa5bbed68cb639e711473782889e8f792c8a8f870a52993729449db2fb1634d9c3b8dec98c72651d1ab76a8c645237f7d407b3221add5a07f28dfc20b2956a62e4c38b86111ad83b6cd04c89d85bb90ad791e6a5946464bdd09255f08d13c5c547cf01ae19935a1d9e30b9a1c0b990c19e99dd02aceb46d761426407fec965aaa3e5dffa48b16da45821125c6b8d87181320cad8e20cb5c18abd1b76d7e816749f13141be68a40fc52aafb05d9d86716dc9d5a333788cb068984014d48fa1713da73507a2f8729a265244edad68c75f08388e33449c94bcdcb5c88159af0ad0793dcf933b901ad879729389b3cd9648074be99c41c54538f92f964421a591e80e89cdfa9a269d3c7f9593d47451fea9859d12c7e1ffd0e10438f639db0f136658b8bfa54cf7616d8c6747284b4e9829df0726f60633de774b38a835f9557d1719678c0a7335fe66aca54bcbaab3fd581a425f12bcb073de7a484671a0cd017812471a89452073bba2eeadf370c50f282bd32c45cbbce373ba38aa5b878f28e3238fa871b1909ae5772d9d65de704e059f0a7788068253803e2713549cca90bf34e8e3304ba38e158f7d27a4741c61d96aa57c2cf78c8a0f0f896f19c071fc2632a6e517b55370470beb2e3f2df142653afb1ac6d600fb099574a2b7b84d4794ab6e8210888e6dbc8b9b1447dfc9af951681a2c961cd03bffe7ab442316d9ec1fb54d0816cec5f70fa97cb78d3c1a304d117b7ca31a33030301baea4996b6cbff896928a3e6682e04ff9d14aa6f43ab4324d49ef1d36bba5edb6d5d5924e4250f4c675588e8b6652ae34ced782dc2f7353df4b89a1701f904b108ec21fb4b6fd0dc63fc7ee205ef4e2fdb06efb89b49440bb4f8b2e7ec3e65fecb9cdb4e4029b63b9cfc50cf20ec52f20e17090aafe9623aec1da2f97411a0e56ffa88f25267c41d7c2d899b4160a4d32efa0ea486b4e2843433c7691ef6b1ea4dc3085b078c6465ac05dc63d2e53f20b137b25597e160fd0870fd669b0f65b222bae1bc45bfca388fabf41fcdb408ba69a697080ced8d6a81c103153ea76685d5271c65130f98657c3513215ccd8da9e2b11dfc7defc9bd0f813f9e99cc8193aac90087542d0ac162f6ab2a43d668274f95c0d60ca64e886d9d716d3236fa6188b3af9b1d4a3e1f1e0858f380f252871409993288659acee52c72dd3c46f724478f08d24c43e0d11d9e5a03ebc8f25dee503141e5e4c9a109e11c7bf01533de9279b6e0ee01d5cf0608c829fec405da704f50c4d0dd1a29abfc608db7949fdd756dad60db207fdbfa935001e0dfdcf5a229a6c7c8d40cea0fa7f991d82805283a4807debb07d8532cc986cea4d8249bca85cf584e8a4a972a09c0ab9b0e89cac66aafa4e3ca1a5a85248a0615f3823f897fa1e69c9eaf71b010141958d0967af0b3724113ff3c1b9d857b3cf6969f39001c69e282a9baef274caddbc24cc5249b7eb93cbee11a380e8ad677a20a8a33779da914aea7ddbc6dd056bbdadc2eb253ca19954f565d37aa75265749faefaba505af49956fb3594cb524292e7fd9fecb371f721fa81be7d6fcfa37d54bef73dcd5cc220299555c4dc0b88e06eecaad4838e6e70ce56d33c9adc784aaf515d1f23de9fa8c3225a96ef8dc33e45ca07337c97435e9e02a827e34e416f2e178eccaee9a6f58105e749495ab52fbe490e4e1c424f13798b06fe78d89ff812758e02f2a00a328ff138d4cdfb0720d0ad6f038a5d4108204c6e6937ad8e198ed0097e1cf745e8e46040678271eff17b6d8f13a1172f44e60bb2c9f3aab567afda4c475ff57f9f5f684704e65ee9932a781edfc0878716ee70e66f504b080c1016d775b4dd4501e1edf22a80cf1718608bdaced5859eed378e06d6862f02470e3979859ebd32683dcc1def8ae8b65ffaf7fc4d2c16ac3582dd42f8e60d680f6bc29bcb0e9339d62e9662a68159b940356df9a3ddc5c20500d5ab852f9ebfc656f161a42090ff28d5b6edad03a1af9bba4569d84a1d90745cb5244b2c6eb5c2637e4b47cd0fcfd9b83ae0faef011205cea05c07cd3c1e6b338e27c12ef98961bed427f3412050ad60039ba5103097a15b505eb5ae50aeea4fdce19961409ae3712e44740886aa4ee9c2e71e2f4088f7637ca76058f304f7f0d21ff9ac829fedff3ab7a1ae1d93ac85b4acbd399cc847f7f26df0d7cde1200ce49b13ad434937157434c72cc61c6fbb87f3870b5af4b8e4acb33e10bf1b71a38796446331306640848462c8f3ef68c83ea917d7d7c49f5065d884bcc2ce726bff85e6473ea82fc9fe87fe13ca4ed6c121dfc7c3c3c98cdbce1c53a6926f27e7c2175b43e8c3e9e8e895638e6f10bc82ecac889a9b5c6d993226ae55c9f5e49eb931850f79263f4aa4ffca334eb6e76f8249ef9d6ef1adc0035b0ec9b431ca5b66b850ca928e66c4c5ee29549f5c4800894303dcb7d9f85e59b8ab81bfa12f0433303671888b36f2a86f72844e09721caa73d127247ee0bd8861b11b4be5385181eaca5c70afb71ee249565a0fe8960dd82b694461b24e370d88c3e3fd310d279ca32585d984eabd76055090d1f0612135b9691eb47429d48487bf146dde3cbc19e13b3499748388fe2ad03566a7ffe1f3ef18b64332abc3df983589e848c5648af8acc28d3f6469acbd288a2c522ddaa3046c4520d1d297e8ce58859ad12d57a7912002cbdfd993a343c120eb944105d9fca81a6b013465c3a77af91d4c584a99b322a79ce25a9712c7b55b983223b0ac98cc6db5d9113736f22be0ef7439c4a28b3ffcf57e6d706bce5992038a6060ce0d49aa73d2c3c4ce69bbef26946d1dbc0e72a28c7e30e9c00de93c70e886e5e1e043e82124357c6c80b99024b2562730e5a03fdcf6e25f08c02ec0eb259d73428cd9db7e867e677aea0682687b2c1425a95a52ddd361225ef0c9f444aa9110c331b3561d8ad04b0c2bb3b14fcc404e12df1aa9b9a7e54819089045bebcb7ff9338107bcd90d7f0305e83c34a6e98d201ed9bab463121e67b8146432d94ce7a113832398ac52766c79d84f66b5c6f0275c6a1af9e67e756dcafeb1e920a8cb54b3e9c8b0784c48656e154804c6d47c8ac2e6fd94ad151b8fa26707ed8861486f3a18afa6c2c32c07f9774882a0a9e233692e00b15e5930fcf3515e62fc6356b946a5f03b6825a2b8cbf74fbf12b7232781951227e5dcbac6a31f81affd32749ca34991dfeea1763007e53a3226577301766efcd0e606eea7c26c3f8470c11e87110730f317ac6e5aa0799d2f2b570f42b93476c69e54b3445943e95eea08ba5672976023cc621cadafa7289a563aed45109b34be1448d88ba8ebff1bab1d8eab1e3f63f289a556db9da13ec2af70e49ea6d84811b74afba4996b893bbd06c710d6b31fd5d84682f6f4f7543743acc6b2d46ce1bbe75829d7c282e66e6cc7da4bbded56613b84c7bde9bc448ecceb6a6a6766335ff8b1dc2b13726cb284c5f4bb7b4d4b30bf69531512fb068c7adfaaf8f90641839d095df7d982190ea47e54127a2d810dce87d8bde17bab0c75d1ded0cb47d2ad390260d6f5de0509042315c2f1033cc33a2c38f53e52b1567482db10cecec35f059812a2ac5d9ebd5561613d8d3d4a5962f97a5eca807a36c80c0c463a10d788daefb22a403a99d6d53164f01654dbb4f3dba19adf173653a4bce37b3e9cbf2806dbff1c8b436f3622c4980b494e1d46016c0ea09642ed4a400e919c05223d3260ae95e3dd89b0f01c86a50c6b439030789ec2a945019110ed7f4921a57be0fc0beb6c7103943b9ee054b9face09cdb969ec08ec92fd97e33270a8073c6888f0e090055746ed18305a4ce49deb6e230c6c78b4e1144fa6129b12e512953502ae43ded10b2a762ddfd96281be7c1c9feed51475d6d029e8cfd594a6b07d9426678c43f5a2bb9364cbb4412592ba93f74afa8167ceec3de2ccdd81add7a8ef98e9d855bbdb5d463f39b7bdf116287e758622319f0c1af5df3f673795ca6b8deea8b292f56eaf29e3769a1fc653eb2a4c3fad7ca77e218ffaac8df959e586297bc190aea144b960c73486195887c5cf7caeca7d0c0602c676958d96c60f7a451e034df013d10cd6c75e0c5e95a2a4361655dfce09365d7bb9db472bc95f41e20a2e852ce21bed2f5f7b18a8d6bbb9069eac5f27981b192b2e92d9ce9ac99502c7e2014177b1d891184201c11cc747a05a1195366ba3f984b0c8a13eea8a763480da56681c4d4c9d8b63196322bbc5b40bdbf5c5d4c5037eae718b9f15552a5dd78746ffeb3759b6975596afe0649ed3f662eb5301de5f002231b61fab8cf8edf3f0fbd6ad7a4058ef6691d13d2924f32058522b6bced763d2ba1862b6ea1d6a01138f8029798e340484bebb490ff8ec9bbc308a4fd7ea5a35584778ef929abed885410d539d5d2798fecfa3bb4ae9c2edb6edc9a3e0966ab63cb661292756892e8146dc20b963a184cbf7eed4544cc59e80fdc84edd51870c8f6b19a5d0b37bbff04492f94971f6528f0dac1ce0b31d96fd0926c6c13323830437fc241458792ea5875e44245f8961515772d9e317b349c94f10e10df3c5dc5951925d22ea84d3bbc02b1a482da974cc4f464b56ce0664f8781812624fdeae78e26284c737a6b117c66137d85a3e1d8ec64499e35ef81741734feb7e35f099cac63fb71dcc26c3d6f2f1ab48cc78307c7e9bbc97fb1cf95f68b0b8c1cae76b8b7877e4d25f27a26336243795450543ab1c99203206bd58d7270557f9a27603d918646cc7a41f542700262d0b6a4e25ea996d0aa9259108d307a8dc40da3ff476807d7a643a82acc50ba9a50127d5a36ef9a77852a5cb0f51b3e6e93aae43e0eb028db93fe13a6e5113f336fd0735fea7af316c91fb00ba6d6dec101bd96ca3df886692a30a2fde27abab6a8022fb57091e9083eae3d527f922946546ebd51eeee71d81542936b697ba62e1eee3ba24e9b8e735015900d9b289c96277c4e685bcf818a58c39d834e9255b34ff91af59c621b81e3dcdd652103e5f7d510388d1f75c600e2ee626da1882ea01c3104d339b8ce207febd2738590d5d94a4cd7c40d2bb682632cc7bf750c885fe055f554a84ee9a33aa876a0298280bea3a14f376cf4b31ee4a90de449fd6133db0b03acb9a88f9c80a9a9a", 0x1000}], 0x1) write(r1, &(0x7f0000000840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeeaedc49e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb71a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd9614adb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153a7cce45a48ef39f258db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f47a66a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004ac", 0x1000) writev(r1, &(0x7f0000000000), 0x0) preadv(r1, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) fcntl$dupfd(r1, 0xa, r1) 21:53:40 executing program 1: r0 = socket(0x6, 0x7, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getuid() r5 = getgid() r6 = getuid() sendmsg$unix(r0, &(0x7f0000000040)={0x0, 0xffffffffffffff6c, 0x0, 0x345, &(0x7f0000000100)=[@cred={0x20, 0xffff, 0x0, r1, r4, r5}, @cred={0x20, 0xffff, 0x0, r1, r6, r3}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}], 0x140, 0x4}, 0x0) 21:53:40 executing program 0: r0 = socket(0x11, 0x3, 0x0) socket(0x11, 0x3, 0x0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) close(r0) 21:53:40 executing program 0: r0 = socket(0x0, 0x8004, 0x100000000100) kqueue() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) ioctl$TIOCSTART(0xffffffffffffffff, 0x2000746e) kevent(0xffffffffffffffff, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) shutdown(r0, 0x2) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 21:53:40 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)="2677ae23bce7793f89e6961c29774761b00240daf2028b58807f66d17ca5eae198f64745e870494aa5effb6b94f3437497a03d0ae763619e8b5f0f8dff0ebf", 0x3f}], 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8000, 0x0) fchmod(r0, 0xe3) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 21:53:41 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x400000, 0x0, "00370020000f00", 0x4}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x2) 21:53:41 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f00000000c0)=0x200) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x0, 0x0, 0xfffffffffffffff9]}, 0x3c) kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x4003f, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f0000000080)={0xe703}) 21:53:41 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x400000008, 0x83) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff, 0x0) fchflags(r0, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, 0x0) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000280)='x\x00') openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x20b00, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x90, 0x0) 21:53:41 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x200, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x5, 0x81, &(0x7f00000000c0)="06f2580202c58a99a16266d0803e55ec18c68f189d7d5ed6a77e5da91dc654cf6f5a14f8e1f5dd3daf56fd8492c74959a4fbd6b290992f8921c6640bab788b370b7c0a5039dbfef67a5270f83becec3458d1712c26f588b7a178afd395993fd7c775cbe031d5c66ba24e0972c662152a61c302a6586e90a72d34155f5cc29453ae6c99ece30e8263695b14f1b7c8bfadb6b977280aea70977e7e56c1c8cc72fb337c2449235665fa2aee5d9fd61d345c3cf37f3ca117", 0xb6) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040), 0x0) 21:53:41 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x5, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20080, 0x120) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000140)={0x3, &(0x7f00000000c0)=[{0x1ff, 0x60a, 0x8, 0x2}, {0x3, 0xff, 0x401, 0x5}, {0x4, 0x0, 0x30f3076f, 0xff}]}) close(r0) r2 = syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r2, r3) 21:53:41 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140), 0x14) fcntl$dupfd(r0, 0xa, r0) 21:53:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000100)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000800)="00c5f8352d091700000000008397e68cdd1af31d9fe6ea4c03588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ada7d41797c009f99e2141d5eb1613a02b3e97016c555070000ea9d0100020000e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d", 0x91) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x8, 0x7, 0x3, 0xffff, "de986517113cbb47967dd2c701a8b8875c372e2e", 0x3ff}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x10000000003, 0xfffffffffffff690, "f000bf3e000000140a671f7630830400"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:53:42 executing program 0: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000480)="bd", 0x1) r3 = syz_open_pts() r4 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x0, 0xb0) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0x7, 0x6, 0x60, 0x1, 0xb5, 0x9, 0xa0c5, 0x3, 0x2, 0x3ff, 0xea75}) close(r2) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)={{0xfffffffffffffffd, 0x20}, {0x2, 0x1}}) r5 = dup(r3) ioctl$BIOCFLUSH(r5, 0x20004268) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f00000002c0)={{0x18, 0x1, 0x6, 0xfff}, {0x18, 0x1, 0x1ff, 0x7}, 0xffffffff, [0x0, 0x100000001, 0x5, 0x1000, 0x2bc, 0x7fffffff, 0x9]}, 0x3c) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "4dbc36f1fa8c519ef10b08f6dea30af3ad92f14a"}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) 21:53:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$inet6(r1, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) setsockopt$sock_int(r4, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) syz_open_pts() clock_settime(0x2, &(0x7f0000001240)={0x0, 0xb416}) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000013c0)={0x1, 0x101, './file0\x00', 0x200, 0x50f5ed5e, 0x1, 0x7f}) r6 = syz_open_pts() fcntl$getown(r6, 0x5) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000001400)={0x4, 0x0, 0x8, 0x10001, 0x3}, 0xc) r7 = syz_open_pts() r8 = socket(0x1, 0x200008000, 0xfff) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f0000000180)) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000001c0)=0x8) truncate(&(0x7f0000001380)='./file0\x00', 0x0, 0x80000001) listen(r4, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) listen(r4, 0x0) sendto$inet(r8, &(0x7f0000000240)="c10cf980d4b224e441ead2c89a687a63b7c5dfe4abb06f18bbf3cd3894716ec80287840426fe2c0fb6843b15220432d395ada139328e5247d338eaf1c1ea36717f55b3995efc062f48db023df2dad664f66a4385be12a21c028cc7563784976f602872e712d6a4015bcbf2f59300718d1f18de22224f57264ad064e5bb2f6f8a486c613ea6f06e0e75aaa54507d370bf17be53f3b78b75f4b47312711f0567f0a9c34284c9fadf5d15dd653b5377559ffb5e8b64a005ce65de4f1874cde5fb9509f826340077f4801d973c867599bcfba6a7ee54910c5f05e665b0247c3dac8a44f7f399237c8a3e2ad52fca1b3c13273d96d92a73a3fcbb9522cb71f0ecd9aa8a1ed7220f97aaef4f8bf0398d17f0949e33faa7c21df8f6b8e6da6ed9404b6671ca69fadc322ef7a7bad90666263501985d78cc5c3d28425fb48f685775e54e1a35b592c22ea079d35beeedf7e64f9888df5f757f2131f225d6c690289b56ec1d80363cf546b301eae6acbe9d55bd892101794f7c9919d217daef9a3fefad6796bd07e045243b0968d5ba27a183c873f5a3f1cac95f9b4af01b3aa6892ff9b20f1edd5fd6ab4d8e7a5b142d831b8220a72c0b027e11aabb8416640ac0bd796bfb73c963387c7830d53fe920c8441dd419babdc1c38cfad9fec21e7e96e03f224d22f2be6c948c2ce7dd8418682cb596dee4362164cf0e50392cd2e44a5464435040daca8208b2ff9e216fa2267a1589527119930d995cadb4142df3371004387cd389bd409f9fafca5476c22d459633de40f189653b85dca0118893d56f31f9696e24afe96edb9a21bb8140aba3ec92a2f8f533f37e8ba8c73cd395ffdeb610a481603428a40573ddf79f61f8a3ff0db2fd64e2ed645e6ff5b81e41300b1dbf10a6059f4ea8a9cf5652ef119f72c3431538f63a6f976b0e4253c77b11d8f448c8a93d50c7d08ee425f3592d816093f01d52a49b7279c74f1a42b14bb21b8ae3481a131ed822120587760cf80b324b9883da96ebb38fa3c3013924a55038ce66407af964b1319a6f84a3082552079f56e1a116a94ae28840a0f94fa31ecf1d5f5a2069ff1c432c232d9e68255c9ff460a2dba47bd0516d914eb6963c8721101f8278a6190b021a7945f09ba38df40caae06b271ac99fa485147b79f300dacfdb2ad2da1506f079b0b2d0dba4d0e9966e9042989752e62970bdec2c712d844e76b1791b04ca9d6edb33b87560adf07354449f292252209abe59b76578a2430971d81cf741151c5c0629cebe8567650cb51d897361dd76ea0884e6ba478785c0dd78cbcab9680f113e693041bf6260707c27271ebc71f8c2b4bbec8382c9d74cb171538f99e1257ab236c7014ea06fa4ace4c26a90b8f2f52adf76114ce7b89ae2558abadb0fee980c99bb60c62819abc4093244c2c44d7b8a8bbf4a91554cb9af75be00ec549770039bb427d3bfa1f0c58b6622e711c6ffb03a91a929e3d50aefd36b3fddf8498142d038d75f81a5f629d9403969a506db183b636f3183cd1759cdd22a94af56cc8c639893e120b571adbf60f33ee51440b2dd85b426f9352ce6af6a0d1aa005e5c7922c8e53eb420ea0e7ca0d299e264a22ef61abad71b129ef28cd5c69c2f1cf6412d07993be3876e8b2c9a65d7c9af9fd17b26294f4995e762442385dd0b8100cc4052766ea731863d66efebd37f4b8d97b3dc6409e187115fe885b4661776b9fac5a4d7c26c8e5ffaed5357dfe40956f6a5508315abe2fb552ea62b83862c24c7dcf88b0beaafbaf1a4cc429737bfcda5f6037719e1c61736e46830b925331a17ee5edcbf1e93cd602195a73651ce78b464d00daee498439df9f85fb0a24cc8627468ab55b2f6d8eca6a56f26c9b0c827cf4dd2797500b37a4d3a5eb9a3f7560bc4389c2382223f8fbe37c747738976c85b23cb1b13d14cbce2960108211386d5145ab11c5ed95cec254e5dd6b0e96347d29691674fb6291198ee3192bb9a090128a0439a27d5c095b50e826086776e4e08bc3796d8e13a1ba8cdfac4df64aabcdf356327d8b08efb9bcda8b43f929cdf9f17754eb39eac9ddf172c95aa6cfec91f19e7331116db5b527aaad66fc35c55711d3efbf303abd1ca5174a9a5b46bf3e29db709767734d3ec54b3f2e236b4632381610367f88737ae5052d3984ba660ba01f99d10f99899a8c03f4045507ed8d0167b6a23e9aad2a91b33b98e0ce1e52479ca04993f569fb4a2f3dedff4fabfd3893726ef611c319844566e005a8a53edcba05404215146ae996693816ca011f06d5df0ef2d199b7fcd0d00ce73c3221ad85fb53a102a032f01072d682c272fffb6f8ee6d0dd693a0131dd27ed50666c5489ebbb6b253bd153f7881f07d2dbf382bc8706b9d729db85e4977dd4f3d97d736de42fde3cd301aecbc4c18da9283082194f67aa71b759c6d77a9029c0bbfa88446297f9d9d293ea1a11f0a5c8be4d3d9e0f245a00958212916d9f36614895d0a591273618ec87c20394e593585e71a0bdd009f6dd978f77231cf83f302f4c5a9e01844ee35fe179a23d21f15d35a3d1e1bdb243259811f6d2656c6ff5b347da7d8e7f883e4883600fb27c2e4f38745b78f65f794848535d02689fb04bcc7b85e9521c69a52b10ddaeb9e1dce00706754d5922a2b5835bedf428bc6ab749e60cd1c6c84ac9d3b2116f36ecf473828021877445d7dbe23fb7ec1a96a309e9b989b0cbbd545ea7d390f39d793370cd5b4a7c203cc7a2ca0f763e91c895678e1f7d44f4aa2ab2d20d57f95bd01441798cba251f2144aa0afc62be4ed6f9fbfa6ddb94df3dfd79330b3fa44388265d3ee5649eb95ef98af360760346cb9035db495276408d81635ce56b399ad4161b41d4594a121f3bd7d378666f508a303e2651c8d33b5b11e596546a036615210d2921c3ae893a6e18c0505442fde4f0ddef26424412ce1ff8dabfbca43961a2354cc51bca3dbeb9465aee9aaba90dc2ed8d624fcb0f5ed2c6870e9f9d308b0af77e0491961fd1a5dd2010160be73e9b43eba8250e1f69bc2c50105ee2f97ec457444b4ec3740563f7f365664d0816bb13c6c91cc2d1073b41d62c6ef5da1ae54e07214cfb1ec1cf18772c18f7d3a221d9aea91650bc6352dc0cb3a5e076a793968694f55c52e77cc369cfdd2806430c47622612b678c024e4ddfa0dd495d0986cfbf6dd6a7aaf1b66b3353c1ccb30d98dca926e505a2484355c4657ff224d9d6c295d05da7dfa65aa3fe1ca03b66fc8ef99b5413d79f15b0fd981432b31de33586fa96b183be6cdc83e5d2ce4948fd5dd07b1652646831440abab6b6632a3acaf2b2cc451696ccfb57aec51294370c3eacb1d6aacf274d7a5cd1cf12f903c66215e2d2020d4053b6a56fe31bb9670bb3a43d8a2931a6eb504bf99b3542cd99bd0e6bd89e3c0628f543e47e2c44e6874789f1fc9dd42fd43ab7b537518c93666f487214212214a508395342fd7958a65b2c98c0a9e188867fa2855dad2d8b08329df24f66f725f19d637faa7ce9de05edd7d9366bc259db04f757b3e1415fbb78ec783ae86fb509b072494e7276b38da812584a6a927cf0dc3394428d996ffa1a6e8140e8e8c22c74e44d385e8c8b8b42b8ca6a2fa84a7ad38b796db26d3cab0417c53da605fbe9c650b3c4092012ad92ec64a3d4a56385f01d37d016f6dbaed14c26c501f853f0e08a022aeb231c3d887f87da205dfebd02b9be625ebfe598b04be24677dcc2d4caa1e348c42b9c17b8c7327015c7be6ebd2bfc00198d1b87de55b07872ccd8886755514dcb0381cb68af728029cb1e05a6914faeb1c25f09ec03dbae9069bfc439d9a15ff1e258c23f356d7ed5170f411d79235d160629f81e3b65b222a70be66870b3e60c21074f36ed1053216d92e8b6ae696dca14d6138a328cc56dac18895a3b5dcc9462ad00e7d57e345808e37917234928ac1415187e1a37180c56af6e785f0523bfc7cb7d84f4ffe64cbf2dffed401e9b4fc905c4e3bc08103f5e1016a170795bee269df1212688e09522184a279601811d6629996d424a3b4b8fa719e13360f9acca04747b8a630bdab440a756a4ef822d1ffce2f02e5fe581f0044950f0d66e9dc5ac64924b90062e16e283c262c625fbd20ec19ea36de3f3c4248ae2930eba59527a6958596c12ecdafe2c93220c17b0f54e4cbe2b7bb7a6c098196d55665242f8ce8db69dea767dc7a72a210ba8c448f5b8bae822176f7c257ac5e67d5c3f068d01edac5bb59ee3d9925c32621be928c9bac45da2c5ae8f3796882cab1c95a2a09c1d9d7c3f1a999d7043410f72af4927c90c5969f99f667cadeba27a663691f4ba703516eae0f994ed1f110dbca2414acffe1b874466ed72b0cb535cea9b851ddef39ccce263d28929151e09245a9d4dd206dd996171505a2bd8cc60e47407c0f3d1bbc59ca4ddc880835d7585fe930cc41ed30cdb5bf49cd0c58b93ed4e1eb89b3fabba987f9ddc7ad7c4da5e88cbca70b08c5789460c29f0a8e48626df461e8f91adf3574299574a24982a7315b125015bb58f2e7e0b40dbdea6a55cf73add22d6cc46059c15957d9ad31bb7c50228818ed998d4625340ac61dc04547cefe51d61821aa22d373a8427f1e28d75bc1204e0335cc4385bcc51f9a193afe6fcba952373c022ef79ad3d3d296c49de5801ba8821792acf744951ba2ce26f7491a1fa0841b6d8ceb675bdbb64d5c78c4ccbfcd8abaad91d88058b459fd4e3b8d3489a06eb2bea65d4705b7769bccaa4a05b3159262982501feb0273506bc5b8bd4a5eb9ec5bddc97a43c3430c059980982cd961ebf2dda90b7d36f8d252a945b66e8a5913d2e3281b229cbe05aa3f2d17148d8efba3dac7ddade31c483e364caf69bb91d705481e782464284ee61734357fb7fce3f83ea2c230712b6809142fefb5998cd6189af9324be8228396277a1737b022f51c3b879c19dede8ba97a558abe9d23da79af027935c47ec4a22a504eeeb6ac14f00e95f15bc566cb009cd6d8368b5d39af7fb10349f8e52bbdab60dc4af7534eef87d9a001c69a928fce8cc7269f61160bffa8972b7372b5c5b6b87a4a6cd23a592654f4314ba438b104de094ea999246139cce72a51bda7bbce1c828e1ce7a9b0da79ad6b08881276426d554c68ded555341bed903e4382d31b0ee08646a813d5eb3436183f75cd624c3b85529d1e88c6d3d74de89c57f68f04ea80866ca5d05839c09acbede01af035c44ae6182a4bde17ad50f6c2f1256c88c39a7170992b4886a87893fd3099236a2f05294163b280ad0c6b42b3dea0edf7b73cb3d47c89a1749f96030173c660e43632b2676bed8d9bc95406e1a3b8ea2246100b6f198b53cfbb2c79eea8f4fb71706ede8064af6c32a7fd3b806d913e265e0bd99230ec581d7af1ef289f9a78b4e63e0f11c3a9448bad6f2d9c99b65a54d0b558b57909fa6e42e9339d5f771a32969d87bbfefcdc866d9f78694d86c636c0f01e2eecf5f8998589491403415792cac727b180b7cc904416daa821f45c44aa6f0fc49a480024b8653f4a5b35e247acb0da9e886efca4a1b9e3d3944b84fe9907722b48b951d46bdcc93e3c2cea47d8332a8d57c1bace1e40f643479cd594e61f8c4f3e43de2e2798537a235ceb25461de93b5ce4f901f0ec3be6f94622b3f24bee9b2d669029a889a24b96214a23ae25b70cf84f7cc98fb222c1171e059dfb5ab041630fb8556967472339d1ef36c1afdb9d462ec37237df90a23d9f1c2fb6e016cb745cde0f04d87e66e866a55", 0x1000, 0x1, 0x0, 0x0) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000001340)=0x1) mprotect(&(0x7f00006b0000/0x3000)=nil, 0x3000, 0x0) r9 = semget$private(0x0, 0x5, 0x80) semctl$SETVAL(r9, 0x2, 0x8, &(0x7f0000001300)=0xcb19) 21:53:42 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r0, &(0x7f0000000300)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96be33fbebc2eb49d21af65401616973007576702019bf901af56a2f0929969727e46428baaf951fbd23f9ddd80b6366c8d39527b1da582debb751b7578af130a0d0d98d6c81c67662fa4dec3084d627f7eacb98da470fe4a4ccec02c5e5170703bfca6086a1bae5803546d6432acda", 0x90) syz_open_pts() ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000180)=0x1) read(0xffffffffffffffff, 0x0, 0x0) read(r1, &(0x7f0000000080)=""/102, 0x66) 21:53:42 executing program 0: select(0xffffffffffffff4d, 0xffffffffffffffff, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x100000001, 0x0, 0x8, 0x2, 0x6, 0x7, 0x66b98151, 0x10001}, &(0x7f0000000040)={0x8000, 0x106, 0xc2, 0x9, 0xcfd1, 0x2, 0x200, 0x42f7}, &(0x7f0000000080)={0x100000000, 0xbf3, 0x8, 0x0, 0x5, 0x4, 0x3, 0x101}, &(0x7f00000000c0)={0x6788, 0x2}) 21:53:42 executing program 0: r0 = syz_open_pts() fcntl$getflags(r0, 0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf5795036f2ff645f3bf46b87cb2d72b8bcdb9ad8a4f5f728193cf16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = socket(0x20, 0x5, 0x3) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000540)=[{&(0x7f00000000c0)=""/126, 0x7e}, {&(0x7f0000000140)=""/106, 0x6a}, {&(0x7f0000000280)=""/146, 0x92}, {&(0x7f0000000040)=""/23, 0x17}, {&(0x7f0000000380)=""/126, 0x7e}, {&(0x7f0000000400)=""/95, 0x5f}, {&(0x7f0000000480)=""/161, 0xa1}], 0x7, &(0x7f00000005c0)=""/94, 0x5e}, 0x842) syz_open_pts() write(r0, &(0x7f0000000340)='\x00', 0x1) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() getsockname$unix(r1, &(0x7f0000000640)=@file={0x0, ""/4096}, &(0x7f0000001680)=0x1002) 21:53:42 executing program 1: mkdir(&(0x7f0000000080)='./control\x00', 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x1, 0x2, 0x100000000}) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$KDENABIO(r1, 0x20004b3c) ioctl$KDENABIO(r1, 0x20004b3c) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) 21:53:42 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000580), &(0x7f0000000100)=0xffffffffffffffc0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x10000, 0x0) stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)) r3 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000500)=0x9) r4 = accept(0xffffffffffffff9c, &(0x7f00000002c0)=@un=@abs, &(0x7f0000000300)=0x8) getpgrp() open$dir(&(0x7f00000004c0)='\x00', 0x11, 0x0) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffa, 0xa0, 0x16, 0x1, 0x1}, {{r2}, 0xfffffffffffffffe, 0x12, 0xfffff, 0x40}], 0x0, &(0x7f0000000340)=[{{r3}, 0xfffffffffffffffd, 0x16, 0x81, 0x80000000}, {{r4}, 0x0, 0xc, 0x1, 0x400, 0x2}], 0x3, &(0x7f0000000380)={0x9, 0x20}) r5 = socket(0x800000018, 0x1, 0x0) getsockname(r5, &(0x7f00000005c0)=@in, &(0x7f00000006c0)=0xc) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000640)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r5, &(0x7f0000000700)=@abs={0x1f95d27d48731892}, 0x8) r6 = semget$private(0x0, 0x7, 0x100) r7 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r7, 0x0, 0x7fffffff) preadv(r7, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x7fa20600) fchflags(r5, 0x0) semctl$GETPID(r6, 0x1, 0x4, &(0x7f00000001c0)=""/199) pipe(&(0x7f0000000480)) semctl$SETVAL(r6, 0x1, 0x8, &(0x7f0000000540)=0x1000) getsockname$inet(r5, 0x0, &(0x7f0000000040)) 21:53:42 executing program 1: symlink(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000180)='./file0\x00') rmdir(&(0x7f00000002c0)='./file0/file0\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xa0, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r2 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000280)) r3 = openat$pci(0xffffffffffffff9c, &(0x7f0000000300)='/dev/pci\x00', 0x201, 0x0) r4 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r5 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wsmouse0\x00', 0x8090, 0x0) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wskbd0\x00', 0x20012, 0x0) r8 = dup(0xffffffffffffffff) r9 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='./file0\x00', 0x28020, 0x21) r10 = socket$inet(0x2, 0x4, 0x566f8ee7) r11 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400)='/dev/zero\x00', 0x10010, 0x0) r12 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x400, 0x0) r13 = socket$inet6(0x18, 0x1, 0x8c) r14 = getpgid(0x0) r15 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) r17 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f00000004c0)) r18 = socket$inet(0x2, 0x0, 0x800) r19 = openat$zero(0xffffffffffffff9c, &(0x7f0000000500)='/dev/zero\x00', 0x200, 0x0) r20 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r22 = getgid() sendmsg$unix(r0, &(0x7f0000000680)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)="7cb37a0ec337fc5d982d03cdeeba4e41b25f95dd2ca807e226799c3745a0658533a1a85a7ea914e454c99e26cdc0c97a5173e5f05d32f899a4c2b284cf6e2c2f6bda654d2822d93efe6f2a27a7d1801710636c7c4150a6d99634867babb642d2fdde2d09f2ffaf1dcda9f934054444793304e41380e4dc99d4c01f3c3d4d7bdbaa1cf63b2be57ea0a5287db58f9a92ef15db7be4c8fc88f6b74b", 0x9a}, {&(0x7f0000000200)="b769e61d49fe8d3959d7fc532557a42d51af1bbc9c6ca22c2e11dbfff2840f8cc07a34fd87011755a74358d8f65833aa75d4a4442aae2d467b33f22fcb079e7f9f488adc2d0cfdba172556cc83489efa4d858e5b7ac5f3d43ee0f437997ec1796cc58d6a5b16e69baa75177de0e4", 0x6e}], 0x2, &(0x7f00000005c0)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @rights={0x38, 0xffff, 0x1, [r5, r6, r7, r8, r9, r10, r11, r12, r13]}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @rights={0x20, 0xffff, 0x1, [r17, r18, r19]}, @cred={0x20, 0xffff, 0x0, r20, r21, r22}], 0xb8, 0x401}, 0x2) 21:53:42 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000040)='./file1/file0\x00', &(0x7f0000000080)='./file1\x00') mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mkdirat(r0, &(0x7f00000001c0)='./file1\x00', 0x44) symlinkat(&(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', r0, &(0x7f0000000440)='./file1\x00') unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='r\x00') chflagsat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x2) 21:53:42 executing program 0: clock_gettime(0x300026082800004, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x8}, {0x8e, 0x4}}, 0x0) 21:53:42 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x2, 0x0) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) writev(r0, &(0x7f0000001740)=[{&(0x7f0000001400)='N', 0x1}], 0x1) 21:53:43 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000000)) 21:53:43 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202537308696c653000"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) shutdown(r0, 0x2) 21:53:43 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) fcntl$getown(r0, 0x5) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x7, 0xff, "41c6e4adb2b607dce25f5f74ae0fd1b157e95872"}) ioctl$TIOCSETA(r2, 0x80047460, &(0x7f00000004c0)={0x6, 0x3, 0x0, 0x5, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) 21:53:43 executing program 0: r0 = socket(0x11, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x5, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x2e, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ftruncate(r0, 0x0, 0x6) 21:53:43 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0xee, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x0, 0x8002, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000100)=0x8, 0xc9) getsockname$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:43 executing program 0: r0 = socket(0x18, 0x5, 0x0) r1 = kqueue() listen(r0, 0x0) kevent(r1, &(0x7f0000000240), 0x4, 0x0, 0x4, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21, 0x0, 0x4, 0xef1b}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x1000000000000000) socket(0x38, 0x4001, 0x2) 21:53:43 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) utimes(0x0, &(0x7f00000000c0)={{0x0, 0x5}, {0xffff, 0x20000000}}) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f00000000c0)) 21:53:43 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) lseek(r1, 0x0, 0x0, 0x0) 21:53:43 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x800, 0x0) getsockname$inet(r0, 0x0, &(0x7f00000000c0)) 21:53:43 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) sendto$inet(r0, &(0x7f0000000040)='y', 0x1, 0x401, &(0x7f0000000080)={0x2, 0x2}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt(r1, 0x712c, 0x9913, &(0x7f00000000c0), 0xfffffdf7) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="ce1d442aa91a21b302e8c7b586a76d67fb7f5da5a4459c639b3ba8c585a31847d4b8a644542d18dfbdbdd2917c9a6553908ae682121e7f8b1803bb5c5b7739240913", 0x42) 21:53:43 executing program 1: r0 = socket(0x7fff7ffe, 0x4000000000007, 0xfffffffffffffffd) getsockopt(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)) r1 = kqueue() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r2, &(0x7f0000000400)="90853856a63efcf2dafd59dbb3cc00002c368035b5664d65457b1941530000000000004abe72c94ac670d881309cee2dcd728cc96110c577153afb1471cfcedd5896b786086a33485550107e086f09", 0x4f) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000080)={0x0, 0x7fffffff, 0x1000003, 0xf7fffffffffffff8, "85000000000900005f00"}) readv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/134, 0x86}], 0x1) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f0000000340)=0x1000) syz_open_pts() select(0x40, &(0x7f0000000000)={0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b2}) recvfrom$unix(r0, &(0x7f0000000240)=""/155, 0x9b, 0x40, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0xa) dup2(r0, r1) openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) socket(0x0, 0x0, 0x1) 21:53:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d0304", 0x7f) r1 = syz_open_pts() syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000009ef0400000000000000099900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 21:53:44 executing program 0: r0 = kqueue() r1 = getuid() setuid(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x1, 0x0, 0x8, 0x7bfad844, "2484d1869a6306c6f2983d8917b366e2d8a8025d"}) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) socketpair(0x800000000000033, 0x4000, 0x0, &(0x7f0000000000)) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000080)) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) ioctl$VMM_IOC_RESETCPU(r3, 0x82405605, &(0x7f0000000140)={0x9, 0x0, {[0x9, 0x0, 0xc7, 0x800, 0xad9, 0xfffffffffffffffc, 0x2, 0x4, 0x7, 0x10001, 0x4, 0x6, 0x6, 0x8, 0x752, 0x2, 0x7, 0xf3], [0xfff, 0xfffffffffffffff9, 0x4, 0x1f, 0xffff, 0x8, 0x0, 0x7, 0x9, 0x3], [0xffffffffffffffee, 0x2, 0xfffffffffffffffd, 0x4, 0x10001, 0x10000, 0x6], [0x7fffffff, 0x20, 0x9, 0x0, 0x0, 0x3], [{0x0, 0x7, 0x5, 0x88c}, {0x1, 0x1, 0x1, 0xfffffffffffffde8}, {0x80000000, 0x8, 0x100, 0x6}, {0xfe7, 0x9, 0xffffffffffffff00, 0x5}, {0x5, 0x8, 0x3, 0x10001}, {0x8, 0x10000, 0xf98f, 0x1}, {0x2f62, 0x8, 0x5f, 0x80000000}, {0x4, 0x0, 0x6, 0x8}], {0x3, 0x80000001, 0x7, 0x6}, {0x101, 0xfffffffffffff001, 0x5, 0xfffffffffffffffd}}}) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2, 0x810, r2, 0x0, 0x0) 21:53:44 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000), 0x0) r1 = semget$private(0x0, 0x3, 0x40) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000000)=""/127) 21:53:44 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10051, 0xa0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r4}, 0xc) sendto$unix(r0, &(0x7f0000000180)="794e09bd4db022ad2c6907ce7e16048360c0a54752589002855373ec88c9d50ad0ba8ab98116815d0c6ed9d1fbf8e06b8e923638a5dc543a65f21dabf370e2f625a8f78f252d429388b11644ae415ace372cf009a7b98d05a2426bc1bc030d77b15558b1695b25f1b51ec8033925d86f31ba8b4c411083ce211fc7bf70e950f08f69a54804b07648a796938cb119887508e02b79a914f925811b6adb985ce8", 0x9f, 0x8, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa) sendto(r0, &(0x7f0000000280), 0x0, 0x6, 0x0, 0x0) mknodat(r0, &(0x7f00000002c0)='./file0\x00', 0x2, 0x80000000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) chown(&(0x7f0000000300)='./file0\x00', r5, r3) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000003c0)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000400)='/dev/tty\x00', 0x10002, 0x0) r8 = open(&(0x7f0000000440)='./file0\x00', 0x20000, 0x40) ioctl$TIOCSTSTAMP(r7, 0x8008745a, &(0x7f0000000480)={0x3f, 0x1}) ioctl$TIOCGFLAGS(r7, 0x4004745d, &(0x7f00000004c0)) getuid() ioctl$TIOCSTAT(r7, 0x20007465, &(0x7f0000000500)) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) read(r8, &(0x7f0000000540)=""/251, 0xfb) msgget$private(0x0, 0x80) socketpair(0x12, 0x4, 0x7, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000680)='./file0\x00', 0x0, 0x80) getgroups(0x1, &(0x7f00000006c0)=[r6]) getsockopt(r10, 0x6, 0x59, &(0x7f0000000700), &(0x7f0000000740)) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000780)) preadv(r10, &(0x7f0000001c00)=[{&(0x7f00000007c0)=""/86, 0x56}, {&(0x7f0000000840)=""/28, 0x1c}, {&(0x7f0000000880)=""/83, 0x53}, {&(0x7f0000000900)=""/161, 0xa1}, {&(0x7f00000009c0)=""/4096, 0x1000}, {&(0x7f00000019c0)=""/76, 0x4c}, {&(0x7f0000001a40)=""/168, 0xa8}, {&(0x7f0000001b00)=""/239, 0xef}], 0x8, 0x0, 0x0) setsockopt(r9, 0x100000000, 0x7, &(0x7f0000001c80)="208f5f2d137622fed4c588335894f361edf5d9e33bdcbea0fa7cb031414a9c939b6155f33102b88c91ee1c57372892cb3530fdc9641e6e502b429a6c29c8ddf2ccf3e5cfef564e79db1b8110cf64df36d8d8f72e7ee92ad044d823b2824fb0c404c9398c6d5158f5c613b185483916fb4f6de77f3f6c4391624ef72891a3dd0c1651e52c7a78b73e8956a661715dad32fd825d91b932700b3449f8cf3cb16debe55e7ac6c4e0af5d231998b2019d4e5376e2f1aabf7c599670bc40dffb708adb94d81f3f936218815fb5cdc0a3248003992da0f8b2782abb38548d3053cde06c54c85de2068aa286abec247ca311", 0xee) clock_settime(0x0, &(0x7f0000001d80)={0x3, 0x7}) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) ioctl$FIONBIO(r7, 0x8004667e, &(0x7f0000001dc0)=0x80) 21:53:44 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x40, 0x10) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000200)={0x2, 0x798c, 0x101, 0x3}) r2 = fcntl$dupfd(r0, 0x0, r0) setsockopt$sock_int(r2, 0xffff, 0x20, &(0x7f0000000180), 0x4) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000140)={0xffffffff, 0x8, {0x24, 0x1}}) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000)="87090000", 0x4) sendto(r0, &(0x7f0000000040)="a76cb95f06a8856d6595ecc435b692c870c272ca38b7d1b37b16a3f6047ed65a62a8f5645bedbf3fc0bfb469e81a687c58aa3350fdd5672617df68e1056678d13acefeff3aa00dbdbe33486bf98a5c7a45df4afc25d9bab00b2a56ce6e9ce53f8a03978a806a9d59c755abd352f0403df9800576796c3353e8520ea28a358f89812b0efb2c9c0e", 0x87, 0x401, &(0x7f0000000100)=@un=@file={0x0, '\x00'}, 0x3) 21:53:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) fcntl$dupfd(r0, 0x6, r0) 21:53:44 executing program 1: poll(&(0x7f0000000040), 0x3, 0x0) pipe(&(0x7f0000000080)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000040)=0x3) 21:53:44 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000001040dcc400"}) syz_open_pts() r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x42) syz_open_pts() getpeername$unix(r0, &(0x7f0000000180)=@abs, &(0x7f0000000140)=0xffffffffffffffb1) write(r0, &(0x7f0000000000)="168b19882870ed3696", 0x9) 21:53:44 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000040)=',.\x00'], 0x0) mprotect(&(0x7f000013c000/0x1000)=nil, 0x1000, 0x6) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') open(&(0x7f0000000000)='./file0\x00', 0x30108, 0x129) 21:53:44 executing program 1: r0 = semget(0x3, 0x0, 0x0) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000040)) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000080)=""/198) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') 21:53:44 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x1}], 0x40, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000000)=""/15, 0xf) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) 21:53:44 executing program 1: pipe(&(0x7f00000012c0)={0xffffffffffffffff}) readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/20, 0x14}], 0x1) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r0, &(0x7f0000000500)="a94e715e08000000efd2c5e835978651e67a81b1503f3c9283c44ccc32e24b0fe94a990000000044a476d762d8eee60154084137b0e5fa10e537d50719424bd017516bb22acdbb794bbb554df551580030b3761c3ea3297fdb95960240f031879ff523ce0ef74866af4c01acfdf2db7f848e119aba248e512814d8fb4f227e2a77320fe873e13b57ff3a000000000000000000000000000000c4bcbf63c4d96dd7f57c751ada905140bb746e008d8bc02470fab420c3a323cb204bdccdbe801b8a825e80edd9c5d611cb282fda6cad09c896fc8949e1e92e7e5e9f2f", 0x2a4) execve(0x0, 0x0, 0x0) 21:53:44 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340), 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x31, 0x20000001, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() sendto$unix(r2, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r1, &(0x7f00000000c0)=""/180, 0xb4) kevent(r3, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000001c0)) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x3, 0x80000000, 0x6}, {0x18, 0x3, 0x25, 0x8}, 0x5, [0x401, 0x3, 0xffff, 0x4, 0x401, 0x3, 0xf4, 0x401]}, 0x3c) fcntl$getflags(r0, 0x1) getsockname$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r4 = socket(0x10000000002, 0x2, 0x0) r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e340ac948b074256450134fffffffffffffff900"}) ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r4, 0xffff, 0x1104, &(0x7f0000000000)=0x4, 0x4) symlinkat(&(0x7f0000000100)='./file0\x00', r0, &(0x7f00000002c0)='./file0\x00') lseek(r0, 0x0, 0x0, 0x0) r6 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) shmget$private(0x0, 0x3000, 0x3, &(0x7f000020b000/0x3000)=nil) ioctl$WSDISPLAYIO_LDFONT(r6, 0x8058574d, &(0x7f0000000240)={'./file0\x00', 0x9, 0x40, 0x2, 0x0, 0x5, 0x8, 0x5, 0x3, 0x0, 0x1, 0xc1}) ioctl$TIOCSCTTY(r6, 0x20007461) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000300)=0xdd) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000001c0)=0x80) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000140)=0x6) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000200)=0x1) 21:53:45 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:53:45 executing program 0: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) bind$inet(r1, &(0x7f0000000040)={0x2, 0x2}, 0xc) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x1f, 0xffffffffffffffff, 0x4, "7e389ddedff371734578fbce08007b5ac7934a3a"}) ioctl$TIOCSTART(r2, 0x2000746e) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x11, 0x0) 21:53:45 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) read(r1, &(0x7f0000000140)=""/241, 0xf1) r2 = fcntl$dupfd(r0, 0xa, r0) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x8001) 21:53:45 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000180)=0x8) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700"}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="c610e33375573c72cb1b559634c55913f85c06c5ec9977c41625f98162f59f5c4b442c54d2a4b711cbed5770c9139fe9dd646186175570e73e15bddabd38cb85b02db11aa1da8ff14e650f0a0c0b5396b47e39ff9b74cdd98ce1784760c75fdd7bb9b5a88caa3cd07dedb8742cd7d9aa61e174d1e4b1f433a0c67053aeb0ebc4c89ef1bca546ef3286dc5a8a9f9446a416412aac4f82422a47857877badd3d244aa20f0ecba84ba05829b19553cfb23cfccf9475ab61a6580b1f76d9b81a1aab48540c8ba557c1ba912b2e696cbe939b8658304f2d5c28", 0xd7}], 0x1) close(r1) r2 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x400, 0x21) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000200)={'./file0\x00', 0x10000000, 0x0, 0x7fff, 0x1, 0x8, 0x101, 0x2, 0x1, 0x0, 0x800}) 21:53:45 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f00000004c0)={0xfffffffffffffe00, 0x9, 0x6, 0xfffffffffffffff9, &(0x7f0000000240)={{0x5, 0x2, 0xf34, 0x1, 0x0, 0x9, 0x80000001}, {[0x8, 0x514, 0x80000000, 0x7, 0x4, 0x5, 0x1, 0xff, 0x7, 0x3, 0x3, 0x1000, 0x8, 0x9, 0x9, 0x1, 0x7, 0x7b5], [0x6c, 0x401, 0x5, 0xffffffffffffffff, 0x8, 0x6, 0x6, 0x10001, 0x80000001, 0x3], [0x81, 0x7f, 0x100, 0x39, 0x10000, 0x3, 0x3], [0x13c, 0x3, 0x1e5d, 0x4, 0x0, 0x2], [{0x6, 0x0, 0x8c6, 0x3}, {0x7a, 0x400, 0x5, 0x80000000}, {0x7f, 0x7, 0x100000001, 0x4}, {0x2, 0x0, 0xffffffffffff0000, 0xfff}, {0x3, 0x9b39, 0x4, 0x9}, {0x7, 0x80000000, 0x6, 0x1}, {0x0, 0x24, 0x8, 0x101}, {0x604, 0x7f, 0xfffffffffffeffff, 0x100000000}], {0xffffffffffffff00, 0x80000000, 0x1000, 0x1}, {0x81, 0x4, 0x3e, 0x1ffe00000000000}}}, 0x6, 0x5}) r2 = dup2(r0, r1) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0xfffffffffffffffa, 0x0, 0xf0000041, 0x2, 0x40}, {{r2}, 0x0, 0xc2, 0x1, 0x5, 0x99}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0xc4, 0x0, 0x40000000003, 0xfffffffffffffffd}, {{r1}, 0xfffffffffffffff9, 0x0, 0x2, 0x10000, 0x800}, {{r1}, 0xfffffffffffffffb, 0xc3, 0x3a, 0x2, 0xfffffffffffffff7}, {{r2}, 0xffffffffffffffff, 0xc0, 0xf0000006, 0x8, 0x1}, {{}, 0xfffffffffffffffb, 0x8, 0x3, 0x1, 0x3}, {{}, 0xfffffffffffffff8, 0x10, 0xfffff, 0xfff, 0x6b11}, {{}, 0xffffffffffffffff, 0x4, 0x6, 0x200, 0xe56}], 0x200, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x40, 0x3, 0x40}], 0x2, &(0x7f0000000200)={0x4, 0xac5}) r3 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000500)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r1, r3) 21:53:45 executing program 1: r0 = socket$inet(0x2, 0x4002, 0x41) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f00000000c0)=0x5) mmap(&(0x7f0000f2a000/0x3000)=nil, 0x3000, 0x0, 0x2014, r0, 0x0, 0x0) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f0000000100)=0x401) socket$inet(0x2, 0x4, 0x7ff) ioctl$TIOCSTART(r2, 0x2000746e) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000180)=0xfffffffffffff001) faccessat(r2, &(0x7f0000000240)='./file0\x00', 0x40, 0x1) accept$inet6(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xa) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000140)=0x3f) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) 21:53:45 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) poll(&(0x7f0000000040)=[{r0, 0x6}], 0x1, 0x0) 21:53:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x10001) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000000200001ff, 0x0, "d7fc00e64de400ef1f00"}) r2 = syz_open_pts() bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) ioctl$TIOCCBRK(r2, 0x2000747a) 21:53:46 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = kqueue() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = getpgid(r1) fcntl$setown(r4, 0x6, r5) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000000)={0x7d, './file0\x00', './file0\x00'}) dup2(r2, r4) 21:53:46 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="00e4ffffffffffffff000000", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x9) 21:53:46 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000080)=[{r0, 0x1}], 0x86, 0x5) write(r0, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f00000000c0)=[{r0, 0x41}], 0x1, 0x0) 21:53:46 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x1, 0x0, 0xfffffffffffffffd, 0x3d35}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8480, 0x1d0) close(r1) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x8800, 0x0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0xfff, 0x7f, 0x0, 0x0, 0x7, 0x40, 0x8000, 0x2, 0x1, 0x0, 0x4}) r3 = getpgrp() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x3, 0x0, 0x87a8, 0x3, r3}) 21:53:46 executing program 1: nanosleep(0xfffffffffffffffe, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x20002, 0x1) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x80, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r4 = open(&(0x7f0000000180)='./file0\x00', 0x400, 0x8) r5 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd\x00', 0x8081, 0x0) r6 = open$dir(&(0x7f0000000200)='./file0\x00', 0x20, 0x40) r7 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000240)='/dev/vmm\x00', 0x0, 0x0) r8 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = dup(r4) r11 = socket$inet(0x2, 0x2, 0x8) r12 = socket(0x1, 0x5, 0xffffffffffffff00) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x8, 0x20000080, 0x8000}, {{r2}, 0xfffffffffffffffd, 0x44, 0x20000000, 0x8, 0x8}, {{r3}, 0xfffffffffffffffc, 0x2, 0xfffff, 0x7e9d, 0x7fffffff}], 0x2, &(0x7f00000002c0)=[{{r4}, 0x0, 0x2, 0xf0000000, 0x9, 0x80000001}, {{r5}, 0xfffffffffffffffb, 0x80, 0x40000005, 0xffffffffffff8001, 0x683f}, {{r6}, 0xfffffffffffffffd, 0x4, 0xf0000000, 0x800, 0x5}, {{r7}, 0xfffffffffffffffe, 0x42, 0x2, 0x9, 0x1}, {{r8}, 0xfffffffffffffffc, 0x22, 0xf0000008, 0xfffffffffffffffb, 0x18c}, {{r9}, 0xfffffffffffffff9, 0x40, 0x10, 0xffffffff00000001, 0x4}, {{r10}, 0xfffffffffffffff9, 0x80, 0x41, 0x7, 0x7}, {{r11}, 0xfffffffffffffffa, 0x90, 0x3, 0x8000}, {{r12}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x2, 0x4}], 0x7, &(0x7f0000000400)={0x5, 0x7ff}) 21:53:46 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r0) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8881, 0x40) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f00000000c0)={0x3, 0xffffffff}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x1, &(0x7f0000000140)=[{0x7, 0xed, 0x6, 0x7f}]}) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r1, r3) ftruncate(r3, 0x0, 0x40) 21:53:47 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x6, 0x4) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x81, 0x0) fchflags(r0, 0x1) syz_open_pts() listen(r0, 0x0) 21:53:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0xba92, 0x8, 0x100, 0x3}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "85000000000900"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x4, 0x8, 0x0, 0x4000000000, "475e402d92d0bb0e960ba92c3b9f08b4660ce382", 0x1, 0x2}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() close(r1) 21:53:47 executing program 0: mlockall(0x2) r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x828, 0x0) mmap(&(0x7f0000724000/0x3000)=nil, 0x3000, 0x1, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000888000/0x200000)=nil, 0x200000) 21:53:47 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000000c0)=0x80000000c9, 0x4) sendto$unix(r0, &(0x7f0000000000)="b100050490000000000008001300ca900f0e08fecea11ea8fef968f3c73fd3357afdeb2c0900852e126336acf00b7804be781e4991f7addf5f882b2b7be1aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb77008f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000000200a371a3f80000feffffffffffff010000000000000000", 0xb1, 0x0, 0x0, 0x0) 21:53:47 executing program 0: r0 = socket$inet(0x2, 0x1, 0x800) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 21:53:47 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x3a0914c44f7b202c, 0x8) r0 = semget$private(0x0, 0x7, 0x80) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000000)=""/22) r1 = socket$unix(0x1, 0x7, 0x0) r2 = accept$unix(r1, 0x0, &(0x7f0000000340)) sendto$unix(r2, &(0x7f0000000240)="31b617f816f4806d0d8448aa48e62b47161450c343fdcf0cbebeffc11daeb9d2cd5b26e89a7c0ca1be6d68e9dc310abd79980cc3e752aceeb49c07ed9c4d4a3bedd479aa62182fe9bd9eeac54822e644296b531bb52b0c06ae95ae75be37a2a8dfaf9fde381efc2f605dedfa62f2ee5563704a32e0ced40e9150728a3caf8982c4248bf3e04c665a03f93b18f722a46dfed2e71d6f7e23f9192dded4a8d54090b2dc31d221d87849ee665ab6a1b413a6ab3729235fb76d1c9e0c614f51514f2fda345ed4", 0xc4, 0x8, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x800, 0x0) ftruncate(r3, 0x0, 0xffffffff) r4 = open(&(0x7f0000000040)='./bus\x00', 0x200, 0x0) fsync(r2) writev(r4, &(0x7f0000000100)=[{&(0x7f0000000180)="4492bf38cccedb025591485e8ece1a1a5dbacaf702093b06770be1111a6a3472d1d6b7c1fc662b", 0x27}], 0x1) semop(r0, &(0x7f00000000c0)=[{0x0, 0x1, 0x800}, {0x4, 0xb1, 0x1000}, {0x4, 0x100000000}, {0x1, 0x3, 0x1000}, {0x2, 0x3f, 0x1000}], 0x5) bind$inet(0xffffffffffffff9c, &(0x7f0000000380)={0x2, 0x3}, 0xc) accept(r2, &(0x7f0000000200)=@in, &(0x7f0000000440)=0xc) semctl$GETZCNT(r0, 0x4, 0x7, &(0x7f00000003c0)=""/79) open(&(0x7f00000001c0)='./bus\x00', 0x20000, 0x2a) execve(0x0, 0x0, 0x0) 21:53:47 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x4f3f, 0x3}, 0x8) setrlimit(0x8, &(0x7f0000000040)={0x9, 0x93}) r1 = syz_open_pts() ioctl$TIOCSCTTY(r1, 0x20007461) close(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r1, &(0x7f0000000500)=[{0x0}], 0x1) writev(r2, &(0x7f0000000280)=[{&(0x7f0000000100)="e898ca93c836dc1a37c12fdd878cfaac2da5861de2e39c0602f134ec7f819439dfd96c0b", 0x24}, {&(0x7f0000000140)}, {&(0x7f0000000180)="49021f5a4a4b8ab2969042f48ae78a7cdb5d81afefe6398aad257cb4ffede3f017876767ea3a5ed17c0ba10b1ec5820d0b5ffbd7b88ca9e93790e82c483adf5857d7d243c8b3087d6aab4067d3027c1464f8184d332a37bb376655b663858624c1fcef485088793f4356ebb38356e7cec23db38e2e71a0d27c67ae301cf82eeec5120a93605115c052d2d727fb7168af11d3a49ef412fb28a633cc4fbb6a1bae0a754f7e64f6511d7758c0ee647507d7b793fe03d200e125110248fdea425bb8d5c754d5ced73dec547f386d37142061e250a21aead6caa6", 0xd8}], 0x3) r3 = dup(r1) poll(&(0x7f0000000380)=[{r3, 0x5}], 0x1, 0x0) map stack 0x2071c000-0x20b1c000 of map 0xfffffd806e8e6170 failed: hole in range 21:53:47 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x200, 0x0) r1 = getpid() getpgid(r1) getdents(r0, &(0x7f00000000c0)=""/7, 0x7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r2, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f000000e000/0x2000)=nil, 0x2000, 0x1) write(r3, 0x0, 0x3a7) 21:53:47 executing program 0: mkdir(&(0x7f0000000040)='./file1\x00', 0x0) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f00000000c0)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') 21:53:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x432, 0x10) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f0000000280)={0x8}) accept$inet6(r2, &(0x7f0000000180), &(0x7f0000000200)=0xc) r3 = dup2(r0, r1) ioctl$BIOCGETIF(r3, 0x4020426b, &(0x7f0000000100)={""/16, @ifru_index}) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f00000000c0)=0x400) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000000)) r4 = open$dir(&(0x7f0000000040)='./file0\x00', 0x1, 0x1e1) execve(0x0, 0x0, 0x0) symlinkat(&(0x7f00000001c0)='./file0\x00', r4, &(0x7f0000000240)='./file0\x00') 21:53:47 executing program 0: openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x210, 0x8b) open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x8) open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x491, 0x0) 21:53:48 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) r2 = socket(0x2, 0x1, 0x0) getpeername$inet(r2, &(0x7f0000001500), &(0x7f0000001540)=0xc) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f00000000c0)=""/1, 0x1}, {&(0x7f0000000200)=""/235, 0xeb}, {&(0x7f0000000300)=""/112, 0x70}, {&(0x7f0000000380)=""/110, 0x6e}, {&(0x7f0000000400)=""/45, 0x2d}], 0x5, &(0x7f00000004c0)=""/4096, 0x1000}, 0x800) setsockopt(r2, 0x6, 0x4, &(0x7f0000000100)="b767df1d8f8515472672847b08814ec0fc33003b615ce7d2635274352934c829267af1752d55fcaa2589999f5ee72557d613be7fa7f225912788ef4ccd7d3c1bacafbba7214f87f11ce211a00f456d47c8eaafd628a2cf9fe53d066a0931e5b9e4a1dc66dc9d19f3ea7477fb36801d0e7b555dc82e477a8d418e6bf27e223e9fe919df4a830600188b7c44d62c024a2df88be95ca33111a588a29a2caade319d042ad9e0c727d43333b02554f278ecd05d0265f2c5bc6b99da96ec5f4e1f11ad6ec3359b3b067585005a63bc91441ff8619d9704a0072feb8a9bbe9b5fdec6be2951", 0xe2) 21:53:48 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000000)="15000000", 0x4) 21:53:48 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x80, 0x0) fcntl$setstatus(r0, 0x4, 0x4) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r1, 0x2) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) ioctl$VMM_IOC_TERM(r2, 0x80045604, &(0x7f0000000040)={0x200}) flock(r1, 0x2) r3 = getpgid(0x0) ioctl$BIOCLOCK(r2, 0x20004276) r4 = getuid() getgroups(0x3, &(0x7f0000000600)=[0x0, 0x0, 0x0]) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000140)=0x8) r6 = getpid() r7 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f00000006c0)=0xc) getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xc) getpgid(0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0xc) getgroups(0x2, &(0x7f0000000800)=[0xffffffffffffffff, 0x0]) openat(r2, &(0x7f0000000940)='./file0\x00', 0x900, 0x10) sendmsg$unix(r2, &(0x7f0000000900)={&(0x7f0000000dc0)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000580)=[{&(0x7f00000001c0)="c7fd9df152dae1580877309f59dc35d32f778d09d659b1d06cc612aab8a1bdf4be6f53db96c21de28584dfe39ea03587d17106a1bdc6f25f2661303be9a5cd5025b49f243072bfe78380ec083685f172f5d26046c08cc02a38326084d0356e5f5641e964fc3666d1e5d12f95433b1f99409a21a84bb05212356790d53da0bf9f73ba0c8b3c1e06e19f4598de7ec16931281983bdbb45d277b06961ec", 0x9c}, {&(0x7f0000000280)="997cec31f24f81431ce1282f8a47d1ed5cd6c9e2ad71d3f5364673c87ae61cd40dde35fa05eb7b0a75246c74341aa3b1d641b9929659e46b6a9c489115a1370b06b5ca113dbcb3e8017f713f3ce23cc55452f6872b17ae1ed2ddce67215ae4f3eda6318481f2b7dd9486c2aafc0bba5a21a3e0c5ba9e3519d2702ebcfc4798da7e7361186ebc60934ffad1244fc44c18288069da03ceeff4d5427cef2cd5d9f9434f84d55e381ed43f11fa3228e8e05cddd74f9e5fabe0366e01c8b610a1ea63805d", 0xc2}, {&(0x7f0000000e00)="7df85a04cf1ec0d2ef461bce", 0xc}, {&(0x7f0000000b40)="9f03acebd24034eb26885a4e85ca35e044aa8e18d15fb8009cb686a8287800326ba42372ab8c2c9e14762207c92cb98b9cd5caf82fc07fa62c62b088bbef509021cf2f642ae358cfea795c304acd8659f079b8ac24d76514869d3575229c3b4129b62cc8776498097d4c333d9efa5aabee2ac467a243daa38b002347ed247fa1af6912515e", 0x85}, {&(0x7f0000000440)="f3a3d70120bb4bb690d2191c73619a6ec9294c7cbff192", 0x17}, {&(0x7f0000000c00)="47ab770c3a0528d131a4ecd590d6feaba739a2c478ecfa6ba9172f64c6950e3a7d0efac2386f232fdf1066f155353040ff2ce0ca391b23484c61cc19f0f826f4046bb6cd83188f54649d68f241e05bceaf4f6b4bd2ff1d3082a1395c000eacbe4d64211679e46190e3048a22f50d47bde53170b124d38b5c102cc08b6cf3a6360ab47a019aa2a66906ac5cc79d30a52a8ba7f29795632305e817d929727a175dff032a90444fdb9ac206caa4544dc787a014365a799b0a0a129cca6c76d209428cee13b5ada2b5453ca82f2e2778", 0xce}], 0x6, &(0x7f0000000d00)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r9}, @rights={0x18, 0xffff, 0x1, [r1, r1]}, @cred={0x20, 0xffff, 0x0, r10, r8, r5}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x90, 0x404}, 0x5) fcntl$lock(r1, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x8000000, 0x2000100000000}) 21:53:49 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) kqueue() r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) poll(&(0x7f0000000040)=[{r0, 0x7e}], 0x1, 0x0) 21:53:49 executing program 0: r0 = socket(0x20, 0x0, 0xfffffffffffffff9) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0x0, 0x45a8f95e}, {0x18, 0x0, 0x3f, 0xffffffffffff461d}, 0x9, [0x4, 0x8001, 0x4, 0x3, 0x8, 0xd29f, 0x9, 0x7fffffff]}, 0x3c) r1 = dup(0xffffffffffffff9c) sendto$unix(r1, &(0x7f0000000040), 0x0, 0x2, &(0x7f0000000080)=@file={0x1, '\x00'}, 0x3) accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000080000000010"], 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x7, &(0x7f0000000000)="03000000", 0x4) 21:53:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x20) faccessat(r0, &(0x7f0000000040)='./file0\x00', 0x10, 0x1) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000340)=[{&(0x7f00000000c0)="1084d3d2eba337f06aa04dd50e2da41a17be5f88e5538814ff808450c30178deb30252444a68a4e558d3069b719cac51e2c544b42e7d36c08b89cf6a30bb2d3031622a8a41b0e768f3a429afd178c14b94fcb282bbaccc257ec101ed74bc63facaa9b9a73620ecc3ba79425e5e7065665e21babb8df4c660471be1719ad121f38c", 0x81}, {&(0x7f0000000180)="aa7fbf82306047f9f01d4b90b19e9bbaf9070349a524643c6db0d32b00b80df53d14d54152422ed9254a1945e4ea2cbad7c22cf540e886412a4289d9a160114cfc", 0x41}, {&(0x7f0000000200)="4a85c99f9bfe41fd4c987bee2579fc7c47bc5792ab4a17fe69a0585ec87dc1", 0x1f}, {&(0x7f0000000240)="1ae7c7b5bfb308ce47cc318083e0053a1e83104a09056241351be6162340a46896389d8a603380f643fe3612b3dee09140242c0b20b5f9ae3e474e33fae21f30fe158b98704b7b94bdf669aae5e10d2e70797efcbd12edd03371154f0c120c815dd5f34ae177a532d1c22026fcc133bca7f75814d7f30133ab7523a46313ca772e2a930ea7b3449188750bb4a4bc4c4186e7f3621fff735818d19b971ccba98c8ba1af82b2faa4d63c983d5ff00cc4106f8307ad84d7a261dedfd8ee6acc1ba4d30e", 0xc2}], 0x4, &(0x7f0000000380), 0x0, 0x407}, 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) lchown(&(0x7f0000000400)='./file0\x00', r1, r2) r3 = accept$unix(r0, &(0x7f0000000500)=@abs, &(0x7f0000000540)=0x8) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000580), &(0x7f00000005c0)=0xc) r4 = semget$private(0x0, 0x0, 0x40) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000600)=""/28) getgid() setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000640)={0x6, 0x3}, 0x8) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x12, r3, 0x0, 0x0) fchmodat(r0, &(0x7f0000000680)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f00000006c0)='./file1\x00', 0x408, 0x91) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000700), 0xc) mknod$loop(&(0x7f0000000740)='./file1\x00', 0x8, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000007c0)={0x5, &(0x7f0000000780)=[{0x2, 0x1c3, 0x3f, 0xfffffffffffffc01}, {0x960, 0x9, 0x8, 0x80000000}, {0x100, 0x10001, 0x7fff, 0x6}, {0x401, 0x1279, 0xd6, 0x8}, {0x1, 0x921f, 0x24, 0x9c17}]}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000800)={0x1, [{0x1, 0x1}, {0x1, 0x5}, {0x3, 0x100000001}, {0x0, 0x2}, {0x3, 0xfff}, {0x3, 0x8}, {0x0, 0x8001}, {0x2, 0x9}, {0x3, 0x7f}, {0x2, 0x80}, {0x2, 0x1}, {0x3, 0x2}, {0x0, 0x40}, {0x3, 0x20}, {0x3, 0x1}, {0x3}, {0x1, 0x1}, {0x3, 0x6c}, {0x3, 0x9}, {0x0, 0x1}, {0x0, 0x81}, {0x2, 0xff}, {0x1, 0x4}, {0x3, 0x7f}, {0x3, 0x200}, {0x1}, {0x2, 0x8}, {0x2, 0x10000}, {0x3, 0x7e97}, {0x2, 0x7}, {0x3}, {0x3, 0x8001}]}) r5 = msgget$private(0x0, 0x20) msgrcv(r5, &(0x7f0000000940)={0x0, ""/253}, 0x105, 0x3, 0x800) symlinkat(&(0x7f0000000a80)='./file1\x00', r0, &(0x7f0000000ac0)='./file1/file0\x00') readv(r3, &(0x7f0000001d40)=[{&(0x7f0000000b00)=""/99, 0x63}, {&(0x7f0000000b80)=""/118, 0x76}, {&(0x7f0000000c00)=""/250, 0xfa}, {&(0x7f0000000d00)=""/25, 0x19}, {&(0x7f0000000d40)=""/4096, 0x1000}], 0x5) link(&(0x7f0000001dc0)='./file1\x00', &(0x7f0000001e00)='./file1/file0\x00') execve(&(0x7f0000001e40)='./file0\x00', &(0x7f0000002100)=[&(0x7f0000001e80)='-/:,@\x00', &(0x7f0000001ec0)='\x00', &(0x7f0000001f00)=')-{\x00', &(0x7f0000001f40)='\x00', &(0x7f0000001f80)='-@(}^.{', &(0x7f0000001fc0)='\x00', &(0x7f0000002000)='\x00', &(0x7f0000002040)='\x00', &(0x7f0000002080)='\\)*-\x00', &(0x7f00000020c0)='\x00'], &(0x7f00000021c0)=[&(0x7f0000002180)='#^&\x00']) read(r0, &(0x7f0000002200)=""/121, 0x79) semctl$GETZCNT(r4, 0x4, 0x7, &(0x7f0000002280)=""/232) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000002380)) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000023c0)={0x2, 0x4, './file1/file0\x00', 0x80000000, 0x7, 0x6, 0xce4}) accept(r3, &(0x7f0000002400)=@in6, &(0x7f0000002440)=0xc) 21:53:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) ioctl$TIOCSBRK(r0, 0x2000747b) write(r0, &(0x7f0000000180), 0x271) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8001) r1 = dup2(r0, r0) ioctl$BIOCFLUSH(r1, 0x20004268) r2 = syz_open_pts() poll(&(0x7f0000000340)=[{0xffffffffffffffff, 0x9}], 0x1, 0x0) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:53:49 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 21:53:49 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup(r0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000000)) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000140)=0xffffffffffff8000) unlink(&(0x7f0000000080)='./file0\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 21:53:49 executing program 0: accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10800, 0x22) openat(r0, &(0x7f0000000080)='./file0\x00', 0x200, 0x1e0) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 21:53:49 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x800000000000033, &(0x7f0000000140), 0x0) 21:53:49 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000000c0)={0x7, 0x1, './file0\x00', 0x5, 0x0, 0x5, 0x3}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000080)={0x9, 0x1, './file0\x00', 0x9, 0x8000000000000000, 0xffffffff, 0xffe000000}) setregid(r0, r0) 21:53:49 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = socket(0x11, 0x3, 0x0) r2 = semget(0x1, 0x3, 0xc) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000000)=""/139) recvfrom(r1, &(0x7f0000000180)=""/173, 0xad, 0x800, &(0x7f0000000240)=@in={0x2, 0x3}, 0xc) shutdown(r1, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) 21:53:50 executing program 0: r0 = syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xc0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCDRAIN(r0, 0x2000745e) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) dup(r1) write(r0, &(0x7f0000000240)="f14e59627bdd34aed35e3bc43a387536447c6540838dabd4192433e59ba0fed56734934a9106e30e4e062654f725449017d50ae99a9e7679298331ac72d01e407fdef11b19f62d966aa88ffc65d7cb1e6d81bcf9e53f351a935a19ded331ec77a26ac58b2150b5a00140e7a3c7b8e4e4c11cf59aa4d1b932bf293b2150f77008314b74fdf4d7280122348209c9a750f18294a405510c2b04cbbb45f852d8c0ffb28410c584b438e54c7fe3437a232d3864d8d0352618995c8c38f6033ba47556651f1484560511aa8dd37c48a3adb11b3d79901d77e8c71dfea4ecaf379fb689d74db7d457f19c29527334f52c1e45f618b80a4d0698b0fa32434f5f4868d3180da6727ba6918928d79cde5f2fb5568abc5fa961720e902bff208c6372ae6bb803a728b27060d8cff15b60e0bb649401342cb40cf471a430b4ea703f9593278ddaa3db37b38009dc06f1485b5a9906734e628fc711d911ac71729aa01b2a6f330e5106af1c9aa6717e9ab0668d4d9a58a08b69fe793258c9a5d0f8e751f0a182215e1b4d7274e465f9ff709de59c67f208f031f5c099c7fa1148a0bb3ddd05d4492d41729c98f18c30e8520dcdb5dbebbbad76d4aeb6e25d4155d1e81c17574fdd65679856ea94249a9aafb6aad4952ee41bf5a7952006c5fd2578ac41b9387459728689c43ac85e6a4cf4397c0c158bac97c1334767565ea92b2ee13548886bbb34604e98b66df97d2d7961f414deb9352735bbd363a49adb7c88004fff041d391bbcad734766d3fae3fe1ee0aabff564bf7d623e1e01b39b3a9e68e7866e3aa765e95fa735ad27e083392743dd6f7e2e3a5e74e721ab5b3e3411f39d5f94f7c1a8c40ba44687e50aac36d5d89161b4b074928a3dc86ebf96b1804c078b23028c33d6fa055c41a6d0cb25ef0d9580b8572b47b6ece8ed0de82babe36e04dce6d1f90b4aeced2f32a2a144069309fc7256052627b1d2b385e649c6263fba2c7e55803998246357e49d29f898a001fc186bd2000c6a0f1c544ed5bc00ad1bdcc77a5918ea7fbd2128f9802f415491aabb08fe78d796ef3e931aaf4546113c0bc70fbc5c46e87f4ca3dd8d6fa9046281ed448b6a86663212f9327430b505696a43d94aab8bc1e50e316e58c42bae001b4196ca3934953a656478e69236be973496431b94d453db485327d030ca862d7d86f2b1b3f0f75730df6a2fe3819017f57d24a1b60505714a82f71d9441a8f4ea50576a0a371a357287059610a9844449645bd82603ea1597601bf6923cb09b8d572e413fcb6ca98cf591400abb8334225a5c3363fb36f5c4f4fe3187057d74772b4861c01d23fd99a1a43d426030023c0ac45cb543c15743312097b05374d913cd0abe7fb2cb7c2dfcb596114a8941831d77872072814e741553bf73a19c140de5b7ab4ed88346b833719a3c6c1f5966f4e849701470877c6e7b6cbd13fbed28c77586910afccbdd8ef8af758bc15cb15e53ac24c070fb57ad93e12adb899b984f5fcef241abc7ab0c57e70406e5e77475b41c53fe6f5d99cfb16c1f0f42d322e12e044fdb3baa39f17e55b165130f9938bb52ff4ca66451ad0de490d7966ed12aa5595c8a68a90c25ff801ee341ad11236c13187d7e80086c6a04b4f154433aae24d93a6521ecc9339ab95e7ac31fd634bd18a0e70019d06d79ca684e98f3b25195baa74a1ce251032910242464116c38d40d6c6564abe2a34dda131bf191b6ec7e56e6f30b3016d9e3a0e3b7df97dca001e0b9840f0c23fdc8da851ee00afadb49be3d0c5b6f5c5d41fea2e1a579fadfdec2f63bc6b3795bd4b5a0cf751bccbcfa0e7121e6230c63b84293fcce286c7d48ae1fb66e54af7ab7f148168cbd741d3153b88fd08d4fa5834fe2d7f6666212a877b971ffcdf0a58c8629599790a27d732cf4e9eeadf1b47ef6b3314b4e9b319d8a4a375b884d177fedffb6c794fdddc425d9667eb95d83223d99954101b2aa7550e41e6f77db7a7dc3accde45cefa8eda648adb8e3e58153fc3a738888da7dc9b8ad8e41693ff003ca83e5a740a5c8e57108983f30f93b9c5c4cf9658e71d7f24bbfadbc66654920bd51cd194e62c3a3de44879ad632e8395e84985f3bf612c5a559d108a39031d075dc94536cef0ae241ac252e9c02b43ed29509520365560facba74021f635a8ec8041f561ca443409fe01a385f541d991616d1d1b2259019af5232782a542cfa689607d6e1f5763cc761ea339c516510c83cd15810dbeba452c63add45a3a265f6f17eec044b1abef7503cb8b800613fc8f248b3fe848ac7e34164716a1c6d213c09ae1e731610b82e954702381645c7f579c01279f35089e9e64a61d566f1644c182230d9501179679290e61b83326182c991b459d1a3c441a4b70b52b396ee730c7d46ab6908811893e9387a5bbe46b43096f54079601be5bdaffc90de061f2d34e26737b816304fd52857c88b64c93ea0937a2a72ced7bb5cc307a3439cecee4fd8db99e91beb000b7abdd2d62beb2fefa0b329a1ad238328ac3ffe097b7fa6212dfd0554fa11b6f7d65654238d6bb3ec6931c2557950ac0444c61b03a2f8ad310862889fa4e700a25d638f0438ccde20769eb382f657f64c70f75699193f96e71cdc52ec24aae25f21a939a2e4a107d896f8e7e32addb53217f03113d517df98686380bb7f99380528877dcdd5afb438d8d78af15ebfd7e5049bb2b2ce370f0b067d879624a44278b6d7b17be94147240f8993ecf98932d8915dd6c010b88bdc612257d645d0b92b9265fc06328da1a457cce1dc0792cc50ef718592daac456af82bf31e3e86f44b3b685a130044b8c375e41ae12e67156e45a032420927760b85ef69d26075206915a7ec2496992761d861b516b3d3998e4ce4fdc3d9f66e1497e159f2861e2b1b67dd383aa6d8cb9f86bb6edc4746d163b33cbb9d434abd8006b89386f85894349e1bf8033c017c459143599b644a40d2ab01f3c1d4ada97274e28ebd6437031b7a0dfa0bd8ecd59f3a1f41a9fbd1645662410d9431aca5272fb39d2a23c9bdd06b77454eadec2db06a1b8911d52eeb6b7e52dca9c83e46bb0fb9cc012e2621c218a0ed17c39773e0631658723b776a7c55fb7a53e0e032c61113d4aeabf1da6f90495e38ffd8abd38f60a6e29d29111e9cfd8169286e9750c3cbe2f295362813522788cb59cf25067d711e44a7276c3eac11cf4c784d5ddbf44f352b5a95f9a654612365a48cf107c0dec10d97a119d774675a83130aa5a5a883cabd98cc6783c6c73fbc098e26050ad75aba0d6bdbda18f7bb3f59d30cae07be74840d971cf9bb7bc81f6782eb50fa302a625eb3b4583b415e95f02b5155212a2d74876555bb907ed71fac039d4a269d833be0e760b05a7916768a7e0d029c3f743cbab2c83aadb6649a00e4990e58f108167bd0ce0196867ae7465b1e3513f2ba2ef8d5d149ce0d561476a65ebc5ac23bc358247292b96e3906575a7e8fbcb5037d1d1ed68b258f9e5ef5e8b9c9bef8f6fe8b6024f15fc15d334fdf7114370f1b257bd62e39a61aca5719dca76f274dbd40b26c1b2caf05da560268db2c84040843e8ea9f22155d8cb98ebf716c65883b2eb58d6d8a032b21331d2f68532917b406dd51cdac3c716e8c11b4aefd718a60d250641d56f44b591a684ff91e30fdf5984001b71743730abc8412978293219fa2eb2305629aedbed147dd8e703f64028bd77e1cc9ff2866f52e188c29b6d740e14820f3a29f8d41b1151b18342b7f900a5a0c03c78d93b3bd4e561e94be0b1bbc828c167c776854a7e4bd649fc6ec78006e0f046d1c8e8ab7e9c3a0af796d8e1f7838a77d4ac2cf2ac22019d39fe880a0fb5c40ed9fb37912f22cf9b8affe5ffe4e827438cd3224cf0a9a0fe87c5b2319c849318f68a40f0a1f7d90db2fc121f0546742ac8c83c493956098b729f44fec66d32e33cc9d1c9ded75493e42dd7743ba5366f41e8fb16d99c185837f3936e71f90fcfdd36163210cc903f7b3d0fa522fee6f69a9bedb96faa80571c9547df50879786f7e7c17b3ea8e5676904f419dbfac40632813bf8209e1ee8bd1c84dfa38e4c959c3bd52635d38e54e4e01719a2cf156913159ac79ffd4be35ac8195d9aeb0a4ba69df494a3f3c20220b85399d7635e71bbe49d30d915b052552338f29539e85d1f83f88bc2acf0d5fcff14fd6b4236740af7b237be23a18c1d9a7e21584cef437fb22e17b2d5f6a3f71222461875b0d9b66b6290490ff2f96f7243a1ab017bd21ef31cd24b3a4a968da85729eea974bc716e38c56653eb3a4cde9ef19c626b111bae2983a39f41cf27965b7a811d966e8a206a373f86b0506f4455a946190de8c84bceea655538a437c7538c24844815bbf3095b2007ddd3a07cff676285e2816847416f573a1182cbf87942f6223a5287458d3191bc5bada7a98922a875fce55c1b4cc4e427b4d53130df60388a56ecc84e4f17093c68b0f6603074eebfa9d9303a0e5bd2eadd230bf0c53e53dcb079806c3fab29a395a5120011e7a9f2d4c2b8ec905572028dd9847f1d57a4c580020beb711cf9ab8404cc3d27c2655d1ed6768157052946f63ce991a882b36787094c53cd3f796469395bf012d7e6d8a229b2e1973785baf93eda113e0bca6c793348a43d9b1e118436f555286e1aeee046855a19a751906ed2d115b0867526ea4fbd38a0d5a5b53c7bcdbfa05b30551c6059c1c1896a0f224b5045444a916d6c9acbfa88bf941653b079f9f8f010b79d3ea00cf3bb53091580dfb28c04bdd6b0bb4994807ab550b5841210e73fb03915772c591f6c08f6504fdb7f1dc4c7dee53ede57322660fc7fecc8d49f4169384a3422ee805fd3a97be3edf6055373d5b644652de37e065331f9c843c025b5fb63a85151d76e441f0afeaa0629fde26df91743e4e4c0e380fb3af6095ec0d5f15b2c4dd111a6f077f068e4e356da918ab621fc0148f702752a4104f2ef336dbda32da740f871333b7699f1bf89ea3b455a6e1e5012705d360d4e620313d345b2c988c7412000381ef771360a4293a04162eb3e3791d7cb032c8c6d4f4718d3546a59f1eb5063bbac59238de005b8c0e12ed2cbbc520a996cf881cda3e6ef5c0d4f8b8dd8ccd3f9deace158c123e79985640eacd8c25a0f3e33526f6eb4286718e7cc5973183419f72fed2a6d9b684d46979f9786905ee2c956bf94212863edd5c7ad8a9d31977b99a0b7a42c60b3c5a15e06373c49b067a18d2c60ed5d67e956671e8ba68d3aa827d60de23196c647f04deafdde93692aafbcb2a83328c263df53552290a9c8e898562c7bc569874b3cee236a8ce82ae35938f6d92558458a3b53e65bfa6d2bd1ef982631da3143102e273389e6ec1224c8e0889a13a723ed1018035abea59472db1f81cd7f6ab898c5c4c574386e19abbc23c3be6ddca7e0bf27d97c854ccb1eb140061e15d1fa705a6db6bdcf2ac9d814d5b51390c7fc91731ae1b462f3e7b582abd2a2fbbfb14bc540882fcb63eae57e159236713f3ed689cbe968c67023fa7e0114682ff5294f4158a4f50a58bde94662edaccab8cbbd69a6f16159000a6e0504b6f4d87bb9d14a6083a8135cc5addf4a1aa1ad2c816b52e00e032ae79cb97d325ceeece21b4e9a01b0a30c21329b5dbbf81ed971470f5d676a441d4a9c6f7aff8821c5f7e091591e21bc54b71ab558852f010b06d2cf95710111faecbbc45f4d26ecee78dc2b307fc9044f78637f13d9507a020fe73e83c68885515530312fc79a8ec4018991e", 0x1000) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffff7fb80, "815c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 21:53:50 executing program 1: execve(0x0, 0x0, &(0x7f0000000280)=[0x0, &(0x7f0000000240)='*\x00']) r0 = socket(0x2, 0x400000000002, 0x0) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="00267f2d9759b9616cd19ce1dcecbc2130437f5e25793aa828b071e5ee078a43829b7232274ccfe9e5265fdd49f39651b42281454c9bf3fa2b07e46a56"], 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x8, 0x0) 21:53:50 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x363, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9, 0xffffffffffffffff}, 0x7f2cff99e3b259e3) sendmsg(r0, &(0x7f0000000380)={0x0, 0xffffffffffffffe2, 0x0, 0x0, &(0x7f0000000000), 0x10}, 0x0) getsockname(r1, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) r2 = fcntl$dupfd(r0, 0xa, r0) utimensat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x4, 0x4000000000}, {0x80, 0xe2}}, 0x2) 21:53:51 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) sync() unveil(0x0, &(0x7f0000000100)='c\x00') munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x82) 21:53:51 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x2, 0xffffffff00000001) r2 = dup(0xffffffffffffffff) pipe(&(0x7f0000000300)={0xffffffffffffffff}) r4 = kqueue() sendmsg$unix(r0, &(0x7f0000000380)={&(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000180)="4df8039650a20fa9e4b2716fa7e53bf38c88db9ab5a80556e045a4279e0dda28389acec3c72adc363a9675696c25aebb7c7b710c5fe5c74e746a44ab0a2ebd584b606df518ce6d584f6cafccf91cb9315592436566b33bb304b29bb4ad655ba41ce9d96fcfef0e47c2d65c62a83b95a29d5b6690698ceedfc32b46600295b71cecc841d9ba83d6bab446d517bae044a566", 0x91}, {&(0x7f0000000280)="efb7f818a108b5521cb9200c847d77c6ec46718ca7fdfedd26fcda7966568e53b69fc92085", 0x25}], 0x2, &(0x7f0000000340)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}], 0x20, 0x4}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) bind(r6, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) mkdirat(r2, &(0x7f00000003c0)='./file0\x00', 0x48) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000440)=@file={0x170, './file0\x00'}, 0x1, 0x0, 0x0, 0x0, 0x388, 0x40b}, 0x0) fchflags(r5, 0x10001) 21:53:51 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x7) r1 = socket(0x11, 0x4003, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050100000080000000000705ca90100e10fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282923e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f80004ffff00"/177, 0xb1, 0x0, 0x0, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) dup(r0) 21:53:51 executing program 1: accept(0xffffffffffffffff, &(0x7f00000010c0)=@un=@file={0x0, ""/71}, &(0x7f0000001200)=0x49) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0x1}, 0x10) sendto(r0, &(0x7f0000001840)="5482003172ea205fed6ae3cffd81bf6dfe7c613e94e70f73f9c37e15e8637254c996627ef7ea7f9c0f3518dfa9bbde3171b2add90496d6ec80ad80302fe00e7891bddc4824e84c37ddff7ac27a29f150a99677382693ac24a1542489c49ad203964f7bb2d103545a17abefa79ae7ee7e92f626df9d00c7afda5730c1b541e7f70e70cb37d49338eba65b452aa6d02c9d83", 0x91, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0xbc, 0x0}, 0x40) r2 = syz_open_pts() mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x800000000009031, 0xffffffffffffffff, 0x0, 0x0) write(r2, &(0x7f0000001640)='X', 0x1) writev(r2, &(0x7f0000001080)=[{&(0x7f0000000000)="5a98c125f016c334f1f2502688192c1ceb98b42824c9114114e185a3eecaf4b087ce66985dca305533a75a4b2aed335a4915ca0bfc59e78b3046c5c774fc0fea0f97b34541f7d9b647e970be9f5994c4ed3b936f80619bebfd9f2ffaa57c75980705ca33f1a9", 0x66}, {&(0x7f0000000080)="35a4f09d4022638ae3bb6eb99b3a07137c40e24b2cdd6af43dd99d4bb488bdf53b32c56af075bea547e897342963febdef79a84670192a75204a709547272abd5c453accdaac3aaaf5c60a2001179f212e6542b4c6aa41439f254324f917b5c748440add58663901ceed78ea30958a589116d5363622eec760fefb1dcab99e6c49540a98783ba55286d37a611a8511ce4f399127e7bc11c9dc6f4e2bf93af6f1baebe6111e094d9b103aba09c28e8373587f5b77f682b95ccd6d2c198c2b368e771ead4b882c8e9a09578459646b33c814b895a6f0d6edf0f37393fb1698363d93749fc167a8cf56a50219d0d995745696a02c688ffe216d9bca039f020054fea5974d99a92bea1005d352906bc841d201b17450e03b31865ddac7c835df24f7110e8f7f62453ed6c5b655cee8a13400a29dcfa746dc31e0d68a67f659a39da7e59feb8d3477a36df7bcbca3bc94f613a283a51715ce438c5e1748506d9d0b994c3549ad0a38b977aafd350a6d45c2ef6b1b7240cb525acee6d107eb54362f2fe26a3262e3ea6aac8d7b320ca2a12c5fe614a0c8ff53152d0e6a09efa90377ed1e556745a7972436f7f0493ca37c0e61e04b179aa2fdb1fa60e51ddee2e47ab6241577ab6888519f341744f1c67127b53928278c3e7cca16e8ac1103ad8990d87f4d037e5a43ad95ce24e1093f1c933dc12af32418cd036818caf22f940e8666a6bc284695abeaba21c3eeccb1441535844986178d5ab3b8769d301cc0c1fce82c4ddc61843b85475168d621afc1106bbcd8838c8e4d54d5890bf84da89ee91d71613c283b0bca6d73450bc99144a13dd6df446802cd7fa9372bad66405f622bb89321e53a79582647cdd1e48a75b088d92f80758a752cf6514849e9922a3bfd22318662b589f8a1b67d06314e53f41ea98bb1a37c0d5f8bf6fe107a34cd5f89a520e07b743afd0af4188b0a074825a55361092ef0e9dbc45b3a144353594357a6ea297000dcff80e7d9d04e736c3d0cccfa4caecd5750b19d2f350faa65de700a43c1a0c7e3ce51e9630d2b88bf57df121075eb3b6c0c8a051c50db43360e4d29a83b122d666813a2d3d4b5be1781dfe601331fc84e08b7284ddd7bf8e7d28d5331940f441cf4bc10fbf79587f48a10a1c1f4cc38712c78bbe563edb9e5ffa3e05c9aea345ea4fad8a2dbd1e21cf480bd9dc9cb275d78653877e50dcae54246d52379ee93eddd857c8abb192f813164dd2ce401216cffb6010f9507c3af6cc29669afe3bbc84cf2ada717318bc72bdd9af2d8cd3ee76ace2c1e735fd4ecfadabd9418e51a1f7b5647b3a1cd0e2ae0020c4b38f649b7c65c223c68f8a812e272db9c0e1466a96185c2904582881649af73192bf4c25babe551eec42485a29b2077ff5d2f993803dd2ccf3cd8b1d6c4c584aa0bc0f3dc11ddbcf252b72f00ad763479551d825fa2047a4e58f4575298ef984142de0fdf60c9f9c0b1b69a38cda5f55ead9ca719ed3ccf6c3fa4ed1f9d0bb67bbdd28b0e32dc6921fea51f17cd095ea4404e0fe607fa9d9defa30a4c23c1cdd380b3b838c6bcc5cbd270df68839a3ce6e35f771117992926439651df1bc78f5b3b074947a65422ada67cda2b6a5eb1b98e683ca6b3511fd83045c8d31a299b19f53d31109ed5fda5f4bfcf75e59c3fd61b14d80954de1437e805a3752ad1b902fc1bb39ac8b381f419e22c715699952d30726fa1de0e29f421f36e599bbba15c12988a939fb2ce0b7ad8adc3136ce1f97be07ebbfc6262571f137879c045ab28a2d93df8c3fadb3c4a70a5116069e6652580faf1e705f547fd5aff54a600d73ea745065d24fe3f8f92ac4d9ba93fdac2b143bb0f5f47a3c90e2523d74599a0410c7bf4f8ca8b6c057ce909cb90a74f771b85b65a601b40764d876577f7df19d3907bba1c700c16ed7833da18994c6909e5ae19214c698f998090876148699c7005abad7fc940e707a23c7e246c6ff8246b7f233d04b64f1a422e70653c0b1fa586c7da681f6e3682c5ea2ac876fa863604299cd50a7678d976d6dcc4f5a33908a24272506e8d55f945b2ebe6bcfff533f09008901f453d3d0e48635ed534c6792e52de6f58df1ebffbe4a2da1b31245040cd61d6864d5ae63d069fd8a1ae5eb9c6bac8e8892980d6b7f40073537edac30ebdf9b94f0aae7d09589b86136cb41e5b6f37c14d0a425e40a56de1c7819de5530eee67e3e78f84111ac2964a1c5805b6749e66f4b13667ee93c8bff7bc99fd71a6b3f7d5f75ba8dd2dc0ce9114515a370f61c7371c0e932d7d8812ed2c586ff012db5d20eb5b6ee1d0857208328eace8f58e79ea452941501ac954063dc8490dadc59bbc98ac26ab8f5c1b3022eab6f7f68e551a6dd84ebf62453d6e9bb060f395ade162bc0b2526cf364e8944ce06e9bc626291cf414b49563f5f5f32891c68195389ea98b49890969206ad4b5b313a39d8aee542f2e3b9e974cdbc86ed54e26bf892c077b74e04c4b7bc04b64b1a8e71deffac83f24ea50d7b8474e08579ce9fc31cc69d6169db5b692a440d80d6dfc257c26cd1ffc85f36c9f11fa99ae590cb1016d077fe6352affe089d68deb07edda18e1ab2f3095cbeded6022b16d3e6342f9bc85609567b660d8904a2e53bd6ae9e76f2b133a518823e2038777a77da320049cc2d640bed2dd22e13c46bffb4f670005c5f7aed1b2f6c2eb1e2f53ff0a404eec18d0f386673f20eeea67ed5c501a59026289e2810b55becc27f9a063bad50ef715ae426d524d93d1c886e40dbaeb11eed79aa845800e8d09bf24eb4b502deaecb2169c2dbd1b788c9fba38fc815991cc9d19f56d50ebbff76a670c6b15e77dc65355d35112a4eb1d8dc2b741bbcd41701f7fa7d382f8c2eb78aed50442a46e876255d692581d17028aee927bc40ef32aa1b97a61cc64225293a407067e8537707a90e0e10c3959f25e522c9386f3b69f5ee37f947f4891a3ac2b91e7ee0b427dc7498300ffc96808461e5dd8eae1cb9c5492dc04b7bda6007de66f4f8d068ee81a02f3dfdb308528ded95d6e612f44e530f8ca5b05b0f99b0b1aabe0ea35e53e7ebe38b08ddc5b74b09e8abb48e0af99ff8f5fdcc2f32e9ca87a4ef7b78f97b8782d17b56d183ec0114dad2159d75880b7fee12a35d37c66975f75f53b70cd20949e88c55de73f003299f36a9437cc8f3f562b9dca425bec59145b03d8eb155b576f84be5312aeb22605d68bc40b4924a3e831c975767bd4c893c1f09c99d37d40d1d204d6f7e15738591d60da68dd7b8b770a7c065e130a3b2cb51400fcadaca5eb4273daecdf071846b7baa3f9638bafa8dc7f785905225133a04343001fbe0ad3c3cbdffb18dd186dc478f5cdf60abcec23d3d8b810b6009dbb47c51cbe35626b3081cb4a51f6e87b545b65092d4bf81688f73c7a528fb27d226a1f728c4c65172de54af63ac018e62299cb0327806dbf5404ae7b3c8e361ddcedfe42ad34fa94f7064d9b8378cb0c37a9e1aefeb2dbb27e9fe94f1bb637b8bb50416e741b5708adb40758c4b8bd475ab56c4b76831833603bbc10d25d3f8698fdaae323e56032ec92dcfb3146543660bb2e31fd87e549f0800401ded6abc6799160d2f25ed2e64594171958445bbc918cebbe78bb07e91762136401908c13946d8eb5459f9217a4b7877edaa2c46419467da2c94ab6ab48936f8ad4396e14a1dda221cfc6d172f9ef14637692e518755c1094803f3da2a756c4a2d6817bed62072d64555850938e8bf0ffca9ba4a3197f46b8475ffedcdcfcf5edacf59aff81d2d09c7997ece8f79520866cb0e1df10a95dc601eb2fe4bbad2dec99e6fbbade00950d70eec9e0b053ce167382ac83e6c7dfc9eef1d7d6a9aec3e3ac016f3a4bb4b0608718c5cf8259d07e67fa8f95172c8f9653a5142153b374f0e3dfd3693834fb4179f54150f3fe18178582fbba41d1ee5a8d1374c00faf860b87d9c0932e283ab5ea65a4fd0f5d9842c1f01448e7c378b953aa5db4107b67937fefa3c1a1dd0db8df0d4990be75495274442a7f8e38a55b4484e5bdb56f09e36b23c72f77f221930e20ba4b59abb60e3d0a4f44a075d8eb4663af033c7f6590384f26b71911e5e401c1010fb78e5ea5fa0eda994e3c7ffaefd0df5b0f84da03f9f5b869b72a7bf454ed3b3150a7d9d4e4b53c52aa35cc44182930b9686ffe25b8cde4822263b97d840cbef3a09b9836c9b244b023d3de9b083ddafdb4990beedc842057dbabd49dff516d085864f915da948cb395a0cdddbc8f2f5ec6cec422fe2a77b1ff369f0bd2b8cc3206aeb9afc10cc5f5f2f33822d1e7a49555926954a5bba0d8a830249b9f77b86bd65d4b197452d5f84d1fc73978c618239ce8acb40909a8dfa93931ecd4baa30b6817d43c4c3d26fe871e18843bf740b9cc6a861bafa3dab37d292bc940b4b7c250825a3b29cf6a37da96241f1ae36aaacb6dad84e4e8c0b8e60148cb4a1949e4975388bde483fbc843f4d06eaf19ba2871cae2504676226ef6dcf1b58a71e874129703a4a6ce69d1a034cd353f1b9883d4b032be0e52d9ee205c578c1af99c3aa88cc374c89dd669de42f849acc1af665a753e7ec8359fa6c7413823f358c15979a588d67a712739c722642bedfe3e39f55e42960b75840e96763d3765996816f3e74530d3dff9886b5d0c90f702ad77ef348b5396bcb794069800b901abc864f923b8dcd7424f879087fa038d675e521a9a40f71ad39d11acfd704e424e95aa7d7d6714be989ecffc28cf8581e8dc06cedd08b80c1f965f33826f92798d4834a7e4821bae9b6e1c956b83a8ecb574c771d68de214ea629850155c1e84cfe06a0863b07f850931b88c5ebaac65a7cd5a600ee708ad8845ad9541bdbf6be8aa689dbb1d56a460f5a097ac28364a602f9de32c7a6ed86dfde1c3d1c7cb65e956f22f9ace7fb85d978a53f937adffba0cd8ba1e1d0bb3ef54ef7bc426fa0abdd166e4a91b288d92deede3373c1804c2b3d0de53a982cc32daee543316c919293f8ee1df23375b47c83e4452ba5550a642c086f21cfdfec8622bfc24da90adb6064e13877b4505db7ceb67d52308e6dc998cfe05028550f79a1b336515f964fa6fb6b703a02b8b979722c26acb2ccd619d5c694190553f264a8df69b34a24e4e2ad2a5788cc9c4c21599526ba5317a2e22add7013927d74f64164cc9f7132095214b24ccfff244fad2afa8174ec4d4ace38d52b527b9892dd8daf1be3b9f5718a33572344b3335d486dccbbdc5e9a6bc9276d323d6ccfa7f2472d9c37578eb023270204d57943e32a5c877f7f0e2bec094226fcd2fa36889067d8bacb481b749aea42c32cc018fbfa7a8e45c32c603c4d64321c70951aeb001c5bae4fcb689ed46c667d208504136048b13217855e4a1ad044f148d318a3525e88aabeed54efce0fb4d4a66d59bd522406ee46e87525d1c50c34206338aa582342c90091661b836132286db8cf68831614da79103e79334650509a9bb911fa62d98ffa230c635888133be72743538beb5eb033c2ba4ebc60a0720cc23868c661c215324a6dd32831bd18fde007a26c6f49e46dd847a7ef73bd565b40ad5d21c8fad186591036a4750fab9c9d65217edd4f3b133cd78331f62127afc4752dc23ba5f2b504f76fee13a5b654f7568688bc9de5d6c522e5fc9b456ae3f7c8e90caf5ddc40685a2af3a9c96104ca4ac9a3182dc46492a2984a40ea3134b7999d56d4cfa920baebebe2d740e4f1dadc2a450a971e31b3726b98b39e2d240d0ce3f17d", 0x1000}], 0x2) 21:53:51 executing program 0: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0x0) 21:53:51 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) readv(r0, &(0x7f0000001740)=[{&(0x7f0000000000)=""/23, 0x17}, {&(0x7f0000000180)=""/69, 0x45}, {&(0x7f0000000300)=""/162, 0xa2}, {&(0x7f0000000200)=""/33, 0x21}, {&(0x7f00000003c0)=""/131, 0x83}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/168, 0xa8}, {&(0x7f00000015c0)=""/80, 0x50}], 0x8) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0xffffffffffffff7f, 0x9, 0x10001, 0x7ffffffffffffffc, "845d550900200000fc5c03cc088f279f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:53:51 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) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000100)="97ca7a0c0851e3c1d6e5ee2d", 0xc}], 0x1) ioctl$TIOCCDTR(r0, 0x20007478) 21:53:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() chmod(&(0x7f0000000080)='./file0\x00', 0x20) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x50a, "0366402b96297f0c033c02df71795acd76ef3caf"}) writev(r0, &(0x7f0000002280)=[{&(0x7f0000001280)="7464cb7ac6029fec411a19716da8fb1e5bdf6f0a23275123a017272ee9c494f921b6a5917ef0017084914923695f9d645fca8132618ed2230149da24e388d4486aaa858b90d121e71c3aec06497c4969ab2853c9ea06b6af7f", 0x59}], 0x1) 21:53:52 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c5, 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) r1 = shmget(0x0, 0x1000, 0x104, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000200)=""/47) r2 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1, 0x12}], 0x6, 0x0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') pwrite(r2, &(0x7f00000003c0)="3c5708cf74faafe7156a084776130731d2c98eb22963c8d41cdd9c5c28575233107d5a032dcba1642ee46814e10a2290ac08bb25b41250097d51c181cf7172a6ce75c06496939ab874a767f1364079fc05dcdabaed36df399ceb0fcce95af4b26964401282deff1ddc57bd5da6ca9b90a476bf23e1b66e5c803302943d82f3e5a682f31fb3febf0f66", 0x89, 0x0, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) wait4(r4, &(0x7f00000002c0), 0x0, &(0x7f0000000300)) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f00000001c0)=0x3) 21:53:52 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x86) ioctl$BIOCSRSIG(r2, 0x80044272, &(0x7f0000000140)=0xffffffffffff8000) pread(r1, &(0x7f0000000000)="9ea3658567ee7d39f494ce636fe0bfd2b97b5f0777137946dfa6acdd3c989e207fc510bc739758fa20aa837d5a35f2aa7e931225f5", 0x35, 0x0, 0x56) syz_open_pts() close(r0) read(r1, &(0x7f00000000c0)=""/122, 0x7a) 21:53:52 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) pipe(&(0x7f0000000000)) recvmsg(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, &(0x7f0000000300)="19372abd1b431ed90df576a39fa5cd90eb61cdc06c473617a19e11534675be74b6744195feea66cb5c21ef2eba626319f0e523f8772a06a8aef9d21662bf9298adbc8ac051394e80d4e9351125edafc98a91e1a9dcb18f0a2d70070f0a7d47966264d361f466d411c6d9592436033cd1d5b6586cabf49bcf4f74ad706d6d5d225e3b606b3948e43fda63c54a802d7baa554212b23c05455044a15048e033ba81b43dd51361da5f7e67703651d821e4007d92e01ac7faf4d9ff0e1f172ca01a82c388022ebba0b5f6594e2e8029ca445ee72eb093f93f7707214ca8bd38fcb66ce2933c983482d9fdb269cf82e464281d4757aba02b8348fb9a90f3df8332edf6b4a3dc3d40a70b1fff1e361650b48f5da850bef96e16055937c274e42d49d6adcc283c7baf13af677ea47db95df9674d38231ffeb5c9deb341d92bcfc4fd9482c37913429e3403dcd52ac6347dcfc94183e646191841910066295b26242b696035f9be7244c89801543985992bccbce9dd661b957b42c5d14323330e2efe4199eb79f15e71b4ef5aba3580c132f99724d0b6ebe3acfbbb7a377c722628dd636ddddf7dd74b0c264ae9790c60d4a03fb45bc3b6562080b6fbadddf4f81be66c291934a3648abfe01fd1e02d043ba1ba07753bae00df491eb80a8094057a91d72d040e4a7af0b9d14e401e822bf666bca05096fde9d3888a3f9a079b4fcdf2a4fe04ce5d0c8ecb3ae773c8a53505eb9b2caaa4d87a14ce9ae07cc7f67827753b1f10269ef9055bc80eb768f897ea03777e9fc544739170fc39a7216d359c11ef32211cb3c9d1a812314c031d9f63d31e0b4dd5cdae696f749103789f1ddf0ce5e278ada4615d361b9ef5dccdfbccf1bb55c202ba2aba7adf39a0658dcc0fe940725e1ffb1a80e10d21f23351ee709117327f0f716888775d9d548d4ce380c59244e05b773d1cfa7b90636c8e9813d8a6eeffbf895988da1653baf08917de1b36a2182e24abbcf4927cd507022afb58b741e072a14f58268e2f937e519b7199c31943d6a6e749c388f81ccfcb1433f53c2d6f16c18780350a15f09166635eb0e770de25a95fc43207f2afd1587471b2f32290e4e8250782a53af693dfd2d5206d5eb4acd3931bcac4f32eaa471f436cd4234dc0b998397c62ea5a60253194a1705a12db5d78f66b6daea277a45299c42f378acdbcdf4c1aa3acc140e2a0d250cad2ae29130d56748e74af398ef0d26e6a8d3236a71377628f52616ac0fa44a29f877dff7e6a3d6ae25ede1e1eeac5763678967d1db0e35e954ffa1e0216eb0514dbac9251109c8b5432c81ac1c9b24906152b26758f7fadfae1babf93b2c37d39dce8bd32cd2220dc6a8d3f8ab4e39b05140834c3a0ed81c5d5a0091530283df1a2bbd1d0120448804965133f839408bd94cf2eb952e3043ec0748ff5f4f297631a0cedee0c93a77ff48ffcf23b049e654234957bcadf7a2eb5d0a4c9735bdddb0c56344973e5e7a1761b24971a739028e39a63adb2dc3983ce74c2afc2b11b99d831973baa520acaa308dd8b1c975041c0f10fc4300181aa08b53ec772453ec23305e8d94baa870216746775e88c6e7c747786a428dbf0550b3ba6b2b5650d8d7bb3d130ac6e407147ba5902abfebc213e4dc1730fda39a389804c53bbfcb4a858944a46ee58f68fe25218be65e90a1061b17a41bb7f101d57ab6838a0d6972c7fc3cf87d3c69a4bf0be87ba60a47ed2fbdea2e7ec47025a7ccf1b0b999d230d6333034e4381fba3b808f2f885c2406f71b12c39588961e6d4d6b1f6c049274d9ef0466cd64d5e94a12c022709cc998563d9964676e7a9fb39e51814d1563b417d70594038bf71f704bcd2cec5cc121fbb7ef783a299731735f46cbf09b437aa6bb9404af67665319f9d3fd7e3b8ee4809eff31fbce05c20ba356f41eacd7fc120e59a6f886309735ad90eb3382438605318ed0de0cd4fc2f8aa54394b08f9cd31214a19bff2a0e483b583c6f5213a31db3b6d696928d12acba7e08a964c6e163319aa3a697b48e84601249eed7f2beb332651299309fba3502235b991b6b4ddbf8bc48897300e84cd913a580a0f40255fb66be3ff3656edac5a7e81ff0343064ffb5c0c25562960389aee05d110d49ca3e150b331a1174a9ed60a08e48bd61b1c03033cd6e4dd93aeef987ba90a4f3d79c565d6eb8348404e61c0b5eb8605756d200b636997c31488796fcdf76c5b4f49b134f92dba8447970dd203f703beb5da8d4f0987ea19bd7c4834f0541272cb799a72932efab425a62f9333c97a1c0855f7deffb2635f51b0b727aa458932c1f6b561654e0291bf44fea3820e16ff45b6876260f2c86fc6dd1d426faddc31dc6794cefdf6f8766e584565457811bb1362737718bb74f37432a932fd22e78e2f0743dedb3bea25509e84c896e32b425ff11bff9cd41a0b1218b8971d45ff3328544530ed63888519c07343efbe189dbbd830e617513fa79da7065c2a7fbb258253116e6ce75ef9b3e084eea90186b82c30ee273f0c2830f99cb69470f1ee9b38cc9644bebbe601353f162839514137cf01484c399c85cf38fed51b20596a5801531007f7ab6bf140e4a385096b1b7abf824cff777b285d3d4f890658c637732f6707c7a793e9d1ed932e3ff53a7b5f10bcc00648e08d8f5652a9569c0062ff7fe1eb3e54e65c5e9937c9cbf90180cab0324ff59a24c0fa957c17cd694e2135bbc4ae0b05f966e0a4ba4adc4b23e4869c95a8dfc4735b2a150b981d48fe665ac502569234f81895aea9a2eb1dcba1a9ae15a2b3663e455e802aac3800ba1b8b9578df28e06a24dd04bc6cf2e3263fcd64499f5ff0e0046c08cf433a3911f84a78f7469a5040236a73448891f376eed2599bfe", 0x801, 0x0, 0x0, 0x0) 21:53:52 executing program 0: r0 = socket$inet(0x2, 0x3, 0x4) close(r0) r1 = msgget$private(0x0, 0x84) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000017c0)={0x0, 0x0, 0x0}, 0xc) r4 = getuid() getgroups(0x1, &(0x7f0000001800)=[0xffffffffffffffff]) r6 = getppid() r7 = getpgid(0xffffffffffffffff) msgctl$IPC_SET(r1, 0x1, &(0x7f0000001840)={{0x81, r2, r3, r4, r5, 0x120, 0x6}, 0xffff, 0x457, r6, r7, 0x2, 0xfc, 0x6, 0x23}) readv(r0, &(0x7f0000001780)=[{&(0x7f0000000600)=""/31, 0x1f}, {&(0x7f0000000640)=""/20, 0x14}, {&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000001680)=""/221, 0xdd}], 0x4) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) r8 = dup(0xffffffffffffffff) sendmsg(r8, &(0x7f00000005c0)={&(0x7f0000000000)=@in6={0x18, 0x0, 0x7ff, 0x100000001}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000180)="c3605ed6551dc9b00680f6a091474c8177c3b0ca8d110ede0ffd7b8f2c8dc0d110f009d000108eb0f7245956c59b9b3f5997028fa9494a4ecd9b4e1a230966f5a64e6fa995a2e45d76ba0c380d35c0b7d668a348822eb64c74611abaa4620c94cd80b240ccb2be6254913936267e4d2a17c974b3e0a0970f0f274581bc351713179fda04f89cb529f76bd37dbedc0b91da2fae6c1f57ea23dd7976ddf2af025533f6e5f8b5e90c51fd5d5baf66123c0dff61d5b9e5b80bc96e6a4f2a0a7e6ada305ca3308fe085204cf23069736c5a3c3caea1e7708eb6bf8cf052dc0e3e7775e3e0d93520e5889b4b2797", 0xeb}, {&(0x7f0000000280)="c6ec40dd46e592ed19319cae018f25dd5b68b64371da480ea29acca358879dbd", 0x20}, {&(0x7f00000002c0)="b704656c331239cfc4bc7df3ffa4c10f2881c64cc2b0029b8d7431f1ef620abae5f8004db39c3bd4fb9bf0cc4875", 0x2e}], 0x3, &(0x7f0000000340)=[{0xb8, 0x1, 0x401, "eaea7b377ee8a80a3bc459e9ef116cff9aa035398ff0c295994dab965ace7ccc4d6695a130ae2a82799c2c4ebff1973602711d1c9b597aba67decc22b44598dc780af52b8f33aba04da06a6bdf4f326516d7a69a0cea160f5fa3a070085d8763801956d54cf64725aab857d63dbf19955086fa482967e1095bdbf9c5b6a0bad47624785083dfc2fd805224b440c5fe72c157e02e478de41e61c47c21eea60ba57bbb35d8b83e3a5c"}, {0xb8, 0xffff, 0x7c000000, "0dfabd17a1d7aec61272aae2452d736780b0283b7aa29cb3940e0f8fbe4173e990a91a553f7990ff03d5fc1742e6aa22def2d7fb316d0e7950047c3d34138f0667bf0b970886525156f5fba2051bd922490f9f4cae8f8a53d87f47074bd63f97ddbffe2705745f69e6b2fe47e722adfd3fba4fa6a72cba93d55da85a0d38a6913a7f2a93084d247218485dd29eb176b39ee82304b12c9abe0260bbe6deff9c79fedd404231"}, {0xa0, 0x1, 0x3, "7c03b033983e15ef14d223182cc68dad2355ff3614d8691bac6876f53f149db011119e1ac1aaf2eb09edfb22770a8e3890f05de3ba9a367b1b1f1443bd4ecde8bb5df6f903754ce8599a6483fe547e1168ce9d37ef45be5a535472e6c97752138ad37bc6df75236b4618163d7d284d1f5dd00ab14009c09bee8ee3fe817beafb7e218b771aa90bff058051dfe33a8f"}, {0x48, 0xffff, 0x90000000000, "118bfe9c0421536d4d4d51f8b03a220052e61ad9fd6dd21d932458adef495c2eac601c05ec9f04f69b422c31393f44242664a6feeca8"}], 0x258}, 0x0) r9 = dup(0xffffffffffffffff) openat(r9, &(0x7f0000000140)='./file0\x00', 0x0, 0x1bc) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$unix(r10, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0xfffffe36) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000018c0)='/dev/wskbd\x00', 0x0, 0x0) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0x35, &(0x7f0000000080), 0x4) 21:53:52 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r0, &(0x7f0000000100)='./file0\x00', 0x8) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) poll(&(0x7f0000000000)=[{r2, 0x4322d11273df4171}], 0x1, 0x0) write(r1, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0xc7) 21:53:52 executing program 0: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x1000, 0x4) socket(0x1, 0x3, 0xfffffffffffff3ba) 21:53:52 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = socket$unix(0x1, 0x1, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) setrlimit(0x1, &(0x7f0000000000)={0x0, 0x8}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, '\a\x00'}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) 21:53:52 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f0000000340)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) getgroups(0x3, &(0x7f0000000380)=[r1, 0x0, r2]) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000480), 0x9, &(0x7f0000000500)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x17, 0x0) kevent(r0, &(0x7f00000003c0)=[{{r0}, 0x0, 0x8, 0xa, 0x9, 0x9}], 0x7fff, &(0x7f0000000480)=[{{r3}, 0xfffffffffffffffd, 0x0, 0xd, 0x7e, 0x2}, {{r0}, 0xfffffffffffffffb, 0x40, 0x80000001, 0x4, 0x4}, {{r4}, 0xfffffffffffffffe, 0x88, 0xfffff, 0x2a16189e, 0xc6}], 0x6, &(0x7f0000000400)={0xfffffffffffffff9}) kevent(r4, &(0x7f0000000440)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) openat(r0, &(0x7f0000000540)='./file0\x00', 0x10080, 0x184) clock_gettime(0x4, &(0x7f0000000000)) kevent(r4, &(0x7f00000000c0)=[{{r0}, 0x0, 0xf0, 0x80000000, 0x2, 0x10000}, {{r0}, 0xfffffffffffffff9, 0x4, 0x2, 0x4, 0x6c96}, {{r4}, 0xfffffffffffffff9, 0x46, 0x10, 0x100, 0x4}], 0x7f, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x8a, 0x0, 0xffffffffffff8602, 0xfffffffffffffffc}, {{r4}, 0xffffffffffffffff, 0x20, 0x40000000, 0x4, 0xfffffffffffffffc}, {{r4}, 0xfffffffffffffffb, 0x20, 0x40, 0xf9f1}, {{r4}, 0xffffffffffffffff, 0x40, 0x4, 0x4, 0x81}, {{r3}, 0xfffffffffffffffe, 0x44, 0x800fffff, 0x1, 0xfffffffffffffff7}, {{r0}, 0xfffffffffffffffb, 0x40, 0x1, 0x80, 0x5a}, {{0xffffffffffffff9c}, 0x0, 0x2, 0x2, 0x8, 0x9}, {{r3}, 0xfffffffffffffffe, 0x40, 0x40, 0x3f, 0x7}, {{r4}, 0xffffffffffffffff, 0xc1, 0x5, 0x0, 0xeb20}], 0x7c1, &(0x7f0000000140)={0x3, 0x6}) close(r4) 21:53:52 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) setsockopt$sock_int(r0, 0xffff, 0x88, &(0x7f0000000040)=0x1ff, 0x4) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0xfffffffffffffff8}], 0x1) 21:53:53 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0x80000001) getsockopt(r0, 0x200000029, 0x8000000000003d, 0x0, 0x0) 21:53:53 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) flock(r0, 0x9) 21:53:53 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x180) semop(r1, &(0x7f0000000000)=[{0x0, 0x40, 0x800}, {}], 0x2) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000100)=[0x7, 0x8, 0x40, 0x80, 0x6, 0xfffffffffffffffe, 0x6]) r2 = accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) listen(r2, 0x2) semget(0x1, 0x3, 0x0) 21:53:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0xfffffffffffffffa, "42ef517b008b000f000000000700"}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="c610e33375573c72cb1b559634c55913f85c06c5ec9977c41625f98162f59f5c4b442c54d2a4b711cbed5770c9139fe9dd646186175570e73e15bddabd38cb85b02db11aa1da8ff14e650f0a0c0b5396b47e39ff9b74cdd98ce1784760c75fdd7bb9b5a88caa3cd07dedb8742cd7d9aa61e174d1e4b1f433a0c67053aeb0ebc4c89ef1bca546ef3286dc5a8a9f9446a416412aac4f82422a47857877badd3d244aa20f0ecba84ba05829b19553cfb23cfccf9475ab61a6580b1f76d9b81a1aab48540c8ba557c1ba912b2e696cbe939b8658304f2d5c28", 0xd7}], 0x1) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000180)) 21:53:53 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000680)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) getsockname(r1, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) close(r0) r2 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x10001, 0x20000, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000340)='u', 0x1}], 0x1) readv(r2, &(0x7f0000000480)=[{&(0x7f0000000500)=""/207, 0xcf}], 0x1) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) 21:53:53 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x89fe, 0x0, "d730c1e7e400000001000000000000000000009e"}) fsync(r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 21:53:53 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x1800a, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) semget(0x3, 0x2, 0x1) 21:53:53 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x5e, 0x0}, 0x0) 21:53:53 executing program 1: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f00000008c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="00002e2f66696c653000cfc798db27219eaff05db962b8c49faf6b30d15f843e36cdde0ce019410ed3dcf19d412a4d55ef7c99362e8fe248b9d432af123afa0146e7ab55b1b965bfba6763d468b7635b3a7bb4e9f6b88b1cea55d75eb35563eb0cc71c6525d589d0b7f964ab16fa3c8d5119ccb05e57503f36b62eb65d0b5b04d0c2a89c25614a0c803a4daa15806e0f0f927297bc5f05f01c2f7f105a1257d9c5e04c6f4f2fe1f40ff7154caf85630ca01019ed70a3b3e6640517701fcb1f6068766c1c1edbc25e30c33598"], 0xa, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0xb2}, 0x0) 21:53:53 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x4a, 0x0) pread(r0, &(0x7f0000000140)="3d7e56f1886b511007994b099ec6e15a83f7d7c8683519f8af57cb7c88d1a9b6de05356c1b39", 0x26, 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x20, &(0x7f0000000080), 0xffffffffffffff15) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0xfffffffffffffde1, 0x4}, 0x0) setsockopt(r1, 0x141, 0x44, &(0x7f00000000c0)="6cf94323bf20899eaf3c2b3aebf3da3b58aa6950d691dd0d610496ac8c63d45d2ba6aa21f79bbd6e6d8bcf3cfb98983966fa07ad8768f694f073582930e50a3e104c5a3cea1a7db910b894a582831c96ac8f7fd221f35fd848ad802d2ef52bc0d723d74468f7f6eb6add", 0x6a) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xc) 21:53:53 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x800018, 0x2, 0x2) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) mprotect(&(0x7f0000275000/0x2000)=nil, 0x2000, 0x1) 21:53:53 executing program 1: setitimer(0x1, &(0x7f00000000c0)={{0x3}}, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000040)={0x7fffffff, 0x2}) 21:53:53 executing program 0: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x80, 0x0) r1 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x0, 0x0) dup2(r0, r1) r2 = socket$unix(0x1, 0x1, 0x0) ioctl$FIOSETOWN(r2, 0x8004667c, &(0x7f0000000100)=0xffffffffffff0001) 21:53:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0xffff, 0x1, 0x0, "e757baa74f730901776384535eabe2e5dab0a01a"}) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x8040, 0x0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 21:53:53 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000080)="04000000", 0x4) accept$inet6(r0, 0x0, &(0x7f0000000000)) 21:53:53 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffd, 0x0, "955cb8af9881954dfc4c7f01d79f2500"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x4, 0x0, "010000000000000000ffffff7f00", 0x0, 0x5}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:53:53 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f000004e000/0x2000)=nil, 0x2000, 0x0) write(r0, &(0x7f0000000340), 0x10000014c) mprotect(&(0x7f0000028000/0xb000)=nil, 0xb000, 0x0) munmap(&(0x7f00003cf000/0x4000)=nil, 0x4000) 21:53:54 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) open(&(0x7f0000000080)='./file0\x00', 0x8460, 0x2) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) 21:53:54 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x49, 0x2, 0x8, 0x5}, {{r2}, 0xfffffffffffffffe, 0x24, 0xc0000002, 0xffff, 0x1}, {{r1}, 0xfffffffffffffffa, 0x2, 0xfffff, 0xfff, 0x3}, {{r0}, 0xfffffffffffffffc, 0x81, 0x20, 0x6, 0x100000000}, {{}, 0x0, 0x51, 0x10, 0x8, 0xc6}, {{r1}, 0xfffffffffffffff9, 0x40, 0x8, 0x3, 0x3}], 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) close(r0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x1) 21:53:54 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000040), &(0x7f0000000080)=0x4) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x2) getsockopt$sock_int(r0, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000100)=0x4) 21:53:54 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xad, 0x1, 0x4bc}], 0x6, 0x0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) write(r0, 0x0, 0x0) 21:53:54 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x5) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 21:53:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 21:53:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000000)={0x20, './file0\x00', './file0\x00'}) ioctl$TIOCSTOP(r0, 0x2000746f) 21:53:54 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendto(r0, &(0x7f0000000180)="fec1ef3c92319930c68f9ce9c3c61362f347ac463395c0dc5f49a7b86e7b8a980050bc151a2daee70ca4a2c9bc1dab960d77943042cd737294e8ac3e3092218797707cefe89aa6ed3c16", 0x4a, 0x4, 0x0, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000040)="04000000", 0x4) setsockopt(r0, 0xffffffff, 0x0, &(0x7f0000000080)="63461a5353d960cf2486b17fd3b142c8dfcb57868f06fd33c0c350691ef9bfee0082eaa391705ab315cce0079ddc863ac10874b494c73fd253293cdaf8fe6039a7780f3f206d22d8b28267fd549b60c8ca27839af1606cae6e2646634d275d772be4ab4fcc4068de81fa55f1df2b1d2fd8b9c85e32eb516934f88d5e5d0b931d9feb4d4d312605f29009b2d799d86971481f428249f558e77c5dc15f55b6bf5a8344046ca781871c2e482c812a341689bded79ab1e36387dcef0a7e79bb34d7b376dde79f41640d56badaa", 0xcb) 21:53:54 executing program 1: clock_getres(0x4, &(0x7f0000000000)) clock_getres(0x0, 0xfffffffffffffffe) 21:53:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x7) syz_open_pts() r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000001c0)=""/177, &(0x7f00000000c0)=0xb1) syz_open_pts() 21:53:55 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x200, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) r1 = shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) shmctl$IPC_RMID(r0, 0x0) shmdt(r1) 21:53:55 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8400, 0x40) socketpair(0x18, 0x4003, 0x2b, 0x0) r1 = fcntl$getown(r0, 0x5) r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) 21:53:55 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x50) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000080)=""/97, 0x61, 0x40, 0x0, 0x0) shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000140)='r\x00') 21:53:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/109, &(0x7f00000001c0)=0x6d) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)=""/113, &(0x7f0000000180)=0x71) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000)="1f1c0d6cf83c33f517f86b0230e4f1ed5521d39c84f692832cb4c59dd220117d0c01f13e4fedd2c16b9c13c57bd3f86b94f39cacdc8155a73202470087916fa938d91e95f7b68e87facfd03704e698e5a419f9352a", 0x55) 21:53:55 executing program 1: getgroups(0x1, &(0x7f00000001c0)=[0xffffffffffffffff]) r1 = getgid() setregid(r0, r1) getgroups(0x3, &(0x7f0000000040)=[r0, r0, 0x0]) getgroups(0x5, &(0x7f0000000000)=[r1, r0, r0, r1, r1]) 21:53:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de3214afb6242b8e03ad14a7f5259bd7fd682407720f51236d34216f88a33dd3b11bbc7f2f7ad718e3b941ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079315f6ead0ade6117f18cded11e000000000000d1bb57fdbaf229eb01d58ec8e5c651ffe45545671ffac5b2e50000d592658bcf53ccc0cfde656773a7906333bf3160899de71b28a8bde0d0dbb29b9d760dbced7e9066c46219dc92e65ccdfd41b42b3a63ead7084881046b964d334efc7a01cf8ac8e08289638cdb111127926bad0c48ca53830138165e387239f429570f20fe8b5dc2682b18d3ca309b7e93418ecc97bebbea41c1b9e027d201d5cca00d0d5de26dcaa2eee42fd173505890f524ca6f6de15ccb8a3ddf6b57f6e7e1fd0d0d6c467df2b2abf1594c23b46f13", 0x156) r1 = syz_open_pts() close(r0) mlockall(0x2) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x1ffffffffffff, 0x3f, 0xdffffffffffffefc, "0503000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:53:55 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) dup(r1) 21:53:55 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000000)) getsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) 21:53:55 executing program 0: r0 = socket(0x18, 0x2, 0x2acd) setsockopt(r0, 0x1000000000029, 0x41, 0x0, 0x0) r1 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) 21:53:56 executing program 1: mlock(&(0x7f0000005000/0x1000)=nil, 0x1000) mlock(&(0x7f0000004000/0x3000)=nil, 0x3000) madvise(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x6) 21:53:56 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() ioctl$BIOCSDIRFILT(r0, 0x8004427d, &(0x7f0000000000)=0x6) r1 = kqueue() kevent(r1, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 21:53:56 executing program 0: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) recvfrom(r0, &(0x7f0000000080)=""/4096, 0x1000, 0x803, &(0x7f0000001080)=@in={0x2, 0x3}, 0xc) 21:53:56 executing program 1: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x20880, 0x0) r0 = socket$unix(0x1, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}}], 0x0, 0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 21:53:56 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) 21:53:56 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x100) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8000000611, 0x0) fcntl$setstatus(r1, 0x4, 0x84) pwritev(r1, &(0x7f00000003c0), 0x0, 0x0, 0x0) pwritev(r1, &(0x7f0000000040)=[{0x0}], 0x1, 0x0, 0x0) close(r1) r2 = semget(0x2, 0x2, 0x0) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000000100)=""/35) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000000)=0x2) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000140)) 21:53:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getrlimit(0x0, &(0x7f0000000000)) recvfrom(r0, &(0x7f0000000100)=""/181, 0xb5, 0x843, &(0x7f0000000080)=@in6={0x18, 0x3, 0xfffffffffffffffe, 0x2}, 0xc) semget$private(0x0, 0x3, 0x22) socketpair(0x10, 0x0, 0x2, &(0x7f0000000040)) 21:53:56 executing program 1: poll(&(0x7f0000000180)=[{}], 0x2000000000000022, 0x80) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x200, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x4) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x10002, 0x41) accept$unix(r1, 0x0, &(0x7f0000001300)) r4 = socket$inet(0x2, 0x4, 0x2) r5 = accept$unix(0xffffffffffffffff, &(0x7f0000001340)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009991be0100"/4102], &(0x7f00000000c0)=0x1002) r6 = dup(0xffffffffffffff9c) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r8 = open(&(0x7f0000000140)='./file0\x00', 0x320, 0x41) r9 = accept$unix(0xffffffffffffffff, &(0x7f0000001200)=@abs, &(0x7f0000001240)=0x8) poll(&(0x7f0000001280)=[{r0, 0xc0}, {r1, 0x40}, {r2, 0x100}, {r3, 0x41}, {r4, 0x12c}, {r5, 0x4}, {r6, 0x2}, {r7, 0x100}, {r8, 0x9}, {r9}], 0xa, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) 21:53:56 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) read(r1, &(0x7f0000000540)=""/226, 0xe2) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x100) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000080)) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="d179e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252cfe958e8a24402d584d66368b3f3061bc79b91e", 0xc4}], 0x1) 21:53:57 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001200)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001180)=[{&(0x7f0000001100)="a942cfaf5723d3c6ca93e0729649", 0xe}, {&(0x7f0000001140)="410b0329884782737b1e9ef869751bcf12728c16", 0x14}], 0x2, &(0x7f00000011c0)=[@rights={0x30, 0xffff, 0x1, [r1, r1, r1, r1, r1, r1, r0, r0]}], 0x30, 0x8}, 0x1) 21:53:57 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f0000000240)={0x9}, 0x0, 0x0, 0x0) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000000)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) write(r0, &(0x7f0000000080)="02", 0x1) 21:53:57 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff}) close(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) getsockname(r0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) 21:53:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCOUTQ(0xffffffffffffffff, 0x40047473, 0x0) write(r0, &(0x7f00000006c0)="bdfa4d2582d020a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000000000000000975bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d030432cbabfdee2f0cca623e66b6c80a25e933c18a68d85a744aec77f32c71d47ac59281b5d4296fa186b8cef985519e749c1cd3a1cf6bee82107c03fb541f6ed5929b1656d088a43379b254bd2936bd47e538079222aa49836edbf12b6b0a98c58235c3036a1f6733decf77ab7dd2426f804da9d7a9f77100f75dfd0dc87a04", 0xfd) r1 = dup2(r0, r0) ioctl$VMM_IOC_RUN(r1, 0xc0205602, &(0x7f0000000000)={0xffff, 0x7fffffff, 0x8, 0x8, &(0x7f00000002c0)={{0xffffffffffffffff, 0x2, 0x9, 0xd47, 0x5, 0x200, 0x98c}, {[0xc, 0x100, 0x3, 0x40, 0x8, 0x4, 0x612c, 0x81, 0x67, 0x9, 0x83, 0x20, 0x10001, 0x7, 0xea, 0x3, 0x330, 0x20], [0x7, 0x6, 0x5, 0x9000000000000000, 0x3, 0x5, 0xa96, 0x1ff, 0x7, 0x5], [0x4d73, 0x4ec4a425, 0xfffffffffffffffa, 0x1, 0x639091e4, 0x4, 0x3], [0x6, 0x5, 0x1, 0xff, 0x145, 0x8000], [{0x3, 0x8, 0xffffffffffffff81, 0x6}, {0x1, 0x10001, 0x2, 0x1}, {0xfffffffffffffffe, 0x2, 0x2, 0x2}, {0x9, 0x0, 0x401, 0x80000001}, {0x9, 0x400, 0x6, 0x12fc}, {0x1039, 0xff, 0x0, 0x2}, {0x9, 0x80000000, 0x5, 0x100000000}, {0x7, 0x7fffffff, 0x0, 0x1406}], {0x6, 0x8000, 0x2, 0x2}, {0x14, 0x1400000, 0x1, 0x4}}}, 0x40, 0x6}) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x2012, r0, 0x0, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:53:57 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x200000000000008, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x1100100000003}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000200)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x20, 0x0, 0x100000001, 0x4}, {{r0}, 0x0, 0x84, 0x2, 0x80000000, 0x401}], 0x6, &(0x7f0000000080)=[{{r0}, 0x0, 0x80, 0x6, 0x80000000, 0x7fffffff}, {{r0}, 0xffffffffffffffff, 0x4, 0xf0000004, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x1, 0xf0000003, 0x0, 0x7}, {{r0}, 0x0, 0x20, 0x2, 0x9, 0x7}, {{r0}, 0xfffffffffffffff8, 0x12, 0x5, 0x387, 0x6}, {{r0}, 0xffffffffffffffff, 0x4c, 0xfffff, 0xb77, 0x80}, {{r0}, 0xfffffffffffffffe, 0x40, 0x2, 0x3, 0x9}], 0xa7d, &(0x7f0000000180)={0x7}) ioctl$TIOCSTOP(r0, 0x2000746f) 21:53:57 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x11000300000005}) 21:53:57 executing program 1: r0 = socket(0x7, 0x3, 0x0) sendto(r0, &(0x7f0000000000)="9fa8b25cda1c6bda150994bfae94b13569e543c1a0201049c465140dc5534ee57029d1bb2107e792b6b1960131abbe56fb6fcabb2d08a5a5575af090041f6325485c182320c4e482e0ab9b23352154bac2a2c3f8c90853d1806882056f621d699e7d2a9386848dffce016199126b927d4636cf6aaeedd428e71bcd0d2ba151c90c666765877e259c", 0x88, 0x0, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x400, 0x4}, 0xc) sendmsg(r0, &(0x7f0000002740)={&(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000480)=[{&(0x7f0000000140)="7458dd44f44ca10f6ca112dda09169492034b39e2c1bd4b3710b5ed1f7fd533f93e25e3e7232679a1246498eb7a7e491eeba0f8f0dd569413e5d6238fbee50562f1aacf46e47a06b28e9bf89b2f3b64bd91c33c48aee35bc9104bfb45819c90da529799b484218508ff2f4252940f736065315d88c9b500b4ed5acfff200fd4980", 0x81}, {&(0x7f0000000200)="4a9b9a512a6766d90980cdb78c420af7cffb28c08cac1d12bcf6aa84bdf99f2f3cd0abf692a804d1dabe9547a23214c68a167b434f0a9c01693756bad570e7cc1272c774214a83f1f9ba32bf9537554f974a97f468d874c52ef93d97f46d477262914b4bfa568ae3169a96688823507d23349310cf3f51dceed545a807005e2c1d18cc1e94a7293fc2200336a81aab91b1f17ab6d199d70cd8946bb78166c33e05018255747c81bb7cbd448db2fbf6b6c31b789ab14c6678e61fe3f914799ea858e92f87702a3ce47eab4d35c33369d98cf03a8e8fd10ab9c733247818ce7a660572b39c66943170ae097b82cd978d336b211f75bf8bbc497c", 0xf9}, {&(0x7f0000000300)="9161f22fe6e64e33de145e1c854c47827f5bf0390ebdb6ef95b00a4be0b5cb013fecf4016adf23b9bb73484b9b5c9e5de098150a0a51d93fb5413db50744a4d908425225104e7c9051155eebe6d9602876f678", 0x53}, {&(0x7f0000000380)="235e7553f54147f42afd7bc23ffaf4efa587856cf8d8ea765555ba14312cf5423de66f2f77df9ed93c5960522ba44fa39d16153fa16f468c526f3c8d84eb2beb1a2db8a612bbbc0857d2a1560780ba980d48c3fc3b28d5e4fad21c08e4e9daa973eb17ebd028ef5592c88f2745a0a427aeafdccddf8d4252c334910d5c968673b4df1646e8311b732dc28ea0775d252dffa72fa2afaa4b317c44adcc6ca681d92524a7c466286e02490e642bd50066d2bc31bc091a73f1609f4b0da1f0ff0550288c91404c5a0ad6a3", 0xc9}], 0x4, &(0x7f00000004c0)=ANY=[@ANYBLOB="b800000000000000ffff0000ffffff7f1d73b07fefa09bb4be7a28a1656469448659335d4c23a26832aa6667f6fe7aab2d1e1bdfc0615aca65fe1550ebe423e04977f0c36af81a4ec5dc2dfec215acb74085ba0ff61daf3134a27fb4ce94fa134e5a446dfca038cf8f7401529d3421de8c7419b6bbcae7ec20b1410ba69c4727e0235a975df35f3c783b970c76efc7ed09f6a69fca518d752138c26921127cee3f647b477a25f56e41a2cfe7c285be1bebdfa568000000001010000000000000ffff000000000000f03a79ae529248863f86ab521ea9d5dc3932284fa0e3d04006ae873eb6e9fdab710a71a7042e9aa02980e2e6b28ffc095ae1991cde6d6e7e23810093d55ab4c5ac4a48e834d798b6cd25cb06580b66a90505dd4fbc3db8b0e20f01f0630f1a7297d9b6f1a33c0248efebd6aae1e636db148d9f7f6c9962f4eef4e27553520b0c1f4d01c60e9439dec41a9a9d3266a23c3ab0fe8020e8b0fecf270eb48d16eca3348624ee1ad76ba47dee1a106df1dbab64644fbfd5e0ee10cc2a0896420e2a21de992904375b38027f9c27e406c5bd1e59f2b8608151d58f6d7ddf00a0ec42af48f19a8e6fd913e21911ace07768370371917189b80c659db9816ec1ffde1e6d1784f40c714e4dbd919df15ab5f73758b9db6664c8804aef99fb43b4a9f14a2ce4b9ecc15ce9a7cd7b2f836c38890606905ae51b1bf0468671516f37787a1e244ffa86c1ca8e4a3c5db1c3535609ecc12143d0bc9d13eddf9ffe413e331a990721632b0b4f636d5a5f8d5a336ca8bde6df3e5b8f17c7e4c6ae175ad8f4ef4a61b115f4723c9e566b0e62e543149e60ad001e5351ee9a257a2b1f247140a903ce8d9a32aea9ffc006388c67a4b632335f54b376c58ace95e6cd1e547f7ab17834dfc1b172623e12987733200710ed3b483cbe5a8a5f01c03617cf880c08e70e350e1c5cb17bcf17b1bd6c40f4ad582cc86a57e8b83ea00db562cddf41db8ab79148df8d11c2879bd99f0c1fa2e2de6b9287cd3fbff35e6ffefe9c438ea1ddd75bb2513959c404f88686a572327b96fb41d283833d4fd20ae08fe55096e827c96b82d7d40b108932e8555913f5f59366fec9b7cfbef9477d78e62b134a4e213edcfc9bf1234ee59a2c664a5060e708f6d3394ab2ccef1fa47408e7cb111c6a542ef151e660beb1680d4791fe0c68f0f9a5434b31d2e0aa1d79ec0ef6ba9dc8630df8450787298751f29ff7257d7da75309d36beaeeec61b0a315397ccab4d0a5cb390aa419028c1785d1a3c93566b18c8dc27e401d0bc433018c59a873591cf95b963d84681f98e08550b26dbb72aa2348e50d9c7d9a2ccee6d9cb21cd0a99fb604f8e46028faa458ba37dde4d32b6351bf5979e63f1b0986703a7a261b10cff492cb0d2761a2c60ee9b258149535ffb304d6bb2baab9994660366a6121fbe4643326d12f31662b423f13cc5c8ff1f2b3afcf3618d177527ec6ac31a13d414017e83bec4410c46050e15d885c9418679f8b762ffbaa399d43328a9fff9513234da8c260c0fb597ed1fa38c53049a2271e488d66c02500438da5fb7c97687871449a0c90cfb612ae67b2aaf614dc48a8a8550c802a49b1667f1f0e035599716ae746cff76395259bc10306f6ce97371b7840a9499bbe1e653c69d2c7cbd25b1133da2b6f17dbc61304164729dbd11b9caf679e98f730344120ba57523ae647579b1e318bb457d5a3206734070d7ff3ef94f14c554d0d0259012a9f8fc59feabeb15dda60a00a204490f9b24aeb24eed543b08863b3278db6278be2332893061940a4caa1c2d8ac34a51d2435b536a4b87b09b1a255193241717f1d17da052b6b0741989052314b24fc7f88966fcf13fa7884cc37eb8a07b4503ab586627a619e12b49f1bbc4be9c1f5bd99adc7a904c73065e10635be1bf777d04f4233c2c648df3bb5de17c8c82ed8d3373acbf09ee86de0070880643dfa3cda63efab06e0266862041eb518a3543cd3c41401d618deae8bf1fcb6659f6cec4f7fc808954c7a0a9d5f0f5576d49f49a579b39e5ae1e575688d389d127d9db1c505a2c3b8675c6c23c8171b8fb5536b202cbf2a056b77f4c1ccd06a8a72dfe4740ef0b25a8a50a3259b9df565ce7aa62b6722d620a8b38ad941dc416c5d505d669449708cf4848eb798def5aca5861b32b2bdfa43454aa7a18e928b65a58aa231df31166ed66acd63fe11db5fbd9afbb94cf1eb05688d2a60bb8edf6d4ad19536e9aeb1809f189d3391f3a99e40169e0292ca2b987a24990a67370037abe96e269b9cabc225b589f8ae71deaf8f2b36e57514e8681d30a6c099dc5b1944c48eeb8a52c073c36e7fa1ee920fc8fea5f696b773b3b924f9668770ecb2e80fd471572504b011babc5ac287f41f2455ca62353522011c16cc268f72095ceeafb0d5405ccb2a7f0c511fb168a3f250ccf6246279238248ab7042ceb4c93065901633d2eb7acd97f97602914c7f374c03db0ae478e333052141dc9db64859a8078f51669490702a9c1993fc2d40901f39fdc6406294eda431aad058d92d42ea5118c5f1d648dcb11a5e7b5c09c93b2edda8beb59b390281d5b429daf4c16b98ffa1dbdb5771d4d39055d2c915a7451b274467928045bb5d21b1cac96d9b328362aa8a5d5661ed41846c1872cc199c2979fd6add43b376a0fd90cccb913ec40ffaa427b67e1b84b77c07a93b9cd1b7d5110924b99110b54ae551813430fa5e4bb2c09ba430553b6cbdfc39dc7877227103f75c41a6774872d8039b9688661be7ec8493357c7ffdf1baff3a16868a89b12c99edafa44c66315f32b971b587690b04212308268d3558618a2edeb0b17f9604fd027352b38352d463709fe05bc4ae209314a05e3c818de716b7452afed56c259531267c37542881e885b7c4345c2fc48d68e66d21cef30fb9afa225b997cd6d310d49f0d6fb373b6af1a0f7a7ce90fd584eea1cce1f333a994ef31cd112c7e6400f426fa0f261d824d48a61f49cf1b0bd6faa453e300e926c596c57f016a838fd4ccc2c87885c17ef398c60dde4ebd704f9142a35ae7c197abb2d87201e314acc496e901ccd054684a4eccd807b561527a7374c5b3c4dc509f47aa3ebb0c420e2f2c7dc3b34ef0a2706911388bede5a622de7ee42396e2851fc3a085705ab13237a085a54d80b2261cfd3e2e193de85ab75780274b029afded49803b55067a0fac7ea7bda466a51c8119fcb73997f6a7654378802c54e1f3f3608940f702a6882d859d25f48985a1d96394e87ed852cfad59de1a6b6607991a9fe6bb6952915f8efe219ff6a6a734288546b562f27e39113f8c4ce6ef4ad3dfc4e102ee3c27bf84cc7cd4fc340851727054b76891a4747b6a3d2dfcb8e7b6c10f1db0203c6ff870dd23f32d271b972c532999aea77c10eef2305093892aa934b4355abfcc28495ca845d3cc774303355affee2b90de326a7a0d074f06d5b195dba84129ba2aa8cca278cf7a86dff8fd35205d67f137eab304939c97cb95b1299c2baafa238dbb54f719b54f336fef52d9d78dc56f05f3ad9e823df0c5412db9d6ca5aab6b4e7ba550698b7cf958b21031592520103384caf084fb736f4569b948a16ede4ad76c6c7faaec0759d41bac5be6eaff76cbf0bc844c9c051039784242cb3d8490a1f1aaa89da57d8159333135f75d4b1995a4901166f5f57dbe492214915dafc2424e61476ac482143681dcdec99e4dd146590989af45eddaa573c5c51f410e2aebf786e32db36f84d770123d5263721c854587d7af40e35d23b5914eafc315847b8ce48effa0030740dac3432eb144cea2ad37fe7427c60020d8f36727101aaaf4de2790741c2d6c8822fa3cfbf21145c600b371f65bcf64ada58fc2b521c8ea810cb676cc0b21594a8849efa909f9b894dc4d969b739d10ca1ba22a4bd870da1cca8a97a04f0e442e8b7b86aed1100dbec8ee1a161c50584af7f9ba701432621e62b047b437496311b5d3cb802d5cc4f1fa4aea64ce83eadff4de4de05645b0a9029142299a1cb83655768171e57b6cea59492ad0e9a8177e477cb2714d64c628422337cf0b5b9b993f621ecbcbf5a56aa791d9c79619630729e1651fc1a1f45a73dea6afa4ce737b7fd65aad9d1960fa985065fd991a771ef10ff9f9bcb5037c1443a976a6e68a924c3bd80311b593be8ccc71dae68f4dda209ea5461ded6b8e267ab4d3715bcf519348471e8fa2be1f704865be70d515234a3218ec1b2f803d36ddc7652483eafcd9f9b85b64c944fb70fee7c660944b037e3c7f4a69d62201f085936967ebe1140075a21876694e0d8644979fef55e3f6c36724c7d88c3ab68b6b66e990a33050472d1918d7066a4dd26644e34c03de153a51fe757b50e97f45f164a0b401f3da31cdb6daa6c64ba456a1137f1a5f5de5f02c40dc1d50cae890aab2b64ce300ca8f79d5d8915d974bf232a733437aa1045388038caa15cc11d6273bc6cff0ed7eb484c7501e386ce417f82b43b4b407ebbec2a198312dbb52a441ee0a7b1a74aa4f26075745d54ba80c25aa9e6b23a5d4b560cc35b2d3f8e11fd336365cfac5cfb7fe684393ee34c497b029f9c04c0142165867892cba8db6a55376182ef5ac853588857b5e38b4c5c50d8d074882a7a08d27a87b70e944d1dffefd88ca67d525c6c16b308e3878d039effaba30670cb908679db333215d2c3417b8b4cd5cde06f1006216d81d523a59fc62c2b9f550d5df09e23be0c287760448324f05a54d675f2afb086f33e5c5cddc8cd83dc4cb0e7c5c198e4b81e3152eee41628d5f8de86176da12ec2b0f92d6aac0cf06a42df8c34ae9ea0bf37bf9fb3ae6df7ca78c57d71e0930e96e06c75cc08c0a4abad0e25d02651e96cee16e755922c65f6deb5d61403387149e18159bcf11d7b39399bb27029754bb0bfd8dcb44f4b5fa06bde537d32b972b583e9f73f99bcd4fbf02efb01d1e2ae48749a8a33e5fcec833c88019700505a38db426070a500f32a5139d952f81413162b4c8096e8333eed315f3db662bb93103a7d09d51d8e4171741f5c46b08881ef9c69f4aeec26b15ffb99f024f852d55f240ce7599d62989e27f283809ec7d46585a881821628646a4f129cf9864470425bdf774eb0f93e450a9cba3de7465de9135d64a6146f4c31fd9cc841e748ff7998e6a59c68d31b87155514f853eb29e26e19afe3d94517236f47525dd63c1f075414e60401e32e25bbcc6a9d6948481d2ee4cb9c060400b3d9401b013dd0ce4e173381088d83c25bd52dc89a21c50d7de86a8bf4d855dbbb35d2935fdda29b15356f0c0737737309c0b116e3a60d6acf76a14c7afc06bbd3d3eb774786e3c62516b60a1cf811482cf1f8643bb0936325fdf5967f515cc2aa65063c49c86c6167c0bc0eeb30cef5794a8ca53a79cde8d29e5c7a4d48734dedde6f9f32daf9b7752bd5e4f74e782b81642cff86ad9b2e7e3a8e621ebb2041e3568b4b1be844bb5fb1e1f95a528aa09ed447f517714d53048f79df57274d9fab9766f8d0f0e039d57616ec5441b775cd0d8e13322d1a8b155c6c281127a5b8d96774651b29c16d0f1613b9760004e46c20cd47e0718438477eb4597929023d830c21cf1a5de03b86697bc2945999e05d74c115dc9a2288dc7f7a22651eb669bb3a5b45364b5097be7715d527f1d8b01e9ac20731fe7e51d2d4d522aa752f3dfbcf4e32f776b4944b2bfc7d453b90a258d1f9cb9d996040b43bfe0b9c395e1816e2d81c776421dd44a747a2879cdc85fc46277655bf042d2140ad605e36907f51479df9d7f3ec737cbc959c040a1d6f4e1cc971611579422c0fb619daf42b0b680975b40fd6f7c3f9c09b0f172fbe5aa32d3fee432ffb5ae6ac4278e18d9167e1ee11fe67d3146d9d71994efce568cf13cae3bdb95972dfc64f6ac5d87b03177156fdb31b94f279af1243b5c573b043e0cbeb0503d2fe26f2b79795cf9e747f238ecdb6de34e1d69426f5f31a626747481fb66fa660abd95ee3de21d6f3a5dbedea3d030d25999180000000000000001000000fa000000f539911700000000e800000000000000ffff000000000100e0d75a5e7cad9348da354e9b829eb9c4fced1b33fe78883593c448ba8fcfaf96e67be67f7bcf699200ba9ed44bb724e3c71afb5bf233c8add7897cbced97754085a2962904ca4a7c1b99a30125e71afe55ebbfa2df900980ab5f1333984010854eb9e58e219c301fc3c57fd507da164934a1dc1ef571a6063e268bfb96979a6af91532b92bb2db9a0830ab26e934c7825cbf70be9fbd6976023569d835a2688a310e80bac34520450a6848bae568450a6b370a43d745270e5c5a3aa7c1706ed489e5de8d4b0e1f84a4f03537b83d5381b87f6560e06500008000000000000000010000005e000000a814f65d022739e7962d97bfd6f2017a0aef88deb363e30f0f39503855a8d6a8e745919818d09b341751cecbddd9171a654f46a31340236cb36511b7744398c8b554b3ef27be21d4989c94cced9951bf7443dd21a22155f89c6e44889e1bd9ed43016cb845b3e539d9000000000000001010000000000000ffff0000060000009c70fa5597e4555f86479a9d7e69b4e4c28bd1ed33cf511aa78a59fda56fda60c5014534ad57ce51596709ec50991eea73cf9eebee72fcf38badcc293c90309544a1fe45240586b40549938a39185ffd0a4cf71636704cb4c01e53cf7b1b60f462f5c0e8df152565b487aad413f3c8b823f3078c0da5a5a26e8a3750a2b5d927f89b220e16579ebb84c791577ef5cf332831715cdd26cc1e0c37650d0aa2ba89d76a5fac9d72f18f422915fc13c43b0b9fe74e1cf8008893d8b91712be0bf512b7e327503eaa38c0273484a7bea6d4ba6697e0356177b2da4e555da391960c97f87e92773f65fcc0f2eb818f752e8957a4f8d18e723ac22f322d1da082dc542c8475fbcfd0f9db38973381004c910f784bd2bf95d8359e1a5b7363cd9cf6f1ea7787d38c7d027ee8012270d87975d96d60809f197f647bb218736264df8462cbc1fd4c5ad986e83c782e43f62e06daadb1dd45ff6b0c20850af108366aca21e0a96a602aae7780d1027a03e2f0184b80b8287596f0ba2c6f995663c9c98599cff74a7f0223a53f0f9c83bcf07c5490732f284749f74a1f2017433750f63c5e45365d9b4a91808e564f1bb720d050c3ff9340b2199105b7fbfa7a3358d459ec4a68f922f5dd686f5d1cbe97a55dcd2a7ab6a7185f097cfdb979a799e48723787a3a86c6cb26eaedbc43f76a540093bd457f8fac29371558fe3bfddb0a6e29916d67b43221c6c8e298d81a72af399bacef609cc7ca9badd3f253fc83c7a45fd232e4fe37d04d4c7937e210c717bdc4b513be102368586a9cd0a875654efa1c962e66fdeee4a21d7f549f5b74cf1d243748059a6f75383b3d44631afe27725d78771dab33dde4c16ba6cda48e869f1faee46b7b5793f90092275b5c77a952cb781081fd5c22edbe0b85d6a343b463e76f0d9f95356e751f98cbbd68adf880acead5152d6d6b4f7eff2569abce7169553a68922d73d2badd344f75a3eb323b314525f45429922fb76b6c83a54e474c9c11103e6f862f9a820bdde8530e395a36f52316d8b62eb6a83782810bfe18d95656a0acace3a3f1f208faf3a90475f6ba1d95b0de3c499b28a59a2850f9efcea9343055b5d02b214f5cba51ef2c30bb2ead63d388ed0574d36efb26d7a4416e791a38cac43399480027c88d40b459adc95cad91518762cd552a8fbc2905db7c84733a27378b611f644db281bdfcf7ab7150bbbe006a406f1473d578e41b4ab982d5c349dc410b1383dbc71931722b7d9109266b3f07d49678e9934acb35f11e2b38d8902117db86697124f939072238c5b3310bebf00ff45d5b11f9015fdcff5b5a9cb35b2dd9786f03091672e1393c8a36e4d3f25821493baf37c97986dc4a87b1fe4d69eb194d5b2605c3e76e18cce66c085abd71a9d4da92a861a5448a8eeaaa254b5d22ad79d5c84ec6b95bf455379c8dfe47f6752380495815aac9d5c5b9bab1d563f8cd4f5324a0155ba9cd48baf49d2a77aaad9491ac7878e8948afee5a8630aebe7f681728de7a2c0bc2b65e6f355bf918f5a8335bc6bbff794b4ec6b0fdb3d3d7abe782554658c973373040ef1dbee5a58512901fc25ccf36c35935761b15885cb05ee4206c7d1fbacbfaa8bb5bac281ad8f588cbabed8e1482fef32a4c8378fa7603f32489108b01a2f0db55a9ed57f05b9f806bd11806d082447700eb8cb7a60284a31a1bf2cf728d13977d27747e638119ae415d1aea4f98159eb6ea25f2a855122dc620a944122d8a8c29832fcaa8bd8d858e1fda8069bd2003cf40b9e902ce6c86da550100f9dc53779bfc053b9c9712c78fa32fa952bc44a8fa02eba7119b05358cfbffc01dd05060bdfae05fef62784babfa74563a3f56a5aca320cb1a745309f6f94cc8721efc1f309bf3cc0199e9eb8f50ff3a0d99582bb879f01a335814d8c2fb014c46c8a6f0a00c0ba798716e71ec07cb68686021d393f4790bf857aa086bc4d15f924276441ba343a458a3fd95d3d2d9f76040038c5c47f7ff61af58f805447fe8c3af6f94be03619bff275b66ac105bb0e8b97b381ef82d560e0241e46b83fce7c65b496982cccb936bbcf3cbe0619a34742e1530f3b1c5488f24b9475ac2e2b20cf76126312dae166ff1bca0b6fadd6c9324004e09b295314851242497dda36af29d398b36dfff68e9f2043247e9e5170eb9d209115731b809241e0308110a5dbcf674f80737420129363eb0290983882dd288cb8092d18f0184383abbf838eb47b6fdbd76325f07d5a7c1fc347d03a1112afd96b19551c5e6e92746707bbc84e942ecd1e4985e7f818580196e4455ade9a324429bbd623b346d6690bbed5d85f54cfbd11d669be3b6d1a0b4dfe3535aa83220d0da5c51f213b0cb26644dfee5ba2a2012c1a83100e519e2b4ceb143f9241276109271e74947e6b9a0ad04e9cef8290a5a55cdedc2db20a261a6b84333bb1f80bf74a8452843ca9114385d8155007ed6c08c9fe9e01174bd84f3384104a50bfa9b72c496a89c73e4e129c785df0f93ff55e7f71a859ce7e18005afd483fd47143a66c397957b6ea52e5e3ab9679412515f3095c5953922d26f5012fb59e5d2853be22d29ea664b53f4e0c24d95a5a85eb25eb06d7a3c9f09c65a8678929867baccfe201b61c6323e9c41358dfd7d64928992b6c0ee5d09b0b6f9a0250f413dfbd6e4c03f601a96bb1d055e04638e4a13d24d8c0d419dacb9029b204397b54bf298843e21b66819dba7ae2cbbc5799441616cce18638c0dac4a776377fc7f0245e88cb1b26458f9e2a5afcffd9ab1db03162c9e297fcaa65895b8786d423f19fcae4eced9e62a85290e268817e57621639c62b84c9dcc415064e71244f526b3fb2318848f5b9f7a7cb2d9732114b41490b8aed45085cfe7da810175887e987adc1e5e055d2897decc4d03f2979aef36a0a6f7325703527f3a859fe87f2d95b953450105de54c9e27a2d224035085156f8b659804399ec12ec1affce3ee0c9b5f66874e3f1a5cb60b3a193fdf17b3fd1e2f19ced98f553da748686364c8ca75f7db3e0c46eda127b0cb8c803fde1f5c635f31e26d168a64946d41698e63246171594751f0b1ed5d5d764fac40b8b5eb30968cad346075e2a060014a1cdcce0772b02f6be840f5cb3441cc623f8614f5be43a70db2133f9e91350ea057de73de62daec38ec95ded2147048315fe529f3afb1a04eab290b7cb3a08f189e2b017a7023de8c4ba605e8767c4b2e5f7ff1f46c6bccb49957465722f3b641d7c45272a25232a862da86c79987795eb447097a2d531dc4bd838493a406305573642ba6ff6254f4c5aaacdf38362e3214d8fac6c89efe4faf5ffc977777d656354ea044be26b8af028e00dc10415e285ad4e84c91bde6f8f699e8dace0c9516881feb2441c59b53483145408f8c2c13f9de0aef8aebe49a669a80cf4da6cdbc35dd3b48af21820381137b40a4e37a6643e9beaa4c96454d29947bddf9c31fb7366a3e309700798e6350c499cc65745a2af4b318300cdc9b7ace1090d6a3dbceb3339af3b32d90aa04b3bcaa50618befe790c2141b86b2ad0d066faa633d234c6ada3ae81d37f5836a11aaa9362e825ad5f5c4469087efc0128366e0ad1ef383ad27701652f437e8dbdfe7e4817df0b61a82e103a4051b143f5e84eb51f50eff33d839a844123f0a62202bd724876fb1d3cac741e0c58dd9bea26ec2e687a7528166433979f92747446857a462a40e0867808fea4f4814fdb75f8d7d852059b6b0445b950d779e3bca7f16d49f9f4bbe8f3613562eb038c1c37e5839e8e98bb406d239a024dbfc427fb239a7711fcad10dbbf2aad415ba873d1fd5a90154df5e544f841d11d3e48467864a87181203ffcee9675d60b1cf521db98d6be134c8d823f569aaf36e1923891cf5c15c63231bacd38ffe53e40ffec18e18511892cb19520cf1336d62d8a35ffa63cd20b2ea675164041fc66b7eaae429e4dff34b0938799e37a4fd37f6bff3d701074f9a217a81320ac21d2f5af901e9fb1b7e7919901d47948d6144dd913d08a91e31985c99266ee55ccbe85ae561eb346e9ddf77b39f0dddd5443764bf52d87fc38be53f31b507d2735ab0a545aec09f8ac07a9718e5e5cdbaf3323c82f077d83e272605fe7f0efeb9be89e82a3b5cbe4e13bbdbcff5bf22bbdd12b982a5fe6b6f5d906f161b9f8c0099013e232aaba17c4ab01f48760020ad00b1d18cc4bc163dfce5eb607d3a323c9b15dbf7ccdb1e4f601993ad298b1eba0da822fc04188463f91cf70e48c2b62ee4f496d80980bd09eb4267292059f8e81b3f1fd6e891113ccfbd3593f80f0211b73ec9b3b00137dad85d90406a20ce43505e6bf7384879a879c0b07d93a393eabc2d44d25b6da51198263efd493465a5b6d15ceaa4069db8c5cedba47f04d856a17cca903f4a0f19c894d67fe690481f44e81f4f69cbfcde17d30dfa0e7403a11bd4bf5380645ce5a3390332b5632e4389aca4dc2d8aa0876f41f788ce0068afbd9837589730d55c2a781b14feb2e63762039b28359e7cea2638424a81c989eafcbdd8475c63a1d931431817699c05d03a12fb666a6e14f920ac552e50dd80af9850f9e68a7c1ca3bb820645162d7e8ed2a88c7933965a3424ffb9df6cb9c231113c595bbdc796dc9ce20583c24f94efce09cf921a8832f7b15d6232fa2d15eb92ef54d95e26b0e7e6d11115f14c5e862ec811ad3817878261f170933f380936a1b00f3a4a550207135bf57856b698fc95b09c5ef5e48a9ad3f4896219f608f5a309b66ce96594b609de61a6bed211c9890fdfa2339e4573e7e947c1e3ebb00f8ac39204794dabf02a210c8698461900d91194b22b816cac80c5b38464c0254c73e3a6a6c629a51e0089d215cf638ec9f39a297561414e07f587124282e30fb220bce9fc13690c19c99dece1575e9ece22607d2a20db272cbe7175cd1e3c0f6080e058a9270af9d473b8c53a141e9773e2d5d2ea5e62bb43c9c180855314e73c17bbd3c8d6f2e56ef0ffcfae9e8f749f44cabeff5a2837f36d0cf821224f502ef10d2cf93ebc057da7d0a5d8321adb159c647b19967464adcdd1318f4f2389fa9c09c0de885667e89cf59f991f5ef317dfc4ad1452cfb9fc230b693d3a0ce57df02c88a5deb3ed75dd3a1daabc11de2334c2e09efdfaa164733f7159b5c0e4c80752c290a46b791ed07729b1e1b22f016df6bbca4df2f524b0da9e9f2a2c31d52e1ee4ef1fd19304d2bec3fdb9c965db1dcfce4aac64e16aeddb2d521aa7b93046bd2b69c0705a179bcc06f9d2cb02549b3f0c52c8104823edd697fa565b00b9a3e1b4fd8f7cc1ca65c2a32b314d80990c25bc8533c79168166a40943b7ccd550b1a2d691b34bee5bce5d67f383a4c4940b3e3086652dc0ca6324950782879705d1d111b62fb026937852362be271f8a40ed73966753b52629fcfef6b6b2ca7365964b0595b3171f2fd31748bdcdb25ca32983f474e38b8be855d40b52e18f0453391f6adbe9ab56de298e2c8dcffcb386bfbea22e11aa9fd33f6c18d7d1fd7112899c3ec5aee18835855462a6144712901900fba72ceddb0f400b69eaebe9d0b27d3006204ff90980a553f556c328c686ca7cd9d4aa6c66f95c21dcf3c1bf09e5d33cb7af411aeb484e82eb252b71423f26605e0705e34100e28deae483db8d172d4485a073007244f95d30416f5bd9cb3793df7ffb294190194607eb5699f37db3cc83afd8e692f1e98010f7c946c0ef358f8fab6a3bb46ccf27596247ec6c0629aff772"], 0x2258}, 0x401) setsockopt(r0, 0x20000000000011, 0x0, 0x0, 0x0) 21:53:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) chmod(&(0x7f00000000c0)='./file0\x00', 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 21:53:57 executing program 1: sync() open(&(0x7f0000000000)='./file0\x00', 0x100, 0x20) getrusage(0x1, &(0x7f00000003c0)) 21:53:57 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x0, 0x0) fcntl$getflags(r0, 0x3) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x2010, r0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x0) poll(&(0x7f0000000040)=[{r2, 0x164}], 0x1, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xc0, 0x0) readv(r1, &(0x7f0000000100)=[{&(0x7f0000000840)=""/221, 0xfde5}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f00000006c0)=""/162, 0xa2}], 0x1) pipe(&(0x7f00000000c0)) 21:53:57 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x7fff, 0x13, &(0x7f0000000000)="04000000", 0xffffffffffffff07) 21:53:57 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) r3 = dup2(r1, r2) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000011c0)=0x10000) fcntl$getflags(r0, 0x13) socket$inet(0x2, 0x1, 0x8) sendto$inet(r1, &(0x7f0000001100)="83d3f891789597b14de399875d724589f8b027b3b11200fc00531600d15032b7c34bfd79e89043d36d1f3b9ab8b1fa8d7e1b9e4fff0581d68073c8fa25659b87ac127b7807bb965a", 0x48, 0x1, &(0x7f0000001180)={0x2, 0x1}, 0xc) close(r2) setrlimit(0x8, &(0x7f0000000080)) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) execve(0x0, 0x0, 0x0) 21:53:57 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) getsockopt$sock_int(r2, 0xffff, 0x284, &(0x7f0000000000), &(0x7f0000000040)=0x4) sendmsg(r2, &(0x7f0000000080)={&(0x7f00000011c0)=ANY=[@ANYBLOB="01022e2f66696c653000f399ba78a8946767ee8604553698b237df2ba21bebb35d8bec55250f820df506c452692100e9bdf45a9d8d75d2a33929fffd54b11d3f8386a5faa317c6ae331bf07cec03a103e0dd5d6b3ed8518456968694124a1308541abfa25df1abf3"], 0x1, 0x0, 0x0, &(0x7f0000001140)=[{0x68, 0xffff, 0xfffffffffffffebb, "5bad8f993c943f8379be4111a3ee1048a7c40864fa81d93a4fcff5493f1eaaa6df57b6dd2032ae41fc5f7864af0b95a408a277a09af3f7273930c0a4d95c0d74f514de8b78ffa9c4424adb2dcd7e66601fe14f73d04a"}], 0x68}, 0x2) 21:53:58 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet(r1, &(0x7f00000003c0)={0x2, 0x2}, 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="90", 0x1) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc000, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) preadv(r2, &(0x7f0000000340)=[{&(0x7f00000000c0)=""/154, 0x9a}, {&(0x7f0000000240)=""/73, 0x49}, {&(0x7f0000000300)=""/45, 0x2d}], 0x3, 0x0, 0x0) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 21:53:58 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x20000, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a71400000029000000000000000000000000000000000000002d9b75957c149e853a09d89a683edb354920501459b84e6e6fce51fd264b30219439e6c9498b8271afd171388bb10da0456c6cdc9afcdfa4ba2c0c56e15602b4c96d6c81302b47a316715efef0c7d9b1b19e6b3661f389dad3d8f8e4a6ca8558890d2edeaeeb43f77d680437e994d9db137f1c4e4cf31c849296fd5e31b85c32f4c4927d5a86e336c5b4da19e1729f1857a0d8f04a8539cc54748afb5d1d79f95921300ac2905a188bff03adba037c8c22f00b60c529f439b3de7aa654e34781b80d5eac7e00f2b3b5f0981beb"], 0x38}, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0xc, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000080)) 21:53:58 executing program 1: r0 = socket(0x40000000015, 0x210000000, 0xc) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDDISABIO(r1, 0x20004b3d) kevent(0xffffffffffffffff, 0x0, 0x3, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x44, 0x20, 0x3, 0xeeac}], 0x8, &(0x7f0000000240)={0x0, 0x400}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000300)) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r3 = kqueue() kevent(r3, 0x0, 0x2000000000, &(0x7f0000000140), 0xc4e, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 21:53:59 executing program 0: mkdir(&(0x7f0000000480)='./file0\x00', 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000001080)='./file0/../file0\x00', 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0/../file0\x00', r0, &(0x7f0000000040)='./file0\x00') 21:53:59 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x40, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r0, &(0x7f0000000300)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96be33fbebc2eb49d21af65401616973007576702019bf901af56a2f0929969727e46428baaf951fbd23f9ddd80b6366c8d39527b1da582debb751b7578af130a0d0d98d6c81c67662fa4dec3084d627f7eacb98da470fe4a4ccec02c5e5170703bfca6086a1bae5803546d6432acda", 0x90) read(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() 21:53:59 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x441, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000040)={0x7, 0xab03, './file0\x00', 0x100000000, 0x5, 0x2, 0x7}) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x2, 0x1) fcntl$setown(r0, 0x6, 0x0) 21:53:59 executing program 0: r0 = kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x802, 0x8) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) select(0x40, &(0x7f0000000140)={0x1ff}, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x0, 0x2f}) 21:53:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000000040)={0x0, 0xb1ac1c59635daaed, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0x5000800a}], 0x18}, 0x0) 21:53:59 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x1004, 0x1) r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, 0x0, 0x2) 21:53:59 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) write(r1, &(0x7f0000000080)="0b6eaeb35f5732be1197f5267c426c0810fb6cda212a9a3560e10045092e447e4f4a67", 0x23) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000200)=""/210, 0xd2}], 0x1) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)='=', 0x1}], 0x1) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000400)={""/16, @ifru_data=&(0x7f0000000380)="6ef901290ed45541c86c963ae7cfcbf1886be52e1f4464308d0428dc94f4771e512a9e62e6bfee06302ae0b694ed2bb0f4545d6dc58385e567fca3ebb4925b5fe8e67730f7d00914c5141e5352dc1ee40c3e79cb82571ac8486085ac02"}) fchflags(r0, 0x0) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfc6d}], 0x315) 21:53:59 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, 0x0, 0x0) setsockopt(r0, 0x7b70, 0x3fb, &(0x7f0000000000)="da63ade72c376321ae06a5055287ef5b164be836f77519c206f0a5faad6373e4521a2c7366632b2e8f9311c0db782adad499", 0x32) shutdown(r0, 0x3) r1 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x3, 0x1, 0x9, 0x4, r1}) 21:53:59 executing program 1: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000280)) pipe2(&(0x7f0000000040), 0x0) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) fcntl$setstatus(r0, 0x4, 0x80) utimensat(r1, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)={{0x4, 0x6}, {0x6cb, 0x9}}, 0x2) r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) msgget$private(0x0, 0x10000004) msgctl$IPC_RMID(0x0, 0x0) writev(r0, &(0x7f0000002600)=[{&(0x7f00000002c0)="a3390f2a61c76384509b111c97deab557aec36f5d6f42135e4ce2d1a68c88ce76e256bd534f2c697db733f22e6c473112071170028adfae89a08a76975f86637ea28ceb39f0c9003dc3ec7bdc5e907cbeffffc3ef6ece498d45dd0a55a5c517f09243d93a7c4e07be107e0e386a736e6095311c7eb7354c1fe64135ff4fc4812cb57", 0x82}, {&(0x7f00000003c0)="9925c0563e44c77073f2431b352856a3bafb4049531f29de16748d678b723bb7ad35786264595dbf608b74092864680516e55f2bd40ca281fe6f11dead35e6d346bd4b832df704e9f0ef89dbed1d8d5bbc44eecab65c6baba9fbe9c6cecb0b8c9e3534d6efdd91d3a1d041903924232a9996688d0c7ecb4a0696cf84bf12bd4089355a3eb28c5ab5972434d21ccf656211bb9114049d4c4b720b36f5a6c7fbc3eeb19f9cfede8d1886a5336c9403690fe9f1272883ba094b9e2f2cb3aaad81e36dd572809bb3f4e671b8698060af7c35b0bd13bd58fdb51d952a27ad704cf5020d57b96ccd958e70b1705e60df54829f3c23c89714e244916ed46e4a2a01186cf1c6dcb0597b5e482af4bd2b8e5e2c518c4788343a915ff4e4d9556e49c5bb676396736a2428b89f340db48368876979e9ca813032bc8556d0c74b1e7a0e8bb6ad39a5f09cb7771102b4d3d95d4bdc3e7a35eb048827b3639c5b1bf7f87eb463feaf414d02cd9908d8d5b3848fb58ebf8cc361e5ad2eb901d000882246743e7ead193f3953b270c4dfe2a0dc6a992db3ccb53d9c5f842855b04761e925482f2a0742dfeaed5cb5f9d94c28886e83545efe3cd0108d261ecbc591c5d26e23e69e3333c963ccaa1d22bf4ab569e7cbe848f8695a1e0b61f1bebdf45ca38f8b114498340eaecf759594c9eba414e46523ea24423b879ae7fe57fd98de84cbb4897466d3fe3bd637c808047ff4df612a2ac566d960e558c3f056ae62dee6fa41fd38e18f23c6fbf75748fbafc8556b87bba74cfc6ad13ac98315f0b317d8c0fc2f2d5a65ac881016422c8db7d09e2f41f9fe0b6e370a03fbab745a15802a150add76633b8b2a4950982755df76501f4f216f5f3ef9946d2babaf7d663c3ff6cb6c3cf50525c63f0bee198c4409b087af7954630d441446f6336f34f1c14d12506c747118386a93636d18443a234e06b3a4ec6ef60c954659085ef4c212f6547a10f2933212bfee1ef9bf9b0721fff6924d7f349bc1d6e297f424b98fce757ba50b717e53a70cab661688e2f2c77872f5ee22ff2a49134c1bc1089fffe04bdbdf29119cc4de3a6527ff85fc3005738835c472658dfb81f6e082663730329f8ce20e979ad95afc994ca9610f18e33e957777adf6f54d7bc4b115ec73235d39a2618ac8fe05693767c93934854e13f72d429c6b5022fcc06a55a7b100fb02fba048aeeac5e81f90856244d66817410e88415b69beec6fc5bba8447c01ab4ebf16dbb68505d2a81dbd25cae0bd31e9a5c66044560676355882c462bee0d86383bf1265278d09fde1cbbd08362307cb1f99ef8ee7a95c1dc19247c70a745f311bccbb17a29caf430f62e061e134a846a2ace3399db6f417c0eda720cabf242968733510fb9974d51588535cd4075a6c380ea959d827bbf00690d3bbc7d044dbecc1a21ff664de14366f01159a54c8884fcf303d274d6cd56b6083f3c516c10373966ed4f7a62ff1c72b130342b1ed991a6b752b0701f5f8655d8a0a66556bbb72caa6bb0fe205a41cf15945ded81837429ec54baf0b3a8c031e652036cd64d3dfabb6b7023e4e5dd3f7335eab30f5db6425ca0d14c426ce775475b9f33846fd3b50867a3df9e1b26bbd13f1402cca01ba47d18303826fa4e3e7403bbb93d509a9a1f68d9ebbb2ff466ec5f0f076b17693c5b8117196c51300dd7632624ba332e0297665f222358666112b6f1deaeab0506bee2a76e09544b13a0e8fde4770e73d6e181f2fa2dcbb57ccdbc1ac0ec9d5b017ed8a7308de891b0bbcc290c6c8a87e887b1dcaf15f25836afeec0002f392e19f658f8eec71735a8f7760095c67bedcc9df22d059602cc38a5a438fcc38c0f905e4ee09936805d35f2038bcd27f6315bf76e7a95aa801a3cc7413ed581ce32e68b8c9bb392c18f038b262e5deb9631321c8d7e874ea74f22b1eea1c67d2d85c1570291c8f3ad053b47a9a96dc639567463462a8ee1e2267c3fdd7c80b1b8593b3c7347132465d771cd3ff64638a03a31bd29a8209eba70bad2175c109a7cc37ec3d61ddc0b8736a9b1576f1eb78ac16db73a3d659b6569862214d9a798cb1bb2284e023df91fa420f55a770c838a9c62c21742f4889b302d605ee4d0f3115ad9db36f26a5d8343d1b2e9aa285724d94c37d15187d05bf55d914f2e59891e8416d1762c7260e21b8cb31086060330f5f9cb6072b3d3080d63af15894b1a3096ac0037dd9c571211a6bab2402b3f5a0342f16df877e687d8e27bbf540173fb771be194f0e654aaf9277883be3313409a4d188af2e9a4e6388f24d4cb6ad670832435eef24554956d4761ee300de6a466ecae967d04c8102fc67b7bd4b83757d00dd723b639ee68480f2ce642c33c68e4f3a6fd71776d6634ed162b1d87c9bcca2686782a6bc96efc570cd574226dd8678eda33fa02c1e8c6b9df9c1a7e6c6dcd2e1e98868fd272daa0e1b1485e177c801419dc2d90591fdb8550095d43ac9f3f198af25f69fed6c9a4212c0812219dbb7a42a512ad9a51fa3020c1e1053fb05124dd4efacdd90069ccb0b763d88ca7211b8d30a85fcad7432e33a4ef24a10847a4dc72ce8c181e1bbe4cad0a00498e07783e0331fb580c8edf52c5833cc89a6b821b98ae7650784884ae94cbc08bfbd3feddce3406d8bce199064883dd7c315a90960169b9f0ea9f3005257a81d6c44d212662f4885810de12eb9adb0389e644c52b9f2fa385254611da0748fcae78b3d77c41c960c9f8a51f405bbbd4916f5f608032a11438fc79c0033479091dfaeed6a4050f69030881ae45beabf15fe399be817c0cfdbfd7240e637909e0a7b2e2306439176871f8ff1a8e5e420a1660a7bc8750ef4206308198b5564f95e3d6d0fc333312ee146f819bbb8d3ca29ee51c8f4060812e34d0fbbb879fd0a880012e086f1ab4862332969be18a5f0ca3985949699f7e916f7f083888baa172bf4d7b09cc2f775727483b8c1d317dfd21a467d2bf207d9f8e9bde41c90cfdda5191d6a3636d107ec245c5d9d3ccee54df0012b574fa30a4e8f439a4b98c4e871e623b25f118b53cc20e4e4e459e6094b27d604d68f3ff5baa79b788c53bc61a6d9d2936232407163b5e07c1d13e08bce81594956c6d281e0bb3102d930e9ecf153bbc67fb731c45fa617b9e94de9f4f79912f14c5964a53fe605ff39c75bc8295b6d048550e70d50ddfadaf8a3821313887c0c9642a72f5d0ca082bf0c1217e62fb644eba08d84cb84b2d97b3d2de0942be0d57745d9edc5d00c69e713fbf9a8af673e6b34a6353170b8adb57a20e4d165d2f4c90e59a8708fdd3884d39e8767933bc7325873fd7b13af45831e5fe5e11ee57060c2b89662de0fc6cb81553af9aed1eaa87d1de07e178dc0f03aa023d8aa2c6a3f25e2ae98f2c12868137a57afc002baff61d4a0b8c3c127d4998b0ff9f561717a8cfa4cd5aedcc9aeb4faeba22c9f5ae409aff476839491a5e48689eb4d92f44ced19a578e73e2b656acfe94b8cc146263a06400cafd5c266616dc0b007fcc5279553d1d2089a170b41f606603b6c24587ca2ea264cc734b9e77894678ea7c0bd784a1f5fa53f177a6d334dfb9fc5f3d0b2d8b3cfe85d94877bca5c2ddc26bf4815b1d0149220b30dc2cebec042194a15c73b691e4debf0c4d2d210f8e14b4f562c048232a4b19ee545182a600088d8385b85e1c80081851e69f33fee720f043d404c9460842d3b9be818be234e2ea8a391f199dd5bf8cb7f9e4c7e284a76c6f0b18f002e8ed24539ee452923eb8ab25cea6e45e1c25c80410e04459135559853f74aeb97a8474ab27fb0b604d1a6fe3371026cc159679d9cc694cc06e8aaca4cece2a7de3467b02174c12ba208b7c82b1df506cad545db68344f1dd94cb81996c94555cf5049215b2b4adea7d3ba5cd6b2e820f1b7ec7e70f24a412d374042b497725d91c1c5548776491e6e3a210af2fde9aed540215d2a5af901cf54e81cb9a234b96f01ea36c47168bcafe9a2a57779da10772b4b0a00f6b7c558d23466a47a6c7b50244d24b8209bfc6c65e5d19f3d3954602c7ea94268582cb2dc0c1e1bdf8be3ee688241923180da6fa5b7faa4cac51818125ea878c8c8acea0323a5ee7d7fb66aeac5e0de7a98f42e9089e2fa97e6c170e63b87c059d3168ff5e054c0b693dfd4bffbe153e0966cd9ccfd87f0c6f4c6ff47eeca69126492d5ea4106c0eb08654bd020321ff2008e7ad7d353476acc61bf6bf458ebc2979ad6ce73f6ed0ecb8df98cfeaeefe38bffdddc06b87a6b69fd1891771ebae63b44d4094434e8d1ffbecfcd819b336addec6ecc91254c648ce8e026526a380eff346b002f6df70ba36295136b87c7fa43448e919a0e57c0e3416945c35198323118c3acaeca3aca4bac191143564cf6fd1701c4f78ce2466592c81858060b30b5038a1425a349ea5d98fa9f44f91775b553cb78d0dcd1f3935bcb4bfd0abc5d8daeb695640010559ad9aa39c56b6b468789ef034d396c2ae69d0355da89b2b18b90d67adfdf0efe1a1966218521ccd984331717ce18b045975cdf5645194a461f84dee8d13ac73d5a544a2d8289b381d188e00393e598b185e6c0439b9fd16b7029d9f09ec404d76afaef91b12e4731ecbb866080cfe15b53ad50550c40bcf3281c35327459afc55601a65fdc299d6b9d3f157b0778a6ea3dc117366b1e62c837e4d51896de112e0c6b1c47d774dff939a13c22c95a8bec126e38dbefd3bb17171d9047aa30d89c16b292b2661e7ce311d9ec7e08857d23eb3c640590b44996382a4e4107ac2454a3f6548d6ce07c544e243dac1e17a0329832d81cfd6f53107684a8b4948a7f05ad025cb682c27b25193d97593bdb7aea661205f643c661220cdf5c2369f1b4d8a537c2517a93aa4daef7f5bb4b7f1d48537a46e4cbc789250636102335e9f73b2885c56297d84aca208f2996e376058d557367a8d6fa527c2ebb8b03a881621767f0d086247a1969609fb962d2985ceb98dbe12b1972871a487bb066b54185753b286d4b365f20535f01e932ba6520a38b5648942a453c02fe73295782c763af4f899137698a106256b1bca96bdd48de8fcbd710a0c33677940f70b019b668577a0cfa3689deb64717f5f997ff249b429a2f4409d02105b727e6e231b3f1567ce1ba0ae5a1c31e2783a6f7e0675310b13d841da7f8a5ee7c89b9256c19162344952e4544a3c4699754051642c3eb4b6247164720081bf4ad3dddea462375a6c5977f23484d90bc5e3a0da454b04c38196b6e501a5786c36051380c1b5e94697ae04e1a8bdee23c3f79d1aee10006dd8a96f4d1c26c5435d878d6248e96f3cca06700ac2d134141da051dbfd83d15ab49b56b46ab10d62ba4f936199942e1977604fefd674ce54b0c4e5f927f7e65861dd11a7eb26580a640d73eeabb6d82a37bf8d684ca1edec70d8ade77bc3d1a79e99510cc2dd73af6818c2fa25a6d70b5b3d97f5d893fe7f423321a70f07ffb12bb05cb61067646d1df634c286ef1aeeaf243408f20336e8da3f73d61e9a95adb943ef9f17503038c560b58bf8ebe78821d1d59ccf41bd79f281dc5dceec7a50336b2cd0934185fdc81b5e44cc0739c876115d9c8ae3e84fe06862a5bf2cba0999101fb85b3fc9626f489894fab00d5a1dc10c0fbbcfbd4db12848ee42b32ffc702acb96a17fa32f2b3c42186436b7f0c8a8df3ab5485e8794e1610305f6910dd32b26cf6f0f375644dba614128caf2ee518177bcc03fba24d99ceff264185f29ebf14b", 0x1000}, {&(0x7f00000013c0)="d50a51435f83c86876a1afa3967d168ab04ac6cf00d5cd31730ff9ee607e5ac4715af5c915e2203e9f32e1d96696", 0x2e}, {&(0x7f0000001400)="a45620469275f3ca5b4d8fbaaa76fcc7023c9ee280263105704de472179866979931e14d7fe2d4115176498bd5b9656f708b172195e4b10d092b1dcf315a001466e208c7022a6c075612e9f56a6cb7524e33388d76f6a52ffc7d42ac039213cea6f377af7c4be50fde229059e399d0443c25ec695c0fe3221d7b4c0ce126771bbdaa9b816ab6fe1187de602d67f462ea5064cca9fbfe4156435c30f2fe0edc64c947b8da644a2eb6e154a0d513b36f7a95b72b005653d510d574b1d5b44380b0d49f5b5eb5f275030c59bfd1921447031a7612a80b50f982da0a390cd6c1ac6b158423f24083cf450138a47459e96bbf88c39df48e6bc1fe1376f99b8d929c064c5f1288ee1f35e9e9e74c1f11a6c8d3969e8c39dfd5568a41604c8d22f65c47d3509c3162fe8bb822426862247c180cd77070cc09ed64778d4a4ccd55f4972c7dfa698eded2fe2af79e3ceafd0895f695f212aa21709a21ba3091467fa954ac76804da87ef6f1b8eb0148a4b37ad9e5ae0a409f1e6df9cf0222621f7916075de834634d520569bfb75b743d82e5290371c8035a0f292f812fa5382c2283cc01126e2aa998c2a4448cf5293a27166eb8e57f2c059ad7e6b617f62d688352386d801ce287f221f46fa2d7703789b0daa7a45e28aa0ab6c816df1c19bb8e8de922159f04f7d33d50c18486c4a423d1f39f1ed9a5aa35ac02dcd08e2b4fc9ded2e40d9ed3cd54f87c9e30c5e2f08c8108005306c154b1b911233b6a5e09e05161edad328e7e9ef8347f7533ab305650cc679916b01ff9cb742d68c5d8e579af2c63d3a671459a3b6074707caacb271a65f22246104bae1c72300bd004d2dba4f93a4db538a51f143af66f4aeb3cbd7b7056e81463ceceb0fb6106cf74603c1a1172168f58c082f27f4b464cad38d9df8677e9ff56f832041372ebd42ba59882f990e6799005847c308693189aa299d9d61a354afca09f3df2a0c2cfa22dcd3ae514ac5d2ea8507fe7c5d8a8501002549775936c853e96d64411eaeee4515d00cb97513fdf926109c74ff5404a81aff0773a86e14900f61594941eb578c2b2ff35bde6d7b309f56463e43070643e023858689c399e292129085213e29b96340d31dca0ae65774626bc1d7dfa3bf01e27547c63bfdb99cf987a0e89af3f82f103bbe1ebbd08f1a2c91176650c3a32cfe46eb527709a00b05b3973ea6a17385ec420b25235cfff6be4065c1858f01679a3788fd8daef187a759f7c56bbd70d3219c243a78546c5cd5a691ea36e3298dc5526e8e3865b61ade7690c959319032c710b0372528d34cb302f0a1027bf29ae2e798f82f823b1751f9debb6255f194ced864c9b83f37b9690f5dda20b7355a7a61f931fecfc4c154a4fe9e73bc7c92709b17fa9f6bad843ff96fb6d5e2b663687033d605599efbb918af6f52d6d6c057bf28aa8b08ae1c39a5a218a48ef9fd820b81b3c12dc4de1db1b7bdb5dd9e8913ba6d9847ec0914b1599ab2a831924470eb5d63ac9596f2e0e3d9b3a97b5c97e074a691b67b6afd7205aff954d536253e5a2daba90683e9da4a5e104915b0311a2c97c54fb3deef92df96939cd5aa4b966c574b8138980b87d0742c67662d167da9125c266598e10aff515af01ec2e5dff805c5a58a440914187d1e47c54ab4709b9fa8f54cbf59c0e5bd9883f5e411e92632e4a839e3c513d613bdb15fa9bcda768c645bb9e43c6b0150d35a2611c94bc446f61ff51c12b91f1fbad166baf6fb918352377ac7f3f949695359574a1a8ad819a7effefecdd577281d09904c4e93017e9b6f05a1e6bec171e0f90d00646dc9627d4a5512a1eb53b1cf02c75bdd9bd3564786bba2dcdc8a0f4232b6edb3c28b03a450abc5668902783990ed4772413a50715195bbb78f65e33db851865baf542d14b6468adc56bb478b50e10066288a388b16e9a5da20089d55169d05e3c6a0a65b5f2255f18017f0c4cd4648eb2eb4265231d8bd0a7759b853c026680f9bb56f4e49dff29268bbe7fc4ee83dd3119e16c1a62494609a2b7eddd1eae2490b6bfe06a29557c51d5824643a077bd053f44b56319820a20589a7993cc2c733f463741a134d418b9652c6cc80daf94365700ebf4a7c51e1c95b0956adfaf470496a1fcbc7ed95a66a8a12b284f98a012b4b1f3ed0c34ba1d0c6183a98fc2b3f262bf9ae2daa2d03e09d8ce436ea91cf4cd2832aac720e7ba1493dd2763821d63f951545075b8d0781cb2882febf595e4eda75a31ffe30056fe8b95e2c5740bfe2850055caf09174d03ed536048f21ee0ac7feb82d6462b471f8c3ec1a5aee9271aa3e09a8ebc7c39bd7b64332a51619ae3438fe476847074b1aca98f65f9ab9c67c17d2e7d8dbadfe410d61cf1cce4884325725c9b4dd749818b53cd1750d6c3d3f39bfc82a1e6ebaf83bc7e3922bfc7593313dba8184ea94a3fbb139e453123cab4fdc9ec9a3b87289a60f0f59d934ed06bf9a7fac3e4c8ae7bdb6db43b0d93b7b45a4398e85660a4669412bf8af751be90305088747568c182296b8791b73375e2fb768c4986f87f473c98a32a905b5a290556801e698054160d70a48b3ed8383c8a31fb894c79ac1040f49213f2d67c2f74ccfdf4f7650eb2e71da48c9d436688265a20ecc057c8805b2ee7895d3c161107f6b6ce74046421fce3314f39fa77d35490d30064e1823b7d6b376288a65c7e1b4c55bb8944dab19f90a2068d894a1e8899a0cdec009c3546b764dd1dbf426ed7978a3806b03d17ec5b355786daca1470d7c4491242fefa4062dd1db35f665ba40a97e043e77485d5254e975f29d1bfe9060107315028578b90772df71d6630d71a55bd41b023add7635776964fa5c45097a723ea70862e3fc9f1926c267423cfbd8ddff1f8189143b3c0e41bad119efb5aa604c54bea08c6c9e34497f7782b4515f9966ade92f8db09c51769d6929cca392a99d7cfacc0df1b2038c296d9243032f61aa5e129427b20a4da17887878ebf3a5575aa00639da37b6449e51f45975338eda09cdb94b29eaf09a7bc0fbb1f4e298860d7ddc33646b8d4d430623a97e1cb1baba79746062e0ed55c581f8b1cf91042533a6f662e18a8538eb7b31a44f887da123eb8c31170b2c70db451048cb87a0a285099d9178354d5338335ab596471df09031cf3dbbe610c645cd0346f632c613190163d9b80077b031436d60a35f8a717ce2fdd2e7f18923c95edfe35e54a80f9c25c1f9cac92f3bfeda751820ece57e6d6bfbdafb561ac856401a1020515e74caa17bd50f7cd680ab74e1247aa373f4ad108aa61b640f146762ab75f532b0341e9379f3e9d1a6586539428c44c4fd0f61864a872e94562dcc794b3468c81a4c7a4948be543aab9b2cd519a9c973681bc01c222fa461c96d781434f0d0017c14d38815f6e4cc1581f5d6e90107750101076194eaa409f6cc267b42aeda7aa5fe346789b555f5f3df2c42b06c7dcd85fc8a4158de7f8516227b510358fe6f743ef8ec6be75ffe948aacf257183e825614a6ea2a9a75a985864eaf07ae46694782d1136d4da8f248986da14c1f924bee4f58f3b3026a5b06053a7c61f5fa442d7772181843894ccea7e30bcdb77be88daec0da3dae55ff20b616c8efe5efe535f7c16b653c3cd874cd28bd9cbf1ab832a25c3f2651fb5e1436aa7d34ca2b7baba444d668163693910632ce9282904aeff1e44140505640473da80afe9224ebe8e77fe8b489511f27c354409d1af1f5a70c4592db8b71151fc6493d7414046f782d66aa24e9f988a66065f0407a05c998e6f36581f1ffa9e37f578772b33a320ed9d0b3227305c442b963ffa072e0d1944bdf5da904d5f9d00b68a4ba9b5f2324e09d907b321636cab4746fab798b8d4a7d0bb23894d25099104aa8a34cfad7096392821e8f0503f6c88d715885cbf72402fc4673cf2e96470e1965531cb0977022f64f55948cef93f1806b21b17d78e55062fe4a2f4eb6bcaaedf354983e1b8a13b75d6cb5e4a25358e9707e852d0dd5c62991a921224d9fb99b2b0492f2e0cb4ba3bf19df51720e467a17ddd729b5ed278741a84f08c0b75b6511b2f1d7385a8c17a53a0b19867c46171d221f7f096a55527bc3b0e06be87d046f51bd6c506972adc167eb084895cb3a2a61efb87764263ef151404d089d0ec2106535acb5fdb6796d586ac2a50249b99914b6783841705f1b3a50085cf10f32ae33083bfb1e0e94271cfd3f8094fce1824e830fc73ee4fdc0c02094dfa442c9a95f7b7b07a21d0621a81d61e8d18ee634a9abc1fcd910c4276cc299fccf1c44cf1f33ff70f5586a85fbc8c521757350c9d1d0e93594fb634e2dd51aa3120e4384c31f21f2b6de3dcde6a92ee340689c440c921a953031fde2f8e15e6929a107f11fc4ef758fa7d996de52136be50c5be84a97dde030233e56c2833a577748c2db0dd81c562d60409f85329bd7679b6732c82dd964e61a665453900a393c920f06031204b4012cc1b8b700885539103ba02e6b759ef2c6b1d41263491c7e40486ef48d6b641ca8fca60787d4df0fcfdc5593f5809ca7e2f7babdafaa0ae3ab54b72c38a2601fc15914a48b702f20464fd0c825fee20863a170b38e125f46dd3a569753f388f5a48f21a9baa83b3f09330923654513ee95838712a8c74467291659e7e4ddcfd5aac3e79a7286dbb5321ce541000494bbd5b6138ad0c1952dde180b6531f40d15318cdf81440be558867eeefe4ead6b6fc2917662b9fac7f38b103f91076a23f8c2b41b71fde45532b7136076eabc14788bed4c660ce85b7aff71ae04fa2f4e03267394eb4f72cd49f7b4e38d8b5102a7905f8acfd4e95781548ebbcb074864779e78d30938335e9126038d8c301fda7a2abe6bd9da4d270fd43b3f32204c41e99685cbb363d55862f85826461e43598ba3eaa5f610478b3a74e08e466a2edb28be8832c5d6362751fbc876d6ab410db6723c1cc484f758ad24b5a18e34766855b525095bbbd6a82a81079c464fca57ae3396e062f6c345490219983fcf1b42c96703dcf2d54ec98d20c32a10601c1e4035c5fe37a2ce78eae8e150ed7dfb22a250fdd211ca5056920f60678f75f932f212f24dff1623af27212fdd6979564f8975e33a93c3a1cc56dabfb9ea52034333bdea21de0bfab47277863393765bb26de211e8152c2e5dcfcac9437fed2fc34a6675a06905f284dc8c7c7703ae7d07e1e55e4534feb72abf1e999b4de69d7896758070b468a15cff991823527ca5af8153c19cbded4633346abc85d610017d6528ed474eedbb4ca025d465ff627570b9cc4370d891e7ae26a1a7a9bc20cf14f58f12dcc2d01073b96002cc89da60423a782af41d4dd93068e8c4e40d04d3692e0789376ca4d855e973effc29b1b3e700abda9e6836d6d2142657ac8ebf6cc325c122c08b9ce03175e1d7ef62b3c03bdf9a49698aa7d2efbf3ab8a976ec5f038644c0b061232a9734cc66f7ba82fdeed782349b07a85163b95b2b5243ae8d44e50cfdf5e25b0808f66c34a79dc822d8edf7a4849364e7afe78f5cc833980a178724f59cb9d7c25c3ce8d62f7573fb45f5d646f6e575ea4a0b5a7a7ac6b01aecca725cc0fe2ec5abb6d05d2aa2b709953b4a91f26d99bed41312fa8f0e0e901d3b6ea027a9a549c032a519c17f055f04a4d8bcd897c1bb0444550861f150651d0019561244c2e96803b55d72b1048547b36e621c14f52ea29abded8efda8b4db6df8e304cf6a75e805a427f7055945bd00b3d23d9b42fc3b4d4199361a6c0b", 0x1000}, {&(0x7f0000002400)="51d0aeafc21047f5b49e17bc9a9581adf3e897c2c3312c3e58ae9ba3c077ad1cb60eee81ff7f1374dc47deed54b5b9ab4e1b6c37cb55183b68ac4785daac226d629692caed9b66d2f36a225ff157ace8e9efcb30249628b9964408bae7620db3f5db2762ddd298c8df4a452fbbad6885f706670a2d546b9c5065a46ea6ee58e723450c0925126c3b38e3f41d00a362adacef83a0fb1b857589487ca5fb3d53256b6ffe684e304b9a458d056ac1fe004c57b553d703198bfbe999afafc9aa6b197926de89459790c1cd0b106e5746025e5e8b10fceca9869c51aa584e7d1bbc33de1785b5522e3cb2e1400b", 0xeb}, {&(0x7f0000002500)="2f2e94a0f1159da953c229fe0707d7abe5edfb202b568f9d6022a799998fdcc40ccd5b2a62955ee9b2ee9f70bee6d190259489b6b9a7", 0x36}, {&(0x7f0000002540)="2e0ae288fbe6faefd810d35cc8b26867d758e94bb25683bc43e3bbc0458cb4c80838915efb6cda57fd0bcacd689d02c1be7f822a8e221618cfa9758cab619a7800a9f8f7c8f5c6fd571d7f83fa519c0d51725636a53341f22836582a91a16121d1930ae7a25d7e708d822bed5e6dde6d978e7b928161e6b060a38e4a8ba8f188ba1d27119e7de934f7aafed4e51735bfa7", 0x91}], 0x7) symlinkat(&(0x7f0000002680)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') unlinkat(r2, &(0x7f0000002800)='./file0\x00', 0x0) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000140)) 21:54:00 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x80, 0x0) ioctl$VMM_IOC_RESETCPU(r1, 0x82405605, &(0x7f0000000140)={0x5, 0x0, {[0x2, 0x80000001, 0xda3, 0x8, 0x0, 0x80, 0x5, 0x7, 0x9, 0x9, 0xd52, 0x8001, 0x8, 0x793, 0x8000, 0x4, 0x0, 0x9], [0xffffffffffffffff, 0x9, 0x80000001, 0x1f, 0xff, 0x9, 0x4, 0x4bdc, 0x5, 0x8], [0x401, 0xfffffffffffffffb, 0x9, 0x100000001, 0x0, 0x0, 0x3f], [0x2, 0x0, 0x8, 0x0, 0x7ff, 0x3], [{0x100, 0x401, 0x81, 0x7fffffff}, {0x2, 0x5, 0x0, 0xfffffffffffffff9}, {0x8, 0xe7c5, 0x6, 0x6541}, {0x81, 0x5, 0xeb4}, {0x4, 0x8, 0x3, 0x2}, {0xfffffffffffffffd, 0x0, 0x10001, 0x5}, {0xffffffff, 0x10001, 0x217, 0x7f}, {0x6, 0x81, 0x4, 0x9}], {0x0, 0xa2, 0x5e026e1b, 0xfffffffffffffff8}, {0x100000001, 0xc5d3, 0x22, 0x7ff}}}) r2 = open(&(0x7f0000000000)='./file0\x00', 0x10088, 0x80) pread(r0, &(0x7f00000000c0)="b7403750dc8ed8d0ae449cb8", 0xc, 0x0, 0x0) connect$inet6(r2, &(0x7f0000000080)={0x18, 0x1, 0x3, 0x3}, 0xc) 21:54:00 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x1ffa, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)='<', 0x1}], 0x1) select(0x40, &(0x7f0000000080)={0x9}, 0x0, 0x0, 0x0) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0xdc00000000000000, 0x7f}, {0x1f, 0x50f1}}, 0x2) 21:54:00 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() clock_getres(0x4, &(0x7f0000000000)) close(r0) r1 = syz_open_pts() dup2(r0, r1) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 21:54:00 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000040)) close(r0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x10000) close(r0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0x56d0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000100)) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000140)=0x200) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000180)) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000001c0)=0xfffffffffffffffa) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000200)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) ioctl$TIOCNXCL(r1, 0x2000740e) read(r1, &(0x7f0000000280)=""/73, 0x49) sendto(r2, &(0x7f0000000300)="1cfed527ddcf0fd6bd5ef53d8cb78c420ab7e1db592a6ea45b54d492b257d0e5caca192281ed33311f19dcdf1c8d1681cfd75c96e082af70651e453f2bae", 0x3e, 0x408, 0x0, 0x0) getuid() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000380)=0x400) ioctl$VMM_IOC_RUN(r1, 0xc0205602, &(0x7f0000000640)={0x7fffffff, 0x5, 0x7fffffff, 0x100000001, &(0x7f00000003c0)={{0x3, 0x4, 0x7, 0x80000000, 0x5, 0x1f, 0xfffffffffffffff8}, {[0x3017, 0x8d2, 0xf5b, 0x3, 0x0, 0x10000, 0x7, 0x6, 0x7fff, 0x9, 0x2, 0xd39a, 0x200, 0x6, 0x1, 0x3, 0x3, 0x6], [0x2, 0x44, 0xff, 0x4, 0x9, 0x3, 0x0, 0x40, 0x80000001, 0x1], [0x0, 0x4, 0x8, 0x3ff, 0xa0b, 0x4, 0x800], [0x6, 0x7, 0x20, 0xff, 0x8, 0x5], [{0x1f, 0x25d, 0x58b, 0x1}, {0x9, 0x7fffffff, 0xc2, 0x7}, {0xb27, 0x4, 0x80000000, 0x3dff}, {0x2, 0x6, 0x8, 0x6}, {0xaa, 0x3, 0x0, 0x4}, {0x4, 0x0, 0xffffffff, 0x7f}, {0xc00000000000, 0x10001, 0x8, 0x4}, {0x9, 0x5, 0xfffffffffffffffc, 0x5}], {0x5, 0x2, 0xf6, 0x7ff}, {0xab80, 0x9, 0xa2c, 0x5}}}, 0x8, 0x6}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000680)={0xa090, 0x5, 0x80000001, 0x9, "cbab2b647b1c1bab3e29de2b9b865f396c25e983", 0x80000001, 0x9}) pledge(&(0x7f00000006c0)='%/^*!\xdd\x00', &(0x7f0000000700)) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000740)=0x663) recvmsg(r1, &(0x7f0000001b40)={&(0x7f0000000780)=@in6, 0xc, &(0x7f0000000b00)=[{&(0x7f00000007c0)=""/214, 0xd6}, {&(0x7f00000008c0)=""/251, 0xfb}, {&(0x7f00000009c0)=""/120, 0x78}, {&(0x7f0000000a40)=""/145, 0x91}], 0x4, &(0x7f0000000b40)=""/4096, 0x1000}, 0x1) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000001b80)) r3 = msgget(0x0, 0xc) rmdir(&(0x7f0000000340)='./file0\x00') msgsnd(r3, &(0x7f0000001bc0)={0x1, "80cf8cc22b5dff82901c688cb031cbb110d72bf47a718aff2b891f8010279599d7db48c303d49b255bfbb1c2406ec45204578aa8ae7571ae50c74b92e18676fcf42a3f418cb3dfdd6ff410aa7b7979f31ffe24fae846c0bf2175cc9ec74a4765daac19165f4a08ea177238ab2c08c544e89a80e5fa896876ef5c3dbc045e6a3ceb10"}, 0x8a, 0x800) openat$zero(0xffffffffffffff9c, &(0x7f0000001c80)='/dev/zero\x00', 0x20080, 0x0) pipe2(&(0x7f0000001cc0), 0x4) 21:54:00 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x2) mprotect(&(0x7f0000445000/0x2000)=nil, 0x2000, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:00 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x10, r1, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x80000000002) pipe(&(0x7f0000000000)) preadv(r0, &(0x7f0000000040), 0x0, 0x0, 0x0) 21:54:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000100), 0x70) chdir(&(0x7f0000000100)='./file0\x00') sendto(r0, &(0x7f0000000000)="a77c3fef02bd6a29180d37f9fbc08482b729ee03a6d116d2e6b0142d2160f11778e99a74dfc43f004b4ca86e4a98435a0f105b0a81b8e940327242fa12d8b59a6ace73045c0e44c4d0ebb015de36475102", 0x51, 0xf, &(0x7f0000000080)=@in6={0x18, 0x2, 0x95f, 0x4}, 0xc) 21:54:00 executing program 1: minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x10) r0 = semget(0x0, 0x7, 0x82) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0x3f) 21:54:00 executing program 0: r0 = socket(0x18, 0x3, 0x5) dup2(r0, r0) r1 = socket(0x18, 0x7fff, 0xffffffffffffffdd) setsockopt(r1, 0x1000000000029, 0xb, 0x0, 0x0) r2 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xfffffffffffffe03) r4 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={r2, r3, r4}, 0xc) 21:54:00 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) geteuid() fcntl$dupfd(r1, 0xa, r1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000180)="462df6afe26b7f99b4af2e7aa2b249c5aada451860ae99c139b5a7c80ff057a7001dc977b815ef49ed70c0a91ddcfe3ec6c175a852aadbcd81058b2173196ee1b30950775199e65b0c37e3a2e3ff025b3145c17c32d26f0ba9cb14c427d5b41a29cc29e963a88ac464c6769c323721c3c3274733079be50004ee8d2032625dfe985db970947196087c7cbcbb8b96f703de4fedb366dd8009651ffe2e57165a80db005d2d760378303a5d4fe82cbcbfade3b9111af50cbe163d261a3ff34898965d986fd23907f7ee884fbe944b31701f406d6eb9bc25ac429721e91d582e7526c7a21089e42ffde32d2fb1c73578555d22861d48f4400dd70bf37358b984217a01f1f9224b6d180a443147acd9aec205a1b2fb646cc51eb7da37625ef6953a0b985dc62655ca807dc5d3c3bef9dfec5c8f1dc878398e31cc1feb0e66261479f0bc5a9f303a838e080c7fa17dfeeb284bfcd513ea48a6b0dd4ae4f6e2849da85928e494867da3c8995985eec4d72c46dbfce6e7b45bd20639368ef77f775b07073f99c8900c224167b217920d3ea557f72c3e043458cb9cd5ea92c392ea14668a0daa842030cade6a604178bae620246c3f2588b4f16b9b8b0d89e9e112d2182519d4338111c660efd6a089174e4fe3405ea014de3bfeeb150b0cfb83cd2a5bc0991ed3c5757f31baa6039803f32ff42d2f924ddbfbe1108e219ec570be3e3ee6f051e76a927677f2ad9bab7f025f45e0f54e2c115e80567469eec59b7dc39a315dd4ee0550e6b15c2cf10e09614e6700a01dc7bf97629395f238c40964ab2de61ff7146a8939b74a1130df71b571c69271b2d37561294bb0fa7021007c93a46f78f284f655c83f648c795e9895cd6253346efdf5341764014e014efdb42ed347f9c55da0ca4b1bf4aaf637155b769acdc9b5411b3be8efc36d3d380526ad870a007db556cd3e27a90cce34a791ed7098d0ce26b6f3a0d587357406a08f9a3b4e38680feb5d7c30ff5183251c183496db4d61073a1df7c764de64c0bc7aac4d7b9e1711a94fd2076791c7c88719c42e391086d139a3f68997daa532ef194eb0d02e8dc0c4de73114aec7087f22d7eeb21a0016cdd77508cb418c7db9ec89bf5a27865206619566edfc4278311cdeee2db9fcc8dab2afc29487e160f6638d6742fa2b1a7abef9445c0c5a3fff982b908506d3c3f08aa9610c23d858999f5d6ebc7836bd51fe3793390e1411dfaaf3e9846227356f1bc7480199cefd8552ecfd9fbb0fa9553c0b5952ad412bf47dda18b6264c23e962ffb173bdfb85d5e29d567562868e67c9fc9f0fc430ebb36f14ff883df1468fefc7d1c718d03b0b9443a46997c6455a459bb392f0c2338ddccd5763835201d6abd63b5668d49029d781f3cd67415f1135d5e5f797c7171fe61d1a37abaa34c6974eca8f2f9545ab29c804e3be394a701038160e9d8535f18103ebbf0f6b742b2307aff1fd3d55199c445a305f6d4837ea4d83f6254a1de29edabdc53438d435c65046b79ecc0ab503c28af7cf97291032a5cb7d04c161902962d04a4c2f08ca38cff22665f8b14bd38c0a0f9a255a7d17e2189bd5de8058bf93bb6e116b07d349f3aee9d7fa7dd9bbe496ff61b1078a7d86ed0ac0baaf939a396cf7a1977ba2cb5534a8762981b23f20b87aa5a782cc7d0e645296cbf2912cff067d809fbde48a6ea79ea6d640f38c996be7076640bbec73ce2a8ebec9b4587a78d7b077a5989bbbebc88305a21ed0ca01c6ffe93c1e8b6d957605dc55e5e1412ed058bb6312dfb4d22ccb7b47698abe9dba4f76ff919a89b96b5c02efbeb9f0c181e0a0a4b9aa2d909965edef3eeb34c8df45905a39f2e607950a2f9f26ace5a21f066fe0fa0766b3c1ec6155d58d53b277a6b5436932e6c6cfc41b447c5146a61bf02caac35fab3f392757e06335147fd333282b46b179e490fd6e67d413c24e241fa0f321e220bd6a1853987ce26eedd2f463616968a0d19b2c502b8aa89a0240fc2a9bba3a402b64ec31b11311018c5722bc122a9c1fa14102b62929ddcfb5bf5e79a80d75ee1a983aff5591fe8bbb7eb43de1ac1c2da7a5b2c8b5fbe7662dce1e4cd55c73247567f97c342c91560a23d759ccd1a3e50e9919af0a2ff8e970380313c2af0e3ce153619ba2388337b69166e7233d0f6ec4a65db73eb68e7a36dbbb9606ef697c40d23b871e84025e6a695835faea555dc0815ba97bcc0c42984c21477706002e4c70699a5966a8a0a31960658126cffd5e4b98f3813bf2979b5e11eb8beab7fd75e66509b67e34563a54554aaccafb75b9dcce5d49717720c37f3ea7434e4e516bd1ce528804186df29d8157e8dd6f6616d2b426362757a034221bc8a927b9bf58706727052f4d3381d1e8154ade6005cd20365dd1da85f15bd8762b765afa8e460739b4020ca5e7df4fd4a8e6bfef9e79e076cb581525a9e9ccd9bc013b9fcb077f90209261d08e658f7f15d752e3503f4612a91fde55fe5dbbcb430c9826d89d84b2ab513950a16425df95e03fad729f781f542ccf3789b5372124cbadabb6fd7b8c9eaabb4fea614e320c41f35337a6df91054b76fe7b262ad0fdde9696312643970dc84c861e0988255d55f263a594424ccf703aa7c7810bc4c37850eb921a29c6d06d0bfa8051dad5118d16747158c1f944c8607f05d81af509f446f89c0f2fbabd8c34a63ff0090f98d1363455e676015d7924f9ca7cf90d6241f034133803440a0bc38b0a17dae76f21dc1e807f2c8baba35675e35f820e82e8aa799f4ee47826c116ef05d48ef0a16237d4ef1f3365a18815cee40beef0c7cac8e09cf892440f383a84038cde204b1579ec715633dfcbab4b0be2cf51ba0ad011930ec52b77d3bc30efe2557067dd7d98a7c819a03aebc53f090650b29f7793562db80aca7774e61b5ae308697512d0e7cb436cb034328a92216db87f8b1768c517d89f905bd521eccd08aefd74adcf727ba4da3fe2913db13606461cabe7fc643f44f905edfef803726e68e7e2f80087cfa04877d0f586eb76315c1d60dc00e692c543944907d8daced96f2050ffe449a4b92d6ad9267998773e7c1150769ee16470c650105ac411c59cd3ed6e9e9911ed926ec0f6c545fe6b165839b66349d9d98476d4263219d7bca047b4ccab5dd410236c0d31c1983837b275133633efb08940b0ed85edb5a083b1819d36d9a53a3ef77fbcb87a269feab8359896d972df3934e1bd6ad4faf87e8db4a776f4d94017602efb8959ae42223bbadb9bee287816edcf53543ce87b16d856355b763782e4a7a87195cf9a0bc534bfe215864e70a2d2c30cd0d6a46b1086fd3795526a4c25571eb2396ba387eb1ab46a408135e64b19298cdb43da8e629a3c15a28c27a9d6cecd186a0ace3f8d27958a0cae95bc4ecd1bc5168ba0d6d5e77f9e19a2cf642e3994e499848ec755e4f4302e2f868a8acafcb47891730fa680c6a17eb679029708c3131f90957be94698a8b0e6ff74b407bc35a153c1408ecce12d4b3389ce4b22466028fea288dd84cb4cbec0f246701f5326cacdf64e6837bb84ac177a14067fb6b24aff12af7b00ba9f0f88d9e95d770ac3c6c44db199f2931cf7c8a5915fb8517d690e3b60ebce1fb33a5faf52ef5654a7124a609d47f6cabb7d0e160d57361134f4ec52a76f22b7470d264f182fed39ec70de0a1e1f4212d02d3b003ae2090692c88c11a04defe8a73275640d5aea729685f59c937a309b2c47be19ddbe64b964789072d394c35cdb9d45e25551d199349d5026191285811aacdd9650ffab7d4ff7a11dc2448e670aa57277e73cbdd9f0b9cb714bd004e278eded92023f54faef45a652a915fcad62897b1aa847800ea102179407da423e7b90b16ebf14fc7f8d2b284f4781eada42094c2a2c939ec69f77f1c961623cb52c3ca31a970f9d7a2c4d44667d7ce4590c0b3b08de94dccfc71d0f00e83c5eee192d989ab77bcc47f1891cc2a8c7f22c598041a27f25d68c87bf82e5e8113372dc5e9833bf865b639678ba72a85fcd0a00ff6cceaf4e08139722aa9cd668e0bffe20b2508e1f9fa9f266a76de4d654eab9b9a01a396fd3c67177b384903df2976fac1bb58b6d79e5fbf03447cedf350c270a702630bb8dc81da1510b99bbeb08a841c4d8d6fcfa532f04376bfb4dc277a690fb4e3923c2b84e169c0c3e5931b60c6d1fce9d4e5b70135c6d435c66846f230a13d3ed1b58e1c6231034b54352125ffea114f16704a878bbc047113f6fdc4b2a366dbd7c30b18618dc0f253f0188f3f4d8a0486638736023f6c92f56667cd34bb32da5620c41f2bdc0541cfe4385c7b2743d9fd757ffdf57a27aea2ed5079ef02d0d4ecf27f1e9555a5d4165a92f779d1a1ffda17c36b586521bb37cec7031ad50eea3ced9722e547ef8eae00b51a6186970d51ef4ca5e96355a17e7238fcf76fa9bae051a6360c6a45907e76971e2825f3179e1c1412f7fa324605e4db5d1cf4b7e94d1b220f84660d19fb599e07935207d7d66dcb2cd09f4087abc733205ce90dcf8b436e6d3fd0e558b3d60a294e1912630423a6570da384c4a1e41e8f881d11d1987b0f1f608f8f0bd8cf1b0b6e113f19251d4cd6a66a5f3d978902daf95d0f666d3004945c8d1e969a6b08a7918b0876d68f980b92736ae43b3960c2e766cbfed0630293d2b9542992448ef6ac0edb55d0a5ceb97a910696a09abb61f32dd2c852fe60901f6ebba452c6d50a8506edc223b4eb51d11a4a1ef2c4ffb28c3b736a38c680bbeb75fc38df02208acd4b7e7ee4148f5cf62caec75cf39176ce1114815a1decbe76d971d8666c53cad5801b2076a4d0bec8d894d110a13c2f23424de57407e58f0b2559b3593d12a1469f2faf4e04548a9b2b919216ccfaadfe603cfbb858a73d56796da715b7c7162c82f2efc986e394d7b6ae32bd0282a5c44fbca960408abed345ec87a4cb5a18514375c7a936dbce23a40b7cfe29928bb271754bd1019e26ecb724fafc471487f646ea7f361263f4d7d24dd273c1e671b7466f9bb301147a7553364f77579a2694e3509fe387643859a7ee1b92d936bf97e94cad0b5fc231ea7ddc5bccc2bfba4b047ce8399c85eb4d23e0ce9b508a88adece1c5852fcd4cdf910c9d0e0b533fff1740f9cdc0fd83fa5707f29f47cf5545ff25d49ea933ba38fc6e7eab95500d9d12eb11f7da1be2389d8814c6b7e643cca6550713f6c366146eacab2ca298b501c44127fc37723ef52ce1908221402d76558a6c9ce6273ad18aba3f93cbe75b34966d8eeb05fe90a0ac1aeb194eb4be85d53dd2406fbdeffe1d462ca95421aacbb7665bc6755382b8058cf26c8028770d082dc3e3cc46603431be07d69d3126deba494bb89c2d6fc52c3ed0c22f687171041676c3a47fa3c5bc2a01a97eeb348bc9aa74be5a58211dfa18d83395e62243a5b5e81bf2a7c5c7e8b3c7eaade4a5d0d70371cb5735699c49bb74e5ce9cb9175b6bea193d31e2796bba7b3aa3f71c13b662b7551d3a60bf497547d76ecd3aa6cb15105dd053cf3c4f809a362d3d7c632155f57a6d62ad4c3f920f1866f6433b6fdb3d10576a3b50f342dbdb9bc16b4aba6878bcfe4894805e8c9f6f2c5525f1742f7aee7df25eb3f264c192a2ab0e78f4d46f812b421e67805117322542b66d4817c8abd7c37469128481586d19893fa1f6b477112e85c793ee57cee58444ed189ddb62ab045fa811b9e5307f216f173db77cc73856e18bc5c3d4d3d04b2f861bb502a45fd984e833d45488894694f4", 0x1000}], 0x1) dup2(r0, r1) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000001180)="032b24b08448730bb549182c660a81bdeaff125c0000000066b96c5e1ff7c0ca6ad365b1f17d39976c553c316efd3aeb00edb5164523d473697d2120c144b7bcf955930002dba1fd7c3208b5c63e2d3d2015af63835216b96997b0b3f598ed9e7195621ef66bf898c208ac772b6a13736decd566b0ce60543d9f4d2b289a5fd1d8204248b85814da9642b75e31c2de2b652356572c804a27258c7318b5e67b1ad5fffcac8332e0", 0xa7) 21:54:00 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000100)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xffffffffffffff0b) linkat(r2, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) listen(r0, 0x1) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) connect(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="00002e3766b1d7787100"], 0xa) 21:54:00 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) r1 = msgget(0x3, 0x114) msgrcv(r1, &(0x7f0000000000)={0x0, ""/46}, 0x36, 0x3, 0x1800) 21:54:00 executing program 1: r0 = socket$unix(0x1, 0x200000000000027, 0x0) pread(r0, &(0x7f0000000000)="a9a107a2f07a30031eeea23c48cb6a3136344eb9953774a0a1983c24d6ef68eba3398009cbd131f2fcee3dcc05bb41947c502a6657f5fc28da3b4f22a317515f91db70a0d9434e5f9107e7256bc79816789e467c20f7c5dfc7e7ac2855a0790df71170118ab5aacbcecc838593d907d3df87eb3f87d0952af355c05812bdac692299b88aa63b96e79d802d6e91389eb4a272520b78bc2319acfc8223813725bae3d50be2e90a709bd4d20978fd12205142cbcd8ebb3d3d36551b3145de5b13639444e07a6332baade41863a3c66e50a3966b660d020af055cd02e7faa9fba0990d6507f2cef8a08013ad484f8c8cfa38a92e17", 0xf3, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) 21:54:00 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) socket$inet6(0x18, 0x5, 0x9) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000040)='./file0\x00', 0x280, 0x40) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{0xcd, 0x11}, {0x88, 0x1ff}, {0x40, 0x200}, {0x101, 0x7f}, {0x42, 0x8}], 0x5}) r1 = socket(0x18, 0x1, 0x400) r2 = socket(0x2000000000000018, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x80, 0xfffff, 0x100000001, 0x177}, {{r0}, 0xffffffffffffffff, 0x21, 0x726b1a11cadee18a, 0x6, 0x7}], 0x3, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffff8, 0x80, 0x9, 0x7ff, 0x200}, {{r0}, 0xfffffffffffffffe, 0x61, 0x84, 0x89ac, 0x4}, {{r1}, 0xfffffffffffffffb, 0x8, 0x20000020, 0x18400000, 0x1264}, {{r1}, 0xffffffffffffffff, 0x1, 0x0, 0x5, 0x2}, {{r0}, 0xfffffffffffffffd, 0x38, 0x80000002, 0xfff, 0x3}, {{r1}, 0xffffffffffffffff, 0x60, 0x8, 0x0, 0x7e}], 0x9, &(0x7f0000000240)={0x2, 0x800}) setsockopt(r2, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) bind(r0, &(0x7f0000000280)=@in={0x2, 0x0}, 0xc) 21:54:00 executing program 1: madvise(&(0x7f0000058000/0x2000)=nil, 0x2000, 0x2) r0 = kqueue() munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000134000/0x3000)=nil, 0x3000, 0x0) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) getegid() 21:54:00 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x5, 0x0, 0x65ab, &(0x7f0000001340)) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000040)=0x9) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x40, 0x0) 21:54:00 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)='\fFW}', 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2, 0x20) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) 21:54:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de3214afb6242b8e03ad14a7f5259bd7fd682407720f51236d34216f88a33dd3b11bbc7f2f7ad718e3b941ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079315f6ead0ade6117f18cded11e000000000000d1bb57fdbaf229eb01d58ec8e5c651ffe45545671ffac5b2e50000d592658bcf53ccc0cfde656773a7906333bf3160899de71b28a8bde0d0dbb29b9d760dbced7e9066c46219dc92e65ccdfd41b42b3a63ead7084881046b964d334efc7a01cf8ac8e08289638cdb111127926bad0c48ca53830138165e387239f429570f20fe8b5dc2682b18d3ca309b7e93418ecc97bebbea41c1b9e027d201d5cca00d0d5de26dcaa2eee42fd173505890f524ca6f6de15ccb8a3ddf6b57f6e7e1fd0d0d6c467df2b2abf1594c23b46f13bb3f7f4c167f690d0eed6b6e95e8605ef95631470cb86ca96539a786811dad82407bc789abb8a0f33025e42035dcba83682063ef7e7c", 0x18c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x1, 0x1ffffffffffff, 0x3f, 0xdffffffffffffefc, "0503000900"}) close(r1) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x10000000000000b9) 21:54:00 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8, 0x2000100000000}) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0xcd0, 0x0) fcntl$setflags(r1, 0x2, 0x1) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000100)={0x2, 0x3}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0xdc49) 21:54:01 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8000, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f00000000c0)=0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) setsockopt$sock_linger(r0, 0xffff, 0x1003, &(0x7f0000000000), 0x8) 21:54:01 executing program 1: r0 = semget$private(0x0, 0x2, 0x508) semctl$SETVAL(r0, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) r1 = semget$private(0x0, 0x7, 0x10000000000490) getgroups(0x9, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setregid(r2, r3) r4 = shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) shmdt(r4) r5 = socket$inet6(0x18, 0x3, 0x1) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) semctl$SETVAL(r1, 0x23b5f1c7d494329c, 0x8, &(0x7f0000000000)=0x40) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x102, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r6, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x27, 0x3e}, {0xef}, {0x0, 0x80000001}], 0x3}) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000040)=0xf71d) r7 = shmat(0x0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r7) ioctl$FIOSETOWN(r5, 0x8004667c, &(0x7f0000000140)=0x1) 21:54:01 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x164f9fb7, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="343254e0501efc0e2b05f65dae487a2ecc9a8bf212ea7ec47667312dce5174b33256b854483ca13e4918bc50afebf1a307007ffca677d32c6b3ce1b3c80f23cbf7fcabd8b449cc80e57d0b61422b23c37950dd90f6adc2d8dfff51d5f3353949f8ea9eb58da199d0c6674036488434425b63d63619c810d7be58e4792174f2f1e9f3a35aec130734d8e5b865d73d90a84544759d4751bba623fd6ead94d2e49d694360abcc93cfd4de466f8b5e1150b8f3157c9f638ccd9b56d67b93317cda0dff89bfad0619af4831f9264ec4667cd4989d3ab52f430ce427f4d80dba89a501f2ea6a5eea40632c8c87d2af5668764a571438", 0xf3}, {&(0x7f00000001c0)="6837745d7c97f022045829fb7526973bb188cf0ff5fe652e0bb019ca81b023adeb1dc24512ad50265f8f919f6e4e1f765153fdd19bce31e07030be0d25b0ba9ddabeb6825f4f3f6fd8c0fbf10b4469d50a40a6319a41f6ab25f05d0ad0c2f210a61169befed4096833f9e748801a23c2fb67af03cf5c4335f88e7cea3b4a7e198056ab3c3476a0e6a444eb0adac79bfd749d9d37b80d096d3244301c3bd91cac3c355178580c1b7f23ad7efe6f2d728e51d5143fce76744c2d37a5617534c9dc74eb1186f4448563e33c5c2a828ab85e5dbb408827f8860565f9aca9d865f117120cb083f7e74f80a673700a8151dc40b9dbf72d01cfb07da8c3a57be4ef39cf3f08df7788509f3318da064fa3f57257810ae43e1d618a8a30e1f60c847aa71bb5b2d0b701bfade79efb6cbb8270407b8e9c043197f06136b806c8abf04d6f806a4568b827af4469ec366d56da2f02536ccc84211b97ba21a3f04dc3305b9659eb67995830cfc6f79e5a23b1eb20e1ef1fd2175f1bac1c84960093723a9205a18772cee1309daeb7e92ae4353e83872058ca6f678de361928aac446b07813f6e29dfd97feb801c2c392940dbf4f022e92d21b35cda9b383f439cfd5c8f66da346731d46515c2abad952522431603d562ac3a5351bc3cc9baa63ea032609b53c9361c142501496c79f74eec4f03c579f94beaf269e8cf25df28ecb8e6a8c8a398e7dcd966da96a2951b11060627b18208a41d4e4f03e761efeb0cf083ee07823ff3d7e160d24ede65982f6ab5ba8a945764e7abf606c5262abb3699a771b1b44c5fb690dd3e527a0737abf1320adb8ed3acf7cd3a677d17bbb3434ba6b889746a8be12901b80bb9bf79ccecc2e9c79648e1bb768f5796fed1a7b825a4620ececc0de118290d6cd37c1327a002c15a0856f584446ab0627e1ee8a8370ae5f92161de0e4ccfb7cc533952859e4faf715749afcf1074c0e12b421d9733109ee700c9fb96e0b130e4036c392ae47e77b329d69b1734a3c258f8a33b12105d8e951d56b8577788c75d236efe92497afafc98c767d454cc330ab79ebd276b28292072b62f9d634a76044e488ca7eb28131a57f46dfc1ca7dc4ee2cfcdc0737b3bf08df6f4b5a44394884b452c4736720ea766e0fb346009585854435f45d9431aaba2a663146aa3de5545cd9d2b401bf84df26d2857e392acefd022cadd26d52144abcddb8c6e568a06b12f96ba93ef9c2be1f6756f2047624396e9a16fd9703d91e24bfbb172774f057d9ccd1374a715a38a5c691113b01a6fa28b82dcd3914f30da739c5d3c6b19f5cb6a5555fe123ae84d8d2d6230686672edf72a9f48ceaa46ca42b14928414387d8ca9d41491e3180d71f9c12f6fc5e4d689a6ccc9c1f107c54b0486af864417010e1ce20474fe115b5752028bf046c29efad1a42fd50fc3a6ac2a640543f4c5037f1c7fd035f184b099fd8e2f93de5ae4392e48a037b8eed4fbf254261316a88fb78f4ef038a7f10523a314706617f5d42f184cc7a970e61719dfd0f596152c4d14b914c95dc0994a4ed91567e537203356db95612e9e49ce5d94a01bdbd294e85ec34d0e44e86a44c4feb2adc713decf69c3c863e81f61e6bd5ce56d0f29541a82f190c2593fbd1e84732a6a8793c752f39d267bae558c9efea12f9ef51039476da37740ede6ddd04866a6997a4e930b07faea1fcb69cae52d86f5763e973203267c317623295418fabfe27d97fd841597f83c2e6ab2dff4de401b43c046831ca7cc10dcf5d7919d34a358dd5a9c6bf8ef989062a2d48027794846df776d1bf634232b992adc253841a92b7b5142077925588fb0ea14719150536b8942a22e91a7cbdc9087a2eb7c4ebd65ae6248a622c378b054d921f9c660b91a8cfcebea3cb4183cd477593a728d87151db8d6c0a638e72fc74befd7b4ad48af4a0f457c14bc214a47e25033b9053d566a9990b0c1e52ada74b1f3e149b41048f6d70fa883122e472f94c285dff66092e5f284bea840774f34f3f3f9d784c5c9d4987cf8242cc641382b3324b371741f68c9b41d3b740b75e49302218abe013d9bf22ab9a60463a419198e27da5c8488f9ec62c0a09d3d79d889fc3788d8a5d719f288455de2693f769fb4eb75cb6f6146556730bbd4d58959e1f8e538c6fa771f8ef9e922ae44f871864169590a4f6b4d55de9beb78de17b873df48c963564baf9f89cf9422f97d11a3f221f38b1182cb4f2778a83874959e919f783680d56cfbf27949b43fa57d3542ea7d512873351ad3bf7ae50e684811e43affe69ce19c59027dda4fb2b8c755c8c0a071b22b6843286a29b53304c18200d1353fbb6953798132107851342b031cb30914ecc880bf0edce3d79b6ee5f0a07ad9afafc766390b2ed1c35165309d058d3e48b09a2daf0bc8a04f0fb2377fc664f18258119ffb3b5eac6bfeb109cacd0d56f67960aef4bfd0ea1369dcc78c387b64d53731e18823407d43923e0fc318471acbfbf3106eadc9db38eb08e4eddc2c53ea26fb0e56668ebe9e5f4c167740bfd93daf7d93f16e1204e12d8864b3eb513696efffc5a9d487d1b267ba544ad1d7e8338955d3d39d13af578c5f27d7d473f6f033a6554301d244206459419b76332cbcd9d9a2b7886e72394cc0181019d311e6996f42ac87efb5bf0839f162ee0973319fc86cedab09f6ffa84279a17a4a51f0c51da4bae546fbd1810fa55934ec4d73ed2117c5b23754d3e11188f435167979ce07558daaf909a7efd8335d49eaed6726b4e51f0fcbd51aba713c7c8cdd41eb816fd43ce477dd6c604a0a19c00a2e06bfbe8c399bfc208196c925cbbeae570b06c267860458540c31b0fc5c4ece4b6b35ca17e41cd1e8cdbae16303c7021e9f91b5c7b8db95fdf80f3c41002100dfc56e4653c80a83ca22a9d530b979724a873eed09961c17b81944c1a17e32032b831b68e9b21ca5387effd182de371950b0e9606fd65bd26191c0cbd5b79ccff9b26f94fcbaba428e28f5fda333846b7bf3a740f921b16181207e4541ae61733c1c3604bc988b13db3e8d2ff2754236d2e697db67fc777aae29f915641d939c4ded0247e8f3e26def244616ae36e8bd22de494a1d0a3f0beb94895e46dbeea26791ecf312393d25de180027ea279839c18a58b31de79cda1b97c371d7054d2d4ef406f9a2fc971e3d007131dc0aeaf539e97013381d6bbc6471b5b1dc327eb7c333d387716652e83fff6b27a1acd7286deb329bf31312eea53a22fb8e6891054adf29bf64d3718be4fdba36ac0775228337e70e319f26b6efc8e3a3affdc6c068c3e7ddd1b966f63b21e61c5dd9f9a6d862c50cf11cf289e8cabcffa49b1541e55cb3f9cf1d90371b4c9ab5b9a1d3e0aa20bd6dfb533968e0ed750c64f3f35d991b614b426743b642beb8e2f92cffa81a1c1bfbae91206cd632e8d16ad44d3a6a6c3c6baf050016d23a7920ed48918a9c7183679afad6268e537d97b2247a1569fcb7fc019568b1353854a17e60aef09901012fafaa18f2d4e642019ad8310b7b5142b5a0c8f193d9b3ea3d23415faf2e1401bba4984382efbe10168b00f73879170a87d8fa44c09055834eb61158f821814b39052c5f6c901fc79e74eb87b48f94a017bb02eee7f95fbb6f680b45d2e0dc4f0dec495b4ef85547c4506c11a32942e67337dd9b47487682097f5eac1ddb7f864f53e611cb026ce2e268ac9835020e2cecf10deedb47a3ac2ff36bad33d177128ba2aab39e2f1a88ebc5dab2b3a618671125f5e6f39b8ac2a5b5de663dd4d8087ae15e8f0bcf97805a513b202b3b258505adbb3658ebc6147bbfa1fdadfb53cc9c31fae771a8a2f65ed87a088b4cfc167012453d544f745120cb369fe609114da12db306f9d1b37d964fdfe3eb1ccf05bdc82acde42152164476dd0f13e2033cbaa218439fbdd2c94e5ab6ed9d8c205beaaf86f632a735d4ce5d73ce1a06b261178217f6305529a3da1a94b3b08a1e845d6242423d74a047b1c60d25594ed847cdff47dcfa7fccd18264b53884c6f7c5e20a8367885f698713df3b614b8ca9561e90938a0fc90e386e4bee166f51af0707b5b6de51ca6d94848f4fc5062034aa200003fc84157a9f2a988470e8130b36775f2436988be95124f33afd35fb9d1698a04cbcc6bc7f3e62937caedef1cca5da344854ba3da5a3de344ad1f88df0228612a0451f23a8c5c916c4e3d2faaf5d9bb9d221f2ce4358a000bc6ab2bc0a5a01d35bae2e41b480b614ce8439017a5c8008616959a89a9676c33f77fe0728cab44ef89794271a337118c41779701e7edbcfb22f15ca36f3b686ec418a1f1f97e6d575bd848624dd86e2c7892816cebe62bcfad92b78b9cb224ac9954cc19b4e24077b451723c6a1e289f708a0ba918de896f0dba6ae6a09f4d3c45466a8d8a37a8a4e0647366f801224d673da6297213f18e5541a555c4cee7f94d647f09ce81c2415136e71920c097016f4449ad05c5522eefbf5e3d0da0735de6751c4521922c0ba632eedc3bda19104ee2688e2004e663b93f54d4e88adc13f9a7a4e881c09c05613572710981c7adc8fe406badd2383f18b9cc2dfc8c934b3f8c55a1d3b00466d60511d472f1e7ab37010cb131b8007ba5f39b9146a46948afc690109e53dee877d38e128e4e7a1e36aa3238c2e687f7551736a4b85f313066202cd4cbab0d6a733d7b8c085dc209f779e76259faa2c12da0d08d745a8bd72ad8239646fdc15c3e4badef6400af23eb4a21bd749165ec56f66793a0b28cf990afab3e74c3ff0da90998967a854bbc151d08704c352f17070bd8d1b2ded85e2f08a9cc3beb3470f15b933f93667733355605674fa4a5e6652880eb943c2069560432ce29e5bad0fe97bb2b5634ebc7e633e598a4423a62832b28874d78cecf2406acfef0090e1f03b5cf375bcd49be7aeec29458fd1c09ea7ddc4bb95175c4fd2b028b0dadd2780859107620a515da5ac0bc090949a247cf5fc4a6e7c124977f96badd1bbbbccb4811bb8e786fdb33359fe35b6e419863341aaee9507293283ebe8a356023118c494751c20049cb806d96cb21ae8648308a9f22b016096889b422398d0276305da312bc1899d6a6741bbbf0c95e4783d8f1d9d45756d134a7a2cbbdad68b880ee6698680bcbb13ecd7028b0922c31bf22fe05ac07d1e3f30fd4b60f02eeba8d8aef506d25a9210a50f0b07494b267bae103a8e630f2b7131188016fb9498f1c5a38d765ea0abddc91f462ad4bacb254c88b697d5ccba370300d50c16fcf4ce71bc7f792208870c6350dcb2f1f11e1976360a90a940643c79722f9f790151b3e6d3fd196fc0b5053e50946d8075060dcc13766961e169403fb507606de9b35544879be3bff8101d27279e724dbe2011f750a9de5a3195483d5dbd987641b0a46fa99a68bb76b181f5b267f2938079963294515754e4f93950b0cc3389ed2b2ed1f369c7495a1feb4a08ac1d36a4502f2d5513ea402bc021e563babcb8e1d3d30fbab80eb62a6d1ef6a52d5037f94f0b0d5069c3c206afde1a5ed9dfc7c3d399b33607991b56494ecea88bc1868fd917cbb2ac0dee28035f935291446bb9174c3f92cb1974a30a1dafe5ba9bee44aaf7c72519f6a059d96b66c419fa0220facbffdd12300f7e1165f864e16c00ea5ff63ef269fc844fe60cef53eb6976a0b465189bef4e99dfa7e77fcee28604735bb02a396bfbd2b392cbaaae93b1402ed0a30da59f392ec52025be92e350faa20d698d874a24589784fd0f77925e615e4f0", 0x1000}], 0x2) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0xd2) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000011c0)={0x1, 0x8, 0x1}) 21:54:01 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000240)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) listen(r0, 0xa63) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) dup(r2) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 21:54:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd00}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b2}) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) dup2(r0, r1) 21:54:01 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x80) execve(&(0x7f0000000340)='./file1/file0\x00', &(0x7f00000005c0)=[&(0x7f0000000380)='\x00', &(0x7f0000000440)='W\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='r\x00', &(0x7f0000000840)='^}-+@+^\'@\x00', &(0x7f0000000540)='.\x00', &(0x7f0000000580)='\x00'], &(0x7f00000007c0)=[&(0x7f0000000600)='{\x00', &(0x7f0000000640)=',#{\x00', &(0x7f0000000680)='\x00', &(0x7f00000006c0)='W\x00', &(0x7f0000000700)='$\x00', &(0x7f0000000740)='\x00', &(0x7f0000000780)='$\x00']) symlinkat(&(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', r0, &(0x7f0000000040)='./file1/file0\x00') unveil(&(0x7f00000000c0)='./file1/file0\x00', &(0x7f0000000080)='r\x00') ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000300)={""/16, @ifru_data=&(0x7f0000000280)="6fe3bb1ac63e61edff8e0ec45c65d6a1071a7d352b077610418995abad36dc79f9268ee3867fe54a9aa8b4189c1c0f7cd90d4a48f31272384bf2b38841afc9593e68ced60cf7d777e1eee913351b14a6d05c5cfe0a209bdcc7ad"}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000140)={0xfe, 0x6}) r1 = shmget(0x2, 0x2000, 0x80, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000880)=""/195) unveil(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000000)='W\x00') rmdir(&(0x7f0000000500)='./file1/file0\x00') 21:54:01 executing program 1: execve(0x0, 0x0, &(0x7f0000000280)=[0x0, &(0x7f0000000240)='*\x00']) r0 = socket(0x2, 0x400000000002, 0x0) r1 = semget$private(0x0, 0x7, 0x40) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f0000000040)=0xffffff6e) semop(r1, &(0x7f0000000080)=[{0x20000000000001, 0x3, 0x1800}, {0x1, 0xffffffff, 0x800}], 0x2) 21:54:01 executing program 1: getrusage(0xffffffffffffffff, &(0x7f0000000000)) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x10182, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000100)) 21:54:01 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000d80)={&(0x7f0000000600)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000cc0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000000c0)) fchmod(r0, 0x180) 21:54:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000140), 0x0) setsockopt(r0, 0x8, 0x4, &(0x7f0000000000)="2aa8becd1ea10dc2491bdf2def20cee6d878b826a914f019dda502154cb5d20108ee1b65497dc91856279dcb9ee20bb9ab36b7dc632795f232cd53cfcfbe037e2bd2dbd525343c5d18afc9328a534094c5726609b1bfa5b24b4ad1c6285432a424db550d8ffffe5de2aad751153b7afbaac7e916beaf0c9787c1b441d3bc43d64f5d90", 0x83) 21:54:01 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000000ffff000000000000f87c8a5b671b01472a538706000000b81100000029000000310000000300000035635f305b97c29b49d21975a229f75fbe66d211f836a768773cbc7473bafac45d71d725dedb7d832243cc54f49520ad531511fe06cec20fcb53ae00"/125], 0x31}, 0x0) semget$private(0x0, 0x6, 0x10) r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000040), &(0x7f0000000080)=0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = dup2(r0, r0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f00000002c0)={0x3, &(0x7f0000000280)=[0x3, 0x4, 0x2]}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xffffffffffffffff) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)='W\x00') semget$private(0x0, 0x2, 0x40) r2 = dup2(r0, r0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000200)) bind$unix(r2, &(0x7f0000000300)=@abs={0x1, 0x0, 0x2}, 0x8) 21:54:02 executing program 1: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/vmm\x00', 0x50, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, r0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x3, 0xab}) r2 = socket$unix(0x1, 0x2, 0x0) kqueue() ftruncate(r2, 0x0, 0x7ca1a700) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000000)) sendto(r1, &(0x7f0000000080)="08c178b3147e7cef06f5c6", 0xb, 0x402, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) getsockopt$sock_int(r2, 0xffff, 0x10, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0xfff, 0x4, 0x80000001, 0x1, 0x100000000000000, 0xffffffffffffffff, 0x100, 0x2, 0x0, 0x40, 0x1}) socket$unix(0x1, 0x1, 0x0) 21:54:02 executing program 0: r0 = kqueue() mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x1) poll(&(0x7f0000000180)=[{r0, 0x40}, {r0, 0x7}], 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2b0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8080, 0x0) linkat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) fcntl$setstatus(r0, 0x4, 0xc0) 21:54:02 executing program 0: mkdir(&(0x7f0000000480)='./file0\x00', 0xfffffffffffffffd) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000040)={'./file0/../file0\x00', 0x2, 0x6, 0x9, 0x1, 0x8, 0x5, 0x31b, 0x3, 0x2, 0xc15, 0x20}) open$dir(&(0x7f0000001080)='./file0/../file0\x00', 0x0, 0x0) 21:54:02 executing program 1: r0 = socket(0x15, 0x1, 0x5) setsockopt(r0, 0x29, 0x25, 0x0, 0x254) 21:54:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="ebff125c08000000", 0x4) r2 = semget$private(0x0, 0x6, 0x0) semop(r2, &(0x7f00000000c0)=[{0x1, 0x401, 0x1000}, {0x7, 0x3, 0x1000}], 0x2) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) close(r0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000080)={&(0x7f0000000000)=[{0x87, 0x5ecb}, {0x166, 0x830}, {0x5, 0x8}, {0x7, 0x1}, {0x24, 0x6}], 0x5}) 21:54:02 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2, 0x0) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f00000011c0)=0x7f) kqueue() r1 = dup(r0) write(r1, &(0x7f00000001c0)="b571a5a05ef44b729c3f69c134a261b75abd0eddf81011aeff6a665bfa22def438f24228a3e7579b38402b9055fb1b33f0ee914f0c787de65bd573d275a3f5f88b49ee78cf89a673cb11739744b9a8d4ce6a9c63795c444898a3f77b1ddcc9499b5da977a8d30013512f95e2d434e106604055d7924656136e75e12f09b34861be33e5b51ed733b9a6e38fe1a3b67cbc54601eb6e81e16fca8409dbca06ce6df83e99c42e97e4a874f9d90030bc8bf451b6168ecd0c4a70f8349272dd4ee0d1e4bfedee6e380b058ba8862242655b8dc248f6a7029deedf755bb166f19760d44ce7bcb61654de578be060846662ba1d2fffcc3b8757c11ca48cf9e6a86b06b17c6b65311f5302c90d351d9b5276a7be011b9c389ae29935b5901ac445f46392338f643b1f9734d9af412efaee35b06f9d3ed85bb0815a5778e8de53f4d055fa05f21eedefc6b4d53cd3f2eaca6af46ead3664f35fbfb9a53d16e267cbba1577c5986e82f8e2ebd5c6215f160fe4bfe9049ffa6f08bfa217557e929f20dec4b2723fb1389de5203022825fafb3c74687bf37317233b5a97e449733a8e700d94a6267923a9f1db96d1614138723c1fd002b8f780ac6265e5b59d8052d52dd613ad4b35cf9b4ae518b4e623c1328deceb6f38b32de71b959bebb26500a4444d904d47176800b4d42252d339ae7c961f8f806cccb1906d53e841ec54a4fc127b67b98b4939f61bc96b60617b730cfd3a4957d5b9777492ead4d58833da843207c0682204fe7813fc9fcfe1f8462a8c673c199fbf25e793988a59f2083fb4cabc2e710b4720f007cc7c3cc8a2177ad95cc10d32f8630a8c104f9837bde5f71efb95fc5c7807ae29476e36933b305a1e1d58b23a6863e0409fdcbcc7c971ec83dc3f36838b2849d8e39659b6827a7eed28203c16b54b20025c385fd89cf8709f316cf4c4e1ebe6ace2cd62f5bd0b7f4719e16210c3dd9c0635232e7558bc564f06686c5f616f287f637937e4326327090edc73eda00c61e1a1f9872ac852cae6d64da9a31d694cbe4f4e42cf4246a35bc109e4ae66cd511ecbd0ca9371f64ee97cff1269080e9b0fb7db37de7d57afc5d2c1821af4350abac3d8efa989a848fb0a599555b49f5af443438f5deb5800daeae4e4f88d74275700f3f48af86860a09aab0a956a208a3479114860fa4fa6e06b8f2e6dcf00956d1897c50c670c9d2a447387c38609583bb9a122ea10720c6299dba6b62001b5d7bda2c7373f808fa1584191a87d195d548d3ad1cfb677544889d613230847315f7d5b24e79cc1c7844dc9805d0593488c4faf069f07499e1fe61c405a1416e7e247359fd11c39c7209e963be9f9f26bcbc392864366b8baa14d97b16b0651fb23a1d8d0210e2571135536006f0129ebb4e4a321ac24c38f3e4f51411cbb40a4a6553498b60ad0b7b1ef68305ed20fbe2cb59c310ccbe4326db97eb70aeab47101f56d79b831528486d9800cb7e98f80f0d377bf126bbc3634e67a9149839bbbef8f2ff6f45d8f9d4e6a382cfc608d29fc7952c72d3875fe7f2f1a18d746fb8ede1dbafe9c05f7622247251a77a7c51c5fd879f84080740ad7749c49413afa9b430f8e2a56c594a4142202feabb49915b1768c84c07e6a0cf7dd71e050ce64acf6dfe72cd90f6a421176fbe25b44f84ffddbba24c7fe179b24465afc78c10f2059dbe8e6c385fe6899b4e279b861c2402f507dc9da027758e47951d0a34dda320ba87f594fb5523b97e1841a3d945029deb9fb8f539b8d139a33914cb6ba222c47ed447bbea49462c0ab43162208a2ed8674b82a55c18917d0925279f33b6f15f450e3118ac9213339d526de18791234d47a2c52ac1b585c93634d6dacc34b7121e95aa2876536a20c82901eafb2d0590a3ed2fe383a01eb5e584fe692c9b1acf4cc44e53823875e7a7f428421e5e10a46ba55987cf4b5bd34e3c9400fadb180e037c72281e9c86f15310af2fde194efde869eec15aec66f8ff907fb8c20dcf015a56b177d28df0aa7a3e8074b715999260727472728b54baea0a569b15cda656894a1c68bd49b42df97cd1e8381194bdafafed3f736926001745b9999ba169afdd117b5085b9218b0250bfa4ebcaa2ebf45794f10c70a9bc56df4a82384c5afa73adee22b1562126063b4ee514a03ae7cf7f3e3820842b349dcec9d2a39f08435bc1489468f88aab667ce3c72e6a73ad886d627784383c381d18791e46a7436d6ad4b4e60d18c6bb1c964bc6fd6af0056c50b07c64af475f15dc3add9f05777af3fd7880808f1b2dac689adb9a188de6191fe50b11c56f517f9364c6ed557e200b3330dc9ce793b96b4ef81299e2da25358f7da8e3e1ffc568fc35376999d847f0d7d934aa54c14d9c825035c1949d869686d9950f2265f39c2bbbf4d46ff37b6e006c44c1e8ad892d3bb1c117679393ee18de147ffde73b67ce10f587d1d5d5a692454988cdba6820473074e32cfc8118956d834736889f622065cc8b269a00da771535e7b0a1b12c14f50ed1bd3c38a615ea6e042b08758ba602caf616b5c8964ddb7688070dc682c55a4ffed791fd4b285ef8bbee76c24073771894c19b2e258e026dccb7f1ba405ecc425349453f0d13c9fe9eee4269f42161a779102f6ed9a40c9ac5aadb4213474e6b67bdedeeb67692d499220c2452c3f7de928b77c2e45a38919d35090cb3ed74fc6810a2b5d2c05df28222a0d9fe3229b4575104f8baefa7e3fc4e02b7fe6ad730646f3a8c3510cb5cd4c90ab6d28afb8cd0ec63ea5ae4ea6bdd750a1de7b46dca52f5145f20c7982b901dcbfbb5b13cacac3f6597106040fcb0f6ff3a5c06edff1ed6dfce4f95539035efb6ba08affff272a22e56e7ca1d300137d0f2cde2951cd214c8fa835ee987c14c6b9bbb72a01acc7813c572c28e97a7c84901f25d9e3aec9ac45568738d5eefae17151c4c5ef5f158777f1ec688e4a1ed798923001852e347bd8f75ca7f0eee666458999ae0f49ebe33c8dceb368b44c00448a533168647b3f7eede17ec3d1ef0ef7910dd29f20a600139a00f1b0bcd13dd7291469b26390628f03046c1bcd9d96d16152d0bcba3bb7e0d9a97a66b0b58ddcd603a09172f476661496b5c0c93439d189439487635dbda2e79ad914bdbfff6a71f6d6685955ec28d0a4ffffc313cd689a15c8b5b2fc1252f825194351333d7274aadd3d69f7654ab168e0924dea0cc6836814e4788e72ed09618da0de4f73d533c58d5b1971038c4ddb16f1c62672b6d1e89d7798cc590370affa3ab706ec588c76d33c782601bf1de50e6fe959f03b0c00353161cb2707ae7adcd061c9a16475c4cb13222ede980047c49c01b2a7cdbb988cca3897d5888068af056bf8027806d8e99b2a1dae6e9deb7594aa65d358ffea80e1cacfd7c9e3cb98e64441cb7723e7b1d18c9ac6d4c620ef7d6ea33e61de6085f2fe7c4245e7e32b49e74cb83ad74d17f6f04e8ea7b21548645495db2d1fed1d182374eb6300555f611b77e95a06fd294a03423ba90a50c723a7de814497b174bf9011d21a6d732e19d213a498a671648f37bd28707efe0542657c40dc56974622b37947f0f8abe620572e168bad31db1a2b6b36353e16165bec6efae0fee37d5b69e0afa93b9c81d3c916c8503218c443a6ea124b0fe931b43c93c6a7b4a0419dff6e7f73c521f5d97f594d95fb7be0261fcec70b0104b4df2e5d3442ee75c4f33e45144c15a21bc4af7ec1d4abe4e95aec84277ebe6e012b1931b1bd2f31da9663ac59069ac6d5ef112ff6f27ed8cd2eab77152e511ba186e125b31c3be8d710e71311b7c02eaf399b463cd091e0e6b327795539a18fd419304d9241d3865c61e1d48a1c76667efdb054d965805055829362f3d9447f183150296e7b67d99d49f00355d6a9fb0084f4e4b5ab590063d750f3a1d61fda8ffbb668e505eb772d1ecaee9e0119f965b6f7f35817dff728b91629df5b86ad6bb05490009fce41b93f77e90e1dd0182bd41aebd96cd7d44bd7b15508804d3a9b45e6967f6266fbcd7740b93c0a71292d82e779063b5291deaa9564b930dca6b343c48b1fd0fe0f6059b591bbd16d8ea4932fa23268077cd0dd6441d261272b93e1eb223593bd495c82264588982db9a9b932058a3e34036d52bc656b76eba836bf48016a02f3b30a2efad27ec4a92dec0250838929e107fcf93fc5ac12fe85cbb0eb4313f7691dab1e4bfc02d5a25194401132c6981abd22877f8f422808ebfb286284acd95000321f526a2bd7a5dd655c731ca1916219aa29e3b7d71cf798786f283345930bdef36254923888b94a2476486fa3bd53036d1e6d58965017615eb94bd3207704fd0f4c2d028ce0b0e60f87273eeb069df88bbc81b392186e983bd2b29c30701e4b94dce9837076f37b536e598b2f26d4ca8a04346829bb09766b92fe28555dd299b39223dc55b1dbc3c60a71da17cd02d9298bc5ebc7fae883e991012a83304b85d73abd14ea0dfea9fe5df8b37368ab828d026c389197825f6de54cf9ad3edf75a16cc13cd83198e182b5189596667ed4da29fdc2de7fc95d0c1b5f85c5779ea5fa3a3f5311c1b419497a2fad18bfdc537897a3737ac144a37cae71c3f0f5caf4548533d895ddefdddb0c5858772ab21d2fdd9668997cf2466447822638dd7a392a923df56e984ba6d214b56404d774f2921adbaaccda178e6354c3dab17743af644ef2f8750db6955f0f0e2539a1c85a80a3ae21dbd160c91860b195b953e03a427cbfd78a3c136e1c30b7674789718223e5cf8a598f5082770ad73e901a9d02e954f3d26943b46e2c6386573f3454fb52cabb0338dc5f47731b9b7179e60ebb19a174d30998121358047cda975a05975d898fc69438479aefe5f37716d96378f9cdbca84302c0afe1555e533400cfbd2037d17a6cb5d84c24464038669475de2d8fbbb8944b0e6ef03cbd92eecdf46f835f7c11b539ec48fb359d6440d50938d59edc2b0ba77aed5cafb4fc0225f9374711eb9f4f8186259d240dc25b6bdebc4b29b0152c42aade48b4cb0b501ae476336a57e9076d1d1656bd57c95b6df51f11de16de806e2bacce75878973cb356536e3de35217df8b1bec293bbfe89a2fb79d20ddaf880aec5268b7c52261c6d8b64263397f481d58cde4463fdfb536864e47877081213da74f8bf797bfbe31e0a2057ad8a2381a413287837a6cf4432644780cd48e4e9c36ecf9a5a877717de9a789b5507ec78304ee50aa0ad4bb5a69a73460d003c87b49a084870239eeaa4ee7d2e36e6644c792c42e07db3b00699834f4414262b48789f5795205705696e9f69f27b83b37ccef7fff26640c23952cca94173661eb3e3eba5f3e910cdeb57973b42d76ec38e06e8d3a9a8613ae19b9aa4084dc4d0e86308dbb5baa428d93fb8e648ec8e95f59fb7faa83a9083eec0dfb073be69abbb876791866a6f8838c06db7b452919fc512a85a4039777f3dc089eb6abc7312105ad4be161b0be6b1a7d2d8103aa657ebc7120da8b2b52fa056971da21ba22f3f27a7a093a967d47046fa7ec02343e22aa23ec9bc9a2af23f938359134f2397d9160422369d7148979eb207f6a1a81944b2dbce802f13db585121173773e044ffe74d7e9c72e836bc37ca7f42d067908d0a2ba4e086003e3ced8d4271019f2918bba690c838bde80501eb4e0b474c028a90ebbbf2069a3d14258841ddc6841bc68f27fc7ccdfe9bc7d1b0553908089f664ed2d0996bffe930635064f7eb1b70843de83d31fcdc610a9fbbd175", 0x1000) ioctl$PCIOCWRITE(r1, 0x8004667d, &(0x7f0000000040)) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0x9, 0x1, 0x57d2, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x6, 0x401}) ioctl$TIOCNXCL(r0, 0x2000740e) unlinkat(r0, &(0x7f0000000180)='./file0\x00', 0x8) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000001200)={0x7, './file0\x00', './file0\x00'}) r2 = semget$private(0x0, 0x0, 0x80) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x6]) 21:54:02 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x8, 0x2, &(0x7f0000000000)="73d681a3fa7d787e15747c7a1322be875a456b8e3e529173fd55e0fb472d7cc2cc28df96ca019bcb4dc2010c82bf9909c6e6b5fe1400519bc35af087e8399061bea3c864764e2d7edae74c8e6e30425e585752a38d56438d3afb33611599629d12d91cce2de666cb2dccad9dc990", 0x6e) 21:54:02 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000000)={0x4, 0x7f, './file0\x00', 0x7, 0x7be1000000, 0x7, 0x1ff}) readv(r0, &(0x7f0000002240)=[{&(0x7f0000000040)=""/4096, 0x1000}, {&(0x7f0000001040)=""/117, 0x75}, {&(0x7f00000010c0)=""/15, 0xf}, {&(0x7f0000001100)=""/172, 0xac}, {&(0x7f00000011c0)=""/13, 0xd}, {&(0x7f0000001200)=""/18, 0x12}, {&(0x7f0000001240)=""/4096, 0x1000}], 0x7) pipe(&(0x7f00000022c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000002300)='/dev/ttyCcfg\x00', 0x418, 0x0) r4 = getuid() readlinkat(r1, &(0x7f0000002340)='./file0\x00', &(0x7f0000002380)=""/181, 0xb5) ioctl$KDGKBMODE(r3, 0x40044b06) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) write(r2, &(0x7f0000002440)="4723a20dd9d5928abead7466b1abafd9473c8ae11fb9a10012611808b4d4a2d85c84acd371f74e1918f3bbd23c2fe4433a8638cd9e94cec47835f73cde62202a9aacec48080ad5efab33ca15cda3cfde43233bb9d668f57ce1919ecd693277b31485ab2c7124b5a4d0f1bfe4f6bf8b4b2b163a8c02470dd03e488b2b1d671c3f951bba3fa664167aba1ba36649", 0x8d) readv(r0, &(0x7f0000002600)=[{&(0x7f0000002500)=""/234, 0xea}], 0x1) r5 = fcntl$dupfd(r1, 0xa, r1) ioctl$KDGKBMODE(r5, 0x40044b06) ioctl$TIOCSBRK(r0, 0x2000747b) r6 = getegid() unlinkat(r1, &(0x7f0000002640)='./file0\x00', 0x8) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000002680)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCCDTR(r2, 0x20007478) execve(&(0x7f00000026c0)='./file0\x00', &(0x7f00000027c0)=[&(0x7f0000002700)='\\!\x00', &(0x7f0000002740)='][%\x00', &(0x7f0000002780)='/dev/ttyCcfg\x00'], &(0x7f0000002a00)=[&(0x7f0000002800)='/dev/null\x00', &(0x7f0000002840)='}\x00', &(0x7f0000002880)='/dev/null\x00', &(0x7f00000028c0)='/dev/ttyCcfg\x00', &(0x7f0000002900)='\x00', &(0x7f0000002940)='/dev/null\x00', &(0x7f0000002980)='/dev/null\x00', &(0x7f00000029c0)=',)#\'U()\x00']) fchmod(r5, 0x20) r8 = getpgid(0xffffffffffffffff) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000002a40)={r8, r4, r6}, 0xc) ioctl$WSMUXIO_LIST_DEVICES(r7, 0xc1045763, &(0x7f0000002a80)={0xda, [{0x3, 0x7fffffff}, {0x3, 0x8}, {0x3, 0x1d}, {0x2, 0x5}, {0x3, 0x7}, {0x1, 0x8}, {0x3, 0x8001}, {0x2, 0x200}, {0x2, 0x8a2}, {0x3, 0x9}, {0x0, 0x8}, {0x3, 0x4}, {0x3, 0xfffffffffffffff9}, {0x3, 0x8}, {0x1, 0x9}, {0x2, 0x3}, {0x1, 0x6}, {0x3, 0x3}, {0x2, 0xe86}, {0x3, 0x8}, {}, {0x3, 0x5}, {0x3, 0x2}, {0x1, 0xba03}, {0x2, 0x2425e01c}, {0x2, 0xfffffffffffffff9}, {0x1, 0x8}, {0x1, 0x20}, {0x2, 0x6}, {0x2, 0x1}, {0x2, 0x81}, {0x3, 0x101}]}) r9 = semget$private(0x0, 0x3, 0x80) semctl$IPC_STAT(r9, 0x0, 0x2, &(0x7f0000002c80)=""/22) 21:54:02 executing program 0: r0 = getegid() socketpair(0x6, 0x7, 0x6, &(0x7f0000000040)) setgid(r0) setgid(r0) 21:54:02 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90ce, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b8871313", 0x64) r0 = syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) close(r0) dup(r0) syz_open_pts() 21:54:02 executing program 0: getgroups(0x40000155, &(0x7f0000000200)) setregid(0x0, 0x0) 21:54:02 executing program 1: socketpair$unix(0x1, 0x4005, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000000)=0xbc61, 0x4) r2 = dup(r1) sendto$inet6(r2, &(0x7f0000000040), 0x430e1, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000040)="426144f6623944905300571a40bc09ea8e1ee17f9add4f68eab080c9bbe5ace3fb8deeffe59cae02f1488b1c6f73f48aa73e215fc325b5fca89b63835af8fd62b1440685b193a3288682a975863eb8959c29abd8e402a4ec40028618ff70761c38131910e99adaf459a111aeb2700151b67d543ce817bb5c89b8c4b9016938f190f3c7fdc0df37de96b5e604d067e53d9637470c2b263e69c4b631b1edc8c54bb7b1903423ab5c81fb6449eae1c1d84da2bc6b", 0xb3, 0x400, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) 21:54:02 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r0, 0x6, 0x1, &(0x7f0000000100), 0x0) 21:54:02 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8, 0x100000000}) 21:54:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x80, 0x1e, &(0x7f0000000280)="3fc0240d711ace7df05a7d842ebff1bee0afc3335c39f8e1155ef83b2b55214af2a6325185db5ed4d77a9374599a949c3ee7ff3a651c10e6d2e8f3123c24cc174af801db93b94f4d4bf11d7228baadee517802843caf0e5853b26dc66711b1bcb3acd40857d7a3d56765556347dc9bc0f12aa78b5edad03c0ea3e7bde2016f3b42c3cf95b4ab762bbc7a5fbb773b9fdbfd", 0xfffffffffffffe24) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x812, r0, 0x0, 0x100000000002) 21:54:02 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() open(&(0x7f0000000000)='./file0\x00', 0x8001, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)) close(r0) kqueue() syz_open_pts() 21:54:02 executing program 1: r0 = syz_open_pts() ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0xffffffffffff8000) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000022, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0xe7a, 0x400000000000d14, 0x20000d, 0xffffffff, "88391f12899312a4856094e90ce087c700", 0x7, 0x6}) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10001, 0x0) 21:54:02 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x33, &(0x7f00000024c0)="f2", 0x1) 21:54:02 executing program 1: r0 = semget$private(0x0, 0x1, 0x200) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0xb3]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getegid() setregid(r3, r4) r5 = semget$private(0x0, 0x1, 0x10) wait4(r1, &(0x7f00000000c0), 0xa, &(0x7f0000000100)) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r7, 0x8) recvfrom$inet6(r6, &(0x7f0000000200)=""/229, 0xe5, 0x802, &(0x7f0000000300)={0x18, 0x1, 0x5, 0x1}, 0xc) mknod(&(0x7f0000000340)='./file0\x00', 0x1, 0x6) recvfrom$inet(r6, &(0x7f0000000380)=""/1, 0x1, 0x800, &(0x7f00000003c0)={0x2, 0x2}, 0xc) flock(r7, 0x9) msgget$private(0x0, 0x80) fcntl$setstatus(r7, 0x4, 0x48) sendmsg$unix(r7, &(0x7f00000006c0)={&(0x7f0000000400)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000005c0)=[{&(0x7f0000000440)="0674f18c79f45559e487255d09518b8eda53a71049a1580528dd9175a05ba14d0db064459d51dad036011725fa96c8a10f85c6a9ee190fd2a00c0a842ee213baa35a6d0d600ad40ca3551b649302e20cf78d9b7eb56fb6e69f5abb73b2f3163f4ae5cbdff727f7756a83c725af87d2f77ac5e4a5d75f9de11343382cdf1094432213b602dd7fbb12e9fda2a463056c0267bf1af0459994e5b51200b862", 0x9d}, {&(0x7f0000000500)="f00ce2e69e362e073565e0a293a7e2216a4271a71bb88d6d61bbbbe55107fad31a414e78be0c7d21ea900d8c29282314a5bb693df7e207ff1fc643a5e405b00515d6fa3048d2692dec63877b8bed1af3f4746c74a4b4eaa43afdcb7a39", 0x5d}, {&(0x7f0000000580)="216853990d815f2aa9d15e6ef16a9303ed5f07b6c0da8e95e79eba2fd362a5ce6f607c900a362ffbc92850ba9fca9b5962ea", 0x32}], 0x3, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x28, 0xffff, 0x1, [r6, r6, r6, r6, r6]}], 0x88}, 0x1) ioctl$TIOCSTOP(r7, 0x2000746f) ioctl$BIOCSRTIMEOUT(r6, 0x8010426d, &(0x7f0000000700)={0x5, 0x1}) ioctl$WSMUXIO_LIST_DEVICES(r6, 0xc1045763, &(0x7f0000000740)={0x0, [{0x2, 0x4}, {0x3, 0x2}, {0x3, 0x8001}, {}, {0x1, 0x7}, {0x0, 0x7ff}, {0x2, 0x6}, {0x0, 0xfffffffffffffff7}, {0x2}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x808}, {0x2, 0xbd0a}, {0x2}, {0x3, 0x7}, {0x1, 0x8}, {0x2, 0x7fffffff}, {0x1, 0x8}, {0x1}, {0x3, 0xff}, {0x3, 0x7}, {0x1, 0x77}, {0x3}, {0x3, 0x8000}, {0x3, 0x5}, {0x3, 0x100000000}, {0x1, 0x1}, {0x3, 0x9}, {0x1, 0xffffffffffff8000}, {0x2, 0x7}, {0x0, 0x5}, {0x2, 0x10000}]}) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000880)=""/223) r8 = shmat(0xffffffffffffffff, &(0x7f0000ffb000/0x3000)=nil, 0x1000) shmdt(r8) writev(r7, &(0x7f00000009c0)=[{&(0x7f0000000980)="1c0f401521071283", 0x8}], 0x1) ioctl$TIOCMBIS(r7, 0x8004746c, &(0x7f0000000a00)=0xfffffffffffffffb) ioctl$TIOCSFLAGS(r7, 0x8004745c, &(0x7f0000000a40)=0x1) ioctl$BIOCIMMEDIATE(r6, 0x80044270, &(0x7f0000000a80)=0x5) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000ac0)=""/96) semget$private(0x0, 0x6, 0x0) semctl$GETZCNT(r5, 0x7, 0x7, &(0x7f0000000b40)=""/137) ioctl$VT_OPENQRY(r7, 0x40047601, &(0x7f0000000c00)) 21:54:02 executing program 0: r0 = socket(0x2, 0x4001, 0x0) shutdown(r0, 0x0) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) pwrite(r0, &(0x7f0000000000)="8922171dddbd38a243aac1da8b71d07326513c8a63436be3bd05be314a878d4cc1e11ba5bfb6def3b9989920250d39d269cd051ad9ebcbac3e22f382753a35997d257f348605eb59f2fafdb0c42fa8405718ddc2368f3758402f01586238b6284cbbcdf7b67047b8cb6f35cb383709f9738ed293fff1185fd6370f43", 0x7c, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) fchmod(r0, 0x8a) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f00000000c0)={0x3, 0x8, 0x9, {[0xadf6, 0x5, 0x7, 0xb12, 0x3, 0x1, 0x1be, 0x5, 0xfffffffffffffff8, 0x1, 0x100000000, 0x67b, 0x5, 0x8, 0x2, 0x597, 0x1, 0xab98], [0x8, 0xff, 0x1, 0x800, 0x3f, 0xffffffff, 0x0, 0x1, 0xd3, 0x7ff], [0x8001, 0x7, 0x1, 0x400, 0x7f, 0x4, 0x3f], [0x2, 0x1, 0x7fff, 0x3, 0xa1, 0x3], [{0x1, 0x7f, 0x0, 0x8}, {0x7, 0x0, 0xffffffff, 0x10000}, {0x1, 0x81, 0x1ff, 0x10000}, {0x9, 0x5408, 0x5, 0x7}, {0x6, 0xfffffffffffffffc, 0x1, 0xfffffffffffffffa}, {0x100000000, 0x0, 0x3, 0x7ff}, {0x3f7c, 0x100000000, 0x200000000000, 0xee2}, {0xffffffff, 0x8, 0x101, 0xdad7}], {0xff, 0x3, 0x6, 0x5}, {0x7, 0xfffffffffffffffa, 0x8, 0x81}}}) 21:54:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000), 0x0) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x3, 0x800}, 0xc) 21:54:02 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) writev(r0, &(0x7f0000000000), 0x1000000000000130) mkdir(&(0x7f0000000040)='./file0\x00', 0x36) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x0) 21:54:02 executing program 1: r0 = socket(0x400000000000811, 0x4007, 0xffffffffffffffff) getsockopt(r0, 0x7f, 0x80000001, &(0x7f0000000000)=""/180, &(0x7f00000000c0)=0xb4) getsockopt(r0, 0x11, 0x1000000000000001, 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) 21:54:02 executing program 0: r0 = socket(0x0, 0x2, 0x7) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) shutdown(r0, 0x0) 21:54: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, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f", 0x886) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xfff, 0x3, 0xd9c, "9f8dd8e500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) kevent(r2, &(0x7f0000000040)=[{{r3}, 0x0, 0x0, 0x4, 0x81, 0x2}, {{r2}, 0xffffffffffffffff, 0x48, 0x2, 0x36, 0xfffffffffffff67c}], 0x5, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffff8, 0x40, 0x20000007, 0x3, 0x4529}, {{r0}, 0xffffffffffffffff, 0x14, 0x0, 0x6, 0xfffffffffffffffd}, {{r3}, 0xffffffffffffffff, 0x0, 0x800fffff, 0x3, 0x3}, {{r2}, 0xfffffffffffffffd, 0x66, 0x80, 0x0, 0x6}, {{r2}, 0xfffffffffffffffe, 0x48, 0x1, 0xffffffff, 0x78b8}], 0x201c, &(0x7f00000002c0)={0x4, 0x9}) 21:54:02 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r1, &(0x7f0000000100)=@un=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) recvmsg(r1, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) shutdown(r1, 0x1) 21:54:03 executing program 1: nanosleep(&(0x7f0000000180)={0x0, 0xfffffffe}, 0x0) r0 = kqueue() kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 21:54:04 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x280) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 21:54:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x4, 0x0, 0x0, "c415287bdd489c053e8c69490c0fa385f847a994"}) write(r0, &(0x7f0000000000)="2053890fa08f429bac285079afcabd54198ae84f8ae6a803072d7a9032ee17b2447dfe6fcd1d10a7d1bf191388ba8c7927c558db9e91d75ce4e50d228e5909", 0x3f) 21:54:04 executing program 1: r0 = socket(0x2000000000011, 0x0, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050300000000000000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) r1 = semget$private(0x0, 0x2, 0x212) r2 = dup2(r0, r0) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f0000000100)) sendto(r0, &(0x7f0000000000)="481e5fbc710eb9a7d71d16bf4f6f705470c0782960e83252aa2b572fa74b1caa1b1b700561f9cd725c3cfb8e956cb388e2a282bba3da6a65fd937b8f0493cc0fd2bf3550181d2e0e90e09b5431350a6d456921e87e9e165b0536ff3c153f39ef7775c21818dc1bd55f53163f733aa2f2cb4012ecafd5927d819f05d441cf4983af6354d20c952c3afb46a6221b575c40040a5bb5bd47e31e5ed7a694be1447b0b2a6e8e18accef1de7bbb365d9a33ed48c117b6f471153b2d0ec80e2e204e85d87ff84f2312aa6f4953a8a71a7cda1ed237bd4c3b13ad55de43be8a93640c313e92512a272c3", 0xe6, 0x2, 0x0, 0x0) socket$unix(0x1, 0x5, 0x0) semctl$IPC_RMID(r1, 0x0, 0x0) 21:54:04 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r0, 0xb, r1) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000040)) 21:54:04 executing program 0: setitimer(0x1, &(0x7f0000000040)={{0x0, 0x3292}, {0x0, 0x7}}, &(0x7f0000000080)) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) utimes(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)={{0x3, 0x725c}, {0x1000, 0x6}}) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000340)={0x5, 0x7, 0x7, 0x9, &(0x7f00000000c0)={{0x400, 0x101, 0x7fffffff, 0x200, 0x1, 0x2, 0x7}, {[0x7, 0x8001, 0x9, 0x6, 0x6, 0x3, 0x5fdec88, 0x4, 0x1000000, 0x9, 0x4, 0x2, 0x80000000, 0x0, 0x80000000, 0x3ff, 0x9, 0x2], [0x6, 0x8, 0x7bd1ae9a, 0x4, 0x80000000, 0xcadb, 0x1, 0x8, 0x5, 0x8], [0x0, 0x1, 0x101, 0x9, 0x100000000, 0x3, 0xb2], [0x1f, 0xffffffff, 0x2b7, 0x14, 0x5b4, 0xce79], [{0x5, 0x80000000, 0x2, 0x4}, {0x3, 0xfffffffffffffff8, 0xffff, 0x9}, {0x8, 0x7, 0x3ff, 0x1ff}, {0x9, 0x74f, 0x3, 0x7}, {0x828, 0x7fffffff, 0x1, 0x9}, {0x5, 0x7fffffff, 0x89, 0x100000001}, {0x200, 0x9, 0xfffffffffffffffb, 0x9}, {0x8, 0x20, 0x607, 0x10000}], {0xa2, 0x3ff, 0x1, 0x4}, {0x1, 0xffffffffffffff39, 0x4}}}, 0x7, 0x6}) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) truncate(&(0x7f0000000380)='./file0\x00', 0x0, 0x2d1e) 21:54:04 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000002c0)=""/247, 0xffffffa4}], 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000480)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') symlink(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='./file1\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') open(&(0x7f0000000000)='./file1\x00', 0x100, 0x2) 21:54:04 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x18181, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:04 executing program 0: r0 = socket(0x18, 0x3, 0x0) socket(0x1, 0x3, 0x8fb) setsockopt(r0, 0x29, 0x200000035, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 21:54:04 executing program 0: r0 = kqueue() close(r0) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffb, 0xd}], 0xffff, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) close(r0) 21:54:04 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) shutdown(r0, 0x800000001000002) 21:54:04 executing program 0: socketpair$unix(0x1, 0x8001, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) ioctl$TIOCNOTTY(r2, 0x20007471) recvmsg(r0, &(0x7f0000000200)={0x0, 0x1fd, &(0x7f0000000140)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) 21:54:04 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x7, 0x0, 0x3) connect$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="82022e2f66696c653000fde118ab6a2d010000000fb189ae5f9426656054053a9bd9"], 0x10) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f00000000c0)=0x3, 0xfffffebb) mkdir(&(0x7f0000000040)='./file0\x00', 0x80) r3 = dup2(r2, r0) kevent(r3, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x33, 0x1, 0x20, 0xfffffffffffffff9}], 0x100000000, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0xc4, 0xf0000001, 0x8000, 0x9d}, {{r2}, 0x0, 0x68, 0x0, 0x0, 0x9}, {{r0}, 0xdc6f31cf0a8ce8c6, 0x9, 0xf0000001, 0x8, 0x65}, {{r1}, 0xfffffffffffffffa, 0x2, 0x1, 0x5, 0xfffffffffffffffa}, {{r3}, 0x0, 0xc0, 0x4, 0x4, 0x3f}, {{r0}, 0xffffffffffffffff, 0x18, 0x4, 0x1, 0x1}, {{r3}, 0x0, 0x5b, 0x40000000, 0xffffffffffffffff, 0x8}, {{r1}, 0xfffffffffffffffd, 0xa0, 0xf00fffff, 0x42, 0xfff}], 0x80000000, &(0x7f0000000200)={0x5, 0xfffffffffffffff9}) kqueue() 21:54:04 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(&(0x7f0000000240)={0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() recvmsg(r0, &(0x7f0000000580)={&(0x7f0000000140)=@in, 0xc, &(0x7f0000000500)=[{&(0x7f00000002c0)=""/228, 0xe4}, {&(0x7f0000000200)=""/27, 0x1b}, {&(0x7f0000000400)=""/145, 0x91}, {&(0x7f00000004c0)=""/21, 0x15}], 0x4, &(0x7f0000000900)=""/4096, 0x1000}, 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) syz_open_pts() 21:54:04 executing program 0: r0 = kqueue() preadv(r0, &(0x7f0000000d00)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000040)=[{{r0}, 0x0, 0x0, 0x0, 0x5, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x10, 0x1, 0x3, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x10, 0x4}, {{r0}, 0xffffffffffffffff, 0x4c, 0x44, 0xfffffffffffffffa, 0xf53a}, {{r1}, 0xffffffffffffffff, 0x30, 0x20000000, 0x1000, 0x7}, {{r0}, 0x0, 0x80, 0x1, 0x2, 0x7f}, {{r0}, 0xffffffffffffffff, 0x0, 0x10, 0x8, 0xfff}], 0x9, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x0, 0x40000000, 0x100000001, 0x6bc}, {{r0}, 0xfffffffffffffff9, 0x8, 0x2, 0x3ff, 0x7}, {{r0}, 0xfffffffffffffffd, 0xc1, 0x0, 0xfc00000000000000, 0x1}, {{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0xbe0, 0x3}], 0x5, &(0x7f00000001c0)={0x1, 0xfffffffffffffff8}) 21:54:04 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="0800000000000000004c4ea03a78d38dfd998036acfccfc2c42fcb23cc44cbc9c703ec3e541e63b2a2b8dc0103cc3b8d07b0f2bffb0cf4c98de85caeaf0123421fbb99ab9ac4b135e179a39f8e22e5993a60c5a8aa1eb108fd7cc295c51046142cecc6581316be988dabd3f6574b2892b2bb49e043bde065f394ad08a61d8986687d82d36cf9318e18605bf913c9310e44a6b5373740e1c77a1d068d8f6e32e60e91fb31e44516c59138cb0d76d964"], 0x10) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x420, 0x0) r2 = socket(0x10000000002, 0x2, 0x0) r3 = dup2(r2, r2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000380)={0x6, 0x7f}, 0x8) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000300)) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r2, 0x5}], 0x1, 0x0) readv(r1, &(0x7f0000000080)=[{&(0x7f0000000140)=""/230, 0xe6}], 0x1) 21:54:04 executing program 0: r0 = msgget(0x3, 0x1) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/13) pipe(&(0x7f0000e2aff8)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r1, 0x0) accept(r1, 0x0, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x3, 0x1, 0x7fffffff, 0x4, r3}) msgget(0x0, 0x2a0) 21:54:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="2d012e2f66696c653000bc61efa06c67ccb2d66615c8e75ae909758bf9b36307b311b260b42de90b69ea8e38218d5d2bfa0cd8e8ffcb466250f78b66d65657e82d82e63bdce505f8888e236111ddaad4e4"], 0xa) mprotect(&(0x7f000038e000/0x4000)=nil, 0x4000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000100)={0x0, 0x100, 0xfffffffffffffffc, 0xfffffffffffffffa, 0x4}) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) 21:54:04 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[{0x10}], 0x10}, 0x2) 21:54:04 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) pwrite(r0, &(0x7f0000000040)="5416f6", 0xffffffffffffffc7, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x9, 0x5, 0x0, 0x0, 0xdf, 0x7a97, 0x40, 0x1, 0x0, 0x8001, 0xffffffffffffff80}) ioctl$TIOCNXCL(r1, 0x2000740e) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x18009, 0x0) symlinkat(&(0x7f0000000100)='./file0\x00', r1, &(0x7f0000000140)='./file0\x00') 21:54:09 executing program 0: nanosleep(&(0x7f0000000180)={0x0, 0xfffffffe}, 0x0) r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x10) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x20, 0x2) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 21:54:09 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r1 = socket$inet(0x2, 0x1, 0x1000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000140)={0x2, &(0x7f0000000100)=[{0xfffffffffffffff9, 0xf3, 0x5, 0x6}, {0x6, 0x4, 0x3, 0xfffffffffffffe02}]}) socketpair(0x10, 0x0, 0x94c, &(0x7f0000000080)) accept$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) 21:54:14 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xda5, 0x6, &(0x7f0000000040)="ef768ddaa800ca8fe8f2477883a2e214deae43e46f78c702136bb252ebbc51a482695b5c6d16120492c3734412a5f9b5c6efd7030d67f588a1f6563b816ba68ec80522d514c1d10e8096c951788eac82d4a7d89f3fe5ee4838f0fa975b1d76e25ec6a11989f901d11b2f0c05ca0b83687ea235891110c4eca726338133b839e0ff754aec363ee384e09f1d76d967a9afeeecb0f45fb38bf832f3a89e7f1d83501cf165b1ab4c0bfc3d762fa5fec551350f4efe36ce10796876380a39d05cabc66c8e7d0290282dd2c168fd", 0xcb) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040), 0x0) r1 = dup2(r0, r0) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000000)={0x1, 0x1}) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000140)=0x1ff) 21:54:15 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x40, 0x8}, {{r1}, 0xffffffffffffffff, 0x1e, 0x4000000d, 0x4, 0xaae5}], 0x3, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x8, 0x1, 0x64d3}, {{r0}, 0x0, 0x8, 0xf0000000, 0x9a1, 0x5}, {{r0}, 0xfffffffffffffffd, 0x13, 0x1}, {{r0}, 0x0, 0x80, 0xf0000003, 0x8001, 0x81}, {{r0}, 0xffffffffffffffff, 0xd2, 0x20000001, 0x7, 0x20}, {{r1}, 0xfffffffffffffffb, 0x42, 0x7, 0x3}, {{r0}, 0xfffffffffffffff8, 0x0, 0x1, 0x5, 0xfff}, {{r1}, 0xfffffffffffffffa, 0x4, 0x1, 0xbf7, 0x121d}, {{r1}, 0x0, 0x4, 0x80000000, 0x3ff, 0x204000000000000}, {{r0}, 0xffffffffffffffff, 0x80, 0x10, 0x7, 0x2}], 0x0, &(0x7f0000000080)={0xfffffffffffff8d9, 0x1000}) clock_getres(0x6, &(0x7f0000000100)) 21:54:15 executing program 1: shmget(0x3, 0x2000, 0xfffffffffffffffc, &(0x7f0000ffc000/0x2000)=nil) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x10) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x1) 21:54:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0xffffffffffffffd0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000000c0)={0x51, 0x8000}) 21:54:15 executing program 0: r0 = socket(0x2, 0x2, 0x0) recvfrom$inet(r0, &(0x7f0000000040)=""/67, 0x43, 0x43, &(0x7f00000000c0)={0x2, 0x0}, 0xc) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x8) 21:54:15 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) getuid() getuid() fcntl$setstatus(r0, 0x4, 0x83) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000500), 0xc) sendmsg$unix(r0, &(0x7f0000000700)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f00000007c0)="7f4fc22d09be06825ec47c828f8377f1dca10f7d5b00ee00dbe5daccaf64011ec4ac44677ae319245bf5d1035c697b55aaa1c78c9f63de74ed6b779c3bf413a2f5c9a2072347c28bd5b8cdf1ba12e47a9cd33c6eaa7c435fea18b205219ac9c2a1c9a29e5c3f965196c3877f070102ede222e3d0ee9680faf8af8f59318d4750d8540f1376c3ce88117fc777a38802ccae3994a5bff327b2593c0d72374bce6cfbd48b2b0057643f8e0043175468d9c5a050bc9760e087381b8c83ccee613ee8aa5335db47819abe60cb6ff74a592613186d55f0785e9980102c44f91e6dbb8bd9d9437fcb59", 0xe5}, {&(0x7f0000000140)="14413d9cd71105a64e0c1fdaa27287837df86e54ccb3b9036d6c1fe9da133b57384ff09e4df9c9f9948871a83f315cbe580ed61e2a33c801589ecc25f2873743b775fea5bb25f1dbc6c476d4506d2a92a8fdd7e6e10aac60c52369c9a00b163160aac940be5e6eff63dfb50cb60b36cfe85dc6a68102bb8ca93b31f64c729a9a6b845994eaa0eb98b68a73addcd65fa30e523301dca9da8c2107d11826877a9253cc053b9054e969624d10e491f3da8ddc8a4be0212a3855bf4a589266195a348cf4475236c1185931136eafe1f681b66868edc6425489ba0004489093d32f", 0xbe}, {&(0x7f0000000240)="061d0a52a39a569f40d884d056b81732a72588ad98b6de3cbe6195a6c5c5a935ef4638e77647312e3b2f6c258808f98c70c621459741af66883695cb3eb3f95a41318a970246326fdb7c2d4a12273f2345f3ba69298d12cae1830c2658c95cea02de200ce5e7de6afbfbda1149a7450b441862e0f3f57faaf1a4be2835970ccade1e7944fffd3f9e723a4c356c321596aca8304444ee5f260cbecabc8e949465df5629f8f4982db8b98c", 0xaa}, {&(0x7f0000000740)="757f465008f8ebbeb044faf2ee90f6fbba98e055906a58ff852ee994707b05fb680af008fa4e334ab20c6a7158a71dc8935bcd455ec4a9c70b912ef5d4d6c60373e69216e21bf963e1fbcf6fae46328c453de770eec93037ac9dd0f2df108eccdf66f4dc94645a2bf8aa6a1604a60de2d580", 0x72}, {&(0x7f00000008c0)="28555bd14b84fcb28948ff02d31b6c3b14a4e34bd35c2f9293abb4894c10e0d8a0e6e6e8fe46c768bdcde6cb37c548a3fc2cfe155e420c108915611cf239d7232d2aa0e6ec46d75b3beda481753ee253f5130d98f5bce63b0585e27ab22455245225f258", 0x2f}, {&(0x7f00000003c0)="42557b0db634a341637f7d309ba48d3b7a56d20be94f3e97ff310ddbb55bd865adebf53b15b88740f05ee982a81b2a688742029f84931745acb2907b1fabd233476d6a5e874c4e888ca4820535f9a2f93ed876d1ce4cef277ae6a36a830a8af1f94d37fadeab142f7d2aea7eec0b2eeac78575", 0x73}], 0x6, &(0x7f0000000540), 0x20, 0x1}, 0x402) getrlimit(0x4a, 0x0) 21:54:15 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x1, 0x8) 21:54:15 executing program 1: pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000200)={0x0, 0x3, {0x0, 0x2}}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000007f00004d16bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) close(r1) r2 = dup2(r1, r1) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f00000001c0)=0x1) r3 = socket(0x18, 0x400000002, 0x0) r4 = dup2(r1, r3) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f0000000000)=0xae1) ioctl$WSKBDIO_SETMODE(r4, 0x80045713, &(0x7f0000000100)=0x1) pipe2(&(0x7f0000000080), 0x10000) setsockopt(r3, 0x100000002a, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:54:15 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000021, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000000)) 21:54:15 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x20000000000800a9, 0x8, &(0x7f0000001200)="03000000f58b3f003393fd899d5f0ef1e6cef05243155b9e046228a153b532e1b04764d63eb7de26d283f57d5bf754bdf7fd427abf3ce8e908cc0a3551d261ae210cb7000bc08c48e7cf7a096fde78d5b1720517ff6b8ab4d692b3006e52c05f8a3f4ea3440e7f912f787a69611a75f818b1f210edafc04510bd8aaca1f88c730a287876a5bebb9473af527352b3b80ee3a530467880aede24c813e2f4f1f9c2475a4d138eae8bce090000000000000054cb2e808bc6976f4da96a302b1d20b100"/204, 0xcc) recvmsg(r0, &(0x7f00000011c0)={&(0x7f0000000000)=@un=@file={0x0, ""/76}, 0x4e, &(0x7f0000000080)=[{&(0x7f0000000140)=""/75, 0x4b}], 0x1, &(0x7f00000001c0)=""/4096, 0x1000}, 0x42) r1 = semget(0x0, 0x4, 0x228) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000100)=""/50) setsockopt(r0, 0x29, 0x80000000000000a, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCSTART(r2, 0x2000746e) 21:54:15 executing program 0: r0 = socket(0x18, 0x1, 0x0) recvfrom$unix(r0, &(0x7f0000000040)=""/6, 0x6, 0x800, 0x0, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000180), 0x14) 21:54:15 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() r1 = dup(r0) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f00000000c0)) close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7, 0x0, "af8ceb849a452c36a0db9c25e7f14a46fe056e48"}) write(r0, &(0x7f0000000080)="9d", 0x1) readv(r2, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 21:54:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x5, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:54:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x2c) r1 = open(&(0x7f0000000000)='./file0\x00', 0x480, 0xf432bc71bd08310) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f00000001c0)={'./file0/file0\x00', 0xc3, 0x4, 0x8, 0x0, 0x7, 0x2, 0x3f, 0x2, 0x2, 0x6, 0x9}) writev(r0, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='x\x00') getsockopt$sock_int(r1, 0xffff, 0x1004, &(0x7f0000000280), &(0x7f00000002c0)=0x4) open$dir(&(0x7f0000000240)='./file0/file0\x00', 0x48, 0x0) poll(&(0x7f0000000080)=[{r0, 0x84}], 0x1, 0x0) open(&(0x7f0000000300)='./file0\x00', 0x10, 0x100) 21:54:15 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x7, 0xff, "41c6e4adb2b607dce25f5f74ae0fd1b157e95872"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) 21:54:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x8, 0x0, 0x0, "955cb80098819d0000001e40e6802e00"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000180)={""/16, @ifru_broadaddr=@un=@file={0x0, ""/4096}}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:16 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) setrlimit(0x8, &(0x7f0000000000)={0x4, 0x4}) fcntl$lock(r1, 0x0, 0x0) close(r1) 21:54:16 executing program 1: r0 = socket(0x18, 0x402, 0x0) bind(r0, &(0x7f0000000080)=@in6, 0xc) 21:54:16 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x500, &(0x7f0000ff9000/0x2000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setreuid(r1, r2) r3 = shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) shmdt(r3) 21:54:16 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x21ba307d) r2 = open(&(0x7f0000000140)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffc, 0xc19d3ee7c7461ca9, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x100000000, 0x1c8}, {{r2}, 0xfffffffffffffffc, 0x44, 0x40000021, 0x638, 0x100}], 0x1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb, 0x4, 0x10, 0x10001, 0xfa99}, {{r1}, 0x0, 0x10, 0x0, 0x6, 0xf652}, {{r0}, 0xfffffffffffffffa, 0x1, 0xf0000000, 0x200, 0x5}, {{r1}, 0xfffffffffffffffb, 0x50, 0x20000001, 0x3b3, 0x6}], 0x1, &(0x7f0000000100)={0xffff}) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) 21:54:16 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) r2 = dup2(r0, r0) ioctl$BIOCVERSION(r2, 0x40044271, &(0x7f0000000080)) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) r3 = semget$private(0x0, 0x0, 0x200) semop(r3, &(0x7f0000000040)=[{0x3, 0x0, 0x1000}, {0x1, 0xae4d}, {0x1, 0x101, 0x1800}, {0x7, 0x1, 0x1000}, {0x4, 0x4, 0x800}], 0x5) setsockopt(r0, 0x0, 0x800000000000c, &(0x7f0000000000)="eaffffffffff0195", 0x8) 21:54:16 executing program 0: r0 = socket$inet(0x2, 0x4004, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 21:54:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="10000000000000400000000000000000"], 0x10}, 0xa) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f00000000c0)) 21:54:16 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x3) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) munlockall() ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000007c89f865681d8f6c8352ac4adeb35d000019331a0faabde75d79fcd7bd2b4ab535"]) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000200)='Q', 0x1}], 0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x3) writev(r1, &(0x7f0000000100)=[{0x0}], 0x1) 21:54:16 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = semget$private(0x0, 0x2, 0x20000000000004) semop(r1, &(0x7f0000000040)=[{0x3, 0x5}, {0x3, 0x9, 0x800}], 0x2) setregid(r0, r0) 21:54:16 executing program 0: clock_gettime(0xffffffffffff8001, 0xffffffffffffffff) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20200, 0x0) kqueue() recvfrom(r0, &(0x7f0000000040)=""/60, 0x14e, 0x40, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) semget(0x1, 0x0, 0x400) 21:54:16 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001200)={0x0, 0x0, &(0x7f0000001140)=[{&(0x7f0000000080)=""/188, 0xbc}, {&(0x7f0000000140)=""/4096, 0x1000}], 0x2, &(0x7f0000001180)=""/70, 0x46}, 0x2) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) chflags(&(0x7f0000001240)='./file0\x00', 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) pipe(&(0x7f00000012c0)={0xffffffffffffffff}) kevent(r4, &(0x7f0000001300)=[{{r1}, 0xffffffffffffffff, 0x0, 0x80000000, 0xb4f1}], 0x822f, &(0x7f0000001340)=[{{r1}, 0xffffffffffffffff, 0x20, 0x40000040, 0x3, 0x9}, {{r0}, 0xffffffffffffffff, 0x14, 0xfffff, 0x4, 0x3}, {{r2}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x1, 0x2}, {{r3}, 0xfffffffffffffffe, 0x1, 0xfffff, 0x4, 0x7}], 0x5, &(0x7f00000013c0)={0x7ff, 0x7ff}) 21:54:16 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x101) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0098363d190f000000002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000040)) close(r0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:54:16 executing program 0: r0 = syz_open_pts() syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 21:54:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$inet6(r1, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) setsockopt$sock_int(r4, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) syz_open_pts() clock_settime(0x2, &(0x7f0000001240)={0x0, 0xb416}) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000013c0)={0x1, 0x101, './file0\x00', 0x200, 0x50f5ed5e, 0x1, 0x7f}) r6 = syz_open_pts() fcntl$getown(r6, 0x5) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000001400)={0x4, 0x0, 0x8, 0x10001, 0x3}, 0xc) r7 = syz_open_pts() r8 = socket(0x1, 0x8000, 0xfff) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f0000000180)) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000001c0)=0x8) truncate(&(0x7f0000001380)='./file0\x00', 0x0, 0x80000001) listen(r4, 0x4) shmget$private(0x0, 0x2000, 0x3, &(0x7f0000105000/0x2000)=nil) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) listen(r4, 0x0) sendto$inet(r8, &(0x7f0000000240)="c10cf980d4b224e441ead2c89a687a63b7c5dfe4abb06f18bbf3cd3894716ec80287840426fe2c0fb6843b15220432d395ada139328e5247d338eaf1c1ea36717f55b3995efc062f48db023df2dad664f66a4385be12a21c028cc7563784976f602872e712d6a4015bcbf2f59300718d1f18de22224f57264ad064e5bb2f6f8a486c613ea6f06e0e75aaa54507d370bf17be53f3b78b75f4b47312711f0567f0a9c34284c9fadf5d15dd653b5377559ffb5e8b64a005ce65de4f1874cde5fb9509f826340077f4801d973c867599bcfba6a7ee54910c5f05e665b0247c3dac8a44f7f399237c8a3e2ad52fca1b3c13273d96d92a73a3fcbb9522cb71f0ecd9aa8a1ed7220f97aaef4f8bf0398d17f0949e33faa7c21df8f6b8e6da6ed9404b6671ca69fadc322ef7a7bad90666263501985d78cc5c3d28425fb48f685775e54e1a35b592c22ea079d35beeedf7e64f9888df5f757f2131f225d6c690289b56ec1d80363cf546b301eae6acbe9d55bd892101794f7c9919d217daef9a3fefad6796bd07e045243b0968d5ba27a183c873f5a3f1cac95f9b4af01b3aa6892ff9b20f1edd5fd6ab4d8e7a5b142d831b8220a72c0b027e11aabb8416640ac0bd796bfb73c963387c7830d53fe920c8441dd419babdc1c38cfad9fec21e7e96e03f224d22f2be6c948c2ce7dd8418682cb596dee4362164cf0e50392cd2e44a5464435040daca8208b2ff9e216fa2267a1589527119930d995cadb4142df3371004387cd389bd409f9fafca5476c22d459633de40f189653b85dca0118893d56f31f9696e24afe96edb9a21bb8140aba3ec92a2f8f533f37e8ba8c73cd395ffdeb610a481603428a40573ddf79f61f8a3ff0db2fd64e2ed645e6ff5b81e41300b1dbf10a6059f4ea8a9cf5652ef119f72c3431538f63a6f976b0e4253c77b11d8f448c8a93d50c7d08ee425f3592d816093f01d52a49b7279c74f1a42b14bb21b8ae3481a131ed822120587760cf80b324b9883da96ebb38fa3c3013924a55038ce66407af964b1319a6f84a3082552079f56e1a116a94ae28840a0f94fa31ecf1d5f5a2069ff1c432c232d9e68255c9ff460a2dba47bd0516d914eb6963c8721101f8278a6190b021a7945f09ba38df40caae06b271ac99fa485147b79f300dacfdb2ad2da1506f079b0b2d0dba4d0e9966e9042989752e62970bdec2c712d844e76b1791b04ca9d6edb33b87560adf07354449f292252209abe59b76578a2430971d81cf741151c5c0629cebe8567650cb51d897361dd76ea0884e6ba478785c0dd78cbcab9680f113e693041bf6260707c27271ebc71f8c2b4bbec8382c9d74cb171538f99e1257ab236c7014ea06fa4ace4c26a90b8f2f52adf76114ce7b89ae2558abadb0fee980c99bb60c62819abc4093244c2c44d7b8a8bbf4a91554cb9af75be00ec549770039bb427d3bfa1f0c58b6622e711c6ffb03a91a929e3d50aefd36b3fddf8498142d038d75f81a5f629d9403969a506db183b636f3183cd1759cdd22a94af56cc8c639893e120b571adbf60f33ee51440b2dd85b426f9352ce6af6a0d1aa005e5c7922c8e53eb420ea0e7ca0d299e264a22ef61abad71b129ef28cd5c69c2f1cf6412d07993be3876e8b2c9a65d7c9af9fd17b26294f4995e762442385dd0b8100cc4052766ea731863d66efebd37f4b8d97b3dc6409e187115fe885b4661776b9fac5a4d7c26c8e5ffaed5357dfe40956f6a5508315abe2fb552ea62b83862c24c7dcf88b0beaafbaf1a4cc429737bfcda5f6037719e1c61736e46830b925331a17ee5edcbf1e93cd602195a73651ce78b464d00daee498439df9f85fb0a24cc8627468ab55b2f6d8eca6a56f26c9b0c827cf4dd2797500b37a4d3a5eb9a3f7560bc4389c2382223f8fbe37c747738976c85b23cb1b13d14cbce2960108211386d5145ab11c5ed95cec254e5dd6b0e96347d29691674fb6291198ee3192bb9a090128a0439a27d5c095b50e826086776e4e08bc3796d8e13a1ba8cdfac4df64aabcdf356327d8b08efb9bcda8b43f929cdf9f17754eb39eac9ddf172c95aa6cfec91f19e7331116db5b527aaad66fc35c55711d3efbf303abd1ca5174a9a5b46bf3e29db709767734d3ec54b3f2e236b4632381610367f88737ae5052d3984ba660ba01f99d10f99899a8c03f4045507ed8d0167b6a23e9aad2a91b33b98e0ce1e52479ca04993f569fb4a2f3dedff4fabfd3893726ef611c319844566e005a8a53edcba05404215146ae996693816ca011f06d5df0ef2d199b7fcd0d00ce73c3221ad85fb53a102a032f01072d682c272fffb6f8ee6d0dd693a0131dd27ed50666c5489ebbb6b253bd153f7881f07d2dbf382bc8706b9d729db85e4977dd4f3d97d736de42fde3cd301aecbc4c18da9283082194f67aa71b759c6d77a9029c0bbfa88446297f9d9d293ea1a11f0a5c8be4d3d9e0f245a00958212916d9f36614895d0a591273618ec87c20394e593585e71a0bdd009f6dd978f77231cf83f302f4c5a9e01844ee35fe179a23d21f15d35a3d1e1bdb243259811f6d2656c6ff5b347da7d8e7f883e4883600fb27c2e4f38745b78f65f794848535d02689fb04bcc7b85e9521c69a52b10ddaeb9e1dce00706754d5922a2b5835bedf428bc6ab749e60cd1c6c84ac9d3b2116f36ecf473828021877445d7dbe23fb7ec1a96a309e9b989b0cbbd545ea7d390f39d793370cd5b4a7c203cc7a2ca0f763e91c895678e1f7d44f4aa2ab2d20d57f95bd01441798cba251f2144aa0afc62be4ed6f9fbfa6ddb94df3dfd79330b3fa44388265d3ee5649eb95ef98af360760346cb9035db495276408d81635ce56b399ad4161b41d4594a121f3bd7d378666f508a303e2651c8d33b5b11e596546a036615210d2921c3ae893a6e18c0505442fde4f0ddef26424412ce1ff8dabfbca43961a2354cc51bca3dbeb9465aee9aaba90dc2ed8d624fcb0f5ed2c6870e9f9d308b0af77e0491961fd1a5dd2010160be73e9b43eba8250e1f69bc2c50105ee2f97ec457444b4ec3740563f7f365664d0816bb13c6c91cc2d1073b41d62c6ef5da1ae54e07214cfb1ec1cf18772c18f7d3a221d9aea91650bc6352dc0cb3a5e076a793968694f55c52e77cc369cfdd2806430c47622612b678c024e4ddfa0dd495d0986cfbf6dd6a7aaf1b66b3353c1ccb30d98dca926e505a2484355c4657ff224d9d6c295d05da7dfa65aa3fe1ca03b66fc8ef99b5413d79f15b0fd981432b31de33586fa96b183be6cdc83e5d2ce4948fd5dd07b1652646831440abab6b6632a3acaf2b2cc451696ccfb57aec51294370c3eacb1d6aacf274d7a5cd1cf12f903c66215e2d2020d4053b6a56fe31bb9670bb3a43d8a2931a6eb504bf99b3542cd99bd0e6bd89e3c0628f543e47e2c44e6874789f1fc9dd42fd43ab7b537518c93666f487214212214a508395342fd7958a65b2c98c0a9e188867fa2855dad2d8b08329df24f66f725f19d637faa7ce9de05edd7d9366bc259db04f757b3e1415fbb78ec783ae86fb509b072494e7276b38da812584a6a927cf0dc3394428d996ffa1a6e8140e8e8c22c74e44d385e8c8b8b42b8ca6a2fa84a7ad38b796db26d3cab0417c53da605fbe9c650b3c4092012ad92ec64a3d4a56385f01d37d016f6dbaed14c26c501f853f0e08a022aeb231c3d887f87da205dfebd02b9be625ebfe598b04be24677dcc2d4caa1e348c42b9c17b8c7327015c7be6ebd2bfc00198d1b87de55b07872ccd8886755514dcb0381cb68af728029cb1e05a6914faeb1c25f09ec03dbae9069bfc439d9a15ff1e258c23f356d7ed5170f411d79235d160629f81e3b65b222a70be66870b3e60c21074f36ed1053216d92e8b6ae696dca14d6138a328cc56dac18895a3b5dcc9462ad00e7d57e345808e37917234928ac1415187e1a37180c56af6e785f0523bfc7cb7d84f4ffe64cbf2dffed401e9b4fc905c4e3bc08103f5e1016a170795bee269df1212688e09522184a279601811d6629996d424a3b4b8fa719e13360f9acca04747b8a630bdab440a756a4ef822d1ffce2f02e5fe581f0044950f0d66e9dc5ac64924b90062e16e283c262c625fbd20ec19ea36de3f3c4248ae2930eba59527a6958596c12ecdafe2c93220c17b0f54e4cbe2b7bb7a6c098196d55665242f8ce8db69dea767dc7a72a210ba8c448f5b8bae822176f7c257ac5e67d5c3f068d01edac5bb59ee3d9925c32621be928c9bac45da2c5ae8f3796882cab1c95a2a09c1d9d7c3f1a999d7043410f72af4927c90c5969f99f667cadeba27a663691f4ba703516eae0f994ed1f110dbca2414acffe1b874466ed72b0cb535cea9b851ddef39ccce263d28929151e09245a9d4dd206dd996171505a2bd8cc60e47407c0f3d1bbc59ca4ddc880835d7585fe930cc41ed30cdb5bf49cd0c58b93ed4e1eb89b3fabba987f9ddc7ad7c4da5e88cbca70b08c5789460c29f0a8e48626df461e8f91adf3574299574a24982a7315b125015bb58f2e7e0b40dbdea6a55cf73add22d6cc46059c15957d9ad31bb7c50228818ed998d4625340ac61dc04547cefe51d61821aa22d373a8427f1e28d75bc1204e0335cc4385bcc51f9a193afe6fcba952373c022ef79ad3d3d296c49de5801ba8821792acf744951ba2ce26f7491a1fa0841b6d8ceb675bdbb64d5c78c4ccbfcd8abaad91d88058b459fd4e3b8d3489a06eb2bea65d4705b7769bccaa4a05b3159262982501feb0273506bc5b8bd4a5eb9ec5bddc97a43c3430c059980982cd961ebf2dda90b7d36f8d252a945b66e8a5913d2e3281b229cbe05aa3f2d17148d8efba3dac7ddade31c483e364caf69bb91d705481e782464284ee61734357fb7fce3f83ea2c230712b6809142fefb5998cd6189af9324be8228396277a1737b022f51c3b879c19dede8ba97a558abe9d23da79af027935c47ec4a22a504eeeb6ac14f00e95f15bc566cb009cd6d8368b5d39af7fb10349f8e52bbdab60dc4af7534eef87d9a001c69a928fce8cc7269f61160bffa8972b7372b5c5b6b87a4a6cd23a592654f4314ba438b104de094ea999246139cce72a51bda7bbce1c828e1ce7a9b0da79ad6b08881276426d554c68ded555341bed903e4382d31b0ee08646a813d5eb3436183f75cd624c3b85529d1e88c6d3d74de89c57f68f04ea80866ca5d05839c09acbede01af035c44ae6182a4bde17ad50f6c2f1256c88c39a7170992b4886a87893fd3099236a2f05294163b280ad0c6b42b3dea0edf7b73cb3d47c89a1749f96030173c660e43632b2676bed8d9bc95406e1a3b8ea2246100b6f198b53cfbb2c79eea8f4fb71706ede8064af6c32a7fd3b806d913e265e0bd99230ec581d7af1ef289f9a78b4e63e0f11c3a9448bad6f2d9c99b65a54d0b558b57909fa6e42e9339d5f771a32969d87bbfefcdc866d9f78694d86c636c0f01e2eecf5f8998589491403415792cac727b180b7cc904416daa821f45c44aa6f0fc49a480024b8653f4a5b35e247acb0da9e886efca4a1b9e3d3944b84fe9907722b48b951d46bdcc93e3c2cea47d8332a8d57c1bace1e40f643479cd594e61f8c4f3e43de2e2798537a235ceb25461de93b5ce4f901f0ec3be6f94622b3f24bee9b2d669029a889a24b96214a23ae25b70cf84f7cc98fb222c1171e059dfb5ab041630fb8556967472339d1ef36c1afdb9d462ec37237df90a23d9f1c2fb6e016cb745cde0f04d87e66e866a55", 0x1000, 0x1, 0x0, 0x0) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000001340)=0x1) mprotect(&(0x7f00006b0000/0x3000)=nil, 0x3000, 0x0) r9 = semget$private(0x0, 0x5, 0x80) semctl$SETVAL(r9, 0x2, 0x8, &(0x7f0000001300)=0xcb19) 21:54:17 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="39073c4a012e2f66696c"], 0xa) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 21:54:17 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x608, 0x0) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000080)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x6, 0x6, 0xff, 0x8, "54e19bc4f6e1c9a25b7bc7ba16e195a6c12e8b08", 0xa99a, 0x7ff}) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000000)={{0x1000, 0x9, 0x8}, 0x7, 0x4, 0x1}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) r2 = semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(r2, 0x0, 0x0) 21:54:17 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x1, 0x2, 0x8, 0x590f, r1}) 21:54:17 executing program 0: truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x20) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[], 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f0000001e00)="17b3e4a01de542afdf41ed54cddfc2931b285148e999acfc69f3e7148bfc1000d71c7794aefa2d2701b68449b9c1dde1f47ae256c6bca8b1f16739ba777c7a692a91454be0da2be20abf6ee69397f0805c380d941e734ee317a9b73d255aa87693dc5e1cd29eedd2cf4b18e612c038dc86db8089c3ed542e71488e873e009d54f5021ed4834048d9f82ef306b4cf4e1d57a1f9490df7785bd792eb54fb1996d002835b75cec3f959aec62196872526f9af7e13405a92015831a2c5e6720c18f74e744a9cedcccea9a3f9c945cc5323d282c1980b198e19f9b789f0ece321a489ebf036d968388a5f2b5e71d0ebceb18a8170f41608c7d2021a4572d4752a9794c93adbe7cfb0d936d3c188ed3831d87cc406a3ff70572f9e375e887be320964f303f441a535c5ae6978f460adeefecc93567d8d6e3aea10a8954a061557d26c3d3ff7f73d2b6d4f3a63fe612ffd85beeb145bf0599d3a2d7c5d171c8668af640a7cb60e5f2a48a683a3a799aa8588a448d16ee55d4fa00a958e7ee30a8c38836bfde9295a38ed5782a6099ade66c396f9085248b2e37cdab004ffb9caab27ef3b2ba7984c11ec231e5f769ac5c76e3782e517f964425e5567022adad1e6081af615cb2e87d9dcacc8ca017ff621035dc45cdfb74b6d55e51cd147d3b098dbdfa062f65855f3193f5f422d7e13b96383b24c1576ac1d22830d5aaef76e81393461a48291f3b9d96ee170cb8ec85067896c1d0517d1bcedf8cb90164d18db0154944762f7b2dd7e0bcdaa409cf70e820e5ec033abbf381031f9e7d1fec3b5c9ff75b16396a3672025d3b83a89c9f8add7d529e33f169b0d8cc2b99698109d3b472a295e6ddebdc838218b2263ea8281d1169f814497f9fa1f35b224f0597b858626004aa9c4f01220160dd31a7f185a57db0a13558524c40c6df641a102a61d66301d6d00465591ad76b6e368f349a33db2cbf4e97f81002dadb9d358f0605ed76558d6d513532f7b4a18809c06e563d078be1e676d6d1cb3c141a285500ff652bde63a17fb5feaf5680c01b310b57ab159cff79737cd78c6a88df76d2fbd2673bbf7f37262eba2cd6f6f641769c0f0d43c42e8984b13df5c890dcf22bf99dfdc60a0b6d3f4aea78828683473125b182970add81480946d19745ca91ecf114710cd523dda2f37de12f7e0f4e0bbaece621684f2d413209741da2ad581ec7361fa7b72e8603a243e7ac8eb387a1b2e2507879459556351b7abae1a12d095f3e784d51ae1367a6da853883a12c2ef483818ec938db8d4bf00cab56003e86241849787d3014080f263fe605c57619e9865087a9c1dc69d80830dfa9dc379c1a2adbdaa68ca5413b82783d145437dde791497a8d43e2424b35db509c90b8b183f78cfce61d778905ab4af69cadc80fc2396ff5b003eecfb682aaafa67b5cc5e3894b5dcf15843a913f087262f28bd349de4b968c3e167c4c13119cf8a4a45fd71ebe6e9f771606217c098268a7dc553b2e7a439406802314a93c459703bf50bfe2ab89c77062e17a9d3cc5b91daccd83295096ce2d8d9e751caeb6d96d86361e4e33016a916f69dfc8f78c295b9add243fcde07808aca2d181d0a1adf3851451c72b95eea8c1c22e15d8555fea719df1802365518b6906e9a9fa24b6a28e678a947bdda502a311ff4e4e472ffe9dde1102959b17b0227eb9e8f36a806e4780ed9df8f21d8f9ec8455c8b4991cf1bdfc4373c44d2bbd624e0dd76d45f6459ce9540f3aa7e37e032446e363c2dcd37aa3729743d9d1c76c9d64572295bb6bdf370989c70cc80075429d15a161edc0b90601664781d1eac7d4a9419e40f978192d83655a023fa8f4bae43c8b225016512b514264a4f86ededd8edb81d9d91fddc54a05959a635853522c4ffbc05b234caa86af8478840e3dfb90708c4a530efa89fea650f150653bb59a2f2a5ad1be423452c91f72ff31521a7d49087691c86937b2206d8ece547f78c49045624f524aac6d45f367270f1cb08ffad1d20f0d662b1638df9882f2e5d84cad8783404ad495471b5e32dd344d51a746bf1f4871d651531aa4cca9eb3c4c1a094811e070ff9623d157238b2e5d4e3c0166cebbed97b1d3d858ef2e5227cfe6615f9768b924e5217cebde359c42c2250198c3d6b545cc280a2f26eb22585f0152b77efd2cfa779c1204631a8eae05d5ab003f3557925bb3bf10b05c260e800c3d12e384775692421b0e2e3053cdb808a946543ddb3e90a42100c67c710f29922e354ca65a0bf15c496095c95053cb8cc73a53862781853f4c8c85c0d7a751ec1796ab631033887eb81f24d2c829fcf6a3eeb49517bbb41049a316f46fa379db057f92f4571c2c2f6659adf6c085ca0c88e9c59e346e48d715d26a6d4516b6844c4663bcdbd5a8c02f95b2615cda4793281b2e5ba3bcc9787721f759c3d239e1101954c8f6542a5e31222557640854692414274a31c61c18ed2041af97513eabb1676565c5ccbfb41a2d71a5cec0c26f88bcc9c04f31ce3cdf474bf866bc47a7197498bdb4a655f571cb9a29030de6ee480ace53652bd4471b33ed5d0702f3ce8a341d20e343e5df780c3c6dbe741c57697319292150aa917cc2f1ac3378049b7c6c1337b87eb127f80ae29dd90e6380b4c3f0a88581158b234638a64e92e0d12e3918243f2d82fb86de5e7098ac50938a6880238c3db6fdd8ba4ecdd7731e3981d63edae6430d0674eeab75d34d32455cdf48a2c22c6631b4f0cd064a22b209f84944f8eaeef4e85b9e66789b30a7270096a972a755d45f1110f617ad127466cd72ecec9de81f8297fa2138abde4f82e996ab1d322e164abbbfe079d6dcdcf4be86638994ee23621c444750cc57e1397d936662dbe0e2f883b2a0648b971d6ff70bfd0494d488e98b02247045b8638e6628cd0a9405f9609a4e6575655f27f02669eb4f530b5fa5ae3ebf1bba453f053548f00ac89527be28672a9e958e6a8db700dbd24e0682178d5af89deef5ad16344042d87d84a6cb471ee614e6380fc64833b11da2fd1d278f8660b74454688bd15d6e6fb68ae1420c372a847f28a88db66decf77a1e7fd20c06fa929b9f8bb77fe6141a1986e73e074b5b1c850cdf508a9985a2bec388afa25aca1d5a05af79445bdf6c8a701e3174d16f4e2fed2ccecdbc09b9a63fd49c6e35f3be41aa1928558217f49851f85935aeee80dc25b944f28c8af2396e4d7ca469a6a10f90d955ee8424a7e7edc5494476b19c6782ec3d8fe140424874b1028e46140d4ed33a357b2567a0b16e5cf00b825bf8427f9983a7cae1b36ebe542a92cf95d98dc9c84c145da42d056f243cd5ffee566cf8e0f06c9abeb5d7785941dbaa0cf96f57edf33a70d12b041c43516ed9535f5a26acb69acd0df78ed37a2886e147e922dd1657c1068726397744385b6ce367ca4812f2cffe8e41b39c5a694e48a4e9089b8011f0cf870e5824bffc950da32e1aa03af823931dcc98caaedf38f9d9342ae88d94247b421b33c44eabf5db0108b03ae6ddb26c800e9a1d7ba51fd341f7fa7080a7275def85e76d2dad46ad03db315fe3ab0e945d0e47a5586d37d124b1ce1e6b06244b3f5d2e9f90026d617ff0d3b1aad1af337d1f86dcd610d7baff4cdd1ea9fcc42953e7a82cd3c223846dc11fc349f7b858020588c0e0e4ea3cbb07c681f2832a42e823e174f91fea73496cb65ace86d277d7491b38c130812d40aaae4e226e83d30d8aa6ba60ecf47c1e98807cc7e50f278575ff8cf5ce6383499917bdb512df57d7920d78440466fc56ad484acd3cb1bc45ea31892ce2771a789dbd095d583bb00956e6db4a82c078e73a6763193722dc91d514ea4c3d479d9b8223b7b66f48767b8b413f95e5ee2f1ecf6c3aaec5c7e588f51850fbce325682455d28c6b83b10dc36897b5f87ec3a57c110a2fe370514456994674f39a4314f9f6abd17638112be66852ed36fb892fda9bead7ee5afb9fdfe10a74f325d278eca06833aff3d7e9ff79fa51e4af236f91f39f9ed77a8cdd30a277cb932082742bf6b38ebaf79c05c9a57712a2683d8bd973d8fd6f51fb54511822ee19d899124490d9fb0bd0b072fbf26d07215a732b9b82d8a7bb24fc415460f57bcff2318795d6bbaa2330a66d836d44c8d0150cf7b9c18b1415cddc11b364051a2d6c3fcd5e4770096e19a65d95b4955c602e26560e596adf9c9e2fa65d0cf402d263ccd624692556653b7f3f7a5e1583bbb069aecf5a8d06e413c466dfa5ebb582cc7261831ac82827fdc5f1bc27c5c89573b25be5c9d701b96b6c9628fd2e3e4add08113505c90c4fef69c22ad9e4463e437576f5a3f95b54af69edf4731240e1c6981d718923c319360e1c521c26f43350d5e303f04ed50ed5bbd7d3a050b4a2e1e443ee38fbaa114c59843ca77552a0fef1bf2740f4ed3fa33c6de943fbfee61f7b88a8ba59885fb405f0263b122314f0f0981f80aa8615fe08816b69bfce149c0a67f96c6d7774fdba3bbbd72d329e08390d99910b5b26a9b0c7c5107c521773e0bd7422e0b446b9fb5e4fcab49719d4a1d598c4f4587796961aee4841a86473023000f23c90c7d9cf0751c8b302d11924b55f2b35a3a657b3d69f722d726af3e503404b36df34da903e86b7292cfbf292dd3508c79cf342c12394d5ba94f0061b3b37b55eac85746b010496b2d76a516b7cb7ac375d7e7db88614787da81bb71d2d99311f604fdb1621a2086c719fc3b785143434101f978f9e6dd72be3d859b9fa38d67dba59c0e27f406b56493266866054f968de1a6291af1e831b68ede312eab6d3116a2550cf23d63c3131f9704f5624929148e25a53e4d230b00548e769dc3887b45a7aece808fb65bba47e380b9b5b980a44f200dbebdd33a3c153207c64044c20c552c3af796c3d231ebb54feba304c1f5005410e4d7772b9ce70b2e7e56571bfff292708920d5b4f6303d79f9db3d99af7b5c41b2468464482f502a1b98c1bd659d34dc43744e33bfd8776eb9ec4cb5f4bac10ec44a28cd157993bbff025a51235b599a056d829311ac2165c2995a195fa4bb41bc90df898843a372890e5dd029c98febd32e42afc38598566ec88263703741441f6c78dbeef3d12243a9fdc5c5c0de4884bc533a0c0568ab49ec410d73626c5560b7c6fa9a0263b77bc651e05b8cd8424bb8803ca59ab625a088eb02e661a8f3ec497e87d12f7928dc0df4856ab7ef176a500f825e3561eca6ccd875dc32f35c4bca94b1a5e85627bfad456421c914b851892528543bf44dfa4a5f93a5f698f3099bd673b093e37dda77489d57e040b3235898996cebe604a076610f8d4fe31a973fbcd2a64ff0d3f980921510ff46fffd7fb9679e28a2e103a4b9776fc0284148a48c0365270683460c1a57fa605a86f3c0f5624ea2b3a1158b519fe89cb4bb38f9f1ad1958dc4475d1cd1315dd41abc6d91c1fb6a9e5eed87bc1a80a9f44c", 0xf26}], 0x1) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 21:54:17 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000016, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/55, 0x37, 0x803, &(0x7f0000000040)={0x2, 0x1}, 0xc) 21:54:17 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0xc, &(0x7f0000000040)={0x0, 0x2, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) getpeername(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 21:54:17 executing program 0: socket(0x3, 0x2, 0x4) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) 21:54:17 executing program 1: fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getppid() r0 = getpgid(0xffffffffffffffff) r1 = getpid() setpgid(r0, r1) 21:54:17 executing program 0: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6) r0 = socket$inet(0x2, 0x4, 0x0) fchmod(r0, 0x20) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000000)={'./file0\x00', 0x200, 0x1, 0x1, 0x1, 0x8, 0xff, 0x200, 0x1, 0x1, 0x9}) r2 = dup2(r0, r1) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000080)=0x2) ioctl$TIOCSCTTY(r1, 0x20007461) r3 = getpgid(0x0) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x2, 0x1, 0xb5, 0x3, r3}) mkdir(&(0x7f0000000100)='./file0\x00', 0x8) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x10000, 0x0) r5 = dup(r4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000000200)=[0xffffffffffffffff]) fchown(r2, r6, r7) ioctl$WSDISPLAYIO_SVIDEO(r4, 0x80045745, &(0x7f0000000240)=0x1) getsockname$inet(r2, &(0x7f0000000280), &(0x7f00000002c0)=0xc) mknod(&(0x7f0000000300)='./file0\x00', 0x6000, 0x0) r8 = openat(r5, &(0x7f0000000340)='./file0/file0\x00', 0x40, 0x80) write(r1, &(0x7f0000000380)="4088e7f22f27ce966fbeca71050a8aa3b7779697b70f2646bd0e1e2853145e0b3e15615ccb6b987d1a16ebe170975f046047e2d452b23f", 0x37) connect$unix(r2, &(0x7f00000003c0)=@file={0x1, './file1\x00'}, 0xa) connect$unix(r8, &(0x7f0000000400)=@abs={0x0, 0x0, 0x2}, 0x8) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) ioctl$KDENABIO(r5, 0x20004b3c) socketpair(0x10, 0x8007, 0x4, &(0x7f0000000440)) ioctl$VT_GETACTIVE(r5, 0x40047607, &(0x7f0000000480)) fcntl$lock(r4, 0x7, &(0x7f00000004c0)={0x3, 0x0, 0x3, 0x80000000, r3}) 21:54:17 executing program 1: pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xfffffffffffffdce) r2 = semget(0x0, 0x0, 0x8) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)=""/115, &(0x7f0000000000)=0x73) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000200)=""/81) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/50}, &(0x7f0000000100)=0x34) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)}) semget$private(0x0, 0x3, 0x40) 21:54:17 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) close(r0) mkdir(&(0x7f0000000180)='./file1\x00', 0x86) pread(r0, &(0x7f0000000200)="a45c1e9fe2cdfb551d8fc43befb568ddddd99170b798332a990f6e95166ee7c80c77eee37f75a9e9e7b5ab3997a263d2de46f99abfd836c37cafd54337d0c52d4742da0455483dfdf633e6a4ad9ad3994cb6044b6942dbd5e8b8d19f92d53dedf73daecc9cc33c3161b83c77333e1c2e4483b4bfd4cd881d9bef843c729678e1d664307038c5886ad38ef122b39a398babef5913c9a4b634e7166be0a6e01bdb832b3057dc127a93680ee1116c1ebdd0efda4b88192b89818e5992f69267c646e92b5eac632f59676daa5b0c5d99a7c1b638480442a9c0764a46e2ea2501d96cd7a30bc9b12122", 0xe7, 0x0, 0x8001) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000100)='./file0/file0\x00') 21:54:17 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000100)) poll(&(0x7f0000000000)=[{r0}], 0x1, 0x1) clock_getres(0x4, &(0x7f0000000080)) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140)={0x1, 0x7}, 0x8) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000180)=0x8) 21:54:17 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)=""/4096, 0x1000) bind$unix(r0, &(0x7f00000011c0)=ANY=[@ANYBLOB="00002e2f66696c3e75f98bfbd950ad5ec2b0946ca07aa171c6a026b2cdfb0d5d544543fa7502aba384ba3f4766d66eea4044d062ecd1124411a260467eb10247e21a982329fd5d10f73f1efb671f5e12721c5e21a257b2a313acdf74c540c2fcfcc42fb3e6389b4f8b3a"], 0xa) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 21:54:17 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) r0 = socket(0x18, 0x4002, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getpeername$unix(r0, 0x0, &(0x7f00000002c0)) getpeername$unix(r0, &(0x7f0000001440)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c84081b87a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061cbf5c5f43aeaa305d42ef7ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe12daba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097668c4e7ae951797f111de60591bf1cce9de04f5d0762358bf45023b21a63babf7f60a549d075e374d5381b088c101b5a74256ddf66bde9298fdc6b4a7d31465532f9b5180e0c2c7d4252108f0cdefa91d810bddd56b51ee5859d16a37f572536066baf6e0c9e08c1f5988dbeb07516880e44064a78b02d7b9eee3842c55b86d4c0c88a4b31b640c825df957a017d1288f15bd2f0b2fdabbf6e8314cb21d99fda11c16039111dfedd148825b5a992ac75c195a57e83497f6be62201546470f076672dd826ca518b9bd4b4e5bc55b24d64ce5f7bb1a9c4a40ffbff1fea7d5b50000000000000000cff7b2bd69ec7ee76d0167894e538998e95264136017bb458fe047f08b2ffe73c39d429696276b26893adb23d58edf071696ec21985d7bc6118f7065f09edf8e38b20e76299677a107"], &(0x7f0000000000)=0x1002) 21:54:19 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) rmdir(&(0x7f0000000100)='./file0\x00') unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f00000001c0)='\xe2\xff') rmdir(&(0x7f0000000000)='./file0/file0\x00') setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 21:54:19 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x1002, &(0x7f0000000000), 0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x200, 0x9}, 0x8) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCDTR(r1, 0x20007478) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000040)) 21:54:19 executing program 0: r0 = socket(0x0, 0xc002, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000001b1471b4e52b42da57b7c364c1f9d8307f8038aec8c2b7792914738eace38f3a82fdce4d8afb0a667aa1a1522c040077cd52d6fe21e284596826df88961f9c87303d9070f91fb02843806568c3f41b4036ab61ad79143bde64061e8585e7a5215a92490e78cfc7bb1e1057f238087daf4c008b0a2c85a85aa106b3170dff5025d7c580ec5acbb1dc30674c19f51863559ffb75608f63cc0e6714ac437882759706d1a925c74012c42c9a27a4c0c1ab3276beb576366e2a5c0e527d562a5ef1286072957c29e95556ac0b383bc4b736dd594ae972650d3c8d59ed55bbde14f2567c349832e98391a13a3f268b39eb976ec5839db082e1e7cb8b6191cba9fb4d5542b9c0c3b15e341629c04b94116152d6a1671935a7f4c6528d6628cb4beaef56d0c58889c32bb750fc917ecb3f4f76fa6a6f7fc2d2e254d120526fd2340ec785651fc4799109668eb6cf9cc7c13e2f63376bd4156680e1beb35b1409bdf73c8ec8c47e300298f7747c4e6a9de453f295622bcbe499abd7e7ff64ec261e3ce631a63d123c5965cb43cf41a919ff47a071c592b49bb3a7aaf0f515842a5794f64fd4613fa59bec64b2a1b9720e7071567f08e878d47f64a73c986b60e8650072cc12cb7bb125d110fd21dbe59d388e36e17fbc6db9b8427e1e7c4d67187c5c0b4c30557f33eebe9b92aaa505e2b24491f2c99fe5cb0c3405469a4b166548349213b745fc72a62e9860b34b671b3efc0aebff4c50f33ec571dec0a6403307c1821ae9ea1a074b8a9e694c02721cb8e67025e648d014e72d54865602326fbd9e705e25ce17188756b391d6afe34962aeaf6c1e434580ad3344883e30ea568a7bf85a"]) sendto$unix(r0, &(0x7f0000000100)="b1000513b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) shutdown(r0, 0x2) 21:54:19 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r1 = getegid() getegid() setregid(r1, r1) socket$unix(0x1, 0x5, 0x0) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f00000000c0), 0x4) 21:54:19 executing program 0: r0 = socket(0x1, 0x1, 0x0) sendto$inet6(r0, &(0x7f0000000080)="8d0c74629ac3e828b639bf67c15aebb7c90f4d6c36b28b4a1841cbe97b7c08d7a3", 0x21, 0x5, 0x0, 0x0) setsockopt(r0, 0x29, 0x80000000000003f, &(0x7f0000000000), 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r0, 0x54, 0xbdc1, &(0x7f0000000100)="147a9770324fd4ac44eb308150cf923bf7d7641b6715e3ad504b629856a33370d1aca8797f5667ccd9af1db63e23116708179f2c1ef397dc8caf9f210813b30d6c7c82f4db73bbf67804160153760b0efb2376b79f6f79a0107d40f9a95ec0f3c06dc8f4efbb9d91bd6848189fb601178738a12743e75b98", 0x78) 21:54:19 executing program 1: setrlimit(0x7, &(0x7f0000000000)) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/12, 0xc) mkdir(&(0x7f0000000080)='./file0\x00', 0x9) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) setegid(r0) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000002c0)={0x9, &(0x7f0000000240)=[{0xff, 0x2, 0x8, 0xffffffffffffffe0}, {0x1, 0x9, 0x2, 0x2}, {0x7, 0x9, 0x3, 0xfffffffffffffffe}, {0x4, 0xffffffff, 0x81, 0x6}, {0x20a3, 0x20, 0x4, 0x100}, {0x5, 0x6, 0xffffffffffffff6c, 0x8000}, {0x69, 0x3, 0x9, 0x80}, {0x895, 0x8001, 0x1}, {0x1, 0x5, 0xfffffffffffffff8, 0x7}]}) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000200)=0x186400000000) rename(&(0x7f0000000040)='..', &(0x7f0000000140)='./file0\x00') 21:54:19 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xb5b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0xffffffffffffff7f, 0xfffffffffffffffd, 0x8000000000003, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:54:19 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in6, &(0x7f00000004c0)=0xc) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000500)="c5928a10b7466b08d25eed2eb075a9f53dc2b5d1e6ce2342ab9e427ae9121f7cf70d20aafe118f", 0x27}, {&(0x7f0000000540)="75440a17130146e957b8898ee584dd5ac99b6eeaa97cbc0b6eb7d39b6a8c7c0897f733eec813a4e662d69ffe583c2695695abc0cf762f637eff21edebe3a85e21315de6f2cffce2907bd9f891339c3b94b3fe61ccc959bef3be7430ae49f6a0113583e57ee4160a9d3328d41dc7f515a5bac3db78196deb182749feef2d9021e42549357ec65", 0x86}, {&(0x7f0000000600)="3bfe51f28529422cdefd1eb33323bc64668079ca74f60ec11914d55a8693ad124fc14ba80728a8fc2d916cf42b1246b33c48e58c70e1abb458833de6464eb112c485d082da303d3ecbc071efb2080844dbecb9bcfb176558730ac8e18ca8571762", 0x61}, {&(0x7f0000000680)="21084d9250f0970356ce3024c754b4a256e4f73eb595836675f8ab8ff9602b2eaf08740b969ec727299c88155e43670f4b25ea95deb14dcfc5a5a5ac2f0de285723a76", 0x43}, {&(0x7f0000000700)="934c437d1dc70643c0be10b7da84f614d46c4d61f638b2ffab15c9ca6c53d4a97edffa8f189aedfd8759696408ebefecbe1fdfe87f13d8dbad19fb88f3185350e25c1a67ba73d8970e89aff2ae451cf8e58349be57909fd3c5b1090eaf5bb215d56af35080c0ce76d03aaf2350741a4df501a2ceb6ffdf40619e7c3cb9cca60fc7a6f3ea48f38e206d9cd31c0b69fd979641d877cbdfb7b17ef1f0a9e218994a17239d7639730d73be91ac1c33831734a36e3494aaa87c23cd3d46392bef796619b8ebd07981c6c03dab4aaf0b1e4f374a90", 0xd2}], 0x5) r1 = syz_open_pts() kqueue() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000180)=0x3) clock_settime(0x0, &(0x7f0000000940)={0x7}) close(r1) r3 = dup(r2) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000000900)) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1010, r3, 0x0, 0x0) ioctl$VMM_IOC_RESETCPU(r3, 0x82405605, &(0x7f0000000280)={0x100000000, 0x2, {[0xffffffff, 0x80000000, 0x679f, 0x4, 0xde, 0xff, 0x9, 0x6, 0x0, 0x401, 0x5, 0x7, 0x9, 0x6b9, 0x8, 0x80000001, 0x8, 0x2d827c5a], [0x5, 0x20, 0x24, 0x8, 0x9, 0x5fc3, 0x1, 0x71, 0x7ff], [0x0, 0x7ff, 0x100000000, 0x8, 0x1, 0x6, 0x7ff], [0x1, 0x2e6, 0x8, 0x4, 0x3f, 0x3], [{0x3ff, 0x7ff, 0x6, 0x101}, {0x9, 0x8, 0x7, 0xfffffffffffff000}, {0x53, 0xffffffff, 0x7c4, 0x1}, {0x4, 0x1, 0x1, 0x8}, {0x4, 0x7, 0x445, 0x6}, {0x7, 0x4, 0xbf2, 0x1}, {0x3ff, 0x200, 0x3, 0x3}, {0xffff, 0xfffffffeffffffff, 0x7, 0x200}], {0x9, 0xee6, 0x2, 0x6}, {0xffffffffffffff7f, 0x5, 0x6, 0x9}}}) r4 = syz_open_pts() ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000000)=0x2) getppid() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x7c, 0x3, 0x400000000000400, "09ffaab8af000000000000d2fa00"}) openat(r3, &(0x7f00000008c0)='./file0\x00', 0x20040, 0x180) syz_open_pts() syz_open_pts() readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$VMM_IOC_INTR(r4, 0x800c5606, &(0x7f0000000880)={0x0, 0xfff, 0xea30}) 21:54:19 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8, 0x88) readlinkat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x402, 0x20) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') unlink(&(0x7f0000000180)='./file0\x00') r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x40000000000009, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000100)={'./file0\x00', 0x5, 0x5, 0x9, 0x1, 0x5, 0x3, 0x2, 0x1, 0x2, 0xffffffff, 0x2}) getsockname(r1, &(0x7f00000000c0)=@in6, &(0x7f0000000240)=0xc) 21:54:19 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x4) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x3, 0x1, 0x1f}, {0x18, 0x0, 0x3, 0x9}, 0x5, [0x1, 0x2, 0x0, 0x3ff, 0x3, 0x6, 0x1bc, 0x3]}, 0x3c) close(r0) syz_open_pts() writev(r0, &(0x7f0000001500)=[{&(0x7f0000000500)="f75616cbcc309328eaf1d9690821383c6adad1565c83c81d47d21705076edea6758e11e90189ad1c46be45690ae5f2bccccbd5d3c1d15a12a253818bf789914c52649d8b802ef6dfb2545ccef75dc913218a250e1342964e30a1d257999bb6cdd48e057c64b310f971a3d5085c3dff0beb6a582ef84d67fed2b3450b1e9bff1469a3efea0a07e7f8b6586f7e295be0097627e09678439228b759ef7cf820eb8a03dc92a38ffaf6e064a7e9ffd9371556142f3f1803e153ae96345534e3bc4ec43a1b8f2821047c9e34b97d194e2e600d749b6ad26cd073ecd595a8ba0b09da2d704e4f619b037ead2e807c7bc2a7ce15cee722a7a961ed64a530b5284c5930fc1a020d6195ed92dfc960172e40247cd1bc25a19d91e8cc162bf3c2ba1bdc040e5a9d2944c107525b995f93105fa29ae90edc86047979688d858468b0ceb4a33734389f61958e471016a719ee2e9e94d0b6d0fefe9a55284ae6106f00c1ef0b31221120bb07b68b9f36d219c3eb084741f820d696a4415da3a0f20121d8624753065593074c19acb2d09eba49982a1c427787366efe6a497d0ce22c354d96e38addd9dd76b1a42a901087b60888541ab3cd51eac400b7a20f63a8d4b757bc764eeafe0a977eb4f49d1b8b08d37257c01f37705f339a14412d6b0e622dbd349384a27c0ac3be39fceb693401b33523f06d364e9cbe72bb0d197674931ec5aafba6a5f0ff814e3ba757c602aa782cd1e50bae2c9025d4f8332da9e91a73927638afc7b8e977d710aafeb4aa22d042429c01a1eadda807e7efe1efb70a94d22d1674368743394620c0160dfc829a47fd0eb04bded736de21d87857c8658fd392ff8b26cd9ccb2f2d7e133bbf797821f92b750bf4677c3ecfd3d2724dd82131caafbcd00909d720515da462e55c0b07ca1f141edc2954d9a62b4f06512ab1d229776ea715", 0x2a2}], 0x1) 21:54:19 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="000500000007ffffffe8f51c852bf58adea6c6bc775f01e9bb7b77794c8172484447e684682b26dbb8f9cec556fea6c36fdf5b210c4653918e6a394460055b5e8eb2c95f9ce2f536475906b2c6eb51ffa68a22a915a4308f93bace0d28fa58f6722216087fa92beac5f2f7f2765b5518f10bd1d05caaf8b46c510180e4fad23b69d36235dadb50a354e7a3e40475de414b00ee35f8a8991385fe656051ffbc18e4b08d37e02e2793d9a9"], 0xa) r1 = dup2(r0, r0) write(r0, &(0x7f00000012c0)="e6", 0x1) writev(r1, &(0x7f0000000040), 0x10000144) ftruncate(r0, 0x0, 0x0) r2 = getpgrp() ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{0x41, 0x3}, {0x0, 0x1000}, {0xef, 0x8001}, {0x47, 0x8}, {0x182, 0x100000000}, {0x86, 0x6}], 0x6}) fcntl$setown(r0, 0x6, r2) 21:54:19 executing program 0: r0 = syz_open_pts() getitimer(0x1, &(0x7f0000000140)) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8001, 0x0, 0xffffffffffffff7f, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) kqueue() nanosleep(&(0x7f00000000c0)={0x6, 0xff}, &(0x7f0000000100)) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 21:54:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 21:54:20 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80c2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$setown(r0, 0x6, r1) ioctl$VMM_IOC_RESETCPU(r0, 0x82405605, &(0x7f0000000340)={0xffff, 0x80000001, {[0x7ff, 0x8000, 0x8, 0x52, 0x7ed, 0x1, 0xff, 0x2, 0x6, 0x80000001, 0x5, 0x0, 0xffffffffffffbd1f, 0x8, 0x101, 0x9, 0x6, 0x401], [0x1, 0x1, 0x8, 0x3, 0x6515, 0x763, 0x6cb, 0x20000, 0x5, 0x1], [0x1ff, 0x10001, 0xc0ed, 0x1, 0x0, 0x5, 0x40], [0x8851, 0xbc3, 0x3, 0xfffffffffffffffb, 0x0, 0xfc31], [{0x430, 0x7, 0x0, 0x9}, {0x277f, 0x2, 0xdf26}, {0x20, 0xffffffff, 0xd22, 0x7b8d0000000}, {0x0, 0xe81a, 0xff, 0x9}, {0x2, 0x0, 0x5, 0x1}, {0x4, 0xfff, 0x8, 0x8}, {0x6, 0x1f, 0x8, 0x7}, {0x1, 0xed, 0x3ff, 0xfffffffffffffffd}], {0x2, 0x40, 0x0, 0x7}, {0x2, 0x3, 0x20, 0xfffffffffffff8c7}}}) madvise(&(0x7f0000bdb000/0x1000)=nil, 0x1000, 0x0) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000300)={0x80, 0x4c5b44eb, 0xfffffffffffeffff, 0xfffffffffffffcb5, &(0x7f0000000080)={{0x80000001, 0x4, 0x101, 0x9, 0x399e, 0x5, 0x8}, {[0x8, 0x0, 0x100000001, 0x7, 0x3, 0x3, 0x73c, 0x1f, 0x3, 0xff, 0x8, 0x8001, 0x5, 0x0, 0x0, 0x3, 0x20], [0x1000, 0x2, 0x9, 0x97, 0x8a0, 0xfffffffffffffffd, 0x7fff, 0x7fff, 0x5ab7, 0x10000], [0x7, 0x6, 0x3, 0x2, 0x400, 0x9, 0x9], [0x7, 0x7ff, 0x9, 0x7, 0x0, 0x40], [{0x7fffffff, 0x9, 0x3f, 0x3}, {0x7, 0x401, 0x2, 0x7ff}, {0xdf, 0x401, 0x1ff}, {0x7, 0x80000000, 0x5}, {0x7, 0x0, 0x40, 0x7}, {0x0, 0x8, 0x100000000, 0x1}, {0x7fffffff, 0x5, 0x6, 0x5}, {0x7, 0x2, 0x10001, 0x7}], {0x80000001, 0x40, 0xfffffffffffffffe, 0x8}, {0x200, 0x439, 0x5}}}, 0x1, 0xff}) 21:54:20 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x37) ioctl$TIOCDRAIN(r0, 0x2000745e) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7b, 0x5, 0x511d, "0d592fde86f45e52c58b62c25b9d19bf96cea18a"}) write(r1, &(0x7f0000000200)='\r', 0x1) 21:54:20 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000080)="d74c78007f", 0x5}], 0x1, 0x0, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="000061c1abce200357f8"], 0x10) 21:54:21 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x108) accept(r0, 0x0, &(0x7f0000000040)) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x3ff, 0x5, 0x100000000, 0x1, 0x6, 0x6, 0x7, 0x1, 0x1, 0x3ff, 0x910c}) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) 21:54:21 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) clock_gettime(0x0, &(0x7f0000000000)) 21:54:23 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x800000000, 0x100000000}) chmod(&(0x7f0000000180)='./file0\x00', 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f00000000c0)=0x1) 21:54:26 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) fchflags(r1, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)=0x7) read(r1, &(0x7f0000000540)=""/226, 0xe2) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000100)="71e9b0ae3c61df5ca9d046fd04ed6f3f0fc0ab0c35b103f5320a95134a8c2e8adeb990b5dc71ab1fc646041e52e85298a1c68c5004589d0fc458a1483797956d365253710349ffc3b3b0df4731762a9e60b2daa1a9a04e5ca075ba97d468cb5b3e297ba952af2e319a04f1c3fac5e381534737e54621af9e21778f1c3fb40f37fbfcbdb451889cb092d2386918", 0x8d}, {&(0x7f0000000080)="75a539d7ffaffedf375c5027fa", 0xd}], 0x2) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252cfe958e8a24402d584d66368b3f3061bc79b91e", 0xc4}], 0x1) 21:54:26 executing program 0: r0 = semget(0x2, 0x0, 0x200) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000000)=0x98a7) semop(r0, &(0x7f0000000080)=[{0x3, 0x5ee4, 0x1000}, {0x3, 0xffffffffffffffc1, 0x800}, {0x2, 0x1, 0x800}], 0x3) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = semget(0x0, 0x0, 0x0) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000040)=0x8) semop(r1, &(0x7f0000000640)=[{0x6, 0x0, 0x1000}, {0x0, 0xffffffff, 0x800}, {0x3, 0x7, 0x1800}, {0x0, 0x6, 0x1800}, {0x6, 0x8ee0, 0x1000}, {0x3, 0x9, 0x1800}, {0x0, 0x5, 0x1000}, {}], 0x8) 21:54:26 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000003000)=ANY=[@ANYBLOB="6169830a11ff00000000000000"], 0x6e) 21:54:26 executing program 0: setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0xf4242}}, &(0x7f00000000c0)) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) dup2(r0, r1) 21:54:26 executing program 1: r0 = dup(0xffffffffffffff9c) getsockname(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1b07, &(0x7f0000000100)=0x5, 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x88, 0x0) shutdown(r1, 0x1) getsockopt(0xffffffffffffffff, 0x5, 0x1, &(0x7f0000000000)=""/98, &(0x7f0000000080)=0x62) close(r0) 21:54:26 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = dup2(r1, r1) listen(r2, 0x3) r3 = kqueue() kevent(r3, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0xc0, 0xfffff, 0x401, 0x7fff}, {{r0}, 0xfffffffffffffffb, 0x9a, 0xc0, 0xffff, 0x7}, {{r0}, 0xfffffffffffffff8, 0x90, 0x1, 0xc0000000000, 0x7}, {{r0}, 0xffffffffffffffff, 0x4d, 0x20000001, 0x7, 0x80000001}, {{r1}, 0x0, 0x40, 0x80000000, 0x114, 0x2}], 0xff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x44, 0x0, 0x1, 0x1f}, {{r1}, 0xffffffffffffffff, 0x0, 0xf0000005, 0x1, 0x5}, {{r1}, 0xfffffffffffffffd, 0x2, 0x1, 0x5, 0x10040}, {{r1}, 0xfffffffffffffffd, 0x42, 0x42, 0x1e, 0x80000001}, {{r1}, 0xfffffffffffffffa, 0x92, 0x1, 0x3f, 0x7}, {{r1}, 0xfffffffffffffffc, 0x3, 0x1, 0x1a, 0x3}, {{r1}, 0xfffffffffffffffd, 0x0, 0x80, 0x9, 0xb18e}], 0x100000000, &(0x7f0000000240)={0xced0, 0x60}) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r5 = syz_open_pts() kevent(r4, &(0x7f0000000040)=[{{r5}, 0xfffffffffffffffe, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r4, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 21:54:26 executing program 1: r0 = socket$inet(0x2, 0x2, 0xae1) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) 21:54:26 executing program 0: r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) fcntl$setstatus(r0, 0x4, 0x84) writev(r0, &(0x7f0000001400)=[{&(0x7f0000000100)="581d78ab92aa5a23b0fa4e29da7d2ba09bcff5912b0bd130e8d7637327df7e4a780edeab0ecdfe9f88a1d984d91d557e5b8d02264adceb914bb42f988a4a65b4f6d5928805d7a014e07f0439", 0x4c}], 0x1) 21:54:26 executing program 1: r0 = socket(0x19, 0x8000, 0x0) setsockopt(r0, 0x29, 0x800000000000004, &(0x7f0000000000)="df6d478f964d5f94a881c3020d126ba2af3c87217f6cdfac", 0x18) 21:54:26 executing program 1: unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000100)='r\x00') openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') 21:54:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = geteuid() seteuid(r1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) r2 = syz_open_pts() close(r0) r3 = dup(r2) fchmod(r3, 0x0) r4 = syz_open_pts() getuid() setrlimit(0x2, &(0x7f0000000000)={0x100000000, 0x7fff}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000240)={0x20d4fe, 0x1003c3, 0x3, 0x8, "b09a0027002f00"}) readv(r4, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 21:54:27 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) socket$unix(0x1, 0x1, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) r2 = dup2(r0, r0) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000040)=ANY=[@ANYBLOB="00f10000000000010400"/20]) setsockopt$sock_linger(r0, 0xffff, 0x1005, &(0x7f0000000000), 0x8) r3 = fcntl$getown(r1, 0x5) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x2, 0x3, 0x5, 0x3, r3}) syz_open_pts() 21:54:27 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f00000000c0)=[r1]) wait4(r0, 0x0, 0x2, 0x0) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x800000000, 0x100000000}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PCIOCWRITE(r2, 0xc0107003, &(0x7f00000001c0)={{0x9, 0x0, 0x8}, 0x6, 0x2, 0x9}) syz_emit_ethernet(0xfffffdce, &(0x7f0000000100)="562838dd2d8c3a13734f74a9368e1edf5c5cac1b867562ff94eaec0408d92c242798205846846e2a2921579103a6734d56d9250000005500000000") fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 21:54:27 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) listen(r0, 0x2) 21:54:27 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x1) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x607c3ab89e9e1a30, 0x0) write(r1, &(0x7f0000000080), 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDENABIO(r3, 0x20004b3c) writev(r3, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) fcntl$setstatus(r2, 0x4, 0x48) ioctl$TIOCEXCL(r3, 0x2000740d) writev(r3, &(0x7f0000000000), 0x1f0) 21:54:27 executing program 1: mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0xffffffffffffffff) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x2, 0x0) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x10) 21:54:27 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x182) bind$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) r1 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r2 = shmat(r1, &(0x7f0000ffa000/0x1000)=nil, 0x3000) r3 = shmat(r1, &(0x7f0000ffc000/0x1000)=nil, 0x3000) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) shmdt(r2) shmdt(r3) 21:54:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000040)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a4275060000001c731416950d7500", 0x21) syz_open_pts() r1 = kqueue() close(r0) r2 = syz_open_pts() syz_open_pts() kevent(r1, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) 21:54:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="58272003abd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf5f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000300)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e42d6165a0d93cd0bd30b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437970f61f639b0ba161a18e62175b1a020417a8f93d20cf4077555e8dc0038c789a448cacb2b456f63ae583c39ea", 0x137) r1 = syz_open_pts() close(r0) dup(r1) fsync(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000180)=""/45, 0x2d}], 0x1) 21:54:27 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x280, 0x0) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000040)=0x1) 21:54:27 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f00000000c0)) select(0x17, &(0x7f0000000740)={0x9}, 0x0, 0x0, 0x0) 21:54:27 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$dupfd(r0, 0xa, r0) fcntl$setstatus(r0, 0x4, 0x80) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x80, 0x1) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0, 0x0) lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') 21:54:27 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000340)='./file1\x00', 0x80) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file0\x00', r0, &(0x7f00000002c0)='./file0\x00') unveil(&(0x7f0000000240)='./file1\x00', &(0x7f0000000300)='x\x00') fchownat(r0, &(0x7f0000000080)='./file1\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x290, 0x1) 21:54:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da0253bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a000000c4586ef411ecc9d58f4d20e8b0dcf70e684be2d4b92a5774aa99a6349f0137e9e77d84bb0600000872b3b30603b618523d5ea1eb674a159d557e0aab614c08658ce672b6710c70b7dcdfd47be7a1d6da6cbb4f59538b18c1023c69d906000000c0bb22d9dda1bbcd1355e3c2ba49e51f17746bac880fdf22496324d35073bc9fc049dc34b0de95285c7959025556ee4d5ebc3c964d54d23aaa352fb714d0368aa45e113cf08f167352fbd7dd44aacd34038e9ca2075e8e9f500cb659ecc9610500000059dba27aa1e4000000000000", 0xfffffffffffffddb) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) dup(r1) lseek(r0, 0x0, 0x0, 0x1) getitimer(0x3, &(0x7f0000000000)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xfffffffffffffff7, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 21:54:27 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000001, 0x0) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) recvfrom(r1, &(0x7f0000000040)=""/9, 0x9, 0x801, 0x0, 0x0) fchflags(r0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) 21:54:28 executing program 0: syz_execute_func(&(0x7f0000000080)="c4c2795964ea8166459066460f3830d766420f383b93ea8e1a87c442bdb8b8bb0000000fae24dc8e1fc481797e9f00300000c4e1f555de") r0 = semget$private(0x0, 0x3, 0x22) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/98) 21:54:28 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0x4, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) ftruncate(r0, 0x0, 0x9) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8, 0x100000000}) 21:54:28 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) getuid() setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x14) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$KDDISABIO(r1, 0x20004b3d) setsockopt(r0, 0x6a, 0x1, &(0x7f0000000040)="055dc231747aa21bf8b7b1b12508807289db7b304af022bffdabf33f79608b5682a9d43779dfae326e8643e8fb2bf7bf739f3e3d586b4a4f8237f448745f90bdbbc1ef59cc745c5a6f275be5b1507dcef1c8065ea451b98507df97c450b9e8ea0367827edaa1d762520b3f3409045df5407ddf4f78c023cc67ec06b6bcd9ef1cd97ead00bc0717f2623ff037b0dd649773a618a9451540c084ece29eaa0ca2c6714d92b7b612d753ebc13be93a147a9d2c7720f9627915d067cdc4bc7d2b793c9065863a3fdcb9998b5dea6f2005589dc20cef8e228180069e7146d692cac25f", 0xe0) 21:54:33 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="200000000000008d742c007b80309900f87c07000000000000008706000000c4110000002900000031000000000000000000000dc1bb893f"], 0x38}, 0x0) r0 = socket(0x18, 0x5, 0xfffffffbfffffffd) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x3f, 0x7, 0x1, &(0x7f0000000000)) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x20) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f0000000180)) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) 21:54:33 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000080)) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x1002, &(0x7f0000000000), 0x8) 21:54:34 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) semget(0x3, 0x3, 0x400) r1 = semget(0x1, 0x0, 0x140) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000040)=""/8) 21:54:34 executing program 0: socketpair$unix(0x1, 0x40000000002, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000140)=""/101, 0x60f}], 0x1, 0x0, 0xfffffecb}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) syz_open_pts() r2 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x2, 0x3, 0x3, 0x20, r2}) shutdown(r1, 0x0) ftruncate(r0, 0x0, 0x6) 21:54:34 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) setrlimit(0x1, &(0x7f0000000000)) 21:54:34 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0xde) 21:54:34 executing program 0: r0 = socket(0x21, 0x5, 0x6) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000000c0)=0x2d, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x1007, &(0x7f0000000080), 0x4) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000000), 0x10) 21:54:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000000000)=[{&(0x7f00000001c0)="b67cf482a913d8b60f387900000000000000000000007389e4ebf40fbfd81195cc8ae739d2036c67", 0x28}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) 21:54:34 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000140)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) read(r1, &(0x7f0000000040)=""/145, 0x91) execve(0x0, 0x0, 0x0) r2 = dup(r1) getpeername(r2, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) write(r0, 0x0, 0x0) 21:54:34 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=""/90, 0x5a}, 0x0) 21:54:34 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000000)={&(0x7f00000000c0)=[{0x47, 0xffffffff80000001}, {0x26, 0x4}, {0x4, 0x3}, {0x1ed, 0x8}, {0xe7, 0x3f}, {0x85, 0x1}, {0x87, 0x7}, {0xc7, 0x200000003}, {0x0, 0x81}], 0x9}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x80000001}) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2, 0x2010, r1, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000180)={&(0x7f0000000140)=[{0x47}, {0x6, 0x2}, {0x44, 0x485}, {0x0, 0x101}, {0x8b, 0xaf}], 0x5}) 21:54:34 executing program 0: r0 = msgget$private(0x0, 0x4) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/4096) r1 = socket(0x41019, 0x6, 0xffffffffffff8d9a) setsockopt(r1, 0x29, 0x33, &(0x7f00000024c0)="f2", 0x1) 21:54:34 executing program 0: r0 = socket(0x18, 0xfffffffffffffffe, 0x0) sendmsg(r0, &(0x7f0000000340)={0xfffffffffffffffe, 0xef, 0x0, 0x0, 0x0}, 0x0) 21:54:34 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x1) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080), &(0x7f00000000c0)=0x4) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000180)=0x3f) r2 = socket(0x0, 0x0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x80a0, 0x0) bind$inet(r2, &(0x7f0000000140)={0x2, 0x3}, 0xc) setsockopt(r0, 0x1000000000029, 0x20000001b, 0x0, 0x170) 21:54:34 executing program 1: r0 = socket(0x18, 0x1, 0x0) recvfrom$inet6(r0, &(0x7f0000000080)=""/75, 0x4b, 0x43, &(0x7f0000000000)={0x18, 0x2, 0x80}, 0xc) r1 = kqueue() kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 21:54:34 executing program 0: select(0x40, &(0x7f0000000200), 0xffffffffffffffff, 0x0, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x8000, 0x0) 21:54:34 executing program 1: mlock(&(0x7f00003ee000/0x4000)=nil, 0x4000) mlock(&(0x7f00003f4000/0x1000)=nil, 0x1000) 21:54:34 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) r1 = dup2(r0, r0) fcntl$getflags(r1, 0x3) bind$inet(r1, &(0x7f0000000000)={0x2, 0x2}, 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) 21:54:34 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x10009, 0x400000000030, 0x0, 0xff0a) setsockopt(r0, 0x29, 0x20000003e, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 21:54:34 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000080)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') unveil(&(0x7f0000000240)='./file1\x00', &(0x7f0000000100)) readlink(&(0x7f0000000180)='./file1/file0\x00', 0x0, 0x0) 21:54:34 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) sync() lseek(r0, 0x0, 0x0, 0x0) 21:54:34 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x2) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000080)=0x200) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "fe0dfb040798855179331ab30246ba2d20948880", 0x80020000}) mlockall(0x1) 21:54:34 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) shmat(r0, &(0x7f0000ff8000/0x4000)=nil, 0x2ffe) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000000)=0x6) r2 = shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x3000) read(r1, &(0x7f0000000040)=""/109, 0x6d) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) shmdt(r2) pread(r1, &(0x7f00000000c0)="187fe1840bab3eaf952a7d505e74ca85c6a5c1641e19ff189cc2abdbb3f3c4b46b613eb5c60a305a6f3817b2c28cecbf07f8395ba6d40452368f1654cc199182030915e8e8f3dbff3ff80a22f8ac87e8266b0e4566aa4341ae7519038bbaafb1e458c52aefae68610d13fbb81c4c4ccc41751f9517ea642a78375de43dc50761d3fd8ea8ffb82cb7b5a06919bbd2b2dfc1681754e3b00fa20cd18ef3876147fc3c5fbb199e54f6", 0xa7, 0x0, 0x0) 21:54:34 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x100, 0x0, 0xff, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) 21:54:34 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffe, 0x0, 0x9ff, 0x0, "000000a5c2c41a000000000000009e00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = dup(r0) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000000)) 21:54:35 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f0000000300)) r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x20010, 0xa) bind$unix(r0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x0}, 0x8) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) bind$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) 21:54:35 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) r1 = dup2(r0, r0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000080)=0x800000000000006) 21:54:35 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000180)=""/83, 0xffffffffffffff01}], 0x1) dup(r0) close(r0) execve(0x0, 0x0, 0x0) preadv(r1, &(0x7f0000000100)=[{&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000000080)=""/95, 0x5f}], 0x2, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) seteuid(r2) write(r1, &(0x7f0000000200)='R', 0x1) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 21:54:35 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) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000716000/0x3000)=nil, 0x3000, 0x3) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000), 0x0) semget(0x3, 0x0, 0x200) 21:54:35 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) select(0x1f2, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x0, 0xffffffffffffffff}) preadv(0xffffffffffffffff, &(0x7f0000001880)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) 21:54:36 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x10, 0x1000) munlock(&(0x7f0000005000/0x7000)=nil, 0x7000) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0x6000)=nil, 0x6000) 21:54:36 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$KDGKBMODE(r0, 0x40044b06) sendmsg$unix(r0, &(0x7f0000001400)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xd3, 0x0, 0x254, 0x0, 0xffffffffffffff85, 0x2}, 0x0) 21:54:36 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') r1 = dup(r0) ioctl$TIOCCDTR(r1, 0x20007478) write(r0, &(0x7f0000000080)="f2ab4ff4202bb0747e2742eca66aa5ce056dcac1244f2037b8269db7f5c9b2e96dc7132a1dccea6aa7c03104a5223304ec87573731950f746362a23195349035ed0b2b6f58c9cc1bb02cdd5d9844e3dec5c52f527a39a2ea49c79bf6c43fc5a2f603c701", 0x64) getsockopt(r0, 0x29, 0x37, 0x0, 0x0) 21:54:36 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f0000000040)={0xd86f, 0x4, 0x2, 0x9, &(0x7f00000000c0)={{0x8000, 0xfff, 0x4cc, 0x0, 0x7fff, 0x9, 0x3}, {[0x15, 0x2, 0xae, 0x9, 0x5, 0x0, 0x3ee, 0x4, 0x9, 0x1000, 0x2, 0x7fff, 0x9, 0x1, 0x9, 0x8, 0xffffffffffffffff, 0x7], [0x3ff, 0x2, 0x84f, 0x8000, 0x1, 0x3, 0x8001, 0x2, 0x8, 0x5], [0x9, 0x2, 0x800, 0x8cbf, 0x9, 0x9, 0x7], [0x6, 0x2, 0x3c1, 0x9, 0x6, 0x4], [{0xffffffff7fffffff, 0x200, 0x3, 0x6}, {0xd77, 0xfffffffffffffbff, 0x31a, 0x10000000}, {0x0, 0x0, 0x40, 0xb45}, {0x8001, 0x5c, 0x0, 0x7}, {0x7, 0x8, 0x3, 0x100000000000000}, {0xfffffffffffffffd, 0x3, 0x3, 0x9}, {0xffffffff, 0x0, 0x4, 0x101}, {0x3, 0x2, 0xaf, 0x10001}], {0x1, 0x8, 0x674, 0xffffffff}, {0x401, 0x8, 0x3, 0xce5f}}}, 0x30, 0x5}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x29, 0x80000000000000d, 0x0, 0x0) 21:54:36 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@file={0x0, ""/35}, &(0x7f0000000140)=0x25) sendto$unix(r0, &(0x7f0000000180)="36cae396", 0x4, 0x4, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) r1 = msgget(0xffffffffffffffff, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8010, 0x0) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000040)) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000300)={{}, 0x0, 0x0, 0x1}) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x4b, 0x1, 0x0, 0x0, 0x1066, 0x7fffffff, 0x7, 0x1}) 21:54:36 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file0\x00', r0, &(0x7f00000002c0)='./file0\x00') unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') readlinkat(r0, &(0x7f0000000440)='./file0\x00', 0x0, 0x0) 21:54:36 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140), 0x5a256717, 0x0, 0x1b8f4b58, &(0x7f00000002c0)={0x0, 0xfffffffffffffff9}) kevent(r0, &(0x7f0000000300)=[{{}, 0xfffffffffffffffa, 0x19}, {{r2}, 0xfffffffffffffff8, 0x800011, 0x0, 0x7}, {{r1}, 0xfffffffffffffffb, 0x51}], 0x1f, 0x0, 0x800, 0x0) dup(r1) flock(r0, 0x8) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x40, 0x0, 0x3, 0x1f}, {{r1}, 0xfffffffffffffff9, 0x68, 0x0, 0xffff, 0x20}], 0x8194, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0xa4, 0x80000000, 0x81, 0x6}, {{r2}, 0xffffffffffffffff, 0x0, 0xfffff, 0xfffffffffffeffff, 0x20}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000008, 0x92, 0xfffffffffffff9a9}], 0x39e5, &(0x7f00000000c0)={0x1, 0x1624a0000000}) 21:54:39 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) recvfrom(r0, &(0x7f0000000100)=""/218, 0xda, 0x803, &(0x7f0000000200)=@in={0x2, 0x1}, 0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x32, 0x0, 0x0) r2 = dup(r1) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) setsockopt(r1, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 21:54:41 executing program 1: 21:54:41 executing program 0: 21:54:41 executing program 1: madvise(&(0x7f00000d9000/0x600000)=nil, 0x600000, 0x1) 21:54:41 executing program 0: r0 = socket$inet(0x10, 0x3, 0x0) sendmsg(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f0000000400)="24000000250007031dfffd946fa2830020200a0009000000001d85680c1ba3a20400ff7e", 0x24}], 0x1}, 0x0) 21:54:41 executing program 1: r0 = socket(0x12, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffe, 0x7}], 0x1000, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0xffffffff, 0x0) 21:54:41 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x80, 0x0) fcntl$dupfd(r0, 0x0, r1) kevent(r0, &(0x7f0000000380)=[{{r2}, 0xfffffffffffffffe, 0x23}], 0x5530427c, 0x0, 0x0, 0x0) fchmod(r1, 0x20) close(r1) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 21:54:41 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) fcntl$getown(r0, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) unlink(&(0x7f0000000000)='./file0\x00') 21:54:41 executing program 0: r0 = socket$inet(0x2, 0x5, 0x3) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000001c0)="13d1436d91fe9b7a67086a373a44e478533deecb1ed27743dba4a5a9d6715dffe34b76a9c157bbd4e137b2d83665903b4e3a8444090997c0cc57f553d92338a3e1a3ea1bdcb7c97c958453cc5cc4bcaefde9172156097644786393f471b69ba2b1493e4d4669d4665b6598fdd3530412b94bbf012ff9f406b31ac8fef69a04f69c2d55a3d8a3029fa7838fe783517669855b8642e536b97e3cc4119794db467994be7caa10acd2fbec8b4ca5ebde12ddad0063ea5f30b92858fb79947cbbd4fa2e29abb0c2975bab63b594c4c860c8443d67", 0xd2}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') r2 = getuid() fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, 0x0, 0x2) 21:54:41 executing program 1: r0 = semget(0x2, 0x5, 0x504) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x400, 0x0) bind$inet6(r1, &(0x7f0000000280)={0x18, 0x3, 0x0, 0x5}, 0xc) r2 = semget$private(0x0, 0x7, 0x180) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/98) semop(r2, &(0x7f00000002c0)=[{0x3, 0xfd, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x5, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) getpeername(r1, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) write(r1, &(0x7f0000000300)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r5 = geteuid() setreuid(r4, r5) r6 = syz_open_pts() write(r6, &(0x7f0000000540)="8910b9bde647e8d07d17445eea5714bdf7a03729a988d895ccf4ed000356d1b3ee2b6e080dcd95de121a5714160ae6bcd86e768e82af4d43450ce9121f67b2a5f9490e0c8282425af7f05c9b377849805c527a3597a16239fb59d383226cddeb98b944d5d30cc11534974f5a23bbf192f1a1d88949dd0c0492931495339cff58e66f248af4852b3096853af94066d656401f359a40e6a9731e46c6e56b116b0c5641de7c7fd00c095f904e3b147b7637cbc1cfc98e5c555520725477adfc722f4e8ea044b3c45d9c391286548444ffa90d9b3690c53e5d7e889765bdfb29828388d922e7835b3d7923de59be0d48", 0xee) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3, 0x10, r3, 0x0, 0x0) 21:54:41 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x1, 0x0) setsockopt(r0, 0x5, 0x1, &(0x7f0000000000)="12d028b80e79ada97755bf2eb6dc8448d30117dc5addf8389b955b0eacd9edc45a5348843a6596633a72faf585e584770e76e0fc00d23d0d28462fa3717dc8d8738e84a02df7a4c941eb641393665f9215b8c073b8e06841434095d1d0132f3afbfecd243f1c9a1485f0d6e9b6ad6b722cb0d0407fd6a12dfb30b3571c6c49df42ba5c7d", 0x84) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:41 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x2c, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000040)={0x1, 0x10001, './file0\x00', 0x10000, 0xe7, 0x4, 0x101}) r1 = geteuid() r2 = getegid() chown(&(0x7f0000000080)='./file0/file0\x00', r1, r2) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r1, r2) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB='\x00'/10], 0xa) setregid(r2, r2) getpeername$unix(r0, &(0x7f00000006c0)=@abs, &(0x7f0000001ac0)=0x8) r3 = semget$private(0x0, 0x3, 0x80) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000240)=[0x2, 0x7, 0x5, 0x3]) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000280)={0x3, 0x7e}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000340)={0xa, &(0x7f00000002c0)=[{0x3f, 0x6, 0x5, 0x4}, {0xb0a, 0x44, 0x7}, {0x6, 0x7, 0x3f, 0x347}, {0x4, 0x9, 0x6, 0x7f}, {0x5, 0x9, 0xdc, 0x1}, {0x1000, 0x2, 0x10001, 0x3}, {0x80, 0x101, 0x5, 0x10000}, {0x1000, 0x3ff, 0x10000, 0x7ff}, {0x5, 0x7f, 0x81, 0x9}, {0x5b, 0x8001, 0x4, 0x8edd}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000380)='/dev/bpf\x00', 0x480, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000400)={0x3, 0x3}) mkdir(&(0x7f0000000440)='./file0/file0\x00', 0x32) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000480)={0x6, 0x9}) ioctl$BIOCFLUSH(r0, 0x20004268) ioctl$BIOCGETIF(r4, 0x4020426b, &(0x7f00000004c0)={""/16, @ifru_index}) semop(r3, &(0x7f0000000500)=[{0x0, 0x7, 0x1000}, {0x1, 0x3}, {0x4, 0x5, 0x1800}, {0x0, 0x7, 0x800}, {0x0, 0xffffffff, 0x1800}], 0x5) chmod(&(0x7f0000000540)='./file0/file0\x00', 0x80) recvmsg(r0, &(0x7f0000001a00)={&(0x7f0000000580)=@un=@file={0x0, ""/61}, 0x3f, &(0x7f0000000980)=[{&(0x7f00000005c0)=""/198, 0xc6}, {&(0x7f00000006c0)}, {&(0x7f0000000700)=""/203, 0xcb}, {&(0x7f0000000800)=""/125, 0x7d}, {&(0x7f0000000880)=""/175, 0xaf}, {&(0x7f0000000940)=""/33, 0x21}], 0x6, &(0x7f0000000a00)=""/4096, 0x1000}, 0x800) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000001a40)) 21:54:41 executing program 1: r0 = socket(0xd, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="4c55677d259698"], 0x10) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x300, 0x0) close(r0) execve(0x0, 0x0, 0x0) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x0, 0x0, 0x5}, 0xc) 21:54:41 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x200, 0x0) r1 = socket(0x18, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8080, 0x0) ioctl$PCIOCWRITE(r2, 0xc0107003, &(0x7f0000000040)={{0x80000400, 0x400, 0x800}, 0x200000000000, 0x400, 0x81}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f00000001c0)="d0519fefdd4ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bedf243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1e1b7177f689304df776b433c6ed9216adcf95d9c74e1d327d8a30000000000000000000000000000000000000000000000000000000000000000000000019cb172615ce77ba75513315dc67f23f42406411353b25c07e438d3135c280f95ee14ee9fe821c213a32fb8fd57ced1224811af4df98089dfff1200f0291bf88a3f1bf83f71adf461d727483095c1e46dbaae9da86e70475c5e9414ba38a193bda62facfd8f6c9ea952457601b8b477550eed557d581c2b8d7573758a50530095e2ab25ace76c8508c36bae96024e18a4c7abe0c4fc65", 0x11a) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000100)={0x1, 0x1, 0x8, 0x8, 0x6}) 21:54:41 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x95}) r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x20) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f0000000280)={0x6, 0x1}) r2 = syz_open_pts() r3 = kqueue() kevent(r3, &(0x7f0000000180), 0x1f, &(0x7f00000001c0)=[{{r0}, 0x0, 0x84, 0x20000000, 0x3ff, 0x3f}], 0x87, &(0x7f0000000200)={0x4, 0x8}) read(r2, &(0x7f0000000100)=""/79, 0x4f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x4c, "73cc5160527b0100e534840c76f3000700"}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) rmdir(&(0x7f00000000c0)='./file0\x00') openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd\x00', 0x88, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000180)) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000080)='\a', 0x1}], 0x1) 21:54:41 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000040)={0x20, [{0x3, 0x9}, {0x3, 0x3}, {0x3, 0x39}, {0x3, 0x6}, {0x3, 0x5}, {0x0, 0x10000}, {0x1}, {0x1, 0x4}, {0x3, 0x1}, {0x1, 0xffffffff}, {0x3, 0x80}, {0x3, 0x80}, {0x3, 0x2}, {0x3, 0x3}, {0x3, 0x7}, {0x3, 0x773}, {0x2, 0x3}, {0x1, 0x200}, {0x3, 0x2}, {0x3, 0x6}, {0x3, 0x9}, {0x3, 0x2}, {0x3, 0x4}, {0x1, 0x8}, {0x1, 0x12000000000}, {0x3, 0x9}, {0x1, 0x5}, {0x3}, {0x2, 0x1ff}, {0x3, 0xef}, {0x3}, {0x1, 0x6729}]}) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x100000000}, {0xfffffffffffffffc, 0x1}}, 0x0) 21:54:41 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0xf5d) ioctl$TIOCFLUSH(r1, 0xc0206981, &(0x7f00000000c0)) 21:54:41 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) close(r2) r3 = kqueue() r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) kevent(r3, &(0x7f0000000340)=[{{r2}, 0xffffffffffffffff, 0x3}, {{r4}, 0xfffffffffffffffe, 0x13}], 0x7, 0x0, 0x0, 0x0) dup2(r0, r1) 21:54:41 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) getrusage(0x0, &(0x7f0000000100)) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') r1 = getgid() write(r0, &(0x7f0000000200)="b52d8bee6b3680a8aa1da0d2766fb2a2a2574ffc19fc8f1ed45645ec17322cad5e26613ed845e72e6c9612ae6c10ad321c424eecd69abe24743d45f1014038f9dddaa90c2b7c07a3ee088cf11078395a2cae385820070c14de06084ab9796260776dd88ba53ded44b2903d9d00659ba96880199889df980fa763c714cdb2a19ee3eb7af7b1573d2c4d783aa38f9ba96e3505394f05da2dd5f0460af8439cc5745a085207c961f23817f2bb76018d358a", 0xb0) setegid(r1) mknod(&(0x7f0000000080)='./file1/file0\x00', 0x0, 0x0) 21:54:41 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) poll(&(0x7f0000000040)=[{r0, 0x6}], 0x1, 0x0) 21:54:41 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x1ffa, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = msgget$private(0x0, 0x400) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r5 = shmget$private(0x0, 0x1000, 0x208, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f00000002c0)={{0x1, r3, r4, r3, r4, 0x9}, 0x80000000, 0x91, r2, r2, 0x155ab0f6, 0xff, 0x5}) r6 = getegid() r7 = getuid() r8 = getegid() r9 = getpid() r10 = getppid() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x7, r3, r6, r7, r8, 0x2, 0x7ff}, 0x1000, 0x1, r9, r10, 0x5, 0x3, 0x0, 0x5}) r11 = open$dir(&(0x7f0000000200)='./file0\x00', 0x10000, 0x0) msgget(0x2, 0x2) accept(r0, &(0x7f0000000040)=@un=@file={0x0, ""/30}, &(0x7f0000000280)=0x20) writev(r11, &(0x7f0000000140)=[{&(0x7f00000021c0)='<', 0x1}], 0x1) select(0x40, &(0x7f0000000080)={0x9}, 0x0, 0x0, 0x0) 21:54:41 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x1ffff, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x50, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x2, 0x100000000}) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x4) open(&(0x7f0000000040)='./file0\x00', 0x800, 0xc) 21:54:41 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "b0d42000006e9300"}) r0 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) socket(0x3d, 0x3, 0x400) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) ioctl$TIOCSBRK(r2, 0x2000747b) 21:54:42 executing program 1: chmod(0x0, 0x5398fffb08fec7ed) munlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r0 = socket$unix(0x1, 0x5, 0x0) recvmsg(r0, &(0x7f0000002500)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000002340)=[{&(0x7f0000000040)=""/29, 0x1d}, {&(0x7f0000000080)=""/3, 0x3}, {&(0x7f00000000c0)=""/106, 0x6a}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/20, 0x14}, {&(0x7f0000001180)=""/146, 0x92}, {&(0x7f0000001240)=""/2, 0x2}, {&(0x7f0000001280)=""/118, 0x76}, {&(0x7f0000001300)=""/3, 0x3}, {&(0x7f0000001340)=""/4096, 0x1000}], 0xa, &(0x7f0000002400)=""/213, 0xd5}, 0x2) 21:54:42 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r2 = kqueue() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) setrlimit(0x1, &(0x7f0000000080)={0x100000001, 0x7}) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x7, 0x3}) write(r0, 0x0, 0x0) r3 = dup(r0) ioctl$KDSETRAD(r3, 0x20004b43) kevent(r2, &(0x7f0000000140), 0x200, 0x0, 0x1a79, 0x0) 21:54:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b10000000000000e74de4"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000300)) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0x58a) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000001c0), &(0x7f0000000200)=0x10) r1 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000180)) close(r0) dup(r1) dup2(r0, r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1d, 0xfffffffffffffffe, "845c55090000000813fb34357857018ad79f2500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000240)) fcntl$getown(r2, 0x5) 21:54:42 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0xfffffffffffffffc, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r0, 0x1) 21:54:42 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) rename(&(0x7f0000000040)='..', &(0x7f0000000140)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/244, 0xf4}, {&(0x7f0000000180)=""/70, 0x46}, {&(0x7f0000000200)=""/151, 0x97}], 0x3, &(0x7f0000000440)=""/133, 0x85}, 0x41) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) recvmsg(r0, &(0x7f0000000340)={&(0x7f0000001540)=@un=@file={0x0, ""/4096}, 0x1002, 0x0, 0x0, 0x0}, 0x0) 21:54:42 executing program 0: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0xa43, 0x0) lseek(r0, 0x0, 0x0, 0x2) r1 = socket$inet(0x2, 0x2, 0x6) getsockopt$sock_int(r1, 0xffff, 0x1004, 0x0, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="e8a85f11392b2bdb092d903e4f256fca038dcb75a93350927ac447b10f692df9d6aa451316ef8d1d633265a2bbea0fbcd4e02bafb662c73ae8f803ce1adf45c8f2fcbd853a5b679c217149ac6e9e40e0f9ffb690a0bed3eb929c94ec8f2e9aad4d5f79bdc34351ee23f54523aadeafbfe0ab36a137cb4325e256a70ad3490c95e97bbd0473988db736af24521af5dda129d2728768fded389bd0156a940ed06393637955763e6c2a898a4f3ff2bdc8c7e45eccb8c78aab2747fb285e3ee29b803609d2f13d0268131a601836fc16273b150aa076d1a2ce25823c", 0xda) 21:54:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x101f) dup2(r0, r1) setsockopt$inet_opts(r1, 0x0, 0x208000000000a, 0x0, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)="1eba4c67f5fc4c559f3adcf794e75c3a332fdfb0f481fbaf2d2730e014676cf2a56d6ce9724a4deabba19cb9436be88c1782961444308cd4b842ade923a2ae57b0b2611600855e18627d5017818ab9cf78b1451a7d257529a7db1424dadb41b335671c86cb76927f98a3d7b95b99948c02d93cf0674493f3e5098b0c4b235740430b0e9e3f3f153c6a74c5bd8262faf92edb029e3a9807dc7c51b076dd68423346177b5617323bd5b6382b42f0f8901db26df79af03c501f7c68e2930980d7f52394fda764a82fc7f1359433d7b17f94dac982d33a32a5084a84b15ed1e0621e9679a5b57bb860", 0xe7}], 0x1, 0x0, 0x0) 21:54:42 executing program 0: mknod(&(0x7f0000000100)='./file1\x00', 0x8003, 0x7ff) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000), 0x8, 0x0, 0x10004, 0x0) 21:54:43 executing program 1: r0 = socket(0x18, 0x2, 0x0) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x2000, 0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="1000deff280400002e000400e144e47999c75f412e5c145d09f1db16a7e139c33af94f02e899a6dfb78091a71b27d3339595bf38a6dcb1442416815c2a7c858b20dc2c0e8f43025d624242dacf187b27b803e2aaa527c689a2a6603dcf2c5608dd5f1496ed3a58d2a3d37612aeeacc12432b8f60d6ca688e8468eabdfd666f271fce988474b458425d9dc9ce66560f13ee014fe4f4ebdba7722b25afce487c53987f288c5ed916f2bbbdd5d53199ab73cd05292d0ec4632053d061000e31149f91706925d569dab1ba0adac967fb2c0a005b94dc37d2c3734d6ecc58ef8424e7504e4f10489d4081816a5bbcc3bc9734173e9c89fa3688228c5be7809cc59cec5f85f0e483ca50f30c474580fd8f42c415c87c573ebfa2390f22c3d5d640edc3ae52b70a87447601a2c4c44940e2fb21351afcfecc2b1a1a36511b9cea80d14297fcfbd711456e9757079a0e4f2ae566dc6d2c507fa0fc75769476ebdc6bca4b6df27d3f5a3cb138b457a5f125f15cfd103ee914084a8660c3c29ac63c5d4338a59302161e2b9ebc8d7d16ace5c0594a19dfa4652596f638cdf43f165650d7348a8f6007c5c29659958b386198ca8b5416d5f971a7e4d481abdf3511ac9f"], 0x10}, 0x0) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x20803, 0x0) openat(r1, &(0x7f0000000280)='./file0\x00', 0x80, 0x10) 21:54:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = semget$private(0x0, 0x7, 0x286) semop(r1, &(0x7f0000000000)=[{0x6, 0x1ff}, {0x1, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x15) fcntl$setflags(r0, 0x2, 0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r2 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000100)) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000002c0)="cc4693c2374d2a51b9e1a3a95aaadfd3263dae90db996c1bb69719139feb7e212687e84c060c6fde1ce1594556f05b09ce54cab0bc377208cb5e5a689cf815fd56cdb7d828e6a08970f5b949dce81e42608e94700efb24c7c2ff183bd728ac9820544a5291d54877090a582b1b03d3dc290f53697874de15efef482b84833ac4b35fc4629a9b92dff6ffea1adf7b4b", 0x8f) r3 = fcntl$dupfd(r0, 0xa, r0) ioctl$VT_GETMODE(r3, 0x40087603, &(0x7f0000000040)) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000280)="5ad5b8fadfbd3b12ad57423de74222140af507154979f84a94e2caf5568108818643e73444e9e045044eb70edc8c494a46", 0x31) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) ioctl$TIOCSTART(r0, 0x2000746e) fsync(r0) r4 = syz_open_pts() close(r0) fcntl$getflags(r4, 0x1) rmdir(&(0x7f00000000c0)='./file0\x00') dup(r4) ioctl$TIOCNXCL(r3, 0x2000740e) syz_open_pts() r5 = syz_open_pts() close(r5) 21:54:43 executing program 1: write(0xffffffffffffffff, &(0x7f0000000080)="c3ee522419caa734c331491b7e87f6cef3aaea801d2f0a69b6a2403990a418bb067e8b7454a8d6c862fd18f3b5070b654a22889bd79136b0ea5a7ef7d5b091337437c7aef957c048c6c6a45fc7fe589d05959ad7d16e337fa2db9667608074c311d3071fd137a09ed8297ed0c459f98afde1143a17aa7377842186674902125b26ba703ddcce0ffc23f607563a1caddd7b958be98f14f421239d6525695edea742d9cce410f97b1d55a1866720f2fefbb868be6cb31c97ef311ec2afe1b63476a51ea5c418ca88f45be68e2a020ac5f471ffe52f58619f563eccc3798b89d050a251b06b6f3de54e8e9171703dd2904871bc30cbfce611083fc916dd67f08c4f55914f71a976438ac5191ecfe7f31ff194107eaee87b628d03f470edb35668f5443ed1eb254a35b7dea4d8b82609ff266dc6b3cc355ac6dcc2f25e529d063c25289c14a5d50e10f5a073e869fecd5d6ecee53cfce11242c6725bcb7fb075dccfeb9827f1206f24f0def08418e958e6f4967e25c2abb137b13c8631c82514afd97f4a28e52ec2519c3597fea71c5e34ea1dd00f7aedf41b06970736860563117cf8c83029a6c3ec1498db6f4d584d578c49acf9f68ea7d255450d2f14806361931c6ea500661367ac038b879676e0e855d2a8593765864c16c602cb27c63aca5d287d70fd6e169dcfbc2349c1b37ae6a5d6841f359e3e74de4fb1f85c51b3570824105cedb553022f615bb879ee97fa8f80df710e8920cfe19ab30e7db1a1470a5951599181d7c946ae98efcc5c53a40a05a6bd9afe30f420f894945d4382f2bf88c2bbd0045321303cd94f7d00f840a486c76fae69a32675092698cbb973df215d200956c7894705f7bc774907a744d07ad61945212bd8da921f2a14bc0214ec7321f2796b827a99af547ae6cf3079fafb07e6ff7764733bf7b38fd457ae92a822e57f08d1ad3ce2cd3c67fe845e00161192a00197da428eef2e43cfcecd11696050cbcb2d2f45ab7fc4ddf36e7aee5f7531a8bdabd98beccd89f2d198883b0f1042e6350574836f0dcd590643741845f3b46600126238c16c2248b31f9121297fa2682f2f1a5cc980d618184e4faf1070e27d100a4c42344d230a992f220e9fad25a389d911142ac828dd10877696b8093f81b2f3212d071372117a552da3475cb5122cd7e47f83b26905d12fd4ca637bb88db8b6155b60fa52b6b66d8c479635d6381824ac2dec8e28f67fbed8647331dbcff1d129174afa68aa2ba06f9c880e4bc23e8f57e3b77f6bd8501ebc2881b327ed28d4315e3d8c0ea617ed0c56a19610adbc0e875a13aee01c8da2b51d618d5ee2611a1373af3e98bc1873612decaf3884c071bbcb207f74472d28b4c2a7e78513777d64e18132b08c03071d536daa9d16d67ffc76c083cc300f30cd7359df1fbcd329217b1b7743545e6954f0100e23dd0cc3fe77d19cdc70a101771e6ad57999f6d7026fa1d7afea997cb0e3cc7e16e3e42371f846c0d5ba807a1877e047075c090f2528da2d934fa44a52d4be357a3cefc990f0ea2b5d33c5f43cd37acb7bebb16b4bc3cf34abc6578587ddee74d8a6420bb945bcbbb2cca54e671bc775a6e4c238f38ec89f9da5a82105e2bec58b6c50c89a6fc5e3e934077e457aa12fcce5c06f8478db4b13c81cd2107bb0446ff7f27bf5629b16db8ba60f2eb0dc6905be165f34fd643a47abd60081d67a8297b4a9ea61196b6bb5e2c4bfb731a8c3c87ea6ec4a965e40a989032f3da135c8d9ff7ef9f7fe90d5ac975c3381174f75919d8d3bf3386d7412a188bdc275953f5f288e8066034857df41d8bc6a6b01a3ae2575e7058d6700e0ac3e6e12e07ebba144c7261cadef65b5a359136a1058fd27d48fbeaf5ec6cfb2a75309b62788222e3c627e929435a8869a93186397c7739c7a4f5201515d0c731052571666521d33ab1acbc71543a54dc415a634974dd1f2e8b08f4eee92e0c64cfcc75c07c9ed1930bdd44c1e56f07dad2d1eb8beecfd473d6072f6a28237f5638a34228cd65641f8bca5ee072a4551e4f8f09d74f668d227ae07d7565cedcd92f93356c4e6b2a21ee3c28d218b8c30c769af65f50856518986d201ac13d316e082345b4040f385070d", 0x5e4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ce6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55b8c9ff3e668642cc3adf0643fdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b734ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e894ad386262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f3090b803000000000000e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca00300", 0x6d5) r1 = syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000940)={0x5, 0x0, 0x9, 0xfff, "8f704256657c00369bc341cb4606ad37505eb952", 0xfff}) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000900)={0x0, 0x0, 0x7, 0x7ff, "b08d16c655194701e4ffffffffffffc0e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() r3 = syz_open_pts() close(r3) syz_open_pts() writev(r3, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000040)=[{r3, 0x7e}], 0x1, 0x0) 21:54:44 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f6646db653000"], 0x10) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x8088, 0x0) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000080)={0x2, 0x3f, 0x7}) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0xe823000000000000, &(0x7f0000000100)=ANY=[@ANYBLOB="14000000000000000700000001000000e000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000e2ff5b0b3abfffe81d3f467ec1bcf54e215243490e6d8180a0d63d004354c9b891cd7d225281e88b9c166e887ccd3ed68fe79524d96eebecbe1306bb9b1b81eccc7b8a7c74ec46e9c1974357533e110210282ebbe6e9ee847d027f15e8fdf203bf2ddc0740d5fb6972412ce67c1836dfc85c2493a26e86f45d500bf89d318b4403c1cf43cdddd2701daa9f7bf185a627acc062a48a94d14484484ea43fb9fed34900987c8494fb05b54b16946d73233849101a0837d4c748a5a5781ca1da6186aec107324eb414317dae7400596e177c6f219446"], 0x18}, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0xc044, 0x1000) 21:54:44 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) getsockname(r0, &(0x7f00000003c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) r1 = socket(0x11, 0x4003, 0x0) sendto$unix(r1, &(0x7f0000000240)="5001050460000004000000001306ca90100e10fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000000020000000000000e0208a371a3f80004ffff00000000000000000000000000008539cda74d1467802811c67be2313927b913cebdbb7e563c73891d41f638837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bb0d03fe2d04a1b9ff40195f1fde95d68896dc7ed7b187906698e04e34248daaf9231f0de030323b4125ce41203583671ac5e5b7b303757e60642b45cbc5737b8e2405757105889a2b32728f83ea65f3482e093de7cd0b10427a", 0x150, 0x0, 0x0, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x0, 0x0) 21:54:44 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0xa6}, 0x8) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b0004000"}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) getdents(r0, &(0x7f00000011c0)=""/93, 0x5d) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)) r2 = semget(0x0, 0x6, 0x100) semctl$GETZCNT(r2, 0x0, 0x7, &(0x7f0000001100)=""/171) r3 = semget(0x1, 0x1, 0x83d0b306b07dffc0) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000000100)=""/4096) 21:54:44 executing program 0: r0 = syz_open_pts() ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0x1) socket(0x1a, 0x3, 0x0) 21:54:44 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x1ff, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f00000ed000/0x2000)=nil, 0x2000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:54:44 executing program 0: r0 = semget$private(0x0, 0x0, 0x8) semctl$GETALL(r0, 0x0, 0x2, 0x0) 21:54:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x2) flock(r0, 0xe) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = shmget(0x0, 0x1000, 0x80, &(0x7f0000fff000/0x1000)=nil) r2 = geteuid() r3 = getgid() r4 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f00000002c0)={{0x87, r2, r3, r4, r5, 0x5, 0x1}, 0x401, 0x10000, r6, r7, 0x3, 0x4, 0x7, 0x7}) write(r0, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r8 = syz_open_pts() ioctl$TIOCSPGRP(r8, 0x40047477, &(0x7f0000000340)) close(r0) dup(r8) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0xf1f1, 0x7fffffff, "a508000000027f00007f1000000000008000"}) readv(r9, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r10 = syz_open_pts() close(r10) 21:54:44 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0xae, 0x81}, 0xc) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fchown(r1, 0xffffffffffffffff, 0xffffffffffffffff) getgid() 21:54:44 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) getsockopt(r0, 0x8001, 0x10000, &(0x7f0000000080)=""/180, &(0x7f0000000000)=0xb4) 21:54:44 executing program 0: open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x8000, 0x90) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getpid() ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000000)={0xfffffffffffffffa, './file0\x00', './file0\x00'}) 21:54:44 executing program 1: r0 = socket$inet6(0x18, 0x8007, 0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x47c4, 0x54b}, 0x8) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x93a, 0xffffffffffffff5f}, 0x8) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f00000000c0)) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x7, 0x3}, 0x8) poll(&(0x7f0000000140)=[{r2, 0x22}, {r0}], 0x2, 0x1) faccessat(r2, &(0x7f0000000180)='./file0\x00', 0x100, 0x3) sendto$unix(0xffffffffffffff9c, &(0x7f00000001c0)="a8ab5a57a6aaa7dd2b03ab4a1288848214697a1ef04775e1894dc14188469954855b098f11a12e53a869b1c550989737b13e4e66a9300b4542dbbdd7c8df1f1d21cdb5fd19f0aebaba785c14692c3776f2d5dbc125ce4786ea2a29474819d189ef46e9fdbf4168e3f4e5be0af03fd66201d64081fc4ee006930b5b2123e4290c744d5e94d1fa386acfb2", 0x8a, 0xa799547c51b9e148, &(0x7f0000000280)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f00000002c0)) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000300)) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000340)=0x1) r3 = getpgrp() r4 = getuid() r5 = getgid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000380)={r3, r4, r5}, 0xc) r6 = shmget$private(0x0, 0x5000, 0x400, &(0x7f0000ffb000/0x5000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f00000003c0)=""/4096) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f00000013c0)=0x100000000) shmctl$IPC_SET(r6, 0x1, &(0x7f0000001400)={{0xe5, r4, r5, r4, r5, 0x100, 0x2b01}, 0xae, 0xffffffffffff0001, r3, r3, 0x4000, 0x101, 0x4}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001480), &(0x7f00000014c0)=0xc) semctl$GETPID(r6, 0x3, 0x4, &(0x7f0000001500)=""/207) getsockname$inet6(r1, &(0x7f0000001600), &(0x7f0000001640)=0xc) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000001680)=0x1) openat$wskbd(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/wskbd0\x00', 0x880, 0x0) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000001700)=""/70) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001780), &(0x7f00000017c0)=0xc) write(r2, &(0x7f0000001800)="39d916c6bb4dde8e76be72974400705e5f72133682b4a0db322f0cafae74acbd707ec0b7c21688897ea4bfce6e0340895f940ef31a44c9ab7eaa39d39a4ed2e44194e4a7f2fa368fbba57e3174d3306d2d1fa494e39afdcdc89a14e8e48fbfdae1ad0ae67add372f2551a1dd3bede8789f5ff134fcd5765025fd976abca91f3895ef10b3215d8daba432fa105246d823e7b4d8437da710e0e2e306bb20eb27cd305ade64121381cbf6aca5be6f0672bfa1afdb31b8bb81e694f488b582", 0xbd) ioctl$TIOCNOTTY(r1, 0x20007471) pread(r1, &(0x7f00000018c0)="3ee7a2252a3b9ea7895adbf6c3d1757d84ffbb573348b1e8e849ae887f38136dc334646f99c10502bcce0a4232f06f07eab5bf9d0541a0bc31cff246bdb1ffa2bc0aab7a57cfce4c20746e85826cac4079a641ded6c4bf5c3c81fc0c097eb8a8e89069d243f406bc276d5f5a5b9ab6e047e2ab685133b667f0db4535848f2bbbe5b0", 0x82, 0x0, 0x0) 21:54:44 executing program 0: setrlimit(0x800007, &(0x7f00000000c0)={0xffff, 0xfffffffffffffff9}) r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="10000000000000140000010000000000"], 0xffffffffffffffb8}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1a0, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) 21:54:44 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgsnd(r0, &(0x7f0000000140)=ANY=[], 0x0, 0x800) 21:54:44 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) r3 = dup(r1) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000001440)=0x8) setsockopt$sock_int(r1, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) ioctl$TIOCSBRK(r3, 0x2000747b) fchmod(r0, 0x4) r4 = syz_open_pts() r5 = fcntl$getown(r4, 0x5) r6 = syz_open_pts() r7 = socket(0x1, 0x8000, 0xfff) ioctl$TIOCMGET(r6, 0x4004746a, &(0x7f0000000180)) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f00000001c0)=0x80) listen(r1, 0x3) openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) listen(r1, 0x0) sendto$inet(r7, &(0x7f0000000240)="c10cf980d4b224e441ead2c89a687a63b7c5dfe4abb06f18bbf3cd3894716ec80287840426fe2c0fb6843b15220432d395ada139328e5247d338eaf1c1ea36717f55b3995efc062f48db023df2dad664f66a4385be12a21c028cc7563784976f602872e712d6a4015bcbf2f59300718d1f18de22224f57264ad064e5bb2f6f8a486c613ea6f06e0e75aaa54507d370bf17be53f3b78b75f4b47312711f0567f0a9c34284c9fadf5d15dd653b5377559ffb5e8b64a005ce65de4f1874cde5fb9509f826340077f4801d973c867599bcfba6a7ee54910c5f05e665b0247c3dac8a44f7f399237c8a3e2ad52fca1b3c13273d96d92a73a3fcbb9522cb71f0ecd9aa8a1ed7220f97aaef4f8bf0398d17f0949e33faa7c21df8f6b8e6da6ed9404b6671ca69fadc322ef7a7bad90666263501985d78cc5c3d28425fb48f685775e54e1a35b592c22ea079d35beeedf7e64f9888df5f757f2131f225d6c690289b56ec1d80363cf546b301eae6acbe9d55bd892101794f7c9919d217daef9a3fefad6796bd07e045243b0968d5ba27a183c873f5a3f1cac95f9b4af01b3aa6892ff9b20f1edd5fd6ab4d8e7a5b142d831b8220a72c0b027e11aabb8416640ac0bd796bfb73c963387c7830d53fe920c8441dd419babdc1c38cfad9fec21e7e96e03f224d22f2be6c948c2ce7dd8418682cb596dee4362164cf0e50392cd2e44a5464435040daca8208b2ff9e216fa2267a1589527119930d995cadb4142df3371004387cd389bd409f9fafca5476c22d459633de40f189653b85dca0118893d56f31f9696e24afe96edb9a21bb8140aba3ec92a2f8f533f37e8ba8c73cd395ffdeb610a481603428a40573ddf79f61f8a3ff0db2fd64e2ed645e6ff5b81e41300b1dbf10a6059f4ea8a9cf5652ef119f72c3431538f63a6f976b0e4253c77b11d8f448c8a93d50c7d08ee425f3592d816093f01d52a49b7279c74f1a42b14bb21b8ae3481a131ed822120587760cf80b324b9883da96ebb38fa3c3013924a55038ce66407af964b1319a6f84a3082552079f56e1a116a94ae28840a0f94fa31ecf1d5f5a2069ff1c432c232d9e68255c9ff460a2dba47bd0516d914eb6963c8721101f8278a6190b021a7945f09ba38df40caae06b271ac99fa485147b79f300dacfdb2ad2da1506f079b0b2d0dba4d0e9966e9042989752e62970bdec2c712d844e76b1791b04ca9d6edb33b87560adf07354449f292252209abe59b76578a2430971d81cf741151c5c0629cebe8567650cb51d897361dd76ea0884e6ba478785c0dd78cbcab9680f113e693041bf6260707c27271ebc71f8c2b4bbec8382c9d74cb171538f99e1257ab236c7014ea06fa4ace4c26a90b8f2f52adf76114ce7b89ae2558abadb0fee980c99bb60c62819abc4093244c2c44d7b8a8bbf4a91554cb9af75be00ec549770039bb427d3bfa1f0c58b6622e711c6ffb03a91a929e3d50aefd36b3fddf8498142d038d75f81a5f629d9403969a506db183b636f3183cd1759cdd22a94af56cc8c639893e120b571adbf60f33ee51440b2dd85b426f9352ce6af6a0d1aa005e5c7922c8e53eb420ea0e7ca0d299e264a22ef61abad71b129ef28cd5c69c2f1cf6412d07993be3876e8b2c9a65d7c9af9fd17b26294f4995e762442385dd0b8100cc4052766ea731863d66efebd37f4b8d97b3dc6409e187115fe885b4661776b9fac5a4d7c26c8e5ffaed5357dfe40956f6a5508315abe2fb552ea62b83862c24c7dcf88b0beaafbaf1a4cc429737bfcda5f6037719e1c61736e46830b925331a17ee5edcbf1e93cd602195a73651ce78b464d00daee498439df9f85fb0a24cc8627468ab55b2f6d8eca6a56f26c9b0c827cf4dd2797500b37a4d3a5eb9a3f7560bc4389c2382223f8fbe37c747738976c85b23cb1b13d14cbce2960108211386d5145ab11c5ed95cec254e5dd6b0e96347d29691674fb6291198ee3192bb9a090128a0439a27d5c095b50e826086776e4e08bc3796d8e13a1ba8cdfac4df64aabcdf356327d8b08efb9bcda8b43f929cdf9f17754eb39eac9ddf172c95aa6cfec91f19e7331116db5b527aaad66fc35c55711d3efbf303abd1ca5174a9a5b46bf3e29db709767734d3ec54b3f2e236b4632381610367f88737ae5052d3984ba660ba01f99d10f99899a8c03f4045507ed8d0167b6a23e9aad2a91b33b98e0ce1e52479ca04993f569fb4a2f3dedff4fabfd3893726ef611c319844566e005a8a53edcba05404215146ae996693816ca011f06d5df0ef2d199b7fcd0d00ce73c3221ad85fb53a102a032f01072d682c272fffb6f8ee6d0dd693a0131dd27ed50666c5489ebbb6b253bd153f7881f07d2dbf382bc8706b9d729db85e4977dd4f3d97d736de42fde3cd301aecbc4c18da9283082194f67aa71b759c6d77a9029c0bbfa88446297f9d9d293ea1a11f0a5c8be4d3d9e0f245a00958212916d9f36614895d0a591273618ec87c20394e593585e71a0bdd009f6dd978f77231cf83f302f4c5a9e01844ee35fe179a23d21f15d35a3d1e1bdb243259811f6d2656c6ff5b347da7d8e7f883e4883600fb27c2e4f38745b78f65f794848535d02689fb04bcc7b85e9521c69a52b10ddaeb9e1dce00706754d5922a2b5835bedf428bc6ab749e60cd1c6c84ac9d3b2116f36ecf473828021877445d7dbe23fb7ec1a96a309e9b989b0cbbd545ea7d390f39d793370cd5b4a7c203cc7a2ca0f763e91c895678e1f7d44f4aa2ab2d20d57f95bd01441798cba251f2144aa0afc62be4ed6f9fbfa6ddb94df3dfd79330b3fa44388265d3ee5649eb95ef98af360760346cb9035db495276408d81635ce56b399ad4161b41d4594a121f3bd7d378666f508a303e2651c8d33b5b11e596546a036615210d2921c3ae893a6e18c0505442fde4f0ddef26424412ce1ff8dabfbca43961a2354cc51bca3dbeb9465aee9aaba90dc2ed8d624fcb0f5ed2c6870e9f9d308b0af77e0491961fd1a5dd2010160be73e9b43eba8250e1f69bc2c50105ee2f97ec457444b4ec3740563f7f365664d0816bb13c6c91cc2d1073b41d62c6ef5da1ae54e07214cfb1ec1cf18772c18f7d3a221d9aea91650bc6352dc0cb3a5e076a793968694f55c52e77cc369cfdd2806430c47622612b678c024e4ddfa0dd495d0986cfbf6dd6a7aaf1b66b3353c1ccb30d98dca926e505a2484355c4657ff224d9d6c295d05da7dfa65aa3fe1ca03b66fc8ef99b5413d79f15b0fd981432b31de33586fa96b183be6cdc83e5d2ce4948fd5dd07b1652646831440abab6b6632a3acaf2b2cc451696ccfb57aec51294370c3eacb1d6aacf274d7a5cd1cf12f903c66215e2d2020d4053b6a56fe31bb9670bb3a43d8a2931a6eb504bf99b3542cd99bd0e6bd89e3c0628f543e47e2c44e6874789f1fc9dd42fd43ab7b537518c93666f487214212214a508395342fd7958a65b2c98c0a9e188867fa2855dad2d8b08329df24f66f725f19d637faa7ce9de05edd7d9366bc259db04f757b3e1415fbb78ec783ae86fb509b072494e7276b38da812584a6a927cf0dc3394428d996ffa1a6e8140e8e8c22c74e44d385e8c8b8b42b8ca6a2fa84a7ad38b796db26d3cab0417c53da605fbe9c650b3c4092012ad92ec64a3d4a56385f01d37d016f6dbaed14c26c501f853f0e08a022aeb231c3d887f87da205dfebd02b9be625ebfe598b04be24677dcc2d4caa1e348c42b9c17b8c7327015c7be6ebd2bfc00198d1b87de55b07872ccd8886755514dcb0381cb68af728029cb1e05a6914faeb1c25f09ec03dbae9069bfc439d9a15ff1e258c23f356d7ed5170f411d79235d160629f81e3b65b222a70be66870b3e60c21074f36ed1053216d92e8b6ae696dca14d6138a328cc56dac18895a3b5dcc9462ad00e7d57e345808e37917234928ac1415187e1a37180c56af6e785f0523bfc7cb7d84f4ffe64cbf2dffed401e9b4fc905c4e3bc08103f5e1016a170795bee269df1212688e09522184a279601811d6629996d424a3b4b8fa719e13360f9acca04747b8a630bdab440a756a4ef822d1ffce2f02e5fe581f0044950f0d66e9dc5ac64924b90062e16e283c262c625fbd20ec19ea36de3f3c4248ae2930eba59527a6958596c12ecdafe2c93220c17b0f54e4cbe2b7bb7a6c098196d55665242f8ce8db69dea767dc7a72a210ba8c448f5b8bae822176f7c257ac5e67d5c3f068d01edac5bb59ee3d9925c32621be928c9bac45da2c5ae8f3796882cab1c95a2a09c1d9d7c3f1a999d7043410f72af4927c90c5969f99f667cadeba27a663691f4ba703516eae0f994ed1f110dbca2414acffe1b874466ed72b0cb535cea9b851ddef39ccce263d28929151e09245a9d4dd206dd996171505a2bd8cc60e47407c0f3d1bbc59ca4ddc880835d7585fe930cc41ed30cdb5bf49cd0c58b93ed4e1eb89b3fabba987f9ddc7ad7c4da5e88cbca70b08c5789460c29f0a8e48626df461e8f91adf3574299574a24982a7315b125015bb58f2e7e0b40dbdea6a55cf73add22d6cc46059c15957d9ad31bb7c50228818ed998d4625340ac61dc04547cefe51d61821aa22d373a8427f1e28d75bc1204e0335cc4385bcc51f9a193afe6fcba952373c022ef79ad3d3d296c49de5801ba8821792acf744951ba2ce26f7491a1fa0841b6d8ceb675bdbb64d5c78c4ccbfcd8abaad91d88058b459fd4e3b8d3489a06eb2bea65d4705b7769bccaa4a05b3159262982501feb0273506bc5b8bd4a5eb9ec5bddc97a43c3430c059980982cd961ebf2dda90b7d36f8d252a945b66e8a5913d2e3281b229cbe05aa3f2d17148d8efba3dac7ddade31c483e364caf69bb91d705481e782464284ee61734357fb7fce3f83ea2c230712b6809142fefb5998cd6189af9324be8228396277a1737b022f51c3b879c19dede8ba97a558abe9d23da79af027935c47ec4a22a504eeeb6ac14f00e95f15bc566cb009cd6d8368b5d39af7fb10349f8e52bbdab60dc4af7534eef87d9a001c69a928fce8cc7269f61160bffa8972b7372b5c5b6b87a4a6cd23a592654f4314ba438b104de094ea999246139cce72a51bda7bbce1c828e1ce7a9b0da79ad6b08881276426d554c68ded555341bed903e4382d31b0ee08646a813d5eb3436183f75cd624c3b85529d1e88c6d3d74de89c57f68f04ea80866ca5d05839c09acbede01af035c44ae6182a4bde17ad50f6c2f1256c88c39a7170992b4886a87893fd3099236a2f05294163b280ad0c6b42b3dea0edf7b73cb3d47c89a1749f96030173c660e43632b2676bed8d9bc95406e1a3b8ea2246100b6f198b53cfbb2c79eea8f4fb71706ede8064af6c32a7fd3b806d913e265e0bd99230ec581d7af1ef289f9a78b4e63e0f11c3a9448bad6f2d9c99b65a54d0b558b57909fa6e42e9339d5f771a32969d87bbfefcdc866d9f78694d86c636c0f01e2eecf5f8998589491403415792cac727b180b7cc904416daa821f45c44aa6f0fc49a480024b8653f4a5b35e247acb0da9e886efca4a1b9e3d3944b84fe9907722b48b951d46bdcc93e3c2cea47d8332a8d57c1bace1e40f643479cd594e61f8c4f3e43de2e2798537a235ceb25461de93b5ce4f901f0ec3be6f94622b3f24bee9b2d669029a889a24b96214a23ae25b70cf84f7cc98fb222c1171e059dfb5ab041630fb8556967472339d1ef36c1afdb9d462ec37237df90a23d9f1c2fb6e016cb745cde0f04d87e66e866a55", 0x1000, 0x1, 0x0, 0x0) getsockname$inet(r7, &(0x7f0000001280), &(0x7f00000012c0)=0xc) r8 = semget$private(0x0, 0x2, 0x80) semctl$SETVAL(r8, 0x2, 0x8, &(0x7f0000001300)=0xcb19) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0}, &(0x7f0000001480)=0xc) r10 = getgid() open(&(0x7f0000001380)='./file0\x00', 0x20, 0xe) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000014c0)={r5, r9, r10}, 0xc) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000001340)={0x200, 0x9}, 0x8) fcntl$dupfd(r0, 0x0, r0) semop(r8, &(0x7f0000002d00), 0x0) 21:54:44 executing program 1: pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) readv(r0, &(0x7f0000001580)=[{&(0x7f0000000340)=""/220, 0xdc}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/33, 0x21}, {&(0x7f0000001480)=""/200, 0xc8}], 0x4) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000b200000000000000000000000000000000010000000000000000170000000000000000000000000000000000000000000010"], 0x0) r2 = socket(0x18, 0x1, 0x0) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000100)=[{&(0x7f0000000080)=""/100, 0x64}, {&(0x7f00000001c0)=""/135, 0x87}], 0x2, &(0x7f0000000280)=""/34, 0x22}, 0x40) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) fcntl$setflags(r1, 0x2, 0x1) 21:54:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="41226ffe894475ca74ea6fbec47f90f2a3672787d08c6fa7d8a77ebfce9798e2ff7bbc91fe79d74cb2b14dff371bc9c233d537ac634ceee51305c93a36e59613a0456cc5302557b897e77cd467076bd7932955b174943bdedd767d137996e829ed88592cbd33f5223a42d71f98160d752668a107bc019b67de1d7690fcf73193491d3e254b304360ee3f8571a61b2c6b7c7c207bf8b506d1efd4f8d0fbe2a76124d653d3c08ea3d8915f9df3e9a84aa192c528d4489e555f28a3e34091cd331e29cb6c8b57db38809c3f6e3396f9fabd50310c200ab717104485650f621a82da47797f49e4b98544f03c3e4be48e0be5643969d1bd50dd29b051993067f5", 0xfe) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="830446d8aaf71f9255568b4e", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="34a9b4646fb32b31129ed689c34bacfbe0e143c12cf481b2acca5f5c52556dd16a7c9afe7b8a15b9ded663a16e6bf1d14a1d60b24ccb7e05eb0715e51e859616960655ac35e5f8d83acc66781fe3fa1a8c45b537fae0", 0x56) 21:54:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) getsockname$unix(0xffffffffffffffff, &(0x7f0000001740)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001250bc4f898ef0a"], 0x0) dup(r1) r2 = syz_open_pts() fcntl$lock(r2, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r2, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0xffffffffffffff7f, 0x0, 0x10001, 0x7ffffffffffffffc, "845d550900200000fc5c03cc088f279f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 21:54:45 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0x21, 0x8, &(0x7f0000000040)=""/59, &(0x7f0000000080)=0x3b) getsockopt(r0, 0x5, 0x4, &(0x7f00000000c0)=""/104, &(0x7f0000000340)=0x68) r2 = fcntl$getown(r0, 0x5) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f00000001c0)=0xfffffffffffffccb) socketpair$unix(0x1, 0xfffffffffffffffe, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r0, 0x9, &(0x7f0000000440)={0x3, 0x3, 0x6, 0x6b9b8a0d, r2}) mknod(0xfffffffffffffffe, 0x5ffd, 0x1) chroot(&(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000a8f000/0x4000)=nil, 0x4000, 0x2, 0x800000001811, r1, 0x0, 0x5c) shmget$private(0x0, 0x1000, 0x162, &(0x7f0000a90000/0x1000)=nil) fcntl$lock(r3, 0x9, &(0x7f0000000400)={0x0, 0x0, 0xffffffff, 0x401, r2}) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000180)=0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) setpgid(r2, r5) r6 = fcntl$getown(r3, 0x5) sendto$unix(r3, &(0x7f0000000500)="e230b9288834dfe62c82eac97f9aaef34a782abad06e13103807858bfacd6fd3bc041c962a83fa52881e33de7de7b39aa4e2edc4b2c56ad1f2c00362f0f879122ce1478b9746c8de469a61749bbcc1f7d51ec3898186d23739c8694aba3e391b6da0c3624fd4b0cdf9f360c598e6b9a43b5d3b99dc483989b210170a70923a7ffd9a07f09824cf628903d0cbebabca3b94a1a0d295bdc86b1a15cbd8ca5070cbb0d0d919d0ca37229afda6e3db8d4683850130b5c6f67bf070d8cbe687fc7481b74d1e34644cdbd74746bff71955625927f9", 0xd2, 0xf, 0x0, 0x0) setpgid(r6, r6) open$dir(&(0x7f0000000140)='./file0\x00', 0x8000, 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r7 = semget$private(0x0, 0x4, 0x1c0) semctl$GETNCNT(r7, 0x3, 0x3, &(0x7f0000000300)=""/23) semop(r7, &(0x7f0000000280)=[{0x0, 0x3f, 0x1800}, {0x0, 0x2, 0x1000}, {0x3, 0xa3cc, 0x1800}, {0x0, 0x31eea50f, 0x1000}], 0x4) 21:54:45 executing program 1: r0 = socket$unix(0x1, 0x20000000000002, 0x0) bind$unix(r0, &(0x7f0000003000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) 21:54:45 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = dup2(r0, r0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) r2 = socket(0x11, 0x3, 0x0) shutdown(r2, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getpeername$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) setregid(r3, r4) 21:54:45 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="7df5b034797d3673ff067482"], 0xa) sendmsg$unix(r0, &(0x7f00000000c0)={0x0, 0xa9, 0x0, 0x0, &(0x7f0000000040)=[@cred={0x14}, @cred={0x20}], 0x166}, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x4) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000100)) 21:54:45 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) socket(0x18, 0x4, 0x40) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000040)) socket(0x6, 0x8005, 0x0) recvfrom$inet(r1, &(0x7f0000000080)=""/17, 0x11, 0x2, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = dup(r0) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000000)) write(r0, &(0x7f00000018c0)="282dfccde5b089458e10c482cbd9724d69d9d76d931b8afce59f5ad21c81f158b3541462a4e5eb9f83e6e4a9c375f145d60135cc4fb6f1752ea27aa8d7fe7c84e26321849f50b7a98393dd735184eb9e59b86dde002fac8aaa3d3cd647a55ad963af6ae520b5d5c75917e78ba5b9dab78676ae252d3eb6214abdb3c39dc2e9b347b34bbbedc426c1bacf3b9beb58ab81e7f26bdc1ee477b77f0abe0b39295969c1527aaa84989ad34477c3994d4b2ecd88c6117d71fdeb534de810383df81c4cfa5589dd5739f56e3054cbdef10bc2f41808ca6124cd1a115cf67e2e5fb3b3d7c2a7687332e3dd8f0b0f030976a0acde7a5cef710eb01b32cd76d1b7719fb1b1b8ad11131023cef280c6f56d8b13f89df366878de8a79f9419a589c5416aebc8d9e0e0f0fb38aea50b02a88dc40d0df64d56aceaa1c08bc699b02a64ae98438e0a6ffacaa80cbecc3bef7cb1d9a57c344f8a3dbeab2b57d838c137f97814ac38510388d2fc7373ce0187ac8f412e9dafc30353a9f2d6db318e6a91480571acc5286f27475f31ffa7173547be043066a7ca94246b62bacd379a6e3c6de0b8690e63e364558ac7d69c24f882625ac450c7d6fe425719dda7b31535b34ba448af62fdd68db2ce6af6f4cbf2d00428b15becfa62cdc950d5ebbb0ca793f51d4ed5aae532ba18d939828a35f34c6de09f67d3216373c3a9dc3c2395355999d3e68d90542964fda1b0eaf40a959fc48a23e5f0550c2017ebea93194630475cc1b5da22f63a9b450df88b9117785cc04fe886be85181e8afbfa2abcb3b9a2710acd289a40718eb637be4cc34c99c87fcd624287a0147f56ddaa432b21b5f2b5ded531a4614c57226f3570e6e9fd4402d3eb61151229701cee866f586e5b5ac81132865004d866f88ede755f18731354bef6b682c75e3c76fd50a72e4a91dd1ebc81b4490aec19c4bb1a6451ca78e18ef1cb57c3c7d1c26584375181d960cec907b49eb37741e4620ceea501cbfcc159057eff36d8acfcbaf1848b40b17fb56dc61264a39f461ebb8e7697a58a47437f4ec8cfbd9c510ed9fd50f10294f3fe86973a0928259b0ef75c44af809b59cfa6e401b3165665a6d5fa8d0438dd1bcddcbda76fe046dfe97851e058c36e120f396783a9f22bc19bc0122709e88796a6bc7303bf4866ed8c506dd88a36cbb7c31812b7aca2f62fe29c6653f0193a1e50391f7e14fb35b2278f79ab9cc3f217227ec9d773250ae8d940ca0ec9898b73c2856cbfb43bf6f31a6c549c2c7b5a17e81ed61f28d4a7b0c207b91aa40e0f42d8c2ed0285c1f2c129e583bc1de21dc643b7c438b503d447abc5ef13f39c1302725aa29d04a9c74fa4bfd8f706520886f00ff8a56361b6caead638e820336b5c45c6cab14328a600f35bebf02ca376f83dba9d2db92f38c3b181755cad3213c7b52437b7d633a101a699a0d3ed15fa1756594ae701df2667f327d503f7c5b64ea473ee9363b0ece3187540f081cf2aad20f68e18936a4313a8394d3c9c656b01082c873d2e8f24e5d975f994b23fdbd403875bdbd7e1acdab1362daafc206b245097ff9f4700cc5a2c844d5147fbaedae2db5d046e6a0855c9137a0cc4e3f43973e333a3fa6a5fa62de738559fe102e733116ef37e3954157d15677f59df35fd88f3ecfeb969453566f9c505def1a8d8c1a525308926d57117078fc6e83f98107b218cf5dd16502c6a1afb5ff9dc9a5705454504b316d2386c9246475074ae634f01427ff567391cc379b5ae4838a67fb103bd81340a87e276f0ac921e76345417f93b5177c31b51876c9cdaad78abf556a6f08e7b9d0564662bd0f254c776c8e05e0ee99a78200bca00167a04c3c177a7a9f2eeca3c5de99e09facb31334ee01be608f3bc33b061ce37b0e5e127adaf8056f457facbe033bed7c6ea974732da5a9ac16403fc7cbad10d7adc2b98793acb3498b2b59e6573302712518925167cb69f82cde5b449f1cd1bf4d2d033f50473da67dd95252bfb663f0e423e2777a9a4a7152e3be427e066ebeef1b52497f8159baa98a1b09828d2cd4db61e190ff912e123392cbed8fd0190b22c8ada56ba8e45f9001be8ff296c3429c4e984505cdd7205fa3faa09eca4c02f72c2aa8b978125206b539c17fb237c9359bc587b7f419e05434226ccb0c7faadca753c3c780bdb32f0554b0bc71776808f76c07a1d4ff844f43842eda9233e22d6445d4d67d8d903724b51430ae103e936ad6f20063e715a3617703c504589fa266fa82c8b9ab814c122f4f662e344935e17f5ef62d3b80ecb8b9ccc86cc5faab300915e8933a581c3442a6470e1a71172a1e1e61daeb9c8fc63a2817ee870189420b4d3367244b8163728c8f22b1b5790373c34fd30fa18966cba0b05715fd4c08119fb7b300083ec0fe7bfd9169395ea112149e78f153af1986e0bc5ac1f1e95b1ccf3f2d46fe692a43413a2107b9d770f7e14c99ec2e8f36a7b8e2c10a58ac9a6eb6c846e4b65833394bf86020c408852f8a7148a6d24dad499d27ef5e981724a64303d2466cf8e6a1898e3b757c096090d4db89998d10f07a57775e112d6796c10177f6395fcf80a0b7a593b6986724af3c09c691a58f8d9846d068497b1316e54eed109fcf38e419e52b341f21c189ca3fc4385d60a8b853e467ece7f1e41d6c3ea4508c3478968900033b19c51fe7a775a3ee7428f1c3c64352e70f721153563598ec6a0a89338c08b1f87e23c49c76f94ee1d7b377549e88a962adb0039b7e5ebb554255213614dedc9dd374a6b07b3f35615f26586e88ca290e7906fc1828a5c141c28c8f08ffee13becbf70a8bac849aa92573ccb46ed25e1bd044e6daa058388a4069f7e189677f46c1fe7c8f01d95102c8379a0675b742572f0fef5aceaf1bdaf3405c68a6cc2a44b439f9f8b5a5e421e47a0fb4c43169a746a844a7160c8dbfd9298ecf806cfe4a90bd7bffdbc6df5f1688f3ca214f71f1a6adc491dd68a41310d0000000000008318f06d89ead330700e3f36b50d4f1aadeebc9255d91b071fb8c760d790055df54e0e950150e03a3d4db87fcb55392472d473965cc8df3318eab4da6d7f6f1731592ece855569980021d6bf037411d0a98209abf2f3fa2fa6323c5a69404a6ddbbd39182ea747bf6d62f0ddaf2dd4b92987ea4bfd653c27fc97b5a9b14dfc8338f80311a369a80acee5242b93117dcaac0453915d8dffbcee4b6e74f30ee051fc149586a9df03b382bc9c0c38239ce85441e068e1ec99c511af6f898827348bb808da0f17f6d181d2ea269e3495326ec46ad8516c7e4c32b104d9442f60e5271512e193c98629679de68603688633e08933d47dab6a40db4056ebc3d0619bfa2b5af32f41c5ea14afe66459466870767b048a3bd2b927f7963f9da94f4ef106726d85c6a0a292b5a0f0c8ce054f05e76fcbc87ba619cf44d03a45c38a46ae758ef847bd891c64484d70e38d5fda86f3aee28a9d2374277394f3b0175d562752c3c69ba64fee378006b1bec198afbf19ecf9fe0fdb19ec5082b5ec596db06186567a8664c357a424698bb3f10ee77c6d7b590e3874fdf76eab76785cec1f3105ade94e1a00f27b1d3726c0b85d7da50a2cfd4e4d6b959458d9d5cffe5a26ed791f9eade81cd542aeb7763558152bb81c1c28c95d9a740aeea99adbb59d16d11e2d3413921ab628de8aeecf20315441a32b647f8c994c0ece6e3d649e9adf7aa00071fbc49b407b6c5ebaf7531e45870dea29509f1932829a48b5adefc6080cbcb91ba4159530fb453f363ae9ec65e86671f6b8f626697e904838ddc0d5d533aff2468bc637130ec1ad6077e8d78265c8e06b426494135e27d2d31d787fdf6c090b9f501387f6a49782d3296625ac71d4417f59f0806bf65638cd1195529d0cb468fb8f0060bc542a9d3b34b7aea7d4d35ac911e22ca28abc0e1d6520717dfeadc7aa28938dde95f89081357cd0fdf0db87b695400dfb22224f738129f8a7eb81c766167cf4b25402bacab27f2c2edf17010aeaaa4d59fd3f466d20e7a512aef0141f396cc7437ed8d3cdc66ec71ae07d2381c5702019721729f862c32f12a63eb8c1ea296b9d00918b0a4a9cc236c8cfe1e0d9ddb134068c1bce43807a53d13f15c4396795ebb355856e54e185f877d026916d1194e263ad49197a6949d28cfe78538a827c50d01b76ce3c454609b5bde2c6c4373078ef4f1899234749737c9123d39a842a7f280d0e372d63e1f056e70e96db23cdaeee3bd71f7d78b416b3e341c645f99312219646009c16e458847c803077351930012464e3febefd5d1d62cca2879aff91ead82df1abc4fbf871ad9052474b07b55229eb409993d3f750b3a1225de52f457b28d30d3519d8b7c0d87ac676f296e003d7b8a723202f8db43692886ead02f27d66caf95f2ece227f2a492258ae69bfb12a4e4c2ab38df81f8e67729bc6629b36a93ee9b0bf41d51cd23b060e56bf00f5da665a08a4c2b0b0e76d8fc8f6b2f3e3be02512759ab326fed67df22d4dca0da5df06024f1f85617a505392487c7bdc0ee9b1939acbe8b75b862f8df23cf8b1e3e59da6dd625c1aab62fde8b5f78abe54d090fed428dd08066ba7373b4b7ac1971c3bb26f36bedac1003b2ab7054c8f32d7112096add9c7c24d9fabc6b6311a269cf23c171ec180776c20bf6af4828f1ae85dccbd5416325fdcd0e071cae5db9bdab4b6a2ba467027d4de166ce42ac4cd5fd14a7be3f44cc9132fb12dd50259bb4f5e4a287b7e56b29d409c7d6afea0aa012ec5ed1c803600f00a36a9b4f8daf8b84301ad0accdd047d471b6e68dffb742ac84c9fbb17ed3a645fcb2a9c184be861dc013a9672c56e439528302091303b0a419d935d3a2c7b1f158391650af33292b2339cd6b5a23840da14cea175a78ae2bb7cfeb0bd9d43b26cbaa44a13ad5eae6fedc69be65c92e794d214ac0d01ca949a376300ced908b9608bc3c947e38001c4d9067955e10962bf4db08a06a029edf179dacece2bed2a170c44052b8753d47ec7b533c6a9af477637d39bc342d18380b69087ba2d6ea3d8643262737770948a8241549bdf449d06893319bd66bc7f4d9ae4b1bfb4f10132805337d30e723f57a8d5bd5f3280d5778f5a5ef71bbe1b591fb87df3b61ec594b3fe007b00f6f8310ab5c2ee5662db2883e6a2d3a65dd7d30f515c91d7a60991bbdbe9be028a28345189cf2013175c8a2e1e1ee3dac919352d9eb602804d1abb04419e30cebbb57c73a09c288d95a3960053c09cd16fd238b5107efeb846ca66550b6a9c985c7fa556a5de42a673badc1910de0d8e414d497be1d3edb38053487a4e14ab6aa8304524839e1bdd5fe1a5fff6e30773d3a5243a63b9a054c78764ec9b7a97ac8f2ff040895020487c40cc6f78cfe13a6115680993adeb222fdec57874cc4da7286f2a6e18fc9255805c9c8e6bbd20c85811935eab1e6ca24afbc441d4adeb4482f831bcd1a39c70b53c3bf9859fc705e5935fee46bf75118010814e358b792db8b057603e8a0e7b223f74ffa8809f95f944b4fe6ecc054e3343cb9a4edc8e7f81128e75b997dcb9bc742ffeaff6ae7b525b72a0457e1be926471db7f320789f1a27636da91d0cc51d8db7287f303eeadfda7b699030c2397d9fda4fc55c9b9599b2d3d5cfdd4bf3259de5d4bdeb5600b314cc4511cdbb8d1ac38606b53919e5e01d4e740254a94bf7157b88aadf44e664e9cde871cdca96fc75654754f1e63a1695e8b101195be895a1ac238e1122128f3a9cef0146ed7b9", 0x1001) 21:54:45 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x4) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 21:54:45 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x10a82, 0x0) 21:54:45 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x83}, 0xa) listen(r0, 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) getgid() r1 = shmget(0x1, 0x400000, 0x280, &(0x7f0000c00000/0x400000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/249) 21:54:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xffffbffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x417, 0x2, 0x7, 0xffffffffffff0ca7, "a91b0eb636296b84313d56bcc39abd8825cfccdc", 0xfff, 0x5}) 21:54:46 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) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000002a000000030035700100000000000000"], 0x38}, 0x0) 21:54:46 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') r0 = syz_open_pts() syz_open_pts() syz_open_pts() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') flock(r0, 0x2) 21:54:46 executing program 1: r0 = socket(0x2, 0x1, 0x0) poll(&(0x7f0000000040)=[{r0, 0x102}, {r0, 0x14}, {r0, 0x91}, {r0, 0x3}, {r0, 0x9}], 0x5, 0xfffffffffffffffa) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f0000001e00)="17b3e4a01de542afdf41ed54cddfc2931b285148e999acfc69f3e7148bfc1000d71c7794aefa2d2701b68449b9c1dde1f47ae256c6bca8b1f16739ba777c7a692a91454be0da2be20abf6ee69397f0805c380d941e734ee317a9b73d255aa87693dc5e1cd29eedd2cf4b18e612c038dc86db8089c3ed542e71488e873e009d54f5021ed4834048d9f82ef306b4cf4e1d57a1f9490df7785bd792eb54fb1996d002835b75cec3f959aec62196872526f9af7e13405a92015831a2c5e6720c18f74e744a9cedcccea9a3f9c945cc5323d282c1980b198e19f9b789f0ece321a489ebf036d968388a5f2b5e71d0ebceb18a8170f41608c7d2021a4572d4752a9794c93adbe7cfb0d936d3c188ed3831d87cc406a3ff70572f9e375e887be320964f303f441a535c5ae6978f460adeefecc93567d8d6e3aea10a8954a061557d26c3d3ff7f73d2b6d4f3a63fe612ffd85beeb145bf0599d3a2d7c5d171c8668af640a7cb60e5f2a48a683a3a799aa8588a448d16ee55d4fa00a958e7ee30a8c38836bfde9295a38ed5782a6099ade66c396f9085248b2e37cdab004ffb9caab27ef3b2ba7984c11ec231e5f769ac5c76e3782e517f964425e5567022adad1e6081af615cb2e87d9dcacc8ca017ff621035dc45cdfb74b6d55e51cd147d3b098dbdfa062f65855f3193f5f422d7e13b96383b24c1576ac1d22830d5aaef76e81393461a48291f3b9d96ee170cb8ec85067896c1d0517d1bcedf8cb90164d18db0154944762f7b2dd7e0bcdaa409cf70e820e5ec033abbf381031f9e7d1fec3b5c9ff75b16396a3672025d3b83a89c9f8add7d529e33f169b0d8cc2b99698109d3b472a295e6ddebdc838218b2263ea8281d1169f814497f9fa1f35b224f0597b858626004aa9c4f01220160dd31a7f185a57db0a13558524c40c6df641a102a61d66301d6d00465591ad76b6e368f349a33db2cbf4e97f81002dadb9d358f0605ed76558d6d513532f7b4a18809c06e563d078be1e676d6d1cb3c141a285500ff652bde63a17fb5feaf5680c01b310b57ab159cff79737cd78c6a88df76d2fbd2673bbf7f37262eba2cd6f6f641769c0f0d43c42e8984b13df5c890dcf22bf99dfdc60a0b6d3f4aea78828683473125b182970add81480946d19745ca91ecf114710cd523dda2f37de12f7e0f4e0bbaece621684f2d413209741da2ad581ec7361fa7b72e8603a243e7ac8eb387a1b2e2507879459556351b7abae1a12d095f3e784d51ae1367a6da853883a12c2ef483818ec938db8d4bf00cab56003e86241849787d3014080f263fe605c57619e9865087a9c1dc69d80830dfa9dc379c1a2adbdaa68ca5413b82783d145437dde791497a8d43e2424b35db509c90b8b183f78cfce61d778905ab4af69cadc80fc2396ff5b003eecfb682aaafa67b5cc5e3894b5dcf15843a913f087262f28bd349de4b968c3e167c4c13119cf8a4a45fd71ebe6e9f771606217c098268a7dc553b2e7a439406802314a93c459703bf50bfe2ab89c77062e17a9d3cc5b91daccd83295096ce2d8d9e751caeb6d96d86361e4e33016a916f69dfc8f78c295b9add243fcde07808aca2d181d0a1adf3851451c72b95eea8c1c22e15d8555fea719df1802365518b6906e9a9fa24b6a28e678a947bdda502a311ff4e4e472ffe9dde1102959b17b0227eb9e8f36a806e4780ed9df8f21d8f9ec8455c8b4991cf1bdfc4373c44d2bbd624e0dd76d45f6459ce9540f3aa7e37e032446e363c2dcd37aa3729743d9d1c76c9d64572295bb6bdf370989c70cc80075429d15a161edc0b90601664781d1eac7d4a9419e40f978192d83655a023fa8f4bae43c8b225016512b514264a4f86ededd8edb81d9d91fddc54a05959a635853522c4ffbc05b234caa86af8478840e3dfb90708c4a530efa89fea650f150653bb59a2f2a5ad1be423452c91f72ff31521a7d49087691c86937b2206d8ece547f78c49045624f524aac6d45f367270f1cb08ffad1d20f0d662b1638df9882f2e5d84cad8783404ad495471b5e32dd344d51a746bf1f4871d651531aa4cca9eb3c4c1a094811e070ff9623d157238b2e5d4e3c0166cebbed97b1d3d858ef2e5227cfe6615f9768b924e5217cebde359c42c2250198c3d6b545cc280a2f26eb22585f0152b77efd2cfa779c1204631a8eae05d5ab003f3557925bb3bf10b05c260e800c3d12e384775692421b0e2e3053cdb808a946543ddb3e90a42100c67c710f29922e354ca65a0bf15c496095c95053cb8cc73a53862781853f4c8c85c0d7a751ec1796ab631033887eb81f24d2c829fcf6a3eeb49517bbb41049a316f46fa379db057f92f4571c2c2f6659adf6c085ca0c88e9c59e346e48d715d26a6d4516b6844c4663bcdbd5a8c02f95b2615cda4793281b2e5ba3bcc9787721f759c3d239e1101954c8f6542a5e31222557640854692414274a31c61c18ed2041af97513eabb1676565c5ccbfb41a2d71a5cec0c26f88bcc9c04f31ce3cdf474bf866bc47a7197498bdb4a655f571cb9a29030de6ee480ace53652bd4471b33ed5d0702f3ce8a341d20e343e5df780c3c6dbe741c57697319292150aa917cc2f1ac3378049b7c6c1337b87eb127f80ae29dd90e6380b4c3f0a88581158b234638a64e92e0d12e3918243f2d82fb86de5e7098ac50938a6880238c3db6fdd8ba4ecdd7731e3981d63edae6430d0674eeab75d34d32455cdf48a2c22c6631b4f0cd064a22b209f84944f8eaeef4e85b9e66789b30a7270096a972a755d45f1110f617ad127466cd72ecec9de81f8297fa2138abde4f82e996ab1d322e164abbbfe079d6dcdcf4be86638994ee23621c444750cc57e1397d936662dbe0e2f883b2a0648b971d6ff70bfd0494d488e98b02247045b8638e6628cd0a9405f9609a4e6575655f27f02669eb4f530b5fa5ae3ebf1bba453f053548f00ac89527be28672a9e958e6a8db700dbd24e0682178d5af89deef5ad16344042d87d84a6cb471ee614e6380fc64833b11da2fd1d278f8660b74454688bd15d6e6fb68ae1420c372a847f28a88db66decf77a1e7fd20c06fa929b9f8bb77fe6141a1986e73e074b5b1c850cdf508a9985a2bec388afa25aca1d5a05af79445bdf6c8a701e3174d16f4e2fed2ccecdbc09b9a63fd49c6e35f3be41aa1928558217f49851f85935aeee80dc25b944f28c8af2396e4d7ca469a6a10f90d955ee8424a7e7edc5494476b19c6782ec3d8fe140424874b1028e46140d4ed33a357b2567a0b16e5cf00b825bf8427f9983a7cae1b36ebe542a92cf95d98dc9c84c145da42d056f243cd5ffee566cf8e0f06c9abeb5d7785941dbaa0cf96f57edf33a70d12b041c43516ed9535f5a26acb69acd0df78ed37a2886e147e922dd1657c1068726397744385b6ce367ca4812f2cffe8e41b39c5a694e48a4e9089b8011f0cf870e5824bffc950da32e1aa03af823931dcc98caaedf38f9d9342ae88d94247b421b33c44eabf5db0108b03ae6ddb26c800e9a1d7ba51fd341f7fa7080a7275def85e76d2dad46ad03db315fe3ab0e945d0e47a5586d37d124b1ce1e6b06244b3f5d2e9f90026d617ff0d3b1aad1af337d1f86dcd610d7baff4cdd1ea9fcc42953e7a82cd3c223846dc11fc349f7b858020588c0e0e4ea3cbb07c681f2832a42e823e174f91fea73496cb65ace86d277d7491b38c130812d40aaae4e226e83d30d8aa6ba60ecf47c1e98807cc7e50f278575ff8cf5ce6383499917bdb512df57d7920d78440466fc56ad484acd3cb1bc45ea31892ce2771a789dbd095d583bb00956e6db4a82c078e73a6763193722dc91d514ea4c3d479d9b8223b7b66f48767b8b413f95e5ee2f1ecf6c3aaec5c7e588f51850fbce325682455d28c6b83b10dc36897b5f87ec3a57c110a2fe370514456994674f39a4314f9f6abd17638112be66852ed36fb892fda9bead7ee5afb9fdfe10a74f325d278eca06833aff3d7e9ff79fa51e4af236f91f39f9ed77a8cdd30a277cb932082742bf6b38ebaf79c05c9a57712a2683d8bd973d8fd6f51fb54511822ee19d899124490d9fb0bd0b072fbf26d07215a732b9b82d8a7bb24fc415460f57bcff2318795d6bbaa2330a66d836d44c8d0150cf7b9c18b1415cddc11b364051a2d6c3fcd5e4770096e19a65d95b4955c602e26560e596adf9c9e2fa65d0cf402d263ccd624692556653b7f3f7a5e1583bbb069aecf5a8d06e413c466dfa5ebb582cc7261831ac82827fdc5f1bc27c5c89573b25be5c9d701b96b6c9628fd2e3e4add08113505c90c4fef69c22ad9e4463e437576f5a3f95b54af69edf4731240e1c6981d718923c319360e1c521c26f43350d5e303f04ed50ed5bbd7d3a050b4a2e1e443ee38fbaa114c59843ca77552a0fef1bf2740f4ed3fa33c6de943fbfee61f7b88a8ba59885fb405f0263b122314f0f0981f80aa8615fe08816b69bfce149c0a67f96c6d7774fdba3bbbd72d329e08390d99910b5b26a9b0c7c5107c521773e0bd7422e0b446b9fb5e4fcab49719d4a1d598c4f4587796961aee4841a86473023000f23c90c7d9cf0751c8b302d11924b55f2b35a3a657b3d69f722d726af3e503404b36df34da903e86b7292cfbf292dd3508c79cf342c12394d5ba94f0061b3b37b55eac85746b010496b2d76a516b7cb7ac375d7e7db88614787da81bb71d2d99311f604fdb1621a2086c719fc3b785143434101f978f9e6dd72be3d859b9fa38d67dba59c0e27f406b56493266866054f968de1a6291af1e831b68ede312eab6d3116a2550cf23d63c3131f9704f5624929148e25a53e4d230b00548e769dc3887b45a7aece808fb65bba47e380b9b5b980a44f200dbebdd33a3c153207c64044c20c552c3af796c3d231ebb54feba304c1f5005410e4d7772b9ce70b2e7e56571bfff292708920d5b4f6303d79f9db3d99af7b5c41b2468464482f502a1b98c1bd659d34dc43744e33bfd8776eb9ec4cb5f4bac10ec44a28cd157993bbff025a51235b599a056d829311ac2165c2995a195fa4bb41bc90df898843a372890e5dd029c98febd32e42afc38598566ec88263703741441f6c78dbeef3d12243a9fdc5c5c0de4884bc533a0c0568ab49ec410d73626c5560b7c6fa9a0263b77bc651e05b8cd8424bb8803ca59ab625a088eb02e661a8f3ec497e87d12f7928dc0df4856ab7ef176a500f825e3561eca6ccd875dc32f35c4bca94b1a5e85627bfad456421c914b851892528543bf44dfa4a5f93a5f698f3099bd673b093e37dda77489d57e040b3235898996cebe604a076610f8d4fe31a973fbcd2a64ff0d3f980921510ff46fffd7fb9679e28a2e103a4b9776fc0284148a48c0365270683460c1a57fa605a86f3c0f5624ea2b3a1158b519fe89cb4bb38f9f1ad1958dc4475d1cd1315dd41abc6d91c1fb6a9e5eed87bc1a80a9f44c", 0xf26}], 0x1) 21:54:46 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) pread(r0, &(0x7f0000000000)="fb7959c686d33815799411c5b5d1309286f751fd143cc66bc6e00741d7f1340fec38dc6e56390833016be5", 0x2b, 0x0, 0x0) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 21:54:46 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050490000000000007005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xffffffbe, 0x9, 0x0, 0xffffffffffffff0d) 21:54:46 executing program 0: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x80000001) 21:54:46 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000001540)={0xdc, 0x7f66b114}, 0x10) sendmsg(r0, &(0x7f0000001500)={&(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000100)=[{&(0x7f00000000c0)="842f53ac9678d673e0657872192c87cdf36a058ad63815890dcd1708d3b04b6fd24bf1c62ca99b9170", 0x29}], 0x1, &(0x7f0000000140)=ANY=[@ANYBLOB="0801000000000000010000003a00000060d6e71bbf9a3393a95212210571a9af976f72101b28b43ab88be3ea0169b1a7aa870fe427a0b3f16d29d3f8d25c4362cc2e1eb1becc8abaf4039e4df0c1ce7c6f78498eeaa7435493dbb082d48ed6ae315ae6786fef1997599cdca7c206e1a787e22be237117f28402deb37bbc180b254a5c876fb69a0cf6cfa3a6d2d1bce5201ab30fe52267b37077e1f2e6ee7d07962120f501ab13c1836f7d366c1d28bda88dd5de47c8e4cec49e7f0eb1f8c5cffa17f29a64a8004f66e16dd1f5c798930e175594dcff9ed1594df35aa8825b902b04db89ed51b1700f22e4b6262cda242f811a2ce2fddc64456183ad1668b23d4084eeceb000000000801000000000000ffff000003000000dca40c2f7c08c25e3f7cab37f4ef73aab0fc049068daefe4f79f915fae01bc5b8442836e383b3742fb35b79e80ff4025e0ae8cc26117946fd591046c34052a6c4c4a06f8af92ac06312be89046574898dcc913a218ced18d27e59a41dbaf0ea5a7428cbf9efe404f3c4958e6bee64cec992992764b9498ade01831380dfd126abd4221ab7e547d54074193101ca7fba3d585d382b335e9e8b2aca7c0f7b6d65df5d073de7dd0ec600d587bbedbb481f201b9b493185fe4e1499ac48772e12247bd7ba47b1806e4c22dc9c7b2c2707e1c8cf88f4be4cb3093fe15484ce200e8cc2dd192b2f0be95f2484c7985534258685e7b8573000000006000000000000000000000000200000004b5f8e72b26cd2e161b31ec3d90859965a700bae20156b7857eb0700bdf317030d4beb3d1812d15982d9b7b7076053f13792f75b0c95161a341c119344b41ab4d1649f991fafb95ac085b9b7f2c96dd1010000000000000ffff000009000000f01d3f645877fca74b6be1f293988f49d84b221ec1cff7c7772ae22a51a5fa009046f5301339dc83e37567907f3d5b94043b1bc42889ccdb9f82f2cb44c8100f7f95f08a8d7dc827158fe66cbd408256f1519d4ecce5e90b3819ad932314392246bddf63291238dcd3464b1c9d0a1a77dc18a99942261b74e7124051ef499719b46da17c6fb273c65362eb5e02e5e6c1aef41039e6df0eabe9e791fbb41bd7530e30a03ce5ecc871bc6601742e5bbad749cf2e5c43672f1c3c44f43b8e65c6c1660ebff5cfb4d016eb97bb283895c5e1e2bee87394cee9822044e390fe4812b8fd51b6485e52770ea77ade1327a4581f49f93902c5c5d06704ffd2d4c5caff910de15124c5bed54b9941561554f4d0fbcd64c7ef605c0765813b4fd89224f73d4b95a7a760453e3003ae6dde6009437affd16cd6dfa0fc3d9b77e43d2284aa909a2fa8680f2e827b6e4c8824f72c585667c82dcd53a020e1f6e61c0d5257815e06fff7449158a488097868e9dc7cfaf80892a9798cbc8884716bf32b34cf432874ee8267db64d29ac8656647928259b4c1b0117701423427fc3c4b9d0baaa5dd788552050959bd8b7bd5489f542fdab2088f22a1f6997fe0d1a1484a0ef3e32cb86c17ebd7e8e248222007220455178832e42b4bed5effb4e21c2bb93d80e1a7e2ca8a16452781da41b6362cdc77cd66fa56b914c4e4c5f71f3089ad70ff4ca824fff2212deb92ff7e2031be11565099f7b5e20c07c7158dd117f1c7213426412ca1237ac1e18a1dfdafd6ca4808293751c5c51c582a96a0d444708612ac4aeec8151b6667da9b91eaa4d27fbc4e1a87ede2505a0eddbf00744523d1bdfe0a4973a72c85444f476c4cd7d9afa6e1a05aaa281eb91489201bb3eba3ba8ed77c8b3efec3bdb369406cf9d8fc73699063476490b3aaf0a740721cbb30ab10a392d849b23a9ef5ca6a4ab7e3a808dd8e00972f15d31eeaf365f6a429686cb38d51206fe8f24cb32e7553271cbde655296bbf4462065a12f35cca5b6372f66b9c6fccf6d3619afe61255216cd7b2d9f2342909cf20370f553d26ac2d2b1eb47b3cbdb969b939e018c56825e20a5b8092ad69678535b36895d08ce44725cbf23d717b6a7b6aab1c0d7dd01248c3f2a5ce61508ff1514b849ab64aa61e13fd4135bc12788070d236ecf383d1ab257982b6acb93e80218e02b3842a090bc78974abce028683f071518e4295941cb5a78c68df9d7ad3b968ce24cb5c8a79cb06cd49e1eecf052d07ffe52b923ca20ca04c3d2527b5dabd5a35dafa7dbe4dd161ef71320fe760df8c2d97223aebea5df27d868f9faa0777f8d3f15ac6030d3f0fa5f5fed0797275a65778f7c6e6f0d1245e8ae865ab319617f093cb3e6bf1a48f1b59852dfaec6c9e1bee58e2530c2ab0479c451317c074a63dd3389228f616a86d84401bb15eef70dcab3df4e400a72061a2266d46ab93c8937816d2723a66bb4acec568e038f3f331f6ca52bef4b9561153b60499bd3029810c08cbf1d50467dab3e8ef7d2892b5adfcb85a560980d1c4ce0c1bb7d421cd10834c7576ea360c7987713f092db2345ccbe37c0c0c27a8aee9a55d8dd4a4c0edc2e71fa7133927cacecce2679d1b5586e6c69b3777e67f974fdd66fb1b56e28a994f38d673ba6dcb00dc11a9178113c7df940917fb65dd36d119a0ee0c667079f997398f3e1779c26e2b26da1cdfdc4dd8781f9380a8397dc00b99830b5e06fee97aa2f5a12c8a11c6539c55977d614e949a9acbfbb8db18119e0b66f6171b989fe57aae1616dbba70c9d9be3b6a63f2e477d4005386a4815d9dc30d1e90de2002fa98377a87726936c43d6bc5d06f0b7add49444e08dc1de17ab9af009e951277c37008e614100fe8507561cfc6e00fa3513a38d987ee5a1edce2bead6f920adb2364778128355d018bc585610e01d5e5eb62578145c69f16e0e8b43ed12aca3d48d7b331d819e620551fd8e88fc0de6ba2f9686b15def63c2f4cd3b8e89ff03d316ca94b7527a5435245e77bfd9ddf8e2d20d40bfd3d1477ca1aa1da9593d75bf99d14df84ea88f4d3a034ee7dc80ebc9f2b5634e5a3d2920b960a8385adf1092502996e8765835fbecaaea0034dec1a7bb754f24178b736fe097702e1a34c490248d8ad5da85c4a21857c468234a2cacad1550c0894524a1063e126344e555daa8ae14f633caa702e073572c4e85717c9e189189ee60d41ac7f7ef1edd0f2d6a9494af8cd2435a30f75961b9eaa737b5a167c23966bac54fb6845d67604b338357a204f71f562aa2a9e41ae2e3c4d38c007652eb189e7736ec27119399189fcb86d9cce4c8095548fd111a8221311948007dc6c87e96dac24fecd091210cce727a4ce6cd2e082df1bac75666e869ca89797663a1d39f5b16f1a2a09391e111bf3a41b1a0866c495b6c338541ef25fbac805a93c8833c42e425184e9af6b9ae5dc363e8f6ca062af74633315e90c84b7945c7a7fde1eb550c6b9e5f5828de73b43523b0f601c799358a7210816b982d0421a443e7a847975fb1f81e2b70c3e3a044a1f7c75caf28d60fa70b1027226cd6d3e1b8978d0fca619a1028389b3d1d1cabf92b592b0ac50edf216ec633c658d61754503d3e545d3be766bad27374a68e5f83c830f40ec662eb9a3a03a78e93b1c35ddb6f40342f06d37bcd27c5e4f47d10771fca11ac0aba0ca885178351c57460caba59a6a62001e3ee1a04d448ad50498ede08c97c1ce2186ce93f921b41e11507e564b2d0f6fc1ca49e5087951b01d1f189e6f7a3b7176e48b281b1ef3fc7e4b2550d0a78db58e6b02198ee92fa8928b3771567e54293e2b4a04aa8dd74ddf34a1545e52dc91fc581c1bb5e949c6144da7ffa7836217a6ae25e383620c046c275e284c848433bdfa71b69bfe158c6d66f9d928f3895d162ffe0faac5b8cd655a8ef510586cfe236b8df65ef37b5bc0069ca2ff0c30ab70b85105d165de5d891fb1e42e59f7aa5a64f4f89fbf7577c63a1292ac203f67592abcfde1da02053a4b0e9fc693c5fd8530e39e73710792ba71cac36609395a2010d2ae6c6d2b1fbc76226b0bc5a080f578d9c00d7175a44a805ac0bfd4fb70cc745c28eccd26676d3498bc59f99841aff04bbdc73a0e0378682155b221b7724dda1846edaa43f80db4c9950bbc5a1b0971e1760c1d869013343c907dbfa06ee7cf5ac41a89180b245c257764fee2ad917434e131f83e71be8a924291d15d8a77c5399d34d131c0b75ef1a47dffa87731668f012a3b06e65e80b8fba8dd8216a3720cfd21dbae9b19ad7b45ab84f3a3d9eba58307e16156817702e3ab1fb84a767ac1b45cf75566add393c8a121afb41f21f097fd40418b6d1bb2128fc7921a789d2725a62a86eb0d63fa1014065f59b78a0019defbf74ab0e24a155d33d1e1870e01e0448d121a2634259ca530c8dc0fc2d18eff4a6f320c2fa297f86d4ae584c95e1f93bbe7e15171c79529a5dd2803cbc5389f0b76ca1797bd81f7662f75f8a4038ebe3471bae5e4b6609d8339396eeee4e8f29e64dc4985f9e5fc51b905c093dc53761a4c78405088b77572489e5f64672c823c0fd69f2d7de995865f6103eca1444103c27856c703f3f2aef07628e73f651ebbb5bcf8c26df590fc4addd8121e1cb6a8a6190fdd79d8944b58c987f9e061166ff6f8afb42b42838ac9a4f8384e8214f4397d6237504ca9cf6d503a1dfe23cc03a58b4a31459fdd0d490ddc5ba684dbab4ab331f909c79efd2e8be3a190a082bc5a74fab839b2dd7950ee5ed7d27d17f26785410fd5c5712d3a7e84760a428bb535732007aa03ea2e408ab03e2cc92959bf543a9bdf180fcea75d8830f99d86ece6a4ef334bd9aa63e0d16d2b2d6045791b569206377425bd63b4a6ec32770fb5c72c3ca0b82c79d6ed595a418d41462dae21427be0f5bb9cd2ae7e9a63d9c4fbce8708ab11488c60f31512ab9d43e9a8937d1b37d9d7d32dc80f614f9a787e4f173ae0781cb615aa113e40413e1d0f52a3c371c26779a1fb17544fb9881a2a4d48c94d3c6de78844aa4098e2be0aea2e6b2b54d52b904176386b193d19708a5365f807f479f22df759d51573bb32f4fdd45cda3bd5b39f85748a746b6cd0cfe2919943eaf4b2a51103d20df09eb27c2157641265fdd547d12d3aca046ada5e7958f8fc43f380d52977a0e9463a5739e12be356b3c05b2589d26fbcb0d61a196ad51c7ffcae6eef91d92ffaaf669fb80dd7e418e9436fd009bda85b6d450c6c3cb3cc48ec2b84b7f79eeab2b8cc76f421cffd60624d5d6d42a2ed2c2bd08c9ba55faa40e503d962f6826777dcba0795bced1008c0304aee6998f6d0d7e43c5f6072ab14c8c9c14e02a3c0a364de48ace009fd2fa6d8ba494ed3802d252a30bb742efd496bb853cb5af0d7f82c0d0e2466b59929d5f3e369d0d2f9b4f00f4036fa050a48d2bec12690e73c47ca716a745cdbcccf1bf86c911e6d72cc44e8c9eebabadd2f482176bfda535c9c8278137975fba166bdc398fe0dea9bcbfe51b512632a07284da881600176156318868fde97f6bb305c809d503279a1cee779f66adf6c66249c43ad587e97becb5335a1c5542e171589b43d6c1e2dccc18b5fe95c0272c2ac42ac20d930e81c703dda6d0ec3c1f4dc1ea19cb1e2661360bcfb583c3994fff51a66278badcd631b48e4f9d64b099a46200d13980a540a98716a30e47c51dc5344a9eabecf4af6220e3829a56ac714b14c4cef8eb1b74aacd5ebde0e741c36add7d3529126a83dd1aa76705e599561692a5163f0ae096f725c05d209e2fdce344b1e70445ce5e5a55233f8f8da67103212ba81eeeea0588be232ffb98b87bc44dbc20e16b25cadc3fa61f81c927e2c9f86c1d361c72ea306249c9250c23f48edd4a55bdda84e737e89f94be38d9e7edc53ede9f7986c9f527c9910d344900ebfaa4eae84aa179f257a1a6ef43f3c4691fa4fe322dcf90c1a2824059466ed71f20a3c595e6fe02bcd604ddc1aa37695289a17e401f66bb210db1838e657ccbe48cfaf86b629935f699b043549581ceba3c5659bb16e1d7a13e162fe64bb678986e48eeca5713a4eba0f01223ecc606ab5a6a489e46c67a663770a946669370ff0dcd0f4d71d9c69f3795cefffde618c98eb3530953413c459a2371215be03e6567d03c45a8305813c2c539b9ee702f69e7485fce9ed53c6cd898e83696b757be90be3f88492bf53cd6a3adfefb388b7632d961b5cfa4279d2ee2b1d6c4b8fb79847ea8d3e52af26cf1332b109165b592ed1b80f3cb0a203637dca2035e887d7418b15048aeed4b459c3d70d6daf115f1aa816dfcce22cd3e40e33f929bf0c5b9ec370ffcd7629959e923bad7b9008543fc5933a6738fbbc1a2f15604f34ba9ee2d12b87f5881bdecaa76af6d0dd12fd0ac95cffb93fdb6236d3917f14a5be3177f762ce0a491cd8dd5993285292c28d033b21eb0ac33e0bda19e86d34b18f0cbd51c78dbadc88e7d44de41968286e132ea27982e74d310d16fec1891984ce66a70f02b0ee62a72f0d4eac0d6d2f484a065380abdebe8dae02a65d4817f0c3564b385f34cc24e375c505a333fe208036b825eb62aa3bdd6c39a93849540bfa269f3670273205281424495e797701bcf8e1f9bbeb2b47c21172c4f53ca3f6d49f943d520c5c22a647559776b30a9d08c9f9fc1d03f33b3750a69cc39098f56b563aecb62d82299ff0ce45f6509b97dbabd250a6d2b6fc293fba2b249c7fbae8f63a00000000000000000000000ffffffffddda386e2d0cb131052176e5b53b83e3b70ebc2a74977e1a9d0cef0dc514295ae40fc503bb7da85aaf35536f1015f379f3004c4873f94705aeaff0b6c17e5f310ab56b7a6d545d984268e99c2fc76ca6134d6a6e2ce292fbc8a9caa982b240ad13670723c1c9ab41efbecbb10604d10b8c4a8df3e9540361d08fd47ad03c89c04886b88fcffb243a133cb46fcdfa00008000000000000000010000001f0700005d0d586993827b5889301c467055b45c981b65b5b74378ae80375f5be166e20c90e3dd6608423a6fd63042a2a3bf9afe973c0e42ad02e8008e1c5ddf49196b28f04bae17ca34421acce73c0f81327d49362def96352ac1b5f73f3ccddd5356612f852ecec3db2cb0407c000000000000"], 0x13a0}, 0xa) flock(r1, 0x3) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040), 0x0) 21:54:46 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() sendmsg$unix(0xffffffffffffffff, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) fcntl$setflags(r1, 0x2, 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) 21:54:46 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000200)={0x3, 0x9a7, './file0\x00', 0x100000001, 0xd2d, 0x5, 0x5}) socketpair(0x20, 0x5, 0x1, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchflags(r0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffb, 0x20, 0x3, 0xb7, 0x3f}], 0x7fff, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xa, 0xf00000c6, 0x1, 0x6}, {{r2}, 0xfffffffffffffffd, 0x2, 0xfffff, 0x1, 0x7f}, {{r1}, 0xffffffffffffffff, 0x80, 0x2, 0xd99, 0x9}, {{r0}, 0xfffffffffffffffe, 0x80, 0x20, 0x5, 0x9}, {{r0}, 0xffffffffffffffff, 0x2, 0x1, 0xa47, 0x4}, {{r2}, 0xfffffffffffffff9, 0x0, 0x20000008, 0x1}, {{r2}, 0xffffffffffffffff, 0x44, 0x2, 0x0, 0x10000}, {{r0}, 0xfffffffffffffff9, 0x0, 0x4, 0x2, 0x1}], 0x1, &(0x7f00000001c0)={0xc000000000000000}) getsockname(r1, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000340), &(0x7f0000000380)=0x10) 21:54:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c71004dd36a27e5e27b216d67140800001b3dfaf91739fd0f0000e552aaeefeaf8605d6810a65926d49ffffffffc85e2c31c61ad449011f78230000000000000001ff10340b92eace5ab6bf20858cfd270e83f3ded1817d577b814db1e2255d4b6d83748963c69dcb74e674b12aefde325763e070728fcdbd8bd26d672f62cc6221198bd3d49d296225408533c904f10831774cb6d47fa865178d7a2fc53a6bac7bdd59cd42b625e0253776f2f3b6ee64863aa37c3156be13d78238b316db9ae7b6345830d47ff759fab46d218fe62a8e42efa2ab18d8bf402254bb2bbc736d4729e8efdbb9a039c0a2204f988fe559f2bd183c5600", 0xfd) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x0, 0xfffffffffffffffd, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:54:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1c37e6fc6e23c5b00e74de400"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b71ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) bind$unix(r1, &(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000002c0)={0x6, 0xc8, 0x10001, 0x5}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffff7ffffb, 0x65, 0x7f, 0xfffffbfffffffff8, "dc04001b00027f000000100000fe662c5000"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x80000000, 0x100000001, 0x8, 0x0, 0x7fffffff, 0x459, 0x8, 0x2, 0x1, 0x5, 0x3b}) 21:54:47 executing program 0: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000001c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getgroups(0x3, &(0x7f0000000200)=[r1, r2, r3]) r4 = syz_open_pts() r5 = syz_open_pts() fchown(r0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x100) kevent(r6, &(0x7f0000000040)=[{{r5}, 0x0, 0x86, 0x2a, 0x10000, 0x1}], 0x40, &(0x7f0000000080)=[{{r4}, 0xfffffffffffffffe, 0x11, 0x82, 0xfffffffffffffff8, 0x7fffffff}, {{r4}, 0xffffffffffffffff, 0x86, 0x4, 0x5, 0x5}], 0x8, &(0x7f00000000c0)={0x10000, 0x4}) 21:54:47 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x40) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x2, 0x4}, 0x8) r1 = socket$inet(0x2, 0x3, 0x6) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000000)="6cbdb44138001d6a66c5c481cf153945a4bb99fc4d4a71d573ffb2b8bf989a855cdedf9ccd17a55b8ed50266bdbb7d06424ff99e752b3fa40832e1f398b9879c187642cf54e57c177d97f2d03f31638036057ec305a11562c028a3ea2df63fcc9f365ba7a31ecf18102777cb04cd2edc3f", 0x71) 21:54:47 executing program 1: r0 = socket(0x0, 0x7, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x200, 0x4) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0), &(0x7f0000000100)=0x4) setsockopt$sock_int(r0, 0xffff, 0x110, &(0x7f0000000040)=0x1000, 0x4) ioctl$BIOCFLUSH(r1, 0x20004268) ioctl$BIOCIMMEDIATE(r1, 0x80044270, &(0x7f0000000140)=0xfff) 21:54:47 executing program 0: r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffff9, 0xab, 0x0, 0x100000000000000}], 0x8000, 0x0, 0xfffffffffffffffd, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getegid() fchown(r0, r1, r2) 21:54:47 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) dup2(r0, r1) setsockopt$inet_opts(r1, 0x0, 0x208000000000b, 0x0, 0x0) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() writev(r2, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) write(r2, &(0x7f0000000080)="9d", 0x1) readv(r3, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 21:54:47 executing program 0: r0 = kqueue() ftruncate(r0, 0x0, 0x7) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff6, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x34, 0x0, 0x200, 0x800000000000}], 0x60, 0x0, 0x3c, 0x0) pipe(&(0x7f0000000040)) close(r0) 21:54:47 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, 0xfffffffffffffffe) 21:54:47 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000240)=0x1) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x8, 0x100) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x0, 0x9, 0x2}, {0x18, 0x0, 0x4, 0x81}, 0x7e4e, [0x1, 0xfffffffffffffff8, 0x7ec8, 0x6, 0x5, 0x1, 0x6, 0x6]}, 0x3c) write(r1, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r1, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r3 = syz_open_pts() close(r1) r4 = dup(r3) r5 = syz_open_pts() ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f0000000000)) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r5, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "72640b8b8251109e27c34c8f0897a24aabfdab29"}) syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 21:54:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) r1 = syz_open_pts() r2 = syz_open_pts() r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x20000, 0x0) r4 = geteuid() r5 = getegid() unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='W\x00') fchownat(r3, &(0x7f0000000140)='./file0\x00', r4, r5, 0x6) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) syz_open_pts() 21:54:47 executing program 1: r0 = kqueue() r1 = dup(r0) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000140)={0x1, &(0x7f0000000000)=[{0x7, 0xfffffffffffffff9, 0x2, 0x7}]}) r2 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x2000000000090d2, 0x0, "d7300800bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r3, &(0x7f0000000340)="d7c7367ca4921aa25dd55648015bdabbc1529b0f03623849a077db269b0d", 0x1e) kevent(r0, 0x0, 0x0, &(0x7f00000001c0), 0x7, 0x0) r4 = syz_open_pts() close(r3) dup(r4) syz_open_pts() 21:54:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r1, &(0x7f0000000180)='./file1\x00', r1, &(0x7f0000000300)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 21:54:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getdents(r1, &(0x7f0000000180)=""/4096, 0x1000) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000004", 0x340) 21:54:48 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400040002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x81700}], 0x1000000000000013) close(r0) clock_getres(0x4, &(0x7f0000000000)) 21:54:48 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x19}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() mknod(&(0x7f0000000040)='./file0\x00', 0xc000, 0xfffffffffffffff9) kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000000c0), 0x3ff, &(0x7f0000000100)={0x5f5e100}) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000000)=0x8) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 21:54:48 executing program 0: poll(0x0, 0x25c, 0xfffffffffffffffe) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x10a) ioctl$BIOCFLUSH(r0, 0x20004268) 21:54:48 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/135, &(0x7f00000000c0)=0x87) getsockopt$inet_opts(r0, 0x0, 0x2000000000024, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)=""/1, &(0x7f0000000140)=0x1) 21:54:48 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x100, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f00000001c0)=0xfffffffffffffefd) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0xbee1, 0x0, 0xdc11, 0xe7ab, "3f4945ef06f9740b46000000000000009e00", 0xfffffffffffffffd}) mknodat(r1, &(0x7f00000000c0)='./file0\x00', 0x2010, 0x766) open(&(0x7f0000000080)='./file0\x00', 0x8100, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000180)=0x9) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000200)={0x0, './file0\x00', './file0\x00'}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000040)="d179e31da54bdc7cefba2de7d1f0d037ef5557c401a24503", 0x18}], 0x1) syz_open_pts() 21:54:48 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x8, 0x0, 0xcb, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x40, 0x0) 21:54:48 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) fchflags(r0, 0x1) r2 = getpgrp() wait4(r2, &(0x7f0000000000), 0x2, &(0x7f0000000040)) socketpair(0x20, 0x4000, 0x7, &(0x7f0000000100)) fcntl$setown(r1, 0x6, r2) 21:54:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="5827e63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ac76198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f72819acf16ab93f12fc4d5f16b136a5d00d1628b53a000000000000", 0x65) write(r0, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x7fffffff, 0x3, 0xf1f1, 0x7fffffff, "a508000000027f00007f1000000000008000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 21:54:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000680)={0x9, 0x3ff}, 0x10) getgroups(0xa, &(0x7f00000004c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r4 = getppid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xffffffffffffff04) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, &(0x7f00000005c0)=0xc) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000400)=[{&(0x7f0000000080)="370785776b9173b50194647a5f", 0xd}, {&(0x7f00000000c0)="8e548d15ec25274db57628f69ad8e428497bd556387b10661a5185dcabfc53f47d6e86cc1aa9da65ad335db4b9291732474d7adc1a80efd34e", 0x39}, {&(0x7f0000000100)="5bf90883053a8ef3103b78938b9c33583940a07ae39bbd51626de033770f5bd224792bcd786cc62448419cf2617817897502b94b7425e33df761d2b54d95144b9afd782b40b1f95f2d0261cd55e0d86e2fcbeda1094317cd2e8ae9bccc029b1162be376871c592e74ba2fcc446c8a3fd2c68e634", 0x74}, {&(0x7f0000000180)="bb3b73cdb0757f96d063d62318407edaa896daa8fff7f9a27dfc440501a9859942d4ff0efa45f1e53d655bcae3899085c2f178c61da6226d8da3b180f0d149eea391d8fa8cd3c19b81fe7b44d556fa5d0b321d824eb36e6705b03f01fb11d021f941e04ecc3e85fdd0c96cd757b0", 0x6e}, {&(0x7f0000000200)="510567ba20c4d2661dbcad8eb34f6236b080d76cce01602b8e", 0x19}, {&(0x7f0000000240)="c54c7a02751b1270a7281ab9810359b9799b6505ea9543ee172ed6185a2d055e9c4e1ee4e3bb00c45c3fa4b65257bde4295e0ebbfeed06336a14a331ffc3c9dd09470fb3b4a112ae44881c8c68953dfa573f9be6d35e715fd05c5fb59c16ef0e71b8abd4ac26d85d26ee59de69690cd9928b36d7c34482f6201f0cfd3f429a181e3b25b5b030c516be2fb26af3ab283f0274f5ffedb2be75e5e683be5a725625f4e7ec5f9ad2fb21", 0xa8}, {&(0x7f0000000300)="8c3ad35deb28feef8c3c1af6e7c5b954fd15b838c36a0f16b0374557ac61274f4b7d0fb68a0f10a0f2c0282902729c6bbddf51b3ed428f4fbb1e5a97c01978a0d5eaa707bc940e518a5c9080e58a45e299d7add4254681ff17d2a0349a11ba079961882227af4ac4e694e8d013050ca27a74313de70e07b0522a11e3f9643f2570f13e564eda71a4565ff4221a15e11c50b3a64c3b52af2b2864d952b467c7c95c5b16f5102b83232a34a37460fd7ffd788571184335e533ab224cf1fcfc03b598f63d91d2aa2f0a0e428d5a4f6c82c07e589437854658b07e196037e46e37a98100f88e0e3e02781d1683e512acd37a4d68", 0xf2}], 0x7, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x40, 0x2}, 0x400) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) 21:54:48 executing program 0: setitimer(0x100000000000, &(0x7f0000000000)={{}, {0x0, 0xfffffffffffffbff}}, 0x0) 21:54:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)}, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) 21:54:48 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4, 0x6813, r0, 0x0, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 21:54:48 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0xc1, 0x0, 0x0, 0x3}], 0x1003, 0x0, 0xffff, 0x0) close(r1) fcntl$setflags(r1, 0x2, 0x1) 21:54:48 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x10880, 0x0) close(r1) connect$unix(r1, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa) r2 = dup2(r0, r0) write(r0, &(0x7f00000012c0)="e6", 0x1) writev(r2, &(0x7f0000000040), 0x1b) ioctl$KDENABIO(r2, 0x20004b3c) ftruncate(r0, 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x800, 0x0) 21:54:48 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() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) syz_open_pts() 21:54:48 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) readv(r0, &(0x7f00000000c0)=[{0x0, 0xfffffffffffffe20}], 0x1) close(r1) 21:54:48 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) r1 = dup(r0) renameat(r0, &(0x7f0000000140)='./file1\x00', r1, &(0x7f0000000180)='./file0\x00') r2 = open(&(0x7f0000000000)='./file0\x00', 0x300, 0x10) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20, 0x0) renameat(r2, &(0x7f0000000080)='./file0\x00', r3, &(0x7f0000000100)='./file0\x00') socket$inet6(0x18, 0x2, 0x4c0cf64a) 21:54:48 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x1000000d2) write(r0, &(0x7f0000000bc0)="ee8977945b6d8668e7e0b622c9b3baeceb2605811b0a5ceb3951516a566bccf72dbfaa6ea0983733fc4809e3f03501389c4d158a140a5df1479bc9e2d293e9fc5d0f9706bd7bc35572410b0116d8714cec10d719047d3d95672a0b7b43f03afc8ff98791c333e431aca0082ab2ad80c12c67b9a4b823b95ab74bf9bf375f0b8265975597371e1f744f2f75aafda51ade14eb6aa92134d6693d1e1d0284fd5a06d831cc59f64b80654249c5f2b9ebf22bcfe13aaaae000269c0d960facb0276c897ba33b7e9dac11c5dc0ed2ff3b27ff68376600cfbe3356eca7295618a055bf896785616bcda541d3d6580d91441aa840d191d296e794af9b2770b31dd3829c0ea65a0221794a89915c2fbbfc636882c3df47b9444ea1f3da05d09f56fba229493fc086f824f09e9d70400671c542719ccd3328a4758ebd4341665892746ad7b97dddb41bbf30586d5ceb732ed19943cb55f9a484b3a9374dfe1b1fb21273939d074182b038efffe56d805213710a47162400900b660d30fa6ad9497c5c389b5d3ce4e49f6c2d32f8c74c1dd83a8c0d17076f3d31198fe394cdea4cb61de9f7aa6db2117394a4291891cbebf289af9cf4f8edad82443163e97fc611a8cb152d8c0f69f60ac0ddcdae85789ba55ca51d0ed92e9a36a98c406810fef5ec3d3659483f6977eb7329f4d728dc1f98a3ecbd1a244f34bc5feceb1a329cd8072d6c6b2a9fa96ed382aa5063999af093219457cd2c5d1b20af0c6d613eefce0b52c9200c45da4dd19a1dc544b479b99682898b77c256285f302726782aa9a979200f0609d71102131e34154fbc9d4d11ea29d47cc09c368113dc16dd13dbde37abac983c52cf3f5b6d1a37a5495047baedc13245fd6f6343560793850a7425b8d0307d1300cafa999ee93d057af9185cdc7fc2502e858635454b41aca565793716ca51ee1087cb04fd4ed717b58e0bba3d32b8b8a7df4269576dfa9bb959702b0639688c9d61f9d0b0975c2df9f2613c80d727f407a9b578466689425e216c01a614cb668432a21c18a0c1435f6b9ed03ddb17a80ed9fb9b38d9cdd6c6e9de996456310fa681c876c65029693e4a545283b9366df99937a0ba9e1dd37067cba8dcc0d2397011df09335221677246a9fc14e10a6c7e1a8269ec4202e30d23c1e5f4820afcc0383aed93d85fe79ba9a7f9a7cdcf3cc06fab10a476287ad6c2bdafcbad7d630ccfd841a02e7077841c138e0d50f43d85d8b7435d170a721684578833e49513d500f5eafb51cd3a46297f60284c3c7e6bd39b8cc7a429303de2a145659da89e8828845ac05a95a7d7b50c8ebe248cc522d5302e2dd0cfc00a3a9f7b494753682c0b7cf1254d4f9c8d2d7d6fdde181b707336ecd751c2464e8ec4911a5795f409e7c09969da33bd2c5c173cb9c0c359f3dac11bcba3585755a105d803f51e26f92b50b8dff0b59432dd46c22cad84fb0c5c83a939bf3ec38c3244525304157cbd6954e9455d7acf7021a9e75352d28e32865fe1c3f9caa60c0fa321d2619c823488db32646995c273241e011d2efac3d99984f584a0ef2ef810a8d3a93f82168d7c102cca4fc4354c7e1e35cac390ebc52dadb3b0ac02ab651c1fdad9bc2a5b8b73f7f39cce89eccd83ee397bf6a5ccfbd7e8a25fa015ba45b584c8d943d8be91bb8f575b69c10f9dc6463c5218c7abc7a66502ff76896f86707106998f5d9d6256a802def6016cd2f6d7df572eccc5dec41c44d219250405777c70c591ae70cb01f903b3d376c52ea6f218e6ce715f4a607b31060ef914c5a90d6610a7313fb1d39665eef62ee3d54ac79a4ee39fd9bb912d001b76797e6a517b51cba170639a336f4bb6ac3f7e3d278ac9b8bb993b5fd3296e4b9213e3139a426a7160660885ec7363bf74734a93abc856af6e3e0812c5ced318a90d9931100db547813ef42cf621f15b873682129e55d00e3ca562af21f61cd6ac2dfc3bc939ac01d7e627ece21d40e9d3c27ad0cfbce029e962f23d339a96b7bcfdbabf09a24e819ca572d07e86c2dfe49f8f75e0341e45b637a5c58b6c999fbdf06e7bc9a043f629eff778c52a7f04e77d01b048a851dca8d235fbedcaded44e9e23d5176f5a1ea17f0a16ed23ccf9efedca679c6e7ef48859952d04b9c57ef56779a458bb4971c0575ae2d3a52837af6876901571f9495974846c05d67942faf22f867f417c2ec419219a72603f55f06f425142287930e4bde0d7d11f479d78f28d0d01b9a4204dafa2231f6d93497e4f40402ad6fc2b35b95ae346073f0617ccc9eb9884cb4cce943834627daec4cd3d3f7678d33a62cb7c4b50b09f5ab0994ac2b557f0a8d524b963cb040b3c79517b9d1de5b08cfed46519ae4cc3e13ab379ce8974f18e42c56c977a1866fe004d7f70dede0abf7c7b5f7f0b54730a62ce1398a01db4dd5ec7ccc421d5b837e964f33ded9aff6a078615b4252678da2c0792e21dcf23820e06035da9f2e067ac5e3b6ba6c351ea50c46d7ae1ff90826d0fa93380eb6547c2cd47ea50bd5b142f3f04043fea940d61396c1f0047d5a59ec11eefe7021c0b88a6f7d6db1508b46f4467c5265d5f99aafb89f7e6b7b632597af475baceb2ed0ade5488e1d1d4d21a133e2134ff1a9f7292adfa039e5173a2429314ea677c0b8e88f65e547f8f57aedcd332592f01a1e9b96fbfadfaedf81b932ae433af98e43778b7047d0000000000000000", 0x789) 21:54:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x7, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(0xffffffffffffffff, 0x0, 0x0) read(r0, &(0x7f0000000240)=""/148, 0x381) syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) 21:54:48 executing program 1: mkdir(&(0x7f00000001c0)='./file0\x00', 0x1) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x4) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)='./file0\x00') sendmsg$unix(0xffffffffffffffff, &(0x7f0000001480)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8, 0x0, 0x0, 0x0, 0xfdf9, 0x400}, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000200)={'./file0\x00', 0xffffffff7fffffff, 0x0, 0x48df, 0x0, 0xfe, 0x9, 0x2, 0x1, 0x2, 0x1}) r1 = dup(0xffffffffffffffff) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$WSDISPLAYIO_LDFONT(0xffffffffffffffff, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x4, 0x653, 0x2, 0x0, 0xffff, 0x0, 0x1f, 0x3, 0x3, 0x3, 0x8}) 21:54:48 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) socket(0x18, 0x4007, 0x1) 21:54:49 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 21:54:49 executing program 0: mprotect(&(0x7f0000003000/0x9000)=nil, 0x9000, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000004000/0x3000)=nil, 0x3000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ff9000/0x3000)=nil) shmat(r1, &(0x7f0000009000/0x4000)=nil, 0x3000) r2 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x100) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0x3f) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000000c0)={0x4, 0x9, 0x100000000, 0x9}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x0, 0x0) 21:54:49 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000040)) 21:54:49 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000024c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0xdde, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = kqueue() dup2(r5, r4) kevent(r5, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) kevent(r5, 0x0, 0x0, &(0x7f0000000080), 0x4f, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 21:54:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgrp() r3 = getpgrp() r4 = open(&(0x7f0000000040)='./file0\x00', 0xcca, 0xa4) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000080)=0x1ff) setpgid(r2, r3) sendto$inet(r1, &(0x7f00000000c0)="483de11fda7461720d6ab85a02484ffa69c24a3a6f011b12ae69f8e9787dc5170a70afcbb5799d9a88b1802a716761d7ff7ed662309f1f2126fd009c2900"/76, 0x4c, 0x1, 0x0, 0x0) recvfrom$inet(r0, 0x0, 0x1cd, 0x0, 0x0, 0x0) 21:54:50 executing program 0: r0 = syz_open_pts() r1 = shmget$private(0x0, 0x3000, 0x100, &(0x7f0000004000/0x3000)=nil) shmat(r1, &(0x7f0000002000/0x3000)=nil, 0x1000) ftruncate(r0, 0x0, 0x5) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x50) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) madvise(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x6) madvise(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x6) r2 = dup2(r0, r0) ioctl$BIOCGRSIG(r2, 0x40044273, &(0x7f0000000000)) 21:54:50 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) bind$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xc) pread(r0, &(0x7f0000000040)="cedf8ac35b19e0107df537a7a212bd30e44f1248e417bdc4808ec835fff97a6a2d7b9a7c70341466ca896ecac910ed634153a25f708bd1ecb956c0e73bbad1cb9f578eb0a1ae8230c4e9669fc4c770cf32929790e8590f70bc625d6108e4a25ea2ba0eea3f4efdd81374d387325abcead03c34ef75fcb72eafe3b8370120f586753d9377438b9f5df8368b1d73fc59f37c811085e912ba653d682b3741e8e3595e55559592ae3085df3e0d36891d215c9bfbb68f8340fff64fd4060cebf3866215a7e1102842855091903c7c9603f103013814dcfbd0d9402aac95577b7237bc4a62b9c9b12c23b9874ce58755baceebc806e1fc3954d5045b0f37c3b5124256e8cab6fed2fecd51d36aa3674db066028b24ba4725aff97483ecfb5833bc94d38bfe783ddb92c7768cba28572215299fc9cdc4ebbe7e8231b1402934e83df2d9c0a9eb4dc15c45f33e8567ce64b34390a09ac0501f656dbc0ac604e018af97a359623d2fd2cdae0b5a5776399a0dd714ce4c0e3338a97d5925142af6ab544959fd1e74abea4b3dad0b420ac39dad2bac1c137499b5aa7af16d4a4425cf19fcc1ef440a87b1b368ee19108e69582ddd4df89320b3c8f16b1f3f529105b1b00da7da0df207885aa314539f437d83c039c398d08377ed8426afba1b74bc53a065be18a7be3b38152b17016305d85049f27e0a6020f41fdd021b835e9996b2fc077193b2fe3122a203f77b2c541deb1d1d76589cfd11459e7553d8c91b4a8209360fe7bd27d10b9ba8388117685770c2ee4c6c6784b3bc28b6a47e0c24c3d942a437e6a7cf1d2ade5566548f9154f063798308fdf9ca3230a934151b065eb88a69116f2a5e1b6a0075eab1426da6f2d5e07cf36bab22478f922e9a228d76331577059068c97f674c0f48e293def40798b88aac9f7de537bb38f604cb2a457e6f78ca03aac4164737db3edad3ea09ed3fe92e5486d5f2e0c12425517771974efa8c8007067e6001c6c97e9312d9c35f6e9adee30ffc6804408953f80bd7449e7947af002b47c7038de11ee54539e7b9ad94e240282da74df27a697f2d9a47c134a251d460f5b3a34f63e15a909522b3d459a26c4a418272219852cc82394010717f331d3aad2554caef07e41445b24d740d3847fc9923a1e5dcd2e5166ee3c9a77e38ae263036dfdfe23ef16493797da82d6c3ec8a4097200e3b1768b52476733b9614ebffbcbc900817c9fb882530e1e8df5352a7284ca6474f8d7ac9aa16386a96b7a6ba986b40f051ee8c379af8b5cb541d3545388fee97dc0890cc7c731fa71783397ec3e417caf777c6b998ef9c1001965c4fbe37bb4f3e604deb302b885e3429092b6a7c08fcc7e7dc8b10ca4260f5acc163ab6097f1fef92bd088518a9c798fc57bbe7b341ed949602cf75f1c92563c375c5fd717d7e4f692a6b0800b56f84274aafdf5bb6e194790e97f2749f819ae5f513bea40e6ea333eb9546d2c17b34af5e51cadd1636ebf20fffbd004a341803a1b29aa97b7aa92258d19953b33225df0637d238cdfcdd35eaefbf2cbc268999cf1a5014e1fb659d8afa46768519c01f3df9c6ab75f75edecba93d6585a911fd4cd0416a3e535945bb02045d452e75b25dfb7d1f739cf5103f030a6351d316d2ff1f65af6bb3832a0c8653f12f939be8a2727e665350d1501a60b82aab7e7a762d621f6eeab1c49283c9521862d26f43c3df65e3f19fa4287285a6d89901d6ad3cb4fd3653bd67a00a3ee4211c2c9fc29695a20219c7028271b1101dd0337437793df2a2ec38f15fc0484de56a94280e878b0c344cbc582254335847e9e3c40afc3d90a080dc320beba6e6ed001f89a1635515856d8c02b50daff5b56d9f5f43acc7560a666a2ff6ca539e3647f935444b68b5288b9960ef5b3f8a47e895734d0dae85c5b2367c0bd031b0f4cf0dfae98f82bda077c355f532adae1bcf27850a60bf6be843c8c3e0180bbaaee5b8c74baa71250b5946386e8b6e50796a7d76714c809c62fb46820c7f23cdb2e28a823d0336fe4592a9a5e7be8604fb1e9bd2638cabe47e4905c75da262c8ebe30ccc3971f82b1ff067517c14d7d871a5570899b647aaca58ea7650c313e92d81047c4157c3690c3c71a62a1ab9c941d65efff4161e938c80d9500e4a38e30a8f49670b24b87e6e5264b55df94f410fe583f9ec096b07c02733c037d657ecdd2b2c7457c1a4fe1f6cff59fabcf74b0cfc5aec9fdb195e94a45c1fbfbe93c89e7d059cb7fe937b98f7fa0032c53f45685baabdaa0948da33a6db038a5a63403fb76cbcbefdec093ca646b08ba3c2a54f7669f2effd4d26cc0e1af7418b7980709603d7e45c2b9c821f2fbbd3e0d50c04e3fdbc69fd451ba0860368903f25c103ac8f5d7ca91eb96a5fd97c6cfc3f5089d86c235157534ae040f74730e205fc8914dfba0f5d53575a76a8e39206dfc74d95f509180ab2636a734aac0c7e19341da01b0a669433671d674efab654ce773b0098d77c60bc72d4c0c09cb2b06daaf9d57246a2669485e7dc512a6b6f03638e8809bf946d4426692016f638274c67a4e254c7bdcc6f4ff860cb5b33bd7d2f85df01dab00cbedb51ddd4a06339a11967399c1d82357d1c785ca6df9071ceb098d2f13d16f4f03667d1e95ac17a1324affc84b94436157d27effffd58beb3ab29237c77b9fb8e8c8a18d9529b318ab0a66fff0b564412d3945910d005f1812eee10f64683abb33503ec4e2685277e0b53fe184208d2b36da63ae6f2c3d0ca6da9991fdd6a2a2ee36ca0dce54c9dad331f97d256b2d315f3c1a496ed79dd9120ccb19aea1bcec93b9b223a88fb9dc08eac055c41b48a30bebdb0acb8387acf939e9a168c56e731966263e95b7ada21805ac582d5dab25f02057e65a85b39b568c995a7d6d34e4b12cfeca3aecccd37ee479b5543308d996417d071920b0fffbd0dfcebee7d057639a7e2d71c1e47a7aab18a5c42317375cb17c383feba1c02e3efc6399033a0c8099c52adb52ac955d93fe13afd61ce725f88cb86465410bc220a32f570c2b03dd6a45ab037d4afab91d65697d3385efaadf98971d30f937c96ac015b9fe670a3a777f178d08f98b920abf3acad4517264b2dfeec80ecc56ce666febbc24c50ade714813e714c271009241656dddb56346a8ab25067890f43fda9898ac25300fae202dc9cd879f35e01b7cf887e46476b4b5acadd0d69d0a9c571aac2c63efaa5d045c0183cf85d3cd33f2ef8923575a19bf63bdf5557b92aab58c6e9d32d2efc4042fdc5968a60363e7da94fb63326a5a58877d036b5ac9585843ca56e4ee3f104d8617d7d1124441c5d28065183b16c93a0f6dd8d71ecbee2aa4961d8a3ede6498bd85f36ae27c7fcb8610ddbf7c826afe6ee7c18242e2ce46149a0ce6ba5f5dc809ec2bf6da07861045ffab33d32ff353670b6e4f451de3170d73048dff7394b8acd29d40db0ace4d0481fddd4648c1b031ed108425e4952f39d31c3a1364e8e1d1658aefbffea1be2eab700f862cdd4d7137f963000d33a2ca08d0fd969e2be836305ec9813bfea6ca994e00765d48e3b13ada1cafb214c11ad160c2afa7c6e37a9f06334e7dcfdc389ecca98f2684c0a2bb2dc0cc3cae56c5f0c62bd64580d3cd2212bf304ed4a432b1c9ca74222bee5d9eb3e741b8002f017936b85fc6240c8c300ccd4763b418ae17d5af87ea2aeb4841ab5f8e1b8e3b774b55d39b548cef78a515767926d19a82d1e3c8b03f0ebc7f180ba6f649091915f37e02942daf59b8a9c48e65b1d737fb68dd15c04090cadf131cdcf6d5e865def4d77b8b36ca7180d8cd52b9bfc90bbcd1a61bc55c2510f0ecbe4f10f939baa09d9537e9c6e286db0d3fbd2983789332d9a92911496d75aa45dadbeb721f44ed85b7ab03638722f884a5445db91a990c474c66dd416dc48f437147f14a96becc7487b50aa0d4b7fb3e43c3a841bcd40be5a5b245146aa6c242adc28a1ce42fb7f4c381a45d97cce489dff041dcceffcc23de7b9f1cfe2c08c3aaa3b370197d3cded709da125259b81b26431d21d37d17896dab2f047bd0ba6d0699d7d3bacec4ca7bc549d4ee76ecdc0131334b4f711b006ebd2da503e0ad6e0a811923ec5e092004b6a884433e98d870a1ba5a30e3ae1156b07cfe8636d6cc052f57be0a1af2424dbb54d08e16e2a6f43f2138abcae6441d12924470d9df59bfdc2ea7ea7d91ca5be4fa29f4d296f447a0cb80c4cfdb7e4d11ba44c5416e9c9f72afe7c98d2d4fc063886f016751c63cb4d36192653498b98adaf6c6fe2e66c3fa6240c0281c00c54bda720a1a972c944c42bf87ab40ba51ddfddc6106a51bc279b83d60f6b7181fb9172df63c1c5d225db13bdb02db37f459ae81ab18f4edecdffd757f99089d216509cb05246c578d2bdfa226d4068aef4d67130603848237c60531e2ee4e785c1d42f5f7f66fb090551797bff36d8173faebcea591321aacdd6de1a20561d12c34f2be88c112b02d4adfedd81f1fd2ea88e8d46290cd4cbfc269ba79326cd4c9a676910b0266d3894c930bd6b822d7e1c5958fcbd6588e06724aaf6423064c17b8671f33e97ee4d03902f0426d4f85931c23f8e673fa92ab3de9c499dab35970e14f69ae8deb332b0534771fc4f60a5580b41939d07a7e93338acbc7616a1c0444c1957847d6fbb98daa2b4c8cf9c21c9aa7ff82faf7556ba5458c7a3838e5f23ba4d0634c13d4d8ebfd30c093c0604120f274939071e7291ddfd070b89882e307bd35b4939daa224a99081e7be045040eb6778f9477dd9f8e767660e3589e3ff9fe3bdb0131d855d007b215fec3e43a9121ad9cca390d832a61fbb777e831132858838b8a1b121aeeaa3cd16e39305cbb51f0ea8194bd53d0cae96b04fde6dcc4ab3b2e1abbe38fdce43d3790bbda7ff8baf261b56f7d7d51204dda9b82ae9d3baa8406b8b269bf39cd8a108f2374f9455d6b0fd1577975e96cff5e4b8d544c3b9067277f4c7b3455881ab847ec1a09eddfc5a07549e06272b34e82121733b5ba6142301c877eadc46c2696bdb5772ea689426f47a186c7d8359498ee4745b716b49cd219ef3ef627260a5c55a685f7ac806a11d1d8b35778d3b6cdfde380c3c99003ebf566beac0c8f6245b551521dbe0e7423d2fa5194948b69303a7cb590de70b09226b10c19e24e0e11b1adaa7c3dc66f42701d04420e0d68b8cd06e3ad41bf27d9a9276b6b44564d0e92bfec8ac1a9f39c806807f2086419d5da0b6aa55676571546d921e92382e1cd619fdd3433e7a13eb2ace3b9851ed71b760907e7c2feb2e8d1660fd284e8d041482cf6a988fa401548c35f372d1b6f9f82604fa9fbf3e63c129184b445d7351e6e1e77dd351ff307f4bbfc3dae10014d151cb5c0808edad81758c33cf58e9a06b4e9f9095b3a3d1898aa8df0e863d0499d09dd2f85b5bd3bde3c71bfdad877f1e873da61eb0fab00ccac8a7ceffbcfd51faf276737163ee80d1503b89befe38bb3f8491177d2d9e4567409e226d856d3afc15596ef4376cbfaceb3ef4ebfc7e62a0c994038cdf3ab897c2ca15f7ec8364a979fe6110e29ab6654e5f03f4ede0c793d48049fc652b85b9050793b14d705972592f448076e972a2a9a428b107295b62f0f695bde05eb8d1478a05fa9e3d5160fdfc7327fb2b2708af2c3c14724c5ef6a339919609b7d21dee93a4470a0582979302ef20c85da305aee4de159fcddd8c2bd0afbecee67c0dfe5557f3f324a0c54fb4c78603e1dc3e84bd911db479208ef9cbe8", 0x1000, 0x0, 0x25) recvmsg(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000001040)=""/243, 0xf3}, {&(0x7f0000001140)=""/175, 0xaf}, {&(0x7f0000001200)=""/123, 0x7b}, {&(0x7f0000001280)=""/69, 0x45}, {&(0x7f0000001300)=""/31, 0x1f}, {&(0x7f0000001340)=""/207, 0xcf}], 0x6, &(0x7f00000014c0)=""/232, 0xe8}, 0x2) read(r0, &(0x7f0000001600)=""/203, 0xcb) getgroups(0x3, &(0x7f0000001700)=[0x0, 0x0, 0x0]) getgroups(0x7, &(0x7f0000001740)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getgroups(0x4, &(0x7f0000001780)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r4 = getgid() getgroups(0x4, &(0x7f00000017c0)=[r1, r2, r3, r4]) truncate(&(0x7f0000001800)='./file0\x00', 0x0, 0x8) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000001840)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000001880)=0x5) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000018c0)) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001900), &(0x7f0000001940)=0xc) recvmsg(r0, &(0x7f0000001c00)={&(0x7f0000001980)=@in6, 0xc, &(0x7f0000001ac0)=[{&(0x7f00000019c0)=""/198, 0xc6}], 0x1, &(0x7f0000001b00)=""/200, 0xc8}, 0x40) poll(&(0x7f0000001c40)=[{r0, 0x2}], 0x1, 0xfff) link(&(0x7f0000001c80)='\x00', &(0x7f0000001cc0)='./file1\x00') ioctl$KDSETRAD(r0, 0x20004b43) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000001d00)={'./file0\x00', 0x9, 0x8, 0x7, 0x0, 0x0, 0xb86, 0x9, 0x2, 0x3, 0x76d, 0x1}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000001d80)) getsockopt$sock_int(r0, 0xffff, 0x1084, &(0x7f0000001dc0), &(0x7f0000001e00)=0x4) close(r0) fcntl$getown(r0, 0x5) ioctl$TIOCSTART(r0, 0x2000746e) r5 = openat(r0, &(0x7f0000001e40)='./file1\x00', 0x10, 0x5) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7) getdents(r0, &(0x7f0000001e80)=""/174, 0xae) dup2(r0, r5) 21:54:51 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) write(r0, 0x0, 0x0) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffe58, 0x0, 0xffffffffffffff78}, 0x0) sendto(r0, &(0x7f0000000040)="6acd577c19cd00d3abf96cd32f0dbd34fbce47a16dc4d93375182ed89e2d2dd5", 0x20, 0x8, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 21:54:51 executing program 1: syz_open_pts() r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r1 = kqueue() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r2, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) kevent(0xffffffffffffffff, &(0x7f0000000200)=[{{r2}, 0xffffffffffffffff, 0x89}], 0x0, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000100), 0xf8b1, 0x0, 0x10000fe, 0x0) accept$inet6(r1, &(0x7f0000000000), &(0x7f00000000c0)=0xc) kevent(r1, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) 21:54:51 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x2d, 0xc, &(0x7f0000000080)="02000000", 0x4) setsockopt(r1, 0x2, 0xffff, &(0x7f0000000040)="84eb771b0c4391b78e48e7808cc28ec63355f710a5dbc90229479882600457b0dee95da6ab", 0x25) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:54:51 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x38, 0x8000, 0xff) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0xb, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x10, 0x0) 21:54:51 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x7e, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x40) r2 = getpid() fcntl$setown(r1, 0x6, r2) openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x1, 0x0) fcntl$setown(r1, 0x6, r2) 21:54:51 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x420, 0x3a) r1 = socket$inet6(0x18, 0x8000, 0x80000000) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x1, 0x0) r3 = accept$inet(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) r4 = kqueue() r5 = accept$unix(0xffffffffffffff9c, &(0x7f00000001c0)=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x2, 0x8, 0xffffffffffffffff, 0x80}], 0x7, &(0x7f0000001240)=[{{r2}, 0xfffffffffffffffd, 0x48, 0xf0000005, 0x0, 0x7}, {{r3}, 0xffffffffffffffff, 0x30, 0xfffff, 0xa8d, 0x9}, {{r4}, 0xfffffffffffffff9, 0x4, 0xd, 0x5, 0x40}, {{r5}, 0xfffffffffffffffe, 0x1, 0xf0000002, 0x9, 0x3}], 0x3, &(0x7f00000012c0)={0x10e, 0x8}) pipe2(&(0x7f0000000040), 0x0) clock_getres(0x6, &(0x7f0000000100)) 21:54:51 executing program 1: r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDSETRAD(r1, 0x20004b43) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x0) 21:54:51 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) renameat(r0, &(0x7f0000000200)='./file1/file0\x00', 0xffffffffffffffff, 0x0) open(&(0x7f0000000000)='./file2\x00', 0x908, 0x0) open(&(0x7f0000000080)='./file2\x00', 0x80, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f00000004c0)='x\x00') 21:54:52 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:52 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x0, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x758, 0x0, 0x0, 0xfffffffffffffff9, 0x0, 0x0, 0x0, 0x2]}, 0x3c) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x400, 0x0) kevent(r0, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x4, &(0x7f0000000240)={0x1b7, 0x8c5f8ee}) 21:54:52 executing program 0: setrlimit(0x0, 0x0) r0 = shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffd000/0x2000)=nil) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) pwrite(r1, &(0x7f0000000000)="4aaf53a5cf3aef00466098ed31959952a880e4e32c0bd14b8722c9e330774e3ddede73ac0a4640a313db8b0545737f5a796d18fe1474c07ea6d5", 0x3a, 0x0, 0x0) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000100)=""/26) 21:54:52 executing program 0: select(0x40, &(0x7f0000000000)={0x4}, 0x0, &(0x7f0000000480)={0x1, 0xedf2, 0x0, 0x7, 0x4, 0x7fff, 0x1, 0x3ff}, &(0x7f00000004c0)={0x0, 0x2}) 21:54:52 executing program 0: stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) getrlimit(0x0, 0xffffffffffffffff) open$dir(&(0x7f0000000200)='./file0\x00', 0x400, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@file={0x0, ""/61}, &(0x7f0000000040)=0x3f) sendto$inet6(r0, &(0x7f0000000080)="1c5c676e051b3eb18881491867e61b8d32fb74e4d6119aba448ce3c8d181e8ba92f6402120a7d402adb1d122d5ae09dd42e8487d", 0x34, 0x402, &(0x7f00000000c0)={0x18, 0x2, 0x2, 0x9}, 0xc) chflags(&(0x7f0000000100)='./file0\x00', 0x0) 21:54:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000000)={0x8c2, 0x1, './file0\x00', 0x7c, 0x3, 0x8000}) r2 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCCBRK(r2, 0x2000747a) 21:54:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000000000)=0xffffffff) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 21:54:53 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x200, 0x8) bind$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xfffffffffffffebf) r1 = socket$unix(0x1, 0x5, 0x0) accept$unix(r1, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) fcntl$setown(r1, 0x6, 0xffffffffffffffff) 21:54:53 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xad, 0x1, 0x2}], 0x6, 0x0, 0x0, 0x0) write(r0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r2, 0x4}, {r0, 0x100}, {r1, 0x1}, {r1, 0x90}, {r1}, {r2, 0x40}, {r0, 0x24}, {r0, 0x24}, {r1}, {r1, 0x48}], 0xa, 0xac) 21:54:53 executing program 0: r0 = semget$private(0x0, 0x2, 0x508) semctl$SETVAL(r0, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) r1 = semget$private(0x0, 0x7, 0x10000000000490) r2 = socket$inet6(0x18, 0x3, 0x1) semctl$SETVAL(r1, 0x23b5f1c7d49432a0, 0x8, &(0x7f00000022c0)=0x40) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000002300)='/dev/wsmouse0\x00', 0x80, 0x0) semctl$GETPID(r1, 0x2, 0x4, &(0x7f00000012c0)=""/4096) ioctl$WSMOUSEIO_GETPARAMS(r3, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x27, 0x3e}, {0xef}, {0x0, 0x80000001}], 0x3}) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_SMODE(r4, 0x8004574c, &(0x7f0000000180)=0x2) semctl$GETPID(r0, 0x2, 0x4, &(0x7f00000001c0)=""/217) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000040)=0xf71d) r5 = shmat(0x0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r5) write(r2, &(0x7f00000002c0)="2d4f918361cc688662fbc0c0b6094b89567f76d5ca9367f81751e82b1c27b68d339049c52f0840d3f6f7e990b0ab2f6cf318c84875e93b7418aafbe8086a05a7953da1dd9fea6b27b4efdbe7244a84b5cb44315ee481a749ecb89bcb3158a89a15129551debc3814d9080c6bfbd0ba0523521506f89b4714938de7a8dbf51990bed0809852eb6d69cbdbb2571e0595d63d58399e1122226bc1f8f2ebb5e9823c09b31092b274f371d121b60c11b6fb5d7a7e57609c45af319f0c986a3a49701dce6300242448e79a69a9881cc8421a117a1669face14c18fa0fbf1a14c7cc6926e28fb1941cd8f565849c845c1272d44a39a3ecb5617f9e8223617e63d8e3a350f07f1874dfb78bbe83d96b29f209a2d0b02f5753c16d2af6405d7ffcf23ab86d406d31ca50582673f78e9d55cb2c10935b4742df13bd98b5a19c1cdc027fa6d4ad28c7453bb29de88f336012d7bea602102569ff114abe9ce89aae8cce2ffb0d67c1451d831c9b5b5b2aa6c4fed83bcbf56562576a56f9f46db70d01adc01450638720731c7d8290d514eb82b22860080bd860d5dcf05a2852842205d3944475ebea15105f73eb09ebc6cd6c2c6833c819596d864335cad03c862d72db98bfd0a2b4f79364a4e8c73875416b696fa77efe743a2852eb5397f82ae19caaae4d9198cfac8bc109a1e76d0c36d6092c9a2ecce58a31e5021c66e5956f3874492b381467cab1fa60edb929ba513730d1327b4871e3ab03ace55c888468b1dd5195abd545ac0777e18f968e0fb1394804fb15877a42726f0d2b9d82972c5e0da282baf8505a96e31b6a397f2cf65ad1b5856478954200ccdc24fe7042adfdc4bfe18afb286b76c5a9b0de48f4960f2186b55304c52dfe5402ae0069dddc794067ab74c091b862eb7796597306b207c4a48f55ecf81e7f06c3cf1d30939562331c91b3d219b25f7c9f7b991610f666ae1ee0f8b901d86d3ac402a6839889e2e6b60994f16e775959d4835b610335ea8e8beae4f203148157e5ee21a5a2f300cd026b847707f968df298811431dacd1e5f812131522a0bebdf7c5c1668bc7856e3cfd255fc600b1711c1f3e8246667aa82a20c32d8a718f0cfd7ade72a05df5ce42ae28ab5ac438398d538ff50a50fce38e79370274e29d4380eb9f5598148905a12bdd95390e6f5b6462a02a06e33ec0d1fccc5ed505cc16819d8d9aed80df4e850675d3811a21c8489ab8d7db7caff76790a1aa427c3ce3e09ff12bc8f19849e9e405b0368f7e468a86a59f0733979550fb06bc1360dc10743d47e58fd2b4876b793c7ea44d4a21a4bc4e4090a67d20d91ea1e94c18c39a3b3c6423b4adb486992c48ca0e2f6b79c61f5dd13a5d78bb2271fefa63b5d1a043c8f1026e04e3aaa2dc5e7c227620feda76c3369135b5292d0a776cd7ddd6693951ea95652370663a6e0e0d3a43003298f1a18833e7f3eda205068ecd5c53f74bfc5bc4bfb93213580ad388252de633f5c4b353c41bb76575c1acace57317239d155bbae696fbab21100206bef0a396f568489b8c7e2da59fdff8c32f7ae36177db5845994f5787ec1a01342987002cf43ac737fc24c1a070f05ef7c73c1ddebd95233d309d49f19d1365e74659f42e73771e00ecf2499d350f6b7002b8fe8b6228093cbb55314a280be36706ba53e78abdac74dbeab46a0cdff1d1c0b50a2656933c90fe9e7b2d126419da44c2de7d5b098568c9c3cf4b4bfc211df7fc837e27d6893bada39dd066974290b2c69159469d4bf7b475c98839f8b9468a918cf4cdf7b766dc0368c1cae0ec811f375a65d4c267fb8bcbc18f5733271fd5977dc4354f853a1216dea9e736f6650616b6287a975d5efa9a47cdfe4cfcd6aca675cc22176a5646d4d8c9d10a38a4964e5240abae586957b88cf3bd343534a77dbe9b5cc6dec46301dc5aa2c53fbed3e0fc0f80b65d9eac13e781a8bf379ba5a8940da7d2bd6795f1f3044ea99ba9bc0f759b224d9a2d9e2d70c86ac415dad9e39d750a02ccb61565f7eab912a4a47e621452fe0242002fea161346e46ac87cc2c0e585185899f5ab29397082b382ebe28d42c11f7b080d9e95e2cdb40e5c4681a6cf0d4c354e5a520db92f41bc67ad76330df4cd65806f4538fedb7d4355f18ee715868e72dbda78fd350176776d83d4c321b11c48581d492441d07cca38a9e2d1859238f62ca940426abba00d254f411143e39320bf978ad1f12be6315a2ad7c6f9f16ba9cb53de44ea9a5cc92f5ccda55032f55e0b8c0c0df5d4486710827ca78b928633bd9cc82eb761cb316f77a7a0579d0e4f02bc66ef8e5fa9540d1b27d8380bdc7b0d57ee274f8c7c376cb98bec99c25b2671835d5768c5fb46812cc32302b08df870c489d891e87ccad4db8d7a92ed52ae5924431b97caa1e5c41f61d38c3e4657eb5f8772022d5818845f7cffc5104c5044bec74baa39cf7a7abf09b13ae7e45caba5579022f623ab54a64aa01a362b5d124093ff42b89ab1bf209c0195260e0a20e5a09f50fabed45a10457661d332f35eb69ee2fa04f35838128e0b19c4edad36e6987636a5ea471efb88502c9f1791cfe0788b9e56dccdf521c2bf391a7cdece53256b38986e86e420cc310d973d636e312d568ed3539343b0d9c26347ea5c2a0ef4cdc8d6c0c97647ecd28c5dfa81cf896e5775ea88db1706e57be5a7123851299b00d6c5560e5a23c14042cf692b75a79fac158c8942e4133f580eb13cb17d565c1728730e9fecdf7f03cea108f74029417d85d61db172429a28d759cc17015b00adbe6d0a60b9b50b6164428bd4f3ff37091ac164e3ce3ce37aa7a7ddb3e636b1db9a53d579268a24a4e3787211ead916100af71c0e753843bfba1d02e16288488eb8655d3f202134feffa7781e2a0afbb3d6456577412cd12afb7a2bdcf909dfd8538cb876342a9fd0cc393ff5aad57c7b33fab4469d9092475d78c465fc21fe21bad013446b7b54c0b4068ffd3e139c2436a5dbb4787307d1c78c0a094dd72e6268054ab12728740b837f804279732346ae45a0f97359296274c544172b0fdbc90325e7be1a6818396f78c7c1cfebfb8c2cccf6a03931eacb31ae69248f43fc7a467245a89fb1b89f8af40f384d795451fb70da2f2259870a9654d4c684084808ef41078d2929e2e1b5d5a8ced3783a9f0d57b1078bd18d337d30cd993cd21676958708d1ad5a197d4d02ce4f37339e1aa1859a5695f9ad27557170e2e664a1a7f877c1e0ea02b2e6ad0ccb5c15b593e0596a4b215e8204c12d45ff536da17d0de12e6df9c6be1ca64b47ca609bb0557a0222f733354debdab8b085eb9af265af71679618fcd840bc8d88c5e6b6901130ea4581c264f77cf9f6b200a0d2eea2ed2ef57a35c4cde979a4fa8f68bfdcca28676b5d82d3b5239dc0612cc72901f969fc989cbff4fba956019c670407a39b6a2fefe3ecdfdd275143dc479624f55724149b43dad0f562e8526f11d765bcaa7b5d9a05996979742bd77550393742371d28cc3a50770f3c035890d6945fe26fcde3682c2e841ea5d898d80e09e86e79115453661b2b5d21d002d66c3340cc8e3c032ed9ece4eca2183e79b44b95835ac69db025872614fd7bd86e68b11c27e2378e16393433742b8a306923ccb72653525d53caf4d659f36903b92af35294ba97cf56123c26ba38b44e18fbb0a74d9befcde79c2dcd69e2cf433ac260c4a11270a69d761b514097fad9906a387eff1ec9964784b1f3a9f67c916ed02abbdea28932847ccb52a5f8e4f3d0c778629fa51db52fd191ad6395efc70066c7aca58d2d64b0df2a50874306cec5f25325f5c5464a33345f5834adeb57d3d985a9b1199dd9f04fcc4dd8d72a746c785fae941f0280a85b3cc1ed75079b67b7d9bc6a88e552d9b5bdb99071b0c8aca801a42bab62f3db264696ac48054150a9dde5d3faa5de4b03af4d1618537e7c0aeb773d46c4ae58d7799ead7c3d1c3da201b4f9e5563777df57e0ad1f93c0bd24ecc95420c1888593626e2665e15fd937f734f1b550ba1e6b56d6639d60a9c15257c5691b502ec837bf86303775c71c6832e445683d75683e32176a913840b42da8d576591af8688e501e0427450794fc8fee12ef7823d168e343f86b13b290c23ddc38dc93b7907e43796f5c442cbe416338b819b740bc6316df893e4ea05cfbf1ca02550e94fac9dc029143c08f94bcb8e34736af9bdc059956d52ea4ad6884bc645cae38835426148a37428c24f3c5382c68cc866dde3b2ef1e57b4578b82ee0eba5d4857dff99bab952e6734d2fb0bfa53f95db52e7b7f623bdfd9be198e6ced33d081f312225d494b00e6ac29043709821b8a46eb3f230f312c943b27c76e943fc070e1271c846571cb07824a74174cf29221439b4b4177103ff0eb96dd31065be0319a4202996b3f83390470604932443a52e7ef8a51c9c385865ff7b580dc64f0bf5fdaaff644714e66996a97539d0c7bdd72121acb1d4399e67be3b61a3a641653ccbfed64f4d37617ecced8414d296c0abe9d9cc94fdb223aa5d287ee8a0c4a7d7aeecda2070b258818972bdb0a2ec82fb9c0b162b2caa9c1d50f9cd2bb80200ccf7208df9434d41c0037d83309b06e5d0cd001f88ca831c365cfc6c37c7d18671a64f6fd89287d54255df8fcb9668d339365d19ea31fc69b5494f82d6a57a85d01e8737102ac199557fcb2e907ffcdad21f80ee73bd6bea72d74aefe204a724395cc9f0b41e681a54bb7a462343dcd169e7d82f71e6d8dd7924dcb8f5a07a9c15ff5ffb4ab3c919405f534bc8f45063e154b7cf76accc5bb20c51f17bd07b185387467243ba187564a3a17d1cf7ab95336dccf2d01166a8b716cb963e9e0199366cc4840ad84a1aee40e622a6956b921f4b3755acb2daa80b402f45498dede6ff64119952d53537eac6c55b633e09021d4fdd2ef19b11fa9945a71b83370bf77b541a6b243f43efa3a25d89bb3e977a34ae5003c1f1ae510450d5ab6f79679a9d613b4398f826c738f49e5fa4efd198d72e19664f51c0d675af41d149ddeb77683400292c8b85bcf94a05f8661ddc2a11ac14208de5597636bdf47782ed1e255e3635a578aafff80f769c731c5ac13d921787e8e2a999bd831cea5b21c928524f597182d8d4dd5c1aa8d58c5e353655ef0da7561f08b1650ad946121f060c6fa5038a8c5426ab372e424fc2899d992f771789876556736c27d11a8ac1190eb9a7b5261359fcc1eecd5e68405567b025c2fb20dc051ec748d45c24069854a885464f74ce09a4e67aff0144b2699d331c65e8193e359b2dab27662ed321a239feffc83f416606717b9132bad0fc5ae4e3289d00cc3f6dcdabaddf03f13ffca3d4362384af4109532d2df1d4fa7e064a1384673dd0414b1bc124517386f06997b937c40849d701ba525fe85d02743650d703634a3b45c727931df31721a0682ea911323a1d63db371979a441250299d2fef25e45ce7ffbb736450be2c43afde142d3e187608b6a8eec13529ca5e19a9c5188ac735bb4c53e82956a2bbc21c8bb16647634c780e09216d4c607d6920bd0ee8f35f1fe39c0112e0e692231d730c1d27c31084d95dd60d817a2273dde9dea78917fd4a80a22ca4b03aa076de0dff3d61512e67b9fce2807a82797ed0ae8c889ea0e0eeb7ac600988740f2c092e4b586a3bc6a5cf84e00924ec8e33bcadd377d5cccbb0f52dcbf28926cd8f96f0de42b5fed110ba48988bbfc8401aa969b9eb31f7d8931521bb15e6d4d372e786bfd3977a5f080a", 0x1000) shmdt(r5) 21:54:54 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x802, 0x0) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000140)) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x7ff, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) read(r2, &(0x7f0000000540)=""/226, 0xe2) 21:54:54 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) close(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x491, 0x2) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6, 0x810, r0, 0x0, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) connect(r0, &(0x7f0000000080)=@in6, 0xc) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x100) connect(r1, &(0x7f00000000c0)=@in={0x2, 0x1}, 0xc) 21:54:54 executing program 0: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x80, 0x0) fsync(r0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() openat$vmm(0xffffffffffffff9c, &(0x7f0000000100)='/dev/vmm\x00', 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) poll(&(0x7f0000000000)=[{r2, 0x4322d11273df4171}], 0x1, 0x0) syz_open_pts() write(r1, &(0x7f0000000240)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0x1e5) 21:54:54 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7, 0x0, "af8ceb849a452c36a0db9c25e7f14a46fe056e48"}) write(r0, &(0x7f0000000080)="9d", 0x1) ioctl$TIOCCDTR(r1, 0x20007478) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 21:54:54 executing program 1: pipe2(&(0x7f0000000040), 0x0) clock_getres(0x6, &(0x7f0000000100)) r0 = msgget(0x3, 0x20) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/14) 21:54:54 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) listen(r0, 0x0) writev(r1, &(0x7f00000013c0)=[{&(0x7f0000000080)="d2335bb9678fc8936331eb7e8b7c3c67816ccfde58bdc56137b7ab8fcaa18f175306123b4c2bc7b537b67d350cac254a4b764850688c5140a04187b56581132a59423358ef3df4b93828c2", 0x4b}, {&(0x7f0000000100)="6d6f147148ad6818abf9d068a61a51e06dedd2f1b2d198cd2d90a0b784dcbfe6b8a6a5207d59b500512a6b64cbe7b432fd3055061330364a452e725218802708449cf72857aa55a6aa53f1d7d3631d57d728a695d29dfff2012c48afc2551e4723185399aa6b", 0x66}, {&(0x7f0000000180)="8db7065b6f32b83ff9c38d2f4397543652116ec7ce3a5892f3c41d1dc5f367ffacb218907740b3c86ee20c21dd3d3052cc7d7920859fa17c13ab49dea7fb5726315bcfeefb468f8285910b48ceac25c2fb2ee6cd82af8a58", 0x58}, {&(0x7f0000000200)="f8e57aaabdf78c417fd93e8cd225d5b79266e285c4f94c228b78211698d6245d3082e4175c87e1e417a0c873e712618efac6466103d4084e194d8acca9084f3f9714d4805d0a728e2b2e37d82d8e13f8a197843ba6ca83007a89569a5aa5fbf6f47f5885f53d69469dedfa54b6555d8a36b23e21a4ce392258744a8093890c84869bdc8da884500c3663c65f0ab5a38af2db050ce86ddaaa14b0b12ade643c1d1684298a22f8f5628e96eb17", 0xac}, {&(0x7f00000002c0)="6288752dcbe8efa775be8c537b7c741da0c934841f5c8eaaab868584c333fd2bdc5e3b72faa1a9b33c2dd3baa13dc02593dd1fe987e326d57ef1b8b9fd3b562e3e5e91ebe59a50658a3dffc99f1075f35272043ea739ecded19053b920d160f4405b468a90bc096cd66b0030083b8e72e6160725d8a2ec081bb60cf7b24db4be19d7fd23d173a22fdb1191ca24f05a07e87ae87b471735c5ff4b1cc21d187b3caaf8ffa39d14c13b5e0db7ab7340affbe3d7f9544a9cde812e8f452be6b1adab0e3241aa1f3b2cf3e67ba9991f9e02cba6db9f3f8f624410c0d8bdf65eaaedcc3fdd76d9d146e0ad1274abc934cf", 0xee}, {&(0x7f00000003c0)="385af4b105b9d681c466901f17b056eeeeae52561bc3af793f4d7da4be3dbb6cbc3d767ef65354735d72be51abd17b31d1ff7ec94dcee0c22cae8ec8602a268286b3e11c4e938187a04a2a92c9e356f730dd11ebb42bd698d31000dd158fefd8a9f4d143735157c0f96fb70998d40322960a5875fa4b5aa59fcaab4c13957d11064fad8a3c6f21fd4eabb3f9761e9b93c4543877a41f6529a056ad73c6f9fe9dc1d3554902ce721dd658214ca9816650b7270e3e43461c9282fba61a022128358f73aa6194a002bb374b437e9915668d4ab97e1944e8000da7b15bc4bcd60bdc90165806a71c110b87441d81310090c66d210143636a92290d6389a067f92c6453b2f637dcb96fd941ac83f7c2e317c883bd959a7b89b9510a1b01eac413a74a6e4734479484094d6739a234f91cc8f11ffa5f1a4d2f76ace8a7f351dbb75602ccae8c274e9edb1725f20d987e03b5195e8bc0ca8a293d9637517408f606016c7c5a6734e3a98e642ebf28987704f1774ed6c0ba331ac6154c4deb347eb575cc571a29b403a4f6e12b248edf4a3f71db4c784a4f34f0ab4ed0084cf0b99bb178b2aedb1b9d7a9e57e15a53e9caf4375c2eacb8ef9a6759b01da0f731c29cd3d954f6ce482a2117ace53b1b777af761847b1a03666a01766ebc68547f0c0bfc7c956f9221054c04b6199f63a8787bf0e2dab3e7cca9d6f7229d51680ddc39e90baee9681879286ade45d080a21ca3a42463f74f0af818187c90ed20c3a6bdc6efc1d7083279fdb849963601b2987021d98c19667074886b85f701594136c5c2a3915e89c15f5ef04f69de069d3ea7f73478a680d308fbb14fc3ee26dcb7a5efee73523cc68360aa02fdc8708cb94cf4ef1bcfb082f89223cdb2ac63e6d53270aeb5c555b60e878e23880b9f9606f9e746cbd6e37783e466238fb9edee0970c2f88f2e9598e2b6784b99fa9a16d40f93e255c4998f4774127268e2376978b9cde05100ef2c41f1285320d5a98f06c5bf6ae3ac6bc89385c6b77791872f0df80867d329a540d68bfec5196f61cb9da89fc0d0cee736406b75a40cc7132aa17618b1b52ffde99b1cf4ce7abe9e128f4289a032bd27ac5f95bbecd9ecea83c344d833970d58e4abfbd450c8d36bb9d90c4b10a940f14c1b790a5ffaf1fabe89a34db2efe51f0d8c8593f2c914828b41c68b2fc492a2ed2cf287feb2f37e6d976b0b4be66fde5d8d77d4f3fc47e6e9bfcf6d72ab09edb84f3db1b51dfeb3359f609763365017440702e08a0754e05d029d2490a814dfa3e6843376cb7b5d7a4e5cfbb3f558fd31165efc8b159c526bf2bf8a218450f81fc11f4caf9d0e03911cd57c103cbdf97c38d5d84132907aaf6e6a311bb612bb2347070775a00b0928457b9217840d616f6c8a66f1dc0670d16f7fd455df1d78d93082d9cecd66601b674f20516eabe985b1dfc357fe60b1dd1ed8d3475d6e1f9751f4cc116e72f060ae631bdd96000551cd7642a128f463657a24c8544e9a74c2e5226990b81c5278c5d688e1803b61f6991f3024ff5d9a733979852765d6b1c9e484a8304332225ec52bd13a182dab1b1597d0cdce32959a103b8f6f42367ad775a5f365e01c0a8ca786bf2f4ab33c66b5078648eb1eb14ba6c13a247c9dc08bcc7287d78b61951622c441b5ee31d63f01d7d39c55d1199b224690745a762c062dc8aebf7a3c790a11e2adfd73c0167c806c214a780e9abdde11c598e0ec40f10f5ba38aed957650e1df18e7e00cc8c9aad52b908040a20f212cc25eed6784e554d3adf5abcaf57a423177638374b55a8fa8cd72c9687d342bfa327616073b31f9c3522b3936ca2a97ebb924484d9a60897947ede61801f6266ecdfe8a02c998d7942eb932b024715e828c9c7df3da4a4de4e783ff1ae7f021649759af6872a2620fc33cec13883ce9512a3b5662c04de5d85323efe244b2a14ecb04f73fd90ab0d184a9b9b9b558dfe96f277d9b1b25d349f5bb384cd5e499f297686f3bff57e0bf67803ae6dc3aeff3732a099cab4d11606451eb0eecd7ddadf40648901f023189d58690d43eb1072e9177e339d3b97d01bbaa06602639da7e555807617965ba32213e482b433a1e7674fce8f73148f3efe6aadfcdf279ee066fc1fbc0afaf4ede4cf60cddbaf16c1de0b7b7eb999b44515fc392fd35e839cc52fbb37c94777adc586b80cdfa9a0aa80b6e340f847407d10584bcb3e53895c90770360370e16790efe8f8f0404771b985510cec7236233d860bc0a28193f032d76cb9f5cd0bcc27b2b5ea60364e4041b6050599ed23822666c29d9df1a615bc9988a975f91142b2eac295df43f315bd2c6104fc91a781f272ac9e1d1e2f7ca83dbec1f25d00473ddaaed88bc59bbb22d318a3d132997610e467ded45915b4751ad800bb6590d2b991a8830e6db202afe80c33f4ab349a0156a4b8256e4fed969dd4ad5e10495f71679cc711edcdc099aea00c43c82e6d407a0d5dfa77eafb589af199a883feba7bc7720c74e4153d2fbc5ef3d2ffb086227ba1c82579dd38fd923b2ee3f1c663f310d9ff0c0747cae7cac6bccaf914e49c27d0791b8ad8abcf40eb5b750193d0aa5cf2193304c718aeb0e77cffcd1bb793216f289b006274331872b991d1c609d03331d5b51cc4c567965ae16f505db49a9a7c1e6795614972b8cc0d40cae6e6d452a0f867c88992cee1e1d543d6838b899fd1da97d56a61e3bcb664cd95683bb0aca55cc38f7db20844bbb19c3cabe42ec0d9c9bf7ce6ff527b8380157495a83a4dd07a66114367deb0713bc1084b6925dc808bc7c00e00cdb3df4c0dfe5c061eab105d6e7d4e385cbd1b6fc883e393552da0e89cf686bf58011ddb0c9ba8eed4c1b4f4393566dd6f82a38d45f6955f1fccb380f94cc1c3313505ee12d430395ca80b7507d7800bc9747674019d6ec81f9d173a2646e1c62040d1273530b34605da6ffcbd55a84f20cb28e28dbdf583b6553bc00cacf2cd876faca72caf1cfa038a2d4de38d6c8055ebcf5e522c15176894c62e0b9d569118634ad775e7ca3a0c061a4918019f0a54e1eddb92b4d2b8eb580e53dda05d53993e18e446243e137a7298c21bde4723e635c8a2d603b8a6c1bb6c47de577faf8974feb07fa809d297e3aa3aff0dbd28b558801d6d38f7bb0efdea6e6b0d2600006659e735d34afd53e77260cebbd6cb2c2fb7dcddb5804e79ca4a2e7c9efaf6761b7f0dcdc9ca206d04052cae38b2a89370a5ef0ea511b8d23b9f894d4fe9dbf748835ef2d5c84ef0c84fc1edab4e70ab3e69f99a476f3290006130e456c417a99e22d4844afde02fbb642928f3067b74c04c15f0649df3c013386a73a75101e91165d1668b78704a2861b0a421ea218ae5627ea7dc363e75a45253c7c1c56a129019b34f189008284294d23652683d5bde1f14d08acb6661dd7f36d4f1ad6f4a3f3c62dd25847c14de724257a4b80c0381bb18b262dbd134ea9b34c27e537b3b59ef59749c0d89d9f2902263a21ce745e4556e01dc5ca46d130112cf61562fe18165c1e8541fcb0daef65236f59ff5e1e23c9cbdb85ed49d25c20936381cba87e394857146f030fb1e270dbdf950023b31cd1c4a78aef9e047cdc4a89437042317f0bb64a34d4c06a3b6069a90b7c88b698345673d3fed2b71541782fcab1c238a8a77f8f64d8ddea15ed0ae328e21d5c50eeb5768dd520dcfa30120aeb35f7c929c59b0985272b57507729fd984c1838c9fabc7fbeb973cfda95afc65e51b578fd47553d81692e7801a5a2a47cd8fde89051b50bee0afa6407dba191818887e2d06554583d0d141d1da3d8b7d40ce3b7322c91fd2a83bd1509f7fee4a723f7bb029e7c7ce5cdf5b62387fc12ffea8660bb7418589b4751d9f219bbfba34344a8fbbcb55cc1769aa885d1a146f6bab11ce5df775ba0c0b241c02d4f294483934fac683c1fbccd94636e7dee87d5c03ef4f856a892aecb2ec686505643da8d97739e24cc4544b46dc8b81cdd266bced5ca4345ef45b5f5c4af1112113c091b82fe450b918b13b92d59ed122d258c7d84cdb67672c7845c65828cfda6ea829053c55d2dbb422884a5612fb513ad25647cf2282abfec25125ad55fe55c188b57c0907eb91818f4adb608cbe97054ad69059c0886ebcc20aa79349b1ffb0ee5f762d015d8a654d9e106a0b69a5ad20938d49ca42f6b9e27791e5793b4de4dd7e29e0a04489559742f364320043a0d86bfc25de2ed0c4fd0cd183aeb5ff408799113980be065a1692ddb8b27258ee28f78f136aa48b55213378472abe310cc1deb6ea4d313a1dfa3621ea965e5a79aba14bbaef1279e59dcd01c4e26baa5c3bf8985cdfa8f90796b4c5a47c8ac9a88124eebdcda7e32921f9b85ade9e502f29969e6fc2651cb213276c0b40434816b3b6729a6b810e717786d9b798a7075bef134fbbe061d9ae1ca941e47f368dd3beab643609711d53631b699124d7a4e671d67a5ec0dde64f4c0f57c8645b98e6795140e68d4c53cfc07d764db4a44193b067f91be43880650a4fe848f1195f323f0f343b3becb5f243a0abdf0e0d8953617f0f1fe623f28f0c552c07edebdb27699e02b67f4c0c84402f7ff00d8dfca986f4c28cf95482a8db90f4529e08e0470d16789a3f9b0fc53bc5391d356c8b7006b175bd19c0e90e26f2744921674aae4c8f19290d17510dc635087189154ca4ebeb1dfce3d6da47417c2963fc612cd95be45fa313202e83bc0cd265c6184a83dcb66f7e7998fdaf408aa340b7f9b2c09ad4a76dcdbadbd6bf1f4b880e1436dd5fecea6c61ef430a3e50cd109f768f85b8f2039e404bea039acf95a94a849bca7c97229d185536719fa9f8f513f2aa0aa35f331e931fd142aea95948da856f5977318025364664050b5352141fd7769a5b88b3d5824c64f9abd0a71118cb87075b444c890e17a1d77a8ef7bedb60475caaa84e31a19122b4e03203810542ad64dce6a809a211ce9bce1c900bafa592477f164d8314681044b382233d049db9cea6844479f8c9015d634b304587da1aab0393fb40ff107acc85b8d8ee856f4c272d7670ba6d966de94fb9993b71cdb62510e810fc2bb39bd8541300d818fba2b3736c1edf621a7b441699c484d71e06727b6cc9da2204ee1ee2b9d2cefee905749e51bff49e08d7d50de00ae2e7688de17eaaa6d97fdad4e0d73f14af7b49d2ca7e504ee2473a5281b85f741133132d1cef6a55f045fc7f586a5704d7936321d3a041cff584afd2e5691bb49a8c229c220feacbeca745b8db8be40beabb273365adaa4494365bfa81a2ecb52747a59f46b2c07b55fb2b6a04f3e4201b957f46b93224060f0f87e06fc338fb67dd9d2926b51dcc3556f5e08e19456945aff03943ae793232bc95cd1a949bcb155763cff8dedbbf8065adbc44fd0e2a3e53112d7b2a13b3e164f29f8721b2bfc5da6197b6c62f2def07791bad19cfaaa7c86e763c19d3740a50ad5c766848669ee1f842afcaeb065d7b71e0b60a50b6f9f0628e0d24f129e39a0b1215115703f33548985104b77acc0cf0159e0b155293f7330d79cd9ba789b05921165d00a21011a8232dafddf4620276be0e8e8ac43a297e9709d35ee8ce8942abbfe20e97bbd04623bca747af9cb05f869105b4a4c2afc2fffb0ff9572cdbea4ff62c58f5aa614baceb57b04984df205f94503795fface26f1bded55e93ab329c0aaeebd9330d3f89e91966439a2ee0ca8f181d81d5ed4df7a0583543037bbbfaece16b59881c268b95cc624eb57e21", 0x1000}], 0x6) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000040)={0x7, 0x5, {0x1, 0x100000001}}) 21:54:54 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffffb) msgsnd(r1, &(0x7f0000000180)={0x1, "3b10bd201b7630a5f690a9b351cc8eda1750f912a9e3fae046dc7b9f60da7679f993db0022e3f6c325ae11ab7b8fbf6de023ba7afd21c661eb8a6bf965e7c25105c0137670431b1402b9bec5667e57a149e294ec46a7dccfc108b9d519e4da6586de628e51404bf0e22fb6abf90f09ca6995da7210e88195b04459f21828c44f695a5dff0daa44c5310a93b6f46a94282eb2b6ded3329bd3d809de9399222e5d90bf2b98cf9d4a6b09428b7613d21ff35832cf349908177f27861803b0727fb65c3c72069a6c02c50b19e5c648c41abe891057eddbce1f082a009c4be4d3c92fbe8ccb27"}, 0xec, 0x3e9d8dcf9b310efd) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000100)={0x1, 0x18, 0x83e5, 0xff, 0x5}) msgsnd(r1, &(0x7f0000000000)={0x0, "5b2b8066c66f64602c3597418bfd97151d416598a8b0fccec512a8d45ee84ba7d3c27be34b40001eed3fa855b91f29b2cd0e054f0f0914da79b4e78a1109cfb7d6747c5f2b19292c6c6dab537e507bee6ee848d895f770835df11856234ae9cbb839f2810f9ba78cef506cb24c6742b4cdfcd3da71d11c8adc7c5c523c05153ad16c69947de4752cfa3b44bbef8a9de63b43051509558f9431fecde006078ca7e198a212c29958b3a33d1383b6bf1647c6644bb42c7286666aef2343e1ec2f4fba3c31ee0f56d9b3e25084efcac49491ec6ae1b685cfc4f683"}, 0xe1, 0x0) msgsnd(r1, 0xffffffffffffffff, 0x4bd, 0x0) msgget$private(0x0, 0x40) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 21:54:54 executing program 0: pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7d3856490056649d9652e8003b2e635000000000000"], &(0x7f0000000100)=0x6e) shmget$private(0x0, 0x2000, 0xb0, &(0x7f0000ffc000/0x2000)=nil) r2 = semget(0x1, 0x3, 0x100) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000200)=""/156) r3 = shmget(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_RMID(r3, 0x0) fchflags(r1, 0x10001) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') 21:54:54 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000080)=0x100000001) close(0xffffffffffffffff) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x4, 0x9, './file0\x00', 0xbc, 0x7, 0x100000001, 0xffffffff80000000}) r2 = syz_open_pts() writev(0xffffffffffffffff, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x100000000000026c) 21:54:54 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000157000/0x1000)=nil, 0x1000, 0x2) close(r0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) fcntl$getflags(r1, 0x3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x7}, 0x8) 21:54:54 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2e"], 0x1) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8082, 0x0) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000080)) 21:54:54 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000100)={0x9, &(0x7f0000000040)=[{0x4, 0x101, 0x1, 0x9}, {0x7fff, 0x400, 0x5, 0xfffffffffffffffe}, {0x100000000, 0x0, 0x1, 0x2}, {0x3, 0xff, 0x7, 0x6}, {0x1f8, 0x2, 0x1, 0x33}, {0x7, 0x10001, 0x4e96, 0x40}, {0x9, 0x0, 0x1, 0x7033}, {0xffff, 0x8, 0x3}, {0xe7, 0x590e, 0x6, 0x8}]}) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:54:55 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f00000000c0)="12769d390bd377618e78b5dc96a5d5bac20d663c4da4883593720f978b2b3da47da6b6d3d607afcb2635410870f434162a3ca69291bf32a218f4c548c913d9ff5f8633c5a3902a8a0761b2c26d972e132a2be85bc74900c633aaccb70df88970068a2321eb49339785d1ed5615af4f8c383f10f6841178a23165a063f48880251eebb88061f9020c771bf3106285e555a0fc2a8854dc53f66ab8b58b116231af7b9269a490c4e1632e2f34ee8b4b869e646f8699131f407b86aac3a1dece0b93a6c5f48ecbace3c1cc522c79e94f018638a55400961b939cf94a8dae21eafa3837f5f56379627e27f234024c1832d8eb72", 0xf1, 0x403, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) 21:54:55 executing program 0: r0 = socket(0x18, 0x1, 0x0) fcntl$getown(r0, 0x5) r1 = kqueue() listen(r0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f0000000080)) r3 = kqueue() open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x82) kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 21:54:55 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = shmget(0x3, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_RMID(r2, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000000)={0xf1, './file0\x00', './file0\x00'}) readv(r1, &(0x7f0000000480)=[{0x0}], 0x1) close(r0) 21:54:55 executing program 1: r0 = getegid() getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getgroups(0x2, &(0x7f0000000080)=[r1, r2]) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:54:55 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820201f0ffffffff"], 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000008995d6a500000000000000000000a010d6f89c03f4494c00"]) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000100)) mprotect(&(0x7f00002e1000/0x4000)=nil, 0x4000, 0x5) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="00002e2f66d2bd6f024fe63ce96d15f96e696c653000"], 0x10) madvise(&(0x7f0000108000/0x1000)=nil, 0x1000, 0x6) write(r2, &(0x7f0000003440)="fc0e10b1081c414a553a0b3eb5271d2dd60b1fad68012062bd11580c50a555b1636df13a9f50dce996b1ff81e1b4493e3dc206d4ad566f67dcce150e00a51f1c23df0a957353199bc7362ba2ed6d79ae8ac68b2c1a521f59819bff6c53b0bfdb978e9dc5f16106ee7197d2d97fb2df25dabdf6a0d0499bcf2d2da7d3f89a0dfd0fe63a2069a75d78a85a0a63051a6167968ffc6d5cffdd4eb3d342289c8eed69cb6ac8e81994d206537390dad1d7c19ffea8cd25231de7b2f67af3baee83ac9da8b4daae4c24ee293f1f6cb95f3adf162684382247dbad1fc142cdaba7e61de9bad70c84cd3bd40915330aad542eb003ad0af58d07a2d87610f85c72d927a10855bbd2789f3f176ee01526c3d97cf9423c30912173c26b9808d486d38ac4c1ac289df617674fd52f3c79af286361cc4bcfa6df67368889ad7841330d7fe7a9960b6744fc626c96119bed2f9de427c6c9121135327cd7371a029380bed44dd07c847fa2e3d6711afb5a74921ba578aa6446", 0x171) 21:54:55 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10a00, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x120, 0x60) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x1000300000005}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f00000000c0)) 21:54:56 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x100) ioctl$TIOCEXCL(r0, 0x2000740d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000), 0x0) 21:54:56 executing program 1: r0 = socket(0x18, 0x1, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x30080, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000100)=0x8001) 21:54:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb5fa3be8987e1cc70d0cd564e7f1c05dc03e23ac168a0237f559b05b5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146eaea700eeaabffa2c7ee14f90d1a2816e0a79ee62056713ab5955e6e026f79123dbdd7c7961f3b0", 0xd6) r1 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@abs={0x90c738b6245d46b7, 0x0, 0x0}, 0x8) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e011ebf8d59239a35971911660e08d68686f6ee7"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x3, 0x1, 0xd0f, "b04d6a6e069f6764c8f418f2e6349911f33ffd00"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) 21:54:56 executing program 0: r0 = socket(0x3, 0x400000000002, 0x400000000000) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) 21:54:56 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socket$unix(0x1, 0x3, 0x0) write(r1, &(0x7f0000335000), 0xfcb7) close(r0) 21:54:56 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x10, 0x0) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000100)) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x33, &(0x7f0000000000)="04553700005c75c64cfb50e1a9", 0x4f9f1bfeba69b9d7) listen(r1, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x2, './file0\x00'}) 21:54:57 executing program 1: nanosleep(&(0x7f0000000440)={0x2}, 0x0) execve(0x0, 0x0, 0x0) r0 = dup(0xffffffffffffff9c) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x20020, 0x0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x808, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x10000, 0x0) r4 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x0, 0x2) r7 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) r8 = openat$pci(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/pci\x00', 0x20, 0x0) r9 = openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0x0, 0x0) r10 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd\x00', 0x200, 0x0) r11 = socket$unix(0x1, 0x7, 0x0) r12 = openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x80, 0x0) r13 = openat$vmm(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/vmm\x00', 0x2c0, 0x0) r14 = syz_open_pts() kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x93, 0xf0000001, 0x2, 0x4}, {{r2}, 0xfffffffffffffffd, 0xc, 0x40000000, 0xf634}, {{r3}, 0xfffffffffffffff8, 0x40, 0x0, 0x40, 0x7ff}, {{r4}, 0xfffffffffffffff9, 0x25, 0x22, 0x90, 0xffffffff}], 0x3, &(0x7f0000000480)=[{{r5}, 0xfffffffffffffffd, 0x4, 0xfffff, 0x9, 0x973d}, {{r6}, 0xffffffffffffffff, 0x80, 0x20000001, 0x10000, 0x5}, {{r7}, 0xfffffffffffffff8, 0x14, 0xfffff, 0x1, 0x80000001}, {{r8}, 0xffffffffffffffff, 0x10, 0x20000084, 0x3, 0x5}, {{r9}, 0x0, 0x88, 0x1, 0x80000000, 0x4}, {{r10}, 0xfffffffffffffff8, 0x40, 0xf0000002, 0x9, 0x4}, {{r11}, 0xfffffffffffffff8, 0x4, 0x18, 0x3, 0xc67}, {{r12}, 0xffffffffffffffff, 0x4, 0x1, 0x8, 0x4}, {{r13}, 0xfffffffffffffffe, 0x80, 0x0, 0x0, 0xfffffffffffffff8}, {{r14}, 0xffffffffffffffff, 0x8, 0x0, 0x546, 0x4}], 0x4, &(0x7f0000000400)={0x3, 0x1}) 21:54:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETA(r0, 0x8004745f, &(0x7f00000004c0)={0x8, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 21:54:57 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) getpeername(r0, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x8480, 0x0) ioctl$VT_ACTIVATE(r3, 0x20007605, &(0x7f0000000180)=0x88) setpgid(0x0, r2) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 21:54:57 executing program 0: openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x8}}, 0x0) getitimer(0x0, &(0x7f0000000080)) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) 21:54:57 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() fchown(r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setegid(r1) 21:54:57 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000180)="44024f5288", 0x5}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x144) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 21:54:57 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffffffb) r1 = dup(0xffffffffffffffff) connect(r1, &(0x7f0000000040)=@un=@file={0x972159e9ad5da475, './file0\x00'}, 0xa) msgsnd(r0, &(0x7f0000000200)=ANY=[], 0x0, 0x0) msgsnd(r0, &(0x7f0000000000), 0x8, 0x0) msgctl$IPC_RMID(r0, 0x0) 21:54:57 executing program 0: nanosleep(&(0x7f0000000440)={0x2}, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x40, 0x0) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x1, 0x0) r3 = socket$unix(0x1, 0x5, 0x0) r4 = dup(0xffffffffffffffff) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse\x00', 0x20008, 0x0) r7 = socket(0x26, 0x4, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff9, 0x10, 0xfffff, 0x2a, 0x5}, {{r2}, 0xfffffffffffffffd, 0x1, 0x0, 0x80, 0x7}, {{r3}, 0xffffffffffffffff, 0x30, 0xfffff, 0x7d, 0x7fffffff}, {{r4}, 0xfffffffffffffffd, 0xa2, 0x1, 0x1000, 0x8001}], 0xa97, &(0x7f0000000200)=[{{r5}, 0xffffffffffffffff, 0x8, 0x2, 0x4, 0x6a}, {{r6}, 0xffffffffffffffff, 0x4, 0x80000001, 0x800000000, 0xa78}, {{r7}, 0xffffffffffffffff, 0x4, 0x80000000, 0x400, 0x3}], 0xfffffffffffffff8, &(0x7f0000000280)={0x101, 0x8}) nanosleep(&(0x7f0000000000)={0x2, 0x8000}, 0x0) execve(0x0, 0x0, 0x0) 21:54:57 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) connect(r1, &(0x7f00000001c0)=@un=@abs, 0x8) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000080)=0x5) 21:54:57 executing program 1: r0 = syz_open_pts() ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x7) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCSBRK(r0, 0x2000747b) close(r0) syz_open_pts() r1 = syz_open_pts() ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000000)=0x1) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:54:57 executing program 1: r0 = syz_open_pts() ftruncate(r0, 0x0, 0xffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000140)=""/171, 0xab, 0x41, &(0x7f0000000200)=@abs={0x1, 0x0, 0x3}, 0x8) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0x8000, 0x0) ioctl$VT_SETMODE(r3, 0x80087602, &(0x7f0000000680)={0x0, 0x8, 0x1, 0x4, 0x3f}) r4 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x40, 0x44) recvmsg(r3, &(0x7f0000000a00)={&(0x7f0000000700)=@in6, 0xc, &(0x7f00000008c0)=[{&(0x7f0000000740)=""/101, 0x65}, {&(0x7f00000007c0)=""/148, 0x94}, {&(0x7f0000000880)=""/7, 0x7}], 0x3, &(0x7f0000000900)=""/203, 0xcb}, 0x41) recvmsg(r4, &(0x7f0000000640)={&(0x7f00000002c0)=@in6, 0xc, &(0x7f00000005c0)=[{&(0x7f0000000300)=""/169, 0xa9}, {&(0x7f00000003c0)=""/118, 0x76}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000000540)=""/102, 0x66}], 0x4, &(0x7f0000000600)}, 0x3) ioctl$WSDISPLAYIO_SETSCREEN(r4, 0x80045756, &(0x7f0000000100)=0x4a) bind(r3, &(0x7f00000006c0)=@un=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000a40)) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) pread(r2, &(0x7f0000000240)="bbbe82f8c266b5813aae17dee4d899bf547f5fe4efebb77e0238830554824bb04b73363f9af3254a1f6352e5cab6cec4514bd055301825e42334fcde1111c6461e26170d0d0fd01ae3a2ada6f7f02184f5309158fc05018c4250a142b4264a8c", 0x2c, 0x0, 0x0) 21:54:57 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x50) chdir(&(0x7f0000000140)='./file0\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='W\x00') socketpair(0x1b, 0x5, 0x9, &(0x7f00000001c0)={0xffffffffffffffff}) accept(r0, &(0x7f0000000200)=@in, &(0x7f00000002c0)=0xc) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='x\x00') r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) connect(r1, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x3}, 0x8) 21:54:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) flock(r0, 0x1) ftruncate(r0, 0x0, 0x6) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x888, 0x2) syz_open_pts() connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0}, 0xc) write(r0, &(0x7f0000000440)="bf54017ba806f395bebe680fb1a7b6a566b76fcb33f68ea260b368c8716302af3559367e0a3b703b6d1e93314b7e7f20156569a1fa233dc3fa7c8ed0cc0441292b3eee46a4b650be797b2c7a94da2c2bb74cb11447d3700c01538786effaaab561eb932e2b1c587f27f625ffabd7b69593dcdbcc6f1754e1fa8003eae3b573c8ecfbe5dd094545f215049b21df0166fd49664aaaffdaedb25f8f046cb6733fad360eb97c68b30672a463ccf9e2b685cee5ff18bef19efb5b88b79e6b366d95953e957e3dee70f2eb95a0bad51e451e66fef947b488c80df89744f7ab7e3472da4d34200b985169b232a1673dea1a95ee6c364708636287f0535659f5d4725d5a6a357c38fe476e913b9177a1e4889b82dac13d19f02f7f85966b3db53fa7e114bc06ba080ce158d0771521f48d6e66827d5c38293715", 0x136) syz_open_pts() close(r0) r3 = kqueue() syz_open_pts() r4 = dup(r3) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 21:54:57 executing program 0: msgget(0x1, 0x0) r0 = getpgrp() r1 = getppid() setpgid(r0, r1) 21:54:57 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x20900, 0x0) dup2(r0, r1) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000011c0), 0x5, 0x0, 0x137}, 0x0) 21:54:57 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$KDSETRAD(r0, 0x20004b43) r1 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) syz_open_pts() ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000040)) fcntl$lock(r1, 0x6, &(0x7f0000000000)={0x3, 0x0, 0x2}) 21:54:57 executing program 0: clock_gettime(0x3, 0xffffffffffffffff) clock_gettime(0x0, &(0x7f0000000000)) 21:54:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) r1 = dup(r0) poll(&(0x7f0000000380)=[{r1, 0x5}], 0x1, 0x0) 21:54:57 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x8000000003) ftruncate(r0, 0x0, 0x3f) 21:54:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c21", 0x10e) fcntl$getflags(r0, 0x3) r1 = msgget(0x3, 0x300) msgsnd(r1, &(0x7f0000001800)=ANY=[@ANYBLOB="01000000000000003f53e5f59fdf07038963f336b9d58fb909d2237a7ce20af4fda6b8488567a81def1fc1af90b42e25cf631dc1200580e199cc2f2cd0ab2075022326bf8e793bcceeec5c413266fa917b61b91d6833a4f409740f812d5853e0cf53e1a898e0bb301fc463b3ea36aef5cbf2a336d29e6cea55cf9e88ddca8a0b69"], 0x81, 0x800) r2 = syz_open_pts() close(r0) r3 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x42, 0x10) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001900)={0x0, 0x5, 0x5, 0x84, "be7c0233041a4536f0f66816bddbc756c251fb6c", 0x2, 0x101}) recvmsg(r3, &(0x7f00000017c0)={&(0x7f0000001940)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000b5f46d5af227b09609a8daf3f4e94eea9499ddbcbd6a614ed5be645c648418a034a78f3ecd47d015a9db73b6187e40b251418012331037498435317493cdee89d49711522708e2950dd8b261db1349d6d47b"], 0x6e, &(0x7f0000000580)=[{&(0x7f0000000280)=""/52, 0x34}, {&(0x7f00000002c0)=""/86, 0x56}, {&(0x7f0000000340)=""/106, 0x6a}, {&(0x7f00000003c0)=""/79, 0x4f}, {&(0x7f0000000440)=""/79, 0x4f}, {&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f00000004c0)=""/179, 0xb3}], 0x7, &(0x7f0000000600)=""/97, 0x61}, 0x2) dup(r2) r4 = syz_open_pts() ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f00000018c0)={0xff, 0x2}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:54:59 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="2000006d09000000ffff000000000000f87c8a5b671b1b542a538706000200b810000000290000003d000000030000001b8ded3d23341c43d3be5003f98dff7dca918a87663e03b2748e1aa9061829d2898c5b70074b845f3873eb1e5a8d6f9adf2b4e1aa658aa527cd6fb8fbf52694b17c66222dc6134cb6ec66ffba42243f15bef5026edb22e44d8e5cf8516b75409c5434c51a58529363c449cd4784d9666f3a9d49f39c8066f0d9e81e48c5412f6f2af12638062c437abf8e40a8ef6a4762a3ef3bc4d2758bbdbd5b71346ed2010d29026bb6ea833d5841f07bf178814bf348935602808f326af7583858ca99c6b958ffb283a3b2f9e452dc58f46e6272be0359c86fa5b9697a3a7d4f3b5d1fdffbca88ab62907c222544f23a5c710b67e0d7b37b65df482956536525e92e08953101ef319addd115de6db99d3f255dadbc940383cde627688057a5e802bb6b7c61a8be21732de8cd01120c8921d53409e2646a10bd7dca2512d1030edc491f4250b6a84a1a8f704b0ac5cdfd1a3c6d76a930b04d0ae7ebd286f0264f2093bcfbf52f50a61dc86fb4fcf468082473569c6a5360a041907e9c7753df38b02fbbc05432feb73a9be91099dc5176d489603090e5d7241d7"], 0x30}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0xfe38, 0x0, 0x0, 0x0, 0x1f5}, 0xb) socketpair$unix(0x1, 0xc64a4918a8aa1b3f, 0x0, &(0x7f0000000000)) 21:54:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) poll(&(0x7f0000000000)=[{r0, 0xfffffffffffffff9}], 0x20000000000001e1, 0x2) 21:54:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea", 0x0, 0x1}) close(r0) 21:54:59 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20000, 0x0) close(r0) r1 = socket(0x10, 0x4, 0x20) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f00000000c0), 0x0) 21:54:59 executing program 0: socketpair(0x20, 0x4000, 0x4000000001, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) 21:54:59 executing program 1: r0 = socket(0x13, 0x8002, 0xa) open$dir(&(0x7f0000000080)='./file0\x00', 0xf0, 0x40) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10002, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000), 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x80) 21:54:59 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x8000000611, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000100)=""/164, 0xa4}], 0x1, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x84) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) pwritev(r0, &(0x7f0000000040)=[{0x0}], 0x1, 0x0, 0x0) close(r0) 21:54:59 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(r2) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) accept$unix(r3, 0x0, &(0x7f0000001b80)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) ioctl$FIOSETOWN(r3, 0x8004667c, &(0x7f0000001c40)=0x1) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000001bc0)='/dev/zero\x00', 0x0, 0x0) ioctl$PCIOCWRITE(r6, 0xc0107003, &(0x7f0000001c00)={{0x1ff, 0x6, 0xffffffffffff8000}, 0x81, 0x7, 0x8}) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) 21:54:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x1, 0x0, "9636b5e1c5a55fd08ad0406074d19a94404e5d76"}) open(&(0x7f0000000000)='./file0\x00', 0x840, 0x0) write(r0, &(0x7f0000000080)="3719f65694cf85c0c0963a2fabca60699e11abbaf56b6b154080a9aedccce10d9460f9e23f72896cefc31ac11379c0e4a08db72ef04b3d13cff878d3e0ea2193ccf8264ba2157511c8ee60d9eba6da3a66a48abdcb48827106fc16f3d8dc7fd39e92a8521125c5126237eda414aba5bc7505ba7b7fd4abc7fb86e7850fd53aceab9955640e7cbee829c261f61ccc25e3ca17d4e2ceeff07247c036265c8e7b7c0c4ae4c731b45715ecf2e363dbecc98c0d2034bea7b7cc1e1714bac35f905a262c1bc3a1c86f9b783535f4552f3a930c12", 0xd1) syz_open_pts() 21:54:59 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) accept$unix(r3, 0x0, &(0x7f0000001b80)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) recvfrom$inet(r3, &(0x7f0000001bc0)=""/121, 0x79, 0x2, 0x0, 0x0) readv(r1, 0x0, 0x519e9ff5a54d8863) getsockname$unix(r3, &(0x7f0000001c40)=@file={0x0, ""/108}, &(0x7f0000001cc0)=0x6e) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) ioctl$TIOCCDTR(r4, 0x20007478) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) 21:54:59 executing program 1: r0 = dup(0xffffffffffffffff) setsockopt(r0, 0xff, 0x0, &(0x7f0000000000)="3fb8be56ec96279d023c682b12fd90bf091d431923ca7e6cf4b36fc8c9b3e6bed7d60aad7a399ed48fccafef0cf9e3c728d80388d578a65cc2b7c520c36d69e79e4017ca92b91b4c3ce626a120f1712a6a6d3400746d2dc3894e8fba97e2d9af46507afdb1506e88a222bd5a090f", 0x6e) socket(0x18, 0x1, 0x0) 21:54:59 executing program 0: r0 = socket$inet6(0x18, 0x10004004, 0x773) getsockopt(r0, 0x29, 0x1021, 0x0, 0x0) 21:54:59 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xc7) r0 = dup(0xffffffffffffffff) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000240)={0x1, 0x4}) rmdir(&(0x7f0000000140)='./file0\x00') r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000040)=0x80000001) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0xfffffffffffffffe) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)='r\x00') ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000000c0)={'./file1\x00', 0x3, 0x6, 0x1000, 0x0, 0x4, 0x7fffffff, 0x5, 0x2, 0x0, 0xffffffffffff68cd, 0x3}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, r1, 0x0, 0x34) 21:54:59 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000300), 0x22e, &(0x7f0000000380)=[{{r2}, 0xffffffffffffffff, 0x1, 0x0, 0x0, 0x3}, {{r1}, 0xffffffffffffffff, 0x2}], 0x10000, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x0}, 0xc) read(r0, &(0x7f0000000140)=""/11, 0x4) r3 = shmget(0x0, 0x4000, 0x400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_LOCK(r3, 0x3) fcntl$setstatus(r0, 0x4, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0x100) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) 21:54:59 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x40, './file0\x00', './file0\x00'}) bind(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000dc96ffc5fdfd485d226517d93efc2e2fc3d4cde5064556f5725db3dd44"], 0x3) 21:54:59 executing program 1: r0 = semget(0x1, 0x0, 0x10) semctl$GETALL(r0, 0x0, 0x6, &(0x7f00000000c0)=""/249) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x9, 0x8, 0x1, 0x80000001, "54c873d720fc1c8b05c3ed06e9c39d4469176cb5", 0x46, 0x1}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) socketpair(0x1a, 0x1, 0x584, &(0x7f0000000080)) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/129, 0x81) preadv(r2, &(0x7f0000000040), 0x1, 0x0, 0x0) getppid() 21:54:59 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)="1c", 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r1, r2) 21:54:59 executing program 1: mknod(0xfffffffffffffffe, 0x6001ffb, 0x3) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x7) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x441, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x2002, 0x73a) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = getpid() fcntl$setown(r0, 0x6, r2) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x80, 0x0) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000100)={{0x9a, 0x1000000000000, 0x1}, 0x3, 0x6, 0x6}) fcntl$setown(r1, 0x6, r2) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x7) 21:54:59 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea20400"}) r0 = socket(0x18, 0x1, 0x0) close(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) minherit(&(0x7f0000684000/0x3000)=nil, 0x3000, 0x3) fchflags(r0, 0x0) socket(0x18, 0x400000002, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000140)=0xd77, 0x4) getsockopt(r0, 0x101, 0x4, &(0x7f0000000000)=""/63, &(0x7f0000000080)=0x3f) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f0000000180)="2b94ae951894ff21d53f884ed0049a9fd9b20d3fe844f3a7e5aef8e45f968c43c0bbd2a8a11836808f4355287afa45944aefec632d19a37cd7b1c1700d1569568c8905c4296239889b287b8018acd67a371d2b653809ceb0c1eb034b8d3a45eb381c1554f7eacb12017a3ffaa6e11e0776c837fc871f571d9b6062f74e9b17d7930f5c07733e2c94c652a6", 0x8b}, {&(0x7f0000000240)="ec3e562867b5f3d64d10386d01afcb3ca5f576340ebd4ca49286ac830d1e98f110b02ea20aabeeabfe8f47fd62231a5627cab126be04929c7429b5a419ea8804efba685e1dc6f451a6522dbea2e045993ac6b1372230d93500db2c2a2ad790e531c5119bc997fe7e2010ac270977030b7721f7a43044056790be92a8e1927f01343eebd5ad863e4f4b96deb07189ab421a3c004b9e514b14d61d19522859c6fa0cb71534571fecdb17c9161d6bfaa1b1736015c0213a2d947cb70c70d58a5688662aadfab219", 0xc6}, {&(0x7f0000000340)="7c1a", 0x2}, {&(0x7f0000000380)="621d8bdb37f5dcd9eb73c432323758e13e06232b880acdc5fbecfa4535f29569072136b75f0a7191df6cbcd933410d0ec2947ce6e7eccda8007b30a6337a8946f10703262949d80495df7d77ff0a3a565429bc941a7fede4b9652e38e5bc075b6fa7418e4514b4193a1ce685069871c4d4", 0x71}], 0x4, 0x0, 0x0, 0x5}, 0x4) 21:54:59 executing program 1: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x400, 0x0) ioctl$BIOCGHDRCMPLT(r0, 0x40044274, &(0x7f0000000040)) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000140)=0x2) r3 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "00000000e74de40000000000000000000600"}) bind$unix(r3, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt(r3, 0x1, 0xad, 0xfffffffffffffffe, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:54:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x1) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x20001, 0x1) r2 = dup(r1) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000000c0)={0x2, 0x6, 0x4f2d, 0x5}) pwritev(r1, &(0x7f0000000480)=[{}], 0x1, 0x0, 0x1) ftruncate(r2, 0x0, 0x4000) 21:54:59 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x31}], 0x1, 0x0) ioctl$TIOCCBRK(r2, 0x2000747a) close(r1) socket$inet6(0x18, 0x7dfe86038158b271, 0x5) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x84}], 0x8, 0x0, 0x7ff, 0x0) 21:54:59 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000027, 0x35, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(r1, &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)={{0x2, 0x3}, {0x277, 0x8}}, 0x2) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xfffffffffffffffb, 0x80000001}, {0x7fffffff, 0x9}}, 0x2) 21:54:59 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x400, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f00000000c0)=0x3d3a) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x4fd36c42) r2 = socket(0x10000000002, 0x2, 0x0) getsockopt(r2, 0x0, 0x7, 0x0, 0x0) 21:54:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x2c, &(0x7f0000000100), 0x4) 21:54:59 executing program 1: r0 = dup(0xffffffffffffff9c) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x6, 0x8}, {0x18, 0x1, 0x5251, 0x8}, 0x7, [0x3, 0x1, 0x10001, 0xfffffffffffffffc, 0x200, 0x9, 0x2bda, 0x7]}, 0x3c) poll(&(0x7f0000000080)=[{r0, 0x4}, {r0, 0x161}], 0x2, 0x1f) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket$inet(0x2, 0x8000, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) 21:54:59 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) fcntl$getflags(r0, 0x3) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$VMM_IOC_WRITEREGS(r1, 0x82485608, &(0x7f0000000680)={0x400000000000000, 0x100000001, 0x200, {[0x1000000003, 0x6, 0x5, 0x2, 0x1, 0x8, 0x8001, 0xffff, 0xa1, 0x1, 0x9, 0x6, 0x100, 0x4, 0x5, 0x1, 0x6, 0x6], [0x200, 0x3, 0x3f, 0xf60, 0xfffffffffffffff9, 0x0, 0x96f, 0x1, 0x4, 0x5], [0xfffffffffffffffd, 0x6, 0x98, 0x5, 0x6, 0xff, 0x200], [0x4, 0x2, 0x28, 0x0, 0x5, 0x40], [{0x5, 0x8, 0x101, 0x100000001}, {0xb8d4, 0x2, 0xffffffff7fffffff, 0x401}, {0x0, 0x0, 0x8, 0x1000}, {0x3ff, 0x3ff, 0x40, 0x2b7e}, {0xffff, 0x7, 0xc1, 0x776}, {0xfc, 0x20, 0x1, 0x7f}, {0xf42, 0x9, 0x1}, {0x8, 0xff, 0x91, 0x6}], {0x2, 0x4, 0xe3, 0x6}, {0x2, 0xfff, 0x2, 0x1}}}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000140)="717a4b8f0f560fecc2d38edc9881dcd5421857d0db1acef603c7ba41a93a83b0b826e5873be9560f301759ffc39ba10f4bfff6918c6692f0519e5aaadf5c07a08dded3f4df7cc761cdc7fb80dcf56c7ccd8bb449ae93dc102a796369fac573387a12ca375c99f4870975def32bcf4e3a0b415a5affac721f0145990966f70b0af3864550e4adac7cc538dfc35b3bc35b64", 0x91}], 0x1}, 0x0) write(r0, &(0x7f0000000280)="661cd9ff8e17ffecb3aea3f968a1a422312a03cd82e4ecc3a87926d6617051028d2738dc47a1c9c3f0fecbcf40f42e7ecd44a92bbcaca805c1596c1fa8eed759c503b431157c029124eb20787a6feff3d8279d1452f6f682b1b62a9a792dc7bb1cfd0755198e60d4ea94cbac8fc90c5d26578e797adad3504b610b36218388c8fad8d398afc5d473b6f52fc16d8a7acfd5a1712cc3c76a0f0bca7cb76c6fa4c12d7a91bf2b6f452cb481e8377f919c071193817f0855a562120619b30142ce0d44dff8d910a57cd5de0cbd45388f214bd740aceb3f04a83045df11c7033caeebf26addffa6a09f32d6b4a9de63fc0298a3fd60df06dad03be358771a38069b88bd814c610c97b471f0a93bfc7713aff1e85d69eba91f3f1b75f9ac84c64db1c4a64b59f6973c1899cb94801d61508e5c25ebb8b612e796f9335dbfa1676079f698dd9a27ff85e3221d98cdd4da2b2be85b56bbcb3a71b92c304faf2922c112944256318ffe41179472f4ddd34982d9a4a7", 0x29) recvmsg(r2, &(0x7f00000037c0)={0x0, 0x0, &(0x7f0000003640)=[{&(0x7f0000001280)=""/225, 0xe1}], 0x1, 0x0}, 0x0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000100)={0x5, &(0x7f0000000080)=[0x9, 0x6, 0x8000, 0xa429, 0x4d]}) 21:54:59 executing program 0: getitimer(0x2, &(0x7f00000000c0)) setitimer(0x0, &(0x7f0000000080)={{0x0, 0x8}, {0x0, 0xffff}}, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x2, 0x8}, {0x12000000000, 0x10000}}, &(0x7f0000000040)) 21:54:59 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0xfffffffffffffffe, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:54:59 executing program 0: minherit(&(0x7f00003ec000/0x4000)=nil, 0x4000, 0x3) r0 = kqueue() kevent(r0, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) syz_extract_tcp_res(&(0x7f0000000000), 0xffffffffffffff9f, 0x3) 21:55:02 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) 21:55:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1f, 0x0, "57df92021714202cc690ef63a34b63c27ef86567"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x0, 0xffffffffffffffff, 0x5, 0xffffffffffffffd9, "855c000267a7230004001a0020d9830ea462f913"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000140)) 21:55:02 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0x82485608, &(0x7f00000001c0)={0xffffffffffff0001, 0x1, 0xc3, {[0x8, 0xe3f, 0x7, 0xbe8, 0x9589, 0x10001, 0x8, 0x4, 0x3, 0x5, 0x8001, 0x697d, 0x4, 0x7, 0x6, 0x4358, 0x2, 0xffffffff], [0x5f57, 0x5, 0x400, 0x3, 0x6c2, 0x9, 0x200, 0x1, 0xac, 0xffff], [0xffffffff, 0x7, 0x6, 0x4, 0x1, 0x1, 0x7], [0x200, 0x10000, 0xb33, 0x1, 0x0, 0x10001], [{0x1, 0x7, 0x1}, {0xeea9, 0xbc4e, 0x1, 0x5}, {0x2, 0x9, 0x2, 0x3ff}, {0x7, 0x2, 0x4, 0x8001}, {0x9, 0x6320, 0xffffffffffffff37, 0x8}, {0x8043, 0x8, 0x7, 0x400}, {0x7f, 0x7, 0x242, 0xfffffffffffff155}, {0x7, 0x81, 0x4, 0x9}], {0xfffffffffffffffe, 0x5, 0x1ff, 0x4f}, {0x7, 0x80000001, 0x2, 0x8}}}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000180)=0xc) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x1, 0x6, 0x0, 0x1, 0x9, 0x6, 0x1, 0x0, 0x1, 0x976, 0xffffffff}) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 21:55:02 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getpgid(r0) 21:55:03 executing program 1: r0 = msgget$private(0x0, 0x25) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) 21:55:03 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffd, 0x1000200000005}) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x8082, 0x0) 21:55:03 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000200)='Q', 0x1}], 0x1) writev(r0, &(0x7f0000000100)=[{0x0}], 0x1) 21:55:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="c80ce05701002e2f66696c653000"], 0x9) 21:55:03 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) poll(0x0, 0x8, 0x100000001) setitimer(0x0, &(0x7f0000000080), &(0x7f00000000c0)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x1) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x40, 0x0) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x10020, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000180)='/dev/tty\x00', 0x8100, 0x0) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x8020, 0x30) r7 = kqueue() r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x20080, 0x0) poll(&(0x7f00000002c0)=[{r0, 0x3}, {r1, 0x24}, {r2, 0x20}, {r3, 0x100}, {r4, 0x30}, {r5, 0x8}, {r6}, {r7, 0x4}, {r8, 0x14}], 0x9, 0x4) 21:55:03 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x124) execve(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000080)='$%\x00'], &(0x7f00000001c0)=[&(0x7f0000000100)='+:.\\\x00', &(0x7f0000000140)='$@\x00', &(0x7f0000000180)=',+@*(\x00']) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000200)={0x9, './file0\x00', './file0\x00'}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r2 = getgid() lchown(&(0x7f0000000240)='./file0\x00', r1, r2) open(&(0x7f0000000300)='./file0\x00', 0x10011, 0x40) ioctl$TIOCSTOP(r0, 0x2000746f) fchmod(r0, 0x2) rename(&(0x7f0000000540)='./file0/file0\x00', &(0x7f00000004c0)='./file1\x00') ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000400)={0x3, &(0x7f00000003c0)=[0x7, 0x8001, 0x9]}) fchmodat(r0, &(0x7f0000000440)='./file0\x00', 0x1, 0x6) openat$zero(0xffffffffffffff9c, &(0x7f0000000340)='/dev/zero\x00', 0xd8, 0x0) semget(0x2, 0x7, 0x200) 21:55:03 executing program 1: socketpair(0x18, 0x4003, 0x2b, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0x45bf5b14, 0x2}, {0x18, 0x0, 0x80000000, 0x4}, 0x200000000, [0x4, 0xffff, 0x2, 0xd7b5, 0x20, 0x7, 0x9]}, 0x3c) 21:55:03 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000240)="eaff125c00000000c628ee6074bf8dfff9996d0e42613f5030432d299e485e92272b729288cbb7a732ceec0621bb005165fbdb55226db39f8a27b5ace2db7423ef3709e1d0925f31e59483f2e454fb8b3a9eb09b8467ddde9ed6345fe4b0e95eb59d99318f9581b5f60e4fd946732237bf1c94edb3dfc0e673c03ee195597ce331ff64e54c7a9f7c78ee94735c5e1899acf7b1edd2ff3e5254383c59f20a85f5ed5a3067b9739289f66275", 0xffffffffffffff15) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 21:55:03 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="83a717d68d1679890fe6bb9b472ef233cdfdc34c764ec685a694d200aa83a2", 0x1f}, {&(0x7f0000000040)="eb4631fcf64ada994b4cd3727e590ce081a7b78bf4d248aceeb2458c48bc60d624c29acf4036abe7cce6ca96f06e004608df4b32766996c8875f4fbf121b6473d1e3cfb91f1b7257d5c0346b3235ad2b4377b2acc5ff1286e034152be39f3be135df", 0x62}], 0x2) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0206981, &(0x7f00000000c0)) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000140)) recvfrom$inet6(r1, &(0x7f0000000180)=""/129, 0x81, 0x802, &(0x7f0000000240)={0x18, 0x3, 0xffffffff, 0x81}, 0xc) r2 = geteuid() sendmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000300)="9de6771e314924b99b43c096fec39fea549f6cad3589114f39f59ba7dfb5accdc752bd166dfac63c5be6fcaf9cfeecb7ede97be4ba5e659275bfdfa8b2277241455410523d477c533840b75e8278eaee6aa61498d65b0c5f15c1b57f1e87fdc1f8c2edf4c478ce870c56e363772ab3fc1a94d0d85fb05acf83dca3e5a4efc51534b9938dc511612886c9577728313cfdecc0a688c8876663", 0x98}, {&(0x7f00000003c0)="134737d9f5ad7b0df1acf4cd741ce3476f046cd3", 0x14}, {&(0x7f0000000400)="e52e8d2aa620431b56f640d09dd61731f22c54049589207ac4c91c2c38069914f1f7a108e274c3f365ffe3e0a719c3ddf0fc0368460db275bbfc4f5f78b93c42ed4b4d70ef61e742975e2e74415a76145d17b6d95f43f1e4867269aee016200afd0d65e8f5b768c01bea11b91e3a866920b769ff931d7daa6b9d434cafff888e108e362544f27cfddf761d3a79f443985e6cd95cd7fe4c3f4df0c8825684f7e0f83f2fddb7429a030ed47853ea00ed0da9787654b704fdfa541ad81aa7816810987b0b3d02de6dc7f22a92695e80f9dde046262635016455dc4e694627207820ffc48abb5b3bc1d1152ae9a78a49de6e685d13bd59ae0fe8c7599f90f33accd13ea7c0ec2a785ce8ca1205f5dbd3ae7ede306103943de9cb7ba5b553eb0249e915c1e6741f07e1f53af9344e61e532dd8ca4a46607f5fba4277a2bc680e2faf9bd79b5e9377d4499f44ec802d4ca407dadfb23f2df2d34a8c469bee76d96d87cb02a57c616b602cb83b2fea0c1edebff664bec59ddd39befb7957e4f3134902d7200edc48c720484122ead27be8ef592f913629cb2c4eb907d722a1a6e11607e3de0ce6fd554a73e333f0f611af46b6efe2989539752865b9a0c97173e3f9f59badf0187a4f1f998a234cf84e76ed326270675d1795ec46a778e297e214b6a74c19aa58bb9abc143fe8f75dc886c7488733d0c060f937c782f98a3d496f5eff3063eb91f1c6f70c567e5e19d51ecfcbac602208f7436cf3f4b413cb9f1f5677e563de0bbd217198db120957b6820bbdc76dad2479ca5d0396c632a704c4ea5d965542c0bca000a0fb86fb204bb2d5e08ea696d825d53618c08f9bb9c6a4ac926ac3b26ca1323498a9e053a5cbd85c8cba8052fec4f3631c7959fdf36a75b01ddf70853cfcea0c601ef9a762569f5118129756834d13ee8bf80628e25e0fbd1e3de478351fd9a0783eeabe76b74e526bd96f4b92eb2c6392eb09cedf0783bff697c64127e0bff12a245abc5b652c5a8bf1123de94a5219b6536e5817f8470fde4b55e2bbac4f65ca3e195c8a27365e3c8e19bf77c8a05ea0e34c612cc617f4c6dc8a21ac349a9978a4ca7ec8dd48302986b7c9370231a69c5e03f00881fbafd9535d140236de2fec16adeab9b3aebd247c57d6316bc366df6db1a66bc9ce141bba100962e835d77e664560bb4b92abc0e37791286b9d9e9d16957ffa63f88ff9cafab5698faba3c2b9e0eee966f18c8a7570d3ebb08fdeec52f5458265f076edd8c8e794ef4312b6cc0c9ee401cda398d829b6e5bc4c945ee7b1a61f60763eecffade5e9fb216d8dc0e496462f021797fdf0139637f3143cbedad9255014d61d6e8edbad0e5b492bce0af3dafdd643b66b468bdf051a7efca37c3fbf7eae3f21bbfffe86b07a9a5ae94e30d3f0d7902f7f717fade7faf87d9160baf37b4d3e321a9af0accd131441e4d44282dc1ccee4b9651f6b215cf043196e4bf2acc73ddbc776c0437621db30bf9afc4e8f7f3e1249baba2ba81324c754f945dcde6a46094e26a081cc17d7a6b8651f7ef291169b4f8ad06a6c2ffd5a67f072aa1a9a91ec24cf0982ef52a9f50b74bf551933b42c59fd03acacfc9fa876cdbc7e08cd7971ee538c811d2218a9fe5c5d0c0471ae4e5b75fd615f3c56a98cfea3a3a8ec2b39fe2afa7385ccfd9fd5d2e1f1d23666cd9396861bcf313a2e1d5c9e5cfacb94825ba06cc4d86c9bbe2d0270950dac9180adb17d90a06167b275cc0e6e40adf42326e08388b9117a8de64ade864edfc641c902833baaaf06926102208ed3bdf5de03e7b69f87986337584fe76231cda91791663debc930a5ff5ba3b34a068c1356aafa9cf01b228724add5c9b12f07533efe05601a958fd82e9f17b2f4858f4d79683c76666b1ded62d0a1837d032ca6c412fdae79322ac8caf31981d586e767e325713704f4f598a224e6b95fe25ac41893fdf61bc495fef8090b7d4150c90d07896dff3a8adcd8a6566187601cc5e1f5d9b484e8548401866ba4c816ca188d685e64e8d59736aacceeeda9ff4654ad0ea18f435601245a043555dd45ea523021b858f005c762f3e40f0c46055e874619f32f9c1d44a748eeb37284e685849a7a5985565ce3c32823cf14a0002be446dc5cedd63fd55d60524f8c6a4f0c8dccb5efbefc8e5d082cc77707584f80fb45e3ce278dee829bc522022175378717eb17967d133c37125c640a4f8ea1105a328ead36d9921a8a1f2a90ed85485f5e291f2eec9c10953feac16ccfebb3dc25aebceae7da5e51638b7ec38b950eba316eb15f13aa6b8c567cadaf359c5df245dc115834dc5861f548b21070e9562720269b9f64316c3d9fc6be830559fcb08edb56c24399a75daf942daf9c3e55ca62cf302c8a4651003c2ab9eb7b13baa7e0b3ccf32edf4505948112bd6187c489d830d1cdbb0232b8ab296578e4aae6799e8e8a1ecc05acf2570b7ab1bb8a4ec2d809346d7fb0a94f6d41374b007e995833c2f5f046e6a5993a7ca51262c858fc472e34f747515c0cc2ed3635217e3c85634b504c65cabbbf87264a241564431b258da1842aec564b1e59f22482c682d4289888c9140dc39d9ed4d23008adcf5f147d696f20bf82b38517f5757f73d418159fe211a22836bf9bc24bc38d5ecf61c1f3a294a17751e6c49ad3ceaafdd6dc534900278cff73ac3255c851528fa2ea05ac771bf534e77af919f687ea22086d7a5f24a0ff8ed6fc15be65c645f9df7bfdf8438338ba04b53b0264df330931826126e23dcaf3788bd8f72dd37d409aa20fc3d93e2a33d44a9e36b60966b17a1f5df0d4cfc3c6d6d8a7932260e625fbbf86a607f81df68079cb0d51dc391b9704b4cdd2f8f268152d40f3acdc032738b1d5ac115ad92c8dec44076b82cc521ebd9945cfb44a9d627056c7228c0267589eb59503b94c7b822eb37b25466a1ab2ca613f70d1103830fd93fd1d64b9695c077e92f21e2f70f186c5b293f6e018d9b395e0ca47356084d013e75771dfce7051d4db8f910e30753eec6339531bdcefcab7a5b1da129ff9fdbbe6ad0533e274eeb77aef7d4ac9269608a65007dff3affd2c8449bde5974f719a13bad41d22715686998e013d001406d6d72b25b1f9c6052aaae32b5d870b7840b9d5f06431b372f12285f5d8368fdef88696537fdb42e07e112c1e1a8295c983504726e2ccd89a45e98039013004669f662627cae2d68a9add685b81c554300de8bcfe0a9ed609d3e4ea5d3f537841580adf27ffcdcf1965a29f402a1e22127d66b4cd1a90ebe6ee7b137ac68d561da9bc400736f8d0f71d3fb3cfbee96de92a2e2ce0c0b8dd8ac3959cf081c987ae4edb482dd352b18fca64833904c51a3c036ad506bf490510d1cae801a8916d47cd5a2c78f01c43e39d3527f56bc9e00c6526875eb76ee805485939ecc668db0847ae1b2fcbc6c6ad773044038b0e66c56adad668b5af42b47a85f37a6d784ad4998f993a47e14a96f678ab302963cfbfd922aaa874815b87f8dd4f94a2bf7dd013247880ee3b0e16cbf15a12f54bd2b224b0d7e8e322b5488cf53d1143020d8ee389e82158eb2a52e96a8a8fb7e82c1a24f53c7c119a6ed472ee509105967a9f4272c7fff74c214730b622b550b7df413875ee5c688a6fceed4ee0c973fe58c05923602b7e84a049d7b34ad7419d55fdb0cc2d363d32b8679d2527c1c64f6328e68c0a65fc67cd9258a69e8f6896e6c891fbb74b451c04872bebbf5c6582b15e336efda168cdf6ae56a18f32af0b11c41eefd63ee058aaf97890ee6460ede8a3779a7cf1697a294944c92a5a24f7667f056512c48927ce3530695e63747c952c780ec1c6818f62e89544dd38daf2585ecbf10178f8c8332f727619b960aea2ac131275c675544c033dbaa752249cad39b6b029bc636329c581ab6e94ec2be1db6884c8b7ec832fe1dcc6a322a8828397a2ae5df553da41b0ec677bc79fcbeef2f1402aee65d79f897f6619be28110ecb4928732c21babf1279b6bc0aebe096d7c7ced96e27ab6adde0095cfb4c19c7ec10905a42f8471ef62367fc4c074603f563e6f3e81913bd43350570b9971a8f7111a37a14f4d26191874303dde2d0d84ed36113a70904357a39bb2be96a87952ec4f82c083254b4d5297a2c55bff528bb705ef70d27c14fb8393c509d5ddec712c1947b4daa46f4fceee1b9bc13ac95a54a5d82e6273aa79899c3a253388ea898975d15810f96a044b38d4685da484a25b8e869f1854cbbd0549a7b757340bb17d2aa612d256d69846c67a76dcaffa4f4e7c1dff5732a00a105c5bee9a342e14cb63eed8e673f379a67d04110aae3671d274bd8a5d69e6138298797a53b5f7bc815abf8af6fb16f9856befabc6da5e111efb1a961673fc17b13c3d9b156cea2bb98afb7cc80dcf3f7c32d2aaffd59a8ab65f8c1a33e129a0850bde7a424336028fa9053058277e8302195a6864001a9d1e3d993715126299247a9f85495b21210c4c1bd7c3178d322c91a749fd7c357fe423513aa9cd29e9c9864416de315f2d987ad95343fe028eced610e16ecb0f7bd9edbfa77a567e95d937d7122430a752790f198c8022bc1d374591007d5e9ecec0784fe7e4ef63506f642bff590ec0c59058f175a4a30363461330edc535be422a24f9bda975ea6ae4d86b1cc65217eba59fa96691d315f411a54392366486f695b87f57f1dda17dcdf45191c02f342230e28b4d16e19bde3be43410853ee0b9eda8b626e03bbc4ad530e111f591adfa7c2096e1cc4810553267268b5dd38aa0b306157944fa0bed0ce664fc32270f14b49b3fe257d7fd3767fdc85777013266179158eb8ed220157964b53dea74eccf2fa6705c52c10489358f3a4e4452c99e9efae2fe5279c46b32c1605c0a9afaf688eac880be1bbd8c1f494a058b3f70b56b07b85ae47fd236df25e1a95316c22196118e0ff4a17096090a74b53f32b494898a498a1dc37a5fb9ea0328a9f7b08a1d4239d20d2f3db5e7112986ffab9a78cb80c9c4f1b99f87f60c1d05cbb2a6eb5c71d9d46219c4b85800742d5690ac6b907dce0bd93c4d9f904bca761b21ee0f6c67108f505be1edb5a25dae3644d18fb0b782a4a2e29ea128e29b8b4490ef5de393bb897cb6d403104fa6bec1efe0fb769a20ee136d5220b28d56c0bf8ce85604a2defced3874b26a10f76eaa6899e18972269d4c3eeb80d0e1771b0d6fbdb4c0d61c4fe7a5cca581690f7c1748850bcb4a3c86d04ed8b5c6732b4fba2e7d82289976ab0b22b9409e046b6032a524b0561504fb62e8bb4397fec48d48c142005f703811826202d54f398e46a96eb3e15f2f49a422573b9410a98fbd106153c1e0a5620ca1aaf5a6f1613401a5de7695ae6f7de3a03619063b2b2808b75ed832f2a4d30dc2f3476d5d06ee8bd1da2d80d81c18542be0ae9ef03012985dfde3267aaa0a4e2e965985e5224c48d4b9efae88bb4ff57fb3ab5051e0a1b6bcf60962e8a22c2647a545e5b558d061c103d31982dd5064fe6721b9dc7c6b6c10d8db859a2000b2c1296163c5f5208d2546837d0e84f9d0d98fb542a7bba1b79edf8bc9c414c03d7ee71c266404f1fc59ed29aa5d77fdfc8aa4efa1d5637b040dc442022b622b09cfe0a40b1decff882345ce30883e13baa6170fc52702019e8842b9d94c95f85cd36020234060563c8e7b285992b75bc7e3a2787c39057678ba963de287d08c9b6526e070244bf7d410d9fff2bcc3a3b5866616286852be3e9c9fd5ff7f76f03bfe5dc2384f8631b3", 0x1000}, {&(0x7f0000001400)="433aaaffb88c952926933eaf41a193fcc492672c", 0x14}], 0x4, &(0x7f0000001480)=ANY=[@ANYBLOB="2800000000000000ffff000007000000926cb0c4352812d6ae5468d5c29f2085449731211d000000"], 0x28}, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000280)='./file0\x00', r2, r3, 0x6) 21:55:03 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x190, 0x0) close(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getpgid(r1) r3 = getgid() fchownat(r0, &(0x7f0000000040)='./file0\x00', r2, r3, 0x4) 21:55:03 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8088, 0x6) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCSCTTY(r1, 0x20007461) chflagsat(r0, &(0x7f00000000c0)='./file0\x00', 0x8000000000000000, 0xfffffffffffffffc) getitimer(0x2, &(0x7f0000000040)) 21:55:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xfffffffffffff691, "f0aeed0a671f7630830400"}) poll(&(0x7f0000000000)=[{r0, 0xfffffffffffffffd}], 0x2000000000000048, 0x0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000040)) 21:55:03 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000200)='\x00', 0x40) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') utimensat(r0, &(0x7f0000000080)='./file1/file0\x00', 0x0, 0x2) chroot(&(0x7f0000000180)='./file1\x00') syz_execute_func(&(0x7f0000000240)="660fc65e8a63c42108c29f0c000000ec440f01c2c4a3fd01d326c422d19c8900080000450ff9c50f80e71fc3d4c48178ae59246641a6") 21:55:03 executing program 0: nanosleep(0x0, 0x0) r0 = socket$inet(0x2, 0x0, 0x2) close(r0) 21:55:03 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$KDSETRAD(r3, 0x20004b43) kevent(r2, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x8, 0x40000000, 0xa79, 0x4}, {{r1}, 0xffffffffffffffff, 0x2c, 0x200fffff, 0x6, 0x10001}, {{r1}, 0x0, 0x40, 0x3, 0x10000, 0x400}], 0x3, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffa, 0x8, 0x82, 0x0, 0x400}, {{r2}, 0xffffffffffffffff, 0x8, 0x5, 0x80000000, 0x10000}, {{r2}, 0xfffffffffffffffd, 0x1, 0x16, 0x6, 0x4}, {{r2}, 0xffffffffffffffff, 0x60, 0x0, 0x9, 0xfffffffffffffffb}, {{r2}, 0x0, 0x2, 0x20000002, 0x401, 0x7f}, {{r1}, 0xfffffffffffffff9, 0x80, 0x80000000, 0x7}, {{r1}, 0xffffffffffffffff, 0x40, 0x1, 0x4, 0x7}, {{r1}, 0xffffffffffffffff, 0x26, 0xfffff, 0x0, 0xffffffffffffffc0}, {{r1}, 0xfffffffffffffff9, 0x21, 0x40000000, 0x10001, 0x10001}], 0x100000000, &(0x7f0000000100)={0x5, 0x4}) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x100, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) 21:55:03 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x7fffffff) ftruncate(r0, 0x0, 0xa605) 21:55:03 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10282, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000040)={0x1, 0x10001, './file0\x00', 0x10000, 0xe7, 0x4, 0x101}) r1 = geteuid() r2 = getegid() chown(&(0x7f0000000080)='./file0/file0\x00', r1, r2) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r1, r2) bind$unix(r0, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) setregid(r2, r2) getpeername$unix(r0, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) r3 = semget$private(0x0, 0x3, 0x80) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000240)=[0x2, 0x7, 0x5, 0x3]) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000280)={0x3, 0x7e}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000340)={0xa, &(0x7f00000002c0)=[{0x3f, 0x6, 0x5, 0x4}, {0xb0a, 0x44, 0x7}, {0x6, 0x7, 0x3f, 0x347}, {0x4, 0x9, 0x6, 0x7f}, {0x5, 0x9, 0xdc, 0x1}, {0x1000, 0x2, 0x10001, 0x3}, {0x80, 0x101, 0x5, 0x10000}, {0x1000, 0x3ff, 0x10000, 0x7ff}, {0x5, 0x7f, 0x81, 0x9}, {0x5b, 0x8001, 0x4, 0x8edd}]}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000380)='/dev/bpf\x00', 0x480, 0x0) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000400)={0x3, 0x3}) mkdir(&(0x7f0000000440)='./file0/file0\x00', 0x32) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000480)={0x6, 0x9}) ioctl$BIOCFLUSH(r0, 0x20004268) ioctl$BIOCGETIF(r4, 0x4020426b, &(0x7f00000004c0)={""/16, @ifru_index}) semop(r3, &(0x7f0000000500)=[{0x0, 0x7, 0x1000}, {0x1, 0x3}, {0x4, 0x5, 0x1800}, {0x0, 0x7, 0x800}, {0x0, 0xffffffff, 0x1800}], 0x5) chmod(&(0x7f0000000540)='./file0/file0\x00', 0x80) recvmsg(r0, &(0x7f0000001a00)={&(0x7f0000001ac0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068b89e94b221d6aa48347569608d744c"], 0x3f, &(0x7f0000000980)=[{&(0x7f00000005c0)=""/198, 0xc6}, {&(0x7f00000006c0)}, {&(0x7f0000000700)=""/203, 0xcb}, {&(0x7f0000000800)=""/125, 0x7d}, {&(0x7f0000000880)=""/175, 0xaf}, {&(0x7f0000000940)=""/33, 0x21}], 0x6, &(0x7f0000000a00)=""/4096, 0x1000}, 0x800) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000001a40)) mkdir(&(0x7f0000000240)='./file0\x00', 0x0) chown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 21:55:03 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) preadv(r0, &(0x7f0000001440)=[{&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/12, 0xc}], 0x2, 0x0, 0x0) preadv(r0, &(0x7f0000000380)=[{&(0x7f0000000080)=""/225, 0xe1}, {&(0x7f0000000180)=""/68, 0x44}, {&(0x7f0000000200)=""/186, 0xba}, {&(0x7f00000002c0)=""/161, 0xa1}], 0x4, 0x0, 0x0) ftruncate(r0, 0x0, 0x5) r1 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r1, 0x0, 0x8000000003) ftruncate(r1, 0x0, 0x80001ffffc) 21:55:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='0\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x10) sendmsg(r0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="300000000000000000bafac0742d191cbec7c634e3a243d202d900"/48], 0x30}, 0x2) 21:55:03 executing program 0: r0 = socket(0x20, 0x4007, 0x7) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x2) kqueue() linkat(r1, &(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00', 0x4) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000240)={0x10, 0x300000000000, 0x4, 0xffffffffffff0001, [{&(0x7f000000f000/0x4000)=nil, &(0x7f0000006000/0x2000)=nil, 0x7ff}, {&(0x7f0000007000/0x3000)=nil, &(0x7f000000d000/0x4000)=nil, 0x7}, {&(0x7f000000f000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, 0x40}, {&(0x7f0000008000/0x1000)=nil, &(0x7f0000002000/0x2000)=nil, 0x401}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f000000f000/0x4000)=nil, 0x9}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000001000/0x2000)=nil, 0xeb}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x96}, {&(0x7f0000ff5000/0xa000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x5}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff5000/0x2000)=nil, 0x488}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f000000a000/0x2000)=nil, 0x7}, {&(0x7f000000a000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x40}, {&(0x7f000000d000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil}, {&(0x7f0000011000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x3b}, {&(0x7f0000006000/0x2000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x4}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ff4000/0x3000)=nil, 0x40}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000003000/0x1000)=nil, 0x7fffffff}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file1\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x7fff}) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) mmap(&(0x7f000000a000/0x1000)=nil, 0x1000, 0x1, 0x2011, r1, 0x0, 0x0) 21:55:03 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = getpgrp() r2 = geteuid() getgroups(0x6, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0]) r4 = getpid() r5 = getuid() r6 = getgid() sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000180)="3ec947137ec40c796e4cbe3b4ee7c9f02200c273057b2f79b1a67809e50b768f1eb419524c94824b37c904665b039860f219c639abb3a13890394f676a6e47b2271c7e3edbb40944ca4de7359ff511fb7574ba298fed299b42fcc2014fd1d4261ee6f0593c77c40576ed2032ca3457b8f4afe65b896dc96b1663cf0c134176a04fd37fface6b2f116fcfceb5fdef45852c411e9be234a560a75def8f5c419a7f9d427c13bddf1abb9844483de5e26c42a2eec992a4914ca1a0e02f9162daed28db795c56e1e70ff4527c049434e19836f0fbed248613693153a64f6d8ef1edff655b8091f764c183dc61ae50ec86a46c", 0xf0}, {&(0x7f0000000280)="2cdb9dc3a5669f96e39e5e8cec23c648e0d6cc1edabfce5d2aafae263f6ab35370863237c8fb8adc28b4ae094e49d25537cff9573bc715d7a89047449985d1d3edc55fa753220ad1544dd0a68451c7d0e02c272147662378120d29f9cad12656089f556bc96edc753bbfe0d5702aecb6a3f2dc91d979d5292412fa9dbd2ddec6d31852867b60e635b4e2df3030f9e94da83a34a2defe143adbd95ec731c71ed95152ac189c117733d1f39bc9a6d766a18169ccc3235f88320713d99e84b1b312", 0xc0}], 0x2, &(0x7f0000000380)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x88, 0x3}, 0x409) fcntl$lock(r0, 0x7, &(0x7f0000000140)) 21:55:03 executing program 1: r0 = syz_open_pts() syz_open_pts() dup(r0) r1 = syz_open_pts() poll(&(0x7f0000000000)=[{r1, 0x4766556a3986edf2}, {r0, 0x2a}], 0x2, 0xae) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) 21:55:03 executing program 1: r0 = kqueue() writev(r0, &(0x7f0000000400)=[{&(0x7f0000000100)="5585e47dfc166eaa5ff4010c8603890be171877a9594ccebf078ef25391938941939d4ccabcfda162c17c32289d1f771ed5fbb1e2255427ff1df0f30888abc71463013679a9ebd45644c91b87a3f2249bf22f85bdc6c32184e7ba5492111ee4e455cb4065cf1e3eaf9add3c605963f1b9190316f9368051f228a82d8e7ffbd6aa10c4f68329df205ee34e7025cea8f1cfb0411c0066774e7843d9dcd7a3aa197b761dab26e4a638f743432d91faf038f2addb3185746e871b1ca5fe2266bf07e0bcb1da3791f55d3f257d6d9", 0xcc}, {&(0x7f0000000080)="6cf395850f5de3dd92e9bfe9", 0xc}, {&(0x7f0000000280)="687983ad45ca8d8c2d7b2407471ba3a02b72ce83d74a95e39617b68eacd9ba33eafe0fcbb8f2f67f56305a8d4800a2cfab608d81608240a17c0e414293609972264f54c247549870539a491b289d4c7883ece88ac0070373ca64f255cc722bd71bcac7252fb5755d1d58579a6f567421108e4534f6730eedc1c716b899615f", 0x7f}, {&(0x7f0000000300)="1aa04f207d23d355906189ce43ece314a54dfc0a71255fbf5f346db49c75c12bd134820d016ce1db48479c7c76a42d9b317524a2eeaefdd93ba316c6338ce4786aa33f4562e46688225f16fb94ac02c07008b486ca0b5cdbc34628cda2c5876930ac4680dc7ba670a3b9dd3880ab1da391fc3ab42092ed56efc05c087423d8b5f445d2826de1990e1b76c383c863b7cf85caec7ebe4d32abb00ee171f3f1ac6d44b335bd8ba8a5d21a5719982bf6c1a25ed32a1bb08529702052d7c96a20f9ae410b92a2bff25caa96ddf4eaed98997cb43740df2e9890c7ac832692d8c359e23d1fb6724a74dbeb82", 0xe9}], 0x4) mkdir(&(0x7f00000005c0)='./file0\x00', 0x58) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = open$dir(&(0x7f0000000500)='./file0\x00', 0x10060, 0x40) utimensat(r2, &(0x7f0000000540)='./file0\x00', &(0x7f0000000580)={{0x0, 0x3}, {0x8, 0x80000001}}, 0x0) r3 = syz_open_pts() chdir(&(0x7f0000000440)='./file0\x00') fchmod(r0, 0x4) r4 = fcntl$dupfd(r1, 0x0, r0) getsockname$inet6(r4, &(0x7f0000000480), &(0x7f00000004c0)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700", 0x0, 0x3}) writev(r1, &(0x7f00000000c0)=[{&(0x7f0000000200)="1a2eee0500915e1c7cf20e2da943349f13a87f9c4cfa04007018a16e5f9c60d851da3600466eb42e0260ebe044fa947248d5337bc7ac36eab0af2e6de8506c275f4d0f8f0114caa350295c81", 0x4c}], 0x1) 21:55:05 executing program 0: r0 = socket(0x6, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800000000001807, &(0x7f0000000100)=0x100, 0xfffffffffffffe57) 21:55:05 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) pipe(&(0x7f0000000000)) 21:55:05 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x20000ff, 0x0, "14edb45900000000e8ff00702d7d6fdcb51d8b00"}) bind$unix(r0, &(0x7f0000000000)=@abs={0x1f95d27d48731892}, 0x8) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r1 = socket(0x18, 0x1, 0x0) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:55:05 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x3) setsockopt(r0, 0x29, 0x80000000000000e, &(0x7f0000000140), 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) 21:55:05 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x2) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20050, 0x20) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f0000000080)={0x20}) 21:55:06 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) fchmod(r2, 0x100) close(r2) 21:55:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1c37e6fc6e23c5b00e74de400"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f00000001c0)="ee6117ff0100002d000000100000000004", 0xffffffffffffffea) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/172, 0xac}], 0x1) 21:55:06 executing program 1: r0 = socket$inet(0x2, 0x1, 0x100000000) getsockopt$inet_opts(r0, 0x0, 0x9, 0x0, 0x0) 21:55:06 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0x3, 0x2}, {0x1, 0x8}}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) write(r0, &(0x7f0000000100)="9fca320436286614694b55e18c92792fb3dd33e2cd7520434750ab857464e8fcd03ba0a2267ae773acf294058cd96350785e938b385e34a3f5b45408e458dff61cd33a6c6768870f811d1ba4b12ee1a39583cea05faed4ba42c902809c446d29aeeb4517c15aa8c2b8ecad0273091bc02ebb8f973ff044ea837d3f85ea8d158d96ec24f097a09619308136d76d558af54aaaa3250db14e7d701c46cabde30f97a3076966d94734d582521b50ecd37fa19df545d67caa77f84a68be4f6aeb7d62b4d8ebbf296b78e5e6486625fda0ee08af8bc6a860b1829077a808aae4bd107ab2b9eb21bf05c9a8309736275c48dc24ffa1b0642c8033164989d21eaba0bc2d031bf6202496e71678c11c9e07c4c3b06592bcdf717adb9bd2f5f3fab3a7e993c7dfd3f5852c494a5ff7d6d5f595b6bfc53b5b9a5067867a156be5f0af22b6573a65f62c08ec957482244ce5cf91db0688f596944fa4873d82cb92f68f340904a38d5234f5ea032ee6720d0cda501406fba5b0337dd4855ab5426a45223022e0e092a499099a9260ce37c64e49b80c9c4f7f67a5ede61ab0c009cd72624478e2ebd03e8ad4983ea122d360339d783b86bbaa3a7edaa58d1294c3fe0fb212a0dc31a44b1b7a170d7714fcfdbb046eb2269bc25be607469087f65df55b7b8637fb35136ca6c25a139e6a608aa373dfe4a23febf702e06fe62d1582aace03e71f9edcf1a5f038e68539ef336b9b3cf759ff6bc085f19055f6657141e3f946e7a7abb086893cb6bb72a728d6680d52502122d4cbfb48c2f3a7c0ef9afd2ff1bd8ce24d51b2e788942fa26b9b08693619a20aeba3ba084932e69843ee8060999e857bd1bbf9cdbdb5b9f188d7ad1e890863bce1d66f20aa152e4a7f92f78270c24ce5419c48d6ae6548314d4a47f71e85809a3e731edcf83e3d88142340aaa629af296f8aebce0d74f69bcedcad7ea144e70d65b9719d38a853816a2553fc770ba2ea7201c2fbd9836745fe41c67119cdd3ce97c13b8b0cbf0190f45381e7481afc4913bfb2f3869d5fc0082d3463b0057b82a5d8397a5810d784bab12a4887837687aaa851d0491544698031d297a18388bd9422c8219ab0decfa1ae83d586ba590dd75780af5c083bdcadd867e19a34ef5636762fe9ed394cea5030814dcb62cbd4dcc0ecbb4d8c9cd85825c25978cde18b83fdb6df68bcaa792b3dbab30af247a526e2c4df9f31495e595f8d87245d4eea0e8d9a6b4798518ce67cd261c5729c2a9cb5cbf54df3608e425667ed17268211219c37983e35e05d9c323af719d4ddbbff35a026c98eb3c0ac60080f3b8230371f061e3b7395b1786760d33db3aa488b9bb8ee66883bd73af377312e4d8c119e8f22353fd05edd1d876986e8a23baeb3613c5b44269f1fd0c8bba1cba055b64cc87a64a0d9a04e20cad69f97a729e86752e4630d1297b1fa571ae4c7c0c20a3131e4272c75d727d92d7e4085aa4160ba61e03d4338a728f2cc9e69874439e1f4d0323d88f5ec8f313aa333e267d12f256aa31df14301d7b74adad3f52caf040abfd4c2cd2b33bab25b03f3c641976cbe7d29eeefc5edf69aac96d8f7aa63f2b366abd354359597baa03d58d36fcb09ff7197ca5027b94079634f8a24b1e79570f698fe8ee9f5b44f28408559aba409cf63d484c02c6ed74bf9a59c7111bcdfc95fba3eea58af26f6af2cc0a2adc1fe02f318d3dbf12d863a4f147f5c4616672a620bd9987cb68656ccebfaa2f19972533ad8f9e3a518902b67cf60a56e23d5ec277f195382642733f4086648f44f7f26d6b4497214cf3b1cfd785541dc8f374e21c3819bb566191c1fab175bd363ad7c33f3e001afdd1d251bf3f05a537d10f87b9c6b4a0339381d464e86b2a24182f4b48325c32655ad975e6e06e4e8e353d5fea31e76011b85916875235a79a236aeb211a50ce2709d3ae32e9a954ac95501e0464a89a0a4bd9848306c5eb10471ca0ae75a2f5d70724492081ef2075e224075a080b78974a390aae59c55877cbb7230e2544b1a85cd0c75ea99fd278d2f8dcd1ab3ec7dd7e70388b458a664586205ab2499dd1ca10e7f553db4e500fbab0c8f8d841a7442b96cb6227645cfe24004e02e00268cdc44c9ad34d911c973ab93f07270371985762d5da2c7797a4cded422c7a5e2e13524d394fc17a2cb24879e2cf4f0bd07c647a37cd0b508eb241ad2060f2a09d78da00c9451da64e8e4013d9f6833b05f8dfaa58ea2db929501317134d7e191e9220a00d8e8192708598d4b6f1823ff637476776efe06ad0dd04aa6ba61b1300eb315ddac4c3de41d83d46893d93d1ae30949cab924b345d7aa84b7e11e898231c9978937b2b8b19892f841fc476f501beca2ace8c6eb86c437848de39392c4b9602bee6b7edac8058c877a46f2b07f7fd437280f68b1da95934badb6bb0a79da7371949961ab0309570bc9b07e79cf73b35cafbdad1023b109fa1da35adeabd4b4bc1cbc4047272c6452369cdebce91b412b6d09328e84b5d2420e6774339da6f0d16fd2fa13d83659153d8f60b2fd92072bd400559fc563c9277bb700d0e1ea8e0097b8fc2cfb1e534f7ddde0a8a6c05ee36df88ef3cbfe5a373c15984cd8c8f0b96174ee474ab56aee59f04d2a64f61156fe083f300e77877f6300b98b38cf9f9173efc340e23c441e6b6a3cfd679727cf3488c4a81047ca00075c74daedf8002f65bda97e06c3e7a2ff544c688cbc69e6ded7bd645af21b87acc4220a95a6c984011beeabd369170d8231010a94df3ef293638ed9546b3b3b398cebfe92f01c0f1b56aafefba4ea952bf30044aa1e970bbac406c05c077a2115b00badd63fe5f8efb7dba01882d44970bd2411681f784566025895cfa4e7d78219f12ad76fe94da058a330b512e55f0f291b61b0748df359232aa07830985ec162293ece9fa1878011b43a9fc10fd5b6083b1b4423a4fbb6ba2e41fcde5e572fabde073582052790a1d19fbc3ea9ee28ae85d0655e3e1d17043b68c196943f102196300b991be4eafb20e1fb33ff25ac58f07692fe17420e43a5cb2c075717257b9445d4f437346386632891f548089f708f243a7bf3a5bd07993c1408f458d7d735de52afc669bfc6f0e56cb37f66f6c5e8226d0a1d40f200229cb8a4b4bec7e4e2321847f51b9fdfa072f6d83fa4cf13c906e29b3ae7c8400af0d5a528a276497c837574b620426c7cb758efffbb1d5c205cc9c2e292e0b5a262645006612d0450e8cbc84a67b0e4dd209b5b2b621e75c971aaaca7125d09097ec5495d9216cb33953b23e6228dbbce2da9cf3b620f40dbf8b182fb50442e22d8eca9bc2c7911e7e7f0f9dfc1b7f701556d613095f40d68c82376ae7230c33056558e81b7569ce12376562faeef1118149f1bacd2cf71d394c313c5efe53f9ae545c45a7adcac28d16121feaefa0a70a1e97f56d4f406243b0633d8a52cf2792e27eb2d841d37bc68ed2b34551aac4ee3f27ef64e49240199d46305c472fef6fe5cf433e267af5020f10c9b9030b54005d9fdc3202803e14aca40172aa46388b0b9c1d8470043eeb7ffe2ca9fa472bf11b3bd4828f6c3b20940de5a94f800d1d7aa7376ac804066b6039347e3aece6076cc7c5e89922f0fe4c809bbdeca3fbd318cd79765ee0a735b61c7bbc36908080422b0de89851710ddb3d32ea1e6947b2b3524f051121beeb138977aea0820cf3b5ac0f32dea9d234f06683f46c30f8dd1fa5438b3afe53840370cc44fcad4f3e5683aee91e071fe9198034a89d21ab19044377a6e34f8afa233649a46019a7a3aa7549a118318c86df5051cb569284b6c7f48d78680d30d59bd0b5a6947fe91366dd0da5533a30721c62b484b595615107a86be076fdf550d33ef48f0c092e0f2315b19df3a5726e31e084ea9d4d6806d0c3114e99cbc49b63e02757ab0078c19a502c977b790672932f28888a63daed319a8161fff2ba105b806481a5ae9e53d8a29da6c726862d4c020d439e4d06b191b803a266d7562282bbd255bbe6bb1b409cb7b6679b81055f79bae840473f8dea94b5254d3029a85526af3710d634cd31a35e00ead3378b8741b295aa0ab82338c612221323a86ee1851cfef2aa030282d26b756287956e2ecde1e2259d352b92ec6cd055d140739b57f25d744a0485b60809989ae0ff160242fb5de75247266e4638113226affb866d5c6d3ac6b7eb8cdb0decb94e89b30d06c7e8b2c7755e7c5ef8830f114c77d78f6d9375c716ab42b26598d7842741820f9df2e2f5a7825b78cd5f68c632987041db749b445776aec630509efc0f750e917a7a16c2935b305d386e7af74f854546647a235f520a1520ff65f4400c57669becbba1851e84131bd0c421cc38854e15cb104ef25d54417dea162294ebf2c6842e7c9bf461b6b76e1137ca9686f1038c13a52f6c385ab9bf2734817850cda64acfeec71df3af64790e2604f14e97b4bbbffd72901214fb0eaeab551411f4ef7d42f9a2fe8d1bcffc48ba6609cd5b8aaa8a2872a61d774690d4f531c6df2bb0ce4200c6cbfcc7d7f51d1aca59cc129f79e19bdff445fcd27d7916cb145b90620a61b8ae3393c780d06638db1cc29d23c94bc485f205cbe22b48169a2f0a65f81c27fab510d02afeca6958d8627e4a77dba3fe0c8aa95207a519d590f54d01f8d21d32071ffb1f6b3c4e986dcfc1ab55b4480eea0fe60a384df28ba8ab696bf809db1a0f84b069b281116653f990df966b2ae8b4df9441a9d4b9d479942a6a75c300686da7092e2752cc83d1f7305fe2fddbd97d14c60c16e4059ca0c1092a102c04ae090a4979e54b1117374b98bc4e1adc658d5561cc51f21fd54c9b2e8aa9b1ff4e3a8941a3cd0ea10582ab3694a0c1c2fee05e19cdb887a2a055e71f2cc53582ca6fb233f81c0bc612255b7f3442500552e70b893e6b260607fdf1d54354521f9ba688278eb2e49f9c3a63833d157f095462a1362699ec45d8c0708af15b15bb6151cb2d98b84efb9de7da92a5cdea79ac44c9a69622f862f439d778809d63299b4053a117a83fc65bfc30e0c37f553f4808bf0b77fa7918f7d6f782cea22d9cfad65f6e625920c0f1acf52340eb55ad50d1262ff32c2819e8fa8b3b22ef245e0dee6c61ffba6734229aac3caabc51479bacb52da7e457b36b7fe17c3ee15d67f2ac107006594f527083f0465e6084a637fd6b046eaae4a1155733a30f582ad68dfaabd984e832c6319175206ca064d23e3087dd8321b714d3aa7eae0d28df4e6ee34214c12bd9bf6d36dce822b8e8dab226981cfdb73330579a8619258f123ecc70daaaeda7794c0af93c8989ff044f922bb8ad128d619fe4a04c6872aa5878ac42ffccf612d2a6bbe29dcc059be53e3e177f4274398d343d64b6f643740ffb406831917e9b30133d4df5ea180a7f0f099f964073852146817047c142ddd10ddd8bac868c5860b1f4149984a697fde222fcdc2b408d91375b20a75b1b6d03406271b1412ecd8570f24b78d5b2fe93126a9887ce69a4d43cc517e7ae357cc9934ebb97d498d432e0113b418cd1f3296c5202921aa8445bdafb2bfd5c3e584b9eb5bcbdc4c6efbc5af51ef813396a73138b5d9eed7369a2073fd5cbefa63fa0dd3fe539a5f4e5ee3af6cadace90faf4b8bb73b95e3bb53166603e4ff7084ebd96e3bc7011f238c85a6793333267305b77cc21e2a70cefc74e88a627c7334bee527a1b7d6c7a112e67229fd6e119347d57690a5cbd758dc582fc9301ba914b1eaf9df04b676e7fffaf5988d", 0x1000) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000080)=0x4) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0xb2) 21:55:06 executing program 1: r0 = socket(0x31, 0x1, 0x1) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r1, 0x5) utimensat(r2, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x1, 0x8001}, {0x2, 0x8}}, 0x2) semget$private(0x0, 0x7, 0x10) 21:55:07 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) chroot(&(0x7f0000000040)='./file0\x00') ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) poll(&(0x7f0000000180)=[{r0, 0x84}, {r0, 0x6}], 0x2, 0x0) 21:55:07 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = semget$private(0x0, 0x3, 0x104) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000100)=""/241) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f00000033c0)={0x1, 0x1}) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0xfffffffffffffffc, 0x8000, &(0x7f0000000000)="4aa78c9a0f9801e72c13945b9c6e224a2a57640efd488236680253de8a78368c09d119e7b77610330ea01124183ce886d31cd4daebfa2324528fb0747293ec9b979d5445f684e931900914093d67b336eee58d915922c077fc7a0650a3f3d519c495a3229169adc69a7586c743f49f30ad7de9b25c9437d0592f30ca57ad9a81236417e139a1c686208caae4c452b1848e057d775d7966051cac1d16e4c6e4f956bd2f3003c3", 0x10148) setsockopt(r2, 0x6, 0x10, &(0x7f00000000c0)="eb368f80", 0x4) getsockopt(r2, 0x7ff, 0x80, &(0x7f0000000200)=""/4096, &(0x7f0000001200)=0x1000) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f0000002340)='/dev/vmm\x00', 0x0, 0x0) ioctl$VMM_IOC_INFO(r3, 0xc0185603, &(0x7f0000003380)={0x1000, 0x0, &(0x7f0000002380)=""/4096}) getpeername(r2, &(0x7f0000001240)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00"/4098], &(0x7f0000002280)=0x1002) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000002300)={0x5, &(0x7f00000022c0)=[{0x400, 0x5, 0x2, 0x100000001}, {0xffffffffffffffe1, 0x7, 0xafb, 0x9}, {0x7fff, 0x5, 0xff, 0x170}, {0x2, 0x9, 0x1, 0x100000001}, {0x9, 0x0, 0xffff, 0x40}]}) 21:55:07 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r1, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xc30fcd2f5acbbf38, 0x11, 0x2, 0x1000}, {{r1}, 0xfffffffffffffffe, 0xcb, 0x2, 0x1, 0x7}, {{r1}, 0xfffffffffffffffe, 0xc, 0x1, 0x3, 0x4}, {{r1}, 0x0, 0x80, 0x1, 0x80000000, 0x400}], 0x2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x80, 0x4, 0x7ff, 0x4}, {{r1}, 0x0, 0x40, 0x0, 0x5, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0xfffff, 0x6, 0x7}, {{r1}, 0xfffffffffffffffd, 0x8, 0x40, 0xe6, 0x6}, {{r0}, 0xfffffffffffffffd, 0x40, 0x8, 0x66, 0xcc7a}, {{r0}, 0xfffffffffffffffa, 0x10, 0x0, 0xf37, 0xffffffffffffffff}, {{r1}, 0xfffffffffffffffe, 0x2, 0x14, 0xc8b}], 0x7, &(0x7f0000000200)={0x100000001, 0x2}) sendmsg(r1, &(0x7f0000000540)={&(0x7f0000000240)=@in={0x2, 0x3}, 0xc, &(0x7f0000000380)=[{&(0x7f0000000280)="8bd0d8d766afb6a650940cde31d25e446fc3f9b868ef30466b80e975f56b4d0dd659e9789f69ffd596f15e8a1f10299644b54ff5324be324a7fc6270504062fbd4", 0x41}, {&(0x7f0000000300)="a53a3a0c5eaccaffde5a83810681695583e1504e63bd49dc320bfbcab40af4506732de33354e7a47718ed7c9407534815c0b448da20b2edbbd718a85f2d98d15ebd13170072de4ff578323e3c16064ade7eeb4920aef549fcf1615baf7c806f806", 0x61}], 0x2, &(0x7f00000003c0)=[{0x38, 0xe089c20174f6f092, 0x5eda, "ea0871d62933e3f0a14fd7803bc695416e1b7eb50753676a402422b8ce2d8e1ba4220e4c"}, {0x10, 0xffff, 0xffffffffffffff81}, {0x108, 0xffff, 0xd82, "7f299d8619447445097c4a0fa802e9c530c8d7f7579cedd3e87d12f2b543dcca38a617ab6a3ff55a563ce665d98b811401fc36960c212723c38d61eff114d112cd083ff772a4b235a1d23090806f01d00efa7a41bed9a87aaa8aedb4c12b8d77bb5d37e281ad13791a05cca40e2e6565be20f247a2ac6507475b18509657514bdbe9ab5364d7fda2ba607a7005bf8c55807f631b6103f49c60ba56f4d1f8381367e4d302cc6efc71f0a9b21721af825d45d674d047562669e417148e9e3b1f6e3bb39616337fbc7ec95b4b1942ba19197155c8d3e074d8301389447b6c40e94f370a8e02102112ff716e25829352beb871bb8cf1198a"}], 0x150}, 0xd) unlink(&(0x7f0000000580)='./file0\x00') pipe(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000600)) r3 = accept$unix(r2, 0x0, &(0x7f0000000640)) r4 = socket$unix(0x1, 0x2, 0x0) sendmsg(r4, &(0x7f0000000c80)={&(0x7f0000000680)=@in={0x2, 0x3}, 0xc, &(0x7f0000000980)=[{&(0x7f00000006c0)="992e86", 0x3}, {&(0x7f0000000700)="8444524bd006ab159942d6e96f03a407a1b3a5ce251f5912b07b6d40b65a625f4fc42c58e36f76aed7e3fde25e016958d5b187b44b0f4e9d0b7bd8eff9b1ad79947da802c8b8cbf7a27fc628dc26", 0x4e}, {&(0x7f0000000780)="ce6494b6e4a62dcc7531de9fcda08b899d2eff91a7b5d4283e04b6359ad16664c7908cdd0fe560e14f1fe2c1d75e277c1a64b648904ba9a1076cba5ebd0b7217b53c780cc24a8fc7b540ad588ac320972ab3c855a2450f3d2e094f4d24a657a5eb4ae15cf5b7dfcb5c53f64aa4e01a27d703ca157e57aff028152c66ed888b595a3e55bb4ef2f21ff3aa79076f3db3c2945aa8943097d618bfa9bdbf65196cd75aa4cd4a9f0b6de60da320ff45d0ff913046234226a6bdac23857304a2c1bd539e1905a0a1d225cb3050909ef5", 0xcd}, {&(0x7f0000000880)="a2b980194cd42325b68848a567eda856cfeecadefdb3ebf3e06048f20603521d06795eaca2ab3b70f3f9ebe1aef48a43cd23bfad32f8c152f8bbad8eb5b10f9bcfcb9a2ac305ce50900392cd91e1719d56a56ef7044b680ac9113447b509d23772c10bce9ce98eda8cd90d968203ec9e38789c98ca3d5f22bc0c385f6ceb71d8d6d52fc0ae6faf960f1058fdeee1146b73145e1cba7a43b2f88e83bf52e433ad256aadfcbdf8ac7c2b16aaea1b9c192e8fbcd6cce1ed5320e0d1c743889d0be89f31b22503a4", 0xc6}], 0x4, &(0x7f00000009c0)=[{0xd8, 0xffff, 0x5b, "b05354e21af5d6011f338648af6ca12a13e49ef996e79c6c85ba4ec83bd5265247b8bd1e92aaf597f58075c559a6f7ba2b6d4e20ebc1291f28ab3366c414edbb82a22c929e6d254ba907df089bd8cef87b564ef0bded4ac40918f51e3953e8e8f2ab3f0a22801c7bfd79ce9618f4c65948910328e12bb032bd53c3419df0ba83d6b64abed0b9ed2ff03136caaf89de6eb2234b08ac6f36b00ddf84be270c1a1c39f509b37bd3be44fc9769463a405564c1dfdee9e4e95eedf3b93f3c6a8c1366dc3b25c7edb026"}, {0xc8, 0xffff, 0x401, "afc31e91b948fa3eb248bde11edafb9c0ed7814942183392460567188a8e5a8d9a30844ffab5c025173e7570926bcf9bb0634acbc64387d5c69d9304d7ee825d31681a7d59c51ed0290c62580ade40f2f0e18c7c86ac92529350537d0137e0d24af8987e224edbb31a15f5e9ac4b60f89af23166d3eb408d0f584585919b61d6505dd23fb8806184d6e578da666164f211bc321ac39a493b417b798fa59fcec47d2623dd385017e89cb996997f13c254b87f21ecf583"}, {0xe8, 0xffff, 0x1, "460025958d86915aa604ac509e7539032be5fe1dd4aec658aae9039e5d82b3ce3f648c06e8734d2513d89a96739e10fc8f880ad7945019352dcc295abb42070f18c258086aaa523a996b93ebf6792863f0bbbc4981e4a76ff966d5a9a45a8435e150ab2edecfa477ad4a67c5fa9c6fc0d28b9654d8ece41f287adff4ad522be031b69b34e3570e4889e611e1f1bafeb006eb887e26ca5a04870a579cdbfc2995b53c4e295f3141d12217b2998e8136890bee0d6540189903084e6bb8a299dcc3f6e9887fce20f6d8e67d7ccb275ff2723ec811f177108bbf"}], 0x288}, 0x4) r5 = shmget$private(0x0, 0x1000, 0x64, &(0x7f0000ffc000/0x1000)=nil) shmat(r5, &(0x7f0000ffc000/0x3000)=nil, 0x1000) ioctl$VMM_IOC_TERM(r1, 0x80045604, &(0x7f0000000cc0)={0x8001}) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000d00)={0xfffffffffffff927, './file0/file0\x00', './file0\x00'}) mknod(&(0x7f0000000d40)='./file0/file0\x00', 0x84, 0x7) readlinkat(r0, &(0x7f0000000d80)='./file0/file0\x00', &(0x7f0000000dc0)=""/185, 0xb9) sendto$inet6(r3, &(0x7f0000000e80)="1827cf7feb9de247eb323945e371e2e6d95d7686a2180221a78707e8afe3c8649e1e9d79ace1a868e8561c9e278bec8343908456962f5124e79029000ff522673ec92045f068901a4bcd9793cb29413bb6e6b0ca4095d5ff827447ab459ed03c07e9340023182f1d243f42c94782539077bbcf2cb0b2e21ddd7beb4930064bdbb0aa04d2a3fecf026e5f1f4acbb02613d3f8", 0x92, 0x2, &(0x7f0000000f40)={0x18, 0x2, 0x7, 0x5}, 0xc) r6 = open(&(0x7f0000000f80)='./file0/file0\x00', 0x80, 0x8) fchdir(r6) mknod(&(0x7f0000000fc0)='./file0/file0\x00', 0x0, 0xa8) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000001000)) sendmsg(r0, &(0x7f00000034c0)={&(0x7f0000001040)=@in={0x2, 0x3}, 0xc, &(0x7f0000003340)=[{&(0x7f0000001080)="4a433c2581753fec644c9ba87dcbb526199c348b9acb9561403f5d3232a69911d0458473361666c0cfa17ef439e6339bde593d92dd3821c0223c52f2130322c3783a6a78ff687833037a33f3b7775babb2ece6cdb7772af7c8867c4b3e2a1cb796812a2e735fd069a35cf02da2ef35e41fb10be78a738174f6ec6e", 0x7b}, {&(0x7f0000001100)="225be559ebd494ec8ef1801c5d2b8c4f27e66502678e1fb5e377e29bd5cdbd89a25921937576612235ef681a9475ac7f8d9e4e76e084de38bfd0d37fb298ac222e4e91d5e600937d211c81cb6c24a09fe455bfa3188e18e8add4a275579226d990c064a1b58d5606a6b6f311d9ce95da3d7aec5546c7719f1d81285bd27e7139230b691e6135c733cc0dead70f7606c805deb913552d9c9201fef0bf477555a5838a377d2045f2698cddc4fda0cca6f1bff7bfe6b71307aad86c8d035093d6d830cbc3c813ce414ff75294b148931fd6cd05", 0xd2}, {&(0x7f0000001200)="68dc856b60db9a3bcc8d1af5aea3fb0b37d474189b8f7d92000617a94a546cfeabfbb51bb093df16b674484b98a4f0d80679a29a51f3e18951910e045ba1c8cbcdbb6d49047823345f4d34d62ece15e62ff2bed380f08f7c7d35a6dfbef7481e61f9a4b3b945ff4ae59a940fb79e5d6b03ec1d01e015c3e742b3f8efc5e15dff283b4964d2e6c160422422142b000441e8ca20d1e2d5c58d87b04a18d289ab23091dcec175e2a3c3bcec735629c41d5c91a2224a2253cc59a280df99425634ce87499b2bb1692d86f45caa80bc6ec90573806dad6bff", 0xd6}, {&(0x7f0000001300)="dc8054e7f19c74f5aad8398604f905f9d497d2273021173e9784cae5d353d1f0da1f4b", 0x23}, {&(0x7f0000001340)="c225a4765452e63f90b1a68c511748b7ed58de1b72cfad7642b89843400f4ad887a60369d559dbedb0c5a6a0297a8fd8df34c26175ea5211d44f9ca7e32af2e182b53e9a63bd8e45d49d54b4d27d960c40ca3633a04c7eab16ecd6a9df881bb4e29da71cb59c076ddbbba8525d7640217792c1ca0e5716362cedd4cf782f69a945f5766e91f7cd840d0b14d553d41fcd319314c93be5ee43eded914b08792e6893619ead97b47daa924b1053a33966fe22852c53bd2a907619703b7a11a49fa5a23ac962f21da1056406c4af2d2a183c3461056ab7ac7cd552279441ff406086571e5b2e4150e0577a31fc6c40b988a729cbfb508e2c97dec79bd41212bf7d76e888deb505f341a6d1432afd2ab48305af8a5971833e2af6b59679ab6a0a2a9ee58aeadf1a638ff4ec985e1ccd788c6a1d790f90469a577bb957b76697e86047ece6df9bce03eda2a5ab28cd72a7f305afc40536edf76ed6d9f47321b94e456c741d50a1947ce7b978a406cc57828426ecb611c0b8451a9a6de2d3519cb1e23ecd7247dd7aa1372ceca03520681c1f41b0be9811bf84d957d59f191931f49cea9bec015dcdb30823a33b21677ad78e1498851f712e8843fa28c8f2f0129a8284601c2adf0c032ada5bb3054a31b0020ba88f57ca4208e1894818feb3750f88176470ab693c9e6edc187649a86c0044a26f213e2d1017156ede2a7b153fc965acb04799bdc670cf5b9bb30e2b3bd7dcd9088bab28d759bf9a495222c44081e9518df8258422ec6cb1ea1241fa68d8d4301165f7974b194a9a18c818b303bf14015fc85149164b935d758eee898ec7097885846ba981a257bf9280ca74321721b52b543a5988d437ff877f80c539020633c45339c27141f32a7211e746dba15a0bcdf020e7199332cb601482fccc2c8ac2738fd3bdc7cdb30b7c8948194a5afea2f6ef59fbce4dcaaef42954ec97c700ddb5d120a2aa4c5e1e0f79e400f0958b71b23fa2d50e36f61eb6d01b4f6652bcf91722e63836223a56c730827d7a9a5a48011ffde9c20f8cef945ced528894dcb9ab783ae64f2be25ccaa9c252229b68d7040dcfd6e18ec1a8baef7e1f4fa5c88731dc9a57e856e7e9ccd62e20d0db7c7f14d2ed9d46785f24a10e024fef58bd1eb39263dd319ec2bfd87e53413ac85f2b4f6d9439e82c71c5cc1535596c8c663ecc5a18e076ad2a5bf84aa001490b3ef2016439719cc2492902bd7df529b61cd13f84c5bd98b3caec96012aebcf64a1ebbdaf3353250136e0c2d02db5be670c7885dc806782710fec22177b19e52c7377a9522ba2c0b56f58b6a557bbc03d5fae66fb2647f33d23a3a2684b0e3bdd3475fb0573b51f9106d7c315463b8375bc7828c4ff5b1a28d164008921b80149908a6c5eff61da6e4f27f7fd50eb9a9adb0b069930bc6d9b66628fae761f47257f77a6acd6089a584e8597eb113d29b1b0015d237ffe5f2589e971ace090bad22a29a35bbba75b1231439cd1215fd1d3e6240e6b9c30a62702a73ca0c1775f776f228e5ffca07ba07bda362127bf417f6acf4c8e9ba550fd9a4ff0482a7422d13916856618de514608c50f0775dcd826e5477eac8d10ca5c5c927c2582be761208a9ca6508e8aa0564b4fed7fc92c3a494b251b4477e6d709c4fa8db843175d2696b40d72696b216ce847a10a109e1efa5f9fc15fcac44187502d881198ad2e2f28a02a055af1b2a3dab23232d85114110f8c834c7e5f713bc78e8aa5c21dcde81896849ac19ee4df332798386eee48c0c041a401bc62f8d79cbb040179b45993cd2fa6095ff0938495b8ce39a0de647023449c74e8054f8775dff7bec02d2b522634000f98d3456443fb98dfc47e276cc414b8a94f2ca9669f9741f4e9bf92b1be7430b545e40331796042af24a0c3b311b9ac8454bcb5dfc4584f874495baa566fdd1c647c3312a6543f6e677919eb596af220bd0035382fd59b3d2845b754a5f9196b4ad3892980fea07e7571163331bb3b2d4339866cc43c335118365b23cfe420e5ed2faade366864dd34f0bedb1035c659b79c44dd71c6ce1b12ea1520e1a65d3586986e8e4178bf56764340efb3320ec85eed62e517d3ad4d0efde9b22dcda8fc87ede62df37e4916601a89e8560766e8b02e8afe39154af49c6b1b5804b55645e2dc7c9ee5307008fbd8d8a547a2ce20a7893c2ddcebc3d7f2d6ea1bbdfd39bd7c6e125ad03a7345b76f778f2d4b27405b13b606ba45c8db45fe907201389f4aec6e6019bd60f6c40ae935d536218174c8c2f9a795a6447a49396f8bb3d7c771d0dfa419e3943195359dfa0bacb4935d1ac4a2bcfb18011ffe214c4414fcc6aec71912667ccba6bc9df9189e79b365b69cf0fb8bd1bc9e62f6d4e88656bf1a38cdbeda0247fb5e5a115ab5c6f21c72bb8b3e2d452d26b08f5157c2f7f2969bde3709e24da281ce44f8ea10fa676052ea4651f5cb20bd9d4214ec5548987d9717b008f3c69a16aba9dfd2a17e647f82ef7af45e837d9b5acd47d5edf25497de8c7f62445882b426ebfe7e5ac05100ca53f127f4f1a0beb28a92cebacb2f4a4323cfc3b379d8ff0ff15d0317fb13863101a27381ced3b8e4cf66944df9199694d4594a61a93833c84ec9298a9c761b78bb111bfbdae56ea00e5f508271a831821773d1fa43022189df88308172c0fc9f16f125d81b77e2101d9708521d6eecb48cea4f1ae6fcb5a5fd66e098188560875aa092af7b5ff0eaf55897253486bcbfb914dc231222d5e790ad021019a1f1886083981cd648ccf3d2a46d050c35d038d738bf50d39a6d9417096b421b62e5b659de6d4211223ebef68ab03eb6f481cb9cbed07b75c9c13b12b32b208703d4abda513775b802ce68c3df3bf5716285656f1e25d394ebe2798ebe05b0fd281bf09629c43fb61f51d038d6139e3c66ae3651ec5fb53569601428cdd2bd6dfd3e12a11132a9cb4d854c1dee46b545c8bc82b9ef89a1744d1cce45eaf07da400807f4402e3489abf822864b9e4818e52cd605b978db9e10b56769ce638f5c91476522aa0b0ffd62fc6f97bb5734b3e70f9b91b84047fa855ea27c78d0f988068962c10a0a155d42bc491eafbf653995125aa73c901ab6cdc56b5f5de8d6c5b560830877c0e83b8b8665030c91c8ec3f16962594028b2006b7962296f9e79b1c0c82d539bda7b4bec9b8c923955b0571828937e72f1d3beddc9fb5befa34eb8695937688dba5c4c32672431e69cb176471e0c78992b3abdb36029791e9501e88dd441f0ad4b6a01ba9c71cbe580fca394c3fa289f0b12e237ed96c823e70e069cb9997da2e12ad5f206a22915231b56eb9556c3a904f844e1f82e2cf090c51ac44aabfdae4d0c1e10a7ea161ad7e2d13cdf0cffa7473ccb4ee66e26e214a5d38e1d2051828b7f5a9fbde0086aa0032513579922ed5429d8d63eb7567fcd6e5fc4a2fb5c8f05d352613aba8e5bdb08b117fc6a855b014b8d08f4135a148693c9b5c9e0bc8fc5db90da7c64154561ff148dd81fa459775286da4245d8604b8f4ec0907f547e184329e27b97fa31c2bbe79e755418a2b6c177019199f272d26d35b79f833410226c32aec8be53f214d7d47429134c44b0cc7e2119f8d134f6b65368cf7e9011b6018289a632cde724a136b9c6ac79affd1f046e4fb47a37289c5f884b1dd995e21d3520f6e32078629d03876856574d1d56f4972e19565436aa1f2a966fa7fb1ebdfb1249bc0e67e501289f29bac92281e2f8018936a81bcbd50bed2c7536c3e7fe5b1d1e1f443a81500b82c56e0cb137c1e9bab4e5aedb280e016326f9ab54971f775e225ca69d3412371b475beae5307a206f307fa47ed87f093196416d69a39b0b103059cd3f9514e5971525784a48a6e6e650194a4d3a2a148bdf02c054584e814cd3befb4cab89ff4879ac0358fec1991409422409c943247eca85f4b9f78bed3c927c94e9c56cbf5b62124c36bc8f488964bd9de15f702ddda5b08f5ac86985e5714ac2eec3baa7bcca29beb8c3b66dfbebd0a26c60d661fee61947542b490ba0fae1edcfe780b4871cca90ca69a0fafe1b51d3c3c61a075cbed0e311aa69895bbc60fff206adf13d370f09d235dc705c3bc3daa368ce8ffce01968158d839d9472551c29186e69cee7551541d6c93649b3e7422c4887ecc51b4211eedc0db4ef5dddfbd1f67ef996b9eaa2af4cdb006f8d4f4c37624ed781c6440a37f24f8ac759469a7b61aabce83e95e8b5a56feaf17e563ce1e469a303b867a704c9a346a4c75984ea51603e6c2401f0157e3124bf042a3dc8bb0a4ea143d63b092b5022d3cf979d00127b5a21e850e0f6058593e150ed901b7d8f21893c1ea212114d69c5ed7903fee174fd06fd490a06ad4e43c72a4aaa0d7d117a383b1ea7d7fced99e893e50165284874d653ffbbfd15a34a9d39ed54bf3d1d37530b50dbb2369c4fc2bc6e44e89b9b8f306f0a1594de298ba2538d95f6a85915c1bcc820bfd4b765178e09aaff449f8755a85ac9653492f1ec48ec8c44c577f6b5ecc0ebf75f0bea2c2dd35fa4c94c0e541c73902e45d0a5e209b332317c15a98f0661e6c16c48ed4a2b9bb632388aee003c90678c1aea5014fe026265516c97e95e7459d0b3018c0910c390bd32f0eb6871c519dec5b25dfb8a7534acf853c46565cf558834f58f471cabc772dbf22696fd2dbc6c834cc05253731676801badf06256ba84921095c33a1d2d262f632736aeb569eab9f834badf38c63e28f5ffdd09bd9e63542e9b1786259756967c59f4e53f76a5989501a22ab8efcba84cc63f5c47b9b38803e0dd1aced61a2cfc789966588697417f25b3805950a459c87834e1ff65ddfd630efded157c58b05016dfea7a81e47641b351e731750ad5a69d6e6ef0aef4af4032ebce36bc73c47aff127f7c8b54985909057e009726bed1a8cc25ff853a98ce2c614308a539de6d53e19e0f331b9ddda4290d063e1f00c887cf1aa4a5f50fb77fc3691a2c7bd3ba3b7f3e74b62f99e94a3ff053efd9441fb607ab82b3f5ec79a2bbd885472a2bf2ea7d50077fa26335641c9668e22ac1b274ecdb0865aebc0d131a99edef77203c04ec864b0b5ff37c01141a76ff118fd366e09e55b9328dff9cfb146323189e676124def9d21c9479ee9f41c4ee5261e51e9dca2149a2f6bb69d03ac8b80247026daf903d3ebe381ce430caaae953aa4d86b5b8086a98e5ab44132c8457311857cf757eec06122b412b38489723f9692b8851fd91527ed10f294736e9969e52497df06d29eec497fade6cd923f5fa90fcce0a635a2fc1f1e71cc674c2e933c14d0218d73a946463247180efd8ff4e92f42f0faabfcf07d303f43333b70583be881d302ae40ada8700a4c7b0f55ef2f3ca6f27402a6b153a831577134ff8b9255374d27a3bb1f8c5915cab6e0bb6c340d481f0df36c9ecea517f90b74d9b1bb5afb3b07d42947f990d21121cfb5340e4b8256261df1bbe607f8512d7ab3332027a3cd7a5b7347fe5ebfa277148101c6c62ccc6f33482071123c00a4a0936c944877b1bca868ecceeb70ebc44503f381ef4f3d0054ac1d0cecee01f4ef7d119b6d283346a21f323911966234bf3c280271734d8331c4f5b40c658b25edfeeb976c31f6e917437eb13d3b254ff26b53eea1989da3826dc77c777d7f83aaf3e22f709963562eaf27041179b9d1fc56742fc3a82e3183c1791c871225e966b30b09ea9d3198a2ba345488754dc64a9c2db2a5cf68b21d9d8ba1bbaec73fd6c69236cf2dcefa3", 0x1000}, {&(0x7f0000002340)="6f44899478ab75b68ace1f99d200754ac7f2f2a0b41444953194b52000125266ca8f7b8c97f66c9ce33d7fce552238a33718d08b2c487726fb1f3764d6180fb5a8abbf7666c7857851b981e75a59ac21f988a7d3acb8733b0e56e01cce73d6e53d764056732d34f77bb97456232f354ada02d1a7aa34c85f7522e1791b11a9b44ccfe3fa964e0960ec1cb22289235481232e147a876e0c60e8883c12d20639e4d42f669a764d324f9f9460ea8fda172ea67ca4ec1db828fc4157c8191776e41593aca8a1a32303e86f7dbe4e3ecd82d71c852ac72177f67f99cbb001cf1e4f43d3f4aa6af6b9659adb26fad1abdda9755572ce8ac5fa471425a74d63b50f9d70b4f926c596f366f91f3afd3f49d28d70eb8c0afe5761de37048de6f7d36664d96f3872e278b462d78960a460dfcf192569bfc2ae449c7a2b24006ea9b25ffdc0a4dbe080808b3a6af06b46778e422d4a39be22d2c55e80abcbc58cfc220c5172b2563415df637bb4109046bf539860c137bc06f8a30e48eaa72f69f199b8afcf58fc14eda3fd74ac179a84425937cf0a34d2e2baa6ca800cdb29f457d9bea33a6d1e5585c2988a78c3b44f2f46540d4a089439b1a4ac1677d61ab02b711ea705e5b539e93d5cf146f13428ce63d847b2e473ccf699743cbabaf3b1286f31f013f082a976bbe3f81d97cda3e31e1f79900a2ca6094ae472db5efb958c46e3c8bd4807c6ceb17b39312eae81868a928665e88bf26175d4155e03b570602a3c43ce8786292ac3bea3da728771ff34ebf82c4b9196084da96400805d7a2e8b831562adbe9b26570678a4881a8c8f828b19187a914fddede9aea75dcd5aea430d469d8ec3529a7e3b150b79eb5f5efc98571864a5f6e92a24f8ad48c6b147d1a5ff2a50b2499dee10ab2c2727fdbf13d15ce7e7288740361a2370cb4eff5b5a68ec78b5f34848812b42d2c55d104fb085df9cc214f1013d36d399cea3d11ea31d3a4bc048ebacded9a492304a71d45ba7688208b65de31d05bc6669d2ad43df0d8d9482c76e6244a2d429d76d153b4cc4b3134104fc31e4c744e0a6d3e075ea57034ebf70c71c567c33126fbfe525665d116e39ecf4e486da777a89f7c798fd6ea81a12902d958479bd84dbc204ae2dac135f54b24e4aa2b93e3da52288411d832ecc20f5fb8cc1b24440277b2e250b35f86bd47c4861219f1b9d4bd67e419f20fcce12a157e5d154e3cee25a0da4bdd07e322999c1a9fb5c73199860e232c56172c651d6876e9d8dfb820eec269017ebcb69e912618e3a693ccf2d95d0af1e119100c3c8a908cc708514db12c68d9d88b22636d8c60ea602d60e985259335c02f892f2f72ad165b9eae429156225b603de7107c7408ebb27c34cc19a3c0a8c0b76c17e1ca401e091b2d301ee15067aaf17c2666582142cc5aeb052ccc4eef9effe2131968abfc96f3f0795f60327c9f8a20be2f8226bc96cf30a2d20ea57430e63f72473d53140782169aeb1c52b7144218c8dde87c609c13378778deb74e01dc004e2fd28092e9ad7d60b4806a660971339f8c6ff4670348ea23bbd077509d4f340729b4afadc5ad0494bcd5c08d42686e45a0403ccbae7b2e68452ba37e0019f06b952c484679f37e5a0095f161ebe8dbd57e7dfd518018e7cdf881bb2142d4e78278539b995b30dc5eab925533b38290c9112a697f17a17e2e135fd0a9be42641e98872444abc0d50f9f7b156ccb31b5c37e8e055f55e6633aada5c34cab62d2f2451652f9f6753eb73be5950dce8f25eea065dda1b04027e220049706f6728cdb6afad043f6f97740d631b7574d98cc1362398c8f59d080eaa6715a74404436354cda500456dff23559ef445feac906bad8156f337fcde8a3c5cf5a538ffd8a454fb40cc69deea0be58cc8373894310208de2f0dd1727b7ea9ebbef0fe64e5d3a9bfe355c2a446fe6121e26ed21b432d2d667fd1d454d55a41136659777c409875879a8746776c8ea88900e7e3f360f3b8089d663ea5dcdc07294a7d9a4c8aaeb35374a0885c41b5f80eae27e80c9822f470e65a58b050599b69fbc47337063caee8f777ebd549f93deedabada19174fdbaa326ea1bdd5a6b0dc2a76b73e796c33bf577de2f1e0741fd06b7320951f174186e0a098db378080436e78616ee9b526930e294ba118dd90e98ee7f9218d5ea57cbe5406167d2fc6679778786c6b7eb860f4fd81e08132230d8cccaa23754b2a945c612808b9c0bd91a98151746d0f8851823685e9d0e0785163705550c13f09d7106d91178e3cd7aa7bc22737b56399939ef87d10791074ad1288e8a06fc8cbcc2bacc2b6af731e4c78257d351267a00398c049f5bd840c073ed79d9909cd77fc4ea3487aefe31b93fde105a4f743f1e112cb01157be8250dd0ab14ad858274b299e5d416fe7d730083b7fbdb4d0abe3f6ac3b529fa9b26f772cfeafa1b6040b1b5b25f9dbbce4cf826babc791fd1a29f2f990dd8a276b010f2483544fbd05412946f7f706ec0fd3b837fa06e0e469c7a3f7553a6a0223aa697a9b08b7a7ac8cc2a00a46283fa138ef329cc1f6376e718c108101466762777bd632b94c9a36698b5ea5be8132b0c7f425682d8529a9c90c3fbc87cf42d7e17e1866943d25715e52c9e3b8767f2e1c2c2d2d77d1d78eeb7db50dc298c9ca0f320ef9cb3f8eb86315b9395861f24778a54578c2b03c39671cd701ac1da0412129276d10da1c0e8f6f6cfbd2880fae001ac76d7763d5ec9b7c8b7823385d570e4cb367537a6002220efe33d7c9425d3e3fdce0ffa802f4258085c8a1b14609e556e56d23e087b713e113e178a833bae8d51ea4c2a9291e8da39fb29cb2c64574cdf0aae1c6dd8d93f066d3feab5a99ffb8d8c95bff3af24c9b31dcbc12666ceab626b8c399103b683d59825a3ff3b8b356a0be1b7c72963c04416d5ed5cc0e9ee49cd42e46e3e211a8663c5e6bb175351ee75a1a401fc62be1698db3c5d32fc77f362eca1ef93207c305cd7fffc7570ed8f42f452f9f9eb240f773f5465f8dc6faabbf465dcc3f5ac0ce26659595303376b985c0732b04c7b2fdc7316b842310456ff7a02762e58f2d3f579d4829896bb94e3eb3e1c29126b2d7bb88d09f94c447102c699b54735d9255acf11705c80eba7f36d2a9a3f94c0186cf4b78d09d3e66ce56f7fc24cfc6d05cb12398e33ac167aec8ce4a5a97e09fe5b34d50e8f42ec65ef8355f8098d367e827619ae48f8542ee5aea6605eb9eb0a0883bbd2dbb770a6a23a1b426761bdae8733ca3e996652635e47d943504220468ac1203f2633fe055405fd1807da1972a4b491bba9b80fa8054762b510de50b3943c685d6b28459923ba9d75550ff72d950849fc5a6d80f794d1fae78c0e60f284027721371b089640ce6fcdc1c61624b3dac34e7986cf9976da58dcc4dbb6b51cf7cdd080cac19a962d25ab984802668bc58642c4c2735ad8d7cc9c13bf1cee9c716d0100af7841fd27bd95320f3e0968032080eabb0e164880e411a4fe112901845bad1050a0db43a665162171ef54adf213db0593273df811734258bec9de1f8dec3ea0463f8d4cf92da58ea075d9bc83b5cfef91ef633c65c1b3c1c156ee00b5fbef1f2cc48ba31c54a7827ea8cf488417e1a6bfb53eb59dbb4b84c06a1a39a2482addefd5a8359d5054b58e545f5e15455ceeb384e8517f978e00e213159b6fe0f512f698195622b43a8e50e4bef37ff111fc67b5d22fe2ad4c991fc214f8572fb0cb06d0eb83cd62fd9d0fe3f8182702b3ad6d851378f8959831810a2cf9a137843767cf9ddc5a4997fdde621a7a03b2e523d2b9363c3b2e220d575e9a41c722b93f3cb6d64779c75fbd90f078c59c6ee272ee3fbb365020b781561eb549bc68185c5a65c90bae5ca806500af3905bddaeb147bc39374bd916629ca0ccc8c4ab550d09e927b7fa87a29b4b92bf58f40f85d45cda22788a1657b7facdf1924a8dae1c3302f229d51a08e99be6b1bd1125586f0bd4b7f9ceb6933b429615c3ff1120b48c2b9bad345f0847f2c5352d72317bd7f469c1351a43f9d3be8daf943424d59edb18736ba678a11c3760958bb51e28ee67247ec7fc8212f37a5aec41af52ccc96d0d580d4a2514ae56ce4a48c396c9171e692f335d11b240be556eba386728e6ab72da1875109d734bf4afe08a5de03d470fd5e53e0f59754e92f656e2601e0d696bdcf0dab084320584f4a38bc47d27c0344aa74161536e1d82747a3dbea6fe7a857f89a51ee27d977ad18f0d0be19f2cf4dca4638a2183bd0627ea5d2b5e7972e252665df6725e64022b914e076f188164c2ff84979b61b7392e30c6f610344d9dd74936204866f50336f4b2ca78692a4a4b720ee6bf07fac5e83519bf36a80fe7185e5ee4d7052a964407d7da17b4dcca23ac2177b8c710d1e4c21ab0d2c21781b5bb62bfd19948984933490314668e3e55d82c5a39637226614b86a43d55b2f3c79b1ca304919c4aa2715990f88b7eabc3f5c995a9d5187107ed91ed73b8ecc79fcc83b1c641951eb483009455dc6b93c45ab003117f8660901ec18070d6d66066f799799eaa5a0c867547f45d85c33c9bbf9d2749a3f41a7d4cd23c8f83f8abb8180a3fff6351169a9c7df16b13838dfd771e3d4f6488c37473c69143486fc9d036edfa8800e6d7812a9d434f3032a81e8d947f04c9bdfe44f3b30847acce57ab3cc6e3542b5230feca9fa968fe7308d4286aeda19f84aa4df35dcb27d2cff456f9cfb6ec1011ed554313c8707d65481e6337754674a5f65f09b22de7209d03821e34c3130359cf29d9d29f852e9c39fa40d1b976cb673a2a94c0f720476880682af33543d54923e37371df1349296aec9551b0df4727b10da283794485b61959f855d1dc9c9a4e9e791e0dc56822aefcba0f7c8585ce44b2e8a7d53330f5deff6bd2511f49e01cec453ce96ed7fa54286379ac6d1904474e35c714beca931b49e5e4b2d5a0713f6340e29c53aeec27de1529bc80bdb9c0d1d303a5d817855ea67288bbb19a5837a4fed0a7ce8a5844ae0e464770d692dc2d648bbc50b89c0f99f93e18b1094db2a2d0b7303007e118ffed9e1a5272aec6ab3b8845a7e383f39179464c6a3819563a5afe3f6b53c7ab99ba84f13aa91639d8b36f7141e360b7af7b5aa9d4ab77d188ad1022456984600206b5cf25cb3c8700efcfe2d3d2cc748330611a1f6ccf9d2fdc5e38614a92b4f37711b23c3d9a3259fd32a788233041c84b7a29b509de6cb9e57d9a2d2150dac57a700e99ed6d7f11b82af0cfdce9d8695e7ae116cd1d1877fbecbb3bc16f4ab72cc50cb4926f426873ea7a3f21cbc1ef44077e3d0963a7b8a7c5c0a03c755611127a8e87ee11782cf42e565440758cf462c6f0fd15db6d43d167598243ab49b856759a3b38fbe855657f407da4eabe3b4888e5f1cae319527558e84113f437ce372087bca624cafe750c47b428b39931092d9d7ea3894862282df4582a71806bb0b796b1f2fc8ec901ec4187da1c97e286b50cf12081976476f6bea2748c7e4543fb5f7291aabcc43cb658cf13c0309cc9ea09fb77fb3b52a09938e047dba09cee1d02b9a4161d908ca8860b303fe9adc22dfec24e2bef756cc5a324ed6b4fa500c0c09e5a003d756c1265bbcb24d2f8fa3e8311f2bd9658e357b01f6b16e3183b18f0ad7d0847ac38f30c03a442d775aa6109e1feb653b5d952fec4688bb75741f4e6c665bb714a3c200a465755cf4f67e4572a213db0f24a02f3be76ee714603de4c75cc", 0x1000}], 0x6, &(0x7f00000033c0)=[{0xa8, 0x0, 0x81d, "e31b55e72e924fed1878f91321b5f4f5fef612314e1a8917b2d52f3e1db3e9f6282de5870ae11160f5a15092ae5ac6ad5b37645a1b66cd050cde8917f3f46b68300929a18d9aa8bbcbe01ecba628ce25e384fdaefbef3247773e832578845cad69c0444c8c7b6de65fb02cc01d3ae43c7ca93da677dbe5401b643a6d19e33a883bd3fb51788fcb13dad2dbd8a332b468a7d88704a3"}, {0x28, 0xffff, 0x2cd4b445, "2b88eb868f57ce3f2c27d9adc9634e4e7abd8628c52a"}], 0xd0}, 0x2) r7 = msgget$private(0x0, 0x80) msgrcv(r7, &(0x7f0000003500)={0x0, ""/88}, 0x60, 0x2, 0x1800) pread(r3, &(0x7f0000003580)="d16b", 0x2, 0x0, 0x0) fsync(r3) symlink(&(0x7f00000035c0)='./file0/file0\x00', &(0x7f0000003600)='./file0\x00') execve(&(0x7f0000003640)='./file0/file0\x00', &(0x7f0000003880)=[&(0x7f0000003680)='\x00', &(0x7f00000036c0)='$%\x00', &(0x7f0000003700)='\x00', &(0x7f0000003740)='\x00', &(0x7f0000003780)='\x00', &(0x7f00000037c0)='{\'\x00', &(0x7f0000003800)='(\x00', &(0x7f0000003840)='\x00'], &(0x7f0000003ac0)=[&(0x7f00000038c0)='\x7f-\x00', &(0x7f0000003900)='^\x00', &(0x7f0000003940)='\x00', &(0x7f0000003980)='^}.@]#ky\x00', &(0x7f00000039c0)='\x00', &(0x7f0000003a00)='\x00', &(0x7f0000003a40)='\x00', &(0x7f0000003a80)=',\x00']) fchdir(r6) r8 = semget$private(0x0, 0x3, 0x0) semctl$GETVAL(r8, 0x4, 0x5, &(0x7f0000003b00)=""/140) 21:55:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x0, 0x0, "d730c1e7bb6fc6e23c5a000026bf000000e74de4"}) write(r0, &(0x7f0000000100)="8f32e83afb961033fe6cd2783805132f12ebd3276136ed381aa9078684b64c55c068f6a7c17553426076d68f3b07ce30ac7a9eb1afc46e8fa204659c175995470c14136bd3bcc15ead4044e32b2481a20114ee9101f5c3e19f69bd3f9746008305599546dd1e", 0x66) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) 21:55:07 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000180)) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000140)) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x5}], 0x5, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 21:55:07 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) read(r0, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000080)=""/112, 0x70, 0x3, &(0x7f0000000100)={0x2, 0x3}, 0xc) 21:55:07 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001, 0x0) write(r0, &(0x7f0000001840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeeaedc49e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb71a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa02179ed6df1cb1868b640bcb5f728ea15cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e78f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd9614adb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b060093e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153a7cce45a48ef39f258db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f47a66a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41", 0x1000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0x47, 0x20}, {0x45, 0x9}, {0x47, 0x40}, {0x0, 0x9}], 0x4}) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) 21:55:07 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000200)=0x101, 0x4) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) fcntl$setown(r1, 0x6, r3) read(r1, &(0x7f0000000040)=""/145, 0x91) execve(0x0, 0x0, 0x0) write(r0, 0x0, 0xad) r4 = dup2(r2, r1) fchmodat(r4, &(0x7f0000000240)='./file0\x00', 0x9b, 0x2) 21:55:07 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7ffffffe}, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4, &(0x7f0000000200)={0x9, 0x3}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) ioctl$BIOCGFILDROP(r1, 0x40044278, &(0x7f0000000040)) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 21:55:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r2 = getpid() fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000000)={0x3, 0x1, 0x5, 0x5, r2}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r0, r0) pread(r0, &(0x7f0000000080)="7313936071b64fc90999db01adff2857560f0cd22ceb15c1f10c04717f986ee55d4f4ee9b0cdaeaab8dbcaaaedf992afbae6a9dfc794383659bc6d23942d1ab758e96a6b707429a3318dab12339ba2104faf286fb05f506348de879427b6736dc29b224104ca76e57d3c55b3caf3ec39b12b3dc83c13e17c48072a508e1138b52d87c439f76cc3a40b5fe2b39904e90292554662e53ab0489166f5757ea7ddb5ed28968cbdc8", 0xa6, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x400, 0x98) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0, 0x2) r5 = socket(0x11, 0x3, 0x0) r6 = open(&(0x7f0000000280)='./file0\x00', 0x808, 0x150) accept$inet6(r6, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$TIOCNOTTY(r5, 0x20007471) ioctl$WSMOUSEIO_SETPARAMS(r4, 0x80105728, &(0x7f00000001c0)={&(0x7f0000000180)=[{0x26, 0x6}], 0x1}) read(r0, 0x0, 0x0) 21:55:08 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x800003, 0x0, 0x0, 0x1000300000005}) 21:55:08 executing program 1: socketpair$unix(0x1, 0x6, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000005c0), 0x2) 21:55:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() fsync(r2) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x100, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) 21:55:08 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0x0, 0x0, &(0x7f0000000040)=""/96, &(0x7f00000000c0)=0x60) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x6, 0x10, 0x0, 0x0) 21:55:08 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0xffffffffffffffff, 0xfb7, 0x7, 0xff, "41c6e4adb2b607dce25f5f74ae0fd1b157e95872"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) 21:55:08 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x1f) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) recvfrom(r0, &(0x7f00000000c0)=""/197, 0xc5, 0x42, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) socketpair(0x0, 0x7, 0x9, &(0x7f0000000000)) 21:55:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) r2 = fcntl$dupfd(r0, 0xa, r1) ioctl$KDENABIO(r2, 0x20004b3c) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 21:55:08 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000000)) write(r1, 0x0, 0xfde0) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x1, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f00000000c0)={0x8, &(0x7f0000000080)=[{0x0, 0x2, 0x3, 0x55f}, {0x4, 0x8, 0x7fff, 0x5}, {0x80000000, 0x8, 0x80, 0x2}, {0x9, 0x0, 0xfffffffffffffff8, 0x7}, {0x1ff, 0x1, 0x80, 0x7fff}, {0x9, 0x4, 0x3, 0x961a}, {0x9, 0x20, 0x9, 0xfffffffffffeffff}, {0x2, 0x0, 0x2, 0x5}]}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 21:55:08 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) setsockopt(r1, 0xe000000, 0x7fff, &(0x7f0000000000)="374166d6788a24accf26cba5d7d9a09c563571716acdc68b7b5ef3a7", 0x1c) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ff1000/0xf000)=nil, 0xf000) 21:55:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000200)={0x8, [{0x3, 0x3}, {0x3, 0x8001}, {0x3, 0xfff}, {0x3, 0x7}, {0x3, 0x5}, {0x2, 0x4}, {0x1, 0x4}, {0x1, 0x9}, {0x1, 0x1}, {0x1, 0x1c19}, {0x3, 0x5}, {0x2, 0x2}, {0x1, 0xffff}, {0x1, 0xbd9}, {0x3, 0x800}, {0x2, 0x4}, {0x1, 0x5b}, {0x1, 0x6}, {0x2, 0x9}, {0x3, 0x9}, {0x3, 0x5}, {0x0, 0x6}, {0x1, 0x9}, {0x3, 0x100000001}, {0x3, 0x100000000}, {0x3, 0x40}, {0x3, 0x8}, {0x3, 0x80000001}, {0x2, 0xb61}, {0x2, 0x101}, {0x1, 0x5}, {0x3, 0x9}]}) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f00000001c0)={0x1, 0xb4, {0x8, 0x1ff}}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "ff00402ba77f0c033c02df71795acd76ef3caf00"}) r2 = socket$inet6(0x18, 0x2, 0x1) getsockname$inet6(r2, &(0x7f0000000000), &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000003c0)={0x0, 0x2, 0x3, 0x0, r3}) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='c\x00') write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff", 0x18) pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffa000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffb000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffb000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffc000 didn't change! 21:55:08 executing program 0: poll(0xfffffffffffffffe, 0xffffffffffffff81, 0x4) 21:55:08 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ea701f8e6267b5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4bfbca2d2f8d0905988fc0b1fd8b7a11112402844941e6e4f6bc0b15a28b598bfcab2e363717fdea40fa08fb"], 0x1, 0x2, 0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x7, 0x0, 0x0, 0x0, 0x0, 0x40, 0x6}, 0x5, 0x7, 0x0, 0x0, 0x4, 0x0, 0x1, 0x8}) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000180)=""/210) 21:55:08 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) setitimer(0x200000000003, 0x0, &(0x7f0000000000)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x8800, 0x40) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x8, 0x1, 0x9, 0x1, 0x3, 0x7, 0xb8, 0x0, 0x1, 0x3, 0x7}) 21:55:08 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000100)={0x3, './file0\x00'}) setsockopt(r0, 0x1b, 0x200, &(0x7f0000000000)="a7f077e6fe75948c06d5e30005995c63f0d47bc00a22746036829179fcfed87a6398ceeec66398a717ea9ec0c1161374eeeb5f3708b44ca4bf2e51836085ba7a68445d7aedd8c415bcd13759830b486f9bd660b7767b0276fccf68f66feb01bfcbc4aa0de630885a6dbb1ef04cbd6bd770c2a560e660f11d03ca2578013fe705b7a9350788eaacaabbc031f0dc1bd68c447dd96f09485fbe4b05a24a45620267a05843626bc94acc708f42f5a174038aad77fbed61b5381581d2efda5199cf055f1153ddb07391f20bc57f45b70a6984fbf075e163a94b9280b392fe9ddb07f9e24baf965b429332e12362f8f11b7eb7d8", 0xf1) sendto$unix(r0, &(0x7f00000001c0)="b100051300000000000000005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effce80 va 0x20ffa000 didn't change! 21:55:08 executing program 0: r0 = socket$unix(0x1, 0x102, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0xfffffffffffffd76) r1 = accept$unix(r0, &(0x7f00000002c0)=@file={0x0, ""/84}, &(0x7f0000000100)=0xfffffffffffffe78) r2 = semget(0x2, 0xa4e9c82294c514d, 0x4) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x20, 0x0) semctl$GETVAL(r2, 0x6, 0x5, &(0x7f0000000040)=""/14) r3 = fcntl$dupfd(r0, 0xa, r1) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f0000000000)) 21:55:08 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="ef", 0x1, 0x0, 0x0, 0x0) r2 = getpgid(0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001440)={0x0, 0x0}, &(0x7f0000001480)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0, 0x0}, 0xc) r5 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001500)={0x0, 0x0}, 0xc) r7 = getegid() r8 = getpgrp() r9 = getuid() r10 = getgid() r11 = fcntl$getown(r1, 0x5) r12 = getuid() r13 = getgid() sendmsg$unix(r1, &(0x7f00000016c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000013c0)=[{&(0x7f0000001180)="ceb96e087157ba392277f1cee063fd83443c27ef3e8fbe3a7825a868aeaf1bd2213b4a35a5459c9f441e955706acbad6a91a29b5678c4daf729e59a1682213a29cbe6cbaaf157fd1fb43b8956a9e42e54ef3fd72a9", 0x55}, {&(0x7f0000001200)="0030e938cb6536928310e90113b95c2a7c2d1117f6713483d08f126fda2c6d2426c9963a0ee57d86fa9744620b5cb91dce316cbe7088c8b8019c2ffc8d3b2927c44d90dee33d3d09836079b20eabdd98d385fc2265920d5afc73f2f06e891d1faa9853a818091c3091de617e0cbe5c302894c1ccaadd1e", 0x77}, {&(0x7f00000000c0)="98027a5a1dbbe9d731970f67b66e6e5e772cb1ab968185a7ade529", 0x1b}, {&(0x7f0000001100)="d1da60cab98eb11ccbc00666030a3f12811cd0482cb9b5195192d5", 0x1b}, {&(0x7f0000001280)="042bfdbe305406e7ec4640f85bf1d47abf607319b7e7fa61041f70fab72165ad889535ba0a39fb08de44b72ebd56181dc02ec4957a60be1bd8f16fa0efdc02eedc8d0be01be7a888d9958dcc7b111875e6b2812453b5e8253ad873d099e0a7b766f55d48bbf6e744", 0x68}, {&(0x7f0000001300)="374b0163b3dd0bf4933473553a1d8a28f1ee0e3b4ecd823da4cc4ceaf50863d98e625d9a8b5f55fd7f759f06d59ae872c9f0db244540a5a9dca3db1dd8f5aa0963c7f2c4da969708746fdf5124c132a07c882df9b2d8228fa3323f2f804f4e3bee130784b446a2bd3c90796524a6af3b9c6a2f35ea6fb050b90e0d88f43ec863a90aa5d644124bf43cd7efa72385c1ee8ae930f105a57ee1", 0x98}], 0x6, &(0x7f0000001540)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x20, 0xffff, 0x1, [r1, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r1, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r1, r0, r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x18, 0xffff, 0x1, [r0, r1]}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r1, r1]}, @rights={0x38, 0xffff, 0x1, [r1, r0, r0, 0xffffffffffffff9c, r1, r1, r0, r1, r1]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}], 0x168, 0x404}, 0x2) r14 = dup2(r0, r0) sendto(r0, &(0x7f0000000100)="9f9b29319823b68eed3702fa9e21c32fc0106a5c93e7b881c2d8d2a7575adf72657110760f7bac348534be38882d62600d70a8ccd4e0c24d7373e0358c7451c6b81e4815817bfa97615cfec18b5987193605cd1bc10da56651b81c510a5a4deabcb4b87828ed752bd281c6b8b27a21bdffb7de75cc3b8cdcfa344281ca3e47abe26772d068560cdd56ad59e6db41a0a34a8e6110625ea312db651a17e2e7f7353c4d8e6610e19f8bb70795fae13b635ec5a5f1c1601ffafc55fa9ec4809e768a1f95a90f57c590ef1b8afcd6257aaf52612b496af46b6a67e73ed34a30819c5d9b85b750c761da870c58968b05abc7068541d0c52819da90dea5b1f5a36f41e46096dfcd4402b40660c2e9963d6b3b1af25a2093df551cb716c5b38a302c00f1c28ec7243bc95fca82bdaf4e206601078d9411b1df32dd022dae9e01c1bbf69c10ce09df451c9c1d6f91d8a284bf7ee0c9468bc3334b3b642f7485f8acee294a07a320555bc131db28c768179b2bca2989f290a708e9613ff6d13d8de5ae798b325879f1b57cfb94addf9bee47d8e04a02d67a41b11d0573b23b0bb91ac0159cd31672e74ac43f1a4e4ace9b2d4ff2502020709c4cbed927335e28669510176481b6139cf50206b2c4c5d440fb4f6ba83aaafab8b18c7fd422b8efc200a67cafc824944146d2e00cbf503b3644490f62391e1dc517f15a2c1792495ed1c5986cebc09a822a0e0e3027628832b013fb25f90a35e11824f82ba26f2a0c899bc678227c766d140dbd7bf9c2bc7ed345caabaaefa5e712e2e3cc507833019b5972e380715465a0fd273494f830cea73d517c10cccdc58f634de3b2b877d7cf61161e7bf27723e6eada299b316e241a6f1dea5a7100b43d1442f3b4fb6fbf727b9e2f9a9968a023b41ee773b509c6ba470f87fbda254ed278ca6f078d142862989f99684aecfbbcabb566d0b1fc9713a1d94ca2a13134f5f02a91d26a9cd9f67a3aae04d8999989c1eaaca9f916dae0b6cd171b5f2ce0d782df01e706479f7f42fb4d10ac7a630ebe6ad5827b9ecb04a049c73e2a35f6a0eae5bb72da681d1e3b7e4cb0c8852da7b67d1233ac8c2a9934245d11dd82faa1250a642bc52709d0269d1bbaa2198da6a91414b69e464f8738ed27a36ce66bd97e74a5bacd0cecff70a26531613f6d49ec69f024e60439ac6260f72550367c7f7a8e06d946edd33de922b113f09912c8436aada69b4fb4430a7b08799c85577903a2f0ef4ebb9f511b60e07822953c7d9cdec4b1634a902673822bc4ac4b48d200b64c9611b6cb82b1e41f5605ba6a6a6e963901e03099e8e17968dff30e2047f80fe4db56aaa9853cece0f0c2f78df526cc53583b823705c0a3c3a09580a182eb00e17de786fb885a42006f9550e15cd3168de083f58f785f8cfd248aed2b8114321d108d35b88b1a3d1ddeb0117fbadf0433064076956d108b9f6c2164d1ec80deb0705b12223bb199a513257978fda8d8cf29ff0622583bcfd8c5b55bcb1a257d36cca56146f604e8b64c37ae2d3eb98a33f6f50450350fd3dc844f27565ea41881826e44d6ff44cf4bb7bfd3618b8dabb56962789ee6390e1bbb49d1b236c06f0c1dd1a8d84f09839e85ef099a64367f9cb3abcc8fe41bc60acf1d0aa81e61692f3de464e5e99857039c1912eb46fa354b44c6e05e08d32ef4eb23ca49cdb75148f278b7fffbfefff55b5717f50b2122ab164a7ac418a3264652f17634a1371a804ec8faf4b2a3f03e5d0936a356a1d2749687ad414397e13edb95e4225a27431e1bf5ac582717f9f5481086aad6367b02ce0d25485a6467dfbf10e4076fe570d79da2196c10a8bf907806baee92d72d87a98736f3d809c8b5053f0551fadda9bfd6719f85655389df853f18698984fbffb26a7166e73fcc26e0812e4e172375fd0e5e13228cb45b83a4097dcf0ddcb64b2e0f99de0b23a1e1293aba758796f1d67b906b49c48454c9bed5d6785b4bd525aa642030103d30270b6b5be218d9dc3969c098ccff8781f86c0f8a539488518d15421e1048498f7c54d3969166d4010e92329a1d472b8541e48535938d3765f8e4412dfa0a77077891e1af90f9ad1111f9d2eacbdf79839f69e82df4d180fccbe39858206835ceb5eaa95109a40ced68864d5230f327b7374495ff4e90f06144fe4b8f9439a180d9e95730cda3e61a565978b6ab84464558a2b69eda2e3c38c91220da1e2db36b6026f8a83dd993b8aa6f3083be4e1b0a384a55216225106a8a43cb0017e5f251ad6a726a997ebba10c8de723fc80255dabd6f200e82e1c567b3d84f481331854c8a509da6a50eb8c27a74131d48fa4c9b506a3b2b81d5f651bd681b3c385945c197e19a0f09dd881a1cb0cab1635f8f37c5fb999999ca30dd22f6d11cedcd36305489466e9f7ad09d3fc5a181d551795473c2734211f128a6a710bd080575647418ab6376c54fd4383c98d197c048d158c689b7b14c77949c5bdc661cfe6a68353bc73904c553aaf3ab0487e42b9bf396bcefc949703d958312f66ab5b04211ba35b0fdfcd06e23953bdb54a8a933996dc30004d3ceec59131a1d33dce4fab8d984919eb401248bc87920d158dc21ef2c9695c9cfedeac074f311d72c656305ae6cd2f777b89692e8680ef24282fdee79abdf01d41d0f9be6f19b32f7e61e8051cbbbbfa70ce9ff3f41e57f10429f2a8cccf5ff86d417d7336aedd340ade5759cef40bf5ac95c71f3c8d760718170e73e15997822a7599d8340c3c729256021fd4fd8d08b1bc11a01b3042909d833856070ec56473c6aef938e295382341f6f8bf81f69cbcb711e905fbdc549405ab1f0517612e92b72922eee7eabe2aba34b420f8c47d94eda3b3b38555936156689ff06247c625d5a6c8c57cce58c68c493c8d3e648efb6c05e8ea63c984f2868963002890a26d056cda1d94eab055019ab228bde09147e900d78a038c9f1c47d24af680770dbcc00e13a020ea2e7dc391d3dc72bb65400acc158d9c834d66ee0e689e7ccd7d086beaad2cd10f845dcaafb7d1f2eebdc027eb5017e8d05eb4c4a640a7d3599528ad07690515f8761eb89452cfc5779dd200fa27e367319c8326e88fa423156e1abc005262088e8ded0a69bbdd54c43101e516a5661b2f39f3b8b4adf5c6fe7636cd138cde9f24c3c3b5d701fc11e92fb45f53d6a079146ac8c80babfe6233afba1b1d2cc087aea0d92961c59e1eb851cc6b39caeefb9201f322aeb114da915d1937fb75e22096237035b96de785c831bed2df7ac42094ecaede219078b57386ad0ef66f59f53449db49cdcbeeb660fdf66b49efa4abae67b4e317261bc339f458c033c59451655b86c3cb26076910c363f77048c3e89e2de73cfcfca1d90753691963fe44f347df51880ab2c3ad5c9a84eba53e6be11c9a1797618be8d2402aac86b81cf1eb259fad60523e8ac1be9aa770698efb132a86383daa5dbc2b61757c7e084a5800daf8f3b380cf5cd39b90f883ea86d3522cb7bccbf20479ce710501faa386be194bad9adbbdd168b1c06f44d6c007aa369029ecb65ea3d05b09567132d28a857dad1e481f21d9a00a57e044813a59ba368fc6b8e89c431e36a1e2c665446dd62b6d2557f54282afa1e2421a2ad817a625b133a6a88bc17cace93cf76ccc175d5a59b82ea4d6e1126f522f3dbef8fc6b364ac84e8669d3e24fe5f2b41f8d38d78e69d821e997371edf41cde2fb74e64aeae5c6b2ee62bc884f3036990abf36c5924165b930788a3b066702c06f014d610e773a66dbeb0ada544fc9a0f0c5c2d35692719cb24a8949c8638714ad5e431f7d8a42e680ab48bf01cf7b5bb6840aafe641a749c91087d07891a180489395e7dc4e40e6011b1f4b2a51a4fce3311658e3d78a816c83c4f6688c322ded4abb6e8e780072411b64a4c246e91c4b3fc61ca3acafe181092d6847f9db576c59b6f2b719304431afc6fdb579729c45d49d6248c47cd121a37a98e367a2c8dd0bab89066461dd0ca23849ad1719102db7b7b7cbe874e97da987d265dc9e9b4a436d9071c421803950d543461e0c4b5bebb88319d723f1b04c07f19ba1b25eede97c336a8f5dfbd09bac12b03d5b05dd715607e10e55fc6b5b4a425180ef0978848457597eef43dbc0f13faf8c1511b6df5b429558538334a7dac13a514634e9e06a6e81be4754b3d8654d82bdbb484773f39584d91005b2a6b2b2d0c53272cbfe48f24d1328e446c6b261d7ccfbbbe346d8892ebca0c8f0b4dfcda7c4d58fa1219df8757dee21e2f86c96369238b9e5093ca6932d2560c480a526635cee5a85da3ada472ae5ec8bdfc659c9bd755a5fb6b2b6ccaf0de4c5000c99994671f687cca7f08e008148c4261d490ae8699c6b63c9c5d5b4fe3c9bdd0be90a1c5befd13562ed48f4d52b47217ae3dcbb4dd06ed4c8eb3d900c41a213f0e09b26638e85b5a6ef13e08f0b8ef46b3d937d6817a25bc0a7a190e7533d524a4df4f35786def5187bb814b4fe872dd7f62c8e785cd58fe2deb012ad9419bcd36092decad309b24a918d5ea7d9ed078a2aa62d0665c221b8f8d75ae030ecebf7458e4f9fb7bc2ebddd7a4b8bfe686f2f01e3065e3c3202c3da33b2cc585dd101b8c9da8c6abd31a8e60169227bb4fb8e341d7165c65564f5f38be719a16c6c4135f9bda7e5172928ba30d614a60c0d3fa7f5dfb7a4de8f89201bee74affd12af3eeb6b3dbdeef59d8f040d960e00e44b36eb3d4355279e258ac71981edcc881c85d53c1656e727d2583dd52640580082ce30f338a72e98520699f7d55734748ac2dcb712b92a24c67f056ed43ef06911a6590ec3a9622317efb38fb2b1af098d4ea5354546234ee4c60b026ef3f6759cf7640d03853d95ace3642dfd32a80f003dd3ca29c29f431f53a3d293e6e4ef00197f9e2926bfc2366368b0505726f4f925cb588cf44f3f5522873556b0cc98fda782ea557d2813359febd047f75ab2b28182d20fd6c1b7591d5923f6a7194e11b145deeb434918743e3f55ed56238fbcc98663a64ea6bfd277b2d23bcc79d1bac3f2b406ef590abead9341dbc74cbec00f6c275283a22682d73443d3ba75af73860be6262104c67fcc4ba4d686c2dfb1f3fbc0cde477c5979a08b63b64e5381e53170df5fb5f23cd66866336ebc1fd26e62b1e4ebe81697299307fe46037face547f51117170dddb932e12539a3efc03aaeccb044a750a14a6ef34d776d7cc5297370ed2b1aaec13b97b0a3e09d1015fa613c0fcd5ba9f82f4d73a58445422f3dcf8219b9897672e5ce4b01336fad5cf9c40e22dafdb65b24a44f8bcdf4c91328ca334702f4f0fe6f6b36e88940316e6f19bda703372418eedb3a0cfcf2432a9de0ffa2ee565a396093006b71063edafa38f10b2f5f693a9019de62fda5dadb963f78cc868705eb7aad2920328b771164913926cc21d17e839f91f4044377cc0a316cb6484866600b68a009c308c77683c619851e352acad80366d208b815114ce64608722496cb822812257a7d1276d1810bff30d2588ddfe3c9b0942f800a51bc5e3c22c4e0b8a8d88a42ee173e639b9bfbd0f00670e6ce0a1c421537e8a32eee830212ce99a94dcbf7022a3fff45127d44d65b9d87c45508fa14b960953d08f9a4c682b6d0ca61cecad918db9dee4d0940bdbc5bd5ee633cbb8ee039f0b7c29aa038c8fd3f35465d9f6a96ce8d9dfd7c1e87a937d33d6f1f821617e099f0d4bfe9f5fadc81f24f31ab1d277df256f7ca939bdcd2884f739dbc3ed9cff63062e", 0x1000, 0x402, 0x0, 0x0) r15 = getpgrp() r16 = getppid() unlinkat(r14, &(0x7f0000000000)='./file0\x00', 0x0) setpgid(r15, r16) shutdown(r14, 0x1) 21:55:08 executing program 0: r0 = dup(0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x1f741d3f, 0x1, 0x2, 0x81, 0x80}, 0xc) ioctl$BIOCIMMEDIATE(r0, 0x80044270, &(0x7f0000000040)=0x80) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x800, 0x12) r2 = semget$private(0x0, 0x4, 0x90) semop(r2, &(0x7f00000000c0)=[{0x2, 0x4, 0x800}], 0x1) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x4, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f00000016c0)) utimensat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x7, 0x1000000}, {0x2fb, 0xfffffffffffffff9}}, 0x2) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000200)=""/1) semget$private(0x0, 0x3, 0x100) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000240)=0x2) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd\x00', 0x10, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f00000002c0)={0x1, 0xfffffffffffffffb}) fchflags(r1, 0x0) unlinkat(r1, &(0x7f0000000300)='./file0\x00', 0x8) semctl$GETPID(0xffffffffffffffff, 0x6, 0x4, &(0x7f0000000340)=""/186) r4 = getpgid(0x0) r5 = geteuid() r6 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r6, 0xffff, 0x1004, 0x0, 0x0) r7 = getegid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={r4, r5, r7}, 0xc) utimensat(r1, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={{0x54, 0x5}, {0x6, 0xffffffff}}, 0x2) munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) r8 = open(&(0x7f00000004c0)='./file0\x00', 0x10, 0x40) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000500), &(0x7f0000000540)=0xc) ioctl$KDENABIO(r0, 0x20004b3c) fchdir(r3) preadv(r3, &(0x7f0000001680)=[{&(0x7f0000000580)=""/53, 0x35}, {&(0x7f00000005c0)=""/4096, 0x1000}, {&(0x7f00000015c0)=""/184, 0xb8}], 0x3, 0x0, 0x0) 21:55:08 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x800000}, 0x8) shutdown(r0, 0x2) 21:55:08 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x7ff}}, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) setitimer(0x0, 0x0, &(0x7f00000000c0)) 21:55:08 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x8000000611, 0x0) fcntl$setstatus(r0, 0x4, 0x84) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) pwritev(r0, &(0x7f0000000040)=[{0x0}], 0x1, 0x0, 0x0) close(r0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000080)) 21:55:08 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x3, "d730c1e7e400000001000000000000000000009e", 0x6}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x347, "b04d00f3ff0a631a00"}) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 21:55:08 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040), 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) 21:55:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000000c0)="a10cea47f6564a048b8e68dfaf0246646cbea90d95d25320c637282164063e25554fa9ac35baab9fdeda3b2d4e56cf0a666d4f37aa1506a7349fca9defecc2fdde139e514dd0ebc1fe", 0x49) write(r0, &(0x7f00000002c0)="90", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc000, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r2, 0x4c}], 0x1, 0x0) fchflags(r1, 0x0) 21:55:08 executing program 1: r0 = semget(0x3, 0x0, 0x214) semop(r0, &(0x7f0000000000)=[{0x1, 0x1, 0x1800}, {0x1, 0x7ff, 0x800}, {0x7, 0x6, 0x1800}, {0x0, 0x2, 0x1000}, {0x1, 0x1, 0x1000}, {0x3, 0x0, 0x800}, {0x0, 0x8, 0x800}, {0x3, 0x3, 0x1000}], 0x8) 21:55:09 executing program 1: kqueue() r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x11, 0x0, 0x100000001}], 0x714, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') 21:55:09 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000040)) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:55:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b10000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000840)="b62b3599f2be4f4d13afa234e92c7d9a5f6eacee3a5969d7f9a3fe995f7cd1b0e7bee915ac899deeff1207932d9a04150216bdeceb9f4459a7c99fd5680313a51cf083a210457a358c25ad8827cf525f40f6adc31fda00053599713461703871caa207aecd0ab2b13772582fe1c07f38c37e048a389e7fcc4e7d81daaebe96bb6ce3faa54a"}], 0x1000036d) write(r0, &(0x7f0000000200), 0xfe72) r1 = dup(r0) r2 = syz_open_pts() close(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000080)) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x91, 0x1, 0x8, 0x10000}, {{r2}, 0xffffffffffffffff, 0x60, 0x0, 0x7, 0x1}, {{r1}, 0xffffffffffffffff, 0x8b, 0x1, 0x4, 0x100}], 0x100000001, &(0x7f0000000780)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x34, 0x9, 0x8001}, {{r0}, 0x0, 0x0, 0x0, 0xffffffff, 0xfffffffffffffff7}, {{r1}, 0x0, 0x80, 0x8, 0x683a, 0xfffffffffffffc00}, {{r0}, 0xfffffffffffffffe, 0x40, 0xf0000000, 0xfffffffffffffff8, 0x4}], 0x20, &(0x7f0000000200)={0x5, 0x9}) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTART(r2, 0x2000746e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7, 0x1d, 0xfffffffffffffffe, "845c550900000008137fae916057018ad79f2500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) writev(r3, &(0x7f0000000700)=[{&(0x7f0000000300)="64c91ade473ce3d498233156e42356c08409dd74816b42039d10ea8c94abcd86d4b3085fa1703ed8c18e4f79d37a8394bc254697413553a49bdbff128e9a33a8786041e29d3f8dc0f17a27486d7799152366aaf6562bf4d50bcb0dce9c944bdf7146997f24aebdb31159f10d4e0412277309a0f69b0c82e03fb8e29365bdba9a6fa1035c61aab1295f38a1fa3d3d724a5965bacd101f023f0bd4eccd10ba9027e5ab382ab1c0e54c6e17c17565744386298e536dd95e700ab534dc7126040658d2db32635c9f8769c413cb4b7c32e429f5fec50dbcaf83b4", 0xd8}, {&(0x7f0000000400)="2b99dccc414f889759e62b7fc3db49e8e9395444f87b87479fc30068e1130ea0df88f28e78827ba9102fc737ed746e4b7e37bbe72fe54f11103591406e620102e1592a87c27e2d177247d48b083bc6324e93d3d022d57e603e194c101cb2fdbc9ecfa284e9010c5cf0ad47dd88446579efff519812bc17b28fb388018ca843d849a1f72352caba925d01f3e4e478c863f91c4b4a765ee5623684fb0ebf508a92d29ddf3ec64f71a221bd09bdfa5e01ce6fed849c6ac9c8496bd5d1241667103e63ad7e9fd7a8ee73d93d5eb56de6142a27d1ef425b45fff60070e7035994fc9c5cfcf21e67e3674aba24d104f3e30b3b5364c39767f00e", 0xf7}, {&(0x7f0000000500)="8e6b88008ddd95e96e285fdebf34313ea7eab39d99735a4374dbdd0028e5404b5733cbaddc25ef2f442dbdadda3996405c36bb7cf4b30f47b10aff681c24b4ae6c9660986e1688a44caf797da19a81a18e2bee2250e346d722c588d31e654f97a3532f149d1bbf3a41c984f2cf40dd32d7b91cb1b4c2b3f82d0650242208e2ba6763ebd10eac728d8c2afcdcd7f5f9cb965c9aafd999bc6cf7b8a75ca82e14c843f781f46354f8a4e9d11f2a674503a7c2d3d04e9f04654d2073fbec9508e35711ae58d65e145d09212d15cb0babe6aa629116918e58abdb4694c23e52e5ca043134c139f4e2c7bc1cceb4a1df7e1baf2d9b14b2860aea600e1991", 0xfb}, {&(0x7f0000000600)="e6c6a7b244abc69ea0111e5e0609f36a2488adb7cac1a1871ad25cb981c4988d445141e6f68889668315d39cc1883853960131a4a2e36f518b6372ca564b014712f5b167ecf05865da144d0adcdb9b80805436d55b7363b992bb8876a477", 0x5e}, {&(0x7f0000000680)="302442d5291a7b7c23a36314106b774b7a17662e78fd8654147f3a440c3a6e03dd9bb8cc2a52944ba687a589ccce3238a9f155d7591c8ce42e75bc0f4bede82b8b0c05bf9bb1baf3e7f4ba36d5731b75e8544c324826b1", 0x57}], 0x5) 21:55:09 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) r1 = getegid() r2 = getegid() truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0xc5e5) r3 = getegid() r4 = getegid() setregid(r2, r3) getgroups(0x8, &(0x7f0000000080)=[r4, r2, r4, r1, r2, r3, r3, r4]) getgroups(0x7, &(0x7f0000000000)=[r4, r4, r4, r2, r2, r2, r3]) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000140)='\x80\x00') 21:55:09 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0xc039}}, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x9, 0x8}, 0x8) poll(0x0, 0x0, 0x6) setitimer(0x0, &(0x7f0000000040)={{0x8, 0x7fff}, {0x4, 0x9f6}}, &(0x7f0000000080)) getitimer(0x0, &(0x7f0000000140)) 21:55:09 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getrusage(0xffffffffffffffff, &(0x7f0000000040)) setregid(r0, r0) getrusage(0xffffffffffffffff, &(0x7f0000000200)) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x280, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff}) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f00000001c0)) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000140)={0x7, 0x3, 0x100000000, 0x1, "09b34a1472fe44da899a7fea3983d18ab7237533", 0x6d8, 0x9}) 21:55:10 executing program 0: getrlimit(0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000040)) r1 = getegid() r2 = getegid() setregid(r1, r2) clock_getres(0x6, &(0x7f0000000000)) getrlimit(0x6, &(0x7f0000000080)) 21:55:10 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0xfffffffffffffffc, r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000001380)="075514e8f979db66070618a8a1722b72f892a7ce9cb8a9deba3b856cfe5ca482709555cc52ae49c8a04d2f1f74ee1875ef61500b632625efbf26a77e92fcde3a73a420e13b4c7708f4861cb538618aba65933d84eaa703e789036a222b022dcdf954f78e5cc38b66825c30cf2d57e31bccdbbb8a91bfb00e4fc28bf48f1c8eb615d3b36f898773654a3f0cf33704f01c35caee4be9bc38b85cd040b8ae0794d16202d25f95e9d10ce445b8108481bafb340c79d3365b84713f0dd616689f3081202c7e6e373068e84c210bf713d1127102bd67add27e3526347f0568a1f59c4024fd7db6626926b8dd5ba688d3c5867010ac6d0e99ed6cae37f0795ab5971189e6357e7c8904bdde9b388167328799c54953bd91358c1ef21a5d1bd5e7dc757eb219f259e3edd237936a1d67d51874b55d51203c13a31bd3acebcd18d30236efe0e95afb2f78b2b7810ac8be3ee77f5a393fd14d6f9b21e8788b279b7b6421a9c00ea643e66b15407ff44d5bb868c3e5135f72e78c2c3a3589715ff91b570cfd9850db5762dbf26c5bfb07470a15b09a95f394193b83bf09ff158986904c7b52fec300bbbba3f2cee9d4339e30b9e8f827cb5cd205efabf68f9ebdfd9ff26a91f78c6e4ded62a5a42da945bd2bbd214eb4d8f48b84b4f1bac5643012f3bf2e23c492ae14c9baabad4beb6a0642224b542b2614e275af27e8f37b4cb4a8ee0a99320b4cc969b7512bdf3c95883d574f34c7dc66279be8e33c3ced19ad13eed2d2275ccc8ce02e7689bedf003a12d7cb6f99e51fb8f096ac98b6b07d82ffa536ce8ca70fe47c7d933d3a7bc0a97a3da1a61021364159ae94297713d28e48d49586af4e27cac74b0128ef9134c90ea6d71a3b67dd42fb8f4ad07b05614cb85ceb347a692cc496d5f4da83b991d4e833ccfc5ee85c3e7d87cab193027a9943e950233eb5d5d065b38cb3901ccac1e81a07e1e53b47ea63be8a7bd153f75fa15d86e24c1f5ab99591562d52bf6eea54820e376db316000d9e70f566b89ed4d9ba74372168487e13f81a3bfad1586816e3db63eeb3dd98d00173077d8ca4180ed6f4ae57fd86aacb46bb0c2eab8bd13563ea3fa6acde8224ee289038b653fe286dd97060454b9e5804d0305e48e52d7e2560d58f8e099f0a1655ab08c447a12faf17ef6d169b8121164f89f45c3951478615467bf9b6a8d2e92ccb2eb4d575418bc688db8f9ebf46168c3061f97a0415e29aded96ddf5d57e53d1c860b671ba5832589342ec1c130cec7de3a996c36652d1248869ba54068b2a8a0c651d264d61e23ace6b8e38cb6303e4cbc5bc1b981c2438a630f02446b879c043fb7b745260ac4c7f08c7f2d5678fe09701fafafc764439a41bf07e7e5d0c6df9fb2b98a42617fa687480b79dbff0bccf16e00a8ea8a54092bb6828302d20219518358e8b49236d927ee6f993cc2d05cdcb12ad4d2f6cf1c7ab4cf8c9a773c4babeca92bc3a0f4e1cb15f9cce5ca92553a7e737fbc4abc8e4854d1d0524abe95948e5bd8ecad4824683ea3d359b6c3a19672cb89c47b03421682f8113049ff42054110e23f52204751c8c2206023150b08c43d13cd90c08d6542b73aa72953c91d7ba68ef3e8b4c13aa6f9c08cce6efbfb87457af270f3be6e53e6b157dc677d8eb81b6bdb9bfb9ff0968022befcf0e31b86fa4ca178c434ce1cf93d3a4b59b65f8eea098d1649f3d88adac9906caf8b967381c5ecfd25ff2fcdcf7abda0487a0fd16b670cb399be046e849ebcd9aa4a993086a1bd0e5ddd8fe4878801a6b09fcf6b0844923aae92bf0086e7378e8692361c454003bb731c156ed9d257c63da2b0d310cb3258d81b3cd56d651df0a58f0a1ad7fdadd1d76195e215066a56bff90ed8534d393082ddf790d3e4c86c85b866edf672bcc71037d846d773d5cdbd412d3b8bd960b82a5b3f9d2cc358ec562dee911246452991c6f3304be70e89b44ec15cc36680a70020d3b1e00f3e775ab11102a824b353bd4350444604d7e17976bf432875290a6060d40ad508c7a6665bdac70963f2f0e27798a73e520ceac81f97f1fc3bd86801a0c36cdc3f54c67cbab0da9300eb27f42360b8e731afcd893696fd8e26491187592ef08eff49857f83137c07d0951efb1f59a9afed50657a709b6b955dbfe0bb449673703db940f26dfb90248907d5c511a2c245f16ed393c54aed626c4bc78363a8949c2f4b56d0aec15f83d83075f31adb43bc5235e4d04441c4a4195e2c785faaa05cf1067623b1680f803dd78e3aad937914d5b6ca86d73cbfd6aa04f2a0382547df1335a52999f3570f5dcf2fd5a40f0f29c73b9537011997bcd5e7390b5ddbedfd30b1a1dfeecd35db7fb03d364975a4813359fd0def3f6cdb94d1fc782681f3179fba9a8210e98acdedf12c4c77e2cc1c0552c6e96b9ceba949b51238343f5bc79f7622f6d0e3d505cacc98f567e37aa68469a78f9a36566886e9a0e92eca5a7973ff1dc985bddc7781973cd0f6ad14a1e6dcb0020d3c2fe7e36c91beecb5dacc6de9404895f796b837d5841489618fb0ab8912f652fbe59ab29f50c99d9b7d8cd55e1e5f2938cbb34e6a70c7b231770e5ad094d0df7f2dc78f8bc933f7895fe1782be02f6a75c8656228bc0a074431295d98b715f21d715313788621f9ae1a614c633c5dbdf381ffd966780eb5a6fe1937d97347d96d042242b6a74b11797c7547b8e024421bf09569a7be9ba040f1f46887719bedc6208215b0331a2dd9488849a0dfb574dc36de975ce233506c5966ec6d78dcb04b74642da61b878c140f9074f1a8f4d8fdae32ee7347d82c648a42d6282a70b82ca73b8571ccb8c818c38ae5fcc459a19dde7b1cd9a7e33972105f5055799489c8e652a08bf89da400821d698d420bddd54692d9d44e085693f42cd958b160e087f3d2909fd725d8f63dcf057105cda72c8ee686da94732a5583ae3ba3e754f627c7f1fc60f1c9f5a3c07757df4f18e45b87fe5cae87e88da1384d32dda551cad60a252543e400a07ab46fe29d8a24108341fa5ae93e97c3bbf40bcf1ff601a7aa56ed4aa1e9dbb749432e658da9210939f0dc52b7a9c2265435ceaa2c89256606c009f4961f1e45419ce3fadeaa2204fd475e5aa3ebe1aea7ee1d3e1427b6f133b2e1e389fd1b58984b6c9c919612cf075bd2335d7bbf979c3ed7cc0928aa0d70b98419287ea4b41962bbf47707183ded0827ebc2a7152e6c99f6e4e209b3980e78734d1851cd652d8ab019ebd8897d1495d344cdd86f7f711d876f3076aea8c87f8f48ec0c8247b25a93a2fb4e8243b58cbe9e28943e08539dc139ac01a003fd9415cf26c3c23d84cef7ae586c6d12d29e49883930e7760a45a65308e25d5414436a6aee6c739e676da63673263b48608e41fba9586e62302b5ff8f594dd20f51df49aabb2db334048ca6aee7e203a735da457ba699c0d2e589dfef95d88a0360180681ceaa04b8636aefa8b5bf39a2e6c2232b1a12762766bf97bb1f39d3f75505ad7e0c4e48fc8083a807b71e4aa73338c475b98b2c157b283450fd9707fd32a9d88dba88c391311858fac2e6bc6fe05232cd8c41fe4a60dca436513f5df5e701dd81eddd5ef76f5e397c3987d90cfed0fcf304ba139be94761d92c788d4f278c3795f5565848f02917917254eab57fa6e028fc439e7d2f530bccd6c07afebf012306ae15d57ccdd82bdfd05a33de278b0ee760afd354ee31f4c27edf636f8253fd580d6d5e8f927af349613bf339ba61d3eb9f6c306929347ffe8d307c33c331ee0d2cf30649fff30d1fec23b09aedca4ce2e1fdc31b6ef836d5143744802655a0549845e40cda6b07c4e1142e427345d2ef005784183d4688ca0dc25caa454916616b242a217e54d9706d503208170ab43157787a084d4d85a777c198e00617d2e31374ffc05851710ef31e3aa70b07d54329dcfe06fe2bcb119d294718608faba4cf60961808907a8ee8717f227bccac0c3ff8c7cde9333f8be7a8ab142b0d099cc4ba43a852b3008b3a496902fc5ab20f41fec01c266ce9ba2c132bf65db139681337952498de9a8c4e5a9f4b712dcd5d8800fcaf0c3c165c7b09eb1b556c6c93f436f2bc0fefd0a25b06a0acccb690dadf05647058197e0aa44bc88b22aef094b3c3d75612636434d6a17bc50fbd1477511d783026139ddd39ec6399ec4abca92f15d61ffae9edcdabf5547e64bee933630fb698574f9b85eac655627929f4c9b63a3dfaf2a0adcb2dc248658e64f3bbe841472ce77de422be3f5f93e750a56f6f1abc8e94e3ec6d998b78ceca5b93897cd447e55a283106e77d119abf018993fd2e956171edc470c0d6cc3dda93aab5b735980cc7a04b99b8bc68c438294ab84a88f54851814ae6aa224fde4cff82b317f0dfbec087040e224236abacc4d87c98059001348f67bc90d8731c48808ec5aa0181f6013d04ebbbac50865d4ebfbb3ad6f86bfd45a85fd44406d9ec525f615e17d2ebf361b8fd1ad855d828f45c9621375e54997faae05f9f01382202d7ece8423106a91e303af551902ad622b3b29d368a361841e36e277dca8b24fb221d49027ab451ffac5c9d0f54e6c26206e690b19f49135a88fcc1edf00fd44d158425e6a3673f629f3afba9f61b977c7220aefe9b372fe48dd0567eca4d5e2443975d22262b86cbc900a4de0baf146aa02bdf60e1124051fd221b05cf94e091f099eb7146d2a7faa7d2332d711176f0f515d9d16706619110b8e9fac48fceec6aa220c4913285d738c2b8331255e62fd2962817c128103185f71c5ce941a37217f249861c8e2cff90f4d5e7f0e39be4254e2640198a867bcbed5d2acedc52f95aefb3f2a4d1af2cd18ff87f6831e6f5ef241ba1b0259f03fcf34683eb4222eb03ae94f15374c17339d7038b855ef96b7afb247d76d9d543aa7e95849d1158a3803bc399d596622e9e5e6812891fe7818f26444bbe7a942291f7634dac11ad633ce5fc0521f76281553d488a6922bec4e1c9480d4cc5daa3a775ec676f05c8bbe", 0xdeb}], 0x1) 21:55:10 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0xffffffffffffffff, 0x0, 0x100000000}) flock(r0, 0x5) getpgrp() close(r0) 21:55:10 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140), 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) 21:55:10 executing program 0: mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) munmap(&(0x7f0000002000/0x1000)=nil, 0x1000) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) munlock(&(0x7f0000002000/0xe000)=nil, 0xe000) 21:55:10 executing program 1: mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0xfffffffffffffffe) select(0x1a, 0x0, &(0x7f00000000c0), 0x0, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x81, 0x0) 21:55:10 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x17, 0x0, 0x0) recvmsg(r0, &(0x7f0000001680)={0x0, 0x0, &(0x7f00000015c0)=[{&(0x7f0000000180)=""/221, 0xdd}, {&(0x7f0000000280)=""/217, 0xd9}, {&(0x7f0000000380)=""/182, 0xb6}, {&(0x7f0000000440)=""/128, 0x80}, {&(0x7f00000004c0)=""/21, 0x15}, {&(0x7f0000000500)=""/172, 0xac}, {&(0x7f00000005c0)=""/4096, 0x1000}], 0x7, &(0x7f0000001640)=""/64, 0x40}, 0x840) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) sendto$unix(r1, &(0x7f0000000040)="fdca49d53172667a878d50f1515ce9eafda94d0272fa8be24fcfe70e38ab927a682320cece77e8b331c1c56108f58bc4483a3e5775a4715c45c977b278d2b3a30a84c22132c7909bc8bc6d88e1e13cf0d1cddaa7b691c21dbf842c4fdf148db044653cc15f11835185b0ec8c74e76ea7d5d641b2a5dc05b881184f33cc32ff165ed73a6c05b5a684cb4621f06a712382114e96baaeece564807da5043d331bd6e55ebb93cdddb21c131a0e93e2c16f808ad5530ab17e81ee4550aaa6d20212571fa4d33cc10512f77239f05623df03780124a17f98d64f84174aa30244a1fce512f04e3bbb87dbfcc2b64aed1ab7", 0xee, 0x400, &(0x7f00000016c0)=ANY=[@ANYBLOB="01e7b42ad63908012e2f66696c65fd59"], 0xa) 21:55:10 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1202, &(0x7f0000000180)=0x1, 0x4) r1 = socket(0x12, 0x40000000004003, 0xffffffffffff6138) sendto$unix(r1, &(0x7f0000000000)="b100050100000080000000000705ca90100e10fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282923e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f80004ffff00"/177, 0xb1, 0x8000, 0x0, 0x0) 21:55:11 executing program 0: r0 = socket(0x800000018, 0x2000000000000004, 0x3) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x80) ioctl$TIOCSDTR(r1, 0x20007479) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 21:55:11 executing program 1: r0 = kqueue() syz_open_pts() syz_open_pts() kevent(r0, &(0x7f0000000040), 0x5ef, 0x0, 0xffffffffffffff0a, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000480)="bd", 0x1) r2 = syz_open_pts() close(r1) dup(r2) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) 21:55:11 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000140)="54b22f3a1f00f117130fca8f62c7f07e729010cc55fa999ec147f8bf1e03a3bbb9c67da8ac1b1d4901182048f38905000000000000000d253ccebd33c268e785a553850da0ec001bb393533ee0c3e2883eb451d7e96caad11513f17f2ae211f2ab7c670f0cbdb9c66a95502316395b4ec65911ce0bd3", 0x76) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xfffffffffffffd3b, &(0x7f0000000100)=ANY=[@ANYRES16, @ANYPTR64=&(0x7f0000000440)=ANY=[@ANYPTR=&(0x7f0000000000)=ANY=[@ANYRESDEC=r0, @ANYRES16=r0], @ANYRESHEX=r0, @ANYPTR64=&(0x7f00000001c0)=ANY=[@ANYBLOB="be95bcd4e1a2a660654f58c468b149b0acec8d782850a712fb0e0ce102479364265d6497767d4233b498820c06d51f6b84e4131a53cf082ee984f787643748177cc868bd1f5a890015fe0bf55216cdba1f577ce96a4b6befa6604ba6caffdf7fa5f7f401c83dff72b87cf9acdf5f7d4e54f57b4ccbfc5fec3dc53509ab0e905c59d3dd37ea240cff82e57607309b7ef6d24b2c68b07f1e9724d7f20ecb048f0117c37b3e36bf23eb3569aa34c9eee74a25f5", @ANYRESDEC=r1, @ANYPTR64, @ANYRESOCT=r1, @ANYPTR, @ANYRES32=r1, @ANYRESHEX, @ANYRES32=r0], @ANYPTR=&(0x7f00000000c0)=ANY=[@ANYPTR], @ANYBLOB="2f614a7658af41657fd4b62c86d6449a8754d6d88033489296835ad3e9fb5fe177229eeb5a4c4fe2180302f32bb9697c686d37c82c50d934e093fc1a5385ebaeecdfb3e41aa78406cff19ab73560fb4fefd1192535ba03494ac768de43551b714b7e4f547cc4d84465544e4eeae7821a224fc29ec954397ec5515288ce255d27a17d02d6986881c1ec2079b2c3b7e8ded84b2a01e63d5cd9670515ed9a41c707f4b0b70225b49d8fb503feb7189466", @ANYRESOCT, @ANYRESHEX=r0, @ANYRES64=r0], @ANYRES32=r1, @ANYRES64=0x0, @ANYPTR64], 0x2fd, 0x6}, 0x0) dup2(r1, r0) 21:55:11 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000000000)=0x6) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000240)={0x20d4fe, 0x1003c3, 0x3, 0x8, "b09a0027002f00"}) readv(r3, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:55:11 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f000079c000/0x3000)=nil, 0x3000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r0 = dup(0xffffffffffffffff) ioctl$TIOCCBRK(r0, 0x2000747a) setsockopt(0xffffffffffffffff, 0x29, 0x9, &(0x7f0000000000), 0x4) 21:55:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) mknod(&(0x7f0000000000)='./file0\x00', 0x12, 0x401) ioctl$TIOCSETAW(r0, 0x2000747a, 0x0) 21:55:11 executing program 0: r0 = msgget$private(0x0, 0x224) msgrcv(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000674f6c35a59b4cb900"/4104], 0x1, 0x3, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180)='/dev/bpf\x00', 0x8, 0x0) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f00000001c0)=0x878) msgsnd(r0, 0xffffffffffffffff, 0x4bd, 0x0) msgrcv(r0, &(0x7f0000000100)={0x0, ""/66}, 0x4a, 0x0, 0x1000) msgrcv(r0, &(0x7f0000000000)={0x0, ""/248}, 0x100, 0x3, 0x1800) 21:55:11 executing program 0: execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x313, 0x0, 0xfffffd9b}, 0x42) writev(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)='I', 0x1}], 0x1) pipe(&(0x7f0000000100)) readv(r0, &(0x7f0000000400)=[{0x0}], 0x10000000000002c4) execve(0x0, 0x0, 0x0) 21:55:11 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x37, 0x0, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x40) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0xffff) 21:55:11 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r1, 0x0, &(0x7f0000000040)) bind$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="00002e2f664e6c653000fc24953e4467824a8e73b3a169eb6241bd66d4068b762908a23dd5cffca383430bcd6757652a12a34ebf69e3ac646c2a257fc03343fd94fb3eed8f89ef0c47d4c6d6d2133b4148c7818448cbf46924e693c75e2cf2330d55b50b13be382704293a274d1cbfcb7e06127ebc43703e5d028198cd3fc2b86b75f6dd7c6a"], 0xa) 21:55:11 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x7) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r2, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)) 21:55:11 executing program 0: setitimer(0x0, &(0x7f00000000c0)={{0x7fff, 0x7}, {0x1, 0x7}}, &(0x7f0000000100)) setitimer(0x1, &(0x7f0000000040)={{0xf682, 0x2}, {0x2, 0xfffffffffffffffb}}, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x80000000}, {0x0, 0xc600}}, 0x0) 21:55:11 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) getpeername$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 21:55:11 executing program 1: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) readv(r0, &(0x7f0000000540)=[{&(0x7f0000000080)=""/243, 0xf3}, {&(0x7f0000000180)=""/151, 0x97}, {&(0x7f0000000240)=""/188, 0xbc}, {&(0x7f0000000300)=""/217, 0xd9}, {&(0x7f0000000400)=""/16, 0x10}, {&(0x7f0000000440)=""/234, 0xea}], 0x6) sendto$unix(r0, &(0x7f00000005c0)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0xe6) 21:55:11 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) 21:55:11 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="0eef2822d7e6360085af794da517f39f1e860c53c7a160a37fd3818b0eb59b0d467bfa65f4b0ad56219c9aeb242a8849f1bf0431d1ede2a26506b8d841b66815892d0925fbc57bc38fdb99e9481da6af9eebe104e723333c222bd8bd8133cf88830bdf5cdd8cebe0825b931fdf68c4e61527d44458394bd84a5b33a81cfb3e290d13da32883e084d5fcebc83d9aae267d1178aa9835ac1a643ee319d8a6a6aaa5ab6073d6f3614", 0xa7}, {&(0x7f0000000140)="4de5d067390762f948ff40e62c6d5c82721eb7df32e281b26e98029197ac0336150d34b80c5819578859fcefa1b60ef7a02f956903a68a385e5146b86828d3835b9c3fd60567dd4155dcf769dfa1d15ed54621eb893571f8185ea8f47137affed0df7467c47f9769ccc3651917fe10489fc11b4e0e03ad0cebc3acbae1d533d5b78e54f3f985f0f4", 0x88}], 0x2, 0x0, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000002780)="fa", 0x1}], 0x1, 0x0, 0x0) 21:55:11 executing program 0: r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000040)='.\x00', 0x420, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000167000/0x1000)=nil, 0x1000, 0x0) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) chflagsat(r2, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) 21:55:11 executing program 0: faccessat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x1, 0xfffffffffffffffc) socketpair(0x10, 0x4000, 0x4, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getppid() r2 = getuid() getgroups(0x4, &(0x7f0000000480)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r4 = fcntl$getown(0xffffffffffffff9c, 0x5) r5 = geteuid() r6 = getgid() r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/wsmouse0\x00', 0x0, 0x0) r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000500)='/dev/bpf\x00', 0xa40, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, &(0x7f0000000580)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) r11 = getgid() r12 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000600)='/dev/wskbd\x00', 0x0, 0x0) r13 = socket$inet6(0x18, 0x1, 0x6e358815) r14 = openat$pci(0xffffffffffffff9c, &(0x7f0000000640)='/dev/pci\x00', 0x82, 0x0) r15 = open(&(0x7f0000000680)='./file1\x00', 0x148, 0x80) r16 = accept$inet(0xffffffffffffffff, &(0x7f00000006c0), &(0x7f0000000700)=0xc) r17 = dup(0xffffffffffffff9c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000740)={0xffffffffffffffff}) r19 = kqueue() pipe(&(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) r21 = openat$tty(0xffffffffffffff9c, &(0x7f00000007c0)='/dev/tty\x00', 0x10080, 0x0) r22 = fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0}, &(0x7f0000000840)=0xc) r24 = getegid() r25 = fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0}, 0xc) r27 = getegid() r28 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0, 0x0}, &(0x7f0000000940)=0xc) sendmsg$unix(r0, &(0x7f0000000ac0)={&(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000240)="28fd88fe7fe4b7beb8df0baef130ad798c31c4", 0x13}, {&(0x7f0000000280)="09c3e6ad003e24bc65d69dde128b310570b23fc3d736de49d0f200c5736ca737c981b004ff8db79139e72ceb412320de8f8f5eeed3ab35a333dc1c938f62287a6e5a6a66c178907c47cd0033772f72857b82b8e650d8a3dd58b8627ebcb1c0ca6e28f8bb92e3656655cd1f8b0c56c07414f62a9559456f810caebcde928d77e9bd836add7bc26e3fa33ee4db7dc929f14321cb5d96659371b44946b89ddf220fbd996b0b67e5db638fb39668cb", 0xad}, {&(0x7f0000000340)="b28c4bb671565ca55865d6432e1032e5a5f29119a31dd975a814aeb7c9451d2832f13e", 0x23}, {&(0x7f0000000380)="738fe75957739c79d8994a49729d15ae0abe7bc6fc4555abf45b794cc88c35b7f2e8199b598e4f818b2930e97f9b2f3cd74125d931b9493acf70a14d979bba015772a8e45ddf78da4ff570d57ac2bf728e7d9d0c133f44bfeea0e8476e62b85caba57d67b2f8a7bdf459f11b16ff3f1858937cd14d0594798964226709d1a11133950313ee0c3a9a8e3218", 0x8b}], 0x4, &(0x7f0000000980)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x18, 0xffff, 0x1, [r7, r8]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x38, 0xffff, 0x1, [r12, r13, r14, r15, r16, r17, r18, r19, r20, r21]}, @cred={0x20, 0xffff, 0x0, r22, r23, r24}, @cred={0x20, 0xffff, 0x0, r25, r26, r27}, @cred={0x20, 0xffff, 0x0, r28, r29, r30}], 0x110, 0x400}, 0x40b) mknod(&(0x7f0000000000)='./file0\x00', 0x2010, 0x8) r31 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r34 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCOUTQ(r34, 0x40047473, &(0x7f0000000140)=0x9) chown(&(0x7f0000000180)='./file1\x00', r32, r33) ioctl$TIOCMSET(r34, 0x8004746d, &(0x7f0000000100)=0x905) lchown(&(0x7f0000000040)='./file1\x00', r31, r33) sync() 21:55:11 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pread(r0, &(0x7f0000000200)="636cee88dcc8e5222798893ffd277f1ea2f047e680ec7f8ddf2943d7888d50f1ddaac92b027d5865c7c77361a66c009e81eb46f5619dcf98eca09efe4dfa7620a747ffb6ec27c9a680723decd5d7fe72300b3229aeff2aa39a15141ea5c148503032fa797150403dbd95f85005f0bb5d42edf171cb632e9833552d5655f5f2402b95aa531af30680fe417eed9f150f54f07474720fb550da98dc0ff4cef3cd1e20c2f4b997b63f9cdc3510e287b8f494253e3e14c854544a3d6efb25754b507a1099d45b98e5dcf1038dbaf183efe571b9f226bb", 0xd4, 0x0, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCGDLTLIST(r1, 0xc010427b, &(0x7f0000000140)={0x9, &(0x7f0000000100)=[0xfffffffffffffffe, 0xffffffffffffff81, 0x80000000, 0x80000001, 0x937, 0x4bc1, 0x5, 0x1, 0x45]}) recvfrom(r0, &(0x7f0000000000)=""/109, 0x6d, 0x840, 0x0, 0x0) dup(r0) 21:55:11 executing program 0: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) poll(&(0x7f0000000140)=[{r0, 0x100}], 0x1, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x46bfe) fchdir(r1) r3 = getpid() fcntl$setown(r1, 0x6, r3) write(r2, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0xfffffffffffffec1) readv(r1, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x0) 21:55:11 executing program 0: r0 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000400)=[{{r0}, 0xfffffffffffffffe, 0x2b}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000140), 0x7ff, 0x0, 0xfffffffffffffffd, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) sendmsg(r2, &(0x7f0000000f80)={&(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000840)=[{&(0x7f0000000080)="8f2e575a5e389ac19eee17e11bd2e5df66872263ea718c9015170657e5def992ebaa5abd5ea50591ade462b8c94757b9caf000e732176ef927a3ca6339b700b9110fa5a4710b43226e45731235b4bc8250d29497452a5e85726edf3ec24c4cfce6c8dfbfa4ce0c6738767dc8816adbe86110d45f1a463ca414c2ccd4b3930e0657db2fe2c6d573f0c25f931ee0434cf3681072a7590bc205692372fff01be1d007efb93a0c0c6f5895c08b71f972056f81fb0eca402ccb59907935247774d6766b47a9e94b6b16ed7f003a920e1dc01bc34cb9ee413ced5582bcceb963c141dad08dc5befbd8ce5a274f290ed7ff43f114775baa8a31f2c9ec3dad6450aa", 0xfe}, {&(0x7f00000001c0)="bf625ce09132bebff45f2439cdbeeb1fa434e7fc9ba368f36058734c9ea5e97e4a1135cbed950d6c575e6fb07abb837b1b5f8dcd2608194e111f6e75de5bb24926e1ee8c9e949cf5cc06e059ef237c8520b76be8d504d9d4791d16e7e2369eb122a36206fdcacd78059cf4f33710c46565cf013ac2ec097099cc28a6629b81a0d7a4d61f09af65a87bb62e297949a45e33c0056ef65b9fc87b06f859d76aef9f81ba6dc9073c0c0b762c76111d9109622ff8cd451dd13df100617d7292dea56e6652959456c3ef1951ee83738e2cc95ee0acc6ff9089f819ebe8d521082cdf7354a6", 0xe2}, {&(0x7f00000002c0)="1294f634a75621ab640e2c01c8301c20d88bd2ab3c6179b84e263cebd8d09af4f2f8753509127ea722074db5546822dc8d774905268ea48d9010c737e3cfd1e3479044d5df9f63449861ab9f9979c4f55ef932877e8054d2398a50861572574382dce055bc111911167eca73eedc4216e57559a608d1c37ceeb2abdc7b16a48296a2c8eb5a39e9cdc29d26d3868dd3928edfe47f7282d3edc9fc6fc0232ea7405399edd351956ffe1b6672a0bfd6ed8e03d70972dfefe629325bb303d83210b218c9e43b8d3bad1659bbc134190097288dae7aebb5efc25d1a77d242ef9c9c51850ab36fc9e2e74e7a3fb543c56d", 0xee}, {&(0x7f0000000440)="d7b2e526a217829583a58dc2729c73814b57ad0ac8186e0195f0e6fc00915bf37cb769339771037b6cfee63cd53d8c786e4b5e1d35d37f28cf214bb519fd654d8371ab5a8186541d8e4ff79f9fd438ca0d77839735ab65a9535c8025240bbe38c94c138e4361a41e69ef705d9451934f86485c95567f98c44d01ac31a0a3490c6e198db90cbc8dcef83e2dd0cf6e75d4a569b9ca419e82670d56dfc477b247eb8a03205fa6d78eb740e83709527a68a0fa3742ee22fd8e704517ce4ef155af59a2aa0d42c674cbb1658c538e4b75822af8a40f5338df09a6b87c6b6fc108158ced430152751ee4b50bde65961ffd61f506ca17e0a826d32280dda1", 0xfb}, {&(0x7f0000000540)="885af6a38097704483cf1a175a19e5778b36a35368144f1b6026f3b765923168f71249c75ea564a0835da117ab53c608cd67fff2e4df45b5020cdd9bf6b381f20fca6a6facdb8fc7b125963574e04a6fc05566d5602fcd10b21e7c6ffbbe", 0x5e}, {&(0x7f00000005c0)="30e3f95f59b943d8451ca80306be121d522ffdf469b0eec6b34b6bb7a17ab42a1e223185bd0f0ecdbe0139d97ccb95964182a4239f38b4df941cae9295f3abfcec1eaa90476ecf2f922e453aae955bf9d82f5fe2bfc2ea70f063e081b1", 0x5d}, {&(0x7f0000000640)="62d382b5c243f53618c0cb2d40a634d78b39f7671f5bd78a497cd97b30d1615bf7849face117b5cdbb5194f78213439fb754d89d3a3b43e081dbdf64f369b28b41da853c9ab396efcf914000d0eb69b22148c9f516076f60e942bbd63107737a633f163257fa794ebcdaf78f97a2e481c1f6845499537af93e1fd530abebee967ce2eaa8d3a2a2d07adf1f8b9350d277197eda388fc2de42f1dbdafbe1bb1b6b98074cfc024650a536c309326e5a12b1a9889104287227446e3502a503971906990a99318cdab36932b132a78cdf062d9869804eba908f369d", 0xd9}, {&(0x7f0000000740)="f37930e219b32dfea4268dd26de4144d326a2b760963a242c5f2d37882efaf6a5eb95494c22443ee26216709dadfd43e1602619760ab2f170b42dbb984196dfdcee4ef4145a5c7b174dbe8a68387a9aa4a9f463600613d69ee80991ddb1231596f345b2f2aba74384412c9fb216a13e8b66ed25286781c745f97410635e75f8ef2259ac254cc550bbb8ad320c676954a22a6899e72074f6a6b36041f0638456750a0b8706f04f8d6c9b7372f051d846b50a84de39c46facb51fa75c450578063b4f2d92d6dbdfe71a9d445ae5c0935f4e05847510eeb70614b1da77699ed299b63d75224fb70e63668c8f584e585", 0xee}], 0x8, &(0x7f00000008c0)}, 0x408) kevent(r1, 0x0, 0x0, &(0x7f00000000c0), 0x4d0, 0x0) 21:55:12 executing program 1: r0 = semget(0x3, 0x0, 0x0) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000040)) 21:55:12 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000140)=""/143, &(0x7f0000000080)=0x8f) kevent(r0, &(0x7f0000000140), 0x5a256717, 0x0, 0x1b8f4b58, &(0x7f00000002c0)={0x0, 0xfffffffffffffff9}) symlinkat(&(0x7f00000005c0)='./file0\x00', r2, &(0x7f0000000580)='./file0\x00') kevent(r2, &(0x7f0000000380)=[{{r2}, 0xffffffffffffffff, 0xd, 0x80000000, 0x1f, 0x1}, {{r1}, 0xfffffffffffffffd, 0x8, 0x0, 0x3, 0x408000}, {{r0}, 0xfffffffffffffffc, 0x47, 0x0, 0x0, 0x3}, {{r2}, 0xfffffffffffffffc, 0x4, 0x40000000, 0x3d0, 0xffffffffffffff55}, {{r1}, 0xfffffffffffffffc, 0x90, 0xf0000011, 0x7, 0xb462}, {{r0}, 0xfffffffffffffffa, 0x20, 0x4, 0x100000000, 0x2}, {{r2}, 0xffffffffffffffff, 0x20, 0x0, 0x77c000000000, 0x9}, {{r1}, 0xffffffffffffffff, 0xc3, 0x80, 0x3, 0x2f5c}, {{r2}, 0xfffffffffffffffd, 0x1, 0x20000052, 0x7, 0x3}, {{r0}, 0xfffffffffffffffc, 0x40, 0x80000001, 0x1ff, 0x9}], 0x10001, &(0x7f0000000200)=[{{r2}, 0xfffffffffffffffc, 0x44, 0xfffff, 0x2, 0x4}, {{r1}, 0xfffffffffffffffc, 0x0, 0x2, 0x2, 0x4}, {{r2}, 0xfffffffffffffff9, 0x88, 0x80000002, 0x401, 0x1000}, {{r2}, 0xfffffffffffffffd, 0x8e, 0x1, 0x8000, 0x1fffe0000}], 0x0, &(0x7f00000000c0)={0x5, 0xde8b}) r3 = open$dir(&(0x7f00000004c0)='./file0\x00', 0x1, 0x1) lseek(r1, 0x0, 0x0, 0x3) kevent(r1, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffc, 0x4, 0x4, 0x5, 0x61}], 0x3, &(0x7f0000000500)=[{{r3}, 0xffffffffffffffff, 0x4, 0x50, 0x7fff, 0x10000}], 0x8, &(0x7f0000000540)={0x80, 0x8}) kevent(r0, &(0x7f0000000300)=[{{}, 0xfffffffffffffffa, 0x19}, {{r2}, 0xfffffffffffffff8, 0x800011}, {{r1}, 0xfffffffffffffffb, 0x51}], 0x1f, 0x0, 0x800, 0x0) 21:55:14 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001000)='/dev/ttyCcfg\x00', 0x400, 0x0) r1 = getuid() seteuid(r1) r2 = getegid() setgid(r2) getgroups(0x4, &(0x7f0000001040)=[0xffffffffffffffff, 0x0, 0x0, 0x0]) fchown(r0, r1, r3) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000001640)='/dev/zero\x00', 0x0, 0x0) readv(r4, &(0x7f00000010c0)=[{&(0x7f0000000000)=""/4096}, {&(0x7f00000011c0)=""/140, 0xf7}], 0x20000000000003bc) 21:55:17 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) r2 = fcntl$dupfd(r1, 0x0, r1) sendto$unix(r2, &(0x7f0000000080)="5cd2", 0x2, 0x4, 0x0, 0x0) write(r0, &(0x7f00000003c0)="0ce49dc0de765b9c1725d394a2a57d48c146751939812de82320a679a973dfaef70caa2c9b8b3b60dc84e3dbcd18b82c7723f40adaa5a55e3b39daed35ad5a07c7212ac37882f74761e64a6df108c2620791d2afb8adba15b68ea309b17f72750e351c60ac63c49d50912e38aa8bd278b75959d0a23e2fe2bd55cab69150cc06780218187b480ac391a7f4b6618c1a60b6da12757a00b0362e6ee9fed4f1f4991c66003d33a5275368d6c27a6bff4116a06d31e3a291196b8c70b11a151ebf7d21361717c33411837666d5c0ecc77a35aedfb7c9c2bf3897af68909b17866c1b898f2515457299ae482640340bae52e2e49d111f92ecb173fd50546fec8327c031a60aa23f7366207043f6b43c34a4d9667d8cc3ebef928ee8e7465cde6271fb6ee42ab46b64c41760f4436816410ee693633048bb78e8bd68814e31d0586a0a9d2f829996e0fe72681b44c26aebc32f3ffbbfce746fec4a86c1ecf2bdd64e7eafaa719001608d8ca45e43591aae309040232fa0c0ea39617e651fbc6a26771e2f1af67400b0881f3d992abac5d9929dde08d3dfe821670d11905ef3dc0e", 0x19e) 21:55:17 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) pwritev(r0, &(0x7f0000000380)=[{&(0x7f0000000080)="b67e94224a9ca0edd8b14577432cf041d38f0768aec9c0c7ed4f650043da4ddcf8909b58488740e938ed9f26e9a8066bbba5bf5a5b2a899d011701414fd3baa9ae5147b4ec1ec81c4c9a5a1b188878eef0934ceac77be52668d79d607902ae7df904dc31c300304b932d4c30e5b8dfabe60e854290c39f9e0f58036089139176590ea9284de4995ce964a04131aac92421916a8424ea4ae740e5486ce336a368cb2c960bb8f3907e3e18c09c04edccf7b1a2f6645683e5d2405918efd1fbaa9370311ecde3f5670a3d678addab0858b68616607ac9f1c1816f7d1d36e2620d4b36b9645e3783b7af76957896bdc78d88", 0xf0}, {&(0x7f0000000180)="5eeefd54450745b9b04e430d72370591a359297a60f7b8164a9d5ed89980a6d5fbbe9a6cf0d65d9d028b54b04b1fa2d36ee014ef891d809cda435759fe9bd32a23e7907f0c93787aec14e1a9f590d39cc82dcaca6d894b0cebc61715f1927db4b0d36b903b784fc90c1a9a882439d2175c8a0e09da1e962125cea1bd400824636d549553cabbf9b5f8a70593903d344e0a", 0x91}, {&(0x7f0000000240)="452f25114f62dd320ffa3a27a8f5a67af37bc12bbeb36bdf4892cf02d96d0fd60542e2daa32321e54dbf7ed0bed3861df96cf9f9d8e38f93c065bdc5eedcd80f269e306577c7a57e52ed11867b1a9e1b69bc105ff5bc4317fa553826c860b0", 0x5f}, {&(0x7f00000002c0)}, {&(0x7f0000000300)="f8adfc1dd374612d2aa6aec0141c917ffad9a82b9a1f01e8cf277a75472a74e5532d3df0d0458b61a043f57009bfe838ccd093a6fea04dbc04e82edfca5e1f02cb250a91c922480f627775731a72fefca36f70e57d2c19a1907783b48175", 0x5e}], 0x5, 0x0, 0x6) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDENABIO(r2, 0x20004b3c) ioctl$KDENABIO(r1, 0x20004b3c) r3 = accept$inet(r2, &(0x7f0000000440), &(0x7f0000000480)=0xc) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f00000004c0)) symlinkat(&(0x7f0000000500)='./file0\x00', r2, &(0x7f0000000540)='./file0\x00') ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000580)) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f00000005c0)) fchflags(r3, 0x1) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000600)) ioctl$KDSETRAD(r2, 0x20004b43) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000640)) r4 = accept$unix(r1, &(0x7f0000000680)=@file={0x0, ""/67}, &(0x7f0000000700)=0x45) sendto(r2, &(0x7f0000000740)="519caf93bf03d1b126b929de91c33b79ceebff56b27c771e7fa291ef8a591bd860973ad460b3fb05ce5c51909f8568388bbfbd4ab3aa9718ae48e804949c16c74969801921ba24ecd9d5b9956cc6d05acd9184586cb5fabbcf5f1946e1fdc0ad22ee136e57084e33d7949d934124861abd5e1b16adc56a9e5de8950265d970414a2e807f921a27ec089209bbc331f79d5c0f8b089fe5bd8af93b25e8e664af2da61be55d4db026e4047a09acdbf49f887245235f99b8642fc58abf5361e855fbff87ae1bda15d5f377c55edabc581a1a89fbc7633c75a11205324733804aa2", 0xdf, 0x402, &(0x7f0000000840)=@un=@abs={0x0, 0x0, 0x1}, 0x8) r5 = fcntl$dupfd(r4, 0x0, r1) getsockname$inet(r5, &(0x7f0000000880), &(0x7f00000008c0)=0xc) renameat(r1, &(0x7f0000000900)='./file0\x00', r5, &(0x7f0000000940)='./file0/file0\x00') r6 = getppid() wait4(r6, &(0x7f0000000980), 0x8, &(0x7f00000009c0)) accept$inet(r5, 0x0, &(0x7f0000000a80)) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000ac0)) ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000000b00)) r7 = open(&(0x7f0000000b80)='./file0/file0\x00', 0x200a0, 0x7) renameat(r2, &(0x7f0000000b40)='./file0\x00', r7, &(0x7f0000000bc0)='./file0\x00') getgroups(0x9, &(0x7f0000000c00)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setgid(r10) getgroups(0x6, &(0x7f0000000c40)=[r12, r8, r10, r9, r11, r9]) fchflags(r5, 0x1) 21:55:17 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x8) getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f0000000140)=0x3) 21:55:17 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x13, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x50, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000380)) 21:55:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000300)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41771632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf5793e6f978d6c226c04ac18f9c138c91a76ecd4096e8c8b6b87cb2d72b8bc5b9ad8a4f5f728193ef16ab93f", 0x65) write(r1, &(0x7f0000000a40)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15ceedd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abdfe5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffedc8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d80ace7d92b038a3818ba93e8aeae5e601240b40a32c14195ef5fcfcf3028c16b9f363d99dd9fe07d7e73356d979030772428f53b85eb1d1f792273135c3db5530866a24442e5260cc3e0e0ad6edaa92f2966f013e6d783ef89f281cc1c96bc4d0cc8076f6e32a1b54abade2ad474f383a6c2705dae9d4ead83aceee77ceb8978dfe47942e6ae466a02b16d51b4e3eb25fb0d2755f457d8be3d12b61a768cacda186022a69a1a384931cb2b2db937b0588309a6ec283b78311fe3331f994d2b3babdb6ddd839d3ec027c456c4d2068654a53b40487d24aa35e37bd74c2a84d4e5c39b746ddf89ecbb00299dab1005c131cd5f97cae19b64dfb4796df549af80b68351b22232858d02ba359a94ef7c9952f204", 0x7f3) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffd, 0x20003, 0xd9a, "098d14c67504f300c5664521d3f131bde5000001"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:55:17 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 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) setsockopt(r0, 0x80000000, 0x20, &(0x7f0000000040)="a33d6131554fa9dac258ee7c8fc98cb93ddd90ddc5593a72f5aee85672f0db4a0fb13e5f6179552218ea32dca7995b3b7d25603b0738b045fa7ecbe10877406795c729df3f91aa9b112ddb26", 0x4c) sendto$inet(r0, &(0x7f0000000100)="af734204a27fa532fd3a4372c0a96588a5b9b15b6a8163556341eadc8e181eb0932f273a7d947a0964f62c8a1fa983d1cffd3a48f7a4ba80b775b70b2e3f7ebd23ff0c766de69f004de8c6414c0c261dfee5c9dd664282c5bdf6ac62006716d50b118777a81393857fc024492e3a74143e95ad2a556ddcb0bd1623e6eaa5a6e96dd805a85b28cc5835b2a192a06baf9fbc9a6d4b21ad977b95f2f2c0c774ab184b95c8a4e16ffd6d78e977c04960b38ce213399681377cf4b04e1ff47d1151b07a9714f0cac8b9199488fc78106f9f686b6c73e56a83d610a62eafffc10c8862b71cce43b7258f4150a6a761eb081ad3390f4919c72118a2bb16ec262fc345ced6c19a4e9dddda9594acb43a8996e4c59d3bf3bcfa07f99f4071d3f859277338c09df1bd65fe273a80971e5d6c661f841c462a370281173067bcf022e9c13714de65471dac12460f3f178d4a2eb558f107110bfb1c0244946915646ef71e7d061881757212cf3c060fadf0133354bf8b5c63597d09bb68e22a54ad3fb5c2c98c7987c019b9aac99b0e4c6e763562d6b3391dc8cc2b90d745faaa1fee41bdbc747195bd891435e2c3b15596854c9d097130d9cc7d1a21583d7fe8ea7093b61effc1b9445a414c731a04ddce09515d5160db58db4df5e827c6208d448abae07f5bafdf46020b0645f11bd23d3c3e9690066856b5cb55f7c812d43c61857970104ab6f40f7b3cbde04365997f1c5c0701288a140ea4d09928760009bc8b43161ee0db7e6eebf308b1ad1fd0105948783c0e59fc65d25df7f6baeaac4f324275a7ce4ce51181b827b2182f325963da30833b744f9ef4850846b5990d39d040ad0c08644a15ae7ac13442cfac8724185ca623bfc9dce0f475249f48f98a7f2b520452ba839ed61284c4cdd957decde93993998ab3d0b7be732b8111c6589db6b420fab3459435b2ca91242dc1eb6cfb67dbbb593b7324cc97fa9fba5db896ec63731482b8517591ada7d7fda33218ab08ca5c946ee499c81dfc313127c3b9aff747bf39e0003676c2415c78c11fe5f66a7f3cf51d2b68afa282dae40e9305b1e9afdc9b30fb963a526541fc4bfcaae62cfcf25def8a91b3b8b29191848efc2eadb87cbf9f05d96d89b3bcfefc81cdfae37e8a4d4e63d96fca1957dccecfd266d0daf32a27401df8ec394660920e3a3b5c48e1de96fed9a3d1c96d2e1b59892620fe5afc0e9e3bd25f9ddb614e48c3662572a943580610b5736175b3a2a5e14c8b9567c0b18642de1bb0a5366656f6e54ad62198e5bba0582ab42c8ac979c78e204e72ffd1d17cca05826a989e1086530ea5280cbe40b137f75ffa39912fe28a796ef33ccfae85f3089d094cab71ecebabefcf78dc355b30fa90d22babe3e7db759443e454889d4492b90b7ea09ef91b86ab80dd01ac2cc64d073c0698b061a2b3def0d1b3a73f9d916533307b93e0a2bb5be0b568ae15b89390e429e7bc9061042bbdaca24accdd26d3b66e5f8edf5a800e93d49aecfbc19450d34942873cad793e2d6993516edfb4bb352a190b0e69f6d6424adff39515c1ff0d83c21887aa4ca7ffd5ee113a9783142f07ae37b5912848896e0bb36fd5fad59de41ed98cda85054e28b144fa1967218046c4fced59889aee642684e43ad5d69a528698986b8d192306aa6774c80a42e35fe32c54f8125cc2c29dc6568411ba1c77d26e51335f160a72226dbb736c392ea7c1b6483f319c2dbd", 0x4d1, 0x0, 0x0, 0x0) 21:55:17 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x10008, 0x10d) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000000c0)={0x2}) r1 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) 21:55:17 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 21:55:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f", 0x886) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x9, 0xffffffffffffffff, 0xe00000000000, 0x6, "85495500020000000000001167f5bfa600", 0x0, 0x7}) ioctl$TIOCSTOP(r2, 0x2000746f) write(r0, &(0x7f0000000200)="9b654ef1d8abd0fc56c46c7fa369cac6382cfcc183a93716bcba5f2e0ef72b9aa426481e060a29d7e9eeb5ff38d15985e8ddae631e2174c8c4642cc4c1c721d5265b1d1e29fdbe9fe7d6f6915531f1b56aa909b637fd0ee338e2dd8c03f887f28a16ce2f18a206267d7eb949b444b9ba63eef8953cb111584e69a7f3d3b99f8e77712476bf1959aa5c3d2b39dcb1665c07b886c87ce70ffab7a598e41ef9dd2ede7157ba7c981431bf5d4bcb1baaff23e12e10825f8277efe118752fff7a6b59", 0xc0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd9c, "9f8dd8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 21:55:18 executing program 0: r0 = syz_open_pts() r1 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x300000000, r1}) ioctl$TIOCDRAIN(r0, 0x2000745e) r2 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0xfff, 0x1}, {0x18, 0x1, 0x684, 0x458625b0}, 0x3f, [0x4, 0x7, 0x9, 0x20, 0x800, 0x7, 0x3f, 0x100]}, 0x3c) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x3, 0x100000000}) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x100, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) getppid() ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000080)={0x3, 0x2, {0x0, 0x6}}) 21:55:18 executing program 1: socketpair(0x39, 0x0, 0x100000001, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000100)=""/51, 0x33}, {&(0x7f0000000200)=""/122, 0x7a}], 0x2) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000300)="a80870e5e7870515a3dad3cb91cdb9df276b3a6e23a492388af974d88b0a224e22fd25c82e1df9fa3c25c281cdc40c020000002d79c9b0ee8a14489b1f241b09780ec084afa1c38b99426b13078e5deafe5acf59fe1280e73eff03baa5c53c0736a2c29a3123714368b3a306e0efa93ccfbe82d470708bc792334966396a6e66fadf4b8542737b52d23b57a5773e97f0f4fc8e1711ffb2135f1b8147fbefe07ff3df4610f47fbccc2d46d40873d7547d43785d6a6569c9a669edc3053e1cfdb2a3d4271b8a8893a695520b4c63f6dd2988a8ff60fbbcdff68071ef26ebb72cf4b5b6be196ffa61323174b38daf1c8d446885d3863dcb108c2342c2c84863366e9d07d1c7a670d7bd16323d8f5d8b456d0edd9a3dd56e5c0cd47c8c5b28f5151195fdc6fe387206555545a29603da65297b99fc6e5faca30000000000000000", 0x13f) r2 = syz_open_pts() close(r1) dup(r2) ioctl$TIOCCBRK(r2, 0x2000747a) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x10002003, 0xfffffffffffffff7, "8549af00", 0x0, 0x800000000000}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:55:18 executing program 0: r0 = socket$inet(0x2, 0x4, 0x80000001) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r0, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) 21:55:18 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x4) r1 = getpid() fcntl$setown(r0, 0x8, r1) openat(r0, &(0x7f0000000000)='./file0\x00', 0x800, 0xc0) 21:55:18 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "b40400dea22d00000400"}) r0 = socket(0x26, 0x8007, 0xfffffffffffffe00) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x2) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:55:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000040)='0', 0x1}], 0x1, 0x0, 0x0, 0x40b}, 0x1) lseek(r0, 0x0, 0x0, 0x3) 21:55:19 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0xffffffffffffffff, 0x10, r0, 0x0, 0x3) openat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x43) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) chflags(&(0x7f0000000080)='./file0\x00', 0x1) rename(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='./file1\x00') 21:55:19 executing program 1: munlockall() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0x1, 0x0) r1 = open$dir(&(0x7f0000000000)='\x00', 0x801, 0x100) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x8000, 0xfffffffffffffff8) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 21:55:19 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) setsockopt(r0, 0x2736, 0x10001, &(0x7f0000000000)="ead73f50643b443809b7be2587df428447bc6c764dd48d163949bccbe277e3cc19f957155b9023b8172e63f1d6a32feb6fae4e106309bee0d8adf4272338fcbeb6f8a5bff6a9d67e8e7849fe3f859beba89b76cb8b9fa395b6be416150f6", 0x5e) 21:55:19 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10000000010, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0xe2, 0x0) r1 = dup(r0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x2, 0x100000000}) r2 = getppid() fcntl$lock(r1, 0xf, &(0x7f0000000040)={0x3, 0x3, 0x8, 0xdbe3, r2}) fcntl$setown(r1, 0x6, r2) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0xe3) fcntl$lock(r1, 0xf, &(0x7f0000000000)={0x0, 0x1, 0x3, 0x401, r2}) 21:55:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, 0x0, 0x0) recvfrom(r0, &(0x7f0000000000)=""/183, 0xb7, 0x2, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x6c0, 0x7, 0x9, 0x0, 0xcf, 0x3, 0x1, 0x2, 0x1, 0x1, 0x8}) 21:55:19 executing program 0: select(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, &(0x7f00000000c0)={0xffffffff}) shutdown(0xffffffffffffffff, 0x0) r0 = socket(0x18, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 21:55:19 executing program 0: r0 = socket(0x18, 0x1, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x4, 0x8}, {0x7, 0x8}}) getsockopt(r0, 0x20000000000029, 0xb, 0x0, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x20, 0x1) 21:55:20 executing program 1: socketpair(0x8014, 0x3, 0x10001, 0x0) 21:55:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xfeffffff}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) 21:55:20 executing program 1: r0 = getpid() r1 = getpgid(0xffffffffffffffff) setpgid(r0, r1) pledge(&(0x7f0000000040)='!\x00', 0x0) 21:55:20 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="027d6e90a38ff1fdebf9b1239ce3c915ae43c464e109ca289935431a6871af908dcb957a9d6b96e22dc9ee233b7de600000000f1e45013dd3e0eb8f4f4785bfc3f6deb4305bf41700d9d2eb7c73d66bd69ed3e54ffa7a12e25d9cb1143f3a6523a126728272d2de057726522b0fcd407675a27611c4c2c0027a207121060910d3b7072e4ca6b61fb35d158cff1508db6f82fe05ebba3acf1333a7ebbec52726817133aa400"/176], 0x1, 0x2}, 0x405) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x5) setsockopt(r1, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 21:55:20 executing program 1: r0 = socket(0x3e, 0x4007, 0xfffffffffffffffc) sendto$unix(r0, &(0x7f0000000000)="c979212bbe9f8a4801df32f84b7e5c66659ce21a48959638ab62475686ae0d0a74069208b9e81c6c80dcbcce887b516bac510ca9a56c301b862bfd7eef84a624b9c630c8ae8f2d7e9e2dbe5c75943039425cb599a23c1e492c2c1601706795c016ce5645afb4d9ca44168e7309faea88c23403fd42b9f699e4ce2c961be495077cd2f0ab3c47166b3913cdf43571078786306059fd3239f85678fc3a04dc06042eb9072a634508d28e88c08cb29b5e34941c8e8b74bb473fabcfcb", 0xbb, 0x4, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1021, 0x0, 0x0) 21:55:20 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x10, r1, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x80000000002) close(r0) preadv(r1, &(0x7f0000000000), 0x342, 0x0, 0x0) 21:55:20 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x8000000000}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000000)={0x3, './file0\x00', './file0\x00'}) 21:55:20 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82e82d2f66696c653000"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0120101b00f40000b600"/28, 0x1c) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000b00)="861cc6022e036b9723d026efb2d4baae87869fef13cf8a4cb46dbfb4e91ebd96dc95fa70a647df440dcfcfddc84c59d31f706eb51f1ef85a6ba25f962b573a8ce273a918b258d025db36200b7bf49a7d6d55fdcd8d5e0e1e01c8c6b579373d62b5f3114dd81775a4cbc5fbc9309f25d0f119b388d2fb4b206f549a1d7dbcfc340ed94d097b7966b516d15ad15128b55cd55357e56b73eb7e06fe09496e965120a2e0e0719dcdf4197e096eefba3e6e4688156d776e892b9a3f7ee9485c2c9a156f3af4ff8fe44994e1338e65a78abc0edd9aebe24f4c3cd9e738aaf5e74dc6ca96ce8911c3ca7bc56e05bddaa5c37cc26e21ac54333b993a67683057a8c478845f7c8a420294e142eb0e0b7f99d71f932941ab4bf3e960888c447f7229eb066681766fa6c2552521fef2f5ff45241e08c35e880daf5bcd01a64fc8a26637938aa3407abaa244e06c949f7d481672f114c22ed7ef018e8ae05f345bb020eced5dc9b4dd90b0963eec6dbc60aba2c391b1b970405fe819c0724c12da93ef272267eb5d7dcb0797342b1ce2cc0ab2599cc3c550a251722572f0a44c83afc7dcb5bb0407a79f4d069c395d61b6d5a7ea85f5516c219ae24400a0c65679614102a527978bdf88aaa7a04c6f4e15ad2f1d0c3ea51d2c13ecebcdb2fa72467841617b8aa4991b55a4ed3e87a9015a37d0bedd6aabcbd9f8e3bf96049f71c439b888466b66a3963b4497c8703546cb5019c7ee274f5369ae3cb5bec248057787e38de51e270b886ca33a19671c60d401c54e9af2e1ed8a0682c7c2b08c3fb573b67df0d943eee915bf1f5412fcc2bf874d7bb3fe870a159711909f7b25b9ecaee730707731893005f36c25adb086230d85db9b74e469a4f0603ae3f3592d7049c9605a6d46b3e1e6a7c75dcd421cefa3e049fa42d759139cea00f29fcd7c79f761ece57f366f6955aa434a4d27c557ffa36259231001d534fe5c249d0124162f0de54d3be963bafab158e9cb65c220aa0166d396404a14b283f6c70fa10a6c936a2b521a18f226a78d52a1e483554498a1f7bd50defc7f87c88f6b4586b34bc9ce22df804b8b3d76c6d7d8140e0e607f7726cecf80d31a05c4703108ee1e8f277cb3dc5d624453f9928549a0f5d66a1e12a09bc3b812eed8b8df13019fc755bb4f8b1831c06afe4dd1fe8d30b64a195b3732405ffaf0421c505859bc7b2d19674bc5ff127a114c182bf2d38b893138868607c499b8dcd524ee54f5b1f22ff84df98c421ceb530f6646855ce1e54e2cb66ee8681dcccfc0904274c8031c0bbf56da73d39e825214b5e1ca6c873f4bc48f6a5201a8ad0e5e6be33423aa82827678ec91bf22d7ee9185ca3d48925a62cfb9f39e9606ac29c2a21372ca36dd405610d124cdbef3bd161b49b821e4f26e141fed07ef186bba4499ccff43453007050b7456b2c158859ccd8d64c9c8a73d88f2b4531730ed6d261fbbc6779f6b876fa1821c4d655b605cc5ac65bda15604ccbf4589f2827a8e573fe4603844133c4fab7f8d2b3f5cd46892c5f766bd03faff26792cf6c4fc9963e20c67032da27b83d1e37d9ea603912b87b418c98f03477d322e3aed4f66e3bf89cdeab41b9000b81c146b25eca54148785e08bb1112c630bd9c947e230a755a922e0836e8209ac2e2345fc1ac0cb6e47fb09687c5c5dc920cd18d715ba898e92546814591402cf9acc0dac93232de1352d809e1d430a690fb538706a38c7bdff1c0ad30a2bfcaab981a4d0cddb98d106a6a713f0d52cde33659cb67a518075a001c3c58ef606c65750bd2862687d510eedc174c6a0b8807a96dcd7ac3c32dba9a29b202caedbd6d95d8028f0093a767d877a591dd618c31710855b38db06f12e0bb73755eabc39837eb97a30a75a136e4918544bc9a57d4f0a23dde093cdc5c3022313ced704ec4cd4858ad424f3a1029b9e57c113b02fafbf8b14c1f791d96f0f8e620b8ae926efae60b974f94b9dd520f", 0x585}], 0x1) 21:55:20 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x7, 0x1, 0x6, 0x101, 0x1000000000000ba4}, 0xc) setsockopt(r0, 0x1000000029, 0x32, &(0x7f00000000c0), 0x0) socket(0x3e, 0x4007, 0x8) 21:55:20 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() r1 = getpgid(0x0) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x1, 0x6, 0x1, r1}) kevent(r0, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) close(r0) 21:55:20 executing program 1: socket$inet6(0x18, 0x2, 0x0) socket(0x0, 0x0, 0x0) 21:55:20 executing program 0: r0 = semget$private(0x0, 0xfffffffffffffffb, 0x2) semctl$SETVAL(r0, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) r1 = semget$private(0x0, 0x7, 0x10000000000490) socket$inet6(0x18, 0x3, 0x1) semctl$SETVAL(r1, 0x3b5f1c7d494329c, 0x8, &(0x7f0000000180)=0x400000000040) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x102, 0x0) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f00000001c0)=0xf71d) 21:55:20 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20108, 0x1) recvfrom$unix(r0, &(0x7f0000000080)=""/229, 0xe5, 0x42, &(0x7f0000000200)=@abs={0x0, 0x0, 0x2}, 0x8) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) recvfrom$unix(r0, &(0x7f00000002c0)=""/83, 0x53, 0x1, 0x0, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') readlink(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) 21:55:20 executing program 0: r0 = socket(0x30, 0x8001, 0x2) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000080)=0x8) socket(0x1a, 0x0, 0x7) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) 21:55:20 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x400, 0xffffffffffffff3e) 21:55:20 executing program 0: r0 = semget$private(0x0, 0x2, 0x78b) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000000)=""/201) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x800, 0x0) symlinkat(&(0x7f0000000140)='./file0\x00', r1, &(0x7f0000000180)='./file0\x00') socket(0x1, 0x1, 0x1) 21:55:20 executing program 1: socket$unix(0x1, 0x1, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc02069a5, &(0x7f00000000c0)) 21:55:20 executing program 0: socketpair$unix(0x1, 0x200000000000005, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="c1000000ffff0000010000000000000098f055f033e637f6b1f69cbdfaa32c92c65edd42124c45239739f198d2375d6e8ec5312e9189187ac5c0a71d708af2a8e3ab9c8d523bfd677c69131c6ffda41d9310cbe084ae004bb3f8eaac5f0a40aa30f00c90ac9bff3c3095ba141067bdef5854f95e978584b16c9434f1dfafdb35c655d2f37acccf36d8b1e91912d9dbb64809dc7b8132bcaa8e486d3dfee5321294dca5ae59", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64], 0xc1}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) 21:55:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) r1 = syz_open_pts() close(r1) dup(r1) pipe(&(0x7f00000001c0)) r2 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x4241d535, 0x3, 0x2, 0x7f, "ef88d96985cadebad1d5b3914addb84610da4993", 0x9, 0xffffffffffff0000}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 21:55:20 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) chroot(&(0x7f0000000000)='./file0\x00') r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) close(r0) 21:55:20 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) readv(r0, &(0x7f00000000c0)=[{&(0x7f00000002c0)=""/212, 0xd4}], 0x1) r1 = open$dir(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000280)='r\x00') open(&(0x7f0000000080)='./file1\x00', 0x8000, 0x160) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') stat(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)) 21:55:20 executing program 0: munmap(&(0x7f0000ff5000/0x2000)=nil, 0x2000) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x30032, 0x30) pwrite(r0, &(0x7f0000000200)="a2ec6b760fc193b589fefe2c4e55eaaa467b56f99fbc02fb07f3b1d143cbf42e93eac42e59b0c09867bc6259d307590e21eb9bea79a60023696ff9e254ea0e8ee75a153a51dbfd42c3bc232788fb04972ec15ee0ab2fffbc8add22c3590b1fd8bc57fb83fb79467f3d2fbd0b38dc27933bd3cab3bca6bf4b9068a92a2a9f5f80f50a6abb6cce7abc87b8d2cec40000", 0xfffffffffffffe3f, 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000140)={0x0, 0x1}) r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) mmap(&(0x7f0000ff8000/0x1000)=nil, 0x1000, 0x4, 0x2010, r0, 0x0, 0x0) getpeername$unix(r2, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2) syz_execute_func(&(0x7f00000002c0)="0ff7f0660fe68e00000000260f01d0dcae5d0000000faebe0c0000004288cf0f1c9119000000c4a2598c02c462ad017200c463f9166a3bbd") mprotect(&(0x7f0000ff5000/0xb000)=nil, 0xb000, 0x0) r3 = dup2(r0, r2) ioctl$BIOCFLUSH(r3, 0x20004268) accept$inet(r2, &(0x7f0000000180), &(0x7f00000001c0)=0xc) mprotect(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x2) 21:55:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSFILDROP(r1, 0x80044279, &(0x7f0000000100)=0x7fffffff) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0xa6a) syz_open_pts() r2 = syz_open_pts() ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000000)=0x1) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 21:55:20 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050490000000000000005786ca90500e08fecea11ea8fcf96ecfc73fd3357ae26caa0416fa4f3763b34d173d0176b30bfc36acf00b7804be781e4991f75073a1ebe2a42fe2aa7923ed00f4c8b2ca3ebb4259699a1f132e27acb5d602000d7d06000000000000002934e4fd89f2f5a872c881ff7cc53c894303b22f310b404f0f2982961344df14b5d0000000000000020000000000000a0000000000000000000000fe000000080000000800000042", 0xb1, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xc9a, 0x1) 21:55:20 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0xb, 0x4000000b, &(0x7f0000000040)='\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0x9) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) 21:55:20 executing program 0: r0 = socket(0x18, 0x8001, 0x0) getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0]) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="92476a2b2d7b269a0a8bff4c2041e833d596881317c5ced3d876c8527e795d63e0", 0x21) setegid(r1) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x1000, 0x4) 21:55:20 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r0, 0x2, 0x1) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x2, 0x400000000000000}) write(r1, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72cfbcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r1, &(0x7f0000000600)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c198ff510eb0092e", 0xfffffffffffffc82) r2 = syz_open_pts() close(r1) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x20000, 0x0) dup(r2) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0xffff) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce0900000000000000ee4dbfa6"}) readv(r3, &(0x7f0000000000)=[{&(0x7f0000000140)=""/9, 0x9}], 0x1) 21:55:21 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "d730c15b08f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) r2 = dup2(r0, r1) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000040)) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x410, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 21:55:21 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = kqueue() r3 = semget$private(0x0, 0x5, 0x10) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f0000000040)=0x3) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000140)=""/63, 0x3f}], 0x1) kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) r4 = shmget(0x1, 0x3000, 0x4, &(0x7f0000ffb000/0x3000)=nil) shmat(r4, &(0x7f0000ffd000/0x1000)=nil, 0x3000) 21:55:21 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000180)="b100050460000000000008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$VMM_IOC_INFO(r1, 0xc0185603, &(0x7f0000000040)={0x24, 0x0, &(0x7f0000000000)=""/36}) 21:55:21 executing program 1: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "854955883d023e11f74d0400001000", 0x0, 0x1}) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x1000, 0x0, 0x0, 0x0) 21:55:21 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() setrlimit(0x4, &(0x7f0000000040)={0xbbb2, 0xffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r2 = kqueue() r3 = dup2(r0, r0) faccessat(r3, &(0x7f0000000080)='./file0\x00', 0x110, 0x1) ioctl$PCIOCREAD(r3, 0xc0107002, &(0x7f00000002c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) kevent(r3, &(0x7f0000000140)=[{{r0}, 0x0, 0x42, 0x4, 0x4, 0x9d4c}, {{r3}, 0xfffffffffffffffe, 0x73, 0x800fffff, 0x7, 0x4}, {{r3}, 0xffffffffffffffff, 0x60, 0x1, 0x2640000000, 0x7}], 0xffffffffffffff57, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffd, 0x40, 0xc00fffff, 0x8, 0x9}, {{r1}, 0xfffffffffffffff8, 0x10, 0xc0000003, 0x1, 0x7}, {{r1}, 0xfffffffffffffffc, 0x88, 0xf0000005, 0xab5, 0x42a2}, {{r0}, 0x0, 0x6d, 0xf0000001, 0x1f, 0xff}, {{r0}, 0xfffffffffffffffd, 0x1, 0x4, 0x4, 0x100}, {{r3}, 0xfffffffffffffffb, 0x10, 0x80000003, 0x5, 0xbc5}, {{r3}, 0xffffffffffffffff, 0x4a, 0x0, 0x100, 0x2c}], 0x9114, &(0x7f00000000c0)={0xf6aa, 0xff}) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) kevent(r2, &(0x7f0000000140), 0x200, 0x0, 0x1a79, 0x0) 21:55:21 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 21:55:21 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x2000000000000000, 0xffffffffffffffff) ftruncate(r0, 0x0, 0x30000000000) ftruncate(r0, 0x0, 0x20) ftruncate(r0, 0x0, 0x0) r1 = dup2(r0, r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x402, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000040)=0x1) ioctl$KDSETRAD(r1, 0x20004b43) 21:55:21 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) lseek(r0, 0x0, 0x3, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffd, 0x1000200000005}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x88, 0x40) r2 = open(&(0x7f0000000100)='./file0\x00', 0x18000, 0x51) ioctl$BIOCVERSION(r2, 0x40044271, &(0x7f0000000140)) r3 = dup2(r1, r0) ioctl$BIOCGFILDROP(r3, 0x40044278, &(0x7f0000000080)) 21:55:21 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000000)=""/44, 0x2c) 21:55:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = msgget$private(0x0, 0xfffffffffffffffe) msgsnd(r0, &(0x7f0000001240)={0x3, "c5840020573be8275cb162354163a9899f76b7facf15313da5bda725861c371dd6dac01fc57e5ab73b1d2021ec2202fa7c8d5f32b9776b591e8c8607ca8f3c3e9a131cfe6843cef5e4d4dcef67b19d67df594bf7d91560fa81e2c311f7e52be1c4ac9f2407265a67080e78bd1776042032c5c7257ada68c73c3fd88ded3e5c4f525b861fd3c76626000cf021550532863a93c554196dc9ed2f356ab4130604721e80022dd30a99fe7b410e13516565f19263751c831286ee679dd19928397cd0fb765392f3e634227f2a729b063a83cb23fddbf59933e98571558de6d68581d8db"}, 0xe9, 0x800) r1 = geteuid() getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff]) r3 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r5 = getppid() r6 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x7, r1, r2, r3, r4, 0x18a, 0x5}, 0x7, 0x1, r5, r6, 0x6, 0x5, 0x4, 0x80000000}) 21:55:21 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001000)={0xffffffffffffffff}) r1 = dup(r0) sendto$inet6(r1, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) ioctl$TIOCNXCL(r1, 0x2000740e) sendto$inet6(r1, &(0x7f0000000000)="4adde0932c5c6291a3ee957eb0415cd50184d79a62df2f6d411840a6057782551696a77e01d9cdf88a7eaa8361916fb192de", 0x32, 0x5cc178f21c46306a, &(0x7f0000000040)={0x18, 0x0, 0xde, 0x4}, 0xc) 21:55:21 executing program 0: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) socketpair(0x32, 0x0, 0xffffffff, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x8, 0xfffffffffffffff9]}, 0x3c) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r1}, 0xfffffffffffffff9, 0x31, 0x0, 0x800000000000008}], 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) kqueue() 21:55:21 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000209, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000200)="d0ed", 0x2}], 0x1, 0x0, 0x0) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000500)="1ff588bce999e4dc2bc5cef7bd725681290ac6986788da51b8da9b31c4eece71b505388a6b7d67bdfc842a965816527bffebe6c0abba0fe5e4fea79b5327ffea07f52973cf79e6d3dd0342d4008063c6a5fd2ac7616c9e59691c21bf732daa9902b9597c0da481febc334ccd66c4319f349aa1e7cc787a69ddf67bb1a53b3a047596780c17a76f6dcd0ec4dd761ed5e2024c50908c478c9786dd714a013556ddf926a3fc41e84058ce8590b2e995ea26ac6462e80d8641a487c28dc38d637eaa11d93f8b5dfed6a6de75439de7ba87007f01ef47dfc46ba446e5da101be3af5bda84b4cbddfbccc0db0b8e424db6a939e82b38fb976e7dcb75810bec8e715fb0b0fcb7cac7be3974277b1aa79813fb7a4e225838b77fda15d4051f8a6c11d9cb98a126fd44a80d490c5bb71cad1bea4a78c8af2391648524f862fa11c56e6d0afce2a5069162751a925f27c48d831084d976d61e54f228f868680ae6a1b3ef0ee76b7882a6352d0087196391aecaaa5b344c7a415326e5464aa69e04eee2a64774ba1f9ba385d6f2f95d789110e58f824200ff0b5978262bac5fa3d7754ef6a332464060699a1baadeec32cda64744d5fdac257cbf87c3c1d497dcf5aa701288492ae3293cf38d5c760a43fce251cc9c1377b42204bc02fde6519028d338d554d567b9a512e47d97f653ea2c13ef2b488da840d8571045aaa16e38eaa5de5998cf67dc7a576d7001a310e4ea1bfbb378f056012f4c1dd5d01ba67df375919e7924d283e9a86912b9d11a46111a9158a63add5205a62b1a4ec1f3ea595f131119dd74beb03813cb190bfcc2d52600aef2f3ecbe1424097e6b96766e556ccb142f7a6232bfb838ce53be365fc758f7351918ae04e00b8186e5da224a277f7d3c60616cd6e6bfbae3e2cb753df71a405da5325a7acb56b26bbbf0a1f9ccb90fd096776b74ce843f4c032eef33a457d9159ba05d0ea2cc07f384c6ffaba5fa51e1478e5728332041867ff4216442b9dc0f4723eb11b0a1b65d6b52f1bce9381d5541328b84ccca742acf0cab2f0646a81bd8a025f846ed9e7b0375689deb6169cc246e31a581c09868132f3120217f8f0506fc314fe9009912f7c430d4714e9aa6c45130e15e2d23c3b3455f4464aefd911d7a131962ad130d589fac2a62f4caec332aeea8300172ebf65a50363710094dfa451570561fb6de419b16e9504786b15eeeabb686d35e7da6e6b11e076967456251d29aea3f934ea259ddc1ccd832c3cdbb3fac488818cb9341923ef8436ac7b4281090684a44dfdc44c5860265874a5a87d8610c2ecbccfd1a17668650c993a90c4e8ac9c0ac38b46c39d5d55747e7fd0719dfb4d8f9087b9e2a905a70a5ad169308987c5a0688d026932553245f2383024386b53578a856c9cb82cccec79f98423197de45f09fd72eaf82a4553c4c4e1fe18661e1084959f0a7364433a63fc9d094ad640983593daa0b26cb9292184f30e05b8bdd8ef58802082cb7c31a37b93c0653e61b2f20aa05d587179d8451668534b92c472bab04ab89d83e5120127adb6bc70040461d8c64933adc1669a11c612190c7c48fb881518001054cfafea1b5efda03a3a82e994c63a4939808e16935d5bb4253514c20bca0efdb5d31d8fdab0d445274a3678c862beb9e0b5583a529e6c1c87b165eebd9079bad03147a3e4746ec8515ad376274896dd35164f80d0b3f0d42018f00f7ebcb002ecd8d6100ab0bfaeb355edfe39de85210d8ac050e836aef57363ee95346638a3f93820556de7c0edd67a03399f8c2973cdb9e5e1704b7001b1e92f4cdc66253da7d6bd8edab2d835269d58d0f599c4d319615edce20f9c8cea68f034d5e0f4ee0a7a1da3b3a4290fd413afa4879bef265d4185b6a45c1d31d5a46ff2c5534dccec0b95cf28c7d7ba6cbc32f216d49743aa81d4481ab81ec8798a85a4dbe85b5ba6c1b6f9e4eb00b9061d6867cb225f24f9ff3be50d2974e0826665b73f890c8539029265b7c4f38695661aaebcce702e4a54a6403ec533d46c55f99c2dcbd63fba7584fc8ba993de07f5a57f902c258e233b47368e9feccbfe393531d139290d73b96c74ae0a6294dd550325ad5ad97d960915a1c3f5754830300f12175dce1957aa0612e1f13d2399c161a2d19cc66efc7dedd8d2e3f883ca8339e4eb05f49e7056f486b658e80c1c8564760069c38ab226568df078be15b4c71502b3ae9f7bdd6432b81d7b97522d42e6029e083627340cb25dc7ec1f7c675ea91c314fc8ac12c74b19e9cdc9f190efa1d2ddcd7d9310b0c077bd312df5caf141d1fc8a38ea8e0e7e7141558e5f50bf1e60558e551474c846aa07ea93ce81e575e8985dfddb569d7adfb57257e6a384710614980a866d7e290ab90367b7f9402655674a5255404b7c4406eb4547d8ce2ecfe55179979654975b0ea4b61016f37dca97a03c7a5dd32562958c4016f68112ca081b82529df1c00fc1f9be87d9e2270effac488f50b398f062984a9c8266b8d784c617bedebfe458a15e0dc4e50fa01f335b5796a04411c24d31ac49ee9df9612d71e329a4cfe7c54aa73d18250c84e322c07ca0538836613eb017617ba2c54ee148cf9cf6adc51aeebc610ac60bd82a68d6ac3f5f5452103588d9e5e66a8838a85ac3866608b8cb5559cf8bdab03c7e39030b1579de4fab3a8576449323d2476bc16d524bdcdb6080ede268c850e3e4414a7c5f8e826c0a5e20ea67e2219a0d7487744b1cdc541f2bc2a43d8b037746595254e681f33d51c290bdc4642c323d29fe9dfce72483970c15b3cec26e62faa840ad10595d5e7c361f5dbc3d7f6b48ecf6c5367989c8329c0a7cc28d6c4842431490bb65305777d4c58053fde490e3cd6fda82e406f3c7c5967cb6f28bf2d6a36af5d22463ac6002452c15ba9a7f403b68d97ad1f77aa06239fdaa8323dfda9a568f56d3113485cfad4c0a7d2822323e0c4e12b96939fa66a3f847a18ac4dcacaf622746fcb0a70c1be00acc27aeb9c72f45a8ad3d3d34f43e1ca479205f734e9ce943dd5a8f6f144d55dc014f263ce80c8dcd3bd05c3013e8ab2b1ba83685e60b3d3ac68e84e8dc18300fabae5381fc8771a06c30d033f66dad51b68b4dcb4d3d33970267f63ddcf5b4452d2ce65513d6f575a7527afa82e09688c5b5fe3ec762e91bfb5595d4fc8a75147dd0ceb8890d5511e8aff75656c9dddfa1b35803a6dac21bd3e4597da4e3e11046fe625cda5d9b0e399e3b107b3c7d79a41439f83e1fc51ace605b0ab30ade4575114be8281d029c36cbbebb14b8553309386516e077e3274df76a002ca240f42b95fdd7e62ca91d589310f68f8e3515fca42721de768baec64269ac92b1407aae5a525992c45e30d72b45620519d0d50a7c46e2151ec5e5eccf0f8a66a0880b3272818cf521b69e03b52fca1651557ae89622590d64ace15572319ae02b4a16ddd0f717deb5a823e88b9973a53d23060b83d8bc6898b6d104ce5115bcc05393bc4ec3e62610b3999fcb234b97ac719ef559ab1f582eec6f43e6fda570093529ac97fd69f024b524f8c6b626b2dee34d6561c51002f56ce39454aa45874131b0013bb0dc8b2b25eef82803753059217c23be44cbaf3f341d0176e00db13900e1a5d64163f6cc1cac3f51f7572066c9a0a3e81bf428c53d5be98537f4da626492b27471420db5ae6ca10629f61aa964de5063e840ec86e81e4da01af5bc0fd222fa9d87e481a9096fa5ba0a2f330f6832f6a12105b498968294839b47a7212f9b6f89cc825aee8997dd676f61b4645b0b2f124d2bd3748899bf384aef77526bd2931ac860554b77665a9f6ca84ee872fb9192ada3c730ecef109932a59f8547ff3dba4d9febae41641e31f34543d964ccb41bb212731f5490f42f2a3788ed7882de1b96932be5ec283fa027018e2b2440d1d32de3652d6f8ba37dbf923ef2de9efbc8f3c19784a5c914748890b33492e84b4ef70e19beb23846ee65d07af49e4ea90a135892a4a4eb7f7c6162fe47b1c6a7a41508d6dfe80801d536e3e1a58b478172a094f17dd715fbd0db9eceb84216460a78282ccfc17250fa83ced9fbb9bbccc2c0c29e779511ac88c09622398986473485b60456c3d7c000c4bd3a1154ed5442994922b724cd4e534eaff00c6438c3d490bcfa4e15d78f37679c14056886a12cea33588c91d13cd03eca7dac685876ba3ca6d6e0fa3da8b43c0f598f532145f3ec40681561b40a65fb37bf706a427b74ac52aea1843e331dbc59e5cbe4a74f4598b73439bd585613e93098ee58612900749407c8c7419a713b173cd8320221c8fafc990d4148074cf154df5208ea22c4755c6a5e55aa87658a456106c85f371f352d1edd5841f36a39fd7cfc83839854296b778f03f8c27d11e17c23616e6e950e053d9c04d0dec7fbf9b2c4e2f0b95682b39a5e517b7aa62662eff078434206e6f34352bec9aa547fb427fb77ed7a019e7001c29496888c9671cf232b2f5c98a88c7210f30339b757e523f3b208c56036b21e50130e5286582902649f16ad4526ae62a8aab6edb92d823588d3c8fa996dd6ca309aef8147c5eada5fcf62e5feaece5fe0409ff7a2e37f1eb1c259d266f9a0d90ea8064795ada268ef0bd9cc37f7074138396195928f60ce40c713b98c616c2bccc36c8091035082f4c0fb7be160c9ef8f2f11d1071989ffafc3d394cf7cb22d75ec61e149f280ea175136a47054510aabc263dc7abade1ed5d38c7af921a83c636e4c611da1c2eaf57f61af3ef7455153b743a8e97ea00c907443418c8863329d17a85e9e5a3afc9163deb9ad182a38301775fff346e99782e8b3924904f0b1f58af5a81034fab8b64a20e78d6a2114b6ae1402e9ff84b980f9c2d371a17f5c6a2904e860ab498abf4b337b7605283ff5761eef3e2516d1448ae511256d437e342afbb16188077dff34a08bbb5bfc5e5f42476841ede82463d616a77ba4b31513c810a0cc601d8063af269c6bb02c680ddbf6699645adaecd17cfae6cf4f145570fc8a90d3e936626c77830a3cfb9e8bd9df03cbf6b710cfb5d37b5b89847aad9bcd7c61d16731942c119c7810fd4d79f39f6c7dc81b2014459ccab40d303029ee9f58188d4a09a038d12c203a065e1e9cbb4505a5e3aa14366986223d2ff1e18a551b4e3f0bb883e92960c3c89117083e52ef55fe3299cf57b96933f0972788ddaaeeb8a38b7e06fe21fc2c77623ce0a477e5fd21db1e73c49e28510f8d1b018af708124db6ba82aef6857d186df0b613af7ccd45a5e1e7dbff489fe29af768170e0c5159115074997dcec0828a0a62cfdd5403125a002f5dcaeb22a2b5dcef2f5dac3feb3ad1b4f9332af400826d41826f1d808a19411426c6486c31dde8c8b1c2e7cb1bf58124dd3c514c50b57a9e01ded71d68f741c39efb2019e7a99fa83ad1f4802aa35c0cc6e43366476e837fb79b48aa98c2534dbac9370c131e8e37fa5819c758eea910d1e25f4a248243b3bf08f9800f9a2e1611736af337fcc22a5565c4553bad12f723ee289d2edb27e4d2a7668de6de06b4c12375578feb6975cf5c668e7d0dd40ee2c1006f790142e4af1b7199658578db3ec5d18e47fa2972c46a88bf1a4f8a766adf9117c664a35675c585a0fc4d80c2c6e20f4d034b97c23199986170f46ff724c69a1a22861ef9e0760e40bff3897fffd3a25f0f8daa6211295f5852bde664d26c42c1c5b30147d06f8c4c3837d3e150266a440cf6490fd1d0f5273423c535c85d7ea9bfb5dc402aa0b5ca1c8809", 0x1000}, {&(0x7f0000000080)="4fa7218799bc4ebdf5ef9ee0d6340da7b6d6d8ad8f93ccb156125fadea9a6e305bedb179c0bf00c1a70eab71c88d40", 0x2f}, {&(0x7f00000000c0)="0fda9e6bf660f17d2232da7b8dcbc92e9a38d7b4b04a98cc6945fc9a8e947ea7efd6889b0a5831bb0d4b7dc8ca9f49b221a989c3b14e0937f4177332c55e9c8655dc645d153bda2fa99e221aaaad760e9fa92a30830733ffe46f25b0ac6be60b94a619c62e0a702ea2c464c1e0f101ce47b7452dac9113c5abb4d16aeb27a6d7df1a54d51420ee979409c4c7b18dfa8ab1490efca3ce2fb1cb3ef988a0fc0019c24b6d4ed9f62780337130ab02fabd524fe0b48b3ed981d902f2ba81d7d6a382b1fdac5cbf4d9e3bcd150aa03410fd6144b61df34e36f20fdb6dfca346a1efd1322be96899a3c0074a9e1034fff8ca588cb49c", 0xf3}], 0x3, 0x0, 0x0) r1 = dup(r0) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) pwritev(r1, &(0x7f0000003a40)=[{0x0, 0xd1}], 0x1, 0x0, 0x0) read(r0, &(0x7f0000001500)=""/4096, 0x1000) 21:55:22 executing program 0: mlockall(0x3) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x10, r1, 0x0, 0x0) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 21:55:22 executing program 1: r0 = socket(0x18, 0x2, 0x0) recvfrom$unix(r0, &(0x7f0000000000)=""/106, 0x6a, 0x40, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xc) 21:55:22 executing program 0: socketpair$unix(0x1, 0x3ffffffffffffffe, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) r2 = semget$private(0x0, 0x6, 0x80) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x842, 0x60) ioctl$BIOCGRTIMEOUT(r3, 0x4010426e, &(0x7f0000000200)) semctl$GETNCNT(r2, 0x10000000003, 0x3, &(0x7f00000004c0)=""/8) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f0000000440)=0x1) syz_extract_tcp_res$synack(&(0x7f0000000380), 0x1, 0x0) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0xffffffffffffffff) semop(r2, &(0x7f0000000040)=[{0x1, 0x8, 0xac95d12287ad2dca}, {0x3, 0x2, 0x8000800}], 0x2) semop(r2, &(0x7f0000000080)=[{0x3, 0x8, 0x1800}, {0x0, 0x6d}, {0x0, 0x800, 0x800}], 0x3) fchdir(r3) write(r1, 0x0, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x20, 0x20) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1) r5 = shmget(0x2, 0x2000, 0x80, &(0x7f0000000000/0x2000)=nil) shmctl$SHM_UNLOCK(r5, 0x4) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000001c0)={0x8, 0x0, 0x2e07, 0x600, "b5011b35c8f4ad1cfee213f30c0c7834a919c889", 0x2, 0x3}) r6 = geteuid() r7 = getegid() chown(&(0x7f00000002c0)='./file0\x00', r6, r7) ioctl$KDSETLED(r4, 0x20004b42, &(0x7f0000000140)=0x1) r8 = semget$private(0x0, 0x0, 0x0) semctl$SETVAL(r8, 0x3, 0x8, &(0x7f0000000300)=0x4) semget$private(0x0, 0x3, 0x101) r9 = socket(0x12, 0x1, 0x8001) chmod(&(0x7f0000000280)='./file0\x00', 0x0) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000240)=0x401) getsockopt$sock_linger(r9, 0xffff, 0x80, &(0x7f00000003c0), &(0x7f0000000400)=0x8) 21:55:22 executing program 1: r0 = socket(0x1a, 0x4, 0x5) sendto$unix(r0, 0x0, 0x2ca, 0x3, 0x0, 0x4b8) 21:55:22 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000200)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000240)={0xcd, 0x1, 0xaf1, 0x9, "bfeb3bfb6ba04a5dc260f06b796844b59b599bf1", 0x2, 0xfffffffffffff800}) r1 = semget$private(0x0, 0x6, 0x440) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r5 = geteuid() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x2, 0x1}) getgroups(0x6, &(0x7f0000000100)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x2, &(0x7f00000001c0)=[r6, r7]) semctl$SETVAL(r1, 0x6, 0x8, &(0x7f0000000280)=0x3) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x1, r2, r3, r5, r7, 0x4c, 0x401}, 0xff, 0x800, 0x1f}) socket(0x6, 0x400000000002, 0xfffffffffffffffe) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000002c0)) pmap_unwire: wiring for pmap 0xfffffd807effccb0 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effccb0 va 0x20ffe000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effccb0 va 0x20fff000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807effccb0 va 0x20ffc000 didn't change! 21:55:22 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="010001000100000024a7ce49bfddf658af0f303d0c2f67ce2b1fe762affe6a5c76b10264ecfc77e801fe5fdc8dfa92f8fb13c43003e2a042ba8f0b8dfb6d2e7dc5297a2012b20938dd3152b92f8c1324467556ee224d4cd2324f77ad37cc", 0x5e) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 21:55:22 executing program 0: r0 = socket(0x18, 0x2, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0xe, 0x0) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) 21:55:22 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x400000, "d730c15b00f4ff000074000000683f00"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x2, 0x3) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getegid() 21:55:22 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x2, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x7, 0x11, r0, 0x0, 0x0) 21:55:22 executing program 1: msgctl$IPC_RMID(0x0, 0x0) r0 = semget(0x1, 0x3, 0x100) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r4 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000740)={{0xd4, r1, r2, r3, r4, 0x100, 0x7}, 0xb3e, 0x8, 0x1}) r5 = semget$private(0x0, 0x6, 0x280) r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f00000000c0)) r7 = open(&(0x7f0000000500)='./file0\x00', 0x140, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000640)={0xffffffffffffffff}) r9 = dup(r8) ioctl$TIOCSTOP(r9, 0x2000746f) ioctl$WSMUXIO_LIST_DEVICES(r9, 0xc1045763, &(0x7f00000001c0)={0x3, [{0x2, 0x200}, {0x3, 0x4}, {0x3, 0xfffffffffffffff7}, {0x3, 0x8000}, {0x3, 0xfffffffffffffffc}, {0x3, 0x80000001}, {0x0, 0x3}, {0x3, 0x100000000}, {0x3, 0x4}, {0x3, 0x2000000000}, {0x3, 0x4}, {0x3, 0x6}, {0x3, 0x1f}, {0x2, 0x8}, {0x3, 0x9}, {0x1, 0x3}, {0x3, 0x5}, {0x3, 0x3ff}, {0x3, 0x57b}, {0x3, 0x5}, {0x3, 0x6}, {0x3, 0x4}, {0x3, 0x20}, {0x3, 0x81}, {0x2, 0x8000}, {0x3, 0x6}, {0x2, 0x6}, {0x0, 0x22}, {0x0, 0x8}, {0x3, 0x80000000}, {0x3, 0x4}, {0x3, 0x4000000000000}]}) socketpair(0x19, 0x8000, 0x46, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getegid() r13 = getuid() getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000003c0)={{0x7fff, r11, r12, r13, r15, 0x0, 0x81}, 0xffffffff, 0x8, 0x85}) ioctl$BIOCGDIRFILT(r10, 0x4004427c, &(0x7f0000000680)) semop(r5, &(0x7f00000007c0), 0x9b) close(r7) r16 = openat$null(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/null\x00', 0x800, 0x0) sendto$inet6(r10, &(0x7f0000000040)="bfa7ac2565f8ce3bbfc6", 0xa, 0x409, &(0x7f0000000080)={0x18, 0x1, 0xfffffffffffffffc, 0x1000000000100}, 0xfffffffffffffee8) fchmod(r9, 0x4) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000180)=[0xe86, 0x20]) r17 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10fa1, 0x0) fcntl$setown(r17, 0x6, r14) ioctl$TIOCNXCL(r16, 0x2000740e) ioctl$WSDISPLAYIO_DELFONT(r17, 0x8058574f, &(0x7f00000006c0)={'./file0\x00', 0x4, 0x1, 0x6, 0x1, 0x1, 0x8, 0x4, 0x1, 0x1, 0x1ff}) dup(r9) readlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000005c0)=""/82, 0x52) 21:55:22 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x492, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x3, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) fchown(r0, r1, r2) r3 = socket(0x20, 0x9, 0xfffffffffffffffc) socket(0x20, 0x0, 0x3) setsockopt(r3, 0x6, 0x1, &(0x7f0000000040), 0x111) 21:55:22 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x400, 0x0) fcntl$setflags(r0, 0x2, 0xfffffffffffffffe) lseek(r0, 0x0, 0x0, 0x3) witness: lock order reversal: 1st 0xffff800020b3b918 &pr->ps_mtx (&pr->ps_mtx) 2nd 0xffffffff8236e2f8 &sched_lock (&sched_lock) lock order "&sched_lock"(sched_lock) -> "&pr->ps_mtx"(mutex) first seen at: #0 witness_checkorder+0x6a7 #1 mtx_enter+0x3a #2 tuagg+0x32 #3 mi_switch+0x1c7 #4 sleep_finish+0x110 #5 msleep+0x1af #6 scsi_xs_sync+0x14f #7 scsi_start+0x86 #8 sdopen+0x22b #9 spec_open+0x41c #10 VOP_OPEN+0x6a #11 sr_meta_native_bootprobe+0xd3 #12 sr_boot_assembly+0x1aa #13 sr_attach+0x183 #14 config_attach+0x347 #15 main+0x6de #16 longmode_hi+0x95 lock order "&pr->ps_mtx"(mutex) -> "&sched_lock"(sched_lock) first seen at: #0 witness_checkorder+0x6a7 #1 __mp_lock+0xa1 #2 schedclock+0x99 #3 hardclock+0x1d8 #4 lapic_clockintr+0x44 #5 Xresume_lapic_ltimer+0x26 #6 __sanitizer_cov_trace_pc #7 mtx_leave+0x97 #8 sched_exit+0x112 #9 exit1+0x8bf #10 single_thread_check+0x144 #11 userret+0x347 #12 Xsyscall+0x156 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8236e2f8,9,0) at witness_checkorder+0xffc __mp_lock(ffffffff8236e0f0) at __mp_lock+0xa1 schedclock(ffff800020b38018) at schedclock+0x99 hardclock(ffff800022bff860) at hardclock+0x1d8 lapic_clockintr(0,0) at lapic_clockintr+0x44 Xresume_lapic_ltimer(9,ffffffff81da3e90,0,0,ffffffff82243da0,ffff800020ab0ff0) at Xresume_lapic_ltimer+0x26 __sanitizer_cov_trace_pc() at __sanitizer_cov_trace_pc mtx_leave(ffff800020b3b908) at mtx_leave+0x97 sched_exit(ffff800020b38018) at sched_exit+0x112 exit1(ffff800020b38018,0,3) at exit1+0x8bf single_thread_check(ffff800020b38018,0) at single_thread_check+0x144 userret(ffff800020b38018) at userret+0x347 Xsyscall(6,0,68efd907c60,53,0,68f1e1f3c00) at Xsyscall+0x156 end of kernel end trace frame: 0x68fdb697b20, count: -14 ddb{1}> show registers rdi 0x3 rsi 0xffffffff82243e20 __sancov_gen_cov_switch_values.122 rbp 0xffff800022bff660 rbx 0x3 rdx 0xffff800020ab0ff0 rcx 0x3 rax 0xffff800020ab0ff0 r8 0xffffffff81da2df5 witness_checkorder+0xfd5 r9 0x5 r10 0x3 r11 0xa5c60ecebf4447ce r12 0xfffffd8002661340 r13 0xc r14 0xffffffff82337aa0 w_lodata+0x48bf0 r15 0xffffffff82346250 w_lodata+0x573a0 rip 0xffffffff819ca3d8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800022bff650 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=277662 stat=dead flags process=1010 proc=4082000 pri=78, usrpri=78, nice=20 forw=0xffffffffffffffff, list=0xffffffffffffffff,0xffffffffffffffff process=0xffff800020b3b858 user=0xffff800022bfa000, vmspace=0xfffffd807effdca8 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 25991 299102 78761 32767 3 0x3010 suspend syz-executor.0 25991 333639 78761 32767 7 0x4081090 syz-executor.0 78761 90103 16870 32767 3 0x90 nanosleep syz-executor.0 16870 167516 16638 0 3 0x82 wait syz-executor.0 9021 488385 42826 32767 3 0x10 biowait syz-executor.1 42826 161969 16638 0 3 0x82 wait syz-executor.1 20146 423038 0 0 3 0x14200 bored sosplice 16638 485870 29764 0 3 0x82 thrsleep syz-fuzzer 16638 271609 29764 0 3 0x4000082 nanosleep syz-fuzzer 16638 211032 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 303382 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 214341 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 361237 29764 0 3 0x4000082 kqread syz-fuzzer 16638 169125 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 18473 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 109374 29764 0 3 0x4000082 thrsleep syz-fuzzer 16638 131258 29764 0 3 0x4000082 nanosleep syz-fuzzer 29764 335369 99645 0 3 0x10008a pause ksh 99645 127540 93826 0 3 0x92 select sshd 44355 298093 1 0 3 0x100083 ttyin getty 93826 461514 1 0 3 0x80 select sshd 44250 517915 60398 73 2 0x100090 syslogd 60398 111156 1 0 3 0x100082 netio syslogd 2881 270870 1 77 3 0x100090 poll dhclient 75740 14456 1 0 3 0x80 poll dhclient 10878 318258 0 0 2 0x14200 zerothread 77715 230919 0 0 3 0x14200 aiodoned aiodoned 17579 454873 0 0 3 0x14200 syncer update 52804 140761 0 0 3 0x14200 cleaner cleaner 34966 201208 0 0 3 0x14200 reaper reaper 96135 390356 0 0 3 0x14200 pgdaemon pagedaemon 99434 326124 0 0 3 0x14200 bored crynlk 47113 10609 0 0 3 0x14200 bored crypto 70500 278809 0 0 3 0x40014200 acpi0 acpi0 139 303137 0 0 3 0x40014200 idle1 5904 431972 0 0 3 0x14200 bored softnet 50194 453767 0 0 3 0x14200 bored systqmp 10265 406405 0 0 3 0x14200 bored systq 62750 317968 0 0 3 0x40014200 bored softclock 16679 188293 0 0 3 0x40014200 idle0 79410 521024 0 0 3 0x14200 bored smr 1 444943 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks CPU 1: exclusive mutex &pr->ps_mtx r = 0 (0xffff800020b3b918) #0 witness_lock+0x52e #1 mtx_enter_try+0x102 #2 mtx_enter+0x4b #3 sched_exit+0xa5 #4 exit1+0x8bf #5 single_thread_check+0x144 #6 userret+0x347 #7 Xsyscall+0x156 Process 9021 (syz-executor.1) thread 0xffff800020b392d8 (488385) exclusive rrwlock inode r = 0 (0xfffffd8068d5e708) #0 witness_lock+0x52e #1 rw_enter+0x46d #2 rrw_enter+0x4f #3 ufs_ihashins+0x45 #4 ffs_vget+0x133 #5 ffs_inode_alloc+0x1cf #6 ufs_mkdir+0xf4 #7 VOP_MKDIR+0x6a #8 domkdirat+0x121 #9 syscall+0x552 #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd8068d5e5f8) #0 witness_lock+0x52e #1 rw_enter+0x46d #2 rrw_enter+0x4f #3 VOP_LOCK+0x4b #4 vn_lock+0x6e #5 vfs_lookup+0xe9 #6 namei+0x61c #7 domkdirat+0x75 #8 syscall+0x552 #9 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9460 6321K 6321K 78643K 10767 0 0 pcb 23 9K 11K 78643K 1056 0 0 rtable 105 3K 3K 78643K 2160 0 0 ifaddr 36 11K 11K 78643K 310 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 87 0 0 iov 0 0K 28K 78643K 126 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1209 76K 76K 78643K 2391 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 22 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 144 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 7 21K 33K 78643K 2264 0 0 sigio 0 0K 0K 78643K 35 0 0 proc 41 38K 70K 78643K 2303 0 0 subproc 34 2K 2K 78643K 782 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 210 0 0 in_multi 33 2K 2K 78643K 580 0 0 ether_multi 1 0K 0K 78643K 17 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 60 265K 265K 78643K 60 0 0 exec 0 0K 1K 78643K 852 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 87 20K 31K 78643K 8266 0 0 UVM aobj 67 3K 3K 78643K 72 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 98 0 0 NDP 5 0K 0K 78643K 141 0 0 temp 121 2734K 2846K 78643K 12724 0 0 kqueue 0 0K 0K 78643K 35 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 94 0 88 1 0 1 1 0 8 0 inpcbpl 280 1041 0 1034 1 0 1 1 0 8 0 plimitpl 152 199 0 190 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 529 0 485 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 409 0 405 1 0 1 1 0 8 0 ipq 40 1 0 1 1 1 0 1 0 8 0 ipqe 40 2 0 2 1 1 0 1 0 8 0 nd6 48 138 0 132 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 2180 0 1988 14 1 13 13 0 8 1 art_table 32 2181 0 1988 2 0 2 2 0 8 0 art_node 16 528 0 488 1 0 1 1 0 8 0 sysvmsgpl 40 14 0 5 2 1 1 1 0 8 0 semapl 112 142 0 132 1 0 1 1 0 8 0 shmpl 112 70 0 5 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3703 0 2255 47 0 47 47 0 8 0 ffsino 272 3703 0 2255 97 0 97 97 0 8 0 nchpl 144 6447 0 4828 61 0 61 61 0 8 0 uvmvnodes 72 4494 0 0 82 0 82 82 0 8 0 vnodes 200 4494 0 0 237 0 237 237 0 8 0 namei 1024 24432 0 24431 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 17070 0 17069 17 16 1 6 0 8 0 sigapl 432 2303 0 2288 5 3 2 3 0 8 0 futexpl 56 17163 0 17162 1 0 1 1 0 8 0 knotepl 112 1344 0 1325 1 0 1 1 0 8 0 kqueuepl 104 420 0 418 1 0 1 1 0 8 0 pipepl 112 1550 0 1531 6 5 1 2 0 8 0 fdescpl 488 2304 0 2288 3 0 3 3 0 8 1 filepl 152 13452 0 13356 12 7 5 7 0 8 1 lockfpl 104 382 0 382 5 4 1 1 0 8 1 lockfspl 48 125 0 125 5 4 1 1 0 8 1 sessionpl 112 61 0 51 1 0 1 1 0 8 0 pgrppl 48 84 0 74 1 0 1 1 0 8 0 ucredpl 96 4012 0 4003 1 0 1 1 0 8 0 zombiepl 144 2289 0 2288 2 1 1 1 0 8 0 processpl 888 2320 0 2288 4 0 4 4 0 8 0 procpl 600 5752 0 5709 4 0 4 4 0 8 0 srpgc 64 264 0 264 7 6 1 1 0 8 1 sosppl 128 17 0 17 6 6 0 1 0 8 0 sockpl 384 2118 0 2101 6 3 3 4 0 8 1 mcl64k 65536 5 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 6 0 0 1 0 1 1 0 8 0 mcl9k 9216 9 0 0 1 0 1 1 0 8 0 mcl8k 8192 6 0 0 1 0 1 1 0 8 0 mcl4k 4096 9 0 0 2 0 2 2 0 8 0 mcl2k2 2112 3 0 0 1 0 1 1 0 8 0 mcl2k 2048 118 0 0 14 0 14 14 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 266 0 0 11 0 11 11 0 8 0 bufpl 256 8639 0 1634 438 0 438 438 0 8 0 anonpl 16 252983 0 246952 89 47 42 42 0 125 12 amapchunkpl 152 18791 0 18705 41 36 5 18 0 158 0 amappl16 192 10024 0 9726 74 46 28 29 0 8 8 amappl15 184 327 0 325 4 3 1 1 0 8 0 amappl14 176 656 0 655 2 1 1 1 0 8 0 amappl13 168 351 0 351 4 4 0 1 0 8 0 amappl12 160 248 0 245 1 0 1 1 0 8 0 amappl11 152 388 0 374 1 0 1 1 0 8 0 amappl10 144 326 0 318 2 1 1 1 0 8 0 amappl9 136 1430 0 1426 1 0 1 1 0 8 0 amappl8 128 885 0 866 1 0 1 1 0 8 0 amappl7 120 350 0 337 1 0 1 1 0 8 0 amappl6 112 341 0 331 1 0 1 1 0 8 0 amappl5 104 630 0 620 1 0 1 1 0 8 0 amappl4 96 2287 0 2262 1 0 1 1 0 8 0 amappl3 88 631 0 620 1 0 1 1 0 8 0 amappl2 80 14446 0 14377 4 2 2 3 0 8 0 amappl1 72 69995 0 69551 24 14 10 19 0 8 0 amappl 80 6659 0 6624 1 0 1 1 0 84 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 71 0 5 2 0 2 2 0 8 0 uaddrrnd 24 2304 0 2288 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 2304 0 2288 1 0 1 1 0 8 0 vmmpekpl 168 22602 0 22572 2 0 2 2 0 8 0 vmmpepl 168 263328 0 261940 147 71 76 83 0 357 15 vmsppl 360 2303 0 2288 2 0 2 2 0 8 0 pdppl 4096 4616 0 4576 6 0 6 6 0 8 1 pvpl 32 712920 0 703679 202 88 114 114 0 265 34 pmappl 232 2303 0 2288 9 8 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 594 0 4 17 0 17 17 0 8 0