kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Sun Mar 24 16:21:50 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-3.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.10.23' (ECDSA) to the list of known hosts. 2019/03/24 16:22:14 fuzzer started 2019/03/24 16:22:20 dialing manager at 10.128.15.235:30126 2019/03/24 16:22:20 syscalls: 1 2019/03/24 16:22:20 code coverage: enabled 2019/03/24 16:22:20 comparison tracing: enabled 2019/03/24 16:22:20 extra coverage: support is not implemented in syzkaller 2019/03/24 16:22:20 setuid sandbox: enabled 2019/03/24 16:22:20 namespace sandbox: support is not implemented in syzkaller 2019/03/24 16:22:20 Android sandbox: support is not implemented in syzkaller 2019/03/24 16:22:20 fault injection: support is not implemented in syzkaller 2019/03/24 16:22:20 leak checking: support is not implemented in syzkaller 2019/03/24 16:22:20 net packet injection: enabled 2019/03/24 16:22:20 net device setup: support is not implemented in syzkaller 16:22:23 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x68af, 0x100000000}, 0x8) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000040)=0x1) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)=[&(0x7f00000000c0)='(\x00'], &(0x7f00000001c0)=[&(0x7f0000000140)='-\x00', &(0x7f0000000180)='@\x00']) bind(r0, 0x0, 0x0) r1 = semget(0x0, 0x4, 0x40) connect(r0, &(0x7f0000000200)=@in={0x2, 0x2}, 0xc) bind(r0, &(0x7f0000000240)=@in6={0x18, 0x2, 0x3, 0x7}, 0xc) setsockopt(r0, 0x3, 0xfff, &(0x7f0000000280)="42eff612ae398342321d66a243317d57bab53a542cddc398bb3daf5e59066eafd706ceb0b60574181d8e15f5ebec24bbb2d2b114e1980b8f82c3aeebe9d2b8ddef2d557ad5cd8c34f1c2b83255973cc4fd987b79e94d8de38295eb636e730c0e1e8f0440fe50c3cf5c9cf324780b5f8f92b24a5ec4bd691a4d7145ce7b84ce6ea9a8ee02cbdb20876c400ebecdc4c847ff6722f460bc35c253584b3c78c90fbbb8036fb39cf0bad686e9d1416aac722023ab4e6e49c68af0cb0a7adecf5f27a4714eab4c973f117e7ea1b7bd", 0xcc) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000380)=0x65f521e3) semget(0x3, 0x4, 0x43) r2 = semget(0x1, 0x1, 0x10) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wskbd\x00', 0x20000, 0x0) r4 = semget$private(0x0, 0x1, 0x0) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000400)=""/56) setsockopt(r0, 0x1, 0x2, &(0x7f0000000440)="bbc6d9f97c877b009a47c6ff95784ed93320117740f8250fa4e29ee40d39bfba06ca1425c7da334c4e3e773ff42e1af8153b28b8e6467ffbfdf382d2443bc44c389f6d1955704d7860a39695863d8ce34d3ceb7bb47fb3a61c684a6ca6baa99a644668170be34f13dd68d8ab851abeac5a767cdff184f4", 0x77) bind$inet6(r0, &(0x7f00000004c0)={0x18, 0x1, 0x7, 0x7}, 0xc) semop(r2, &(0x7f0000000500)=[{0x0, 0x3, 0x1000}, {0x6, 0x9, 0x1800}, {0x2, 0x7c2f, 0x1000}, {0x3e18f9a732288a19, 0x95, 0x1000}, {0x4, 0x0, 0x1000}], 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, &(0x7f0000000580)=0xc) r6 = getppid() setpgid(r5, r6) setsockopt$sock_int(r0, 0xffff, 0x100c, &(0x7f00000005c0)=0x800, 0x4) execve(&(0x7f0000000600)='./file0\x00', &(0x7f0000000700)=[&(0x7f0000000640)='\x00', &(0x7f0000000680)='\x00', &(0x7f00000006c0)='/dev/wskbd\x00'], &(0x7f0000000800)=[&(0x7f0000000740)='-\x00', &(0x7f0000000780)='(\x00', &(0x7f00000007c0)='\x00']) readv(r0, &(0x7f00000019c0)=[{&(0x7f0000000840)=""/49, 0x31}, {&(0x7f0000000880)=""/69, 0x45}, {&(0x7f0000000900)=""/68, 0x44}, {&(0x7f0000000980)=""/4096, 0x1000}, {&(0x7f0000001980)}], 0x5) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000001a40)) wait4(r6, &(0x7f0000001a80), 0x8, 0x0) setsockopt(r0, 0x4, 0x37a, &(0x7f0000001ac0)="0ec99c08546e28588c5aae46df73a68ea7fdffc63b91887547132630430913e246adeb72fbfebe09ffd1620d84fec909c2c3bdcbfc5a7568398fa9687056d79e8d17470f4b0f80d2b251a96e251154a38941456b7a972b2a37c1f8ba061ebd595e3ea302a54b99d87fc9f933e41918583c56f900c232d815d2ea0a5192f9332e76fb1109fadf772b21af0b29e2ab77fab1637316479fb1f519a361274b1d85e1cb5b02f616821a5db61e7dcedb33a88f066d89c0f7b6a8f4d295ee76d70adcd6ad2767f1c0962b7529178ad70a820c3d5b2a", 0xd2) getsockopt(r0, 0xf3c7, 0x44, &(0x7f0000001bc0)=""/7, &(0x7f0000001c00)=0x7) semctl$GETPID(r4, 0x1, 0x4, &(0x7f0000001c40)=""/4096) close(r3) 16:22:23 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000080)) recvmsg(r3, &(0x7f00000008c0)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000740)=[{&(0x7f0000000100)=""/36, 0x24}, {&(0x7f0000000140)=""/197, 0xc5}, {&(0x7f0000000240)=""/45, 0x2d}, {&(0x7f0000000280)=""/234, 0xea}, {&(0x7f0000000380)=""/139, 0x8b}, {&(0x7f0000000440)=""/96, 0x60}, {&(0x7f00000004c0)=""/146, 0x92}, {&(0x7f0000000580)=""/187, 0xbb}, {&(0x7f0000000640)=""/200, 0xc8}], 0x9, &(0x7f0000000800)=""/164, 0xa4}, 0x41) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000900)) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000940)='/dev/wskbd0\x00', 0x820, 0x0) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000980)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, 0xc) seteuid(r6) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000a00)) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f0000000a40)={0x0, 0x1}) ioctl$KDGKBMODE(r2, 0x40044b06) pipe2(&(0x7f0000000a80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) poll(&(0x7f0000000ac0)=[{r3, 0x4}], 0x1, 0x101) getsockname$unix(r2, &(0x7f0000000b00)=@file={0x0, ""/108}, &(0x7f0000000b80)=0x6e) read(r8, &(0x7f0000000bc0)=""/230, 0xe6) recvfrom$inet6(r8, &(0x7f0000000cc0)=""/27, 0x1b, 0x2, &(0x7f0000000d00)={0x18, 0x0, 0x1f, 0x400}, 0xc) ioctl$WSDISPLAYIO_DELSCREEN(r8, 0x80085754, &(0x7f0000000d40)={0x5}) recvfrom(r0, &(0x7f0000000d80)=""/18, 0x12, 0x800, &(0x7f0000000dc0)=@in6={0x18, 0x1, 0x9, 0x7}, 0xc) fcntl$setown(r4, 0x6, r5) getsockname$inet6(r2, &(0x7f0000000e00), &(0x7f0000000e40)=0xc) open(&(0x7f0000000e80)='./file0\x00', 0x501, 0x4) preadv(r3, &(0x7f0000002440)=[{&(0x7f0000000ec0)=""/31, 0x1f}, {&(0x7f0000000f00)=""/235, 0xeb}, {&(0x7f0000001000)=""/4096, 0x1000}, {&(0x7f0000002000)=""/89, 0x59}, {&(0x7f0000002080)=""/75, 0x4b}, {&(0x7f0000002100)=""/251, 0xfb}, {&(0x7f0000002200)=""/241, 0xf1}, {&(0x7f0000002300)=""/180, 0xb4}, {&(0x7f00000023c0)=""/99, 0x63}], 0x9, 0x0) recvfrom$inet(r2, &(0x7f0000002500)=""/66, 0x42, 0x2, &(0x7f0000002580)={0x2, 0x0}, 0xc) chmod(&(0x7f00000025c0)='./file0\x00', 0xc0) recvfrom(r7, &(0x7f0000002600)=""/4096, 0x1000, 0x2, 0x0, 0x0) sendto$inet(r3, &(0x7f0000003600)="a243", 0x2, 0x400, 0x0, 0x0) r9 = shmget$private(0x0, 0x2000, 0x82, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) 16:22:24 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000020, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000080)="dc73fcc355e912db1f5abbac38808f2080849c838bf6fad5ba1c349a2c43f5e58808e1a4aa51c9dbcd53199b11b0e5e1b406f6cadf24497dd3cb8ccfce", 0x23, 0x8, &(0x7f0000000040)={0x2, 0x2}, 0xc) socket$inet(0x2, 0x2, 0x106e) 16:22:24 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x20000000000007, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x1, 0x2, 0x4, 0x2338, r2}) 16:22:24 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x1400004) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x0) r2 = open(&(0x7f0000000080)='./file1\x00', 0x0, 0xa) r3 = semget$private(0x0, 0x1, 0x400) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f00000000c0)=""/229) r4 = getpid() wait4(r4, &(0x7f00000001c0), 0x10, &(0x7f0000000200)) wait4(r4, &(0x7f00000010c0), 0x4, &(0x7f0000001100)) getppid() getgid() getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000003c0)=""/132, &(0x7f0000000480)=0x84) recvfrom(r0, &(0x7f00000004c0)=""/41, 0x29, 0x800, &(0x7f0000000500)=@un=@file={0x0, './file0\x00'}, 0xa) fcntl$lock(r0, 0xf, &(0x7f0000000540)={0x1, 0x3, 0x9, 0x1ff, r4}) preadv(r1, &(0x7f0000000680)=[{&(0x7f0000000580)=""/209, 0xd1}], 0x1, 0x0) pipe2(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mknodat(r2, &(0x7f0000000700)='./file1\x00', 0x0, 0x4) renameat(r2, &(0x7f0000000740)='./file1\x00', r5, &(0x7f0000000780)='./file2\x00') r7 = shmget(0x1, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r7, 0x0) accept(r1, 0x0, &(0x7f00000007c0)) accept(r6, &(0x7f0000000800)=@in6, &(0x7f0000000840)=0xc) readv(r0, &(0x7f0000000d00)=[{&(0x7f0000000880)=""/206, 0xce}, {&(0x7f0000000980)=""/170, 0xaa}, {&(0x7f0000000a40)=""/174, 0xae}, {&(0x7f0000000b00)=""/255, 0xff}, {&(0x7f0000000c00)=""/198, 0xc6}], 0x5) bind$unix(r0, &(0x7f0000000d80)=@file={0x1, './file0\x00'}, 0xa) write(r1, &(0x7f0000000dc0)="b1ec4e073a23cafa461360f1acd73246f1cc37f591a8fa2163b87649831393d974759a38370b2157da91160d0fec77f1583187a95789698d6cc99247a1840398b8ad038aa53137fbe367df3a553427f63ed365e565b0bfa24a9d5a518f25e21016e9614beb434447a95c607f5e4151dd", 0x70) select(0x40, &(0x7f0000000e40)={0x85e4, 0xe30, 0x9, 0x4, 0x5, 0x8, 0xffffffffffff8f4d, 0x80000000}, &(0x7f0000000e80)={0x1, 0x4, 0xf24, 0xd2f, 0x0, 0x81, 0x3, 0x10000}, &(0x7f0000000ec0)={0x6, 0x8, 0x20, 0x7, 0x2, 0x0, 0x80, 0x80}, &(0x7f0000000f00)={0x40, 0x4800000000}) semget$private(0x0, 0x3, 0x10) readlinkat(r6, &(0x7f0000000f40)='./file3\x00', &(0x7f0000000f80)=""/161, 0xa1) flock(r0, 0x4) open(&(0x7f0000001040)='./file3/file0\x00', 0x40000, 0x10) rmdir(&(0x7f0000001080)='./file0\x00') 16:22:24 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) writev(r0, &(0x7f0000000140)=[{&(0x7f00000001c0)="d96f1682236754618398014c86cb94e325d68a45aa80917bf2c9296c1798118530f5a3b766aa1e1600b2e9d791377599f8a2b2127ba265fdb1b2eec1a3016a196a46f1b199df48670cdc637e3b0b9d59d4ea57510c3bc1fa3adf7e76cb17b46338c37371a1593cd3c82d84eb08cd5f5d383bb5c6003c8548f09bc26289456124df17b34c8f65abdc5485244a87372cd3809706a64c74d448c80c8c130933aa5e3929f5d2a2124c4f906968e8303bb185e2790178a431f03ff1b274264385337fc5ed37d07383de54ab6e2f4518f2566295bf8fd43dc895e0f973dc91f47d2933546cc7b862e39f12335a452d308f7e9685a84d07cc5e0cfb1167deb47722c3fce243b3787b84c76e6f3d2b81f69eed00d9ea1c1359dd1159a6e1dc5ce08b0df378f7e453e2b2d400a44b56841b5d78852cbe9da0b62de5b09f75fafdfec17b7eaddae95ffdee9d64bcbbb2bf24b18569e27409b46f64dba3dd7515f328a37cf43073776f991b87d17b0c92d01f3a3cc6b7db4db5b70cd3d4fff36545e4c2d47e1b9299f46a03e2d0e1c81b8b5bbd2a7a3c385309469027deb469570e55d9ca2606ae0d01b8556fb4bff42d3c1f321656d534da5945b859eb0185830b495787cf0ac3445c7b9a48735a4f6992a31261662854f4a459337b94fda041c5338ec9603e6c6cb63b2e892b0c6e9cf31bcb87ab4092c8f28da4ef3e8306f975d2ae0ecef2b8bf2c6328a623955570c3657f1c10fd1326552a0a8b9a5125b4d84670fce7b907fb6457f79650d73a1953d686078f4b31d996ff1da036a88d5ee9a8dec820d3079993dc2d33157043e3574c4daaa5cd40b82d016b33dd9e3e11ea2ff3d85fd8f9f72d1cc3c65e3bdfc19cbebc87a1cabbb921ef2a97799ba479a96931c06dbc5b92b45fd622d386e8caf77d595ccc21cda41597d0009482d08abe8cc6d695c12deaece98ff734ba18e89319f2329f105e00193d7a50a9933e6af854d3964f1a49a67bb2818c221985718bd9a9b5c00bc08a449900e3380e1cb2f2d80537407edba18309050fcf1a21ebc8fd606249f74413b92b107652389982a627c62ac1d535646a04daf380a7ebee29b18434f047f331635e536797d5097bb44998fee1fd34e49ad8085f3709816acdca9dd292a748db392decd890c4b3cb0dd000b95bfc13ea3c7a9e30d391edba8f7827744ec8200e65f1e828457c4ff75b790f498ce981b934b1c8daa21bcac007881df4b14af50c500a2d1c6c40173ba127ccb0ff99af0e9bd4c42a3bc4f1289407e2b7ec2c59fc49e14486c24980e6c8b9f8d70aa70b2da2033434bc4f3490ae70122fb909cbe25951c532d4a9d00b103795e7621287cd9935c44bcbb6260e8a32919a4d2a67ff5e8885558b157eca554ead28d052a5b5f5487cd0c50129a80eaf027f7479d1e5e81331e3c438713040a2c78669f80546cb0e9ac4364665d6a1d93e1cfff6af8fa9235ec5f4052bf7388138543fb48b50adfea6c6c1e63e9c1fc7aaff2736f2d83dcd539d5cd74a479e5c94fd11fe13ff1668b718e4fe61a7e6d958acfaeec40577e06adcb3d98b638d3d87f56707884d728d980bbe9aed125dda961f46a010d6e33f3d632bc8cfa206788505aeb9465a6347a17df4a6596b12272e5bfb3172450eb874fad3c823dad172d0028af4c5ecd8761559f7052cd73216639ea54b60392e0e3712d3fb601fc0a1487208b201f8fe1c17246db46a6ccaccbe37b11dcba8bcc3cc3ee66f2fd078bcf2ff56a9bd1b5e34ab59dc74e07548afab79499ef7ba4cc5481053958be835d4869841a163becf770b659edd20054933d46796c7f81e84455e445874b15d2a746f8d36499d2b412baf80df7976b7d0e137f95fff3fd0eaade2dfd5dd98317524feea7d03d776e242dc23b77ec21344febedef55612cc2a27de0a507d8007ceac03198130522e0952d3ea849fc8b5141271773d5b38ecabc6f52fe1c816a15bf5d9781d7b84aaafec9e756cac339c6da34b17acf6947f8750203141a772673b12e18a580e1bafc0ace8488cc183b253f9e71ecbab032adec09f5ad647fc8851415fef88260594eaf7e8da2d9dbc68a7dd96fabcfebf51032c39836485ef0c94967dbed0602c677c80ee0803d898c3d75a73df2bafa507fda3bb6da35c5aa92e4086b62155cb9abe81fa055f8825395847043fa20c84bd0f94a9e00f6ee8313cdf1a37791d949154499029fa7e833b90bc0fbdb89d49fbb3c6813a965d44cc057d0a084c05b53418667ea7e0fe85a6e177a473644fe9bf8a1425a15c29ae02b50c8527d6fa9cdddbc5eb1550b55422e00dc9031031bffb516717c8f0af9600364c66b02cc8ace6eb528db6162064366905f500ae1054c177038afb4cb6f3d1f801a15c16c0f5aae73f690430a24f584094bfdb781c13938f2a899c22172410efdbee4e2553f976b876cc5df5c3595a62e861a69098fde8d3285a13a2fc40c2e02de244b302582399a5a92d2abdf10134c3f278f043a63a1ff17bc2d126b26a35a75cfed3f09c7d7e12fcb372d0348cbf92df2c01818efaa8f693cd01c0a8e5dba1ba0df2a30583d927b817947adbb3fdfa17cb5545c6515520877799294ffbf882bb656676b9a7305f205daf77d38d7bb1f753a643bf02fa6177d23c6ce7bb7b6710e515c70eb837967ac37e7c2ef83589731beece1920223a09448902137e974f9aff4dad5c002701e8f642676666e26e46c6b06b999794cd316294af51d95b68f0730386873704542641790fc938d0b6df97b2288d20d2c649b982b1a91e0544ae400ccb4b1de562150e3beacc382361522caa5e3fa53cada6ad250c65b54f3c607f221443acd5719dc6c0d699ad662c458e3b4782e073b9d7ebd59c242c14164d4b870cf266e70839078354d806631cc627a9d71b7a3e1d6dd3fa6f5886ce1f816752061579f190d0c06bbd294fc3729b760bb1f408af13aa1c9d84866f4a7bb9e72c81ac43d244298a4f32ec26556b62e6150b7db64bebccc3b9092002cd026718a972de7e83f467d65b62a5400280a7b2f199841d4ce076893267ae6ad850c1ed3983606d69b36403c30c3ea43ba60c529d96a810c7a83c7f5486336ce4ec7692cb66a0b2fd137412611a563351ffdb54c2ed46114b2af5826a28127e4555deb6914f0668e5bddc9a6fd6d38a2bce48be72cbc79d85fd2b05bdd2ea038589127ff556442af7ca64bccd8a43cebb453d0f9076d6baaf5f6dea7db4a891ae08885c4f31f26a1fdcbe088d24f565c1d4f2c6679ba0829171a55b1fa865c8e1526bec7aa34dd4f10b7b629654c9bb6e30c611004fefe9a14ca473bdab800a7da5b64e7963d48eae5940d5da8e86bb323cf4a92bd3bccc344d06fab1029c22ceb16a36d7b289fbc9489f3f93ed96df94ad2e6999376c867417c26897034781e1bd8d9955f71d5e4404f70b030d1aab65ef1b1633ffd5b58ef12bfd2c12083626f60c72c9573ed870e705ebf62813ae1ddb401dd68b689b1475e5b17e49d5d19b61e5f01cd1a57da7c6ed74ff99204808b971cd85ab6f29a2ef02659c83556ad9c5ce956bcecbee9e6ef46d6c2438cd71cc50c3eb8eedd9f7292df86b1f649e36acb8419517aeda0fd5a0e6f947ed78488e9f3b85dc51c430699641ba3742faaa6f14fe91b3b986e5a67fe145ebe0882a347e154aba488a8297b8a16ffb0a19f7cfb0e82643fbc55a3f1365495658e736c234f196fb44484885441671ffbb9ad180877bb51e3aa4d56d55894e8909003e94d9140df32dc819361b99afeb7365ff16158070afb05e1745d82e26c1530af37c33984b49ffcc72ef21958f8a7d64271ed64898e042a7f9b77c7a3019385da289dd217e460d89c43daabef5162be1b185f4e98fb40aec8f7b4c41132389d8514314d78aa1eef15d1e4f20dbad03f898c9a7aa50e519d9dc06f2c572da279111e6186c2c14df9296daed49f49f901db9e85e1c298b41ebec6c3b8f12c253b69e11017b2edb28f90405570b0e0bc632ce2744318a8b4437820d0406188ec26dc9f22d86c958503e8310ac3db330ee66123db4736b8fe44054e653862cb2c9c55f34de415ffcfeab24c729901af1e807f0bf1e832288666425068ed23a66647c6fc346ef1656a0cb167ac97532b452eb52a98054b75ac71ed49598b1ee79a6e296c52815d0609852aabcb895d9a6cbd0b0aacbadfc20d8ae26b3c5fb231546b0a11bc8021b55ac77f500b12d7dcd3b070f0cbfb5d30842d7d1647c3eac8bf6c08fdfef8e20fc3b7f0452e4e3445aa56a95dfdc69cea70033f65529532df65969e7b4e0daa9259ba8cb08041fd87a104e881d58e2c36bed4f7a9bc6e372084eaef8f90535a792265560d21db9d8e793ee1884011d4cd359d0bff27956a42f54ceec3ff4caddfab4e7268472a0896ef89b33988899559546efac787d1862ecfd603263009f025968dc6981debfa69050ff72177574580dd60d80c5ae23d7076a31958ffaa35f744c97cdbb48480a7c610eeb83c2d7a3d0dc8572955b0f60123c7c20d0bfcb0e00e449b58c3607adf8929eb147ae4e59cc25f392bd2102ec318e0293e59b61a9406820346ac937fbdeb0173029967e2055f982e44b8a00b787cd799be820cda800d15c0decfe2c2920f1f5d7a4605f3dd15a52c4dc800ba5986598e7c87828b3ce74722318ebb8deab5b8087befc78baeccd955f4783353811d8b2d7663ed728d1f4b28c245abbf99de90034ede295eab27eb6d1ac1330dd62bfe5322c5b8cbf3bc5b7ee0f125504a828ec9893e945aff7d491ee184ae57bb1ff0a814c04b5ad3528dcca9ac171b8f309b748917f2a2a43455448a410f181fa46ef117393a3508107db13d8d1bd2f9d3a3858dac1842fa4abcea4d1c160d6ccea2b01190a8b2ff40e5f951fd30f3f4f794fb9d4442b5bf3403930091362b976bef2d290880d4b58784abbbc4e3bf3d5387ec1b168bee90fa48d27c23d039d5f5b1fdb7719add4c1210ffcaec0bcb40a721f231c3cd7286f1fa5f1a69eeca5d00387bbffba31c0d623050e7d7259b271681542b27674488b7c9a25e9140ecd245bfd9b50c118cd6763c295117500027418e7bf971b12e06ba8c61609620747f05e79df237b039226318309b690588b82cd54c50f952a33bf6fbb0c1762404c5d110fa0786d936b4b9f9f99f33822608cff8727da2ec8209b85a278907d347907a202b04dc727bc5198a627655ee9d815e95e731391e076a952c7ce8c2f76ec836c26784da49f7ee38cd25317724bcecf671dc38ab2602176e3bbd8123836fb3dafabb2ba734684c3d0aabb0ec9baf30a7631094805e11b2265f81069df25435e07ce0ebb55c83336a672486f0b477fff6e47a39d4ebc7db04794a558bd20cff18692f0e3e84bd80db9d53227ad4be5386eb5ce6a4e13fee5c9b6c3307f5e8b4073fbfbde131fb5b0acb005ee200fed7e3c8b2631cfe16ec7e9480d20122d87cfeeb4cfdf64c313b1c7b5b315368c2838e5351d4083b9d4ed78f65f8ac135f0f01ab41d3d3748f8a83293d3f8d041eba7dd99ce9df1288038e0ffe71c287133383fd7ed66b25699154d12c6d34b77d16308d6ef93e3b1d93b086a523a963b4c98fb1b8ace9f511c3b6040d6e0e2331e147005b96192549652757aeb9dfceefcced9e969c83f60964953ae559a84f12905f4f73c31e49e89ca18184fcc004bb439f988a49deb556222fd78d1e2270ec37d975fa9d040846ddf054a430ad0e113692b7060ae297eb08c10dcb37968fc7048404066340e433e", 0x1000}, {&(0x7f0000000040)="de468a67c2a42a41465777996b76308572116c7334c4bf35ad639dfd2e5a3ed37342f1be6f489d170240dfa3a390d7e6f6cddcc637f9ef12d10cb78d333257b85b5101db5d2bc0a135d871438ff8f28773d1e473a758065c6793b180d47542587ce8069e6547a478e98fb6bf8fe4fa76105c1d2ae54b1ffe6e097892c242db641c29da926730dce7fa6a9675d70bbe1120e39221bd19edc02a20f9d3108bf76d5839212e902f24117e27f5fda035f10e6d23c05d7afb5500c497905ffb1cebcc3ed3cefdf8cb07a4450359a1ef22703f7eadb5d8619d986d9b367e62ffb5e9cb050158149230a40fad", 0xe9}], 0x2) unveil(&(0x7f0000000180)='./control\x00', 0x0) fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) 16:22:24 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x1400004) r2 = openat(r0, &(0x7f0000001100)='./file3\x00', 0x20080, 0xbb) unlinkat(r2, &(0x7f00000011c0)='./file3\x00', 0x8) r3 = open(&(0x7f0000000080)='./file1\x00', 0x0, 0xa) r4 = semget$private(0x0, 0x1, 0x400) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f00000000c0)=""/229) r5 = getpid() wait4(r5, &(0x7f00000001c0), 0x10, &(0x7f0000000200)) wait4(r5, &(0x7f00000002c0), 0x1, &(0x7f0000000300)) getppid() getgid() getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000003c0)=""/132, &(0x7f0000000480)=0x84) recvfrom(r0, &(0x7f00000004c0)=""/41, 0x29, 0x800, &(0x7f0000001200)=ANY=[@ANYBLOB="00002e2f66696c6530000a9c2faa5d509ea348b041818665ff59d29d2517d326517116a344448acb1294ee085ec12010531d6ad481dc994dc172789261dea752430ecde8276883f7d21d6386a639524675c1cfc27d3007e1d465903340b569ec2550487a31270eb93864931249bb3880b612dbc469f132933a0eaea70f7782e0c34054ce40506e82e35b6aa97c85bc93cc8adc147cd8ea36c3c174258b349987ebc7fb4d696d629759cf8f7e72a19ad885f2abbad23d7e82175d3da2b98a42765fd316934f5d724c110452b0ea971f7c328339f03cd6ac298b84905df588397752c20ca52b865996ec954279c7eff842634088510ed8b40b9e9bc0e9256d5470522ce047d7520c3e5d23cc0deff858073e0dd4eb3b4b22d7e0925592d66f1a68f5bd498428a89f077cca2b63094eed7c01bd92ea969378b1a9b2d1bd314691931bf82c5fdff5fb51bcdfde1830f8172b4c34b3759866dc75d4e10a66f176a39d42bf4085f0f3af9eeaeeec4f92301a36d08313ccb90b01406066635749309cf48fca5fbc12b8848b81739b475066c23a71cd831775d1a8c291abef56ba5a040b6b35fd5d86b94fb76efb"], 0xa) fcntl$lock(r0, 0xf, &(0x7f0000000540)={0x1, 0x3, 0x9, 0x1ff, r5}) preadv(r1, &(0x7f0000000680)=[{&(0x7f0000000580)=""/209, 0xd1}], 0x1, 0x0) pipe2(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mknodat(r3, &(0x7f0000000700)='./file1\x00', 0x0, 0x4) renameat(r3, &(0x7f0000000740)='./file1\x00', r6, &(0x7f0000000780)='./file2\x00') r8 = shmget(0x1, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r8, 0x0) accept(r1, 0x0, &(0x7f00000007c0)) accept(r7, &(0x7f0000000800)=@in6, &(0x7f0000000840)=0xc) readv(r0, &(0x7f0000000d00)=[{&(0x7f0000000880)=""/206, 0xce}, {&(0x7f0000000980)=""/170, 0xaa}, {&(0x7f0000000a40)=""/174, 0xae}, {&(0x7f0000000b00)=""/255, 0xff}, {&(0x7f0000000c00)=""/198, 0xc6}], 0x5) bind$unix(r0, &(0x7f0000000d80)=@file={0x1, './file0\x00'}, 0xa) write(r1, &(0x7f0000000dc0)="b1ec4e073a23cafa461360f1acd73246f1cc37f591a8fa2163b87649831393d974759a38370b2157da91160d0fec77f1583187a95789698d6cc99247a1840398b8ad038aa53137fbe367df3a553427f63ed365e565b0bfa24a9d5a518f25e21016e9614beb434447a95c607f5e4151dd", 0x70) select(0x40, &(0x7f0000000e40)={0x85e4, 0xe30, 0x9, 0x4, 0x5, 0x8, 0xffffffffffff8f4d, 0x80000000}, &(0x7f0000000e80)={0x1, 0x4, 0xf24, 0xd2f, 0x0, 0x81, 0x3, 0x10000}, &(0x7f0000000ec0)={0x6, 0x8, 0x20, 0x7, 0x2, 0x0, 0x80, 0x80}, &(0x7f0000000f00)={0x40, 0x4800000000}) semget$private(0x0, 0x3, 0x10) readlinkat(r7, &(0x7f0000000f40)='./file3\x00', &(0x7f0000000f80)=""/161, 0xa1) flock(r0, 0x4) open(&(0x7f0000001040)='./file3/file0\x00', 0x40000, 0x10) rmdir(&(0x7f0000001080)='./file0\x00') 16:22:24 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() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3, 0xfffffffffffffffa, 0x0, 0x1f, "7a93070ec301f8a8007d7238d534894b3893bbd1", 0x5, 0x2}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:24 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) dup2(r0, r0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x2) 16:22:24 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCFLUSH(r1, 0x80206979, &(0x7f0000000040)) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000)=0x2, 0x4) 16:22:24 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r1, 0x0, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) 16:22:24 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6, 0xc) pwritev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)}, {&(0x7f0000000140)="abb7bd8cdff5b9578f9aed088ae0099ce714cbe08e0b83ec6f2959aeb5b8f2306fb41a54013b7bb26730802648469cf7f41ca1d3cbaab8712586782c07962289a5fad3ffefded3cd8c448af78e7952b603cb4d66fa287e246a6250011e9be1198211d8ce0bfe6168f17b431ecb65297a0dd56ec9f2ae6f4f75358134d92b9695f395bad3436677ee2a74492fb29f8a4aa06001a2f63828b532ddf78cc37a14e902715cb9233c3b879a9e60f5c0ace834762902355e713fa20511dd739cf65ea4526d8a65f0b73973a59348439d8273dcd9692e173024df77045d1f2712cdf8f3b5b76cc17ad275a19ab5b94a4022", 0xee}, {&(0x7f0000000240)="2c689b3c9d318799af391e109112609ddbe84df0eedfd0ade964c7d7f6a7b05ef3f8fef21403fc95a8e0d7e6d06b715e8b3e0d26e5831c58e559df20c62465653473500265d878e1c16e53998a385a663cbab9d60b895c14b55d5f23d573e9c19fe9e5d0fb956001bf9c4253e07b2e132e8bef9bd39ac1b46255d874f07f55c0db1735359eb0e13c67be9b9bb36cc7df547ae6b381652ede5930f7453549c07a3fb5b9414cdf09b06c50ad4bdb7a1db2d03de99d61ce9d8d3e9c09aca60c36a71b5e1de343350f982596ce4ef9ce16c5a64d13b485673c433a03ece1c0b6bb1e4ec38b298848986fc17f1481705171d5a570d35c337d816726cd", 0xfa}], 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 16:22:24 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') rename(&(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000380)='./file0/../file0\x00') symlink(&(0x7f0000000080)='./file0/../file0\x00', &(0x7f00000000c0)='./file0\x00') mknod$loop(&(0x7f0000000040)='./file0\x00', 0x2, 0x1) 16:22:24 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff00", 0x131) r1 = syz_open_pts() r2 = semget$private(0x0, 0x1, 0x1) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000080)=0x5) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0xc683) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x7, 0x7, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xfffffffffffffffe, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) dup(r0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:22:24 executing program 0: r0 = msgget$private(0x0, 0x28) msgctl$IPC_RMID(r0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000040)=0x2) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/145) msgsnd(r0, &(0x7f0000000140)={0x1, "8993ad45491e4ccfc5b9e87f154faaf5371122da034e92857f1808d25e1152f1cdbbd166f9076ec82659dd463fd94bcc0397916748bd71c1b9a8f97be88fac4b7978887357b24b89e0a9c056647a3d3952124fb98fa70abbb41ced0e885d2dbca503fc1da5f53b19df13f300400942f2d8ce71bcb9964aec1ba60c2cc3ecfa993d17e080af5131a18abc69f51077a2a922a7004127e1a8d8d790155afb6ede01cbcefa3b"}, 0xac, 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000200), &(0x7f0000000240)=0x8) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000280)=""/25) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f00000002c0)={0x0, 0x2, 0x8, 0x4, 0x3}) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000300)={0x3ff, [{0x3, 0x401}, {0x3, 0x10001}, {0x3}, {0x3, 0x7}, {0x1, 0x1ff}, {0x3}, {0x2, 0x8}, {0x3, 0x5}, {0x3}, {0x2, 0x20}, {0x1, 0x9c2}, {0x2, 0x7}, {0x2, 0x1256}, {0x2, 0x1f}, {0x3, 0x9}, {0x2}, {0x3}, {0x3}, {0x3, 0x7}, {0x3, 0x2d}, {0x2, 0x7}, {0x3, 0xfc0}, {0x0, 0x5}, {0x3, 0x6}, {0x3, 0x8000}, {0x3, 0x100}, {0x3, 0x101}, {0x0, 0x2}, {0x2}, {0x3, 0x3ff}, {0x3, 0x4}, {0x3, 0x8}]}) msgget(0x2, 0x50a) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000440)={0x7, './file0\x00', './file0\x00'}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000480)=0xffff) readv(r1, &(0x7f00000016c0)=[{&(0x7f00000004c0)=""/204, 0xcc}, {&(0x7f00000005c0)=""/28, 0x1c}, {&(0x7f0000000600)=""/104, 0x68}, {&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000001680)=""/58, 0x3a}], 0x5) getsockopt$sock_int(r1, 0xffff, 0x1087, &(0x7f0000001740), &(0x7f0000001780)=0x4) r3 = getppid() fcntl$lock(r2, 0x8, &(0x7f00000017c0)={0x3, 0x3, 0x3512, 0x401, r3}) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001800)=""/55) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000001840)=0x1000) setsockopt(r2, 0x1, 0x6ca, &(0x7f0000001880)="74ab54ae00c03423f4f6a748f5270d871be2ade93e223d4837264ed84f356e5523b2b498b2e1cb300d2c4a3142af7921b1d2fca500d61b2224e438cfd68f9be8db0d9e01fa2477db3f4bd8496196026d8197bd7467c8abf3b70e3291a45fb8ce9ac5ec42102c97229d8b84e43c0471a7822d0ca607a8164d9deb5cc9966709d815928359e6a7cbfbb2157d4c626dc9f56f4f0b11ac668a842ff088750e138b9f3d76c7c4dad1784d04e6f5e9495352e5c368ae4735dae1ea49c54c2cbe5fcf75e2c9c869e9eb0e31829560886d62227af0d883fa0105764a2566999b11edf7976a8e70cdb531c3cb186c78ce6d5e681bbb2d1527eb8b2f612e", 0xf9) setsockopt(r1, 0x4, 0x9, &(0x7f0000001980)="3ae192184eb907dcdb39a753e9e3328bd163e83ae6fec6001fc022a54e946964bfb89fb0b157b8846947acb258f8d2ce903ac5e6011b866a30d9", 0x3a) recvfrom(r2, &(0x7f00000019c0), 0x0, 0x2, &(0x7f0000001a00)=@in6={0x18, 0x0, 0x100000001, 0x9}, 0xc) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000001a40)=0x5) fcntl$getown(r2, 0x5) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000001a80)={0x2, 0xc8e, 0x6, 0x3}) ioctl$KDENABIO(r2, 0x20004b3c) sendmsg(r2, &(0x7f0000002180)={0x0, 0x0, &(0x7f0000001ac0), 0x0, &(0x7f0000001b00)=[{0x108, 0x1, 0x7, "315520017ef5e95b04c66cb177904cfc784e9ad9207e92319b4eb89daeaf4ac530d7ec30a09553b6b566e79d415f311a33375db3a10611b78f6ae4da02266e82e9f690f2a84397a2a1eee30058eb1824d79a59ddd21f7f5136285d099e8a74b122be481b1aaf38c59c5290a042f583ea0cc86567f0ef3055210d51267768df548995733ea63ee8ab66bcf1838c686f3ccb41d290b223d6f4f91bddca07b241377de8b9d7216455e17087bdbf080aaf46968d47b7a03b47f8fbf4e1907aee04bfbadf74be9cf7753ec001dbd162fefac15babc941a109278efbf45e0ffe74afc98c0320c9520c3588bd21daac366a79f588"}], 0x108}, 0x0) truncate(&(0x7f00000021c0)='./file0\x00', 0x3f) 16:22:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000040)) r3 = getpgrp() r4 = geteuid() r5 = getgid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={r3, r4, r5}, 0xc) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) socket(0x2, 0x8002, 0x8001) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendto(r0, &(0x7f0000000240)="78020026973a0c45", 0x8, 0x0, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8) 16:22:25 executing program 1: utimes(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2, 0x7f}, {0x0, 0x7}}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0x0, 0x2}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x1) r1 = kqueue() r2 = getppid() fcntl$setown(r1, 0x6, r2) mprotect(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) r3 = semget$private(0x0, 0x3, 0x310) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000300)="ebf3e9cffc81ccc10e485be9809fc96a1c77dc4cafb49c1fd83927fcc023af9fefb8f875cd1a00e9ba4b89c8c0154467c2abc5adc8cc5c5e2c9831312fc59e6692860d75e27d57b0c9cc6c3446020110f0a22121f539a6b1b5b21fb0259410d972c82829be412473f9aa8b5fabf7be5ea3c65fc09bf1c6ab1a97ce1458b0bc8e762f3e24c021504ec86fc2a39edb0a7af4ae3ec1d3b5b92a1c63b2dac8c80c7f044a513db0473d019c4298c4a4893e6efc43e90ef016b6c0ce5dd32ea010eeac7d0c5e2e816b062a71c2d3b664243ec79e01d17c254329fd637c125285f2d2f921", 0xe1}], 0x1, 0x400) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000200)={0x5, 0x1, 0x9, 0x8, 0xfff}, 0xc) semctl$GETPID(r3, 0x0, 0x4, &(0x7f00000000c0)=""/196) r4 = syz_open_pts() readlink(&(0x7f0000000500)='./file0\x00', &(0x7f0000000480)=""/95, 0xfffffec9) fcntl$lock(r4, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) setrlimit(0x4, &(0x7f00000001c0)={0x995d}) flock(r4, 0x1) connect$inet6(r0, &(0x7f0000000400)={0x18, 0x1, 0x2, 0x7}, 0xc) fcntl$lock(r4, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) 16:22:25 executing program 0: kqueue() r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) getpeername(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20000, 0x0) openat(r2, &(0x7f0000000080)='./file0\x00', 0x0, 0x50) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) getpeername(r2, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) dup2(r0, r0) 16:22:25 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x7ffffffe, 0x0, "3e00b5e100001200445be7a298c8ddab00"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xdd, 0x7fffffff, "898dd215dae67aa7cf0bf2e0f86d4dad779f3650"}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000100)="3be9fbcfcd8d2e", 0x7}], 0x1) 16:22:25 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = socket$unix(0x1, 0x3, 0x0) listen(r1, 0x7b) r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) dup2(r0, r0) 16:22:26 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="28000000ff462fd64290684bcaca492e8300000000000098d6888a55a7fd0005307bb865f422fe0000003914ea457ec113bc9292a6ecd0ad393fd001e1", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 16:22:26 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1227, &(0x7f0000000040)=0x4, 0x4) socket(0x6, 0x4, 0xaa30) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000000)=0x8, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0xffffffff932cd1f9, 0x4) bind$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="0200000066696c653000"], 0xa) 16:22:26 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x3e, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/116, 0x74) 16:22:26 executing program 0: syz_open_pts() r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = fcntl$dupfd(r1, 0x0, r0) read(r2, 0x0, 0x0) 16:22:26 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x2, 0x3, 0x0, "85495500a680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000080)=0x2) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:26 executing program 1: openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8080, 0x0) chflagsat(0xffffffffffffffff, 0x0, 0x0, 0x3) 16:22:26 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0x6) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) 16:22:26 executing program 0: pledge(&(0x7f00000000c0)=' \\,\x00', 0x0) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCDRAIN(r1, 0x2000745e) socket(0x32, 0x1, 0x2) ioctl$TIOCDRAIN(r0, 0x2000745e) 16:22:26 executing program 1: socket$inet(0x2, 0x4000, 0x567) r0 = socket(0x2, 0x400000000002, 0x0) r1 = accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) pipe(&(0x7f0000000100)={0xffffffffffffffff}) fchmodat(r2, &(0x7f0000000140)='./file0\x00', 0xc, 0x4) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000001c0)={0x81, './file0\x00', './file0\x00'}) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f00000000c0)={0xfba, 0x3, 0xfffffffeffffffff, 0x4}) setsockopt(r0, 0x0, 0x6, &(0x7f0000000000)="f6000000", 0x4) 16:22:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = socket$inet6(0x18, 0x4000, 0x7) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x2, 0x9, 0x2}, {0x18, 0x3, 0x8, 0x9}, 0xc000, [0x9, 0x5, 0x2, 0x83, 0xd0, 0x200, 0xd92, 0x100000000]}, 0x3c) getsockopt(r0, 0x200000029, 0x80000000000041, 0x0, 0x0) r2 = semget(0x1, 0x3, 0x200) semctl$GETPID(r2, 0x1, 0x4, &(0x7f0000000040)=""/90) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x3, 0x40, 0x90}, 0xc) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000100)=""/51) 16:22:26 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x4, 0x3, 0x0, 0x0, "61aa0db100000100"}) write(r0, &(0x7f0000000000)="188d3ca8f172c359efec6e74df153ef49937c7d101488854908a999ca4626f6e23eedfeb4da8eb93d71251fc44c0ce14", 0x30) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000080)={0x5, 0x7fff}) r2 = dup2(r0, r0) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x1}, 0xc) 16:22:26 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = dup(0xffffffffffffffff) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x95) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) getuid() 16:22:26 executing program 1: open(&(0x7f0000000180)='./file0\x00', 0x490, 0x10) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='c\x00') fchdir(r0) unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') chdir(&(0x7f0000739ffe)='..') poll(&(0x7f0000000100)=[{r0, 0x8}, {r0, 0x2}, {r0, 0x4}, {r0, 0x1}, {r0, 0x10}, {r0, 0x80}, {r0, 0x122}], 0x7, 0xfffffffffffffc2f) 16:22:26 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x10}, 0x400) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x3, 0xc98e, 0x67f7}, {0x18, 0x0, 0x8, 0x4}, 0x0, [0x8, 0xff, 0xc099, 0x8001, 0x7, 0x2, 0x7fffffff, 0xe589]}, 0x3c) 16:22:26 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0xfffffe62, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000089020000000000009ad7daf22ab58b95e4b4096c16c5d73810c424d118848deb627cbdb9775363705a89cae9d8dabfe779bdf800627c757851719f0000000000f9feffffffffffffffff0000080000003ec878b3734ff383a71e94144144debba3cf880426ebbe6d3810f1d6e86677a63fa6c5aa566a98aa25590278061aee5480d01ff3ffb86d079af3527009f411a1163b050e83bb8ee9f1cab5c848ad60471ccc14ec5c9b7824d15ae339a61b505918c00122d556acac8fb5b3080bbdda4a1cd14ff21e28ac29786c3ef962443c8df79fad126df847d1014f1223552db70eecf77539cf8b0000000000000000000001000000001000003c7008e1cc39892d3734bce1d25e13e9ea62aae819485249279e566fd713fb126d4c6d4df776343cbb0b6b525d2de8b8dd89e766404ec37f5bb64ea0f999290c2e82b6ce736fe0cc47fe4e2a64ba8600020cbafd644ac4b70031cdaa7925473d675b368a37cc7dcf32a715f8c68a330f93502fff69ae58b76d5fc14f1a04cc2a398fbbd761a52840b6da9ca075c988a462ee9de0c53b49bcbc03ff4fb8574cace8d12a4a68042674f91d0fd28dcccbc09a08f2318d7dd74aed21db1f4bcfa20830e517f3a170f18e672de1a50d35de31fbe952386a88cdf76dfa2289fccbe78fd53e81085e0749d60a8dbcbbb643e274aad29ec01053fdc857bcf31c0000000000000000000000000000ffff00000900000056ee876ae5e0fdfa30a64459865cca527cde89ae780ce26233cf78e09884ab13b75c4c017b233583a54a210aa38c2ba3f48c3e64daf070f33396e3d2f1f40e3bebf3df4465386b889dbb45e4c6980a66b1d68bf96e9b8f5d67e6237e8ff8de59d62210726fd0794ece252e9a0479fffe14f47359bff23786a78cbdbb3441351a24686972"], 0x14a}, 0x0) setrlimit(0x8, &(0x7f0000000040)={0xa, 0x99}) r1 = syz_open_pts() pipe2(&(0x7f0000000880), 0x10000) fcntl$dupfd(r1, 0xa, r1) r2 = fcntl$dupfd(r0, 0xa, r1) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f00000008c0)=0x8000000000000081) close(r1) r3 = syz_open_pts() r4 = dup(r0) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8080, 0x0) mkdirat(r4, &(0x7f0000000000)='./file0\x00', 0x40) readv(r0, &(0x7f0000000400)=[{&(0x7f0000000280)=""/241, 0xf1}, {&(0x7f00000000c0)=""/90, 0x5a}, {&(0x7f0000000380)=""/118, 0x76}, {&(0x7f0000000200)=""/32, 0x20}], 0x4) ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "715041ffffffbb8a110ba4d1dc800029e2aff810", 0xfffffffffffffffe}) read(r3, &(0x7f0000000140)=""/179, 0x4a5) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000440)=0xfffffffffffffdb2, 0x4) poll(&(0x7f0000000500)=[{r5, 0x1}, {r4, 0x128}], 0x2, 0x401) execve(0x0, 0x0, 0x0) write(r0, 0x0, 0xffffffffffffff77) connect(r0, &(0x7f0000000240)=@in6={0x18, 0x1, 0x10000, 0x4}, 0xc) read(r4, &(0x7f0000000800)=""/96, 0x60) 16:22:26 executing program 1: symlink(&(0x7f0000000440)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1c5) truncate(&(0x7f0000000000)='./file0/file0\x00', 0xfff) symlink(&(0x7f0000000080)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000180)='./file0/file0\x00') readlink(&(0x7f0000000100)='\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', &(0x7f0000000240)=""/106, 0x6a) 16:22:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000200)={0x80000001, './file0\x00', './file0\x00'}) sendmsg$unix(r0, &(0x7f0000000180)={0x0, 0x375, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYPTR=&(0x7f0000000080)=ANY=[@ANYBLOB="d7b96e2201e4a00bb740aee7ed929fbec996b8ce48c8f97ee0f80f564088f78ce4d666a6310cd9dcb65249a4af274cd84016889a446f32ceb90002823207d84832972cdf5a45277f52df62867020f3dce6076ee16b6478807b88eae3250fbbda27b5b32512a6123209b5d7508e7be43cb52e21a147a89a659756841ed321783bbccbc9db463e9afe5aa57cf1c9dcc6e996169dadbadbcc06a5481f8d21992e34a81b9b46e6d65961b5a3d15ddc1be690a90f3f9349ca48b625be676e27179acc371a98306247cece58a9625a", @ANYRES16=r0, @ANYRES16=r0]], 0x9}, 0x10000000) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) 16:22:26 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0xfffffffffffffffb, 0x7fb, 0xfffffffffffffffd, "0366402b0800"}) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) write(r0, &(0x7f00000010c0)="3f2e038b0d331a09a8349fb8f9c87fa240d91e648e15c0c7d2d812b7cbb2ad1c1d0f5b28accefa4a21847afdeca871dec0b7988607ad51c57b931e9b583c58c0ef2efafb8242064b382a15d6f333c9f55666c8081819f4b21bc1da4184df49df29e843cf0bd8b98ece9a6537c4dd59d8b848b2cd184304b7cdd8590e56f665f49dfbf2c514e2fbc801f298c94942fcf8e84e1641366401032903b33441666a4fa3d035a7", 0xa4) 16:22:27 executing program 0: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 16:22:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt(r1, 0x6, 0xfffffffffffffff8, &(0x7f0000000100)="bce9585ff7933ead495af88763e1bcd498061560ce051b7a8d8e634015a471dae5548fc47ab3d8fa6f34e00efadfa4bc0073283081964e31044a354d6ffa09bc1f5037ced0030d23b97f8acb46e732e3a7fba5375598558d25ee77068bb9994ef2065181707c97da4d1cbf07e553cd05974ed5030dd6bd91a8a1d212c46788f887b817d0886bb2bed369b21ab9fcad3a9e57a37529d94a51f65c5394d4bfc6965f09ae08425e31fb9ec302e119d1b44ef94682c2e5ff8991c14b9c9496b7fe30d6c0af55821630410c0fac8f2600939a8946f3c00ee78a4a9f", 0xd9) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000300), &(0x7f0000001280)=0x8) r2 = socket(0x18, 0x2, 0x0) connect(r2, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) ftruncate(r0, 0x9) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r2, &(0x7f0000001540)=[{&(0x7f0000000340)="ed773a5ee0f4fc0db900f1b34b8fce4cca8bdc92584d5225bb1efa4f4aa652daa255c62edfad978f4c5362ac70f0c62f14a640fc59dec7b1ff3af44a5a0a2245ee9126a74f1996a9887b06079aef56a35763cc826022e77ec1252ddf6ef87a215723a11cdb5aed06cb9cd61880dc8af6b1466044f0fa5a0d4c64ba8257b3ba02323f96058c8db43869c8907b930d9df28db28198e9bccbe7621df7f6fb50b6ee50f5dee84429c373f6835658103827b72b54c407e420d44eae92f154710922df83ca957d2f998728e37f315870eefc50cb0e1249b65239e2bc25a94591872522a79fbfc0cfacfce02915d5f327a6b57a88d1f2c526c78b4d7d9c72568caeed4a3450a2cdb99c5029223aed33fd3b5a937df7f16e106e067684d7759f38e9a23d9302386fa2b95626c4e891e3c8c14e07db1209ebc90b6f23301b2cec3a7be095c26d2adea9be1dba453afd792910c40396fec96a00d25a7ca64ea80529272f26b02f4ca15d7cfc47ae0153df63556dc8bbc53f8f260551c62a7ba6754517acf704700c279c249151b11ee61af72689f454974574a409c7daa905ff6a865ae6cdd0e5b9978af09968549cc26c621f98acc44715092ae44033d8f5398438b3967c287cd79b8046533e747ea7dacfe8fcb73caf2e2ad5bd87b58f8066f776960ab1cf9d51872ea4ff5744710ad429a110017e37ca7fc038090d5d3593b7c09a2255d199bf35e555bc2f04f7d446609b7dd6a0a5bf9c69b90b1014dfedbf55b06f492cc48c3c6d85c6139d1340c28b40b4499fe2de3aacaf74c1dcb560874669f6520b1e674be937920dad64c92fe71d95f1eb9314f151583fb8cf1d561cd68bf4b17bd05da95ffddf147c9701f495f774f9b18cc1a5efafa1b865a9509d86b52f101d81f31f3cbe949d1a8c2817650b46c19d456c660664d5908ca6694024196b77857b3f958e3bb34f56af0d9a5addfd3e319c6819ba716e5a8e817b3165dd41efd06564f16318ea0cd0ae0db961c2aa47c389c1c896da539fa32e01fe8d89ea2ef6d2b4bbb78af6f07d1ffbf9051489986450353a43fa8c61743c670625df9061f75d1f0ea883ab0090b48ea4f0e7524da995a0a456b9a46bc2f54b454f837b00a03523ee36f0e1ef9046375dad52003a583e0e438fa76883394758d24ab1625ce85fa2aee7a98f9ed6b1a8872dfbe37f23fde38d13758410aa1fbb56ddd468c9428d60cd8ea28262f3bd505357301f71a96d3f6e17657364ecf2363add373507fceafc645f46d566a0f68d195fd5bd0b23276cbd2aabe2c4b84679639346a1092ec7241524231e1bcb89209251e91d01764fe53f67e9b7599dffb536c18903ae6d7d3ec596b7b81d5be161de86d3a6fcb40ff58bf6b5df1588762453d00dbaafb8cfb15dec272c05be8949f825167d3fc53c4759c47e659ff67d8a8254ebe2597e1de8c02adc62e0fd37a9ca26bd8b54a90c674af3e9b784f5c938c65786647aca813121eaa9f818ea69d01b2d4b3ab7afcf5ff9abbea67170f73dadf4b803cfd8aac53ce78efeacf4431c81745ab2e193b2de63e6f0b6edd36a6968224f51b518e333c8e3d0a488077e651cf25aab086e012aca869ab39741e07ca504c67a4b3636a9acf4de7811782db5c27a9180d4eada25a913d407b21b007ed3835527c8298a7355f4bdb98f298276608128388d9c42b9756e64dcee3821a5f61e459b98d2d3f8443d47fd34f19ff34a2e3583b53a2f232e75376f1ec6ac7ee794b6e3c37da82e31498a52f9a2b08d8a5f17ce57f42436b7c2c2b7b8ab27ca6e12908d03ba04d1d59477cebb4f0317e45f522913f6e637a3319937f16279690ea867ad5bba0dfdca62def6883303829a8901ce28048b49c7fb3e499b47eb685da41879308a648a1683a2af24906bf143c27d5167200ee5093774f073e85c4a416104bca93fb3c187e791f047a2620f5950749dfa4ab9878982873b667e53c4b49f6d5b4c3e92ef61bb688a43dd783e2af70401d289457938545c61b258d0ffff73ddee69348c880c52a372de63c388abcf66d44bc60c1886cb79ce63aee5d95335e9f17a1afd104718f1c6cfab8875fc273db74505114210aab1abe92727d9d081633d7f9f369383744b9d0f1553c6debc51c107eaea6659dd2c4f0b3f1b1320d00120fd1e183a5adbe0dd8242cbba1b572f9204529f4338bf4cd06cbb053ad96e6300979135acce5aeab693d2c357f0e14e64626baf98f47f41f37efe575652a743b186f8b6e935ee2843072590e38d7422573e6dd2bd4e95e941a5a11bed452ea4d6d08509cf10e59a54eeab912770ffec5965b6a6fdb4709f16e510db2866e0b5ef677b7cda71337ba025d04e6ef200d9250b1b9d8b9b2061d9fa3a1b2632e3fbd4da7c4f8261c7520956f57452735a25be811b12f06efc09914648cd2cabfb201ced2ef9d5fc567001d5e21401cbaee0f2607b45c896e1cb8808b0282e79c3a189ee7bafbe36ef23c22416dcea546202382759c4dfa7577bfdb91093274933e31aea915e405b1796bb798eb57b9448088ebc40d78ea9bfb7cf16a3e7c2d961f2c865d84be48180bc81c10bae4f680ef1183bc6b4632205ca097d3f51aaeca6c512e20a9ae1e27fd23a952e8ce2b669769aa5ab2e6dabf8a6e0ef2feffff51e022611423fa852c564a491a8b8004d9858b8cdb7bdac00a91d8bb66714a0cfd8ac481473b4705f92662749e89375b268aeddf4f2c443d6af7c17e71139ab130a7a0ab06fa5b40f3dcf856a652b5ee9af3463f5e96158b9d5b7c6f2b240b6b37816cffd34dd99d700ed5133a857267c1f981b66a6b582588392d78028a6c9a0390a2c30f26ba783ff6b0e6581ee53267dc4731333f5e7129351d51bf516db5d31506b6cb4e1d1324bc959617c983ff7b0082fe0f7aae40bd4e5fa6a5e6709b07e3a83a9ba511fa69a85877b9f19e4e9161838ce761a5c8f322ca6a8e9e57fd1cc4c70b8725a38d76da3d91ed0062f673d67ccfdcc71f4be0ecfde7ab142adb3b78a74b9bee689498bd62922baea0b5625b10679b18678679e96d05f96e3916eb099f04902638b06eb60b05d79be04821e3d0eb3c30ba8f0a186e425a13fe61df51935d6aadbfa32fef3843c78f4c7203662b978822df34af87f74278553718d8e8604e8feb8713e532aa57184d9b0b6a0d17c86a332920a7616d2610fd0be06320fff96e28027b6d324b8a7ce9798c97a5f1647ce7d06c7e5d8664981a8203622519ff062b557ae659ca7cb90478a3683f0d2877fa44fce3cdc0fa22ea8443a18ccf55dd9cda63b7cd6bbdc7e5f32b891719afeee82e80172238e37a4cd92a78aa007b37d34514cb2f450bd84d43ae1d30573ca7d52028f536a5deab2f84f634b57525e5b0dcc0b55ca486c2f2cd7f6bc4546b5914d9048005beccd0a7cc36c49ed16dec59608f8241f58dc0ee64ba060c9d5b7fe658591d1f4ddefaf24aaaa47311f194da5ee27c3db1c13b283f54f9490bfe0041886f2d9dfe2b42c77eae6225c74fcb72b7fb9af9c111de085a10ae64653bba5aab91b5bdee00c8524a98962e8e5ef3a149125719d60bbf5848227b50f04f25b2656d733eb0cc9e17aaaa344850f85ed838c44966b42cb74e091cf6b85478852bb6e2c662c8e590b46fb024c53ed0764197c4fbb8d10b7fa552564d333339c135c262ace5356e48247006cc3bea28c699606e76d81880f25f7f40f6cfeb33aa96547e49d881045d460316b323e7128ab4e844d58acccd983f1efff6c7a374a094018a0f14f34a7d339dd55303fef0106b0f42acd88d68be6ee66da8581bc8df822253a24cbc741c28db718ecd1814711363df335aa13aef5de8be812142eec8a4163fcf6a155cd555f37adda08497ec78d6112c802029d9e38ce109728d526822f921d4f7ffca80071f451a3d690551f31b1a47b0b3c5acb8aa6c8c6719ba9fbe20533ab56c301fadba17841eae6aecd555955cbb72784bea89ae005fdfd92b3e0ce85c40b92c81fe66d1f56706d4540c4fac1560b9d1333bcfc9bd4c9d99139f723f3668def1f88b95b5773d3ca161d3b12f94e86fb257c1b117bcbd906700a705debbfd3ca0ab7462e16610bef16ef0014ad814453a08d5e96b55c04c5f1cdfb1cc12a674ffa81c72c08cc61d71117af7b9577ad2bb20706f16fc6ca3edd83eeb2664d5cbf7a597896f07a8c3539c14a6ed72f74894b16fc6f8a1d609bfe9913c6905e9295c5a64542d64064738afa564db8c63e0d85fa2c55f3f320bddbcc57d5626db4cf0c1a61a417feae079bbc8b28b73da75c0b8e4c12541a788d8fbba5c2829958fbeb7f7635eef9e68be94ee90ac80fc7697585f02b350801cbeac754483234ad6c54fca88fbc3d7af9b5bd32997d22d528724ec0f05466a92c13f0fadf559f37172337dd455f83b9b813a5cb1c9591c649e4a40be0116778c5253c731345e45a50dc9f26be5500da5ff3f497b5f356029e3fea49169a9ca89441d15d2d7ad90f9e5fe78860e308490b2a0a4a4bd74e3a1f494fa72bff3bfffeea6d3dda49e8ce92aefa0772b52e6856a87389d51fe7d66be5714d8802ef2ec7de9f092e0c603fb95dac4768a1c88f89464d1e611e3c2a6b18b79644ae5177af7cca13f73f07fbe5e1bfd7828532e222c38cc082a3ea4440b5fb803c2a99ba3b00bde1c54c8205e91e994664ff269cc09fc6f899f72dac06f1ca0a5e470328d3152ab1e6006a6594bfd5bc9d053e527f937828671134374b0a8ccab827e513a07ce55050e9fd1f7e29e44311942af7ff4b45a19f5b61dc92e3addea50cd11f63b4f6abfec7eb55c744bf458322fc4d27927b96c9defc0cdf0e853a07c453fe6d12d4c21c7afee9cbbe2558696c0a0aeed505cc1f84867623d21be42334ace1db44212e3db1653e5aa803abfe9fd206151b267f3728d0e3f30ec90b833d8e34d96118d17595f2b2e1232ba064ea0ede44b6dfb3b6af50b3df46bb42fcc4a68e80574269df8b868c25ede0e39e10102888c62c46a86fec33aeece7b147494f71bfa5b13e27d0ffaabe992e9171b6b7cef3fd4a2cb9f4c00b51ff1b08d08260c19a59b38c88f78ac272ad360ce19eac76b3cd6c786aad3f78ea8eec2ab09026fb2e4cea4d8ad5c50443656c31e2b6d5ecae5c070d078e91592a0d76f7972c0cb886baf1072438b35dc71159e2cd9ff35c08b19e00740d8f55ca4d34eb7b8c23c837eee7c3c8fe8c6960dcb614f7443e4cb42a456e3f3e50275c197e16accf16361edecfe521bfbb9d9a5bb06143a7ee65f580103dc3ce78ae22feb3e4bd6617982b528f39c41c8320c0933488618418ed28cdf8cec4cc9891f1cb6c423a0193a21f16140c2d8fbfef12c7cf1b25050eb1b88ba18d412ec6a6d675940be3da100e13f5040690903d7ee1a8f45a6675b2a619332f875e0fa66b9030e7b69460e47ead9206783819347a68fd4783aa9911e908e87814aac522f5db29437bbb32165bf2", 0xf2f}], 0x1) fcntl$setstatus(r0, 0x4, 0x40) writev(r2, &(0x7f0000000080)=[{&(0x7f0000000200)="649ff61ad64b8bab55cafa4fec821e43b3eec1471e0dd921ff70c53758695c2c3247b9eb12f0e9f6f09ad24050fe332003deb41d3b6eb0303398e0daf6583855d86a797ccd33241bdeec30a94af0365d663e12876cdbcfe3d326cd3c08697b04058431e6fc5fedbd664295f5ddc1eba63e4b009a1b2f15b57633e0e23cdf14dea586a9266b901bf40ca1be86a2cdafc1d012d46bc3279cccf841e562faf8e81a9c0ced6980fbb41f14af42b9be919ff1331338d5e814749c7cd36817ba7f4e2b0da7", 0xc2}], 0x1) 16:22:27 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mprotect(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x2) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) shutdown(r0, 0x0) 16:22:27 executing program 0: clock_gettime(0x8005, &(0x7f0000000280)) r0 = getuid() setuid(r0) r1 = semget(0x0, 0x1, 0x400) semctl$IPC_RMID(r1, 0x0, 0x0) r2 = syz_open_pts() fcntl$getflags(r2, 0x3) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1000400000000008, &(0x7f0000000740)="b1ce7444d8b6d1d6a842cadb90f0ffe2bffcb3fc16f24fe6e4b4af014dd63f1fbac6c91a88bfae81f031f707e8427ff029b75ae167e9360064de2e3e9dead9b2d643f6dae94036d0ad868012049d835abe80e4b17fea7acb8161acf7d18e4f47f01e25bb23dc1417074c92d21ebbc21b2704445a7aa00183eaba7685d2f604b8ac31d5b11c1171db51b9a17215fccf2c265952541592443bab67fcfc1ec65d50d4ee3afcc06a9d37ff46bd5e00e2b38994c49a0bda7f59fb8287f45706e951ed2d4757fd862ee473da42cbea8e775ef6ca29e60ef7f58d85b9e4114bede16487fe74ffad245d232786cf1fd0357452b0195ff70893f5a2afa06e05165a791b0c97294e8027fe1bdddec79f3f378f6ea5d904f7ea3f82737e7c71b6ed9dee9eca0a8d490cb3ff37c0bba0e8a777efa7ec7969cdef6f89221c510c8e29e6705c8628a60733d26b9cf828ead7", 0x14b) pledge(&(0x7f0000000200)='%\x00', &(0x7f0000000240)='#!^!/\x00') setsockopt(r3, 0xd4af, 0xffffffffffffffc1, &(0x7f0000000140)="54755c4130b8654ec18f4e190c3cacc1428ea1577d01bc86d5164427716d6f4ed91a059e6a3cc802c42e05b3a08521b3c5e2d05c92d96bc62b9f4fa92b22c1a0f7bc0cd2d5fba64f534e107549717b8307e2362c4d404f86c32da3cae2d8a9bd237255f35f69f625b7072b1dd3bff3c93e80f2f8c72722ec7853358bd9c2ef0e6039010043cf1403360d0b98fec11c70e1679ed8a50c8d7cc0b2e42bf8c608978a0601", 0xa3) getpeername(r3, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) setsockopt(r3, 0x80000001, 0xfffffffffffffffd, 0x0, 0xfffffffffffffd49) r4 = socket(0x1b, 0x5, 0x6) write(r4, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x3ff, [0x200, 0x100000001, 0x6, 0x3, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r5 = semget$private(0x0, 0x6, 0x8c) semop(r5, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) clock_gettime(0x2, &(0x7f00000003c0)) getgid() ioctl$TIOCSDTR(r2, 0x20007479) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000480)=0xc) shmget$private(0x0, 0x2000, 0xfffffffffffffffd, &(0x7f0000ffd000/0x2000)=nil) semctl$IPC_RMID(r5, 0x0, 0x0) 16:22:27 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x8818, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000040)=0xb284) r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) utimes(0x0, &(0x7f00000000c0)={{}, {0x8}}) ioctl$TIOCFLUSH(r2, 0xc028698d, &(0x7f00000000c0)) 16:22:27 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0xfffffffffffffffd) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000000c0)={0x4, 0x1, 0x7, 0x4}, 0xc) r0 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x0) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000140)={{0x18, 0x1, 0x7, 0x7}, {0x18, 0x1, 0x2, 0x80000000}, 0x80, [0x6, 0x5, 0x400, 0xff, 0xf638, 0x18, 0xffffffffffffff81, 0x6]}, 0x3c) r1 = open$dir(&(0x7f0000000200)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001340)=[{&(0x7f0000000340)="cdc3766a300b308c2dce03cbb09f066e67e04de7e4923090d2533d9f7c39c5d11f746d4a1bbba3c0d0ff6159143f09149e2fa9c15c0db777573f40254e33604dd5abf5df74937b81c7a9bbae117fb697629c19355c39d844fc88e61dfd76e2b77c285618816f0200ed2ec92e1c4f134a8533483a14770c58ddc777f7bcc4ca85a053cecd01b30bc0a705da87ef08d90b4b721c8b065910c2b6241645c90d4d45fd259bd618b9926ca05f187ab3b2aee30d86e24f124c33c6d2900a4402f4962f7a2bd59b928fbaac1fc28c7745674d639697ba5a0e46f43cf6caf5fd8408fb4f9c04378a3193fa18b30fdce8292ec348ef247181f26b8f4a6efc95c197b06ce4130869600e9b408678bc1a9b00c177ebee2ac1dc22ad9b6279f6ef673b754a82774d338c1fda41219a3b2012975fa0348a9f4e47fbc2cb695618c3ebcff359d869ebeba5b0c4df5b7612c8ef7014af9e92bca1b67dc7160333bf0ea8db1b2225d55ad512d3dbd20d447d8d18125cceac7ecac671e10979161cd51668c9bdc8a4e3e54dafd2d30ef040fe5f126e1d79193ea01b4cb0e102bc110ae254fb9c87d50afaca1c167c7c77d3a0a29d02689fb218eec3c0cf20603b17ca167efacfb29ec71794e3131114bd273f32243e52cc2fdd665c694b9abbacc9d7c6150cd8b69e7056906f0f13a26f2ef82ab0e825526030ef6352334759af8cf49bb3405df309a58583a07eb5290c2a049da4a90bc4d381ee45ecc88f24137a2f16119d094b94fd10189cf01f0cd84c9328bce25d54b001ab844fd997b0433e1cfe669f89f4375780859cb4e2f811b6dc68d9ba3915d528fc1605231855a23c54f51b98d83c7c620926d1c1ae5344d1368bbf47e18a89062342baa4046ca461821c0952d82dee21ec14e22d84ca49157d2e2aa8d3d166d48ca6a9bd8a4b66308123ae46ce6a4ec4348090e02b62c966ccb9f4d3b234ea72242f2756efc07900b9bda013e51f1bda6e074430d2214e69e0f933cd0d1938d21052a85a2069f1849f37eee808d86d83ac335d1d575b62b1a35eb51ee5e401108de297c91fd65893443df3be366a5086cbc67c0bc5b4fa0fa46f4e65ef41019088d496edb17cfb9c3549a098403a3fff568ad77c823c43d607a75c78ea6de22cb86a26e2e55c03a34191acc4deacf1b53936b5e2d4b064521b04289562d2e35bc8017808432d660e4b9e008a261e28de915d25a1649ecd5e56eff5dc0fc32ba623e5487f5d10cd3bc19ec634916301d739af6194e52507df8294b469f30cb78d6f3310a4f9ee2062d869fe1d01ac3b52bf32576d9ce5c178f97094c2f56dfd0a66eafe57f72f96897474940ff6d709454736030328fd05f68dd2d0fce2929ee6a0e0e84ea9e83d238049c2f095b2fd1d1fbf247b6811a9f0e4b1a50b6221160e9ff9e33f1f136c6c94f75a52a5baeffcdba9f9134597aaf936e2405b5ee8823f498c969c6c01cbc52623691e188d0818246be8a7016ea43bcf5987f2657018a55cbfd572372e061a9c1db3352f89dd39bd287a3a85558bfbcdf279d1173fdce1198b69fc3c833c59edce4585886b7869df697f2e3150576babef480b4efa9f17237e25b5c57819fc75678cfe28a3c13cbfbfd6688c365d60637e8124894265ad5b8989f944296423dee8343e5d2b6437130ce7f29d0aa4fdcab2233733d7d43768c45570c23f21156d14086cff72cf073138acacab3b01cd1433bb75997fde2c8801da086fcd5f87139725a829d0b38afa820d6d18f3febb52aaf195c1fc868ac4c87dafc6cf412b1492f77476b1e64a8e2fd90fa1e87a392588cb0c86902c132c0300e9d4be9764b6d6f6267b79c3f1468dbc69beba6bacbe59f07737505f186acdc60911f2f34372be428fcad2f3c5d9badd2ccd9ae0aa79523b981930996a1b54f19a10dee9d039c0b1b03c67c5a8a896972fb13693e1c83b3434c789fb003e755631aa2ded8cb44b8888468efaf6a1fbfaa8f2094e21a4d2e0776b0bcf7aa7e5a2bcc48fd99ef10f4360d07af89ee3106b5da9a97b7f28067e961041862d398b142b1f0319f09bcb3c4a555bb666948e65ba0f909d780562f118302a19f2ed79b80abd7877c26bdb684dd89b5718dcea95c02e76ade21cc70018b5e15e22be0a27075c3955d72450c8f241fc4e45bc1c361a9588473a9ba855ece174bc4d358c87d03f3871eeadba98c1e48fd57449300629e7dab5243687d3d8b81a6063d12fdb6651fbdeebf580498629346e7ed88f492f1abbe3d8f418caa4b1e0e092bebdf9fc40390674a2d3a4e153092d751415683731bad71fb27a1c0f98bfa60e343e3303307cfbb90432594cc2cfa2206c271d579f4e69bce53b3dedf95f3456b6776d32d7f924ea3e57070f0049448ca2212027114f8aa6916be15aa0ad5c122a4d0da7e1e602684e6e8c060188ab6696b8ba467c776fc4e0e3d68b45f473d9e4ba432b32298d13df916119bbf167d8b2c3e144401ad9da40edfff1903d48b3a165e3dae9939a8bca50055d431a18722fa6fdc412013620894888fbca1634b70a128df959b79db54ea415545eb07bed86e239320c40068622692f3141c2bc5d76243875f64761c8bb5c30fda96ba55be6df9cf45950b73096e6160b83b0bf3347553e10fe5be6f76bec8c4155982b6ec297cc9be5ba722cfd6de02a71801d597815fe3df5c81e8ef6a8a098895bb0ec9cf1a7f1be9b29b913f5a9919d21e80ced33302e4a9392db7b27cb08c0ed240d1093a33accb7a39d3c79ef21409ab360e194bb3005fa1fc467431b1ec1655604a8c17cbede74c7cba482a35390fd89e9dbece9647469032310686c1d1a3feb15d5df633534814a31e5c009cc248b6b0ebe547fa6d319b9caea834dd06c89dc2cc30dc38c836513c39249e6169eca4752fe44d21dc82bf1d2ebc693dd57807dc94570cc9d89f72fa31840bd467f77a368673eecf6ab830272618bb708cd98da99470ce567eca3297e90bc75e5de088e63660ee6f82daf27db815fd95808d2f67b507d70d3984696829fc0d86db511e561fb49670bd357a920e6952fc4ba47f467897f3ee517aaec5516ca8059b2e9bf811b7857f9ed9c871e3a5d7bd3c60ca0c19b36634ae92d6b86f445cc7de9a080e2cb0a8fe473d32c4671e15a422a6d0fc87549cbecebdd1ad23e8452b3dd68748a43dbc5ac3bda2eccfdfece6523321df610f84489b3dd26e95f4e56667d4e96a18c42113a2e586c8888eccf0a1569170e30de7c91f55ec04a35ccdeed7dc89b0679d1b5a47386cd61311f4fe89e4930dd0ab88a4e9437efd2b6c251d8d2cb5a6184899bffc6170a0e3479597837e750552c48822c11845e435f607d4846164b7cff2be6cefa872ff3cf9519b900f77abd0a63d2f8f964d0b124095aa36f3d89008dde76c98a36fce527b515371e31fe6c43357c734cd9ddcc8a16c7708777a56a8bc2f5342c7973a8b146c72ac45744a560b86db14aa4cd1d055168ff84853fe717da4761a6d024d67380862115140f427997a5749ee6ff2ab3510bccc347c688dd7386c0b5096b117adf1cdb0f8d54117cebcd8448649441c1a7906c870c3e0b2941278e1d45b9a1112a561653a15ca734307cdef2d2f6a802780e0fa4c9c9f8a2ec0e818b1523288e50ea9f53d3cc44c8f59093193b5172e3d573e0e528330ccaf41dffb7975bff3b22e06b18bde02f41e7bfd0811148f0cf3e467e03a3f50eaaacef5646ca4e49c7ad30e9d122420f89c2b86a330d4ac23cb6abb88347497802dc809b23eb36bb78b7e7b223ec06cf705a7b00c0bad91525e4fb95afc19965aa2f2b27f74e4b3f57411e94096110ec767029e1d855f70364262ca63253bbabb446b19a6172804e7cdeaa71d17a00906587aedfa83d52c4964cee3c33fb750b8ce1a379cc4707e6bfe316c613b7ae50071c599d6ba15f81dbfb38cec5ce0e708ad4e4ba20cf83ce9e3d7a577827ceda428c8c10bc88ccade6dda73fb7d48327b1c414f0b11f18678a5dbb387db3923e426ed9f95fa6e761ace004c707c85e10208ea2cc6d48074e71b23b9612031e44040f7ed0dcdd81ba4d91895dbaae5f6d715321ee28ed9ad0dd9e485ce81bb226ec263de5b506158415a59aaeb26d29bce13e672bf0016f7ce18c9e4a02b42554318d2a15d313bdec7eca90b97d7d4e8a590c594217cbc80e8f7f5c337cff17c6ae2c5b3cab5592ab9fd48a64aa55dd0f185d3f24680749c7997edf2c9dad11c50e863eabfe3124a557d78119ae5b7a8e6edb503916a5227979ac830c6d3267b8400854ef53a91491fc86539d3db8223a12fc508516df4a10c8a225fd260a746e29f7862f5fedec8820073dffdcb80fe5b489ee32e1e05f3f2e6dffbd54c617fdbf5739b2d7b149ccb995297e80443b70b1c82f8e03cab76140c8bc13545cdadbfbed12ea310189c9f6021ec2a3510e47852b9d9b15957f92e5a4a8ddfe1656939dee3113c01f969c49ebaeed26b1145512fba8c9fad82ea3d40045ee827fb1f2b171d2816642745351546d847236c0f0494e8ce2ad2f12f80f5e35a8775ead8f7118dcdb535fbb984dd5fe60d7720dc1729e83a107fa9e5958d0be5c87ed6467d2d0c77331b3ca867d45366373e72613a18f22629635ed9c5c3e8aa506b52bebe8e9dc11f3efba485e754133ce079811e76b2f4b3e9fe86bd31b1b5cff4da599ab3bdd28db0ee3af", 0xd09}], 0x1) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) fsync(r3) pwritev(r3, &(0x7f00000003c0), 0x1000000000000195, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) r4 = socket(0x11, 0x3, 0x0) connect$unix(r4, &(0x7f0000000240)=ANY=[@ANYBLOB="aa132204d37b82d0a16eaf08555238e464c83a449ca26539d6cdc56cdc45caad72cc26d7c7e73d7c6b495edf5b0478b379cacdd3105d349d2488b584f3a30ffff6253d14745bd42883cee0ba94590532d4dc9e21247564548f2db1cb67cb92778967436f532399137ea56960e13a5e4bddecea8b9f82ad55afc0ea4ac8256e8080c9f2def9a18be299a4f1d9241e00100000cc9ea914ad0b323bb0238df6b39b5d81b3c79d1ac30cd20cf960a640e0f4fbf47b7143af6d8b8377fb8416429bcdabe9d2"], 0xa) close(r4) dup(r0) poll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x48}, {r0, 0x4}, {0xffffffffffffffff, 0x4}, {r1, 0x44}, {r0, 0x86}, {r1, 0x106}, {r0, 0x60}, {r0, 0x20}], 0x200000000000005d, 0x8001) 16:22:27 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) bind$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x2000000001005, &(0x7f0000000000)={0x400}, 0xc) 16:22:27 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/247, 0xb6281d36}], 0x217, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x1000000000000195, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = socket(0x11, 0x3, 0x0) getpeername(r2, 0x0, &(0x7f0000000400)) close(r2) dup(r0) 16:22:27 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 16:22:27 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) writev(r0, &(0x7f0000001340)=[{&(0x7f0000000100)="f0160700000146f9f81065240d7657e21a557527b748d4de3ab1b0f12f3d3f3d4e2fe5a2003cc377a62ec2f6c3399244db250da98ba0caf77b10f3d3e0a8d3065df8afbb69d72254a8b4eb7edf9fab2a0585166aea980ad13b6c994f700bc90db688f9586941aaa1d5ad6c46a5a978257c83e26c5385dea087886e07657c22c95c05d3dc4f2661dca43881be270d3e9e05c24befef57d58d16f1adc2488c366f0f8e95d6734f0ecd87c37a57a853188bdbb506b88227ea34f61904d69d152ab373a56639632c54a74a6c3a7082a4478d13905d5416515b6ba186ff948d56094636adbd35851fbf9cb0f09f676ca0f4bf8077973c79a52bb79f9bece95be065682d71e1ab69393d9df3560803a8fc76d7d7625bf6e30d2d32c1d0abef46a4811d866504fdbb42d1282f990758b0cf6bd856fd6cf1ce43f730504cf131e5b9fc276ee3a2f028b8111f1b032861aef9292669e1be48e5b0c86d77f3daa9c74ae1ff8a3e1d49c2f922d09b35d629f1e34f74e4dcec2110dbab081ae4218b2a3d3f32272c124b67", 0x185}], 0x1) r1 = socket$unix(0x1, 0x5, 0x0) r2 = dup(r1) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) r3 = fcntl$dupfd(r1, 0x0, r1) r4 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000002c0)=0xc) setreuid(r4, r5) ioctl$TIOCFLUSH(r3, 0xc0106978, &(0x7f00000000c0)) 16:22:27 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x200000000000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\a\x00'}) fcntl$dupfd(r0, 0x0, r0) 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) 16:22:27 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffd, 0x0, "010000000000000000ffffff7f00", 0xfffffffffffffffd}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:27 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x5c) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x5d, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/47, 0x388}], 0x1000000000000002, 0x0, 0x0, 0x9}, 0x40) 16:22:27 executing program 0: clock_getres(0x4, &(0x7f0000000000)) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000040)=0x8) r1 = dup2(r0, r0) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$KDGKBMODE(r0, 0x40044b06) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000100)) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)=""/17, &(0x7f0000000180)=0x11) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000980)=""/83, &(0x7f0000000240)=0x53) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000280)) r2 = semget(0x0, 0x2, 0x20) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f00000002c0)=""/5) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r3 = semget(0x2, 0x1, 0x81) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000300)) getpeername$inet(r1, &(0x7f0000000340), &(0x7f0000000380)=0xc) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendto$inet(r5, &(0x7f0000000400)="5a066d0b33f1c9d0c30774194013fd0c52b608105b3b200a32de7d8937bd0d9c45ba7d3ba7237f93c8f2fcfff46d5c2949d300be713d7d6a192cac8fd2a3af8f8d7164d146f434e3653310430d5c1ba8b60263b49a5e7c64359e89cc1c57f460b95b3efeee6e5735dadecc37908239f0f4db3475ca21ef485d3f6905efcd2131a504612d3fd24d25e56a3b174bdf5b034aaffaada6f551e2a1f475fdd681faf014b45402897a1cf4d7761b01d2a871816eb147ee24cad32307b10868776b33c41acb70", 0xc3, 0x4, 0x0, 0x0) utimes(&(0x7f0000000540)='./file0\x00', &(0x7f0000000580)={{0x2c6d0000000000, 0x3}, {0x2, 0x6}}) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f00000005c0)=0x506) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000600)) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000640)=""/187, &(0x7f0000000700)=0xbb) kevent(r0, &(0x7f0000000740)=[{{r4}, 0x0, 0x10, 0x30, 0x3, 0x8}, {{r1}, 0x0, 0x2, 0xf0000000, 0x1}], 0xff, &(0x7f0000000780)=[{{r0}, 0xffffffffffffffff, 0x4, 0x2, 0x401, 0x5249}, {{r1}, 0xfffffffffffffffa, 0x80, 0x80000000, 0xfbcd, 0x401}, {{r1}, 0xfffffffffffffffb, 0x10, 0x5, 0x7, 0x6}, {{r4}, 0xfffffffffffffffc, 0x8, 0x1, 0x9, 0x1}], 0x400, &(0x7f0000000800)={0x80000000, 0x1}) sync() recvfrom$inet6(r1, &(0x7f0000000840)=""/2, 0x2, 0x1, &(0x7f0000000880)={0x18, 0x0, 0x5, 0x9}, 0xc) preadv(r4, &(0x7f0000000940)=[{&(0x7f00000008c0)=""/80, 0x50}], 0x1, 0x0) r6 = socket$inet(0x2, 0x8001, 0x1) semctl$GETPID(r2, 0x6, 0x4, &(0x7f0000000980)) dup2(r6, r4) 16:22:27 executing program 1: r0 = semget$private(0x0, 0x4, 0xa2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/zero\x00', 0x1, 0x0) r2 = dup(r1) readv(r2, &(0x7f0000000f80)=[{&(0x7f0000000bc0)=""/206, 0xce}, {&(0x7f0000000080)=""/139, 0x8b}, {&(0x7f0000000600)=""/21, 0x15}, {&(0x7f0000000680)=""/17, 0x11}, {&(0x7f0000000cc0)=""/91, 0x5b}, {&(0x7f0000000d40)=""/148, 0x94}, {&(0x7f0000000a40)=""/11, 0xb}, {&(0x7f0000000e00)=""/98, 0x79}, {&(0x7f0000000e80)=""/247, 0xf7}], 0x9) mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x8001b, 0x5, 0x401, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r3, 0x0, 0x0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f00000002c0)={0x1, 0x2, 0x401, 0x3, 0x1a}) getrusage(0x0, &(0x7f00000006c0)) r4 = open(&(0x7f0000000280)='./file0\x00', 0x800, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000ac0)="cf160dd597928ec97f2e8e122bf3705eedfb76119e09244cb2702ea329e58e6e4922a19c33b9d5afcdd35f8761b54419bde73eb6a83e2f9d7742c5b52ae61148a9fe0a523ebe0f731b2427c793ed78642b1f9cedac69eeed178f5c7a04b81c8225a1c319cf9d5b8c006bfa070b631e34c9c05c9fefec1f91fbb22d31abc600d3e35c5732274f712d61f8f25e6a4b5f80261cecc1f158b9fc793c1620a8dd92ba752aebaaec79dda844d699d900a9c28beb36c479b8c6ec8cbf533b090452cab3b4fafd471036266295342ce9", 0xcc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r7 = shmget$private(0x0, 0x3000, 0x3de, &(0x7f00001b4000/0x3000)=nil) ioctl$WSDISPLAYIO_GMODE(0xffffffffffffffff, 0x4004574b, &(0x7f00000003c0)) munlockall() shmctl$IPC_STAT(r7, 0x2, 0xfffffffffffffffe) ioctl$WSDISPLAYIO_ADDSCREEN(r4, 0x80245753, &(0x7f0000000240)={0xa, './file0\x00', './file0\x00'}) semop(r0, &(0x7f0000003300)=[{0x1, 0x7, 0x1800}, {0x2, 0x4, 0x800}, {0x2, 0xffff, 0x1000}, {0x1, 0xf2d, 0x800}, {0x3, 0x80000001}, {0x0, 0xa6dd, 0x1800}], 0x6) socket$inet(0x2, 0x4, 0x1) shmctl$SHM_UNLOCK(r7, 0x4) lchown(&(0x7f0000000300)='./file0\x00', r5, r6) r8 = semget$private(0x0, 0x3, 0x90) select(0x40, &(0x7f0000000340)={0x400, 0x6, 0x800, 0x4, 0x100000000, 0x1, 0xffffffffffff8000, 0x8000}, &(0x7f0000000180)={0x80000000, 0x1, 0x73c0, 0x9, 0x7f, 0x3, 0x3b, 0xffffffffffff8000}, &(0x7f00000001c0)={0x3, 0x8, 0x8, 0x7, 0x81, 0x20, 0x100000000, 0x4d5f}, &(0x7f0000000200)={0x9b07}) sendto$unix(r2, &(0x7f0000000840)="ffefa0dc0cde6b9d28a104a016d960a78272acadcfa91ba9de7ec883e84b4d657b8850ccdad9af55221e9841b4982bba8a46a7442773062fb1b38a1de71fd0522bebce397085be74c0d8617e213e586b2cc076e24688740ca22af33234164c2d0bfcf68bd2792847fb84c79296cb35b887b48e8141fc7e030000005d6516e1df53477a00d4b283a8e4d9325cce4d72083f6b679573a6d9fb521cca62cc4eeb97d31fc77b829584343f2a8b6c426a3f161c4aafef7e5ec2d9bd41119c78bff67d46927901828a5e66dc4b9333ff1f01000000e8e0b02710f829010000000000000000000000000000", 0xe8, 0x1, 0x0, 0x0) connect$inet(r4, &(0x7f0000001100)={0x2, 0x0}, 0xffffffffffffffcc) semop(r0, &(0x7f0000000100), 0x33) semop(r8, &(0x7f00000009c0)=[{0x1, 0x8, 0x1800}], 0x1) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000580)=0x3fd) sync() 16:22:27 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000580)='/dev/wsmouse0\x00', 0x90, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f0000000300)=0xc) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x80, 0x0) socket(0x1, 0x4, 0x5) r3 = open(&(0x7f00000003c0)='./file0\x00', 0x38, 0x8) r4 = open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) close(0xffffffffffffffff) write(r2, &(0x7f0000000140)="6367b725491c5f952a842661ac287cbd5ddff992b2dc6668", 0x18) r5 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400000010000, 0x1f) fchmodat(r5, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r6 = syz_open_pts() ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000001c0)={0x80, 0x1, './file0\x00', 0x7c78, 0x100000001, 0x9, 0x4}) flock(r6, 0x100001) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) semctl$GETZCNT(r0, 0x1, 0x7, &(0x7f00000005c0)=""/210) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f00000004c0)) fcntl$lock(r6, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) r7 = geteuid() r8 = getgid() fchown(r4, r7, r8) semop(r0, &(0x7f0000000000), 0x0) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) openat(r3, &(0x7f0000000500)='./file0\x00', 0x10600, 0x2) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000380)=0xfe) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/57) 16:22:27 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) connect(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x1}, 0x8) writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0169b0a9d8eda661051eb3432360b", 0xf}], 0x1) r1 = socket$unix(0x1, 0xfffffffffffffffb, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) mkdirat(r2, &(0x7f0000000100)='./file0\x00', 0x110) 16:22:27 executing program 1: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff}) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000800)={0xffffffffffffffff}, 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = kqueue() kevent(r10, &(0x7f0000000000)=[{{r5}, 0xfffffffffffffff8, 0x4, 0x80000005, 0x9, 0x100000001}, {{r4}, 0xfffffffffffffffe, 0x0, 0xf0000005, 0x6d, 0x6}, {{r3}, 0xfffffffffffffff8, 0x1, 0x8, 0xfffffffffffffc00, 0x7f}, {{r3}, 0xffffffffffffffff, 0x50, 0x80000000, 0x7, 0x3}, {{r10}, 0xfffffffffffffff8, 0x62f085cdf4170366, 0x6, 0x29b317a5, 0x1}, {{r8}, 0xfffffffffffffff9, 0x2, 0x81, 0x7, 0x9578}, {{r3}, 0xfffffffffffffffb, 0x20, 0x2, 0x8001, 0xff}, {{r0}, 0xfffffffffffffffd, 0x0, 0x2, 0x7394}], 0x800, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x4, 0xf0000000, 0x2, 0x7ff}, {{r9}, 0xfffffffffffffffe, 0x0, 0xf0000005, 0x3, 0x2000000}, {{r3}, 0xffffffffffffffff, 0x8, 0xfffff, 0x200, 0x2}, {{r2}, 0xfffffffffffffffd, 0x8, 0x40000001, 0x0, 0x7}, {{r2}, 0xffffffffffffffff, 0x2, 0x2, 0x40, 0x100000000}, {{r6}, 0xffffffffffffffff, 0x2, 0x20, 0x0, 0xff}, {{r7}, 0xfffffffffffffffa, 0x4, 0xf0000000, 0x2f7e, 0x9}, {{r4}, 0x0, 0x10, 0x1, 0x8001, 0xf6e5}], 0x4, &(0x7f0000000200)={0x4, 0x3ff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x2, 0x0, 0x0) 16:22:27 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = msgget(0x2, 0x8a) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000002200)=""/4096) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) unveil(&(0x7f0000000080)='./file0/file0/file0\x00', &(0x7f00000001c0)='c\x00') msgget$private(0x0, 0x141) 16:22:27 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./file0/file0\x00', 0x100, 0xf0) mkdirat(r1, &(0x7f0000000100)='./file0\x00', 0x40) close(r0) accept$unix(r0, 0x0, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) setgid(r3) 16:22:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000000c0)=0x101, 0x4) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x198) 16:22:28 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x0, 0x0) fchmod(r0, 0x20) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000c00)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63f1fa3be338f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c15381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f", 0x578) getgroups(0x9, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0]) fcntl$dupfd(r0, 0xa, r0) r3 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x0, &(0x7f0000000100)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) setgroups(0x8, &(0x7f00000002c0)=[r2, r3, r4, 0x0, r5, r6, r7, r8]) r9 = syz_open_pts() close(r1) r10 = dup(r9) syz_open_pts() getsockname$unix(r10, &(0x7f0000000340)=@abs, &(0x7f0000000380)=0x8) 16:22:28 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) 16:22:28 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x90, 0x0) socket$inet6(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f0000000300)=0xc) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x80, 0x0) socket(0x0, 0x4, 0x5) r1 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x1a46d5fa52eba1ae, 0x8) open(&(0x7f00000003c0)='./file0\x00', 0x38, 0x8) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) r2 = accept$unix(r1, &(0x7f0000000180)=@abs, &(0x7f0000000480)=0x8) close(r2) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400000010000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) chdir(&(0x7f0000000540)='./file0\x00') r4 = syz_open_pts() flock(r4, 0x2) flock(r4, 0x100001) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r5 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r5, 0xffff, 0x2000, 0x0, 0x0) r6 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r6, 0xc0106978, &(0x7f00000004c0)) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) semop(r0, &(0x7f0000000500)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x9, 0x1000}, {0x5, 0x401, 0x800}], 0x2aaaaaaaaaaaaafa) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/57) 16:22:28 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r2, r5, 0x6) getdents(r1, &(0x7f00000002c0)=""/174, 0xae) r6 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f00000000c0)={{0x7f, r4, r5, r4, r5, 0x11, 0x1ff}, 0x7fc0000000, 0x5, r3, r3, 0x3, 0x20, 0x6}) utimensat(r0, &(0x7f0000000600)='./file0\x00', &(0x7f00000005c0)={{0x3, 0x3}, {0x7, 0x3}}, 0x0) msgget$private(0x0, 0x40) getppid() sendto$inet6(r1, &(0x7f0000000480)="3aef165e4a55568a50776c68b488b1d78820c2a300e51e37317f817cbde0dbf24dafacf7b4b12a2616cd8d07904c4e2351343d400092838a484b6cedcea8ed7011afc9f988607b7118e2c5c4c2d6f58b7150932a2fae3acd03a1", 0x5a, 0x1, 0x0, 0x0) r7 = semget$private(0x0, 0x2, 0x300) semctl$IPC_STAT(r7, 0x0, 0x2, &(0x7f00000002c0)=""/111) socketpair$unix(0x1, 0x5000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) r9 = msgget(0x3, 0x226) r10 = socket$inet6(0x18, 0x2, 0x0) semctl$GETVAL(r7, 0x6, 0x5, &(0x7f0000000500)=""/21) close(r10) bind$inet6(r10, 0x0, 0x0) socketpair(0x20, 0xc000, 0x8000, &(0x7f0000000240)={0xffffffffffffffff}) getsockopt$inet_opts(r11, 0x0, 0x0, &(0x7f00000003c0)=""/177, &(0x7f0000000280)=0xb1) msgctl$IPC_RMID(r9, 0x0) recvmsg(r8, &(0x7f0000000200)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/57, 0x39}], 0x1, &(0x7f0000000100)=""/207, 0xcf}, 0x2) select(0xffffffffffffff30, &(0x7f0000000080)={0x8, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) 16:22:29 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a71000000029000000330000000306000035"], 0x31}, 0x0) 16:22:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) clock_getres(0x3, &(0x7f0000000240)) r1 = syz_open_pts() close(r1) r2 = dup(r1) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000280)) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x2, 0xffffffff}, {0x3, 0x8}}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0xf1f1, 0x7fffffbf, "a508000000027f00007f1000000000008000"}) r4 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x5, &(0x7f0000000180)=[{{r4}, 0xfffffffffffffffe, 0x2a, 0x20, 0xffffffffffffffad, 0x6}, {{r4}, 0xfffffffffffffff9, 0x6, 0xfffff, 0x4, 0xffff}, {{r4}, 0xfffffffffffffffe, 0x0, 0x2, 0xff, 0x3}, {{r4}, 0xfffffffffffffffb, 0x42, 0x60000026, 0xfffffffffffffffc, 0x21}, {{r4}, 0xfffffffffffffffd, 0x2, 0x10, 0x100, 0xe001}], 0x2, &(0x7f00000000c0)={0x9, 0xffffffff}) kevent(r4, &(0x7f0000000000), 0x9, 0x0, 0x7fff, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() syz_open_pts() 16:22:29 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000099e66aa1c8f95e1e0000000000000000000000"], &(0x7f00000000c0)=0x2b) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 16:22:29 executing program 0: clock_gettime(0x4, &(0x7f00000003c0)) r0 = getuid() setuid(r0) fcntl$getflags(0xffffffffffffffff, 0x7) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) getpeername(r1, &(0x7f0000000540)=@un=@abs, &(0x7f0000000480)=0xfffffd6b) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000240)='\x00', 0x1) setsockopt(r2, 0x1fffffffffffffe, 0xa, 0x0, 0xffffffffffffffa7) r3 = socket(0x18, 0x4000, 0x1) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x100000000000000, 0x0) write(r4, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x10000000000003ff, [0x41fc, 0x100000001, 0x6, 0x6, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r5 = semget$private(0x0, 0x3, 0x8d) semop(r5, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) getgid() semop(r5, &(0x7f0000000440), 0x0) ioctl$TIOCSDTR(r4, 0x20007479) ioctl$KDSETLED(r4, 0x20004b42, &(0x7f0000000400)=0x2) utimensat(r4, &(0x7f0000000200)='./file1\x00', &(0x7f0000000440)={{0x0, 0x8a12}, {0x1, 0x6}}, 0x2) r6 = fcntl$dupfd(r2, 0xa, r4) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000000c0)) ioctl$TIOCNOTTY(r6, 0x20007471) semget$private(0x0, 0x3, 0x86) semctl$GETNCNT(r5, 0x5, 0x3, &(0x7f00000007c0)=""/76) getsockopt$sock_timeval(r6, 0xffff, 0xfff, &(0x7f0000000140), &(0x7f00000005c0)=0x10) setuid(r0) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f0000000180)={0x5, './file0\x00', './file0\x00'}) getsockopt(r3, 0x2, 0x3f69, &(0x7f0000000600)=""/100, &(0x7f00000001c0)=0x64) semop(r5, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x4, 0x9ac, 0x1000}], 0x4) 16:22:29 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lchown(&(0x7f0000000200)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r6 = getuid() munlock(&(0x7f0000ff8000/0x3000)=nil, 0x3000) setuid(r6) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) r8 = socket$inet6(0x18, 0x4003, 0x40) setsockopt$sock_timeval(r8, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) connect$inet6(r8, &(0x7f0000000000), 0xc) open(&(0x7f0000000100)='./file0\x00', 0x100, 0x6e) fsync(r0) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r7, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) 16:22:30 executing program 1: kqueue() r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x80, 0xe0) accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x20609, 0x0) r2 = fcntl$dupfd(r1, 0xa, r0) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000000)={'./file0\x00', 0x3ff, 0xfffffffffffffff9, 0x9, 0x0, 0x454, 0x0, 0x8, 0x3, 0x3, 0x8, 0x4}) getppid() select(0x236, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, 0x0) 16:22:30 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x88) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) r1 = syz_open_pts() unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000280)=0x7f) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000100)) 16:22:30 executing program 1: r0 = socket(0xf, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050405000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c827acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1c52c72c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c2900000000000000000000000000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) poll(&(0x7f00000000c0)=[{r0}, {r0, 0x4}, {r0, 0x10}], 0x3, 0xffffffff9fc648bc) 16:22:30 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000200)="9ac6860e2e9e82da34a2519a589f18ce989335534c26c76501c0cd57a3ae941ed598ffa506f788c09fa59a1b000a2f6c35492ea8ab6f843822c36e1dac5ab41326119fc39f84", 0x46) getsockname(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) r1 = semget(0x2, 0x1, 0x0) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000140)=""/95) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000001c0)={0x1ff}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, 0x0, 0x0) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x6, &(0x7f0000000000)="f6000000", 0x4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 16:22:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000002c0)=0xfffffffffffff001) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) recvfrom(r0, &(0x7f0000000000)=""/225, 0xe1, 0x40, &(0x7f0000000140)=@in6={0x18, 0x3, 0x6, 0x7f}, 0xc) 16:22:31 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x3, 0x100000000}) pipe(&(0x7f0000000040)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 16:22:31 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x0) getsockopt(r0, 0x29, 0x38, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1038, &(0x7f0000000000), &(0x7f0000000040)=0x4) 16:22:31 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0xa, 0x0, 0x100000000000fff, 0x800, "f1c438e7ac4d80213ab7cb51bd00", 0x100000004, 0xfffffffffffffffc}) r1 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x180, 0x1c) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000040)=0x9) lseek(r1, 0x0, 0x2002) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000000c0)) write(r1, &(0x7f0000004280)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeeaedc49e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb71a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd9614adb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153a7cce45a48ef39f258db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f47a66a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004", 0xfff) 16:22:31 executing program 0: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000040)=0x3) 16:22:31 executing program 0: r0 = msgget$private(0x0, 0x100) msgrcv(r0, &(0x7f0000000000)={0x0, ""/127}, 0x87, 0x1, 0x7ff) r1 = msgget$private(0x0, 0x100) msgrcv(r1, &(0x7f0000001d80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3ffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a7e7ae256449800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009463b14b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cca89d171bfc3072dfa63b91fad45dbfb48c5ecda9610f8a8a5339ccc4369b3eea62abcbc776f03c89062f75136a0926050a5397983e066d7de1566b1d7c2198456af27f7e18478acf7d99ed256e88067004357d1bb5e3f1e7562deb322f6bd2550b964f6be7bb10213a627cf21c53397d650d88c2f18b57ee26da014ba770a0c0f7255455cca037a113a286878e71a7002c4d425352ebb718b7a0c4de976bc63df98488d30c588903bd86b74e36e9d160dfd0e710b80997c711d964c444eeb85cd05fb062c0cbc5573f8f6cc6bf92e14eb633673604779c2"], 0x1, 0x0, 0x0) msgctl$IPC_RMID(r1, 0x0) 16:22:31 executing program 1: r0 = socket(0x11, 0x200000000000003, 0x0) sendto$unix(r0, &(0x7f0000000280)="b100050409000000000000007986ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) shutdown(r0, 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket(0x2, 0xed92e3822e0991b9, 0x9) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xffffffffffffffff}, 0x8) close(r1) 16:22:31 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) r2 = shmget(0x0, 0x3000, 0x8, &(0x7f0000ffd000/0x3000)=nil) shmat(r2, &(0x7f0000ffe000/0x1000)=nil, 0x2000) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 16:22:31 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) r1 = msgget(0x3, 0x14) msgsnd(r1, &(0x7f0000000140)={0x3, "4031de366f6a2e82c44a77089ef23efd52fb99e85c365c37f54cd68e1af636ce7dfcb35db3e7062c8ab483123ad33060a136bed984f107d7c58ade22b1e5930964a98f82464588ffa090f8f7f2eb58526770902a0dcacc967cb5dbe293b96f94f304b1bb6ca435221604f21f8270e2a9f0322e6ea46afe34dd4b9183b17eec0751b2d4e5ce5e7f8dd09f106d51141b749c751992b491a90a03318c33fefcc6c458ce8c8594d3fa649c897a864755b0609ebebc8eb7f25b8eccbafe3340818ee825426731e85f26069c600527a318ec0a02dd33d13277be6aca226a30384efa1a0b7a0828bc2f"}, 0xee, 0x800) utimensat(r0, &(0x7f00000000c0)='.\x00', &(0x7f0000000100), 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='W\x00') 16:22:32 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) pwritev(r0, &(0x7f0000000600)=[{&(0x7f0000000180)="236b2ebebef18beeb252168b70ad038fffc615bbe0ded3ab1bcdadf06441f5409a7377bbdb265e646671e7ab75b239932a59032c0f366846e27007e631404b238d38e7b92b01fffc054e4dd4b9cdd0975b730e04399190920fe99e853f176f0510bbb39af5a6040b1beb99092361ff79c21e004ad85446d19b0c3a619a40560d042eb1f069b07afc9bb1fc583c179ec040954f913c5b936f09fa494714af038fc212bd36854ba9d73a3b6bf2ad8bdeca6830f0bf9c07be1a8c4b4160b955b3798a9f450172044cfdc48e9478618588c5852fa16cd136215326600ac1", 0xdc}, {&(0x7f0000000280)="52ff4e703dcab8205fab0dffd32e20bf05a971e5184af8bac51410a7108b7a204423828d466ff11de45720dfa16c0cf3f18cab3e5eea20cd060ae2c61d57647e4fe975ab2c93617743dbd65bf39b70d418a83d2dd76cc69223f562dda596d9c8b33f850af2b969f447455a33fda7505624422bf3255a23c1116e539554a49f773617a900b1720276d6e9a4acc878eb6dde3cedc0b1ff8ad503fb86d0c9fc1c34c07cae99a40560a74bf2ac9df473b487ae471ce091e90ccbeafbc6ce3c24e850095237b22458343399dd2f3fe7ae4b1b84e176", 0xd3}, {&(0x7f0000000380)="6b4579bcff754cc89677a9c261730c45b84d170331823cc2b9ba616397ff93759a2e4066c82cf22a7e6cfd623a4e66cc098b83b603d3f1cb44c1763014cafee3dea64b9199fa017e6b1ffde4df8b69391c693c27047b93db03f8b1c461b8533572adf94496eb50eed624c50789402b1be80e725ff57a9148511934c2c5e20e6b2462bdd2cd6060a619f1c7900e8cdea4768a6f5413051bd3ea32e2b7f0423ec7b83ee681a18e0bf71b2d799071eab116e511736384de0502a72e76fc2d65e18f45ae91a397941009", 0xc8}, {&(0x7f0000000080)="52b4a89bd85def3b", 0x8}, {&(0x7f0000000100)="467b35b05e197fdba9da6da78abcf993cf34bfd714e72ed60b92e808d038499a880af57fac7c613bebb6e8c643827bb57e", 0x31}, {&(0x7f0000000480)="2b4095117661cc776065560998aec80f3ac8c3ac4c608c8ae9233d921d7c19c6be9015876943f097c9f26321690ac93fad92b1cb8ac25f79957dff4be7a0cfd48389ed4b504a8cb5e087fd8ca88c5d3588", 0x51}, {&(0x7f0000000500)="2771f737f588696535e98f7d83500a622b5881707187d80e4cd6769caaf5a9f612623d3b34d269b78daf1ca419833203adc78c830dcbd2a08f80661f9a387627d7d75f3c9e7ffb239196f42e55654436b130e59c96076043fb17ea0cb925cfd0d4d2e3eb1b5629a1356a80f717eca75af84206898a68fe8b2f81de86d5457f8b15626a80e59d5188c81f44e8f0e324729412cfb4ece4eff63a1f8be31a3fda", 0x9f}, {&(0x7f00000005c0)="54f97724ce9d3f27822b97567c12adee2cbeb0e72f432d6a6cfc8d190047100037cf72e6351f05b5e2898ce86267b1", 0x2f}], 0x8, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0), 0xde) 16:22:32 executing program 1: r0 = socket(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x2, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f00000005c0)=0x4, 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696c38db00"], 0xa) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000340)=[&(0x7f00000000c0)='\x96\x00', &(0x7f0000000100)='],,\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\\\x00', &(0x7f00000001c0)='%/#}[#!*\x00', &(0x7f0000000200)='\xd3\x00', &(0x7f0000000240)='\\\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00'], &(0x7f0000000580)=[&(0x7f00000003c0)='$&\x00', &(0x7f0000000400)='+\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='-,G\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='\x00']) 16:22:32 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000400)='./file0\x00', 0x611, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000000)={'./file0\x00', 0x80000000, 0xfffffffffffffff8, 0x7, 0x1, 0x4, 0x7ff, 0x20, 0x2, 0x1, 0x100000000, 0xfff}) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) readv(r0, &(0x7f0000000380)=[{0x0}], 0x1) ioctl$KDGKBMODE(r1, 0x40044b06) 16:22:32 executing program 0: pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000180)=0x4) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) r2 = semget$private(0x0, 0x2, 0x0) semctl$GETZCNT(r2, 0x4, 0x7, &(0x7f00000001c0)=""/168) setsockopt(r0, 0x0, 0xb, 0x0, 0x52b) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() ioctl$TIOCCBRK(r3, 0x2000747a) 16:22:32 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff6) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) mkdir(&(0x7f0000000000)='./file0\x00', 0x41) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) readlinkat(r0, &(0x7f0000000040)='./file2\x00', &(0x7f00000001c0)=""/198, 0xc6) mkdir(&(0x7f0000000300)='./file0\x00', 0x1) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') utimensat(r0, &(0x7f0000000080)='./file2/file0\x00', &(0x7f00000002c0)={{0x5, 0x3}, {0x5, 0xfffffffffffffffd}}, 0x0) 16:22:32 executing program 1: utimes(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2, 0x7f}, {0x0, 0x7}}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0x0, 0x2}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x1) r2 = kqueue() r3 = getppid() fcntl$setown(r2, 0x6, r3) mprotect(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000440)=0x2) r4 = semget$private(0x0, 0x3, 0x310) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000300)="ebf3e9cffc81ccc10e485be9809fc96a1c77dc4cafb49c1fd83927fcc023af9fefb8f875cd1a00e9ba4b89c8c0154467c2abc5adc8cc5c5e2c9831312fc59e6692860d75e27d57b0c9cc6c3446020110f0a22121f539a6b1b5b21fb0259410d972c82829be412473f9aa8b5fabf7be5ea3c65fc09bf1c6ab1a97ce1458b0bc8e762f3e24c021504ec86fc2a39edb0a7af4ae3ec1d3b5b92a1c63b2dac8c80c7f044a513db0473d019c4298c4a4893e6efc43e90ef016b6c0ce5dd32ea010eeac7d0c5e2e816b062a71c2d3b664243ec79e01d17c254329fd637c125285f2d2f921", 0xe1}], 0x1, 0x400) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000200)={0x5, 0x1, 0x9, 0x8, 0xfff}, 0xc) semctl$GETPID(r4, 0x0, 0x4, &(0x7f00000000c0)=""/196) r5 = syz_open_pts() fcntl$lock(r5, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) setrlimit(0x20000000004, &(0x7f0000000480)={0xfffffffffffffffd, 0x100000000}) ioctl$TIOCNXCL(r0, 0x2000740e) flock(r0, 0x1) connect$inet6(r1, &(0x7f0000000400)={0x18, 0x1, 0x2, 0x7}, 0xc) semget$private(0x0, 0x4, 0x50) fcntl$lock(r5, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) 16:22:32 executing program 1: socketpair(0x37, 0x3, 0x0, 0x0) 16:22:32 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='rc') chmod(&(0x7f0000000040)='./file0/file0\x00', 0x24) mprotect(&(0x7f0000600000/0x4000)=nil, 0x4000, 0x2) mprotect(&(0x7f000054a000/0x4000)=nil, 0x4000, 0x3) r0 = dup(0xffffffffffffff9c) r1 = dup(0xffffffffffffff9c) linkat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0/file0\x00', 0x4) 16:22:32 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000080)) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f00000000c0)={0xffffffffffffffff, './file0\x00'}) mlockall(0x3) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x4, 0x2010, r1, 0x0, 0x0) 16:22:32 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000100)=0x8) fcntl$setstatus(r0, 0x4, 0x40) close(r1) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 16:22:32 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050400000000000001005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x0, 0xfffffffffffff716}, {0x703, 0x1}}, 0x2) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000000c0)={0x100000001, './file0\x00', './file0\x00'}) 16:22:32 executing program 0: utimes(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2, 0x7f}, {0x0, 0x7}}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = semget$private(0x0, 0x3, 0x400) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) r5 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, &(0x7f0000000500)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000540)={{0x0, r3, r4, r5, r6, 0x40, 0x2}, 0x9, 0x0, 0x81}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0x0, 0x2}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x1) kqueue() r7 = getppid() fcntl$setown(r0, 0x6, r7) mprotect(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) r8 = semget$private(0x0, 0x1, 0x60) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000300)="ebf3e9cffc81ccc10e485be9809fc96a1c77dc4cafb49c1fd83927fcc023af9fefb8f875cd1a00e9ba4b89c8c0154467c2abc5adc8cc5c5e2c9831312fc59e6692860d75e27d57b0c9cc6c3446020110f0a22121f539a6b1b5b21fb0259410d972c82829be412473f9aa8b5fabf7be5ea3c65fc09bf1c6ab1a97ce1458b0bc8e762f3e24c021504ec86fc2a39edb0a7af4ae3ec1d3b5b92a1c63b2dac8c80c7f044a513db0473d019c4298c4a4893e6efc43e90ef016b6c0ce5dd32ea010eeac7d0c5e2e816b062a71c2d3b664243ec79e01d17c254329fd637c125285f2d2f921", 0xe1}], 0x1, 0x400) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000200)={0x5, 0x1, 0x9, 0x8, 0xfff}, 0xc) semctl$GETPID(r8, 0x0, 0x4, &(0x7f00000000c0)=""/196) r9 = syz_open_pts() ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000440)) fcntl$lock(r9, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) setrlimit(0x4, &(0x7f00000001c0)={0x995d}) flock(r9, 0x1) connect$inet6(r1, &(0x7f0000000400)={0x18, 0x1, 0x2, 0x7}, 0xc) fcntl$lock(r9, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) 16:22:32 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = getpgid(0xffffffffffffffff) fcntl$lock(r1, 0x7, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, r2}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) 16:22:32 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() getitimer(0x3, &(0x7f0000000000)) close(r0) r1 = syz_open_pts() poll(&(0x7f00000000c0)=[{r1, 0x50}], 0x1, 0x7fffffff) fcntl$setstatus(r1, 0x4, 0x44) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) 16:22:32 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x80) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) close(r1) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) 16:22:33 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f00000000c0)={0x3, 0x3}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000003040)='u', 0x1) ftruncate(r0, 0x0) 16:22:33 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) r2 = geteuid() r3 = getgid() fchown(r0, r2, r3) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000100)=0x8001) poll(&(0x7f0000000080)=[{r1, 0x800000000040}], 0x1, 0x7) poll(&(0x7f0000000000)=[{r1, 0x44}], 0x1, 0x0) 16:22:33 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0xe6b2, 0x9, 0xa517, 0x0, 0x101, 0x1000, 0x400, 0x0, 0x1, 0x4, 0x4}) 16:22:33 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x4, 0x7fff, 0x400000000000000, 0xd7c1, "ed266a8c5a0b7ab32e5d5c88ac6383271333b800", 0x53d0, 0xfffffffffffffff8}) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 16:22:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, 0x0, 0x0) shutdown(r0, 0x0) 16:22:34 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100, 0x10) ioctl$TIOCNXCL(r0, 0x2000740e) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000001980)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37151df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c815090b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e40d59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16000000000000000000", 0x8c6) sendto$unix(r1, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) r3 = dup2(r2, r1) fchmodat(r3, &(0x7f0000000040)='./file1\x00', 0xd, 0x4) r4 = getegid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r6 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) r8 = getgid() r9 = getegid() getgroups(0x2, &(0x7f00000003c0)=[0x0, 0x0]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f0000000440)=[r4, r5, r6, r7, r8, r9, r10, r11]) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xfb}], 0x1, 0x0}, 0x0) 16:22:34 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) syz_open_pts() 16:22:34 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r2 = socket(0x2, 0x1, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r3, r4, 0x4) socket(0x7, 0x4000, 0x5) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 16:22:34 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) kqueue() socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) dup2(r0, r1) fcntl$setflags(r1, 0x2, 0x1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) 16:22:34 executing program 1: r0 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x5, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2a, 0x20, 0xffffffffffffffad, 0x6}, {{r0}, 0xfffffffffffffff9, 0x6, 0xfffff, 0x4, 0xffff}, {{r0}, 0xfffffffffffffffe, 0x0, 0x2, 0xff, 0x3}, {{r0}, 0xfffffffffffffffb, 0x42, 0x60000026, 0xfffffffffffffffc, 0x21}, {{r0}, 0xfffffffffffffffd, 0x2, 0x10, 0x100, 0xe001}], 0x2, &(0x7f00000000c0)={0x9, 0xffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x6) kevent(r0, &(0x7f0000000000), 0x2f1, 0x0, 0x7fff, 0x0) 16:22:34 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) setpgid(r0, 0xffffffffffffffff) 16:22:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(r0, &(0x7f0000000280)="ae78b77c56790b62ad1a5f9d8cc033b447a52490478266d6948fa29d266e2db841b917e0b09f8f7a117f50c588d42a60a0b2df2e3bd0475b1bd36a3b8dc08dacdfc3", 0x42, 0xb, &(0x7f0000000400)={0x18, 0x0, 0x1, 0x7}, 0xc) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000340)="c3bc6df5aa12f1ffa9cb3879f0c74e0d9d9f1cd9b1d669a3e648863e5bbc91b50b375af8a81b4f000400001c4e98956995b9d91eb7c271f03fb301177e28c8acfb4d73df631e6024bd00e1401df0cb6845dc4c75eb150d2da2a53a953dbc99d0b9b1ff90a8966e91ceeabed3496505d352dc3789377cdb3c8802be5f75750297fd3e32d093c60ace261ed2ad222cf21fe3", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0xfffffffffffffff7, 0x400000002, 0x0, 0x339) readv(r1, &(0x7f0000000240)=[{&(0x7f0000000040)=""/172, 0xac}, {&(0x7f0000000100)=""/119, 0x77}, {&(0x7f0000000180)=""/172, 0xac}], 0x3) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000440)='/dev/wsmouse\x00', 0x20000, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd\x00', 0x100, 0x0) 16:22:34 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x2}, 0xfffffffffffffe2a) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000100)="61215b1344590d5b76", 0x9}], 0x1) fchflags(r0, 0x4) 16:22:34 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0x6, 0x4000005, 0xffffffffffffffff}, 0x0) madvise(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x7) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x20080, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) execve(0x0, 0x0, 0x0) select(0x40, &(0x7f00000002c0)={0x40, 0x5, 0x5, 0x3, 0x7, 0x802e, 0x1, 0x7ff}, &(0x7f0000000300)={0x6, 0x3ff, 0x5, 0x2, 0x0, 0x0, 0x7, 0x1}, &(0x7f0000000340)={0x8, 0x4, 0xffffffff, 0x2, 0xffffffff, 0x8ef, 0x5, 0x4040000000}, &(0x7f0000000380)={0x2, 0x3}) select(0x40, &(0x7f00000000c0)={0x10000, 0x8e4, 0x8, 0xffffffff, 0x8, 0xe528, 0x8, 0x1}, &(0x7f0000000100)={0x1, 0x9, 0x3ff, 0x6, 0x1, 0x6c5d, 0x8, 0x101}, &(0x7f0000000140)={0x4, 0x8, 0x68, 0x6, 0xcb6, 0x2, 0x1, 0x2}, &(0x7f0000000180)={0x8, 0x3}) open(&(0x7f00000003c0)='./file0\x00', 0x10500, 0x1c6) 16:22:35 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x1) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x4, 0x1, 0x0, 0x200000005, r1}) 16:22:35 executing program 1: socket$inet(0x2, 0x2, 0x6) r0 = semget$private(0x0, 0x0, 0x420) r1 = socket(0x10000000011, 0x8000000003, 0x0) close(r1) truncate(&(0x7f0000000000)='./file0\x00', 0x923f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b0d42000006e9300"}) r2 = socket(0x18, 0x4007, 0x408) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = open(&(0x7f0000000080)='./file1\x00', 0x80, 0x12) openat(r3, &(0x7f0000000140)='./file0\x00', 0x20090, 0x14c) r4 = fcntl$dupfd(r1, 0xa, r1) ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) setsockopt$sock_int(r1, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000300)=""/247, 0xfff5}], 0x1, 0x4) r5 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x8c) pwritev(r5, &(0x7f0000000080), 0x8b, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) bind(r6, &(0x7f0000000500)=ANY=[@ANYBLOB="81926501c9e7c2eb2dbd6b01046762dd06d860dcb630618862996e46bee2490ff2a68880a1d124a11f8f70bf56c0570b8c4bb8c60f4b8111cdafa9a8ec812ad99cab4f7c534d43bd57069c4368684d4e43db5e2cb1a53ac17e600dafd574743ccf4dd1418a2f619db326c98a375aeeeabd26cbda8a6f317ceb6f8bb0679cfc4a9f3a4a0cf2e1f35805d3810efae8f8af0c3afde3cfd58370df04003c971422e5f556dfa7cbaddd65a6c748c04260162d59d304faf03135092c0800ed826a9bfd2915c279ecf5d30311f0b707de6c09a2a64a1b13f7ff1305d5ca565350dbdadf7dacbd98670934aabb48872f5f60a595b522632409b8d961770fcd78894765e2aa08069974dbb37d1b6c8c83c319843cd58a3e7d3eadd5f2e523a651001b7629878655727330c3ebdb5678318b195aa4a55f96eb2680d21722caa529c1ae64d9426d7f0aa7407f14a64e8b560193a6a4d110ef6db5a6f38e9bbbc1e38f0e25135d92851202173ab2c21ead7957474152a761a6ab32b3dfb3db4861f1e1bc59627a72a886eb428e96d78399a8cab8342d02f1e876aa1c3bbf86ab409d6c936d73305c70206b694b0585091cfbe1a4a06d97564eb3f93ab60171203d08acf0dcfba3a35562942f0344623d0e1004264fe3ed1d6def9d3fc5170573e124fbcad17cad09cdbc6fab09f5986bffdec01c5213d8faec04e3c7962e86bcac42c05ad05392de7d73f74562e134fd8b2c59f2e98d29cd538491c40d885e86a06f33e3eba0733bdd9dc3015661043d3d465ce810c55c71b166a31d365bac311ee1b91f99611e85575bb10460a88a9a4402a7ad3833c96d36bcd72d19a7a9036b2eb7c71a49735cd2db9279f850003ed9cde3b727dd137a0cf160493dc952966584d11e817c526aad99a82d6b92e0"], 0x1) r7 = getuid() mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000200)=""/156) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f00000025c0)=0x2f4) setreuid(r7, r8) r9 = socket(0x18, 0x2, 0x0) ioctl$TIOCCBRK(r5, 0x2000747a) connect$unix(r9, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002980)=ANY=[@ANYBLOB="2000020000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000330000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d26587e3313d6065724ce375e1846fbf8fe2ed16bf38f082bb07a5108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7b9372c9418eea35d12ebeebe542b3abe6749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c801c33b710c1c53dfdc1106b1216bda4e9c4acb000000000000000000000000000000"], 0xf3}, 0x0) r10 = semget$private(0x0, 0x4, 0x49d) semop(r10, &(0x7f0000000100), 0x33) 16:22:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90ce, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) write(r0, &(0x7f0000000640)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21aab2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8a19e48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455be5fe828f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a094e2b8b167c29b1931998bd25030a", 0x113) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000300)=0xc) getpgid(r4) ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCCBRK(r2, 0x2000747a) readv(r3, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) recvfrom$unix(r2, &(0x7f0000000200)=""/139, 0x8b, 0x800, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) connect(r2, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) fchflags(r0, 0x1) syz_open_pts() 16:22:35 executing program 0: 16:22:35 executing program 0: r0 = socket(0x1c, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="001c6530000000000000000000000000f8201f5b8082da8c45e60dde0aa09b22a7ef5f743ed0db92891e44d8ec"], 0x1) 16:22:35 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt(r0, 0x100000001, 0x4, &(0x7f0000000080)=""/187, &(0x7f0000001500)=0x2aa) r1 = socket(0x20, 0x1, 0x2) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000140)=ANY=[@ANYBLOB="1acc000000000000b30fad3000"], 0x1, &(0x7f0000002840)=[{&(0x7f00000001c0)="68e8231671c419abbdbffca257d02e2f077d6f63a3f429d1d1336b6800e421ff497f08c4f99bc51bff1704809ce4599da29d12827c8628ec2995a0f337ef6325525309909c1f96c9c85237c9d5d5b85aa112f505b29b7d49f13b24d0202fd3576a36eaa298debb9650b29ef63cb6f049b7647917feb411c480bfe6349d10bc18628b4c553cde61a3f9105b1dfc1ba03d15778e1163a66a103e8c3b1be7ca3e43fd3cde238834fa4cbc18588eca06bc7097da4d60c4f8d8d6dcb01c3b815840d7c8bd2c36ae17da0bac6102ee9d9b680e2ec1a6e931ef4c96bbb1c36856ab1d98776016995cf8f83197a7615f4ee13b1429b19c0967eec3733e81e9", 0xfb}, {&(0x7f00000002c0)="6acfd3d65673e4676180dcb384a13d0e9f9b7880dc78bc6c656c8d66e1f5148c8aca0d1dd504d377712abba034e7236caa87a72fb9623d0e55e7377acda59ec6b17f7973fb1d215253deaf6dbb392e7f29eeecdf186a2520c9230d6adff78f9e800856d597cdaf9041691a672d9141b3ef37dbba26bb4c4613eaccd4bb3866f00bbe4bedb125a6ea131f47acefeb6c0e09b920dad4ebf1991f116c5648bcaa29915dd2ff5f9699d83bfcb78baff9f17521c4e59c956d56a6391cad6a99cedac64f31a72719409bf22de3362b7ee88ac03bdd641905d7c616c05e3bccfa332a17e32c9807925f4e7ef78ea71ff41ede90da70f8402e4d9c8b638e7229787ac40e870eac7025cebcad9c5a66d342857dda9f8c11a74031858ebfff5118c7ad5758427224dd881aa809412cf291579e378fa7825b95f427bf4d0e2a1d4282675281c951632ab864ee8bbde355d8c8110ed7dbc6a02dc21be066850ebadc3e3bdde37b91d710f6892f3ecb86e2090d36c8bdcd8886c5393bc1d961139c86d02d7562b239b6e37e205611621201d154571dbf8ead5b5d702dabced63cb5e79f27dad0335b0d296b700a8863e763a41f1d9163833370c704123217222c38dc5bd028c4cd8bfbd03e2d4c123d89ce4c61d684ca0f0795213f18f5acb7aea31d5f1cf847d89e69b06f41b627baba6f96eaf74fcb54f8a32618f606b88e351ae23bdbe91cd4d7add663b68197d820a6cbb84381817e1ee9f9d0eac69584780b830ec4ddbdb1674a3dddef4960996c6154066549bf677133cac7b90af59ffcdeb6faad4955681fe3722f5120b87ea5d27ea1d0488d95f30200341f52b1fffc653e8bf76879a6af9cf7a1a78241e761c13f7e7c497d7ff312b388b2f594ab59edc4fe21c25287daa65bca0db332041cb3d16df39a20e95a697046bb2eacf9998cce76f31ecf3f0820567b9180ffac85aa7021cda703bf203b26949090d4ab7152429baebc126bda090894b4a274813c94656d9c8318fca845218b8a745ffc0a5e8984c7c690895af44647e50308ccfe5a9308cc2a0200f8793d9b60dad5382710b7529520e02827f703bdb2ce41b546c0cadb2c510ae0b9744244ba5dbab3858b40999209d1b22645023a6cdcf478baa4896b9884199a15814f14a4060abed4385b87317c2cec0078c62a15370183461cd2d4d93e24c6615f11bfcbdc8347f1cf4bf966dfd09c426328cef0cdee0c65d0a8c408d20706b856dd2926354241397a88edd5d58befa3d19ace31bb37c09eeb446236f16ad5e3709a83895ac15d225e3639c07463724d8522d43547ec904e7255e085cafa95e035e3715cf7060d6762e9acfeb12295963031afc3cf5c5a80090000646c8a9af19f4244568d03871ec36492e3ff3552b28cc442e29cd671fddbb3e1a287553de4b86474f3b3d94582e6fabae29c5d5d0e21e5ada6e83ebc9ccb30d5e4f9a41399eefc15f0caf06eed221c9a04f11e95dc8ab37091cc9b4481d1ec161e5c18d84848851b2f1893a31cd704a563df5cb803c6f091cacbc1c52d6b2353d6fcd0258f2791bc31cec5369d2857aebef512fc7338c3c84063b5a3eebc878e7be75dee863c33129585516717e8de6ca2c6836f50f534cd7287cfaea28d80ed37953cfc236d9953d8265b339f54e5f2ac8b5a8ab8559feba341d9672fa00006824e0a56754db94127e746e9f58dfd4d48fe71a932d7d68af49edf67cfa7e065f67b3016a74ab9e4a5587ab547527a813cb6f464404d694ff78991203af031582c04e990bb23d380718e9670fecc51a6ff71c65d5e3b34f6f5f2605ff0f307c862e65b7e9934b6753e7a93af0fdf67df91f7647e1ca283b0b7644b2d02528fb91d1dedc7dbfd153de4f0c8a5a20a56b3ddaee673cd8f8f6a1e38e492feafdfd0cf65e055324161516c9f04e8d5e4beb874b725f71c92e4438b72830bf7680483ffc8d6cc70b67d7e26fb163b2e2e5519974c9a84348976a0ef8afe0c0ca15377f1bc6099f1a00ad8d37c45a4e7fe14b26a63813c75e998af8adaa9a14f7129be30d052bbeaca146bc82789ca367b9a67e552eb4cb99d1ca90f16f3acb99e51051f500429001000fdc036df18e15794b53a816bd4e74119eaa0dd1919a08cb5b073a68bd7d5dbd0f3aab9e6b37e7129f1cc90763615ddf808c75e1ee4e253acd770f906a69341ad91edfb00c8c2d99f067a847cf2aecbe47a459ad5222a6e58cb4b1b92561e5fe6da3dbbeb6af067e573b9536fa0539f40f8dabb62c68055ecf93b33ecca2c3204821ef87e6678f86ac26d2dc3ef7717ee0739aa5ca1b406b9a3b119cbbfe619a8d50d7ce0712d140209741e5eb25623260e4ac13f970d1b447476b024e3cdb9a4a6b8822d1ae31046b7574e74645fe131d4a4944272100a51ebaf3a88106306a5c97d501047caa720e7b443ccc5f3ad9355ce7ecb7786bd09154f43407188edb0b12e617d0b94980bf4cca3c0551e34dd728490e582a56245cb4a777e8e428194f210fb10b86d867e613ccd31442c74c77435832016547f77ab40d6e6eb83ce1f1fef0e471472dfa0f5d5e1a3397e6acca12fcc63cf6fa23f9582ab9b233d67af8ad2c04f1d74a5f094823f80d3a488afdd63cfdb265a22bf1177a2e32bc32720b187712b6092d2fceb6a02904a066028f9747f586e5a80c1cca9c8ab5c242d8d2c82cd5a6b801ce54b9a1697e8616ac95f3959a9e3c3bdce1f2662e539b06c610afe1366e2a264cf22225c23f2725c24c2df9d152bcac3e1161d37a3a7a5c1339d74a97d1757cec3c5a3d432a5a34849303c015b08afcf2a20b08b103d7c702cb950e4b9faa5dbd6a062e9c875faff8d9f3b2d6d8aace80ffdb02c3cb1f6280db1efca35cc80ba15af2fccb4f377da301fccb99c602a9745ae318e891b0e41e0909bbe4d5691efe65dfd2b22a0889f772f35e2ba01b3c3e5c045da0ba3497e688dd80fe5442704587a17ed7f836556514f67ebd9f0a92955643b0d1656ae757b5a974a835a9784138ba2edd8f809bb2fe70fa6550db33fa96ce571a8248cb3f116f475471a48f9863b5125bb592808a8d2c758ef85dad8e830672c6db6474744071b25c39a4aa8308772960239d9f1653cc560d9e7388e5d0a550e274f2477df42ba5d048d2435854f43e1271abe94c86c48d14a311d117175df6e9319bf4b1d57ac1d73891db2d89f3f0e3e6760a27e767a907cc615ea4f4d5186cd952f9ea646226947509af2a0664b24919c9328fdb246313c46d7d2a5c4eab8dc18f91da3ae6fdd0167074a7ef9f2fe547cc9a196ae0e6736d3149a0535a13e9dab8e3851a690b3ee4f99beb7b163062f29d827f1ed1ebd918aa76ccfa3f2957bc104fa48614a78a44776278b92326c5143cb76e9b1ddb760d8da0f2f546289d85cc628da1ef657bbc7ec54347f4e88ab278f595421e35744b6bd878f08e6ed49f8c1d7937a931775642acb6d6a6fe800123ef625a7d7f74b1ebc0abaa82955c1c560faa2ecadf1c06bb93479c80ce6592db04d7054c213cc5e0de5012f18ee3e4b484bc14b3aa23cca4d035d0c8c7656f48389ab57b156003747ebd1ff012448efd3c2ad7d89e0731e2ae40d72a9747940f2546185e3379412147c08be9eeecb375dc6c5715cc34994149b9848991d5e8060434ee0afcbe5b036326b2e85023bd0edf55ae793c761dcafeb3b671f6ab497ab1cd88dd3fd3d9a37a8bb68dea0b82652e6d8e1b7548a1144bc1cff6fa689f29c3419141be7d9cedebbd6bd20bb876085ab06856f2b0ef2c7c06d2d7f852961fc3e581001b0596e8bd2147a59592cf4a5f7e72d30c89c6bbb1602a6f56670ae4f1327fb666d071f8e7f2fa878863eae87ba50bcf15a51e3a2d0965c95024eca8190e1b29302fe74aa63a15f39b50ae6e0a26364c9092d145793215354d3486654f01e88a32a2717a33533c439fa2d9d3cc790c67c75f14be078724495045e22e039fe73dd63c7acac88ee6281d0c49db7d1971ce3e7c5b8479acb4c9fc5098acb26330e43a6f567a5861177b72c361dcb7e9bfbfd235503620fd2aa3dc4699c726c6bd5780f8e76c7ff388deeed00e4365162faf61b4ed88dd80f078c6f3c4b4e4f991e13f49a62e4ea8107b74cbe831040e389f21d4ee1195db5c9bb753850021c5914eca5ff228dccf60f6c1c31b89a4de5e8c4f0fff22d438477808983041c96e405eac15343d88ab9f43b702875a8977471740ab47e4719126214caca0924706b2e7352322bf2d224f8e56e5f15f35cafd80a4ecaebc8dfe2f0e7e5dc9a3f35c346bc0dc0eb9ce79b08419ecc0a3ee86ab29f198f51e210a0a3ac390c6c94616e68bdc793ae559a209c9a57cabf1c8326ab649ece81e02650fb49dafd74ea2725592fb046d29e49c9e43bde1051d68d716eb07f71426a02939dee0e21b9a677d54d51fd5a9cee340fd4cf85b33d5e1fe9f5b6eb2db85bd472e201672df23897d745318b2d62559696adf658a7991214c1f5e15c88affd7c331a2415cd1fc65e209255d8ce8414848c3acbf74525455d04eddb4e82af0ec833167920b4dcd472dab9e5018a379be9ab621838afd6ebf4789c5a74d39700f58a299bc563c4a9c1ac90594ed992391ed6331d9c2a50b42af6db598244faec60ffa47e0fd05b544b6cb08863bc56bddd593b4a13da82912662f40e58797b019e8d916eb14c1b1d65e3d11fa7381dd112b9182aebe89326e51d60c30fab367eebf7b69fe8224b4ffe36b9ae621379e482858ab053c0de164e8cee625dc49e66bf9d1eb783446541f5151599d89715789ec7cc971bab5e81373d51c242483a146179a4d82da794775d93c7587e97da414a36f3b2c505e4c4cfb4bb2df64475fc21e23672ffe372c04622059bd7c42d350ef3ea475b32989e62591db6aadb3194e62ec9ff3594b891b1327cfc69c449ae465622037a05ea2d366cd1d434da180fabf038d25484fd2684138b90f4d6b78281fc41765a4873058c4b9eada72ff2f0efe792a855ec2d6c0e3fe38159a4d1c6e36f6cc0afc76aa8393330a08756e99a4155dac5ce18f619762c4db5629c5106bb93c9019626f4b392d758dbd3258037e374cde2f5f40c04921391b2f63b9d08a3e4dd24fefe15a7fed64007794edc59c6736d6f8dee0013da9448fc2349608502c7debc838e824daca7b52e2829792519427305a38740bff09ffb1956f19ed434fd13fca2edc4179d09f76627ff780191457fceb03aef0ce928e46b73c9e2bec6051d148350b90031b5d3840d192f30c8abe1f86815d90f74afaa1b1047c965a3bafd4fb272f3d77aa7e9682922201d21285789306c3d82057c9e5c02962fafa658e69179ee9712e879f5e818a3d433b59b205643790fd1251fa0767b2c43767c2ab289ed7b328a70fc1b310308b39afaf9e88c748b9bdc83f219322bbff2d346a46d1374a404ea911286c289f99c4690e52e8e655bd0b65f2230a7b4665f9e0d1691690d45a937fa6e6d13f7f028fd084763edf459526114af5ea4c4cf0bb9b302be81490f7f2776cea3a0759e4aff1293368f089eabe8317dc65c6746fb8cde316c5fed36ae25dd50630bc58c6f8accea9dfc1eed3cc24e56b75a79a1e4fb871cf6d38f8f513e98d88b4130122fa25be4bda159e891ae15474eab1c2292cef79543fda4c696104dc671ed644a5b2ade48922af746e9506b420067ff04646a5414db1d8e15310d37c1a995a078935191dccbe574ecaede34ed15ccac46d9e327a0e37c89dc18712b43d54b52acc02aa44629e71da5", 0x1000}, {&(0x7f00000012c0)="edf885f64cb6f9f01dfc62915fb9d24954c74d0c44cf9dc37e76c19872cb88fd1ca27a99417c1e43d15b88d6d8605d01fed0d7d6a7564e85a0bee7563ab2b877ddf0c6b8c8b70b6d740812b45e028b944550e6faae6a4d0f8dc78c994028f653c384053cc7a40692db95ccb6fd523dbf89599a82e77dde00ac146154fa3a41396e0359476395136faa0f9bfa33953b988e5e31a855faab6ff48b83c290a32bd2e1d4ae8b9197326a3aa1402fdb363d55cb7677d49648ab106b9be685e5", 0xbd}, {&(0x7f0000001380)="49e0c7df021f9028f2443518bb5e875962a827667805f5afd4e38c577e221b351b2c1d5e82375956aff14f362dece093077222e6dc76a28f08994b9162ec8c20d65ee6921b1263e4a195db5a117d878ba65522a8166ad82248a62dcfcfe2bf4ee7b0cae43cf375f5aa10f0b03084b302f204bb1e6d7532ba63289e02e5aa857da2754c041a1dd3783829ac6389c522b4920ff4ce6b63b20555017d9d503b857eae777ca5ed81b0f17ca13c319d2aba08", 0xb0}], 0x4, 0x0, 0x0, 0xa}, 0x405) recvmsg(r1, &(0x7f0000003b00)={&(0x7f0000001540)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000003980)=[{&(0x7f0000000180)=""/40, 0x28}, {&(0x7f0000002580)=""/207, 0xcf}, {&(0x7f0000002680)=""/221, 0xdd}, {&(0x7f0000002780)=""/136, 0x88}, {&(0x7f00000014c0)=""/11, 0xb}, {&(0x7f0000002840)}, {&(0x7f0000002880)=""/4096, 0x1000}, {&(0x7f0000003880)=""/235, 0xeb}], 0x8, &(0x7f0000003a00)=""/238, 0xee}, 0xfc0bbe7e06615ad5) clock_getres(0x4, 0xfffffffffffffffe) 16:22:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r0, &(0x7f00000001c0)="bf", 0x1) poll(&(0x7f0000000180)=[{r0, 0x40}, {r0, 0x11211c62bdd051d7}], 0x2, 0xffff) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x812, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x8}, {r1, 0x4}, {r1, 0x18}, {r1}], 0x4, 0xdf7) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() syz_open_pts() dup(0xffffffffffffffff) 16:22:36 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="51c19484dc5e0eb8a1260c81be77e30000000000000000000000000000000051706d8210ad170541856553cf02b893dc572384d946fc84c0748a442e683e39aefc2628d6ab551e4f7bf85007464a41d387e4b5b031c707b5572f"], 0x10}, 0x0) 16:22:36 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000000)={0x2, './file0/file0\x00', './file0\x00'}) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffc, 0x9}, {{r0}, 0xffffffffffffffff, 0x7}], 0x9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xc6}], 0x27, 0x0, 0x0, 0x0) 16:22:36 executing program 0: r0 = msgget(0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000040)) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) 16:22:36 executing program 1: openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000240)='./file0\x00', 0x121, 0x40) linkat(0xffffffffffffffff, 0x0, r0, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) socket(0x39, 0x2, 0x10000) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r2, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="f1ff412f666984188d39"], 0xa) 16:22:36 executing program 0: r0 = socket(0x0, 0x5, 0x1) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') 16:22:36 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2e66dfd2613000"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, &(0x7f0000000180)="8fb79e8b5785a7c874df3f703e837b338ef7c426044315df9ea15081bc056425d93d4986fc69392b2d04352fe4b58e504dc293b1e4d63a0b2135b4c9d85bc8408c9c542a0883dfe2c2d6", 0x4a) 16:22:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000006c0)="8b2399ae2383325aa2c54f7f6fe3efade44980cbbb4a72b374cd2c023092d08abdb3641c1234ac16dad37ad1e4344310c6b2c93ea2c0133aa48d789adfa56ce9711566a778ab273980e30b272963ae7d7a58cff7f82865cfbf1cab5e879b752f8862bf16716c8a10e1c1b4ea80ef3e58ee6a32b0281bdb66738cc4adb3b42fe54c277d0d6257267dcb22d22aa8435561ddf6217c6b3b21953ca626b3802413e0829d9e7c56d866b8831b511bf39bdcb1eaad407640e5628d7b981e27c7e5f05694075ae379732222b68c4bc5a4b6ea13861cb68d26ec55d5b60c6986bcce2d8f56352b627b0d6e5e43188770a310f673bdacbad8ce051e12bcbe7f7187309789345cead5c14df67b165747b50237a45bd6be2ffd8536d9d7aef1523afa35d152d039c72ca9cc07947cbf41b814d73b44a665701f0fd3920a4669f90d0ff7868d488f8ecb668473a17f1d38e6d1b2abaafc9888a0f90a6fe9696f29fcd3a1303c9fbebab7c28336baf6cb9d6a4b8500aa728a3fd8966ae8db53594e393c417fc3354d78eb513fda8d686bdd61805094e25f677e53d6b546ed769067944349639db24d63a48c185327d6c20c798382dda7bddac023569cd5ea79f8a5964a5bda165fe7d3694dec3a81dcf6916f2e0d2f31291bec1094ab3b2ad70dbb56f159315870dfd35f9fc75a9098b887379820b379f24d0d5551b7eb9c2eae1aa5ac18c906897ae4c5b54d81dd23ae99a3f6e29d173166756dc7d503a14051066a89f417c3de2e3474cf60a376df97534ed08596bae989cadd67e40e6c0c40b5243ab201a547653affbcd7437af80d2a89daef4c07b3b695c09903defac60d42f3c0a46b36ce9547ac242c6512afb8ee99dfc24e1585208a75023437aa8822cdcefd1c10be5ed7a6510d4380c3aece2a336e7f514675fe8c1bab657a7e1be005bd06ed3a06f7c60ff6fefeeec6d182b791f8f2c6ddf682455cccf2e8124382219415f8b2660a7cf0318fe0adb6ac2de2258589b4c9809298fc842953ae0ea1a444245ef27c58a6294e68ba28064caa38639a46ba0e4e915c3f9bc15c9737bf6c085bac00361690c9632eb7706eb87fc90d4188cab4b3caf125ab18dafc7642d56189e638311f8c4aefe1e9f8ba2d8b17ab2074089de095bb5a6025365a82491e101dfd14ecf014ec46ebd642518593b059353126bf51023d0805daeaff38787eb1b9717980649d8c570d907ff5520dc2452b65ff42f5fe93cce3fd04140401f3e9ceb1151f4e4c4c33420ac8b36acadbe2a53860b623cef7b6259f4dc62ca8db3a2af40c9ad504caf2a01f07f99c53c7d76fb197369f806609016ee85836fb7e8a32292e669cb03907e003addedde0ec6c1a16a324f04954879b78bb0110fb661f67054ce916f97dea3c5eb6bb19eb022595b94052e4d6f90003aea89f96b43f7badfee36d5cb235e857efe9335a4339ef8b3853bd10d6b31f0003a2e9675e1614681b9f299c87333f11e59ab7f307b1036eb818624d0b9cde9b1c14cfc8e9e2080451cc787db3f55b22bbb5cf120a80b731d177063afd6a3dfed67371009f385d72fe37b03935c8f25686b80daed21b75935689aae7da0b542d1132bf4659784c394228de702a72632d8673e4ab5850c46f656cfea9192ab4175076d5f320ef1594a6dda81b5dceb38e681946d35631b52a77fcbf516bc464f67e1acd07df47887bdbe766cce62c8b356680971125945e4d813eb38626263c3c17ad3500abaee9882ad402fc969b61cb1c3b6acf3a2ed59eb94bc2e8a214294fb6ddd29b1fa90812cfbf3818f3cdf8fff27579214e45376e74dcd9efa20f02db40012cb57bd84ee83d9e5d3a010843ffadba4e164a849b9d1ce420bc3484b7686493a858984cd6616135700876590499c323617a004d7d4ebe601b0ad9f3911d7e52ed8e7f12dc6431078d97046198f56e452bf0caac79e53cb3eb7a2b5a730a30822e4f8333a45ccc87a83631c9ed3d25cc5f4b5e0499c141df08732c84d38863e1f62dca696dc283525c13955f158a5aa2fb68a4792446bb662eab5966d38e786852be5208ea27a3f8605dddc2d2f575746cdbca2472ed7b1ddd645fb20f88397b8498050e630f63a08d00d35a684605cb1800dc8d5421e8e1f8d1f34cc00118e26812aa7559c9aa5320c6b395b44856b07a2663f618baaa065eb97ffccf66e74bab75a0d978619cda788a29aaef05881edf0da1e7f2648c628fa78f88a4bbbbafca4a7c69eba0ea06fa193a1fc0161f1fad945abde18fa2b3194702775db24163ba15b97cfb7b322cbdce40c24a8006b1ac31c76e9e15b7ef17644b23619c9857ad8907de159585664f73ad6a6b59a4e876360187a25d742ed4b3d30f640952f594492e6608eb8dba5dbc6888a78e3e32f400ae829a3f398a8c597ed35debfecba29ba001eb237e6b9f63734bbc5a46851624dac79b40b04edf3b6931efe32735bbc553165db415598e07d7c2e096fc1d27dde8c97dc87c6149a62a8771b9bddabf38eff222fafe91fd569fa6db291a5eb6bf43609fd0c66aa58b8a188b336324b7596deb71f4a110d344e60a3236e77e5cd009fe26f99f50619fb066e606b3be1f8bbc8b6f1c388e5e2542f153c1f7257e05785108a4ecacef9d2e646e76f3f2bbcc3d63d0b14edacb0d15fb765027bb85085bf1ea6f570b1b60dd429d8a81336727091556dbb4152a196d8e230f56e76df70da37b3279a52284f765d3d0ed4d400e82d7e80393e4374b0cd7a8282db36f9597abb4c74ca9c436affaa525e12bc073138ae6cb46c72290bb16c9cb312abc6c471ae728d669e5cbbee756eddc74d599587f2368c858841005566f14b0878019c9edd89f941ecdbb8caa4b4377f24bf146568b011ad875df063f12cc5bb94263b11438dd612d3c56bc733453916c1d09c72d8742c827c8824e5c0d00a7cf00827ddfd8ec117f7533f7f6936bb16c1762df6c0e899a2c5134f919adecd2cbbefb1810ad58fe305f517203f26ca35f37297ad11bb3f80d73a232e2acc5276d181ec2561d7ab7ad934a0ae4615d9bd33025e2d452874ad095450acc4826a96140090ffb7ae23d43bcb9a1124adfbf2031ea61f944653874bf5ca3b77bf3ef9ae19bcc64678ab6ad2b3ac36a8aea8ce7c928119227e6f4097704f9fa7aacd78d5d88e1b1a09ebb5e2c6eb41cb26222deb3c44a5daf6d8e26dd93362a40fad553aad620fadd97979d0c571f6a5fc10a44d0af7fd2d86559f1db3643333989756bf3f974e095c48ca631f3b3632b1098fe54e3659d37b7480191b0a279cd7bd9a791f7d1636e3890a76231b43d40343662955399db93ed46a0864cf5d78c9089d849002b5d358aebe4d37bbb6bd26ac69103aeed3b0babeafb87fef84d2c0ccb5a1f7a8a19a1e21d9d98fdbabd160fe9dec68509344abf8b8bf279553c1a48dcf8a43a2309cef1d8ab7046abf1d3fbe4c8ecfd947f18b3719c68ffaaf5d341043e26a93c699e30122711edc1122e6fe5ab671ffe9c15b66582ba403539bab2a511f0241afc027ff2106955479785fbdf3eb5669d388c54b4e5779afcd82c094990d5c167c68f2912b1abd4f809fa2e4716612dae09fd707ccee8192fc8928c7579d9685a349a240f1e288b30e9591ab536df06835aacdc8caf37ec0a7c2f5c3a556b9cfe4dc50e212ecc4f97f867aaefae41e976f4cc379115b767882452f0bcb67b5f41717b280c135b12f7411b0482d4ca8f57b75f4f6261c4d9bbce382e2409f5b5c226196cd9265243722da1be79e864e7a8125c6a09e620e75ac8bebddfea614464e1205c3e01bee970e9a8ccb5f45a83a73192681e29e0696058dda6c7a2c4040d41d816e4d0eedb029c6277a13b68a07b581c973d85ca43d06dd755dcfec92a751b17cd63f9ccc42597975685d636d2f86c834d4f885574218fbd2f5c2047c562181aca97709f19ac47b7ec297b7a37bbab2cc89dd20e4f8b74fdeac929b12d921594b31da808ac83b9b31f743ea2ebfb821a8e2d87222285aa9630a812bec0b723f9683ab81deb09bcde523aee19b6f9aeba5435fec10279d8f23dfd9a8562e4538c63d49d6dd7d1e7e65c358d65fb3119d7d519e74a9f4630ca917076cd3e6fec7cebf69455773de6dfd02d79ec5b52fade626d6ad7f4bd3fa87a660bdf354a174aed116b18d5249bfdf520743efa20f8cf66fcc44db4c1fc7931a4fef586e1dcbb7e4df2a49cd532c3a437cb50b24018edc2126bcfe7292fa92dd2c0b6f2ba1d3a3a35d6828501e77dc134a383d35ec0daa3585572220040e0744e291059dbc65e5bf8bfcf0165f58ba1f7481ddc447acb8b670070490f8088bb2a4f25b6a059db3ef0aebfcf61bae3e3953048afcaa7cbf935d8e93ee53d6b58306462bce7fd010d9e97dc69b90ba6756f5e795cf84478ad4db1521ac336c528e210b0817c89d7cd06e1d2b90c74073a535ec8336be1c40931bdb69ca064745bd60ff5c02fcc3de6f341727a899f4a80c74f7c51991cc8089a2d815ff46d431a269816eba81808ff9039ba6eec25e99829a7f4562a164edb02c9d3a0f9778cb9ab9cd37f6b9b20dc7a58d744f5dc01fc066e8d4c3d402b1de011cb5f6a0d61e8ae2d8012d95985c6e964af4114cbed231536a75f041687442055bddd4ec0a45dab95e8e8b57e1c18a4163fe30ba80c9569a9adb78b6e2f7d84d9292f59439b5344bc4d2b1d1d91af5c55dc72e671f829f792f0a00fbdf019c3baf2903d390fc0e15f5abdcae1752ff2029d0ed57d94f12f67375b296b4a5095f40bfef9773a0396b723db75130f0f1eeccbff617a22efa45d476b2ca851749f14305e2e095ed063048c5a490095e1b13a6939565383e99978fbf0434a5a6b6d1663f8251fd0f39286103475928403c1b8188b1cd2bf7d09404f1099636d3efd513c3347df62e632ae0ad9aab679237970a1a487e0d4c24611970598427039c4c4f81e75c06d7272d3acfd39b92b21b2358909464ade8f619b88d30db7bbf331c0596c81bd45542ff56bf2774f0499af382be2794bb5c5d2ea9008e084e519ddf2cb00df84dab1935e2f8e9346ed7d6f2975fe621de8d31e956e8e440bdfa31a2b3c05a2909ecaeaad84aabd49f725ef4640f477bbfb44636532b87da585ce8465259e4eb6f1e21b3fc0122287c7431064f571f38519324cb3936856409f76108e36da80e9364d3fc914e8c508e741235fe4921811edf400abb4560214f9cbba9a794f77c2acb44dfc35e2ee4457f9034a801d04cc953f510ce30979ed3fd2b513d2dcc1e2fba28db9c1cc997030731fd00b48a84e1ab545fbe276ba6ebfabe02f0d4209fc3caad13cd2c6d2d629647b363f81bdc04035c1ef25461902c1c64f33957d7689640528778631ec15b64c2ceb2f46916a566ffc234c9509c62b066383d9255905046161a669fba301615f72b537c0dde180e01f21aa6ccebf64cd8e3b89e00cc40597009fa747e8c9d2c908c96d51d090b4b400920d89c1458d187bad238eb51c18a6da4c4de7379abd29e5c34830475b4b5b8cc9f74c8152054b1c39944fb58fd95dee9adfb185e7f0fbccec011d4b78132ddf306a23a5b522aafc16f021cb28d1ce545b697f387743ebce57a84fcc0bb4dc1b84585e4e3895eded0f4879943fcf2bf775e7581c89fd5dbf80133356e4d29fffd525ee75ebe5d0874f2e3a52061e7ebad1552b76505071e64a6963968ce5d623cc2c15112c41977adf2f64a18eb3d3bcd2249ad89e05827e67beb15036076e4577871f945953b49e691f", 0x1000) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 16:22:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x0) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) r3 = dup(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) getpeername$unix(r3, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0x2, 0x400, 0x2, "2026082842e819d8e358bca906e317e55dcf85d4", 0x2, 0x5d7ef608}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) fcntl$dupfd(r1, 0x1, r0) r5 = socket(0x18, 0x1, 0x0) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x80}, {{r5}, 0xfffffffffffffffb, 0x5, 0x0, 0x3, 0x4}, {{r5}, 0xfffffffffffffffc, 0x20, 0x4, 0x3ff, 0xb8}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0x8, 0x3255}, {{r5}, 0xfffffffffffffffd, 0x14, 0xa0, 0x9, 0x3}], 0x2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x7fffffff, 0x3}], 0x20, &(0x7f0000000240)={0xfffffffffffffff9, 0xfffffffffffffffc}) r6 = semget$private(0x0, 0x4, 0x80) r7 = socket(0x2, 0x400000000002, 0x0) semop(r6, &(0x7f0000000480)=[{0x1, 0x7, 0x1000}], 0x1) ioctl$TIOCDRAIN(r5, 0x2000745e) setsockopt(r7, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) fcntl$getown(r4, 0x5) semop(r6, &(0x7f0000000200)=[{0x6, 0x6fb8, 0x800}, {0x2, 0x81, 0x1800}, {0x1, 0x100, 0x800}, {0x7, 0xc3a, 0x800}], 0x4) getitimer(0x0, &(0x7f0000000300)) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 16:22:37 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDDISABIO(r0, 0x20004b3d) sendmsg(r0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=[{0x10}], 0x10}, 0x3) sendmsg(r0, &(0x7f0000000600)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f0000000780)=[{&(0x7f0000000080)="4b53f3b4cc1ee426fae116031844cf2aea5367328872b5fea3bc03896136ee0f16e4e3aa6c8484d9c6de3d51a68f9cd96be1eb906a542e6c1cb39b1cb0c428b5210cdfb9bc588a926ecf74759237f66c9e62f7f25c2823bd658b0b2709f2a3ade942fedb64db286c9ddb11f03c0b67dcc76c35348614e724bd46c851f3f5f705", 0x80}, {&(0x7f0000000240)="1bdc977be6157ca551e3813cffad711cdf8bdd3d99bb000eecf65a931d8c31126913bdeaf65c2c082f6be2474b3ffb1f2a6f27573f6f1b0a0b6099e126434033d258af1a5a682645e1fafc343036cd05df9fdb9e881770ba96504380944bd895280743218fc5cc7384aab1c7c540a99784007cb7640c2ecad48447315d41d8998745c07dd86878b75c63ec916dc18014e2d91238e6e8c130499895bb588ff07bdeb8b95ecab5f0e9efb8a8c8596586e007f6018d4a05cd41c02acbe8a2decc4391fa66f830cd7c25505371a1093602", 0xcf}, {&(0x7f0000000100)="28274af73c5eaffe7244ba723563969aa310ec8f2f93d4955ac334629e4390e8ed9d6dfab656bf14cbc084f56d4681826e4b81e2e72b8c99243c52511a7b99122819cdeb6199dee63236cbd80b5fb6be3d632589b7ccfbed13a60b31ba1142d43762a018", 0x64}, {&(0x7f0000000180)="208dae701d0e4f7a93ee60cf835be962b4af66edda1f5cb82bb7fe53ef5514", 0x1f}, {&(0x7f0000000340)="91730062c57ac7f8f7278675303baa849a6566ebd86a4df5b90c749554c3b3e403cee4be6468d92bf307b47d15143ee7ddbe4317fc66b45bd1aa19fff2968bc78d1f20943de60674ebd7eb6b4097084ae5f15ffd35f266d84eb71e6a8e520e2fcebcabeea4e704ec4e1034aa4446e98bd0166a2a", 0x74}, {&(0x7f00000003c0)="fba50c6bf3a0902300f1ed5c29b6f81e484f212b0d4076f4cd9c2e0dd967ec094fa2b4a993b8f50b846ada184548af156dc7634c3707fc4eb0a42b66e1", 0x3d}, {&(0x7f0000000400)="b1db68357d03db50c1da5e5e30d337f19dbb889c60d62b16dc9fd52ed0febcdfe1fac9b094dfd5ed91c1904e2f95751dfca3007b2af6652a876a75dd5342d68e7b121d154baddd57abb425dcaa3a3850a69d13d094a7f7d565733fe41c4150580491b327946126953ea127977855ec2838eb15397dc5bfa5fb2f43ca03e8d390316b6323bf8875ae1f0e20ff76ea5415ceb539d15fe0ec93bff8c3ed2673dcc2a4fd0347a60291db89de31caf4253c368767138491ee3804d6f50e654272a463bb505a3ffe7ec88d1ae912ef03b285fcbbd30d85234f", 0xd6}, {&(0x7f0000000500)="6db26e710c900b572f37e35b57d80caf262b1e89b820a6681a58a59282719dd3ddcf60f94c3eb1a3b8cc308ef832c8375383f8a972f917cee1a9e45bcd564cf2cb10608a30386018e7b2c4fb0fd59e5a97120a92669960f0ce8af844697430b1c5232e91c07d63bb6a9db6d1e90b31ea0c60e323d5c545dafcf40440d8460194fe053f57434d616974897569738d2a0c314c4a44d3008dbb2a1b6bf48f4f393c49d2e1a8ba29238bd8041b629ce54d536b4d5119", 0xb4}, {&(0x7f0000000680)="f000efbf0c213d24150ce83f5b2f150c1422a48fe6b309612432f825b2a03ad5b9cc837878e1ac1575ee441da35f7331ef94dca8d854a21c08a4d9cdcaab4cd057c305d75513bcb06ad82c29eb6966e0cd66ed0c78b9dbcb09d38e47ab581305f62e1aa223f36022f1a18629547c1ff8f41f39c233e591a16c8f88be04e0512affb3ec7674d5e1be994ebdae38e6b0f5bcdb4d9c85ebf1573edf273a17834e81af3a12c0047104a23a89a5eb727e70e902a5771db13975f89a8bde697641d5eb2a", 0xc1}], 0x9, &(0x7f00000005c0)=[{0x10, 0xffff, 0x2}], 0x10}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 16:22:37 executing program 0: open(&(0x7f0000000100)='./file0\x00', 0x7f, 0xb) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname(r0, 0x0, &(0x7f0000000480)) truncate(&(0x7f0000000040)='./file0\x00', 0x81) 16:22:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) setrlimit(0x8, &(0x7f0000000080)) dup(r0) 16:22:37 executing program 1: r0 = socket(0x11, 0x3, 0x0) kqueue() setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xdf0, 0x1}, 0x8) 16:22:37 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x8) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) dup2(r1, r0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0286988, &(0x7f00000000c0)) 16:22:37 executing program 1: unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='r\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x4000000) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) 16:22:37 executing program 0: getuid() socketpair(0x2, 0x4, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400), 0xc) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') r2 = open(&(0x7f0000000100)='./file0\x00', 0x900, 0x80) utimensat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x20, 0x4}, {0x2, 0x6}}, 0x2) syz_open_pts() ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000440)) renameat(r2, &(0x7f00000001c0)='./file0\x00', r0, &(0x7f0000000200)='./file0\x00') openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCEXCL(r2, 0x2000740d) shmget$private(0x0, 0x2000, 0x90, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000280)=0x8000) flock(r0, 0x2) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f00000003c0)=0x1) ioctl$TIOCCDTR(r2, 0x20007478) r3 = msgget(0x1, 0x1b4e4223c71dff48) msgctl$IPC_STAT(r3, 0x2, &(0x7f00000002c0)=""/247) 16:22:37 executing program 1: socket$inet6(0x18, 0x1, 0x4) 16:22:37 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) recvfrom$unix(r0, &(0x7f0000000000)=""/96, 0x60, 0x800, 0x0, 0x0) 16:22:37 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) write(r0, &(0x7f0000000040)="909bcb49c1857a11dd8456eca6ce701ea14df35ca20e4fd26c63d68e43e6c277d7e98830f05dd7e7e680743f1d787309b63f5fe48ea73f70fd5403fe044ee4514e2284d10f421f77a327657a0bba7dad8920156641dfe2a8b4905448617f76eef34f119305d4769987d04b4db3179e5b99e80012cf752f1d43e09e79bf5e828301bbc9811c79a036b6138d41a9e86a5d472a90da7f80ed0a9bf7ba55e506bad763af2fac39c7820afb73544aa30b5065abd2ebe2db9c43703ad1", 0xba) close(r0) 16:22:37 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x20090, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000040)=[{0x100, 0x9}, {0x183, 0x1}, {0x0, 0xa75}, {0x8f, 0x1}, {0x67, 0xffffffffffffff81}, {0x85, 0x1}, {0x0, 0x7}], 0x7}) close(r0) getuid() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x100, 0x9, 0xe, 0x1, "f14e9946a88ea6b0e71d6e18dd7db4c966a82ea4", 0x81, 0x401}) 16:22:37 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x9}, @cred={0xaa0114ac}], 0x1c}, 0x0) socket(0x3e, 0x5, 0xe68) 16:22:37 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8300, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) msgget$private(0x0, 0x41000300) r1 = getppid() r2 = getpgid(r1) munlockall() getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendto$inet(r0, &(0x7f00000000c0)="d2382a2b4534689f7e351d3e21bb2e70ec0c6ee64682e627865a57dd4e6bee62de267d46b69f1249f5b50fad7edba08eff7b64a908313e0137360e92f21264f287182b19f473ecfe8456627c2f00ccb820cc35cb32e22aee0d3851c80d1f2d797ca6b55ec46bac6b7fcbfd74c90f2700a14b98313affee6856eda06cd2e25786d5bc344feb0207e77900aafd85", 0x8d, 0x5, 0x0, 0x0) r3 = semget$private(0x0, 0x3, 0x200) semop(r3, &(0x7f0000000280)=[{0x3, 0x1, 0x1800}, {0x1, 0x101, 0x1000}, {0x0, 0x40000, 0x1000}], 0x3) fcntl$getflags(r0, 0x3) sync() socket$inet6(0x18, 0x8000, 0x3) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x3, 0x0, 0x5d2}, {0x18, 0x1, 0xfffffffffffffff8, 0x10000000000000c}, 0x12ba, [0x9568, 0x5, 0x3, 0x7fff, 0xdcc5, 0xb0, 0x400401, 0xffffffff80000001]}, 0xffffffffffffff10) msgget$private(0x0, 0x7e) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000200)={0xffff, './file0\x00', './file0\x00'}) r4 = shmget(0x1, 0x1000, 0x418, &(0x7f0000ffc000/0x1000)=nil) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000005c0)="8154d7eb1666cac221ca745c87057106273a5de1559284a82fc1c861a8b764fe611aab30066be8ec74b8a29b0b005511fe220184de62492efff622fe07ea0874e29b4462980545597bf1853701401093ed1cf5f666d4961eca9bfd45cadc6fa6010855ad9c837c638433244ca4b82d2198122dfba444341aabc3a99403636d7b52fde476161ac17bdf47a182b6e8f7005b73724078d83d66fe49cb0693f36d2aef5f47863245700c75f8f3e9f303d0e6df52824105fe193697282cfe3a5c1ee436add5eb69195b23f63f1987702806778857", 0xd2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f00000004c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000500)={{0x10001, r5, r6, r7, r8, 0x34, 0x5}, 0x9c64, 0x4, r2, r1, 0xdf, 0x71b, 0x8}) getsockname$inet6(r0, &(0x7f0000000240), &(0x7f00000003c0)=0xc) fcntl$setstatus(r0, 0x4, 0x40) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000002c0)) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200, 0xd4) truncate(&(0x7f0000000580)='./file0\x00', 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000300), &(0x7f0000000340)=0x10) getpgrp() 16:22:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0xfffffffffffffc00) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0xc) getsockname(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) socket$inet(0x2, 0x8001, 0x81) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x1f, 0x9, 0x0, 0xfffffffffffffec3) setpgid(r1, r1) 16:22:37 executing program 1: socket(0x7, 0x4, 0x4) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x24, &(0x7f0000000040), 0x0) 16:22:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x800, 0x40) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f00000000c0)={0xd02e, 0x1}) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000100)=0x4596) 16:22:37 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = dup2(r0, r0) fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0286988, &(0x7f0000000000)=0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0xa80, 0x40) 16:22:37 executing program 0: nanosleep(&(0x7f0000000180)={0x0, 0x6}, &(0x7f0000000280)) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x80, 0x0) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x42) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x88) r4 = socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd0\x00', 0x40, 0x0) r7 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x20800, 0x0) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse\x00', 0x0, 0x0) r9 = dup(0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x0, 0x0, 0x1, 0x6}, {{r2}, 0xfffffffffffffff8, 0x4, 0xf0000064, 0x7, 0x9}, {{r3}, 0xffffffffffffffff, 0x1, 0x40000003, 0x1551, 0x4}], 0x22c, &(0x7f0000000300)=[{{r4}, 0xfffffffffffffffc, 0x84, 0xfffff, 0x17, 0xe00000000000}, {{r5}, 0xfffffffffffffffd, 0x10, 0xfffff, 0x1ff, 0x5}, {{r6}, 0xffffffffffffffff, 0x4, 0x1, 0xa1d, 0x400}, {{r7}, 0xffffffffffffffff, 0x4, 0xfffff, 0x100, 0x6}, {{r8}, 0xfffffffffffffffe, 0x2, 0xf0000000, 0x200, 0x4}, {{r9}, 0xfffffffffffffff8, 0x4, 0x20000002, 0x4, 0x2}], 0x0, &(0x7f00000003c0)={0xfffffffffffffffa, 0xfffffffffffffffc}) 16:22:37 executing program 0: r0 = socket(0x6, 0x5, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="b7a0bc7db5311f0b7239d8f2cd86002bad3185538adabc9930a95cdf6c6f4ccb15cf948bd777c064b3a61f892449e8bddc97430d327aec62e5c77995991adff2b92ac138260e5000d358057d"], 0x10) pipe2(&(0x7f0000000000), 0x4) 16:22:37 executing program 1: r0 = socket$inet6(0x18, 0x4004, 0x34d) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0, 0x15, 0x67a}, 0xc) r1 = semget$private(0x0, 0x1, 0x23) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0xa2a, 0x0, 0xa8a2, 0x1, 0x9, 0x1, 0x16cf61b5, 0x100000000, 0x5]) r2 = socket(0xd, 0x2, 0x0) setsockopt(r2, 0x29, 0x39, 0x0, 0x333) 16:22:37 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) bind$inet(r0, &(0x7f0000000100)={0x2, 0x1}, 0xc) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x4004667b, &(0x7f0000000040)) 16:22:37 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername(r3, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1, 0x1}], 0x7fffffff, 0x0) writev(r2, &(0x7f0000000180)=[{&(0x7f0000000280)="ea", 0x1}], 0x1) connect(r2, &(0x7f0000000140)=@in6={0x18, 0x3, 0x100000001, 0x9}, 0xc) fcntl$getown(r1, 0x5) 16:22:37 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x80) mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x2) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x22) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0x0) 16:22:37 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x72df, 0x0, 0x5, 0x1, 0x2, 0x46, 0xffff, 0x1, 0x1, 0x7ff, 0x3f}) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) dup(r0) close(r0) 16:22:37 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="b90cca859004030180000000", 0xc) close(r0) write(r0, &(0x7f0000000140)="818c777bc416d0f5a9b1a93ee1855b2fecbeaf47188a0d38bcc92fb0ead13a797f442752de6ef2271ed9d2601bafa11b228cb2fa2a4edb7f11fec1f00920e3bd7edf76e8bc7083c44ffcb8a32d4d165d28e2ef8a85580d82905b21f7e9c27c09ed6401c4577a9e31353c2e2ff59a348e17044fc8b8898fb44f1b124c8c543e38f95546f66969c6de07f1a4d78211eab4afa3b8c168db4e3126f77af5d112a0cbfcab020c331c48bc5445446e3edcfa6ddb468708e83191d22fe5d1684dac07efa08691daf077067c986455f1d6b78beba6c382f5fb6063adabb359a713a51d14f45e6f5b96674c1f97262dd6f1aa5e0c6848f07a6a168927d616a8e2f78efb9a7bfcdd37abbb9d5d48abdce9bd55b1c2214989fe3555498e178db605628c72e3dc42ff773ec9cb652def95243476f1c9ef6b496127f56533a5af1510361226e76ee8712624595150a7bd8f732d55b73783444ef5b9c7ca33088e59c26d8321c4615bbcfc8bee78adb98b80bfaf625415b08357d57dff55d045470dc852bcbff9bf784d1aba9ec086bc1a5464a17d30417f61fcdb8419da35c11248d15a2aadfd702a13cf7e47e951e16360127b47834b48e6472e53f2aff01873d3b4341b742d6ad509c2e02397276d6ecb964817bfef81c78a987ee80ec91fc7255facd45766289b3a2cc0595b375506df3198813dd2b0c83fca90816fc7737865cbefc2544ed255d4da4bcb36885ece9ff56acdbc4e658e0b29878c2bb11125a92fec1babe514a942ecf6790691ddbb0130879b1ab265fbdd0550bf9bf20d3b67743115d5e306c3a70f602c0b9a7dbef68fdd937990c5d57f7ba1d58475f7264e8234c3ee39c4fbbf120b89bd74e4b2cc3a47c9b30d8211a2d58798273477e83b6b90e9dbd35ad8d53644702673aa18a82877f3d8e18572727769951dd1857e0a5e84853baf20f64ab84b07dd2a3179b5761f7188d6e05fb498288bca79ad035a49d5f75170b049ab9ea9f224e42c46a2c94e69aa8c32ba9dc24b70d8e6437fbb58eb874fb844c7bdf40244c616bbc39fa87097890609e05da3070e8b822fcffcb144384d397db3d473e7d93dc40db8e6a3a8ea2f3095595ebc0cdd9d656d3037eda171bc5dd5f668fba18e08c315661780e6780652a8979f3e4c5a26b244376215d6a5b00f11d556746d9dde33183a11581e90223e2cf63d1126e954e1b125a1ed1ed82df58da20d2b363e32cd21d30f0cd8e5850f824ef9f5675417d4019bb72fc7baad8f508288e19f52fd54240c0c70e281b3ca3fa339fd2ba9a3cc23bf29de3b9eda47c9f79897d1bbe5c48f14f238b43cbdbef36feb037f163be6b88b3c23f94035e9319d5c3f87a03983052ec209ab2a0d02f4071f289dfec3692c3a0ff4850d6269047fd458600cf7940198e35cd51bc8ce1a40a2410ddd7a88280395fad21e94f9311db0dbebf0606de58fe277f8c783951fc4e1286597c95637e06c1bbf1c179a059f1c3ee0a3050ad439c67f0461603d24608fe7e4af57278b3bc6c3543dde2eede2c36098a7917bb92468fa96137761d750a0e7f5dd6552ab7e06011b72dff49300d089dc5c72b2b0511b0bbada27938398cc94b762ef43f3cb02fc2883ca9ab9c53aef6e6ee6f48f02cb3fcae26c128a2d87d9a03a440b908b803d86b765b98de6b399293644218b194e0671b42e9f1d4973396c5630ddeade9726fba27581b9b281f78c3d8a1f9885c683ecac4eb8fbd473e3d7aed5b06b409953f287fe67daca3d6399c4726d81d46287e75eeee8db76f73eed7dde7c130bf668e210cae9c564f9ee49ea07ab02de79b46b5bf47559e5b5d867b66a0e703fd8b76e4a3833dfcb628a1b897bf69dd9a9ba8469a94954a36168afb88a488a8f91b2065319a504e154912baac512eb2be3365add44e80f4a86ca6f2329c14ab5d5ad33e34cf414acc487c033a1720b9222aeeb4ba3744ef1bddd677ac1e0e3e73ebc7d7737fc89ec946d23bf2505aa0a4be974", 0x58d) 16:22:37 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x1) accept(r0, &(0x7f00000002c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) sendmsg$unix(r1, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000fffffd000100000000000000"], 0x10}, 0x0) close(r2) close(r2) 16:22:37 executing program 0: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffc, 0x9e, 0x0, 0x7, 0x1}, {{r1}, 0xffffffffffffffff, 0x10, 0x20, 0xce924ff, 0x5}], 0x29, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x30, 0x1, 0x9, 0x5}, {{r0}, 0xfffffffffffffff9, 0x16, 0xfffff, 0x5, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x80, 0x40, 0x956e, 0xfffffffffffffff8}, {{r1}, 0xfffffffffffffff8, 0x28, 0x8, 0x7, 0x9}], 0x7b0c, &(0x7f00000001c0)={0xff93, 0x8}) kqueue() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0xcb}], 0x3, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 16:22:37 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) nanosleep(&(0x7f0000000080), 0x0) mlock(&(0x7f000071b000/0x4000)=nil, 0x4000) 16:22:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) fcntl$getflags(r0, 0x3) r2 = dup2(r1, r0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000180)) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000040)={0x3dd, './file0\x00'}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0xf1f1, 0x7fffffbf, "a508000000027f00007f1000000000008000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:38 executing program 1: link(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='./file0\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x1) 16:22:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x7) lseek(r0, 0x0, 0x2) syz_open_pts() r1 = shmget(0x0, 0x1000, 0x100, &(0x7f0000ffd000/0x1000)=nil) r2 = geteuid() r3 = getegid() r4 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r6 = getpid() r7 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0xf80000000, r2, r3, r4, r5, 0x84, 0xcf52}, 0x3, 0xfffffffffffffffa, r6, r7, 0x9, 0x5, 0xe4c}) 16:22:38 executing program 1: r0 = kqueue() poll(&(0x7f0000000000)=[{r0, 0x1}], 0x1, 0x0) poll(0x0, 0x0, 0x7fd) close(r0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) r2 = openat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x8) fcntl$setstatus(r2, 0x4, 0x4) 16:22:39 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0x8) writev(r0, &(0x7f0000001540)=[{&(0x7f0000000340)="ed773a5ee0f4fc0db900f1b34b8fce4cca8bdc92584d5225bb1efa4f4aa652daa255c62edfad978f4c5362ac70f0c62f14a640fc59dec7b1ff3af44a5a0a2245ee9126a74f1996a9887b06079aef56a35763cc826022e77ec1252ddf6ef87a215723a11cdb5aed06cb9cd61880dc8af6b1466044f0fa5a0d4c64ba8257b3ba02323f96058c8db43869c8907b930d9df28db28198e9bccbe7621df7f6fb50b6ee50f5dee84429c373f6835658103827b72b54c407e420d44eae92f154710922df83ca957d2f998728e37f315870eefc50cb0e1249b65239e2bc25a94591872522a79fbfc0cfacfce02915d5f327a6b57a88d1f2c526c78b4d7d9c72568caeed4a3450a2cdb99c5029223aed33fd3b5a937df7f16e106e067684d7759f38e9a23d9302386fa2b95626c4e891e3c8c14e07db1209ebc90b6f23301b2cec3a7be095c26d2adea9be1dba453afd792910c40396fec96a00d25a7ca64ea80529272f26b02f4ca15d7cfc47ae0153df63556dc8bbc53f8f260551c62a7ba6754517acf704700c279c249151b11ee61af72689f454974574a409c7daa905ff6a865ae6cdd0e5b9978af09968549cc26c621f98acc44715092ae44033d8f5398438b3967c287cd79b8046533e747ea7dacfe8fcb73caf2e2ad5bd87b58f8066f776960ab1cf9d51872ea4ff5744710ad429a110017e37ca7fc038090d5d3593b7c09a2255d199bf35e555bc2f04f7d446609b7dd6a0a5bf9c69b90b1014dfedbf55b06f492cc48c3c6d85c6139d1340c28b40b4499fe2de3aacaf74c1dcb560874669f6520b1e674be937920dad64c92fe71d95f1eb9314f151583fb8cf1d561cd68bf4b17bd05da95ffddf147c9701f495f774f9b18cc1a5efafa1b865a9509d86b52f101d81f31f3cbe949d1a8c2817650b46c19d456c660664d5908ca6694024196b77857b3f958e3bb34f56af0d9a5addfd3e319c6819ba716e5a8e817b3165dd41efd06564f16318ea0cd0ae0db961c2aa47c389c1c896da539fa32e01fe8d89ea2ef6d2b4bbb78af6f07d1ffbf9051489986450353a43fa8c61743c670625df9061f75d1f0ea883ab0090b48ea4f0e7524da995a0a456b9a46bc2f54b454f837b00a03523ee36f0e1ef9046375dad52003a583e0e438fa76883394758d24ab1625ce85fa2aee7a98f9ed6b1a8872dfbe37f23fde38d13758410aa1fbb56ddd468c9428d60cd8ea28262f3bd505357301f71a96d3f6e17657364ecf2363add373507fceafc645f46d566a0f68d195fd5bd0b23276cbd2aabe2c4b84679639346a1092ec7241524231e1bcb89209251e91d01764fe53f67e9b7599dffb536c18903ae6d7d3ec596b7b81d5be161de86d3a6fcb40ff58bf6b5df1588762453d00dbaafb8cfb15dec272c05be8949f825167d3fc53c4759c47e659ff67d8a8254ebe2597e1de8c02adc62e0fd37a9ca26bd8b54a90c674af3e9b784f5c938c65786647aca813121eaa9f818ea69d01b2d4b3ab7afcf5ff9abbea67170f73dadf4b803cfd8aac53ce78efeacf4431c81745ab2e193b2de63e6f0b6edd36a6968224f51b518e333c8e3d0a488077e651cf25aab086e012aca869ab39741e07ca504c67a4b3636a9acf4de7811782db5c27a9180d4eada25a913d407b21b007ed3835527c8298a7355f4bdb98f298276608128388d9c42b9756e64dcee3821a5f61e459b98d2d3f8443d47fd34f19ff34a2e3583b53a2f232e75376f1ec6ac7ee794b6e3c37da82e31498a52f9a2b08d8a5f17ce57f42436b7c2c2b7b8ab27ca6e12908d03ba04d1d59477cebb4f0317e45f522913f6e637a3319937f16279690ea867ad5bba0dfdca62def6883303829a8901ce28048b49c7fb3e499b47eb685da41879308a648a1683a2af24906bf143c27d5167200ee5093774f073e85c4a416104bca93fb3c187e791f047a2620f5950749dfa4ab9878982873b667e53c4b49f6d5b4c3e92ef61bb688a43dd783e2af70401d289457938545c61b258d0ffff73ddee69348c880c52a372de63c388abcf66d44bc60c1886cb79ce63aee5d95335e9f17a1afd104718f1c6cfab8875fc273db74505114210aab1abe92727d9d081633d7f9f369383744b9d0f1553c6debc51c107eaea6659dd2c4f0b3f1b1320d00120fd1e183a5adbe0dd8242cbba1b572f9204529f4338bf4cd06cbb053ad96e6300979135acce5aeab693d2c357f0e14e64626baf98f47f41f37efe575652a743b186f8b6e935ee2843072590e38d7422573e6dd2bd4e95e941a5a11bed452ea4d6d08509cf10e59a54eeab912770ffec5965b6a6fdb4709f16e510db2866e0b5ef677b7cda71337ba025d04e6ef200d9250b1b9d8b9b2061d9fa3a1b2632e3fbd4da7c4f8261c7520956f57452735a25be811b12f06efc09914648cd2cabfb201ced2ef9d5fc567001d5e21401cbaee0f2607b45c896e1cb8808b0282e79c3a189ee7bafbe36ef23c22416dcea546202382759c4dfa7577bfdb91093274933e31aea915e405b1796bb798eb57b9448088ebc40d78ea9bfb7cf16a3e7c2d961f2c865d84be48180bc81c10bae4f680ef1183bc6b4632205ca097d3f51aaeca6c512e20a9ae1e27fd23a952e8ce2b669769aa5ab2e6dabf8a6e0ef2feffff51e022611423fa852c564a491a8b8004d9858b8cdb7bdac00a91d8bb66714a0cfd8ac481473b4705f92662749e89375b268aeddf4f2c443d6af7c17e71139ab130a7a0ab06fa5b40f3dcf856a652b5ee9af3463f5e96158b9d5b7c6f2b240b6b37816cffd34dd99d700ed5133a857267c1f981b66a6b582588392d78028a6c9a0390a2c30f26ba783ff6b0e6581ee53267dc4731333f5e7129351d51bf516db5d31506b6cb4e1d1324bc959617c983ff7b0082fe0f7aae40bd4e5fa6a5e6709b07e3a83a9ba511fa69a85877b9f19e4e9161838ce761a5c8f322ca6a8e9e57fd1cc4c70b8725a38d76da3d91ed0062f673d67ccfdcc71f4be0ecfde7ab142adb3b78a74b9bee689498bd62922baea0b5625b10679b18678679e96d05f96e3916eb099f04902638b06eb60b05d79be04821e3d0eb3c30ba8f0a186e425a13fe61df51935d6aadbfa32fef3843c78f4c7203662b978822df34af87f74278553718d8e8604e8feb8713e532aa57184d9b0b6a0d17c86a332920a7616d2610fd0be06320fff96e28027b6d324b8a7ce9798c97a5f1647ce7d06c7e5d8664981a8203622519ff062b557ae659ca7cb90478a3683f0d2877fa44fce3cdc0fa22ea8443a18ccf55dd9cda63b7cd6bbdc7e5f32b891719afeee82e80172238e37a4cd92a78aa007b37d34514cb2f450bd84d43ae1d30573ca7d52028f536a5deab2f84f634b57525e5b0dcc0b55ca486c2f2cd7f6bc4546b5914d9048005beccd0a7cc36c49ed16dec59608f8241f58dc0ee64ba060c9d5b7fe658591d1f4ddefaf24aaaa47311f194da5ee27c3db1c13b283f54f9490bfe0041886f2d9dfe2b42c77eae6225c74fcb72b7fb9af9c111de085a10ae64653bba5aab91b5bdee00c8524a98962e8e5ef3a149125719d60bbf5848227b50f04f25b2656d733eb0cc9e17aaaa344850f85ed838c44966b42cb74e091cf6b85478852bb6e2c662c8e590b46fb024c53ed0764197c4fbb8d10b7fa552564d333339c135c262ace5356e48247006cc3bea28c699606e76d81880f25f7f40f6cfeb33aa96547e49d881045d460316b323e7128ab4e844d58acccd983f1efff6c7a374a094018a0f14f34a7d339dd55303fef0106b0f42acd88d68be6ee66da8581bc8df822253a24cbc741c28db718ecd1814711363df335aa13aef5de8be812142eec8a4163fcf6a155cd555f37adda08497ec78d6112c802029d9e38ce109728d526822f921d4f7ffca80071f451a3d690551f31b1a47b0b3c5acb8aa6c8c6719ba9fbe20533ab56c301fadba17841eae6aecd555955cbb72784bea89ae005fdfd92b3e0ce85c40b92c81fe66d1f56706d4540c4fac1560b9d1333bcfc9bd4c9d99139f723f3668def1f88b95b5773d3ca161d3b12f94e86fb257c1b117bcbd906700a705debbfd3ca0ab7462e16610bef16ef0014ad814453a08d5e96b55c04c5f1cdfb1cc12a674ffa81c72c08cc61d71117af7b9577ad2bb20706f16fc6ca3edd83eeb2664d5cbf7a597896f07a8c3539c14a6ed72f74894b16fc6f8a1d609bfe9913c6905e9295c5a64542d64064738afa564db8c63e0d85fa2c55f3f320bddbcc57d5626db4cf0c1a61a417feae079bbc8b28b73da75c0b8e4c12541a788d8fbba5c2829958fbeb7f7635eef9e68be94ee90ac80fc7697585f02b350801cbeac754483234ad6c54fca88fbc3d7af9b5bd32997d22d528724ec0f05466a92c13f0fadf559f37172337dd455f83b9b813a5cb1c9591c649e4a40be0116778c5253c731345e45a50dc9f26be5500da5ff3f497b5f356029e3fea49169a9ca89441d15d2d7ad90f9e5fe78860e308490b2a0a4a4bd74e3a1f494fa72bff3bfffeea6d3dda49e8ce92aefa0772b52e6856a87389d51fe7d66be5714d8802ef2ec7de9f092e0c603fb95dac4768a1c88f89464d1e611e3c2a6b18b79644ae5177af7cca13f73f07fbe5e1bfd7828532e222c38cc082a3ea4440b5fb803c2a99ba3b00bde1c54c8205e91e994664ff269cc09fc6f899f72dac06f1ca0a5e470328d3152ab1e6006a6594bfd5bc9d053e527f937828671134374b0a8ccab827e513a07ce55050e9fd1f7e29e44311942af7ff4b45a19f5b61dc92e3addea50cd11f63b4f6abfec7eb55c744bf458322fc4d27927b96c9defc0cdf0e853a07c453fe6d12d4c21c7afee9cbbe2558696c0a0aeed505cc1f84867623d21be42334ace1db44212e3db1653e5aa803abfe9fd206151b267f3728d0e3f30ec90b833d8e34d96118d17595f2b2e1232ba064ea0ede44b6dfb3b6af50b3df46bb42fcc4a68e80574269df8b868c25ede0e39e10102888c62c46a86fec33aeece7b147494f71bfa5b13e27d0ffaabe992e9171b6b7cef3fd4a2cb9f4c00b51ff1b08d08260c19a59b38c88f78ac272ad360ce19eac76b3cd6c786aad3f78ea8eec2ab09026fb2e4cea4d8ad5c50443656c31e2b6d5ecae5c070d078e91592a0d76f7972c0cb886baf1072438b35dc71159e2cd9ff35c08b19e00740d8f55ca4d34eb7b8c23c837eee7c3c8fe8c6960dcb614f7443e4cb42a456e3f3e50275c197e16accf16361edecfe521bfbb9d9a5bb06143a7ee65f580103dc3ce78ae22feb3e4bd6617982b528f39c41c8320c0933488618418ed28cdf8cec4cc9891f1cb6c423a0193a21f16140c2d8fbfef12c7cf1b25050eb1b88ba18d412ec6a6d675940be3da100e13f5040690903d7ee1a8f45a6675b2a619332f875e0fa66b9030e7b69460e47ead9206783819347a68fd4783aa9911e908e87814aac522f5db29437bbb32165bf2", 0xf2f}], 0x1) 16:22:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x1000090d2, 0x0, "d730c1e7bb6fc6e2010000807743c27c00"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae8107ed", 0x107) r1 = syz_open_pts() r2 = dup(r1) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x0, 0x2ce4}, {0x67, 0x8}, {0x47, 0x69168597}, {0x88, 0x8}, {0x40, 0x6}, {0x8a, 0xfffffffffffffffa}, {0x44, 0x6}], 0x7}) close(r0) dup(r1) r3 = syz_open_pts() openat$zero(0xffffffffffffff9c, &(0x7f0000000340)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff079d, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:39 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1004, &(0x7f0000000080)={0x4a, 0x2}, 0x0) dup(r0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$unix(r1, 0x0, &(0x7f0000000000)=0xfffffffffffffff8) listen(r0, 0x81) 16:22:39 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)="582720efab", 0x5) r0 = socket(0x18, 0x5, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0x0]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 16:22:39 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = syz_open_pts() readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) close(r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r1, r4, r5) dup(r1) mkdirat(r2, &(0x7f0000000080)='./file0\x00', 0x2) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x7f) syz_open_pts() 16:22:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3e, 0x0, 0x0) r1 = dup(r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) ioctl$TIOCNOTTY(r1, 0x20007471) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x6, 0x34ff}, 0xc) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000080)={0x1, 0xfffffffffffffff7, 0xfffffffffffff000, 0x95, 0x101}) 16:22:40 executing program 1: r0 = syz_open_pts() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r1, 0x0, 0x0) writev(r1, &(0x7f0000001500)=[{0x0}], 0x1) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/120, 0x78) read(r2, &(0x7f0000000080)=""/76, 0x4c) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)=0x1) r3 = fcntl$dupfd(r0, 0x0, r0) poll(&(0x7f0000000100)=[{r3, 0x40}, {r3, 0x4}, {r3, 0x1}], 0x3, 0x0) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') 16:22:40 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = semget(0x1, 0x2, 0x40a) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) r3 = geteuid() r4 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000340)={{0x7fff, 0x0, r2, r3, r4, 0x0, 0x100000001}, 0x8, 0xb23, 0x4}) sendmsg$unix(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f00000010c0)='O', 0x1}], 0x1, 0x0, 0x0, 0x3eb6edb142e99b1e}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, &(0x7f0000000040)) mkdir(&(0x7f0000000180)='./file0\x00', 0x4) r5 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r7 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGFLAGS(r7, 0x4004745d, &(0x7f0000000240)) ioctl$TIOCGFLAGS(0xffffffffffffffff, 0x4004745d, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, &(0x7f0000000140)) read(r0, &(0x7f00000008c0)=""/30, 0xfffffffffffffe7b) setsockopt$sock_int(r7, 0xffff, 0x80, &(0x7f0000000900)=0xab, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0x666d56eb3d9d65f8) r9 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000280)) getgroups(0x8, &(0x7f00000002c0)=[0x0, r5, r6, 0x0, r8, r9, r10, 0x0]) fcntl$getown(r0, 0x5) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000540)=[&(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='#}\xbc{:%,\x00', &(0x7f0000000480)='\xd1*\x00', &(0x7f00000004c0)='*[\x00', &(0x7f0000000500)='\x00'], &(0x7f0000000880)=[&(0x7f0000000580)='\x00', &(0x7f00000005c0)=',&\x00', &(0x7f0000000600)='$\x00', &(0x7f0000000640)='\\*\x00', &(0x7f0000000740)='\x00', 0x0, &(0x7f0000000780)='(\x00']) setsockopt$sock_int(r0, 0xffff, 0x23, &(0x7f0000000840)=0x40, 0x2e3) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) r11 = dup(r0) poll(&(0x7f0000000680)=[{r0, 0x2}, {r0, 0x38}, {r0, 0x1}, {r0, 0x1}, {r0, 0x10}, {r0, 0x3}, {r0, 0x108}, {r0, 0x8}, {r11, 0x8}], 0x9, 0x3) open(&(0x7f0000000100)='./file0\x00', 0x60a, 0x0) 16:22:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000005c0)) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8800, 0x196) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000140)) close(r0) dup(r1) r3 = syz_open_pts() write(r0, &(0x7f00000004c0)="5d720a5b02e4a2541df74b0b2b2a34e835cffc92b3890ede5eef870835507f5fb7319cdb2afeb45969ed164d6c9271c002ce100facf32e33010c10e696d75eafe989c2e86a3ad7b3e046277caf05092b2da33b7d39f49cccbb7f2638c58d4bcc9003f87db03e868b54550888ecadf2b08660632414e2a1cff97258a75743f26dc76e0cd2f55874766feeb59855838dfbff11e2398bf8a3a458a10da9fa12cf54cd8c6255b0def538414da066646eb164119db837f8afcfcbeacf910babb038caf7d3e2794d7ea8519a25f3296b294b", 0xcf) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x0, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:40 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0xffffffffffffff78, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x10}, @cred={0x3e0a800a}], 0x18}, 0x0) ftruncate(r0, 0x4c1a4756) 16:22:40 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffb000/0x3000)=nil, 0x3000) shmdt(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f00000000c0)) 16:22:40 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x1, 0x2, 0x7}, {0x18, 0x2, 0x4d6, 0x6}, 0x7, [0xbb30, 0x400, 0xeef2, 0x6, 0xfffffffffffffff7, 0x29, 0xffffffffffff8000, 0x1]}, 0x3c) dup(r0) mprotect(&(0x7f0000600000/0x4000)=nil, 0x4000, 0x2) 16:22:40 executing program 1: r0 = socket(0x11, 0x8000, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1000504b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 16:22:41 executing program 0: r0 = socket(0x1e, 0x400000000002, 0x0) r1 = msgget(0x0, 0x0) msgctl$IPC_RMID(r1, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x800, 0x0) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000000140)=0x2) pwritev(r0, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000180)='./file0\x00', 0x800, 0x48) mknodat(r3, &(0x7f00000001c0)='./file0\x00', 0x2000, 0x7e) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) setsockopt(r0, 0x1, 0x1, &(0x7f0000000080)="23403fda18b89568016ff37d62d172de8416d5b4a17e6247aa58a3ffea4eebe2b671fd012f31f351e6ed241a20cd319c3a0603d2f3de4fbd5794bccb56f924d6611f8d1e0b0a7e21b7b5ebeb455977c68fbe3bcfde3377d822b13bcd42e9685a6b09b38859a5f6990231f40f6effff6a57beeab8c4915be56bf1ab6435edc51476e456ed36fa063f4502bb0388d840ce51e9f34a9938d5f6d1852df98b81f101e8cd3687fa8e7a18bf729441bbead5494c04c339e7348e47b67e3c095351b635", 0xc0) 16:22:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = dup(r1) socket$inet6(0x18, 0x1, 0x9) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0xffffffffffffffd6, "855c000267bb3438a0001a009235000000004000"}) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000000)) dup(r2) ioctl$TIOCSTOP(r0, 0x2000746f) write(r2, &(0x7f0000000200)="fe4a86f66a9552511b5cd638d5118103c5335a39dad861ec98d40e2779c569a102dcd1e404fbb85f52ad52c9bc950161018e52df8f89e99b33ef59c088ec151e054aa5012517b63265c815d4a63694a9da8d5e5aba38ef0caafa95047d5fd8b73f5abd464de9a5b8e047a76ad573f8f31d8c6365995f0f80f2c969b4217025f9f117ddfed45005df71801f7687fcf6ed6322249624f57dfb61fac3be11094bbf90f676773ba8b75e169e716fa2a254216e6165508068ae605d384b60e32d", 0xbe) poll(&(0x7f00000001c0), 0x0, 0x54) 16:22:41 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000000c0), 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) close(r2) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) 16:22:41 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x10000, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000040)="8e3fd8192b669f64c065c229573888e57a6cdd76acca47135508665c14f0e97ecdeb6e1df798444c27742d", 0x2b, 0x40e, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) rename(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='./file1\x00') 16:22:41 executing program 0: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000500)={{0x2, 0xfffffffffffff7fe}}, 0x0) r0 = kqueue() kevent(r0, 0x0, 0x0, &(0x7f00000003c0), 0xc4e, 0x0) kevent(r0, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r0) 16:22:41 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20000, 0x20) mkdirat(r1, &(0x7f0000000100)='./file0\x00', 0x200002) ioctl$TIOCSBRK(r0, 0x2000747b) poll(&(0x7f0000000000)=[{r0, 0x140}], 0x1, 0x0) 16:22:41 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="87308989a6c1022f2f1f0000"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0)=""/27, 0x1b, 0x843, &(0x7f0000000100)=@abs={0x0, 0x0, 0x0}, 0x8) 16:22:41 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x782, 0x4) r1 = dup(r0) connect(r1, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 16:22:41 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x7, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)="caf5b415", 0x4) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0xfffffffffffffbb4, 0x1000}, {0x200000000000000, 0x100}}) r1 = semget$private(0x0, 0x3, 0x591) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f00000000c0)=0x10) semop(r1, &(0x7f0000000080)=[{0x4, 0xffff}, {0x0, 0x0, 0x1800}, {0x2, 0x6a, 0x1800}, {0x5, 0x80000001, 0x800}, {0x3, 0x8, 0x1000}], 0x5) sendto(r0, &(0x7f0000000180)="673232b3d74115f9cc1405a629780ed634cd83a0bbb06cd92b8a837511125064181045a6dff91e466842b96dfb55742e4488dadb117dbb0baf918177b34180f7f16c32ed38f9d9690dbd182d41d39d1ce70fe29c544e0e04121443e78ee845b6b606ef47f7558290ffdb4a71bad0578fa450c48619eeb13e6cea5ee6ae7ae6e797ec1c693af21c5b1af715a9b68f94202d4357f7654f0b5eacea8481a3092b4cab27534610121e91015897a5cfdf9511ba8b34369c8b17ac0217024fa2e3aeeea5f13d2a5de3dab23450afac8bbc96f144903f978a23f8faa6fb9bdd4650560f9ed27308133dbc3a4992069d093bc51b84027e", 0xf3, 0x0, 0x0, 0x0) semget$private(0x0, 0x4, 0x400) fsync(r0) 16:22:41 executing program 0: socket$inet(0x2, 0x200, 0x6) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) semop(r0, &(0x7f0000000000)=[{0x3, 0x800, 0x800}, {0x0, 0xfffffffffffffff9, 0x1800}, {0x2, 0x100000000, 0x1000}, {0x4, 0x5, 0x800}], 0x4) 16:22:41 executing program 1: r0 = socket(0x3, 0x400000000002, 0x0) setsockopt(r0, 0x3, 0x5, &(0x7f0000000040)="8edf13979f2f8b81558619f042f6a216cd9132fbf6f0b320b70c42ccf1d5d45884cce016a35f71040cbcce3c497c18bde4aa1d3540b7121dc250b115d5342dcdfcc2820d8879a5eab622f3113644e6370e857a6689e2d2eff1f627099e04a3dd003af59b2ca7701080b2bf4cd327cd2cfe01a380efd304990acdee41d71d7f32d3e138e7b9bcf61764d7f5b38f461f29288ff3bb7d2ffab05aa0125285426cee37a575cc20c6c6356813bc971947b9d1fc4967a589c3774fc407a1a2af1a2ed959cbc1ed082b42445114dd589b728afedad8", 0xd2) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) 16:22:41 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000012c0)={0xffffffffffffffff, 0x0, 0x0, 0x2, "010000000000000000ffffff8900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x1, 0x20) semop(r0, &(0x7f00000000c0)=[{0x0, 0x77, 0x800}, {0x5, 0x7483b29e, 0x1800}, {0x3, 0x80000000, 0x1000}], 0x3) r1 = socket(0x18, 0x4000, 0x0) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000001340)=0x7) r2 = dup2(r1, r1) r3 = semget(0x0, 0x1, 0x20000000010) ioctl$TIOCNXCL(r2, 0x2000740e) semctl$GETZCNT(r3, 0x1, 0x7, &(0x7f0000000200)=""/4096) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f0000000100)=0xcb) kqueue() r4 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) preadv(r2, &(0x7f0000000180)=[{&(0x7f0000001200)=""/132, 0x84}], 0x1, 0x0) mknodat(r2, &(0x7f0000001300)='./file0\x00', 0x8000, 0x4) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000040)=[0x100]) semctl$GETZCNT(r4, 0x80006, 0x7, &(0x7f00000001c0)=""/40) 16:22:41 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x1000000000000000, 0x1, 0x1, 0x9, 0xffffffffffffffae}, 0xc) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:41 executing program 1: mkdir(&(0x7f0000000340)='./file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0/file0\x00', 0xb407cf1a4c21deb8) 16:22:41 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0xa, 0x0}, 0x0) 16:22:41 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) ioctl$TIOCEXCL(r0, 0x2000740d) writev(r0, &(0x7f0000000000), 0x1f0) 16:22:41 executing program 0: r0 = socket$inet(0x2, 0x4, 0x4) write(r0, &(0x7f0000000080)="1678b6516bb52b892f160aae9e07f8f5b70af1a325084d38dae8df61f8b9378aa838a6dc5757ea140ba537867ffa61e18cc7c8a2e91f817dba8e4bb38919031df81219e69a972cc74bfee7a39d6e52cf5f563db41e1dd815f9369d968c63bf97bbc8a7552530b1579c50167197deb0cb3e02834fc964122d23590d54d7f00a6adf50ff", 0x83) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/19, &(0x7f0000000040)=0x13) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 16:22:41 executing program 1: r0 = socket(0x2, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x101f, 0x0, 0x0) poll(0x0, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x3fffffff80, 0xc00, './file0\x00', 0x0, 0x5, 0x3, 0x101}) 16:22:41 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000040)=0x66ed9c78b04eb8fa) fcntl$setown(r0, 0x6, r1) 16:22:42 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) close(r0) sync() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) getrusage(0x1, &(0x7f0000000000)) 16:22:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x1, 0x90d2, 0x2000000, "0000000900000000ef4de400", 0x0, 0xfffffffffffffffe}) clock_getres(0x3, &(0x7f0000000380)) ftruncate(r0, 0x8) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000080), 0xffffffad) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x5, 0x0, "85495500020e850ebee6f6000000afa680400900"}) readv(r2, &(0x7f0000000600)=[{&(0x7f0000000280)=""/208, 0xd0}], 0x1) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000200)='./file0\x00', 0x200, 0x184) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r4 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r5 = kqueue() dup(r2) kevent(r5, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r5, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) writev(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)="f9", 0x1}], 0x1) 16:22:43 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) getpeername$inet6(r0, &(0x7f0000000180), &(0x7f0000000040)=0xfffffffffffffef6) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="01781b2d060000000000001f00000236193d231c0000000000000000", 0x1c) close(r0) getgroups(0xfe55, 0x0) 16:22:43 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setrlimit(0x7, &(0x7f0000000040)={0x3, 0xe606}) setgid(r0) r1 = semget$private(0x0, 0x2, 0x42) semctl$GETVAL(r1, 0x6, 0x5, &(0x7f0000000080)=""/162) r2 = socket$inet6(0x18, 0x2, 0x0) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') getsockopt(r2, 0x200000029, 0x80000000000036, 0x0, 0x0) 16:22:43 executing program 0: r0 = socket$inet6(0x18, 0xc002, 0x19) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x359}, 0x0) 16:22:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget$private(0x0, 0x41, 0x3) semctl$GETVAL(r2, 0x2, 0x5, &(0x7f0000000040)=""/63) getsockopt$sock_timeval(r0, 0xffff, 0x40, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) recvmsg(r1, &(0x7f0000003380)={&(0x7f0000000080)=@un=@abs, 0x8, &(0x7f0000002300)=[{&(0x7f00000000c0)=""/126, 0x7e}, {&(0x7f0000000140)=""/28, 0x1c}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/180, 0xb4}, {&(0x7f0000002240)=""/170, 0xaa}], 0x6, &(0x7f0000002380)=""/4096, 0x1000}, 0x1) r3 = accept(r0, &(0x7f00000033c0)=@in6, &(0x7f0000003400)=0xc) sendto$inet(r3, &(0x7f0000003440)="628dfb7bdeafa941c829e01b06bf55ec1332673264eecffb1d2f5a3a35073332d1b1d669ecaae7aea6b9f9168703aed0b824486baf4e614c6a09a9e79a70766f5e4c2d223821f49cacc7cf58014acb99c1a02ee05a8565aadd91bd4231d9bede044db8e6090c9140b7b64f71b923c9e711d2b1920006ee00a9671c9c0e6aa9f1379bff77", 0x84, 0x401, &(0x7f0000003500)={0x2, 0x0}, 0xc) 16:22:43 executing program 1: readlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)=""/221, 0xdd) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000170000000000000000000000000000000000000000000010"], 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20, 0x4) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f00000002c0)={0x1, [{0x3, 0x7}, {0x2, 0x400}, {0x3, 0x8}, {0x3, 0x4}, {0x3, 0x2}, {0x3, 0x9}, {0x2, 0x10000}, {0x3, 0x5}, {0x3}, {0x2, 0x5}, {0x3, 0x5}, {0x3, 0xffff}, {0x1, 0x2}, {0x1, 0x2}, {0x3, 0x23df674b}, {}, {0x0, 0x9}, {0x3, 0x7ff}, {0x3}, {0x3, 0x2}, {0x1, 0x7}, {0x3, 0x7}, {0x3, 0xd1}, {0x2, 0x100000001}, {0x3, 0xec5}, {0x3, 0xfffffffffffff800}, {0x3, 0x7b}, {0x0, 0x6}, {0x3, 0x20}, {0x2, 0x2}, {0x1, 0xc50}, {0x1, 0x40}]}) setsockopt(r0, 0x5, 0x10000, &(0x7f0000000040), 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 16:22:43 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="b917eebf367bfbfdb03d91c4c8570c2f512fdf5da4c6dd1e50df11d57978824fe6ad688595be7f6a8ad5a02f71c7a9bd2a9a4354afdfc2069b0848422cfbf97cf3d931bfabe66c47a5a159d90d45f4691d31f821cec83f3dc720d1309448c8c811ecc13d9b2fe61a3fdfa838b67b8cd4598bda49e09100a84620b1da82b6ba892d4e73e597ba0d2e78b0aa52035718", 0x8f, 0x0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = dup(r1) ioctl$TIOCFLUSH(r2, 0x8020690c, &(0x7f00000002c0)) 16:22:43 executing program 0: chflags(&(0x7f0000000000)='./file0\x00', 0x6a30a5904343c965) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000080)=0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0x10) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000100)={0x0, 0x0, 0x7f, 0x3, 0xbc5}) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000140)={0x1, 0x59e, 0x6, 0x7, 0x2}) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000300)=[{&(0x7f00000001c0)="ccf518a623b161182c20264526aab09f2b3e", 0x12}, {&(0x7f0000000200)="585dd4b5dd668bc8ae26e72d48d7f0b764f61f62c45fef014186ef30dc9ab943fed45523f8cbbc8c0b5e012c27258b02b9cf62f93b23cae5dd9a68e6611cd884f62521c76927fc0eb56f4d9a5c4b6287a7425fba1ea9ad642a271018fd964845d27cb8326899642b9927458a0f1a73f2602b167481d816dbfa4a734b18d117bff959361e9f65b278e56e9b3d2e76e813da22f8e31b5c0bffc1bdb9ca3266e711dce2786c3c04561df2f596922d48a69d60f78c2ceb748e71cb3dff337aa346f9458eb2edd5a256297a240bf2ab5cd53db1f2dbab23477e96bed383614a010de7d101bd12389ddd034a6a4ae32f76479437e8bdf0cb0a29221f43", 0xfa}], 0x2, &(0x7f0000000340)=[{0x90, 0x1, 0x8, "d90c4f323bf056e28dbe1a1d2244e5878ef88cce9d2690946574fe220de756fec4d6b897d300aac8cc231e9768e4b74942cf2dfaec722ff95c2d1bbcd1be2230b61ec7961a2b2caeb92808d525057f6b2f051b5f94812213d5ceb26d54aae450dc2818ef00c7408ac440066f6cbf0de1475b6bc6a16f87b70a14"}], 0x90}, 0x1) pipe2(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind(r1, &(0x7f0000000480)=@in6={0x18, 0x1, 0x2, 0x4}, 0xc) accept(r2, 0x0, &(0x7f00000004c0)) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000500)) r3 = open(&(0x7f0000000540)='./file0\x00', 0x20000, 0x180) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000580)=0x1) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000005c0)={0xfff, '.\x00', './file0\x00'}) ioctl$TIOCSDTR(r3, 0x20007479) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000600)={'./file0\x00', 0x9e34, 0x8, 0x4, 0x0, 0xfffffffffffffffa, 0x2, 0x20, 0x1, 0x1, 0x1000, 0x6}) writev(r1, &(0x7f00000006c0)=[{&(0x7f0000000680)="42f86ffe69c3c6de7fb6e1c6fe4cd5f95812c9ed4c66ce3ba8995ab93f41c693", 0x20}], 0x1) fchdir(r3) fchmodat(r1, &(0x7f0000000700)='./file0\x00', 0x4b, 0x6) sendto$unix(r3, &(0x7f0000000740), 0x0, 0x1, &(0x7f0000000780)=@file={0x1, './file0\x00'}, 0xa) r4 = semget(0x3, 0x2, 0x204) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f00000007c0)=""/34) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000800)) socket(0x0, 0x8000, 0x5) ioctl$VT_SETMODE(r3, 0x80087602, &(0x7f0000000840)={0x0, 0x6, 0x1ff, 0x0, 0x6}) r5 = openat(r2, &(0x7f0000000880)='./file0\x00', 0x80, 0x82) write(r0, &(0x7f00000008c0)="721eb84602b91477d92dae752419383a7f4ed247c68b7991d605bd5248edca4395d31feea79cfc136579e0c07c8b3eda49b3d52568090a421c36450a0669ae61e0246eb771d9afebd5ecf401bd44897705bd3d46282880c3c8980009e731f6f0cd38b7b0b16b1fe1eef027feb65ecb2934faf1befd171aa3787c50bcf278b955c40e05688c28f8372ad1", 0x8a) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000980)={0x7, 0x9}, 0x10) connect$unix(r5, &(0x7f00000009c0)=@file={0x0, './file0\x00'}, 0xa) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/wsmouse0\x00', 0x850, 0x0) r7 = getuid() r8 = getgid() fchown(r6, r7, r8) 16:22:43 executing program 1: utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x1ff, 0xb7}, {0x8000, 0x768}}) r0 = semget$private(0x0, 0x3, 0xaeec5fdb35dad9fc) semctl$GETPID(r0, 0x4, 0x4, &(0x7f0000000240)=""/4096) setrlimit(0x0, &(0x7f00000001c0)) r1 = syz_open_pts() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x5, 0x5}, {0xc215, 0x1f}}) setrlimit(0x2, &(0x7f0000000200)) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0xb4d) 16:22:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:22:43 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0x2) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) dup(r1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x7) r2 = syz_open_pts() close(r2) r3 = accept$inet6(r1, 0x0, &(0x7f0000000100)) r4 = syz_open_pts() syz_open_pts() kevent(r1, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffd, 0x8, 0x600000c1, 0x5, 0x1000}, {{r4}, 0xffffffffffffffff, 0xc0, 0xf0000010, 0x7fff, 0x3}], 0x400, &(0x7f00000001c0)=[{{r2}, 0x0, 0x60, 0x800fffff, 0x8001, 0x5}], 0x3f, &(0x7f0000000200)={0x8, 0x7ff}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x87ff, 0x400000000009, 0x149e, "e49b2256db00000000000000dfd799ab1a8143b3"}) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f04008570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca4c238f4cd6a908ab", 0x27e}], 0x1) 16:22:44 executing program 0: r0 = socket(0x1e, 0x4000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="9e5db3da2ce12a19838e8f3f73129e61bc8f6354e138461db1aaa9b7fe188ff7f20cac12bd71e27c9db86a873006ab28c2af091a421ee6870e2dde99ce6e3905d351b02fa2b02fea98b0125041a6786dd3708a1dbcd1d940c49528082c391b84769489cf14e7ad0ea99cc1112c33856507a06e47b36d68a2857cea4556629e114d377b19b13b9d91f7bf9bee6d7cb04ba7654b69d60563d1ecb369787930", 0x9e) r1 = socket$inet(0x2, 0x8000, 0x4) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000001c0)="ea92009ce6bae410", 0xfffffffffffffdb5) 16:22:50 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file1\x00', 0x100, 0x120) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x38090, 0x80) r2 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000200)={0x3, 0x0, 0x1, 0x80000001, r2}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffffffffff7b}], 0x1000022a, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) flock(r1, 0x8) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) msgget(0x0, 0x1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000001c0)=0xc) open$dir(&(0x7f0000000340)='./file1\x00', 0x200, 0x4) wait4(r4, 0x0, 0xb, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0xfffffffffffffff8, 0xfffffffffffffffa, './file1\x00', 0x9, 0x400, 0x1f, 0x5}) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='./file1\x00') write(r3, 0x0, 0x0) getpeername$unix(r1, &(0x7f0000000280)=@file={0x0, ""/108}, &(0x7f0000000300)=0x6e) openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x40, 0x0) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000380)=""/156, 0x9c}, {&(0x7f0000000500)=""/168, 0xa8}, {&(0x7f0000000440)=""/10, 0xa}, {&(0x7f0000000480)=""/61, 0x3d}, {&(0x7f00000005c0)=""/47, 0x2f}], 0x5, 0x0) 16:22:50 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) getsockopt(r0, 0x1, 0x493d, &(0x7f0000000000)=""/100, &(0x7f00000000c0)=0x64) 16:22:51 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x8000000000000000) pwritev(r0, &(0x7f0000000480)=[{0x0, 0xfffffffffffffffb}], 0x1, 0x0) write(r0, &(0x7f00000004c0)="f10b98911616099e3be692a6ab86c66a45b548f1200041d7a889aff508d917b9ad5820daa73fc70b32af8205962868e8d0ad6ba49baab0e61173237fd621b9f8970eb77138a1c8e185ee5300c870a389f88725eb315a0e2192c0b9f078080eef9774b8ed49739113b255c19eedc489e18f657d96830d256473adfdd3db3c8abe130157c8928c0950b353473b171e85bfdb5e6656dbabc2e389295ce2c1e3bca17925b873f56f918802569815c55a41b1051cd6095259685a3891fe74b1425f74c8daf614fc85c673b49655f63767f588f0a225547bb15e099a72077dfeac6f04e84e21308ecc8d8b6ce51ae6884513f0a3011f274114b60073a6447413189ecd655b2c6b1ed0fe687801c84fd261ca3db287ef618e4579a80fc81a4e486cbb00ba28793478f2708a1d35b9978441cf8408329209d026612e6b7529c927e952a58c36e9eb2186810653ed82c7bf3e9574d335ac142512cdaa0c9f71e18f07e3b5285a44b44f863c4668af72649a2f07267f8e66c49a5b3003f62ff27a0874f48f8db7272c9f9e4f444bfbbc2bb2740af9f819d4a979c22eba7f9debf84d675f2b374832d6e0f86894bccaeef20bc910f5bcfd9c4dfdc583793510ff34d6d68674366b237778990dd6c2db177b5ff799c213d9282d8f16360210458e159225d472383b498a9fe587636c6b5fbbe67726a02ab1a12c46b510f3ea47643bbaec09c24c99bebdc159526139879b06d444af4f7848188072fa5165fff899547e0eb80ddd8e233dd8ec5401b537c627bbd601db2f0dc981ab77ca9d0faaea1101d6425df2609efde9b773ba4d7b6a0e302a2c6c092e528337c7a4524d7dc6a886a21f867f6cc6c22a2eb008919e461d685671286b704b64b5915de5d017a57a3eb2e8b47f9f690e04626762b2783588a2705cc43df85cc2d7508561b86e7b934c6c6ca207af8a0c4a42a3b4a9d29db368f1f158b25c346331ee1afa5576bb66fa1ab9a76a74ebe5c18ed836cef7aeecf95fb816d9b301a7849efd8184c0aef2b7e9b6acc36ba2bab99966ea555880a53417e5afd09e91253662c8118dc94e209ea3189fc6e324979bd73e124a835c2995fb9e0fde23a210172ab48af338fc4d4833b9772a6e5d1406396e05fc55efd0bb7496a8af02e29fef36f5ef73bdb4c5d32adaea2a503d574e390236832991725714c7e65f1188df11a0b7e66191ef7d26cef891c73699705335301d5316cd990951e0d20d6fcd5408a4d6c0d0abed8f8923572c51e4a5c456261b7b1a89af2abc0d37f1e711a93a346591d3d8dc425d72f416e8fa26e37d485856d84e3a363ad2e1e140d7b3c3af1f17edb0531ab42dbb4ba719b3f71183ea6e3582aac7da559501413836d0398641f191cf66c071b760edee45ce01e0a145d4e2487c41eb6167c2e2aec598141c7ce854e6874150ce0c93421cf80275711d9ef685db7bbc59e9ae99d59c6231215c1f51732349b733001c6fd57b019a1aa9240176660ab35b44e1f5cd51529cec2a3d3b7e4a8a6b81f68fe7cfe4f98d82847699625ad2789b3cf9ca059bcb7d840d5e2cec7ee7654b5f61d613801dcf49396401f06efc97c3c2d61e70d9dfb70b6ba59b3015ec6a4ba7c25ebd6030ada5415da68cf797d2a8658bff863a1b66503b20c42a25059bb000ff6b2a51850f92f1a81fde4e43ea73889e611f174ca91a45edaba45615e2bcddf26761ad9e75eeddd0207e4e9a381c832d741389ff5cc6144753059a504219087eb6c0d89fde3de8a95443489b491428bdb22c3d2ac3b8f1cb359ab7f8d437cdd465e95d50a55f5e209cfdb825f5b9c0feecf5782c66a66038994cfb96e1b674a356034a8848f2af35551f6ad136b192b83249897da81fb9a7a6853715fc6b44fa8db938f30d5686912791d7cb2f9f98db3eb86d751ec3e44d87272ba8f3173f559990e8bf62185b4b71776fdb11fb47fd71b436222de674edeff4286a49dff77c4e48de36f4bd44d9aa978505bd25c03d6a0dbf43cf9cdc374c1a49ac5ca6d3407529d77772b5893d574754b677f2c5c7e6ca3bd9652032a88f816f3ec01141802f2856b1bdfd50760bffbb23aeec0ebdc474d07af37e93b490f1293c29c13fda59c6f72fc3b3ed2fc36d8e4a7afe27406f9dd281da13a2797c2d208bf8bb093ea6ad5321a80c1148a384d4ed32a618af143c9d21ffc4764bd0f0186c52b0056817a0ed89af501595bb4413d6ec77b8b5db8cd4830e8ae34104bbe0dc89979e81fe014a6a1eeef49bef22c72376632d27a853524c0f893edb77afd228993c33dbf736bae3e73c62dbd263a2e702ddc5d82a35f31ae1be38adbf94c0270e1118b6d2ecb5d13dd70b756455fedbc58dc1ec499f9b7a231ffb8057f522f186b3b4a70c4f074dc554137699a6edc24798a09d4510f554fb8013b62ad52fb901d7539bdb66e80b239e853499fd7d060283e760f009080dbd28a2eba621ec256f55ae6c7a24a57e2035db39408888fce58e4c3e6193e15e7fffd4b259e8722afb7bfe926ac123e214cbbcc257cb700afe80596a5ebefafc3ceefabcecf999b7aa0f988010c1db1210dd9497ca1f8a5089d6dd797ba19f4950c498689a559456eff5f66f76b42cb3c0f63438844d5729f0b15451ad3b2c0e220fb92a36a71b9b5b4438921106a4f7ab6eaadad930d4c8e15a3a1fd0706321894875fb27cefa849e76801bdc74be3b0c91f38dcc2a66f6d8a0ca4bff5c695ef0f77eb1fb9c6afb460a884ea68193a8d0aab022122fc052901f8ff35f7ac52610a9a19b9dc44fe0d987ee392e2ed0586d57cc842d99b040b549d4c54f128916f1978c7428c167c7e6f9ff36a8cf40fccb02014d832c26a94b2f93197a3a67751afd6c27548a34e4a3b8cfc168390b5413083c2bf9ad9eea1cc043e45da59a880347744b43c60a311c40018993b46fb7fa8c6406bba81d47a3b8cd5cf4e13ccf91a4922588f45cb312c9b0374073d063fc3df35bd629a00f551735650d493606c66370b065a5d850e5f9f0fbfe005dd51b33585dae0b954d4273f34ccfae27a4bc22ba7bcaf19d2778e7c252bfbdf913729fdd303f3ba5e6fb572c5ca8b1f7ccc6efd2f849ac07ef8e7721c94c4ac6874de4926ed4c2bfe05e743231a2f8cea3320e8528d1e5575a8ec3fa872a1a5dac63728473fe40ac51bd9f5f196f2148b117a5048c19eec1be52cdffa7b105e3c7edfd0df1c9279d2d55a7e649d54349631bc7825942a51dad5d00d7a06881872dc92d7305ce414d7c7d435615d25e8d07d427bf66002967a0c1705c1f4b45b0be27887c0d48c1cd0cb404a0f2939bc22cdf9c780b28a7cd8c9d51254781995f5d046cddd2ad11f042425e0812cb21d15062d0f04d4449539b8a53a99f26302b4bd28225c77cd5afd6d13f644eb9f8fd99c316f0455747c2405ddaf4040eabc1388151ba849b544127fd56613df45f074ad70b077886d49295dcf1c6a210d464b8c3fa275745a1d6f7a1e2c8cf057858e897070ec916ef5e1a259607433746f07a12dce95e59a6ad39b4c9e3caf78d3ce7f5d86eac42f8c44ac83ebb3c8d2d5d54420b33d1b67fe59a5e1d18ff031a64d3be6baf088d3422e338ddf68dca69ec1a0ecce9948902f7adccecf3371a2da798d66ac810ca1d2127036c7c8443a2b6fb5ea1acec00b1691cea9635ac31d45ba255b4fda4cfb088b306b43a48c1d3988e2ee1eafb374f5119bc316a9f81e90e795b7094325de1f593fb1120704bd676e4589ffce9fbe333705ccd380745c1b82f9246ce688e8607cc16d2c8f70328aff725281caced748f66f92a37e8e54b7a52dc13764278f70853f0ae8da1b0c4c20488cb67dea226e3e7ac1157d3ec46db2a1b33ab8dfc1ef2bbf192ddc6d0624d741cef65bcd4ab3da08e19e3d7f25feaac9dcc58b350f7cd2520761ca288f0a1ae86d208aee8e7dfc0a2f49a63ed85fa234414047d7dbd6e731180e6644ac9a2b2b851da84cb4c1581586a0e9985990c1e2993f5bb7ae05c8570c6731e5277da0a0b5bdec751766fdfc66285eca58c53cea1632dc5dac16fbceae93de7b2159c48a063a5c7cc6cdedd5becfd108c0b37b455b13b2ca054fcae1994d1d3210916d8a7ce756273aa5d73d75126f2cfd9dd4b0c1805fc136384f5e1b9ec834cf67fe0b70f54162a5b93bbd0b6c45b93c5548f949d344554bb012db81e72b98244a97ebfbae6235369394bb2f8c058c3811425d57819ab27f6c26e3b55b07e031891adad41fb2763acf4c3fa56e096becdfb118a0d34bc0497eb9b7b821df282b4976cfd5750f308911ecb7b81b41002903b78b98e4b8e827a7cbbb16897aa38513ebe1e6c6c491f53b51055da50ebdda2b239bac61af07329663a185fae46df76131efb12f24f62271a104f54916aac8e5fcfe3790821c015c1371d829f131903e196d9d534e344bf5bceda02e9410217e95bb44f6b32fbee5016bb517ac879792545803f46c42e9702c89b0dcceb00c9a1ed4370df407f95d160df53d66a9586d43cecb80505ad7d7f6e8b16651e58a899d594b4b423c7b20f99700aff862f2b5482707e986b94a5d4be5e23bef4a291be04ef53ec430449fc345cd2690b2f39666dc4d162148f5a671f3b735cf63fbc4724f47baa89ae6a780b96c34de4bf6ec5203aa7b9213194fee5c5b36b023efd077480739ac9eb11e50e7a092364d5c594c344206ceeb5656129cd093c84f1137c5af1c9fa6867110fa6a233a0204e2b16ce291f83ef9bb1caf554fc36a1a5ca22b0eb53c642462f4d3b876cf71a5b4d3ce5a2eb27f008a0d5642cb7e68d98142626abde53b2a1b3336d4fc067330aa4caa1ac8fd4377e106fa880caeaff6186974fd976fbc0a48b1d738e0e2b1e63dad4ad49223830b7ef7598c3643f7bf7e854769f197de0c71d396a58c8fe1734f5f13938397b8090a6906a866d1b8c9166dfa934abab38c09054ee522ff6dffdb86965d265b560ee62bcd48683c538e50d847386c9ce7577134f48d828f7a9ecbf9dfe334892d4e5422648c25b1fe1a913fd5abe6eec0edd32c2b603386ced46e87cc72e6697ee32255c98073b62e6e6eaea693b5dcc93e478d49d7f7e87409c82c12a9cedf15d145cd409fd83ca5fed493ca1db5edc8787874c457771eeb9553d3620083c47cfd465fbc9bd3b7cf9aa96c6f674ed7aaa6b855c87ccc4621eded7d245931727720656c488479fac44d6bcde8467c77f4861e54b87082e11ca7575a59361cbc65de7bf9c6dc71f79d7acc2a9b7265143f8467926921a6377597fd97f2e4cd4fdc2a023eb136d4109002f1d50a689a46b776ee0bc4cbc00369505b7ab60e97a6fdad0c358effc1e1bf6a89fa6add6b2a535f6bfc39c285cee5abeba49712b8bcf7cf2f782da5f3d475052859431b3e76c5a87f5dc9653c1e14e0cfe966ed957da80b3b1f020d9c22c0e7f05ec6b1a1baa9c372f5ab96b7047911f4d57ae3b9d725bed4b970f11dc74c7fce3a7b5a64676a0c78c676bcd4b6789cdb36a774895800e1c856c12f9e3732db65db1b694a20532e1ba7476d2e0a051be3e590a17e0dc3010cdaf2991084853325b31c40e8d7f8f8315fd66bce8bffa70ed8b08a4ebb61bf92bda9f833fd0b694982591e6280e0d8d34fb24d9be39d525e9a84ba34e424c981bdd534a00f0106da5002a0c9f869f76d3903bd4d47514a4f9bffc355ddbea87de893d16a700971b9d0684d7e43a1465ed36e7fe283d7ed17c4cefcf0ee25d246b57860067d8e6431330e98ba96b97992c61daa35d557b4543", 0x1000) 16:22:51 executing program 1: r0 = dup(0xffffffffffffff9c) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x0, 0x4}, {0x10000, 0x4}}, 0x2) poll(&(0x7f0000000080)=[{r0, 0x4a}, {r0, 0x1}, {r0, 0x2}, {r0, 0x1}], 0x4, 0x8) fcntl$getown(r0, 0x5) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x10, 0x1) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') faccessat(r0, &(0x7f0000000180)='./file0\x00', 0x20, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f00000001c0)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000200)='./file0\x00', r1, r3) symlink(&(0x7f00000002c0)='./file0/../file0\x00', &(0x7f0000000300)='./file0\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) fchownat(r0, &(0x7f00000003c0)='./file0/../file0\x00', r2, r7, 0x4) fchmodat(r0, &(0x7f0000000480)='./file0\x00', 0x10, 0x4) getgroups(0x4, &(0x7f00000004c0)=[r5, r3, r3, r3]) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000500)=0x5, 0x4) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000540)={0x8a, './file0/file0\x00', './file0/../file0'}) lchown(&(0x7f0000000580)='./file0/../file0\x00', r6, r7) fcntl$lock(r0, 0x9, &(0x7f00000005c0)={0x3, 0x0, 0x1, 0x0, r4}) rename(&(0x7f0000000600)='./file0\x00', &(0x7f0000000640)='./file0/file0\x00') getsockname$inet(r0, &(0x7f0000000680), &(0x7f00000006c0)=0xc) setegid(r8) sendmsg(r0, &(0x7f0000001b40)={&(0x7f0000000700)=@in6={0x18, 0x0, 0x9, 0xc8e}, 0xc, &(0x7f00000009c0)=[{&(0x7f0000000740)="02ff7449f9be577b759a3f980351ad0979a121fbec9b2f1a86f78d58dc4163ba0451c7f360526eb1961f69d621cffbe0d4c7a51c3320b64ba972ff588b67c7c02ffc271207ad06796475ae8655962454166cd9120dcf897ad02cbe8c2cf28091b83b3ebe8523415262bc28315c5d600e0c97ed5c531050e8534830b2", 0x7c}, {&(0x7f00000007c0)="394aa60a4064539d7452fa80356f0f4f27970a91b22caf1bb267e73a3bacfbfbcd3d6f9d7b942e73", 0x28}, {&(0x7f0000000800)="9b9e03db85391069f4fe4e91819bc5f840481fe8c0517faa919f9b0b2daa3e634dca942896ab292c2070227b861f40a3b519f4a4af102a08b11a5e7d2f8ba42b350106f8cb8997135a72a896b360eaaa6b96997f6001eaef2f1329cb7bf17f4fd9a22d2ff18ae03c7348643bf5bcf831ce3254cf3eafd33b1d3be5d4b46a4e0258348fe7d6e984bed1afa0d7e7114b8c039ee11bd0597bda65ef330adb478c1c0735a4a1d42f8aec2f6ef48cdf912915bcc02d21671d36", 0xb7}, {&(0x7f00000008c0)="9827e7913995e95bcd5d013e8a5be0666360b8ae34da1f550b69722e", 0x1c}, {&(0x7f0000000900)="750b44d4bba2b12cc0aa81e5336d2f3fc3b9dacc3af00e5b9f5f456f59d62ca0ac4ce776b0ca4a48cbd8cde5c68c02e62de642a244b4a0567cb1940586d1b771920d2ace33d13e958505fa6b9826f8b4583f4ea29dbf5d6237fe1be84a17a421cdba321a131e992fed5e3237aa9b82801372b88592829a7c07aaa5f653f4f2617ee39c6e60c1b2e8997e463cfc0c9d7b796ae9245c32fc742692c90181f5c6b694", 0xa1}], 0x5, &(0x7f0000000a40)=[{0x18, 0xffff, 0x45, "823e"}, {0x40, 0xffff, 0x5, "93f37326897a8bc39ae9ff30c0bab79d547cd876e1c8078ccf945447a2411ed62eff36292d4c07552c68adbf"}, {0x58, 0xffff, 0x80000000, "6d89c6eec69c30170590524f40b9d2124ece9db14024064946f5415ad496c18f7e2ea20ab7277241142f95414671bf5431b09f94b135839986c6b03fad7cd56146"}, {0x18, 0xffff, 0x2, "cb"}, {0x1010, 0x1, 0x1000, "12a2121ebe14c5a35e13217c01f19ebf2e33b53f313918abdcc2f5973f93d2464d438055a9574d7dd6e481fb58d5dbe85900741a38fd1441e57858491d397fe330de07bde8f1af106437335901fb08813e97bca79e3d1685979463bf7fc6084e29752bae1537d9103b981c62e89632e876c1bf6e070b61006e19428faa979dcf9f044a3fee661cbd3cda756e057f99af20bca28d849001415db987dca936827793cbff12a2489a652208ff86fa9b018e5189fe1cdd93e3d56d328f70e2fa7dad731a9cc46101ef18a0e35ddad23c925cf460c5215a308ddf71091c9a35d8af59fca1cc015f0436d251517d466c5fc1d29da1d089dbcdd8d464679adcc6e4a3d2bf97e9f8e13124cc09d6c8df1f32dd1c4c403d50bf341f097719b6d3a8c19b20a461a1e47ef4f2f37817b303f3def217b6a71aadf555a335f486aecb4423ada9cd1f8d770066e356e3292cf8a09aeb14e9b6afbf2e7bffdade980971ee870102ecd7beb55bf67c65273453c122b6c52437748cd0d0e3f10b2a4fb6b591d6f4651f215c42ee1b7d1986009cdd0bb24142c5f2f93da16d49b82b9c9b28569ffedfec1dc93f08fdfaea65b9eb8350cfc94c7815c0c5c937fc1341e13b7cc43e62b223b7e0ef1f5fd17273d0a72607b9cef9619fae8f37878a69a3647e46da02fd4d1392b441f9d01256e6fed8b0ef7d7bf077d3d0cb37893182daa67de6f32c729cfd7e602787dc86a016d1f160ca8c81d4eac5273b4722eaf6de57a566906057e46692357eab94cae199f64858de60e90d62b9913626c566b247a9c75398a41475b13d6ecbeda2d279963b6437a2b9e106086a2058386cb60bebe72909cb5274fdb6fbd46ed3f31e5ded00150b628d472f35a217efee73a259271ccc9254f5fd1267b7c936271e60c8efab4a0f8a6dbf4e65943b943f035c6392de4ab9178b957121cdafe22e507daef05ef69d235e213d77a8c4677d1f82917ec8796b4a591df2c1a3c4d6fca24737ab5d442412f626d974e326e8fa805f408bb65f51bda5896dfdabdf9cf55445c64418d283c673b21e09b61f39d2fa126f0f6eda81e671f40ebb76e57313d1ee548ad92c7881f5bac325fc9b3dba6bb1f3d3a642d35b473af4ee8689883c373a8ada3b3277a322bc4c442bb390af39743ceab5917e318db9e6af2ebaf03a5c98b704c4f034b35a77b11682c64998c57736e130182a1c458ba09df16302895d38c0e1b4c7493ca96fc03df44b94a2f3fd9677a3d3becdfeadeb90d68796e3e1661b70db20c071470db4ba8265be8ccb53544f9e778e3237168d6ef30b3cfa23593f8dbed7ea53029f7e28d08cde5e2d2b5c46f9d0e42524600d15355d1f5dfa84aac6d2899b210f7e55664e7494b9eead72876112d5fb075c46fbd0251503789ae54027946b03fee74e60f7e8800a3f0c7063e0412823c4539e3bd2f52736cce57728fbf12b51afbd6d247c3cafab10e52f35c655f1b6e4a8de7a06ebba9c8cdd25c37acc4a8d29419b939c16c110c6a1deee58820c79a06fd0def96dac61c18f5b3ac36580fcac7e31b980faf1796cdf725d82abe36025f6753077a94e251f668e08d391e2b69d1a7666c42cab2573541717861a57aa938ed5527373f7286dd4968dbffcb21eb60b0fa5210cad5b4a94aec4382eb86586bcbff1284d52615e45e990b3d61947143e1ef78f4c44a8b12e4527b7c8a23dc7ff5679fd3e5fd17d8a195c5b0433716c5396b02c244c930053acc69365de911f22e60c2f849bb219b79d1ed1709d43ba55c1da376565185fdc2cc48be1abf79970091c10d917d188edfccf597d64874402cb4600397347b95e6440a1663b856fa27e11e9533951f248908d79ea68e8ddbd1cc2a1eee63bfccc69db23cc89ef16973e4672390c15558de5f7c0dc49802bbe7986fd3240a773309fc914454cf2f0bb39a79ff40ec368c1694c8afa2cd91be81c71cbb464bad71239354aa7ec2af09109fdf04d69e260fe2e5349febe7967dfd201050322309ca9bf4c1e3d2e3fd79dbb3e5f12470af3019873b46de112dd37d341b871e617d994261aa8ddf35fd3b5db0f5b92d6a1e17110f9ee00054cac873d4ac591e153cf1302bd301ad1321e58e46c37c2082ef91bc488e653d7259ed4dc6871ee1067056e063c9560a3d55947c4b5e5736089729f69eb9b7535ad961799d9a8ee3745fde434f6a03ea389e8521701a41f976dcb632537ca3d884a03c408cd857d0c28fe65cff29f4fe66f4423b8ece7b6f25fd6e20d916f8fd088d765f7352ff3444b22c5f1c538e9ff0ed4c9fa4b7c25690c8deb589aba4096fcb05ee0b6e44e9f1fa998f72fa17bb11081fa63225d8551f197fcd6b4019434166b8b25a613b15e30843eec87d556775ee938becc6fb264e3bff7e382b29f39dbbd09563b38518bb4e9665f1a1e98ce070952674aeb0697057d679cf9ab8b949079491ba03c06b74af5f889971445aa98da82dab0bdbcba4e2766a1c1bae238883d2dfd0579e51d52c2a7e0fcb79fb95de25dc505b5c4506eacefffb913aea8b813773f53012a1c11b8b7c720b43eb2fcadec91961808c0b4d0164190fad3af10dd7e024325f0b397c17829b99ca9cea86de9d13851213026df9c83a1633d93a0c505fdef524dce523b02a698721b8669f9e081070f47c4cc381f954b439c704310a010fa85f06c226bf22cf901f5c5059e2f70c9091d9f92673925711a09638ece9ebc041043c14ebe01d8fa818b834badaad298df1fc7b3be6a35ac631ed7a31d62bfbbffaf59d8135fc1f8c7fe922a97f7b0f62f4715f47653b2e9154a72e9ef25c433ff50c06f18b79de7a098b5842282460beda6e91748244bd395d2bf1278ad84dfb3e0ed57f8e6b2c0ffe8221025f96c5d17c1ef11545a1b946a99b19695b69f7e779bdb2903d309a797060d7b6dee879ae5d7cbfe83c9b0b621b98b5f84ea375728f95b8fc8d2d372aacb05ce69c1eb39052e1eacb28500100c73ce6d7c4951432761893695e5d818010612ece889bbe363b2d641f1a5ee420ea8c81c8193b92af5468cc1b16d153589e726589527a1b41a1c5d38859129f6368940c8c9a6fcf54716459ef7362bc5c10079a7b1878aa4ba02a39730cb93478951145bb0a5e0028b246bea79af306d95622dac6d17ae3be168bce7c36cf97b395efa428977ae9544ce66be8c6d835464c65bf3e4524721b85141586bee6b9e7bd5af211047285abd4bd66d5534ab21290d31a94a3679f39118c3ad4fdc69655f38c4e0197c34a4afa376d978b475392d38a0bae8fc018a840ea05991a0cdb5322b9686c5898ec4a19c22c1f60d60c4fccc5265e15e9af514e34883f569938d54e25443fc67c7641e2381e1549282b7afc6d0b1cb414e060777d03525949fecc6a9bf256427ddbd0d80c48ef8b9c5a281c0a576091329d232b5fa5dd8f3fd100939f703d7986bc6a5cdb31fb0af4ac69f0531adb19bdf4d17773d253b7ad78e0254a13fadaf77ddf18954df99d76405620fbb0e3b32acef4950f1a40a0efb740a06a63d4c7d11332b4e8a28d9ef66fb71fe639971f941b8b2e461cdf8b2de9e5ec8552a91a0575865799fff5943e8ec2aff205ccce3e0087a84ff94d88be10e4001b04e0b09f278a3ebf1d70c10d53063f1635bd7ca7264ebc498ec2d2a9e8a849f228fe0ad3000da457eb8102e876e4de8b0b9090c947c6a8ab46ae542e0f697bbdeca13663e4ed5013a4169a829937677f3793c68c4df260e35d53c6f27ec50615c66676ac0c6a2e3a1d4092f3c37f2d4252c13ecc2c295d97e4857a96fe65b0c202960406a52cb8e45c230ab65a7dc0e0760c4c2d270f4c37a66a5b1bf573a6e72adf703de07afa0add20b1493d995144089c86892da8fc7cb4684881a72ae2b2c3da1f55ca236d611a3111f43845b315f3c65ed322b4f898610b902e69c84b2c62d406def88cef883580423789f9fd76f07b11c44125a0810d0cbec8b713e3f5ad102ace56b2de66f784408f977716dad1e65b945d3e160d2b444068c0e8e5e34ecd3865fb63352832559b07f0251e09306e227cee8511c9de9a77ccd0243fc09c001326752c841f70a9e90630a03c86428018c5ad06799ae8a1dd30d89cb3b570cf5710c73829ce8ad8ab1a95525f11c456368f444d5433c3374d6e46f62885beab5a2b1635fb79a7555b86e6bb3ad720288fb367e3514113a2cc439ba89305203c78c27f19476a4cef928696f1d0b1f3def4609e57e80d6d367ab005a82553aa5b1a625a05b5356c3ff492a9c3353a23650cbc78f583033e9960e304cbe533436d5d0b4d7f903a937bf03c986a2b66078c81fbb06000c1ebed3dbb27af340171cb628f9359bafe7aaa730f2ee81f94d9504af9c2fbc1e8a79873f7d047d17abf99b76ec71226b88aca4aa01fd0cf2f7a5e6153e129b941f7bd7374fddcba60a25a6397f3362f11bf72d9069f7016459d5a3e13ae1d6c8d5d095809ea40bb4167031f305fdbc5870bb9bf203717b2f962fd667d5f8381b8815d8283c2df44780fcf29369cf8953fc4d61fc453157134264f74a1f1bed14217fb735ae052691788568c74a0b806f557ae35657b0317caa8f6b8c6b4d00c94be13e2015bad0797187a7af0cabc82054df03a3e2f22ea8814d917468ba79d99cae6d6f3086a9547c0277ba1d931d9df36395fbb50c5bc5b4f9f8a740a99a73694ee97f5b03f51464577ba6266aa7aede29d266b5488f34cadf85490389fd66f66b32c2a3a01aae36ee8a6151d205cdc19c99cbc4d835dd5410e7cda23cfaa97c41af8b4786b0d3203712d59d0d0b1eec239f50d7eeb53aadbc41eb4bda3c72c1e7e4b802a7365c365b82894d68c7464119d88ff71011b9d27b2a77c7e75e8f0db4c1270092d0af1c6ab5361e084abc40e2c6572b8e0d884d6323c07bbbeb273ca3ca2ffe892e61d343975e9ce85ce51ebf0f1b3fb2ce8bb97912c298b1a42efa734df0df22eb88899f007800eee9e876d692e8753aabecbed4f09cf4e1ee0453c9b6e712457b899337f042d8c871134ef167dbdae3331b5605fead3952a72ed82027cfb53f3daec97b852098d41f3f42627652ee780e1451549e858ca5ea7d8146d4d3c0389dc9d97c85aae95edc542af6b55d5ed6f4bce487b952f0aa0339b757aac918822c691329e09ba49c3fa4e03b457811e93d104ce857cddc9d1929dcbfff52caca2fcc5764e43b21e78a241d6817d7a783a184f13a0a1eb8098652bfc85855937527bcb26ef217e8e952e63bb25fc3250d85c754027ff348b99d6a3818191634f63418adf49da3f4ddac071e6a33332700ee87377724d24073b032b6b43faebf4b67e5fceb6c18c0540a15ea956551615a5282b76007d671390972fe4efecf156a812ce8b067596b7e34ea52b5c5fc196a58bdee8a820f5ec6dc9293062616e10175aba1becd48b8b9c2fda9bb767f7fe6bce73e3508f06d989e6b2081838b0cbef27f9cf804ab3154c53f5d84e9b6c5eee01f176bf1ee65623878039865e6e3072b71be5b41d6e50d48f69d4d5360d67448e0630cd121443f0fa9f2cabba17b06fda168c78f7e38844cf852af26b49b5afefaacdcade8c41f4e8090502bba78c132d8737c9b5cf1bdd748ee59941d2ec8527ccc993c9553e392ce28ea3da64ad5e0a5ff67d81d0153d7898ed768f104ea31e2d4eedfe97d30506dee022335db5e5c24e3b901713a08baf14b8e4337bed0043960266234ff1ee318caacbd66e431096eec6c9626dfbcf54a54c5a6295d23f2ce8f0c71e215"}], 0x10d8}, 0xc) recvfrom$inet6(r0, &(0x7f0000001b80)=""/31, 0x1f, 0x40, 0x0, 0x0) open$dir(&(0x7f0000001bc0)='./file0/../file0/../file0\x00', 0x300, 0x2) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000001c00)) shutdown(r0, 0x1) 16:22:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e160000a9000b7b4d1bd2e234c181a401f1545f4085b6ae0fc893fbe82ce3f5a3e78d1bce61e3bf65b9a82128e99cd13bec2879799b36b45fe915e95799bd894b78994f916dbb319f2eecb44bc87610884050e5bb3145bd1c5878473e4d96d0148a338dada2009c140cc4bd3062587e33b8cb9fac913fcbae9a57177898280f200a23e68c45c0a6d9d91d6e4a47d173b9d003f987025cea38fd4ac5e88eb3320fca0fd31e6a998c4f9e1c05886d78343c04b4e677b68465a5e57aea28897d674f98c0af815fada3c969421a2dc9eaa272e311c1cc4433efdea7b265fb933a886ae44ba12a747adfdd499074264e4188043779a3f5a9c2220f853058cca71b41ce23cc5fe208af791d9d81ab559aff0f5ec3623e72ebb719dff4245b8e7dcf28ef37a75b570ab9381a09f38b25448ca11d15a14ef1e92a7e3599d59a11403b486e78e9d1888ea670aab84763eb9052042246a243f6fb9b2d16e19a19cba980a1017eb63e63d01ff0baf1883eba37cdbc7e02e492dc6602", 0x184) write(r0, &(0x7f0000000400)="73b4eca8cb1984909a1108a04350d0a129c7e96abfd1d07b98fef403e03d30a92c9ea4c0dd780912e96f3d946f38088560869ae2dafe381b5ce2edd529c7ec2c119dca0e28e534a35d41de3b704a", 0xffffffffffffff7f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000003c0)={0xfffffffffffbfffc, 0x0, 0x3, 0xfffffffffffffffb, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fcntl$setstatus(r2, 0x4, 0x4) 16:22:51 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x7f, 0x37, &(0x7f0000000000), 0x0) 16:22:51 executing program 0: pipe2(&(0x7f0000000000), 0x4) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 16:22:51 executing program 1: symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='.\x00') r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000800)={0x100, 0x2, 0x1, 0x7, "e764439e56422024aef4d3ade4390f257a9b363a", 0x3f, 0x6}) sendmsg(r0, &(0x7f00000007c0)={&(0x7f00000000c0)=@in6={0x18, 0x1, 0xfffffffffffffff8, 0x3}, 0xc, &(0x7f0000000640)=[{&(0x7f0000000140)="1b4ef6064d1b232202cd3e2782e6ed3824d87732879647a173797645ad8a916c7d165f2cce8c07f4f78ea09922ac9f5a3265a6ad35e1319387730a6e634f8f87e52c8e5735b5bb1a7db4498e2a33bb34b68846b92a00d007556ed605dacab97ce24e5feed8b97bc05a79b9a4e4d6ace68db6a8533e4a1e52051fcb296fe27369f95d716c60dfdf7c27", 0x89}, {&(0x7f0000000200)="dbda20923b9fc22caf65c0c25dc3dcc2500bc573cf02a325572992a8ed62af9251e0b13095891a91cb42b90573d252d6490daff4ed26a68f152042e8c97f633f837f6347e49361bae60076c10babcecd10856754ff66fed9180c8f9369098d908056413fc2c4404405c134eb8ae5", 0x6e}, {&(0x7f0000000280)="9cef5dfb604764d99a0294cfa0d48ff429680c08b746fab17e70e962605228dd47d5cd583b436820ecf9801a7611dc2c9092bcdd3c72a103b39a4feb94dcf3faf820e73b", 0x44}, {&(0x7f0000000300)="ce7a20413d793dc50fde568c294ef41dd56d3a0712d0636f43c58eba2e6265f4a2ee201f88e5be02bf528beb5555cafa4bca77520949d24dc1139ffe625950e4e8912eb0202d0a08cfb9b7540ff9c54a896133b706b505cb5fe0c55175108ea2152c9611304cc6fff72b6a2197b3bca59791314c9939f0", 0x77}, {&(0x7f0000000380)="b1b56af6b07dc6cb619d1d3e7e0f3c", 0xf}, {&(0x7f00000003c0)="63da933cb5f4dc37321e450a69e0a25515739fd39dfb571b3399c8b29195cd3280ffece7f910c73b8ebcacaef64906ce6ee778c2a9001f1da8fadd89e2e6085ea3829ff56db8f183a910533d88bae113bd5c44dbf23e9ec9026a74be24d9894d41af44f132d7c36f0784e0851cf6a6b53d54f97b1c2d40d670025af8fc9a0c43f9977e9fe0c4dea09449e35a6f296871da1f554139f9903cd551f7e65630feb293a595ec8ae98f9398ff2b6b8c50be0802b482998652be6ee0", 0xb9}, {&(0x7f0000000480)="fa616ed164090686c51a25b5242b9b6d585e419d819d50fa00447cb06b4f442fff1b147bd9bcc9b8a3e634eb7f0751a0c9b0a84c70f6a1955e12528cc653ded5c976f53e6c1249eec7e41d66bde867eef1b0973916d447f31b95710365958c20e58973def5d8a04f395ebdb4df0f5b18be56099c35242543118cb8b49d3d4ffd8fa8799b5889794404630593effad0269791daf6854911b515afa0ba030d50d7bcec01c5a71f172adb6900a975d13885448b2e88b43f895cfdc16a2d78941461db5d36697a7d98fe3d5118cbbc4d8e9e95ecf807a340fc5839e358ad4068d8d784d7357129211907c0a9e3f29c2779d52e2cfd56ee", 0xf5}, {&(0x7f0000000580)="d9836aa90aa9db57fb1e0c9b447456864c21a2a903bc9cdcee1a49a967d780d500e65b622f62f1ab4caeeb6aeb75bb25673a4c8f80cfbf87f58dd542de3eb06ca7c305bdd13e0910f2549cfda23af1ec5fd5645bd599a1a0e968745898bdf63280f6953e94c7f137a8a904a632db1fd0554e4c77b96a60eb00aadae8ee847bb67bcf70ed00a50e53432978a14ff2c9bcd543d952ee8e2f190c415de39208063f0f660123d16e090d54d64a3dd01985c7aaf2e7d3d948", 0xb6}], 0x8, &(0x7f00000006c0)=[{0x30, 0xffff, 0x9261, "11beae88a027826cc5fdf8ea24430baae22ba550f23f41fe5c6ec0"}, {0x78, 0xffff, 0x0, "02be94a5619265ebf3cd6dfd0c455f73e65c11e69eafb7793f0632c83f8d9df3712eeb2ff84ea2d44aef3def72b38df713ac5db59877fa5d4241e6766199de86efab12bd60d4b420c68940b7f41ff87721e078b516b7f33f69e8742b3b5637579dbcfca99561"}, {0x58, 0x1, 0x20, "04b88e9b01573ad9619f43bc4ca6abb96930344996e947854482d61f15d2feb8c7fe9a5f071526b4a5b83d1f9cb0bbf0f55245d704ec75e998f18827ce27cf9fa5cc64f98f"}], 0x100}, 0xe) r1 = dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000840)={0xfff, 0x0, 0x19, 0x4, "962a2add3f287f908fc601f8cb7306434c0a5585", 0x7, 0x1}) 16:22:51 executing program 0: mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000100)}], 0x1, 0x0) r0 = socket(0x18, 0x0, 0x5) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="aed2f4a3a917ad1fcee740ea934134118df63a5bd7da81194cd183b4a53cd0d366926c2771760cc13068509d4121d4025afd0777ffea417b347341120628d64bfe72e978c157bfc2417dbd896b0bba853fce1cad5d849896e94871d6a5d6debd631c643a03532a5f4c9145895e605d69f79c626cc74ac96e96407176057158c1912b3c2b8b68e6e815eb69488605e1f118f3ad7f59d7e51acb95c26b93a251bf8429eba8", 0xa4) socket(0x39, 0x1, 0x2) open(&(0x7f0000000100)='./file0\x00', 0x80, 0x1) 16:22:51 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f0000000280)=0x4af99e7d2ad2e836) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xc, 0xffffffffffffffff) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x5, 0xe4}, {0x18, 0x0, 0x0, 0x8}, 0x3, [0x9, 0xfffffffffffffe00, 0x0, 0xfff, 0x565c, 0x4, 0x8, 0xfffffffffffffffd]}, 0x3c) setsockopt(0xffffffffffffffff, 0x100, 0x45, &(0x7f0000000040)="9c69b97ce877682a65532e141108108c340945aaa627c1cdc3a414454e9e65e96a63a33e0185bfb226c923c28fac64d90599be0cfb794c273b5eb13ce88bc7cea613fb8bfff1b691494ff7ec812a5b4107c93b89338c1e4e38ac81e9cf0a8b45b9a74fdcabf44b5bfee67ca723fdf3b7e5af8dd611e847252ff8fc9bbcf550600836b7a2b2310f4c7690a24788b73ce0027a5eae91f474a5b73a0c77138d418827430e232998b4edd9bbb0351847dc73b2f3c736d18342f83d9d3d822d4640781e907b1c393f2a88d894c4e9893e9b3df7021d064178885dc8e26ea59cddbcb8caa85a1f6f72", 0xe6) getsockname$inet6(r1, &(0x7f0000000200), &(0x7f0000000240)=0xc) r2 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r2, 0x200000029, 0x80000000000041, 0x0, 0x0) 16:22:51 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$sock_int(r0, 0xffff, 0x1903, &(0x7f0000000040)=0xffffffffffff389e, 0x4) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000f72000), 0x0) 16:22:51 executing program 1: r0 = socket$inet6(0x18, 0x0, 0xf4) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x359}, 0x0) 16:22:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) geteuid() shmget(0x0, 0x400000, 0x400, &(0x7f0000bfd000/0x400000)=nil) setreuid(r2, r4) fcntl$setown(r1, 0x6, r3) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f0000000180)={0xffffffffffffff80, 0x0, 0x0, 0x6, "61aa0db100000100"}) write(r0, &(0x7f0000000080)="188d3ca8f172d6596fec6e74df153ef49937c7d101488854908a999ca4626f6e23eedfeb4da8eb9bd31251fc44c0ce14c22d0359d9286d98e09218265459c92a304007ef30801e3bb20efed8b1642a3d4e624ef5f0af0fecdd44b7de9c594ce16b22083f10c3", 0x66) 16:22:51 executing program 1: r0 = socket(0x12, 0x0, 0x4) fchmod(r0, 0x21) chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x0) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x108) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 16:22:51 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x3, 0x0) getdents(r0, &(0x7f0000000000)=""/104, 0x25c) 16:22:51 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r1 = syz_open_pts() socket(0x1, 0x0, 0x7f) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000180)=0x9) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x6, 0x4, 0x8, 0x5, "c42a6894b9b12288983a1cee24b8ff526b105bc6", 0x1, 0x800}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x2, 0x8, 0xf1, 0x7, "58a9642f84839ff67e8ad87263aedf6ed70a0ca0", 0x4, 0xffffffffffffff5c}) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:51 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) readv(r1, &(0x7f0000000280)=[{0x0}], 0x1) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000000000)) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:22:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20480, 0x0) setrlimit(0x200000100000, &(0x7f00000000c0)={0x7, 0x6}) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x1) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) 16:22:52 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="aabe56f6", 0x4) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20, 0x2) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x2000, 0x5) 16:22:52 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0xcd, 0x7, 0x400000}], 0x0, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000000)="4e714944dcca70b930574cd7bcad1f6aaad06b33e615e9b8874e96cf607afe0c4ea07fda17734aa69fb7945cacdd676280ab411b14f8d2d542231f693313aa73e3185657cac1f8", 0x47) sendto$unix(r0, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() dup2(r0, r1) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r2, 0x0, 0xffffffffffffffa9) 16:22:52 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0x5e4) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) madvise(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 16:22:52 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x260, 0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000100)=0x5) write(r0, &(0x7f00000001c0)="0eca214d2b22db3b6e960b66a2b91bf3eb5b37a223b081a18f6e6752ad18878e58b972b725938d5c23ed8f87045ac92617b333f4fa4cee2054c118b84e1a142f4901a3b3680bfc9442bd9ce81cbc8f6c5ac5026c0de7fd547fc4d1e9720c531e47c62ef3432e3263ffbcac46e8c8b4e33b", 0x71) write(r0, &(0x7f0000000340)="6123894610825ec5406633c0174ea792b5a354ec2d9338229667fd1d137d93fa43e3a33b17b937d335583f6c6d7999368acabb2342ad306081654aa1770f74a6e24c2f3a248b5a00fe471eb0be810a17a05aba4481e8c5186cfb150d61d2ca13639ea4abd87aabd290d3fd973305fedba2340b046b2f762b99cee8187648f754134f546694cec8266ad3551de19e5344c756b61c98875cfdac5ea40b3220a45f807f3aa816a8693728825e71cd7448f3d035227c34c257678f8c6b3be1648a160f82e0d7cbbb009e4d204ded07efc1f843951fa9f7a293a60b26b01fb787ea2d8d5d1642cee0c9289d52e8933bdf56447fe6e1d7dfb7fc606caf3f", 0x1000006f6) write(r0, &(0x7f0000000240)="e7cd57c26b65f1c164a1d4c1e78bad62eaf9fdc6e5ddd8e9306b2f62249398ede26559fb6853e405b77684c92b632d8308ce812d3074dc6a0edd18ea199be9c3fbdf6d5c0a986ec58d43e13214237b918c2ebd", 0x53) read(0xffffffffffffffff, &(0x7f0000000080)=""/101, 0x65) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) readlinkat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/48, 0x30) 16:22:52 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x2, 0x6) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x1, 0x0) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) r1 = socket$unix(0x1, 0x5, 0x0) bind(r1, &(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa) 16:22:53 executing program 0: pwritev(0xffffffffffffffff, 0x0, 0xfffffe8f, 0x0) r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x200081fc, 0x0) r1 = shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x1000) shmdt(r1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x1, 0x7, 0x80, r2}) write(r0, &(0x7f0000000040), 0x0) fcntl$getflags(r0, 0x1) 16:22:53 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000180)={'./file0\x00', 0xfdb, 0x8, 0x9, 0x1, 0x8, 0x7ff, 0x74, 0x0, 0x3, 0xffffffff, 0x2}) setrlimit(0x0, &(0x7f0000000040)) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getpeername$unix(r1, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) setrlimit(0x8, &(0x7f0000000200)={0xfffffffffffffffe}) 16:22:53 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) socket$inet(0x2, 0xc007, 0x6) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000140)=0x7, 0x4) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000080), 0x0) 16:22:53 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x12, 0x0) connect$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) r1 = socket$unix(0x1, 0x2, 0x0) r2 = socket(0x2, 0x8001, 0x0) dup(r1) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r2, 0x1) 16:22:53 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r1, 0xf, &(0x7f00000000c0)={0x1, 0x2, 0x3, 0x6, r2}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 16:22:53 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) readv(r1, &(0x7f0000000240)=[{&(0x7f0000000100)=""/33, 0x21}, {&(0x7f0000000140)=""/153, 0x99}, {&(0x7f0000000200)}], 0x3) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x880, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0xffffffffffffffff) 16:22:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f00000033c0)=' ', 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x5847, 0x0, "ab5b88ecbc24f81ec142fe603e89d853bedb1ab9"}) read(r1, &(0x7f00000001c0)=""/99, 0x63) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "bd80f3f4f98f14f03d973242f69b5fcf405b41d5"}) write(r0, &(0x7f0000000140)="96", 0x1) write(r0, &(0x7f0000000180)="cccde4ce37519ef19ea5dcac24baf0fd63e5146f532426070920d404ceee456e336cf01236043032f4abd128f72a846ada3e00fdddc4538a8ea3613809bb", 0x3e) 16:22:53 executing program 0: unveil(&(0x7f0000000180)='./file0/file0\x00', &(0x7f0000000200)='W\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff}) mkdirat(r0, &(0x7f0000000140)='./file0\x00', 0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 16:22:53 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffd, 0xfffffffffffffffe}) flock(0xffffffffffffffff, 0x2) r2 = socket$unix(0x1, 0x7, 0x0) listen(r2, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x4, 0x100000000}) fchflags(r1, 0x50003) 16:22:53 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0xe54ecbdce40c608a, 0x1) lseek(r0, 0x0, 0x3) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x4810, r0, 0x0, 0x3) 16:22:54 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt(r0, 0x6, 0xe9, &(0x7f0000000040)="c9d8c6583f40e822b4029d05553702c00c9e84a94a08f05f53ff12d265ab13aed1d21de65040fd2cd84c2926648cc59cbdbe4f6777f594370a4fb87b38c6d1accc1bcbcd1d4bc564fe84c258726b24729cccdb813f9eafba664eec6df09cb8fdaa597865cc1c99537c1514c4b82aaa401edba926cf6ebb7f0b750a80a087e6f91139e6fa5f01f029ee8fa3", 0x8b) r1 = socket$inet(0x2, 0x4000, 0x40000000000) setsockopt(r1, 0x0, 0xb, &(0x7f0000000100), 0x0) 16:22:54 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffb, 0x42, 0x24, 0xffff, 0x3}, {{r2}, 0xfffffffffffffff9, 0xd, 0x5, 0x5, 0x9}, {{r3}, 0xfffffffffffffffb, 0x80, 0x4, 0x1803, 0x400}, {{r0}, 0xfffffffffffffffb, 0x2, 0x0, 0x0, 0xe2f1}, {{r2}, 0xffffffffffffffff, 0x82, 0x0, 0x8001, 0x401}, {{r1}, 0xfffffffffffffffe, 0x48, 0xa, 0xd4a, 0x5}, {{r3}, 0xffffffffffffffff, 0x6, 0x4, 0x7b, 0xe6}, {{r2}, 0xfffffffffffffffe, 0x11, 0x1, 0x2, 0x5}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) recvfrom$inet6(r0, &(0x7f00000000c0)=""/126, 0x7e, 0x40, 0x0, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000001c0), 0x80000000, 0x0) 16:22:54 executing program 1: setitimer(0x3, &(0x7f0000000080)={{0x312, 0x38}, {0x6, 0x81}}, &(0x7f00000000c0)) setitimer(0x0, &(0x7f0000000000)={{}, {0x0, 0x3}}, &(0x7f0000000040)) 16:22:54 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setflags(r0, 0x2, 0x1) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r1 = geteuid() fchown(r0, r1, 0x0) close(r0) 16:22:54 executing program 0: socket$inet6(0x18, 0x0, 0x3c) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x900, 0x0) open(0xfffffffffffffffe, 0x8100, 0x8) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000040)=0x1) 16:22:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) write(r2, &(0x7f0000000140)="3ff2cb490167e1", 0x7) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:54 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) preadv(r0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/215, 0xd7}], 0x1, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') write(r0, 0x0, 0x0) 16:22:54 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x9) getsockopt(r0, 0x20000002c, 0x2a, 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x20280, 0x0) 16:22:55 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x359, 0x8000, 0x4, "7371287290df9b8317095986d054326c35cd2eeb", 0x20, 0x8}) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x2, 0x400000000002, 0x0) socket(0x7, 0x1, 0x0) setsockopt(r1, 0x0, 0x21, &(0x7f00000000c0), 0x0) r2 = msgget(0x0, 0x600) msgctl$IPC_RMID(r2, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x10002, 0x0) 16:22:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2018, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:55 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0xffffffffffffffff, &(0x7f0000000080)=0x3ff, 0x375) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCBRK(r1, 0x2000747a) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0x20, 0x5}, 0x10) socket(0x1, 0x4000, 0x5) getsockname(r0, 0x0, &(0x7f0000000100)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 16:22:55 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb", 0x7a9, 0x0, 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x10000, 0x0) sendmsg(r2, &(0x7f0000003400)={0x0, 0x0, &(0x7f0000002e00)=[{&(0x7f00000000c0)="92643e03583a7cbe67b9c2141397468e0ec3d0dcc85c63337feb5d19ce29f41c956304c3d247788b78d088a01a4851d5acd53064ccff514aee00cd2fb9890c1cef7564746e918c8d4cf810b1b929f3c3d652f12fdbf7679fbd36aa8d152dada887ae55361dddcfb2b8ebb6de9e6ebb62171e77df3b8d108362ea89de50940a457879d424cec9d77431101170bd12deb534f007a08eec8e62de1a185306cdca39057af04ac294aa445213cbd308c7f7cf6bfbffee15d16170aab007453e52d3bcf84b695df99430d975234cde8b1f423884e178fa5f6890b132498292526e03e06b52c6cf29b0f2860e5d144b3473f553cb847854", 0xf4}, {&(0x7f0000001a80)="3ab8ad05f1f99fe19391eb4c9953a6b5f860ebc1d6f7bef5a3bab49fdfad943cd2a160217e156463dc6de5d99215c65ea3657ca0dd021deaeb891d69a098aa82a3f56e3fb3b6bfa486768fc0124b2fafe77df37b285a29732553026f4bf11a26e1a44d5dd6252b526554b6ee7547e551ee6f116816c2e25c99b7b54a925ff0da667487583214a84d7347b78778acc3239ee56d31771d9202400b3d2dfe626fa8e0e72bcd900a0983648acb7882f218e60de2c1ee2625052ea9218118c2a46accf5724ab8295584e3b6455a0c9e6ff6021745e4fcad0a70ae650c36222bfced8cdf83fe032c5369a07755bb6bd2ab29423611665dc266807880b58df8bbeeef13a20938640aa4c58e27dda20395a303782a87a46655edcce64c781249db7b35374a2c22a8d1be56ebcdd02d48e125747fb592b91d2ff6dbc3d60a9d80b46dbd9988b24183b056784d2548ab95e6fb2469e600232b3ba7a42b58fb575ccda8353066d3e6fab78f231e05899206c8856dd88e9b6762706d6cba60292592b6d1aa18d0d9cd2b3740b6fff2fdbb781ddad87b5336fc28727a667dfa49771c5377fe0e129eb39dea0129aef2b66fb29b90effdf4d9f8dc87bafdcd59b77bfa547a5ab7a3438d4e0453d3adb55776b8359f741c85e02828579811e7fbd4bc39472b807a6502cfc24d4114b626dfe05af1f4d462bef0946fc13f321ed4685c5cf9bf3a8b215029ba648f30b97dfba6d7bb50983366b6d50b6cd19b94f922dd901966057422db8feaa5a8c189de98e16f426fac0fac6d780033f1018f70ae4828a74ab625b2ff154c709dfabc2e29d06daa655f43a8e6c78db8244bcb18aac0ff0e83b45f2293051425da8838bd4348f1af735d2d905194bdf27685c7d8b92971b35dc14079efbce577d4d148274503b7a87c2f4d7d4c7aab2d552ba2880f665b11c75d7b70c176b0de321eedf389098a688327e68b051adbf714744f01f426baa3b5b6d0a24236ce02b20c63210fa5f0413acc4827b5aca410e6af6c656ba209182579db900d395a3dffe5852eb35c35e60b4f1e5fd23446e0df4355c1640ddfbd619db44ae9bd2579cac296a89fe1df4e12a5476ee23f4fdf69bdd9daff13687c251c8da6b16ffe60f1b551d9532f7bff0f691db907d73cf41657279514ba0d6c30fc8b93ab71a5539d9179e52b1a1ad4d08cec37195cd7b2f0157a72bb218c5b9978024de04bd1317db273a9bbad56a312fcdfe7c7fa5b02f2c0d5b0cf8c236de5aaa85ab3fa667b4962529706020a9728dc77d3330debdc5397a853c4c6b7246616b800bfd02a01a6a251ea34a54c563531437c94edb157835d76e84be6d6329db38db97100d26a1b3379d993faee3f118d456b09a5a63b6e6d6c8c46a25cc1ec529d22f5e1e4e5c6e6a16a20e3bfe4f0a1cc118d35abd5a47ddfcea6cfaface41962bc136f1f470a8d360c3016a86fac5e918e42c644df76971c4e249a365aa8ca488afb3043a3b217733151b74908f041a16ecfd9c69672d8b126968d77a78089ce1f88ca247e09cc7d07766fac024093ba7b271a32e485bb66e1418714d90e5cad3d60d3c067e3aa93761993dcdcf3cddfb823ebb8a3cc11ac96874cc7bca8861eba77b19f04c47b9e6d923ecf9319f45715d3b32d577cd9d201e02eaa554d4e8f76e8807d88d610c6d12331701c84aabf9ec74c894e4d72bbfbab33b3d00b9553d781a9128ce0bb1aba303c954990cb44df4e2ef348efe20c330205ae4b0151073428ef1d7b0cb794b28ffe4bd9f139d0ea9ca00e3911696eb1d07cf586426c128d883d13ddf3917069d7303832d4caa468d7ef6733bb5a8f2a32ebb95d267d00d4c410c9f7ecd9b92cf415dc7026f1f2fe37a0412a531f7cded35bd06f81cbd2aea72a17c57cf7066482cb7383f79ee9a154cfab03c25e8ee114552c0d9ff5dda4394d93fca71c6406c321d6267e55ca8f7cb0b22a25bc859289820f02f881749128224ca9581eebffc5034cd726c5402692b3a6b65beb11b328a0ab008fa48702867807cae8f6befe1bfa027ae13a85a8d3bf326e9e518282f2b08c0a9586f79fea997e0600c01c76a901d7c5cceb7c1bd1ddac044cb56bea4654a97af43825f7d9b4aa3caa427a12350d9cd62879243a4113cb7112b40a59794623b1f0a93a8fbac6a2b5db6253a2571dd22ab786e8a67a3a95963b6a7abc4fad63d5e662841668a95a826635332325212bcaeb6ce80a796a4b37655865ffce50d6c8c2c313e7df1c850810f5899dc29240c0104edd60e453ffbb435cc5ad343277579c595bfd107316b591f86bbff8bcc5d96c31831f6a7e2c0994c36a89a0f97b7ff0c7e0c6c0c054654298eed74ad38a00449aef446beeb8be810a44818d3dabcc61f4e5c9f0b632af82d9f28723d4a2eb934a20af1cb85d8c864ed700862fd410d78e77e57b9426161831c79c15cf8c80d8753f1b8ba23c4b18ac56a3c270be7f4ceba6f3cc71e17080eb23fe2916e7c36f4c4ef9aa070b27157d445a41e062e925b7f00cbabf9ca281d9862e8bea62a75baf4801dc4315ef27975dffd60aeddebf0b5e6a508dc675515624aaf8e5f7f3a02a41d2455bf14a6573683628d46d2c1bf2a010f996e558effa0bf5fe192ac80293aeaf88ee5596717ea75a19b719822c23dc669df730f34cb3c59cdd6c654b2241c232ed77a7d20f20229eaab11aec566d05472f337618e34def5f9e7d69a270e3c5176602eaa785bf77c1321b420bcb1649966e82b435b6886ec74c00c0a26a4a9539989bb9f40e11bb06dd50e242e170ee5afcb0b504a9eb549b215d565365a11ef4962ebe4cd29dc4511e25d285014d06673dd84b956903ac1ca60e47e4458d1238a773283c5b919f4b9ed4167768f74fd572b1d2f41dd37c5f55435b4424aa60c3cbed2d3af3045b78df18f5f82e534f329a5b4a16af430d0601add0baca3c272f47fc92132bbd406bffa25fec2cc6211b87ef989c8de0859e44c5ab95a63f2ce224c407f80dfa53853b21ca1a713d2368762ba331f9c521fe77ece2d10915c957a0328e6c5dc66f154a41424bada6572adb47fa0e07434348bfd57c05583f777fb27b6bdb71494dbeb075462c6683caa533ec0afa9d0e5c3a5472db525aa9762de96e3df7917b35a3f9c4585dfcc548a6adaf514bec7ad0b3c3a2294e73649059d829b94ac81474f5949ddc471a4567dfb4ea9400e5c0750e24a8251620f0917156f697cc9fae84395951daa8d92a5602efd922aa164e19c22041c0aac188a76b8ecf3e5943f5d3028f2a5432d29b90dc58f203466bbba071486b98cd6d6e6edad4d6a662c306e7cf77c02d1da67130f3a1286c12fe4fbc6a81e765ce387abfcb239216ad19d13ac67ea6afd04d964ce6a1c06689d19329de709ec826caba3effac8b1acac856c5f80965cba2dd677f19e467a8e0c2817168fa4234e275ef799c86cd925f81707a6c1d2c0297f7f950701598d35bd57d3e4bd8da3d49c01433539389827c79446976f26ef50876360f14251a628aab571813105e107b9ebef8351d5581616b0f187a64dd8e80bb78acbf8d4f429d98b7731272fe404c2ae05dcee19e9119bf5c82a72966b4f12d698700f30a2b4d550e76d13a1af445f36e64ef9ea9ce31bbd155f6120283a11bb0e3a41b43d4e7449790f55fe57dbad3f18f260b163fd6e32f0cbf961af19a1b73d6abb21f6b106670228ddebfa472aab8aad866c965c8a49d9b5b3e985ecdc6884f317df58734819530900ad9ebd37bae5a18d4cffb5a8d2d0b08f76597f77919ecd95bf7a2ca0ed65dc6a5d92096df0497c616767ad49e03ec710b5a2e61a8960a008c1e691f3f070fbe31c8c2a8d723db75351d91e05529037a6ca3f5af86e37da97e36bb7c419b43e063d43ffe1d3f8daf47b386bf511b6c635452aabe21f6e9d37c186389a4ae58d74fe1e3e6bf33f85f3bf82ab4e6e5762387b92ba6d0f58691baec982f281c96d71a05b90f9aa497706e3101bdc88ab170959378f10b3b15129eeff4baab8c8418993c51f706ab09bccdd58e9cfbb98d25923c2c98003bd143109f172496593e3168bc31118aace52ca149ec0bbfebaa7cdfb8687d9d00bb99b289747b16bd60bb9cff4320566df3dd00bb4fca295498c0bb5f0cbe6e0b8ab20ad71567162e9e54748f330466e7f4c1b0015a65d0f5a6d586d3f6c6070ff839ef828979235a6d6e58712867dc67622e93a3cb83f07acd8e65e199103f240a7d359ca763737e08731935c9bf69c5e32a35980184d206934c462f771c659c597217f0934941c38367a589341fad9b936fa10e77e4fa1f1b75045279dadf10a30ef80e53003125304efdc502ebbb0348191b3d68127391938845100e2f45aab8bc8bd0bcad14e19ec2cfa50e17af0371326720505fc9c306e9f628bc0c70b36a960b107326546fcb0023d28956795e09b3e2a2b8d780190068971cae5e7b11acd937cc96411935bce496d3fe5cec02f0594280ba304c6cb472be20a05ed13a110f21d5a39462b949f8a53919dfaffe3195c949adf99622ed356f65294e783c93a7e11c11c0d6f28384942b45a17eb1e85e02544a2d16beb5ac07b73fefef2c99df241ad74d19210bd86850b414be9a3cde4d31f735907f86ffd8b02c42d9569e3e21d863105a30cd392666c55620fd636fe891c4314d2e348fc1d4ebddb6b89b1f8e0b2eb7ec09dd4d3ec7fb51febb85d92b89efa929349f9df1f37488cf39adc650d6b9aaadb772f65d840f2b6fd359006f12900dc88144f2147964300d99d7ed4bcaa9f50e219b56cad90f7c3f6812a68f36c4590bcb9253b94f79594bffefc49f7ad1e1f317f01b6e512c490312821b0b39895fcccba552770ec4099701148e49363a66bcd1844daf0f17a709dbf6dfe5b0729e4defdedc34d2d21a1b81424235e06e4452d55455f2a077b4fb5d6934f0ce27d0ac806e623dfca9e2a2394a9ae877d061ea777952ab4ad8965ce30a9a9a73e401a1b2e1c637740e231f494c47b662980d632ed4fa8e0bb4932ace174f3f7c3d33050005540c1d2dcc66183652f2720ae78cbb9c8d00ea3cc74518e62fc35a8e1e32b998432ed7d73a750939bb75d3ec632732a7b8d2bab2dd4db263e35f515a8cb14103b926d4a174c8c94570f0035bd1d04be8ea7c499811cba10978fcc2afa3142a979fa844b4ef8ce3760bb4e337f67e3c199018bb3b355d94190a01088d457287a0352b7c8171f3bcce0decc7e69e416a8d74f88626740c09347baf99960429c3bb7b766b1b875b747202ef58d6c70d19f002afbe294c78253424e5eeb7ee5d533eeb72a0fff2c6a837a00187104106696405363b5895e492938d1aa3a81ccd9fea38734ca8a9d06df32b6f3e0747bbebaa87005154be2151df1691635c2f3051644360b85a2dcfbd75f96b513d13268985997f51beac7e4e7739a63d9f21a54267a4443fd92bf3def70a499aa7a8403d920093e3ec96d4b1e886ec6c087de3ae318068fffd8c34ecf085bbc261b5bc7f7a2a1feb2bc2722c382e02b435a80005daa9be67264eca67c197832a7a9badf277d567a395b2aa11bca294a48c612a1ed90a838c440a6e0b5a69e1bbb33bfce57efeba3aa8f0444dbc3e1f7cd5ae1f865da1ed5cb6330ee3f77f46588fa526c519865585e75bf06e1a0138b3b2e292a06ca9522818754c67e9d39fb7cfab064e6eac3d9ee9020548c442da8be7dc0cabbcdc14fb44f097f921dcc4550965ee52ed99478af4b285c64dd8dbe2dc55379ac8df59d26b703f6393", 0x1000}, {&(0x7f0000002a80)="a7ae0484a756e3d76c558b39f165c79322e99495ebc396283460e6c9e960b0769f8a981f9513ee1dd5350ffd79927e2e9c495a2104c975a2060cdf21f89ee984796bacb7a9c08c1d92275a4c3b3001f9f667b6c1d386474db891dba87e2ba00c9cc2649c92db94fa2e6c66b09684f11249ac554535a5ad3ede0abbe4cc31758107b493d2d6acc5366a92bcd1eebaba3b47647c009ea4d25caf70ba8abdad417b4ea5fa0870d9ea866e81d4175bf342f6fca4cfbd65c2ca0974743f6679cfe56fa9301eab3084658d5e76096572ebdc2cfc4232a7849a28be10ddbed356b009c02928479920b4623a7051facc75d0765b5a3328a9ce630563124f26f7c83c30", 0xff}, {&(0x7f0000002b80)="6e279c779e821fe49573887802aeed050143701af7e3ca32fdc2daf3edd7d42852f89a22feefbe19f27956040359936c298357085f97c7a5a30229e8d08675573505a8051bc960285dbe37890145b4a9bc10fa0a78e64a62e4cf45a7823e0d1df03b5b53d806f936df53e125683f2e4204cb41d71a6d26224b5ebbe01f99ba89eae846c98999d4b3bba36ab99e7dfeea62c4533facc2c39e7ead57a97c1cf003e3f62bbe8ffd1f219df3b9c06277244eabd5b22e4111d438e996aedf1ebd92aa964693cc665fbb1f85fb080e7371d0d44ef8b6b411aa97cc8164ce53a68f67f927b1a53ed5d0af552a7a", 0xea}, {&(0x7f00000001c0)="de6f49aea43a0d11186e7e34f14bbb29050081f9423023e8edbe02bd41f901f0e2943b8bdad1eea0b6f76b4c7f", 0x2d}, {&(0x7f0000000a00)="d15af45370efadb8e1e5cf7bc105b47ed4b4e0d40ed5af1e43e0551213551b590dbe82bf161c9e9254494c6cf0db05cb", 0x30}, {&(0x7f0000002c80)="f1fde402d88739a08cf1d32e88a9f3b92d6467dee1e53bd69bd6350d3aa428a1b2dcfef27c0c67df00c8b3929c08cac76199df2ff4efa3351fc4f1390ebbe214abefb2bb6b90a5b4d5b341533e17e8aba10c84df5c3fea1deabadd58a27383a7c5b77c730b488ffaca1b1e59ccfe3988eb3db04629707d3be97f1aa0f16869e8efcbec400a44697703522d7d8f7b2564a725a57bea7b3c549d6f1e898feef3e3fac555789b854169dfe82753", 0xac}, {&(0x7f0000002d40)="6a511e7e2593809a439590e58eb225a9d03f5e04fa2c5d61fe693610de719913b3e7bc5f367cfe2c01d0be6b23532c138d9bd70b186cc9bea3a3d1720f75a8fdfb79f4c338e98e94da2287e4cc76b440e62c8d792202a5a37043352d0cb7749849d48e758385f76bcf14146ad6dd76aef5fc9e7e5ec1ab18399876c923e50fcd7b9a4dff", 0x84}, {&(0x7f0000000a40)="25595856cdb7eb3074f34ab9a13ec6bb95463849acc2bf8413171a54f4cd84ccb903730d3d4399f2c1a5bb9c16fdc5a7a2cfed30615f97b09074", 0x3a}], 0x9, &(0x7f0000002ec0)=[{0x28, 0xffff, 0x76c1, "cab34f92c89aa4603a39acf254d0359576d9dff825"}, {0x18, 0xffff, 0xff, "f4"}, {0x88, 0x0, 0x7fffffff, "baa7de5d99a88acb15cb303f034dc03668b883d94470034b45cf4016d22a6a59e87ce7f97244844f426e62ab9e7070e113caad659f1112b2bb263b3e4116e0e81c1ee81db547a0ede5f1aca0b402d551570cc9cc6d430dd1773539285cb0620fc1a861b13c371dee4bb02324a57d16397d62b74f5b3b"}, {0xa8, 0xffff, 0x10001, "fb9e2a48f899efa28a6ffc1d41c390386dae7227c4a9b2340a675834930f070237134e786f9b300515ff56cc55be6d45f5463bc5ec8cabef0a237bf7e2017d3ea5233e9c04bf514350e1148661e0e47f38013dde8f63c2a2d7335c09ba5785b28c8bde6ef61cc09d4382f100067f93cdd95dc24ae3e3390794add9c09129cb0575de4dbc0e2a27b88e56988f2d05b471fa7bf2"}, {0xc8, 0xffff, 0x10000, "a4a203f4e4616cb52ebf0c031235afc35f803a27f0d4ff75a61587511a5bec1d67681d8329a000a69e200193b9b2662a86fed14509391c724f43cb1fda9655eb9aa25ab1fcf6327b4775982d56ddbf70bf1198c21aa8b602fe98df83dcf915657e3376ba7e8fc7bcc406da7103b800fe4a1e656eada0f0f59569974da8e6abd59eb2c0517ae8db0490dfc184895ad9377f4b38641f05ec07e404948a82dcc3c08e815a5f1c193c9b82a78d88813da3fa3b16b46f"}, {0xd8, 0xffff, 0x1, "873a3dd605b8280e04570d5c787222c5509ebdfb394d9ef20933dbf2375076cdbf8306da16a05b3ca489f5a4aaaa9f6833f8b936d73ee56c9f9e09d999ab1294ad74031c3c038c70c941f2e482bafec6c37c3e47632e1e0d5e09fef5a179ec15a8e87bef46f2eb6365fdce0feba3590906d8685d361fcf20f37e784685782f6c0e08e39779cfd44fe8a28e4719df10fe0e6f74e6cab4483c02bc5d47c298b0c53c58b983dd466aea2465aa364ff4bd0ddf13e4d388cd314aedf70247f152ecd51f"}, {0x38, 0xffff, 0xffffffff, "f93db89f6a20045e4c5f113eb83b72e6991c829831876f810e519d2b09aa11a0bb5926"}, {0xb0, 0x1, 0x4, "e892d9bfc1e41e8e37b4dfb73ebd9b74c45b8e6d1fb952c0a8eb482c7dd2c1386174b4ac0532cd52d5d14ab1bd39230e49da4803a5343a05784d16dc8de8e79493191fa28da0e5719edc747342a4bde3efebed200cf2782cac045a1a92ef336c1925408c75554b7509ca25d2243acefc4c81e6a27f6ba875c2d8b290d6cf9d6c917ce9ac3482d50b4d47abf32df947ab0dcfdf15a635217f035f8aee58"}, {0x78, 0xffff, 0x8001, "cb2b21fd6ac1c86159f8487325bd92e073b146e0913aecfb50abe0da75483168fc29ced7e90ef89601a3b9165b1eb8addce62b0dd5256d54f82f78e5d85bf91b1dfa91c8a686d6e6924fa609db9330f3a21838114f360a8c860bb621d759ef985b26c18015ae775a"}, {0xb8, 0xffff, 0x1000, "3452050b12047419f5570580f96630078262a0f9e5fe0f863cb2188a3af04f9ec51e28a2d35c25c766c3bb5fd8692f19286a8e221c9b5c4588dcfb260e22981f14dfa9743fc9e4e1942db503b1bd8328964740c891986352c5f309714217c3c52d6ea9ee84d15c6f3feeaf50d8790dcc7a5892113c268914687b8e412586905fcd985184a67af1a953a9249c3f62165f221ae08393398f56d341e1f7d796e9397f0769b76adb460d"}], 0x528}, 0x400) r3 = kqueue() clock_gettime(0x4, &(0x7f0000000040)) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x41, 0x1, 0x858}], 0x0, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 16:22:55 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x9, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) clock_gettime(0x3, &(0x7f0000000100)) 16:22:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820a", 0x57) r1 = syz_open_pts() close(r0) socket(0x10, 0x4, 0x64) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000040), 0x1000000000000005) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x1, 0x7, 0x3, 0x3, "36938504cd997e4214e36294170e3a0d035d76fa", 0x3, 0x7f}) 16:22:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000700)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaf1ff2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbcffa6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() pipe(&(0x7f0000000100)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x0, 0xff, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x7fffffff, 0x4, 0xffff, 0x1, "cd1ddd7bb2a07bad5121e82bae51ae70fd0b14b5", 0x8, 0x7f}) readv(r2, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:55 executing program 0: r0 = socket$unix(0x1, 0x10000000007, 0x0) r1 = fcntl$dupfd(r0, 0x4, r0) write(r0, &(0x7f0000000000)="1e9700e6dd8789257c8e889ef3bbbb3b9f7056f0a23315b09e99c256ed63574cc5bbde32af5fbdce2632e8d806860a8ba67b60a262d5bc926c318060a707c0362270573ecfeb6c9a59a1157c3d3c1f9b", 0x50) fsync(r0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="8e3e0100bdb1a2933336b854027f285ee2eb2500a6ce67ffb6cd10910000004000000000d4dd8f4c5c7df93bf184ce74c76f6642a05e795264cd75fe89a5aa73666f398d3886d7745ee95b1c954820767d391f5cbe37c7098bc0e959438290df61"], 0xa, &(0x7f0000000040), 0x350, 0xfffffffffffffffe, 0xb2}, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) bind$inet6(r1, &(0x7f0000000080)={0x18, 0x1, 0x7, 0xffff}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) 16:22:55 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x10, 0x1, 0x0, 0x5}, {{r2}, 0xfffffffffffffffd, 0x10, 0x1, 0x9, 0x8001}, {{r2}, 0x0, 0x8, 0x400fffff, 0xfffffffffffff304}, {{r0}, 0xffffffffffffffff, 0x98, 0xa000009c, 0x4, 0x9}, {{r0}, 0xfffffffffffffffd, 0x4, 0x1, 0x80000000, 0x7a81}, {{r0}, 0xfffffffffffffffd, 0x50, 0x88, 0x6, 0x3}, {{r0}, 0xffffffffffffffff, 0x9, 0xf0000004, 0x11, 0x100000000}], 0x9, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0xb8, 0x1, 0x401}, {{r2}, 0xffffffffffffffff, 0x21, 0x8, 0x10000, 0x9}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x9d, 0x1}, {{r0}, 0xffffffffffffffff, 0x12, 0x21, 0x7fff, 0x9}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x1}, {{r2}, 0xffffffffffffffff, 0x20, 0x8, 0x66e, 0x6}], 0xffffffff, &(0x7f00000001c0)={0x1, 0x7}) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x2, 0x1f, 0x3}, {{r0}, 0xfffffffffffffffe, 0x0, 0x0, 0x1, 0x59a21cc2}, {{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x401, 0x7}, {{r0}, 0xfffffffffffffffd, 0x25, 0x8, 0x5, 0x2}, {{r1}, 0xffffffffffffffff, 0x90, 0x1, 0x10000, 0x8}, {{r1}, 0xfffffffffffffffa, 0x10, 0x4, 0x5, 0xcf8b}, {{r0}, 0xfffffffffffffffe, 0x0, 0x40000003, 0x2, 0x790e4f97}], 0x1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x0, 0x5, 0xffff}, {{r0}, 0xfffffffffffffff8, 0x4, 0x0, 0x20, 0x1}, {{r2}, 0xfffffffffffffffc, 0x4, 0x11, 0x14f, 0x793}], 0x7, &(0x7f0000000380)={0x5}) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 16:22:56 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0x0, 0x400}], 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0x66, 0x0, 0x4, 0x0) read(r0, 0x0, 0x0) fchmod(r0, 0x100) 16:22:56 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x9) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x1, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x8000000, 0x2000100000000}) 16:22:56 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) fcntl$setown(r0, 0x6, r1) setsockopt(r0, 0xc, 0x469e, &(0x7f0000000080)="5a52127400000000df1c", 0x2ae) setsockopt(r0, 0x4, 0x2, &(0x7f0000000100)="a9ed1dc4295a24b03a4cc3737b69f407342e4bc6852d251c379a51353b538cd22db6805498", 0x25) 16:22:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0xffffffffffffffff) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x373) write(r1, 0x0, 0x0) 16:22:56 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "b11ce9bae3c6514e6ae973539ea78b7ec000"}) readv(r0, &(0x7f0000000280), 0x1000000000000150) ioctl$TIOCSBRK(r0, 0x2000747b) 16:22:56 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCFLUSH(r1, 0xc028698d, &(0x7f0000000080)) 16:22:56 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000b81100000029000000330000000300000035ce17351d70577f"], 0x38}, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r2, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r3 = dup2(r1, r0) kevent(r3, &(0x7f0000000000), 0x9, 0x0, 0x84d, 0x0) 16:22:56 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup2(r3, r4) r6 = kqueue() r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(r6, 0x0, 0x1, &(0x7f0000000500)=[{{r4}, 0xffffffffffffffff, 0x80, 0x47, 0x7fffffff, 0x80000001}, {{r1}, 0xfffffffffffffff9, 0x8, 0x20000000, 0x1f, 0x101}, {{r1}, 0xffffffffffffffff, 0xc4, 0x20000000, 0x10000000, 0xba34}, {{r6}, 0xfffffffffffffffd, 0x10, 0x2, 0x101, 0x6f}, {{r3}, 0xfffffffffffffffc, 0x2, 0x1, 0x10000, 0x800}, {{r5}, 0xffffffffffffffff, 0x80, 0x41, 0x1, 0xd6}, {{r6}, 0xffffffffffffffff, 0x20, 0x3, 0x7, 0x8}, {{r0}, 0xffffffffffffffff, 0x13, 0x1, 0xfffffffffffffff8}, {{r2}, 0xfffffffffffffffe, 0x1, 0x10, 0x200, 0x2}, {{r7}, 0xffffffffffffffff, 0x8, 0xfffff, 0x0, 0x6}], 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r6}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r3}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r1}, 0xffffffffffffffff, 0xbb, 0x10, 0xffe}, {{r4}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r4}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) kevent(r3, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffff8, 0x0, 0x2a, 0x1800000, 0x7b}, {{r5}, 0xfffffffffffffffd, 0x8, 0x4, 0x2ef4, 0x3}, {{r4}, 0xfffffffffffffff9, 0x2, 0xa192f20a1987a54a, 0x0, 0xbf41}], 0x3, &(0x7f0000000400)=[{{r3}, 0xfffffffffffffffc, 0x8c, 0x4, 0x7118, 0x8}, {{r4}, 0x0, 0x0, 0xf0000010, 0xffffffff80000001, 0xa059}, {{r1}, 0x0, 0x40, 0x1, 0x3, 0xbca}, {{r3}, 0xffffffffffffffff, 0x8, 0x40000000, 0x7f, 0x9}, {{r3}, 0xffffffffffffffff, 0x4, 0x0, 0x8, 0x7ff}, {{r1}, 0xffffffffffffffff, 0xa, 0x20000000, 0x7f, 0x6}, {{r3}, 0xfffffffffffffff9, 0x4, 0x4, 0x4, 0x1c1a}], 0x5, &(0x7f0000000080)={0x3, 0x8000}) kevent(r6, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffffa, 0x2c, 0xfffff, 0x100000001}, {{r3}, 0xfffffffffffffffc, 0x4, 0x11, 0x8, 0x6}, {{r7}, 0xfffffffffffffff9, 0x50, 0x1, 0x8, 0x1}, {{r1}, 0xfffffffffffffffe, 0x4, 0x3, 0x1, 0xc21}, {{r5}, 0x0, 0x11, 0x12, 0x706, 0x3}], 0x34, 0x0, 0xc68, 0x0) bind$unix(r3, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8) 16:22:56 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x2, 0x6c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:22:56 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x40000004000001, r0) ioctl$TIOCFLUSH(r1, 0xc020699c, &(0x7f0000000040)=0xfffffffffffffffe) close(r0) r2 = semget$private(0x0, 0x2, 0x20) semop(r2, &(0x7f0000000000)=[{0x4, 0xdb4a}], 0x1) 16:22:57 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x600, 0x2) r3 = socket(0x38, 0xfffffffffffffffe, 0x4e) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r4 = socket(0x18, 0x2, 0x2) fcntl$setstatus(r2, 0x4, 0x0) connect$unix(r4, &(0x7f0000000100)=ANY=[@ANYBLOB="00062e2f66696c653000"], 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r5, 0xfffffffffffffffe, 0xfe) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x7, 0x6, 0x1000, 0x800, "b1cf57039bb4141150165186eadf56359bd8c16f", 0x101, 0x4}) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:22:57 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000340)='./file0\x00', 0x2) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x10000010000002ff) r0 = dup(0xffffffffffffff9c) r1 = accept(r0, &(0x7f0000000380)=@un=@abs, &(0x7f00000003c0)=0x8) connect(r0, &(0x7f0000000140)=@in6={0x18, 0x0, 0x4, 0x7ff}, 0xc) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0xa10, 0x1) accept(r2, &(0x7f0000000180)=@in, &(0x7f0000000200)=0xc) setsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000400)={0x7fff, 0x6}, 0x10) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') getsockopt$sock_int(r2, 0xffff, 0x1007, &(0x7f0000000240), &(0x7f0000000280)=0x4) socket(0x38, 0x1, 0x3f) setsockopt(r0, 0x9, 0x4ed6c4e4, &(0x7f0000000580)="4acfe50b83537d3adea90aee766323c7db5b80a51d48527d67510b12b128d0c481b7c9fd2e6ae506284020242477de3bfc9a8b3ae5092a997c83119661083e7f0f20024ff892f8593a757ad233ff50c3d2f3ec4f2e82257d3a10053f33f1322cd02fae9dc9ee3672f9210344f68601c400ae076b3d17def2af42af987e0a89a082b662dcb83799cfe4c6699f0e2642ea94df3e130897d231a77eca378996dde33797aae0b097e4feb7c06c36a715500930212d07a6633599d838ee42a7e01b8fd4bf15a3d053b3b006a2cba3025707474fdb6754be1b11ffcadaf2491bb11bc9ec0e06eb4d8292ea25868efefc588d8ceff19cef1886e3c30b8877389ab3d6b84b573f9ed05aaa0f2e5fd96117e965cb8967940e65a703b787a21c85586a6b58f5262206d242648917b98647663efbfd7a010b6176dc6576b22ee1f368fa775dbd7e3f7e6fd7ff3d201679dd2f03e73ff45e55205269cf73636522c3e0aa42df39fca977b0bda7ad9433b67100d2276379a369ab7fc3646f500bb0e07685b978e6dca644c540c26417581e35d6ab851ba6841f4d9a76e83ec31a43fc829cbd165a78d6d3b51043f9da4ce07a1ec951f52123de14830628f004a84f38d2c04607159bb3d921a98ce2ba77c628f63dc955a03b8f84d478c41166ea8bda3554f4d62b0fc58a1240ced29e57664f32a30997c4608e04a8deae541725a974a45a6f5a7b92fdcd32fe331e30255fa93c608b08f2a88974d9d549d7bace50c4217c663afbfd0c7eb2f17f00299c286e17c0e86b042085b0d7afb5da193e386b3fa8149ff2bdf698b188eeefa4a3f6b424cfa4ab8419bb6ffd8d80ead9e719031e51a0310fda69d873cfa3ae1d6d54982604711d3abaa2c7c0033a0fff9f46689ad096a81a42a1981665c98cb0702fd55855c0b51272178b4eefda3fe728ee7f3d142a953ba9d317e093d023b33eed77fcd2608f0946c70456db8e7d09df8c136c50f52224cfc1a803ba78221207ed45bfd38547b51c07f1f1009b3c256a10443280dd4b0b021848bc6d48a9d7cf899a01773f88b66a22cd21e5727550698eefe50f87402f6e403e9c8cdd6515845c5089f563a07ca899a43168980b561e68068957f05fc8074c59c88d854f798671521b28c4b5166252cb99c3f04adb1ce64320338ad5790a0cd3336a99da61a73d34c4cd3403908fad0f1f954cfa771bdc9167fa87ef03c3b88ccaa79dae49b34831ed841d2999a3e9ce7f77862b5139f3ac03925c67445dc07509258d52c886e6aca695ce11aa26a317747bdb7bba916497d0cfb37d3352f186624d2cfa5560061e8325541ff391c92681b0073388d501cd223eb1998cb3be78c2fd8822b1c0518de593b36ec68e7b416b672ac82dc3e864ca784c6b245b61cc31b464b394439fe6f0b89b84cf2b50b3bea4ab0cc41bcc0c36be8d99008c3dd8de65de4cc230e4adb83605a8640e82c444c47de10e65bc2e11d0fc793c3082bb4dbd4a53821c475f4452ac909b578c20d28c9feb390560a6a710ffefc5dbec650c67958fa1416b18e62acb4e35080fb4b1e1bfb1000a1ce28f3428b0968e5ddf0e52b37c1fd7c518f1f2037a988c389161137f587d99776aae53bf1927a6229bc0ff78b0c779a80b6cecfd6187c90d9724bfffa69100f12654bb34c0cfa0be55a0636b801fb1458866747b3797efc2ee14e23806e26f64246f235763f95d693df5255f24a0dc6e28d1945cec532f7a7e7bfc0d87c2f728eb5d7c3bceb0672692a635f4da385c9840ba8b2e5fde3be7afbc0cf34bdb83c3dcfb1b4ed62da34230468fc75f4ab292c8de974e97e0c89194b36ce3e82b4e4450fdad592a7825b7867fbce68fe9fbaa7b029618b295442174bbe9f970bd93617adf229eb893b49f488e1a3677bbc39f611ee699b659e7a80e4a7edde6f8303050286e6bfbbc7646ab418f47d4355c5ba6d7f2d5a45830328f47a65e0a9b88dd4e6fe152cb82e4e5001fe762f8deeeec92937209d57b7972bb5eb04953cdadbcc93ef7c1776c949d4102bd9a614ece35b6f389bfc5507cafddeaec5de39bfb42ad83ee637efa4f7c8c96b29182b92ba051a98d4df007e22be9b47c50b05e948871ba2efba14914a484a3084ed50da8a3cf812c8de5f4547f9b0d82b0af6c9cf469106d0962b1cfc249fce90649abe2a14602503a4268f7cac4e04ec24f354c7fb5079030da4a9e4053913c8f94a87cdb2ae3b11c20b9f46623eeaa841452d16075f44e023c0ef61053281f9d8eb45d7951337aa66ee3e4675eec3a27fb9287cfd620ac809a4397c0877329ca9f17dcdde8872e17cf093f3b8b70be705639f18a6c77d46b12d4dbeb804c92fae027e2e721a11c72ee220e05b78dbed29cfe3f9593a29362ceb168de7e23f43feb9439c6a3f30a45f77f7b484e23c16e9a6c6bb1c4ea1c395553ad5bbd2f9e687dba601334a08669fc0b32e1dd9f150a0e1c31954fa568a67497297dece92d2d172a069ff55eb88f836b57abc843a3afdfd6ffcff88ab6ed5c86b3aa20fe7902d060b2255bdd8ba5a05273bed72c35f0e9b80f07116a59b3349fd234c0e94072632ba4745149637d840ac51dbc509fc3518bd16839a61f7fcd88df860d58e285bd70eb121a0122ade178f5a5cd5f1b6b7811773a756d8151d4122614aeedb49a71ad254fae6d6e436062d42b73f35612f6ee5b2cda96e1598ff5c1c5bb48574e5a52e46c8d038f860156f64fa76a4602b774895dc6433fd506a2c15793d2c4368e609da1b37a3c49bbb65a7629fd00db381bc589ef115f05026ec52689de6b96a4f6c71189b7c0c09285853ca3648da9030598af8316f351ebe0f03300c5020ee8fd08c328c1ae3e22ee09e5dc9c3380fbc5e6d0ddec1f2ffb170899ae86dd05feae0cb5c3814a7b3dd93690940c5c5c9ecba35fa94a410a9ff0ce005489bdb7a9145961b09eb74abb16cbbbe93c39f0d0f7b4162f804505c799ae49c1c59e74d1fa2fa0e96634057421087a94900991f15a655423870a855fb03b3fa2b66565175bb3be3cc5a7c4b9cbdceaf5fcb004d0bd2ddb563e9e498effa328bdaf83ebba73ca86108bb20112845ce4b365cd6ba02bb25a61db05cc95f7674977c707d4b614eddb9040eaaeb8ea0a2044cef9bfc8153073c15ffad68c5376e1ea52c7a0f214f8ad111e282f0f41a95196474fc1d0958134895d23d2956d710589355e6ed0e6ecba50a088e174f9e6a8c0be979f0c28929c66bb237def8acc8708d1dc1e15348b8ac4e83117ae765f57bc6ff57871695fd0a0dfbb9fceeb35f4c03374d916ffded7ff2fb33d15d2d1ac9f6a94ccd3daaaa80618452ce1e594b7a5166a501ad796a974e70fc9701e45778d65757e4bd1c9282ba053918c27cb28790d92d9f1a47fc032af2cabd8d36f126bd8a64f1d2762c4299579dc638b009cd3356f143074327f24babb2353541c60785c73d4778cdb032d300b7f8af20b6a3d96ea8adc8c3ecc5b8489e6448a9d34a8933280e62e4e63481291bec0dfffb90df8686b6dee65dee130a35a38617fead44165be8e4e41d344f377b824d0076499ed96a913b4020e3718e425288bbd186fd03816e25943b2fe90758f843651797b84f52600aac94617a205df334901f68409ac1439dabe7b9c23ed3385749de9352705996f387be88860a04d255328d8584edd78dfaeae62edf2819e1e0605d171a2787dc9dc9ed269b556671aeaca7153d897651501a7749694160be078b8f3fd6b6a732d57878ca9751b906ac2b86034d66a31a49503280b73b9cc9ba6d3c49c298f506377881263e0df34f32e47ead90c263f0be48a61ff6abf82bc029ede2517d145cfa72cc56a613580a1926c9ffa4627dce541e061546609e9977fca40ea0df849db99ec8b29efd64b8a9cc9f5b5befc38289ac9bc1d7f7a325adc8a3d9a582d203158d4515ef6f5893d80b5bbca665836d5c50f63ea3de4791d8fd434e076a5ef2bd034d4f3e83e2d7a8f5695487543bd3c301d8ba611799132aa2aec494ca99e283287cf99c552fc752ec5333084e8d52ef16c0446ac3335bb9758b20db7bdad5ecb68ff0276d4f59804afc690094185a55c79058e8d3246f2e772d2422ff6ac99a18c6c5cc7abc58240cf7462f2e3dbdd8d28286c6515e97c9fb67994a9af8030836c0358beb1cf9f6c53732f30f6632b0d1f8f2ba80dc01987e5ec00435d4117a28efe490f332fa101792b439b961d1798cf5765bdf3c2a76cbae6ad8c201980640212118112e1bd07923518915d16703d5e1520a2cc39d68b389d2b25d22cad5b1aee76d8a3ce86763c029a0e2ca4ac0d5c01816a767f7b48eaf251b5f134c313926be874242903bac47cc712f68c1d79347de785a7fe0d7948648db0e0b1aca10effbb496cb1f3b295ff2eae0a38ed6905ccc3107e77cd7c935f21c72efc8a3100a41d2ad15bc178b0c88246cda007a27e66907706582be97e2a4a852f412f6ea290a8936c668ff4def6dbee443086571c298f4afb30391f2a059b688c53145976b0890cb33b3ca4780fc771218f2fdee65af5d95ccfd6a53ec515a7adbf40cae08944821028abe3f939c498a97342be172492601b14a85af47797ae0ec3749e2579cd814e5e8460cdeebc17bdc5ae838d0d86ca4dae8890cb2e5fa7e1c08df94fc1f600d7bf681d7511aa5164de1137bc1958365b5fd02455611a6b54fb4bd8d3c663b7ea1711e8e8e5397891d676a475e6d1f25ebca8cdfaaf8ac05cd2250a045d6dbed0319bd66ffe228ae9094b765d2b7f367cc68d7def2f575bce3c91c2bb64c2b89abcf782375ec67afd03c29a95eae102a3eeeb95ad903f2835f8703c76724fcfa580e7817ec6a08e436b724df948a121259f11b9e12743848d6c630e27b6eee247705fff535b89843ebb44815ebc5cbc416fd2955786c6841f805a97dee8d1c9cff4d4856bcece572d521cb9cf6f1676c803101db63b68bb444314cf2b74eb3e259d5478ce576a7a8aec519cc692dee26acafd3bd961986c98ee481b87e6cb379aed1bdb04fb5f550b0ccead887a6a03c1f0464d0a765507927b819f3605298b66fd614a5098fcb0886b941a30398456799284cbcf95715992113b78b78667e4d31bc33b031340e7d6cc0f832025ff39f7a6bcd3749a23f4b796646665d4042204033cc980893e84007a4aeec43dcf38371604e2758913b8afc11754057d5f052ba7a8af1275a236b45372a5ba5ef7f6cdb3fa30e50c77813ff00d804cb5920dd31851a6b80fd54ebd7bd668daebc76d5914edf35e7522b780c9ec44257be62e1702e8825ed9cc94242723d9fe6e60d722fade53b0b654fe995cc1be4a780382dd57f8ee149229acecca9a31f8babee76e5ebd7e7d6abff6cd9e45c74d4f9e921da76f764aa0d2b9fbc7cd2e757cc02807709259a11aa20c154bd6af36ccfc7a2c6cd44086cf0efe7bd53a98c3c965449f0f5756c1e7460b74fd09ba93fdbad2b4fef251b98cad2f1e4095c9863d51b5925cac8f6962bb22a864c65e451625d6f860c432e51eec87d3c8ce217fbd0b6082d527912b9af592804b521db528f5ba5048ffecc8ae01a48f25658d3bd76fbdc2d475a35f9c36fe08da5e7702271cc7286889692e0896608a8b666baccbeb0ed3619640d6106ba48a4e3d92cd9ca362295197255125ef20bb4263812f077e8a1c039895129d02028c95639a4b4d3e06580a7c5c195044976a0baabb06ec992921ee11d9155717b7194fd8c2e7e79c0658cd5e11d906eefeb11220a383aa0be001f03d", 0x1000) rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000300)='./file0\x00') getsockopt$sock_int(r1, 0xffff, 0x20, &(0x7f0000000440), &(0x7f0000000480)=0x4) chflags(&(0x7f00000002c0)='./file1/file0\x00', 0x10007) 16:22:57 executing program 1: mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x9015, 0xffffffffffffffff, 0x0, 0x0) 16:22:57 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) sendto$inet6(r0, &(0x7f0000000180)="27a949725e", 0x5, 0x1, &(0x7f0000000200)={0x18, 0x3, 0x7ff, 0x3}, 0xc) lchown(&(0x7f0000000080)='./file0\x00', r1, r2) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:22:57 executing program 0: pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r1, &(0x7f0000000500)=""/90, 0x5a) fcntl$setstatus(r0, 0x4, 0x40) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) connect(r1, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) dup2(r0, r0) execve(0x0, 0x0, 0x0) 16:22:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="4ab7ceaf2bd89dbecaaccf8b42e49300f9da3cbdf5fe9a1194158ff6b4642ce4a4ce885219a606edefa47366b9cc2873f0f5dd70e678cfe621cf6c5af687d3033cbc928ca186768299de58254b36a25f338b26de08621cadf963", 0x5a) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:57 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x2000000000000082, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x13e) pwritev(r2, &(0x7f0000000700)=[{&(0x7f0000000580)="53dee63bda2752e6f435c03f70f10966a70016c576f1c1cbfa911cb13544eabb7725575fa143934cce0f346276690f293f46bf850ef3fcd0aae4ecc7732d2deeb1fc43debdd3b2a8f4386aa8415c1e38826a393e9c9d479cebf03b193d05fb7d71802792d765fbb1c47aad1a05bc63d913877212efc8f4", 0x77}], 0x1, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) getsockname(r0, 0x0, &(0x7f0000000040)) close(r0) 16:22:57 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0069bb967e28010000f8002d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0xdf3, 0x10001, 0x401, 0x8, "7c429e0c57d34fa195c2466809f8f81040d4923d", 0x100000000, 0x1}) 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) 16:22:59 executing program 0: r0 = syz_open_pts() r1 = socket(0x1, 0x7, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)) setsockopt(r1, 0x1000000000000000, 0x80000001, &(0x7f0000000080)="7b07cffa80110b336d3f25ce5b2f6926d44c94245a65584d9f851479db72c12c719176a395c2d958743216211cf1d9d015c51071894b1170c439a256b1bfa714b771f2f12ac4562523781afcbbb0096cc4475fd23f6e4ccf7ea769124741b3dc90b4753d4514096b7443bc696afff25c0feee338c25ca7cdced8b46bda548f30227082865051117e47b26b12e2761b79b12b1f854d9df5f4277b7f8439a2cb31e07cf87bab587e7673065749f7f813d916d7dcf63bb84cf1102d4f40f5345c", 0xbf) syz_execute_func(&(0x7f0000000380)="42d9eb2e2e660fc4c000d02c1b7bc864660f6026c4827d0fcc0fc70d07000000430f63b299899999c462d990ac559200000027") 16:22:59 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r0, 0x6, r1) 16:22:59 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) r1 = getpgid(0x0) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x3, 0x1, 0x10001, 0x3, r1}) r2 = socket(0x38, 0x4003, 0x0) getsockopt(r2, 0x29, 0x400000000000009, 0x0, 0x0) accept$unix(r2, 0x0, &(0x7f0000000040)) bind(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="6cb00000000e00002e2f66696cafe358000000000000000000"], 0xa) 16:22:59 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x82) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000000100)=0x5, 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:22:59 executing program 1: r0 = socket(0x21, 0x0, 0x8000000000000) setsockopt(r0, 0x29, 0x3e, 0x0, 0x0) 16:22:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r0, r1) socket$unix(0x1, 0x1, 0x0) 16:22:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000011c0), 0x5, 0x0, 0x137}, 0x0) bind$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) 16:22:59 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) bind$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00002e2f66696c7199d5017b6a4faeef60a572ee3bdc653000"], 0xa) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0xffffffffffffffc1, 0x6, 0x4, 0xfffffffffffffff8, "cc17614af6cbcafa257cf7fd3d17579e7495e3c5", 0x5, 0x1f}) ioctl$TIOCSDTR(r2, 0x20007479) 16:22:59 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') socket(0x6, 0x8000, 0x8) semop(0xffffffffffffffff, 0x0, 0x0) r0 = semget(0x2, 0x3, 0x0) semop(r0, &(0x7f00000000c0)=[{0x1, 0x2, 0x1000}, {0x2, 0xfffffffffffffffb, 0x1000}, {0x2, 0x9}], 0x3) r1 = semget(0xffffffffffffffff, 0x7, 0x6c1) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x3d, &(0x7f0000000280)="37d2a5e50024f445e48c63041859c21cb0bf6eff220c218570af97fa262d7072767b2fcb97f57066c7af5391edab99575ae51d293439e1f3163cf320996b970fcbb9406d558e21e308e94c4dc7ceb11efe86da96a6b49bedafb72362e22f11e62ef2e8213a", 0x65) semop(r1, &(0x7f0000000100)=[{0x2, 0xfffffffffffffffb, 0x1000}], 0x1) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000300)=""/215) shutdown(r2, 0x1) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000140)=""/53) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000400)={'./file0\x00', 0x200, 0xc4, 0x0, 0x1, 0xfe0, 0x40, 0x1, 0x2, 0x0, 0x7, 0x7}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x8000, 0x11) ioctl$WSDISPLAYIO_ADDSCREEN(r4, 0x80245753, &(0x7f0000000240)={0x12b, './file0\x00', './file0\x00'}) semop(r1, &(0x7f0000000000)=[{0x0, 0x1, 0x800}, {0x2, 0x200, 0x1800}, {0x3, 0x6, 0x800}], 0x3) 16:22:59 executing program 0: 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() fcntl$setstatus(r1, 0x4, 0xcc) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) syz_extract_tcp_res(&(0x7f00000000c0), 0x6, 0x3f) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:22:59 executing program 1: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x8008, 0x0) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff8, 0x1, 0x80000010, 0x7, 0x10001}, {{r1}, 0xfffffffffffffff9, 0x62, 0x13, 0x7ff, 0x2}, {{r2}, 0xfffffffffffffffb, 0x2, 0xf0000014, 0x401, 0x5}, {{r3}, 0xfffffffffffffffe, 0x60, 0xfffff, 0x403, 0x8}, {{r1}, 0xfffffffffffffffa, 0x0, 0x1, 0x4, 0xb1f3}, {{r1}, 0xfffffffffffffff9, 0x20, 0x80, 0x0, 0xfffffffffffffff7}], 0x31c, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x0, 0x1, 0x7, 0x12}, {{r2}, 0xfffffffffffffffc, 0x20, 0x0, 0x4, 0x7ff}, {{r0}, 0xfffffffffffffffe, 0x0, 0xf00fffff, 0x1, 0xba}, {{r1}, 0xfffffffffffffff8, 0x14, 0xfffff, 0x0, 0x8}], 0x4eef, &(0x7f0000000080)={0x7f, 0x9}) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 16:22:59 executing program 0: open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x400, 0x0) 16:22:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x2, 0xb, &(0x7f0000000200)="f45fa1d9e9a933872a1fb45642235ae89c6d04b72f282265aaa3ff26a51169fce243fa92941480f1067a19d230f8a5f611f49810e6a253694281ae90f4b21bb8a57bd3e6f4922e03fd5b72aea97072198f521473888437155425f73c9cf52e49691bea470c18a3cc3f7f55cb08310bb7e474edd87d0e695fe4fa742741b04282d4bb8853a1b5b1266bb17ce328c8c705aec0b6a6f96c97362bbfbe21088faee61971ddc6f02503f1ce49449003a66b9a6cac65aec28b4665b10fb5", 0xbb) 16:22:59 executing program 0: syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) 16:22:59 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) mprotect(&(0x7f0000029000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x8, 0x0, 0x8c, 0x4, "1ce90ccb6b309905fbdd23373aab19b0c08978a9", 0x3, 0x1000}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) accept(0xffffffffffffff9c, &(0x7f0000000100)=@un=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) 16:22:59 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x2) close(r0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) writev(r0, &(0x7f0000001840)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) close(r0) 16:22:59 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000100)={&(0x7f00000000c0)}) r1 = syz_open_pts() r2 = semget$private(0x0, 0x1, 0x60) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000080)=0xb0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x100000001, 0x3, 0xfffffffffffff4bc, "73cc510e52b37b2efeed34840876f30d3fe8c06d"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d", 0x5e) 16:22:59 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06100000", 0x4) flock(r0, 0xa) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) lseek(r1, 0x34, 0x2) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:22:59 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = socket(0x18, 0x1, 0x7) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 16:22:59 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = semget(0x2, 0x1, 0x362) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x100000000, 0x0, 0x6, 0x7fff, 0xfffffffffffffff9, 0xff, 0x9, 0x1000]) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x15, 0x1) r2 = socket(0x2, 0x1, 0x0) dup(r2) getsockname(r2, 0x0, &(0x7f00000000c0)) 16:22:59 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r1, &(0x7f0000000380)=ANY=[@ANYRESDEC=r0, @ANYPTR=&(0x7f00000000c0)=ANY=[@ANYRES16=r0], @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="fc8c69e4df67de97bf8cd46f5db05e86969af27d9a39703909192aaabd37dd473119eb755286ef1b36ba467fb5eb0ee8f29232ba2c2efb0cc94867e3746765be78800328ce405689abf0b1440fad12b89275385682c9b21cdca34f0bcd3620256b6bd8a369ff47084f89955b162aa0be66e1559bf32043cfa901673aaf98a2f36167156cb470de1bc045983c316b44cc6c629cc5e38d0d938a275b58023c7fc9722e5e7440cd6d23f53d2d0d68b0ead712a33a50893926c93ec129be1a7e56f85d0f2a5383c5ba1495cbb1c215142f7b202273d8351cd89b466c207fec81f32e5d6720704161533be68585"], 0x6) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f00000005c0)=0x1) rmdir(&(0x7f0000000600)='.\x00') getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8000, 0x0) r3 = open$dir(&(0x7f0000000300)='./file0\x00', 0x40, 0x8) sendto(r0, &(0x7f00000004c0)="93929664da075d2a7fa31ff3d315ac271db28baecb7b020926d6bfe80a0450c140707d653f64b51f6569004337c40c7f018b07ea3cc2e00ab389e058da3e8edaf625c28b4d723561b0a46adfa0be77434f6b4f28617d8ddfdd66be9a4f69e57e372f98c09c480ffab5f49b7d2d1f434e01b90ed5c489e4960e4b571915e5cb71eda6e2a87d7847cbaa677a9c3e29a619d97bf6b1681ec9ed61322b2cf2290127fdcf46f7e904615a9ef646d59906127bbb899e10711a4e7a16", 0xb9, 0x0, &(0x7f0000000580)=@in6={0x18, 0x0, 0x7, 0x1}, 0xc) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='W\x00') write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a", 0x55) r4 = semget(0x1, 0x7, 0x500) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000640)=""/4096) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\b', 0x0, 0x0) r5 = getegid() unveil(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='W\x00') mkdirat(r3, &(0x7f0000000340)='./file0\x00', 0x39) connect$unix(r0, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) fchown(r1, r2, r5) 16:22:59 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockname(r0, &(0x7f0000000080)=@un=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f0000000140), 0x0) 16:22:59 executing program 1: pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x14) pipe(&(0x7f0000000180)) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x41) mkdirat(r1, &(0x7f00000001c0)='./file0\x00', 0x0) clock_getres(0x4, &(0x7f0000000280)) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) writev(r2, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca", 0x49e}], 0x1) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb", 0x1d4}], 0x1) readv(r2, &(0x7f0000000c00)=[{&(0x7f0000004cc0)=""/4096, 0x1000}, {&(0x7f0000002cc0)=""/4096, 0x1000}], 0x2) fcntl$getflags(r0, 0x3) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000100)=""/109, 0x6d}], 0x1) 16:22:59 executing program 1: semget$private(0x0, 0x4, 0x104) r0 = socket(0x10, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="f482022e2f66696c653006f81c5f1203ce4fe490769c9f52d7ab017f4d9e6be337f9e4fdc3fcde8ec3c96c21816c428308c5b328becdcc9c288f7393dafb54341f853a56a33025f18df5f222352a88445dec09f94b6603b2506766d279d3903025816229d1655f583ca7d96d91ae96c906e3fc390c"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 16:22:59 executing program 0: r0 = socket(0x13, 0x4, 0x7) getsockname$unix(r0, &(0x7f0000000180)=@abs, &(0x7f0000000200)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r2, &(0x7f0000000100)=@abs, &(0x7f0000000240)=0xea8dc232590b3e46) sendto$unix(r1, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r3 = dup(r1) chflagsat(r3, &(0x7f00000001c0)='./file0\x00', 0x40004, 0x2) fcntl$getown(r1, 0x5) getdents(r3, &(0x7f0000000140)=""/34, 0x22) sendto$inet(r3, &(0x7f0000000040)="76f5a54ecf9c7bccad9413427a464b1d46884a64ad3e0f42633da81f8fce3f868053ef439e391b6cded909b999852d3fac8bbc47d23a0cb7728d4559c341f5f1e1ee569792414d69d189717b281fcaf4057560ba90a7c5628fe9f3b0327fe698195150fa1fed6ddb9ed8", 0x6a, 0xa, &(0x7f00000000c0)={0x2, 0x2}, 0xc) 16:22:59 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8040, 0x18b) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x8000) setrlimit(0x7, &(0x7f0000000240)) 16:22:59 executing program 0: r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000140)=[{r1, 0x46}, {r0, 0x1}, {r0, 0x11f}], 0x3, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x100, 0x0) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000040)) 16:22:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x4c8, 0x14) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 16:22:59 executing program 0: poll(0x0, 0x0, 0xffffffff) r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x20, 0x20) recvfrom$inet6(r0, &(0x7f0000000100)=""/233, 0xe9, 0x3, &(0x7f0000000200)={0x18, 0x2, 0x3, 0x3}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x1, &(0x7f0000000080)=[r1]) execve(0x0, 0x0, 0x0) 16:22:59 executing program 1: r0 = socket(0xfffffffffffffffa, 0x400000000002, 0xfffffffffffffffe) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="140000000000000007000000000009ecffffffffffff3c5d"], 0x18}, 0x0) 16:22:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f00000001c0)={0x0, 0x2ee, 0x0, 0x0, &(0x7f0000000000)=[{0x88, 0x0, 0x0, "18d96028adda9eacd347ae33d5d7ac8b47eebde25e4e2d2634ae380c4d257a5502ee3aeb0e59ecabd691920cdc6aa476b40030e9cc0500f0299a45dff7d3346af13218695caf18c424aeb4d0bd60a273036c514e2a6e8b6c5b90fe0073957559a3f16d7da2170835722fc5cfb3a570695b797781de"}], 0x88}, 0x3) 16:22:59 executing program 1: mprotect(&(0x7f0000163000/0x1000)=nil, 0x1000, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f00003d4000/0x3000)=nil, 0x3000, 0x4) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 16:22:59 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, 0x0, 0x0) socket(0x20, 0x0, 0x10001) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x20000, 0x0) ioctl$TIOCSBRK(r1, 0x2000747b) 16:22:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) getsockopt$sock_int(r0, 0xffff, 0x1005, 0xfffffffffffffffe, &(0x7f00000000c0)=0x8) 16:22:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ce6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55b8c9ff3e668642cc3adf0643fdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b734ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e894ad386262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f3090b803000000000000e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca00300", 0x6d5) r1 = syz_open_pts() close(r0) write(r0, &(0x7f0000000000)="d9ce4fe1638da1f628d9fc8ab00e93508672599c0c5455ddbfb1a241", 0x1c) 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"}) syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:59 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20030, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x8f44, 0x3f, 0x8000, 0x8a6}) close(r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r2, 0x0, 0x0) ftruncate(r2, 0x3) r3 = msgget$private(0x0, 0x201) msgctl$IPC_SET(r3, 0x1, &(0x7f00000002c0)={{0xfffffffeffffffff, 0x0, 0x0, 0x0, 0x0, 0x180, 0x3}, 0x8000, 0x39, 0x0, 0x0, 0x100000001, 0x7ff, 0x80000000, 0x44}) r4 = socket(0x18, 0x2, 0x0) writev(r4, &(0x7f0000002440)=[{&(0x7f0000000100)="0f30d5fcb7d38a6d7826023d1f1a33bcc32f992d00eeac7100226e862a2b2e3817c1a3f7493fbd878ea726f1f98850c4692fb28bcf2170b438f1ea9534aa72b3b194722acda157770cc8a95f014794177384402194e23f3b3d9aa80ff73fda5384fe8211d4c2e1df491a13ae2b8941bcefbb2404565c688fadf8466f", 0x7c}, {&(0x7f0000000180)="201f989e6a2d432a2a4cc92a8b265cf9afa76bad509cd2e4c0979957f7ed66d6cbd091d764413f64", 0x28}, {&(0x7f00000001c0)="ed8c54471785246c3572322754730da0c7d12a0fa4840ad6ffe4fbe71cb20e73266c7eec72061845ea325e5110300b055f5fb3fefd715f4378e2238e455da0f87648b91f32d46ff8a2479c68ebe39e514ecd248a301982ae142bbdae503745827c5d14064cfc7fde80ba8d2d7029c050d104bd6cb89fa0fb287d2ac4eb8bffc3ebdaa7ab9870bb1f87571f080c8a24b7379984d383a5f888b5ece2", 0x9b}, {&(0x7f0000001100)="a5c5e6dcb769d4faf70e807c2319075a295d2f10317b1a25489905a24a65479e947942827c89ed701c8ae27f4be089dedaea0172809977c1cb90570cfdd0117e80c854ad740d11bcec02a42b566e7ce46fdc0cf9928333e2dfb294bbd86b719ba91d5e214d6560030c3db8623a0cbaf3b4d9c5106b72c63fcaad7696596450552d7fdbe4e4226c24699e703271912f50d80d40b5a3d3", 0x96}, {&(0x7f00000011c0)="e563dfa0a6df4bfd1130ec6ea663aaf5b3c6bdb97ed8a164110f49ec829bed833a877b8f7bc6dddbcfb862a1686b4d86988af763b40c1f31f73aec82d7100d41afdac2c820cb0a99591f650a9e13f501ca07bb683b02a2f32d98256218a71b519ea8033eb2579e4296deac5898bbf31416f51e489afbcd0afde1d0c8a1e6e42bcd0b384fad8680812b9a4f2a6538de54e1c60691f7d648c102006caeabc10532c0812bbe0868178601dbfbfad15de1f17d", 0xb1}, {&(0x7f0000000280)="6d8449706a5d8857e7c1c2515f2c71ccaee589ac183b0e40279aa7661fd4299d17a7af35522d566128b8e4028f4f", 0x2e}, {&(0x7f0000001280)="ec030dc887f099ad2fb6faefb2ccf3c2f4fe4e74ef50e60c438cbc07", 0x1c}, {&(0x7f0000001380)="9bbb7c19039867119d82f00a5e3500b2846776e455091e534471343ccc1708fc1e40663c529d63910408bf59b9adbaa2e4eed37ea2a0e27245ec7624857d85df80661a925863b9d9f4dd29522be13813d951d610f8b9d264070f72387aac2b49ad98a39b6975514594ec1613f4e5456c2995f6ef9163023788b13ea22841b2cc99d24150865af6d6159e66c2ab879966bfd746d1532f58bbe304d8da7d5ef1ca7c82d60cacdda718461c7d25ba17a134ca938ccebe9b5fcf7e76566aa76afe987f032a0f564615f22ce2b9d1d1dc4f8bd4090ee6dc296d895b4de2406cc21e8fe5b63b2877d5aae04e99d56fe40f9a6caefbc7ed0f3a0889116ffb4751fcaf9c054074c7a322645ef7c8308e6033600bf2802b5826fc2bea457f62a39f190e6b241f119443765784b4487e71f42f5214b612f53f016309d65743d36dd050061ef3391c535a868504de69561594b8ee170fd13f28d20e078c21938e0eb50b82def3244ee840e52778c7b20525ff3766a9214efdb4aab361d4e08170509b6f75c0320770c5a7f3056ba2d637d72c20a567d9b804388a72dccde722df159c6e50ba31ca70a0f0b939f6cfd906a3e139c72ccd1f7503a4d23fc0bf616d1bcebe56548c69d523ad6af4f88b728b6c60c5b299944c0d27f1260fb7d9100d86dd0a2bfd12558a39812b53d2c13aa2c407725415652d773e29e48356a154cb96f110cea3d4c581c9c90b35dae7f3607863782a1c214eb0de242c794b1fba1990bad2ff0ef17c2d4494343d5285ece68277c8b72612d35563c299d77f3d994a0dc180546f01ba20bec7f1fdb6050d3dc21f9c44c813f1889043ab6c91486b265d1e322e8ad38ceb43c03920a40f129ded43b5bd06466908a3f15f396ceafceed23d073484ea888a50520d4465dc9fdb2afd551159af0686136689664b5819fabd55b10025cef44b5d9c434bd1ab10740bf7d581290b08da695ac31d4006411180500d8274c571badf79f617d4add6756101132a7fe982596686b0a17daaca14b4ae13924c6cd59c9382e8fd255540d3b80e7670ebd55826de68d9e737d79a141f22f93dd0983c39241bd0fcca721f7986ae9345983661943f6529dab4513d5d08e36211a9204b5e07253a1fa62dd88ceb6c0a5dd418ff63096d01be999f672c524596579cdd4efccd396c79261813082f1d5ced026ac8a82ff8d07b0f2500558fbecf39490987b82bb2a709645a79f986917f3e210bfee4113feb24652372b63c075221e22657fe4b1a48e3edb4686de301901ceb96e0c78cb45be49ca8af0cab7a04740493cb59e099ec8e45b5ae2e8f7644c910f70d1c1d6ba3d06d643a1e2a167ab3754d5af01b4f813ce5f30c6710b7b6b7a4c3c3256592dbcaf7561d2710d077d35d875a48005a8c1b4453e2a140d4537a6b05700e27065eb5e54734566f265e30a2b545f91797a2d0b610dd3df659ea260bef0d40def65a91bc2be03a474404e7d1020c8442a959216526dca9bdce96fca6f62d734f2e35f1f8b73b5f69f597086f2aa338e435c0d380d3422b34c599abbdc9558c25b1bdc21b7ae4a9f940ebffc2c8eb91713a2daa62028679b908e8ec5b98ba66dd572cf3291f7409b358918d2f9d384278467c3ea95109f52e05be7834b57bbbc0e5f1c82086ff762f6355ff1da5b79e8f7eb111e9aae6712c48bfcc87f51b5c9d8b057dd7b0db0c4dc1a4ce9c9ce251dc578b47df80022862e0d480f9de56fee27b88ee26e1e2dea518ec3aa12c4e147773d741a79731482566e1d182630d6daf8ac0d7735d4d9ff7f2d579485f50ceaa6a513061f6bb3f4e44a8883caa90af53dbb4e3d7f8225d8e03db5fec7caaedb9d50d2f3e93a1413c5a6f84d0535b730bf24bd6cb303a9057d060e2697c93c0f5372b5a46398af36de06683ddc85081a1be1df8aa1ae8614e2d026943fa0379a8f6ae87353af36b578d858436245d2af69a15e1fba05f8e5c1b19910ca7f6c18c1876d22101ab6075beb665a52e0042af790416de107e5c3ac45d5a5682b248f42c5e18e1338e2f938c515869e54ee6975ff9c036eaff7630fb8208d60fae470e44946ad850a9619dccffc5da9b80f390c87bf16b52363e2fb501b6a751dca1182b5e75a28f4fc5e03534d7d182f4dac8d35773e957a4dcc329dae6644ebded069b19058d228cdc163bbce570567c6e394e3abf959b15e656c8f81dd5969bacfed5179ad6e360331544bb8022afa1108095a005855cbab212b42ecd0b2b9c5ccd980e9029add27b65ab4bcce8da8abac654ed11a17b8ffa1acc11083823c26818448fd3088858dfbb38540e59513ae26f03876bb316753bb05c74568642a89fd44fbc7b08d8491d5cf318bf88391a46efc1096f8a5c6015550dc6268f4967e578704d85ea203cb221d3701b24ab0fd8fab1ef7a92c6dd886f7f8b13205477bf21c50a5cc2bc64b87e18e8dda090768c9f3b38bd894c5a5dba2e5a2e6313ddf93a0d07244275476544ed2e356c230c9c870af47ffca2057f293635517d8820845979e4411ed0c9d02582f662dc80aa5a780c19f1b6682ed99eba0a588153a759c5c5961a3f97c377c62b49f2fc2b947e2786c33e7cb9c2054b017f5cad71c4198357d6479cb6a4df18f485b03018994be78e7082ed774dc96e3b25932c39a8352418844e075dbbde3fc3544db3c9d21543cd2766cc2be6e7e39798408a043ff4b77d32c6fe5457b2951fe045aae1b6b492202687ab4269a1eebdd5823c1bfa107d1b1c50a81450cef5bc90a3efe0ca09a49569f8a0d2828be0243db4152724b7cea93925b486313415f403c2377d7f6d5937a606fc224bc1d498aaf484965202a4150e5abf35accf1b7194ff5d63568d733e23e535c0d28229a14884b81f6b00c9e522d5b38bd1990b7a8e9e37cb6fb8e4523a1b2c1d47f9cca78acd728ac8b89f0d76f14260cacca59e80e4f40246382140b6026d76d6f22dc8e1f043d8cdada986fc66cecc7ea23b80d951dfa24c8cecdbcbc09e40936709f3daeaffed06a0e60194fda47a5463042a2096e9a8a7e2835fd719ea1c4411a638e12ae44f76d1eb5b68fe4a2c5efb2b9e17baf02c14bf895782b722b9076a66c4eceb70463e844ca0b04f357dbecf4d3989be5cc7d5c1646b2dbecb380e6b9b06c4c9c7b148e24d33697180f8b13dc434329706500a94ba5614ec3b2ac1e1918a4b8a05e01d54bd15b2afde4640a7b4ed58332e9fdc42c4ae8598b7204a02dde2972448c549cefec0c40d067173f3569abd6d2fc8f766b2b960b59b90144019978eaff3ae8a917deeaffdd891d6c612b4842a5de81767f4d8ca003e9cbd84fa00cde3f7d1fb81452965f877b5db1ae05bfe4e13507554b79d05f808d44ba7d870d256da0026a506d11cea906711b8e90056b66aa9487fadfff24b65d353f21e0e83a2e991016ca71a7a16b1ad940a3cef2bdd5578cd9d58ae9ae4b70c31a9fdaafbc52cb4469817609e1e6ec699205feb751d040a922512bd229ec782462d0a73ccb6f705fcfadae9b9341c86164e2fef5478939ac78caf749a359c66df94d45c75bd9b4545c111ec1c134093dc560171cff56cbb95af75e49d5ef148e82e648a6f944e29af5a5ee0fe2eac08ee40bf6d86870413ceed6467b864e088fd5418934ed295547fc60febdf143bcdc52a351c59c62d731ce4c924f4ac1f2352aa5ebda909c1b0ebbc7c02328a35ea6bd9f68eff2a474d5f6ebf690f9ab9493705bc29dfb66e7f503f3ada73b884da6e5622670f092149b80af840ec4907d861dd5f74cdc9413262e78c23f134ab2f9ff9909ef277a530c923ad5d1ce78d87a0c1d21edf6fb623257723541569b035ae6d2ad7fcda6778413373e2203d5f012ea21439d5740b0aaa7926a7bac7181be64b572b09b65f9ee7805ab103a3516098bd86101938c7096bb2e81872e461fb620b33ec1765e9b004cf1894a43fcc48fe421bee5d403baa3fe2502533d3dbb0173668ee48cc5b24ea14c58b9eca67bb74894784374d384df51b21ced9395c92c6c1894a2b54239fe83a1c24d71a3ffcaf56b480a75fa74ac7dafa7bd3d3f360ca0797b7f0d7a99ef3af6b029ae9aa7fed49bc8eb248ef911c5e2f8377150c2d3d8d9f79960f7e65e503f89a8f0f48981a87eeb01602b8acdb35f9a73dc5dadd9e7492e49f2bb2599956bf57242fd069b499f95e82ea49a0b10f4c1256939c68a2811cd16df3bf2c77dd15284d1d3dfcdd87defc2dd6da8e1d470490ccb0a570ba17a36aef401d5389577919f2209a6c0e0559dbcdf248600b8e9ad4c8b451e66bd5acb1ee6fb095a7c36183fc29f193a560b62eb143192f481b2fb7b3120665685d2e900c614acecf529f73c3fa5622dd22a935a440d1581fc5fd7fc0bb517d09a3799bfccae700daa590bb04769f3c279b1efe07c6996860fa27393718ad1b53b1c78375131b3cfa3cbe98dac51cdb8f2f91074b3f0059f951906a3047f299c0acb64215b75cbd7e81c5e8e7589e09815521ed4c2b63fe2cf5eed7afcadc0dc250a448774376d590a459ed545de82c88fd313bee60db9d151658f2e1591a3c43ab28f988c938a90f71795cac10ddd46d5faafc87db720f6bb2b788e1d2f8ab53ffeeed064f2092981587f1d9d489074e1a8b703431737f3b167b6a4d9e5039669fa34b5372221184b8ecb6bc553cf1a83ef48c20a592d60dca1876ecad5f9f00cf37b20818bb5a63bcfe4ff5121334087c960304176cf547f6fa593adc163c6d354db2eb03deb8d879760023121be93a90b493d3c4d453b2c2bd02a0657102485a873563f1779e38788ecb790360ac5d6e9f24c3b1bd5b1f4a62f26bb5753311f71ddad3a763eb6dbfdd2f34970366230730ee904e0551d9a04f9f2144ea65cb0ba04c426fca4b384919c6f2eec78b6376d04ba71e8d3daf8b202cc147bdb33420b4221397ffcf4d8119f2dc8bd90885ff39db42785a54073ff5f071b93e1a610cd8410b06415712644d4797296a133241b004f0bffbfbc891bdc5b6b3b2277be0ff2a9ce68a0dd5fb6d9f991e0704d35ffd26369d13d421d1ca434a58bede73c50f617fdfd20ab422f3669329a93c26decb6488e3a7d9a2674ccb009a83ce4babe68644216bf64cc00fed7ad5482441c6101ba53464e947734e3fb474f886bfe741a303845a7b171345ba2c91f91662fe8839787d21bfba673041dd7f68c9098cfeab860e7f8daebebd26edc1d85355bb2cc21ba5ff82b06a3e9dea85150d099ca22db9774edff7695b5315c1811200e909a813dcd82b465f8250dfa00a1a3c2bfa465ec25b877a6e23faf1dd224de3c627006114f0f820deeb493ace2499b53c414e929e36d9d6cd27dd4810c3c07083fa256d6f056d4d013cfc1174372c63d689274766948ba0227f11229fe03a25ac1ced8b7884a0242eed4ef8b45b4aaffb5985ef6e4623459a2d7754282c2b3d1dc1973df1ef3ebd6caad5388cd4fc3b15ccd2b3a8763fee295925a089a1d1e8d71c1bb7b7a1a60cc82a5d8bca0eafc3e512648ec846e9a234290a95f065a1c4b3736248965b67462f8a32678b31fae59ab1915234d8847cb8b72554f1b371459f8f03c3f203c683a818f80203fd4688a36d18c6f95ed8fc276a61b0066f509dbe3076f28dcb01a2b56cfbb987c4ca6c881e6d998a7a10a4d42bfc54404c6889dc4fbdf71c1d7ad2dd608eb06711344400a1fba8c5ff5eb7fd0d1fe13d3447a1e52bd19c97f00f79266c492233758ecb10d03c9438ba3db666c72febd9009ba333223046d5a4", 0x1000}, {&(0x7f0000002380)="4e4158e052145bd9cf2f858b47d2213d21c9dad2bce149e8d69cfe4ac34e623a8b9f3193438e38165fcd9d7f4902a30ab342ffa39f073eec19bc91aea43ed1acef0fd952b11db1e702b80142c477a27967c47b93cfe20fc00b4901a19c67ba6d78746253cfd966d314f2421aa00f8939961d5b11c858d8b1fe3a74f90d7aecc884b7c0d7bfff1c2c26d4252fe84f87939692cd4b273f0c99be134c2be3a64b4a661fd5a98c2e37df6133fa4c08e215e86f998db29d26c9f5c197eabb4a3578d4", 0xc0}, {&(0x7f00000012c0)="bc0955f48888d6cc77a9cc388f034d4f88ba67ef71c3bca0a848b0c8f69bf8a5f74a3ee44313e449ea77e879d579820ba3457677d4b8e3196d63019d39b7a7cff6f33dc69d7980f3a15d1fb23abb401f7b2e35da83da3043768467b00c875b97ff6b711d8b37693b3424991b8a17d3b0f453b311323bcc3ca2ed96", 0x7b}], 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000001340)=[{&(0x7f00000002c0)="3dcebe3b4c5ae73d1a5d632935c602a6e30cb8f7e54df05f061e4782ab245bc5d9a2c8bdb4cb265235127986cf753eadc43a14b00198120eb7e811a19f25d2bc68091c040bcb87fb19e4556b7f40ed62bb8474ef4ba147deb8cdc674b47e00a04ee274602c25874b95a30eb7230968975e6429411a498e385cb95f7c21311790b9d1a80ede9d0b1a98e013b930093a3f4dd478ca429cc48285702ebb451e6e87078dd01a48c62586c528bb39aa257aa6bab6c552dd3be65129733905a156ef1dac5448a3c55cbac031d00c0c532d6cfa0fda767b943e70cb8d30a90aa0b6ccdc1ddfc1656b07186cd62b080c72c18c71345e1a197dafb90a97908e12ef1d514d2746787af0a90ea2b848e9ef955812e4ea9974549988770c7c277eae0e1371685bfd18aadd8396bd80b21fbc42c353ba60c8ebe6a03b7dca6d1cc65a86f9b61b4913d60f9b7cf5d05bfcb2a2c0c937408e856a91c2065e35541a47d4a6e76deb516b94359c848ef5fc8a97891748053d35b6444fd83af37643b60c882e727ae389f0ded29ff8a506f2bc9282167252a5f0c4b947073209642ffa430969c956fdbd7de793a7712140757bdb94e443c36b4d6db805e8c8935e8fb236c05818e061f32d17578c6874cb50a2e4e89feb59bb7a17c9cc9025a0339bac88d3552aef838055bcd65053135b0afc54ecedc7a8554dae43d4cdc08b109e0d6dc4aa47a1baf21681cb6f5c2cd8e32077a0ffdd3fd20d46498e8b249e5e23cdd4a2481153737a20109e7a6269e4a623d805a2be3084549108fb882e3b8a7fbeba7fba4dfc6ccc4cf3041e1ec3c9a2f109916ab8103b125ee0df0bac76316364f751a93401740f4cc0b7ebaa437893b7437c9aa88e50f8096279838ce39414440d43ae720ddfdffe73f81afe8c2889bc3ddcfd6c1f3f1d9ea1df6ab1065cef035d31a7e92fbaae0cc8c4128f2e22498466c349562b1281326d3335ef50d90d3bef9013e4e3124ec1cde42a701428019d6a5ac9c0b03ec61d6f31a11ba0d084af1f061ab67c138d2226a86a9b403914ae66b9dc906a3c58f920ff7215d699cc38b7990b5b4eb0e31dc98b9bf2465138594618e924ee5c71b7695e0656ad564c1c2619f6effbeb2755e90eeb45e4d02e2fd928d0b50b634ef09ba5ddeb2df714502d78bb6f9b4d6315f77303a09a12b587ca2c4146be31cae66571b4d8295a5a3004f8aebb0637828ad8d189194f2e794d548caabb18ec0e83a15a4062b6bf9f126651900b10ea4d10b440fc1a49644734004f07012d6ea7cae4143497c8f9454f16c4d5b3886952f4ae3c5b60826159a1a61efade29bd3f199e8bca71c5823d90580caab6427c7d156809b7c4e44d64a5c506d9192218c89210a51f1ee757df0e2698cc43a43a2fa4ef0e2a4622928c163236796c5b6cd846692eda73006f3458b7cf82338d28ba3f8dc77093564c14a7cd9cddcfc79b1d9c23b2542f50d6036f1a9e30c986e28a890ff5c67b21fdf93004c50450ab7603f0227a348c797f7db6032f53bf388cb80bc6ebf8f04738f4693d1b3f64c5e9fca7eac4348fb1391f234b7574e300b0474cb2d5cde0b10c7bd1d104d6ed8e137dcb1964f6277772fc4ef09c9dfd2f930c1e221cbca9475ce37817090fc18f657b560c3c6e38a4c82201b3ba9c046dfaba9bcf0332f8606aeb4fe0817de5ef9bc733d4b9e9d291e6c650f25052fc53380a00d089350ee95839800df3b538073b86e08eeb969a59f89171e87379e6f801173b8b2aa4ab4671131dea2305ec82c2d8d0845ac031a31196ea48d91fa8260a79a10a7cbe089649f49a1b0126ad450f5b2772c3b6c06d63880338e081c0e1155deb804e23685852746dc9e35fe1084dfff9bab011664ba6ad18371f7c8064389829998c1575c68e2ee370e0bfbdfb9185d80a3901cf891370ac0348768e14a906c63386b67ae0ea92663b3499623f7268b0aab92b7a37fd28a2eac8f3d2d8b56967d905aadaf8a6a2d676c052a9617d83a7c3ff08eaa05bad11f0d279ab0ef37a72c90fdd084a5950ed2ef4005a3538e0200c83db5b53ba9bf0488f3d831c7125a0055dd338010a331add9c0b6be961bcac5b11ecebce896aa0d29dfec623554c3a208b05dffea02c92c0f075a655a0ccfb50bfc16ca58cc02ae1bfd78e55d5b6860de0ba4292fcb23d0843b849666623172cd5ed838ad3da4ca7c6b8692ac325c3312a879a0dd1094d0911f9a3d9a9a86d909f6c0bbf37609a069627031b38f1ee08e5f733f9d8bcdf4fb08bd8ed3c7f0258730016e5fae7e6b3f2134de6b6d0139f7acd571b9dba3e48e0173e2a32452a7887b50751e459ac056cfe2044cafb77a671344d78302e2d68ee199e49dba68be20e91245a755da505c97f8b3519894993bcef4f2295c4ea2c30373e940b9a6536fe9f8f426a7d9b62a2d7010b7d8492f6d9648c67cf8c6df41f7ccb979a3c3f05fb854babfd5824b77b9a3bfef580dec917ba3348b20282a9e25e8e2b9eab58778ec3a9a821a1e04c5df4e3a0103b9bfe82b822d791dca1ac5ea4c6291d098a40f6b24b28594da48d5b400c817167f4a162e4d7dcc454e73f5cffbfa4b1a3b4aec7c4e0939f42f2c183f8f2a5f0e53398344bb37cd3544bbe0b82aac6f4087648c8169a448fc305b96e58b2e266dd8a7e167c9660d99503e7d9a0595d41dd43d6553b3abba3a1f31ec9a0f954871dc6789bef0d5ac6512390644d076d43c3b628b7d880f32549654ce46f7dd6e1053f17f88457b38858cd85c5877b1cbaf29383948c79629341c733a3bf4ce89bd1cdebec798079d4d1b9d0fc041773732e2f4c22549b8a90717635e7f2548000021644afd67df14dd4cfe50924fbb9819d44ddd1015b8ff5c3f354228d6d81a610756855970e03f80ed0d54db82a1b8131471fdadd0bdd73812430e9e2c1374fbe0ee7132fb3565c732a4098c6296e3e1dc2058d4db360466427853e232214f0ecc43fb3a7c381c03103e236294d9272ec35f35aa1f13f3dfe360a9599d8807c7b1656030ba997f6cdcb4872b7be19067d095f6c99066a3a263cc99f43ca1d82040e6d5ef0490cc4f1aa04186d7aa2fcf5ae66e4a6af45ba6058b9b768693f5f32cb9b20ead159b0059815d8bd5cb956e45db2180e69529a6e0bc099136d31ecce910e50eca7161dd18aa74be2e97e2dc54a55a1f4ca64d281d625cf1c49e16febd5a1806fcdcbb8bdd9654e853b30268be424d6d430f34ff3da986595591442cb3101cd2124f053e0f0238c6121791c0c467307e4d97980947072ad4fc3a7a0142721836745da6ae07544adb4795c738ec30a6d5edab1ae812ba5dbd4c51fee1ce6dac0c1966562c80e0ae4cd4ec0c0496352035d50e423a07e61d719ca5ecd0eebb7ab7d79821cdfaa94af5bc3f58907bb0d084e3302e49b5a26887e393081fb1e6b444375cbbf216699c95fe87bc037b2d6313e83e84fb7b22dfc0a126a88308ee2b29723839a061f633c622e5d48d57b94b1bb2f611cb5be076e8ba0c396e063732eae6e42e79d56e560f371ae0f30a4e7498ba74bb710f053484436719bf43de645af4e90b6f6123a73d68a8da525148d790062f3151e0abed5cb5c1d3565a3dca82d87b84b1c799f1fe0b11407d54fc68d4683b7321b1394e2d849bc4beaf833ec885dae4a39646c77c5c237d6d06049751ef1d54ce0165d360234795e8ad373e0ea5027857d6635c9d68d47bc33f9b8db1b518c29551d3197514ff5d135b1b8ea126049f2f376cb1901354c8f142dc595b65bec0441109477719312b498efcf3cbca490760edcf3edb2ec774d4300acb9f7a4bc2fe6a6a4bcec74d9678577667df4c044195299e9574a9d8456bd23e884a3d76082d010b4fd14e2abd95e2c7e9f5b52252ee7fe30bf2da5a641a040cf0d3519a8682366f6292a10f4b31e9d03d892976c3d621509c1c3e63366495a228cf4f409f10eb0caa3dc15e9bf71c035784b5913f8ad33e37b3185b2019318bbeb127f212757dc12b38c129de298e3a0b2355ca189bcc35e76cc567782953f9927b6ec3030205f3389c0a63223ab71e1b842eaa993254665e272325b0443aea94710dd9f1a6016ccca23ebcf13ee34c7d9000ca56c1979aa92b9cb6b0117a8b99dc38ce1dd6265231bdda9d560b635b02cda91c5cd7a85bd48f0cd07a178a35c2e166e5312a1b4b7c7b3d1db94341dc16e505c06853ef08a720bad3422cbd87ac4cdd9e3e497b4700322a86a934275cf65fd26f33f2d65c010c10a6bb3956b35cdd35d37c0890e87aff85d26a1600c84138301d8cacebd305511a6d02b65f4cf425c7be723f0901114d32d6f63f42c0cbaaf788e0f1071ec2cd23a5ebf3b0572f0a7ac76c8b7b4a26f1cf51c936507476a5a5467be7d3d3c05253b21cd87802d2b5a8014b279100ca2ac3df26bc07b84487547a226425bd20a134d4b573839ebe21b36ffc79ee41b313f8f68c1a82057d7cfc929bc940035ad7b37f2a462b4c10d5db73ec080ad5c82db761655f94b9441fa72d61b42cfdce8de157fa6c1ffabce1db0dda5e4d7bcbf7d692c9175eb83477f3ef4d179d77e8e54fa8e0e8eecf9dcc0dd855ca36f88dcc1007e69d484c28d2516cbd65a63cd72386e377fc0070a86c0ea2b344fc1dc31a4d3be03a264a8f27263d4469c7cfb399b70ab6aa20cc67bb73f30bf70737a1cc9ea0e56a2cc72c302a0943abdd9e85bb158842c87ddb1b09110fa5e20c56f010e7d13bdebbaa4cd43cddb5dc6e773cf14c236bcd334157d8302bd8b257466671519ee406b8a58bfc3c6bd77c782d1cf89dfa33cc6e208793c7e39b1d70cfeae1ffc0dbd176db1363c2e2eacfb81604db6f290fcda630c6957f0f18198a6b3c2bf191a8b880267f76aff40fb84de2328d953f8ab9492724b2e2ba2f77b75589c8f10382b18a2b8eeb8c74303ec49ba2ef2d96e70401e3394251e5954e845a1a179230e7c4355c6fae9654a9fd64d0241a72c0196118e21861906f42e3b7e7eab1b0ecfedb57033e51786b8a5ba0c09ccffab7536a6ff93bf60c67676fa5344af0b7704df88637b17d8bec56faffbe585", 0xe0c}], 0x1) 16:22:59 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000040)) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) kqueue() r2 = kqueue() select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000180)={0x1, 0x7e51, 0x3, 0x4, 0x1, 0x9, 0x4, 0xffffffff}, &(0x7f00000001c0)={0x3, 0x4}) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0xff}], 0x4, 0x0, 0x0, 0x0) 16:23:00 executing program 0: writev(0xffffffffffffffff, &(0x7f0000001340)=[{&(0x7f00000000c0)="f0160700000000000000f7", 0xb}], 0x1) r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = semget(0x2, 0x0, 0x101) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x80, 0x0) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000000)=0x1b) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 16:23:00 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) readv(r1, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/123, 0x7b}, {&(0x7f0000000140)=""/79, 0x4f}, {&(0x7f00000001c0)=""/111, 0x6f}, {&(0x7f0000000240)=""/225, 0xe1}, {&(0x7f0000000340)=""/24, 0x18}, {&(0x7f0000000380)=""/41, 0x29}], 0x6) execve(0x0, 0x0, 0x0) 16:23:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d42000"}) socket(0x10, 0x0, 0xffffffffffffff71) r0 = socket(0x800000000000018, 0x2, 0xd837) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt(r2, 0x1, 0xfffffffffffffffe, &(0x7f0000000080)="2e62e842bda367a1b655f1ac0d4a14594354f027bdf5fe9c8c8c7d9188a381332d3cbb76e6972476b33a5a0424831ecbfa", 0x31) chflagsat(r1, &(0x7f0000000040)='./file0\x00', 0x40000, 0x2) shutdown(r0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) listen(r1, 0x7f) socket(0x17, 0x2, 0x0) 16:23:00 executing program 1: semget(0x1, 0x2004, 0x8) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0xd) 16:23:00 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) semget$private(0x0, 0x3, 0x100) shmget$private(0x0, 0x3000, 0x80, &(0x7f0000ffa000/0x3000)=nil) setsockopt(r0, 0x29, 0xf, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r1) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 16:23:00 executing program 0: r0 = socket$inet6(0x18, 0x1040000000002, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x0}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x1, 0x39, 0x8}, 0xc) getpeername$inet(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xc) 16:23:00 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$TIOCSDTR(r0, 0x20007479) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000df1067f5bfa6ee00"}) poll(&(0x7f00000000c0)=[{r1, 0x21}], 0x1, 0x0) 16:23:00 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) open(&(0x7f0000000100)='./file0\x00', 0x80, 0x2) recvfrom$inet6(r0, &(0x7f00000002c0)=""/252, 0xfc, 0x803, &(0x7f00000001c0)={0x18, 0x2, 0x9, 0x2}, 0xc) poll(&(0x7f0000000000)=[{r1, 0x4c}], 0x1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 16:23:00 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000000)) ioctl$TIOCNXCL(r0, 0x2000740e) fsync(r0) 16:23:00 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x4004667b, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r1 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) connect$inet(r1, &(0x7f0000000080)={0x2, 0x3}, 0xc) 16:23:00 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000000)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) r3 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r2, r3) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0xd0, 0x81, 0x3, 0x2}, {{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x4, 0x1}, {{r1}, 0xffffffffffffffff, 0x2, 0x0, 0x4, 0x6}, {{r1}, 0xfffffffffffffff9, 0x81, 0x2, 0xffffffffffffde93, 0x1d5}, {{r1}, 0xfffffffffffffff9, 0x30, 0x4, 0x2ab5, 0x3}, {{r0}, 0xfffffffffffffffb, 0x8, 0x1, 0x3, 0x4d12}, {{r0}, 0xffffffffffffffff, 0x44, 0x3, 0x99, 0x7fff}, {{r0}, 0xfffffffffffffffb, 0x10, 0x400fffff, 0x0, 0x101}, {{r0}, 0xfffffffffffffff8, 0x80, 0x41, 0x8, 0x401}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000000, 0x4, 0x800}], 0xf8b1, 0x0, 0x8a3, 0x0) syz_emit_ethernet(0xb4, &(0x7f0000000280)="99a5cc8f3f512df58b437ec75e49b4517af701010e7f5ee6a7f637a8bf2e2c0db8c9f6dcecd1b1c8f0715205a2ec27e846dd55bfff6017f46398a0e4fa381f2b3df49d3201b6d15fe30b2c506a2da7be7915be743909dfdd4d9cfaf37cc5883d68f87dddb472dee991f49811b080ecfc95e71c8bc1f0b2922036a96b8bc940d19cde0910ad21f0a39ea6d6b39e1e40796b15b1b33460380ab3932fe9602331abbec337db6ff32e44434c151404e8863b9ccc895b") r4 = dup2(r1, r0) kevent(r4, &(0x7f0000000000), 0x9, 0x0, 0x84d, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x100, 0x0) 16:23:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x179) readv(r0, &(0x7f0000000400)=[{&(0x7f0000000040)=""/12, 0xc}, {&(0x7f00000000c0)=""/74, 0x4a}, {&(0x7f0000000140)=""/146, 0x92}, {&(0x7f0000000240)=""/85, 0x55}, {&(0x7f00000002c0)=""/43, 0x2b}, {&(0x7f0000000300)=""/87, 0x57}, {&(0x7f0000000380)=""/4, 0x4}], 0x7) poll(&(0x7f0000000200)=[{r0, 0x117}], 0x1, 0xffff) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000480)={0x40ac, 0x1a, 0x1, 0xffffffffffff168a, "c548495e7a51dffb5d577381eafaa11b26aece5f", 0x7, 0x3}) fcntl$getflags(r0, 0x3) poll(&(0x7f0000000000)=[{r0, 0x1c4}], 0x1, 0x0) 16:23:00 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) recvmsg(r0, &(0x7f0000000680)={&(0x7f0000000400)=@un=@abs, 0x8, &(0x7f0000000540)=[{&(0x7f0000000440)=""/164, 0xa4}, {&(0x7f0000000500)=""/19, 0x13}], 0x2, &(0x7f0000000580)=""/255, 0xff}, 0x1) r1 = socket(0x15, 0x81, 0xfffffffffffffffd) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000000)) setsockopt(r1, 0x29, 0x20000003c, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) recvmsg(r2, &(0x7f00000003c0)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000002c0)=[{&(0x7f00000006c0)=""/103, 0x67}, {&(0x7f0000000180)=""/238, 0xee}, {&(0x7f0000000280)=""/38, 0x26}], 0x3, &(0x7f0000000300)=""/166, 0xa6}, 0x3) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f00000000c0)) 16:23:01 executing program 1: r0 = socket$inet(0x2, 0x4000000000000004, 0x4) getsockopt$inet_opts(r0, 0x0, 0x100000000000003, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) openat(r1, &(0x7f0000000080)='./file0\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x3, 0x3, './file0\x00', 0x1, 0x3, 0x1}) getpgrp() 16:23:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x80, 0x0) chdir(&(0x7f0000739ffe)='..') r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000240)={'./file0\x00', 0x586f, 0x40, 0x3, 0x1, 0x8, 0x9, 0x4, 0x2, 0x1, 0x3}) r2 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000007000/0x2000)=nil) shmctl$IPC_RMID(r2, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0/file0/../file0\x00') socket$inet(0x2, 0x4007, 0x7) r3 = semget(0x3, 0x3, 0x400) semctl$GETVAL(r3, 0x4, 0x5, &(0x7f00000008c0)=""/185) pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991d", 0x14c}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pwritev(r1, &(0x7f00000001c0)=[{&(0x7f0000000580)="19632cddad15f3c5514bf6ef966a67b0d6a8b8b572cca3ad94833f66e715845ebdd3ae800278c0adbb15fdaabc96164a66daf4bf322a459f1f45d6962ab639faadf05a77e1fcd1f675abda91741856dcbee4b8aa87486b226a098b1adda65dc97e519f8aabc47893296a", 0x6a}], 0x1, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) r4 = socket$inet(0x2, 0x2, 0x0) sendto(r4, &(0x7f00000010c0)="0de4e7cdb88c7a3b6485d48fceba5f783b737d3557d163a59216cab2a3870077afb535ba4be86f78c3c9fce26dc7a10195e9fd835f45b51e6fcc73b291e45701ccc2d93ebf9279f046c02c0cbd49e055faea28ed80489da07890f5f7906423eaaa74705e56f88c955164adfcf08424ddf3f8d3dff8a33fce37c1bfbecf42be37403e44d8f9e8b7f887ed19333a0660bd0445b94f89f2e4c67c469a116da28d24ee9ba64284d994b6b76478ac246d179741e97e19b99831c91b761cfe88157b45e54ffe43778cc4b49ce930c9f551a700b083cdabdaaee2ad9fd0298dd88414eed12b023366f3c586d8037492885dbc40bd7b5455c3b70a0f47c061438fb4286c3815504ff0b851c936d33dd7cfff3cb9b448f0dd1c7543fe96fba80aacff07b2039dc1c11e8f71985fee8821715c0f6e5f32ca1aba855e7a73ab5c588220c02751a19d343355c633b669e548920f7234167824a5bb0a5a9fcb4112cc5e71e2fe01dc13bd478bd3f970184aa6bf74a980b7b285d3d36f90a45e0ad8020a9f6321ef314909e8077f27fc9c3d9d15f4923b71b50cd2f9e3e73697e25acdc558c6a510de4fee96d0aafda7a770980b071b9ae51352dcd4dc444f163e291873b18073912e2d60c5624ba6e5c26e14b9b2861a9af83830920bde6c5c1169d5268878c20fa7b2d437f4618fca8848f8f138748700ebe435262638dba2752f9923428888ade9fb51d65816053266399a8400b8c9b6afe2a2ed3ab4f723117e0a99bc747dd8fd37d8b4b88cfbb19f81780bd0b1f4aedc461a4c7c9d031947249464f33d452c7a48db5c12e81427f9cd093ceee2fb3d4eb41cdc53e3a68405f2fbc0afbb8019fe45dc323545be259fd0e087beea1e717e126b8fab3166103bcaee2ebfeb5835ec6cd0bc42e7546e5bed46c9aba0f80aecb5a84e9d25eff36f4fce816cf65efe4af4cc6472d32ef6c3ef1816a6aec18f39cbd0373471228e9d9e01fd2ef1c60f5671a9d5617295b3c43b199c978e736b640d260304308368a5803d5678eac759dfd031184a03665a7644a4dc86457d07c9f63cc61cbaded56599b59a7f5d6223a62d690fbbdcef3f1b2153063bd9c9722c02b4ea0721327c4e65c1b0ff469d18b5f35a2fb2ef50e054da745b41bc2501a5a9128796662bccda2d59fc1fbf8320b10fad0d110275068edaacf12033fac180cf0c92672130d4883c5cbe645b1b118d9ea5d52e1d1a7ac1dcc1fbfc686fc809db62517533dcb9cea97cdf8e70eebb334030fa01449054985d3c4b3d2e4a8b000726551bbc5bffcab46f668ad3f19aa820e8fe14d1dc58d9b8e1def4a10cd622f0afd6bf129e7009904e89f8a5af9da3f6135c0b2de23bd8435e76a7afa978942a44186506d0a08cc645b800b87ea4b56df52e822c2d20a5429632e8b45b7d65b1c91400809b49b5430afca22b565c57b78d0d701a618545fda5bdb619427576830245530bf32d6933940486af6af89f8cc81636ad07f5ea621f74371ae19550e586650e1f4c614a2a00fcd403ccccb379e106e92531b414d31e9271a7bf6e04e736d345eda5eb3527feee7aa9e1e4bcd2a665a96d53970e23c15d762e11caf4308bdf8925412bf9cb767d707a406d00e28f1bde71e47c3b46b54d91831fca024e8dad97045ed8792cc12f88835bc5d4db64383e2fe454cdd4f05e4986103f4ec4fd3ce2bb55e24bd478909974ba0a1cff22e51c7d373d40e9170c7417162eb00e86bf8d713d1d06c6711d62ffe596e465e68700ba742b8dd290f059f9c36a5a5ebc935472209c6f74c4022847b2a67132163ce82f765f38cd5ab1aa64bb8f2727efc17f93a8ff2347fad4af7d2999e71f5864b8e8bfb76883d02c93fa1ace05c690cd47b916ac7528b9975efe73c06682fdd069747ac2a6ee078742510b95c3f040fdc1c7fa964eca6e9defd3ca659c6ef6f1b0352dc00d882e39c7441c0ee770bcad86dbe9a2fccfd4c0a41446c6be4e603ecfda0695056d27b73a957be51712692581093dbfa99443d50c14a3d1daaf5b9eb00d0aecb2251ee2638344db94e16ecb5a6f046c912a9355b964979eddf39a2c59fc3617be0cd075f8083dc3e67e519818f93705e7bdc9a67d62d24a6ee00887031ec6d67a4212af4cad8be59d0bbb01445bb93fdffd381ac34a936b8b425cd16430caf9545052b8a4341ed4962108d54e869f7ff0865753565a015e863b84faef61ce814381bda18458f5bdc32b37be6a88884b7dae3cd1e4119ed03cfbf413f974d9bbee0b5aa14cba7cd9713097fe5005bd2f06b0ebaab398ad624d51fdb117234d4094f38824b7324840e89eb349fda46296f4a28db5e8313cbb9baf86f35b8dd0d4041c440bdb85a997ac44b46e5e1b3b50c0066afbbb07622f5ff819524bb2bd5292c727b47ccb83a7b81083a18c55f94014b013998c446700ae3a461738ad06129052880983cb2e8cce69d324529a272fe3358a41ef38753ea5759a2f09fd76724b9d0a5b299d2dd598fc8ea08c61f63f033c719a33a77260c10144f93128b08714d05b81a0d48ae230897e3f8cba1316cecde0eb2d5e3f3ad3b906255285c4e0690793cb6a6d88b16d0cfa116c2d7fd548b59f1fa169eeda22aab33878deb4161d0e9e95cba77cf92ef98e48851911482fb30e82e9fe61ee0b876c7f2dc764f6fd6062950e6e27d58a3c127c44c02271878fc837a2e0cb2f6040026c32bc5bcb1ac5ce21af030042812b7dcdac713a46fcbeb3a30a4f461019aa141ee3d8dde23ec78ead4dc69c261f9ff6da1a45490c1d0065168747301f15ae0234d6b91606c842eadbdda8534e706be8cdf3225003e264132c1dca91edda2fa8a2fe58302d9d0aecc5d76b1e8d500f9b1b3846bc1f078e721670cc6e0784f49a3eae974ea865211ed41e788307422fcc9e68359542b1a72615e5387268d5cab5d83bc3d1d2239e42d8f46b2225b925511f1f8a8bac9d33ad112e3cb7f7927694fd303203fa175a64eccd2d4e8ce6ddacf794321e9413552862e05e13083b8bcaf37950136699826bb2b707d3f710145cbb06cd47547c54b3b8f010cdae100e3701de134165f345314c8f979e8f5b98ff6df4ba07d9795696b2324ed33d3d763e7642862d29525660ff5e8628b741b0a86523a008e39229724145fb29ea771d500dfd6785dd00a5251c49d08819bec9f8ffd839500aa856f7d20c1963eefef75e435bc3f6541f2770eeb2c7623e318f9d06bd3aa8f1340806a7cc399a7d856a61e6cef6994fe72e42efe1f374261808952693a8d7625979baaa19867831418846054c6e48259539b0a9e014c441d2a8ef077263f2b507ade032116aa9c89b53545a1c95fcd749a78fd6ae5b1150f32116215f2672063688f598933f8e108d2ad7de1f45b932646fd7c8366b404391baca57ad8c66e133796e9911f642a7b1163aaf41caadb15c10201d2578c13aba0b20a32f5ee8891a9265d3b67e72c03a0fd0774ba9d125e718ec615aaf470136ccbec39053cf5ddc61d949febf74343fad30d62d88960544f4bf80b06dd0b327899a95cd1fd90d6cc8dcc7fd1500e85ac1352abc33046acf7677a7d60d5ce5197bc50bb5950af213d3ca7a3df8d87be846ad81df9a1ce6b9c2b5536e6960ba1c7b447c2c1703b6504d45ca37121389d51b3c6be0a9aea0a5435498526cd4e99d2a553a279c712b8aa966ce7472019f707a4bee5fa29190c0f373b79d2ff7fad7366f8da1d9b40465bbbeffa31c6296448e5fc5b8adcfd728555d13101746d03f5ac84013b4876ada8b84bc00a9d3160e4692061a7f5e897f76526204331cfbcc03365939cc764be50a214e5add6f54b14f0850d6325900e37f7f3200050a599ee60664a96a3de47a0f7bcdc06db7828c01bf3713a3b968df48139151d1b685499c6936a475dd135af8adaf907d1be1c15e8b79a90f84cc539d156c5f9ba45c80592e2ae5c40d7ec16629aaf5a94b995c58f20792e2be5d4973d2280166b0192c91acd121e87eaf102b03fb4f9753d7d76d8941e4b2f5035c75698f9abf2cd153cd1b14a430b457f69d1661b2b65bd3e1fb6eb1fe1ef19152fa981995d6b0332e0e8108280893c598c69b40f138ad7c64391d3d843b299c33a8aba0f217437b9ed9b4f26d8f102950e2ff769989488859866015af5cda1da48b3464d1c4eaa6bffd4e04690c3565375fa963ccadfcb74f205d53ee36a3bff374e1d0a96c2d6375c870687748388f88d91713718f15988376c426a9639ca25451d8b13801b1483d57586dc47a85ede14de125879378689b834caa01522739247b15d32752b8d6ece201bbd792989f5fb870ccebd25cde6b50d17ad3b6e9f497adc784593cab81661a1b835b613f9abe23bcd1e7769bf0c75c67da59b8eec3a4cfabb469204a7a6172025760bdbf61cc383d67a49aa8879389f8d748a99b84ce6d44ec6e0e9c754ea6072346081004641c74d6116e52987adc8f60a345ee4c874e1a0aa951f3caf8a8b64a5587f179e97973e2b206a11996db45959c1c2fb66ca47b51e36e72e5b2afc088b1218764c60a59a9d6d3635a200aecaea7fa9df559ab174793c3a8d4eebeadff2ca33b097bb17384ed0c0272f1d48d2816472060e4e6ec282ab75f54f34cb6d8da31cd762dd80ed85b0c17c08fcf5d72ed2203056434b0e558a48f446bd2dc8676779d0c4345ca70b097a66926f532d7ed30927c1edeeb71d1f62bfbc571b57ae4109b6304127a88f211bf388225522f2615ca1fe3d1b40da29efbe48d30930c5036cb48bb527e3b3184010cd9edebac66e58912ffe2a59c0249f728e0c1b4dd9b55285ceaf8183a96b9a7f8cd40ae990605655a773745753dc2877e2926adb14822f5ff778b4969a1fd28cb3781ea9afc4a8a4def53080da2dfd7f4e7b1f0eac55173255482062d083f4154e12060bea6a2b2d95f5f23ef7f87069269a21214b63bc035bbf5eb087f40400c0e0cfc323a563f6eb22751669b3187a14ba6c7fbb726707043e45d86b17240b8db54616534b54f7201623de09d45b2d6beddd4c67f22883b650d977c93555cde65c925cbbc1a379080251674dcdefb1c32965daa2026c01b5536f15c00e78fae7189975fde81b3efb5dcc4b389a45afc8fdb9317a9ac03ac6cc4f73ca11b069767d9da945e7770efc4d125a68dea5beeefdaa8c23eff85e8cb6fae906e5e276279b13c8794844abf09b27c7277413b0d13e8c30afa45a0237d34082cebd8b34edb9100066937e59ace233fb289ec78893d3ad84a57bbac57862cbaaca84b666b7edf89389360d54293996e753ba4b490fae844a6c6b7a716f6d435355dd21f806ef802b55aa5884883d6ff9459730a38b5c45652b92cd028e7250a046c3c4a1e7c913b6417e7dddd15be3640f52358f2679bdc1386bc1a157c5b0b14b301a0d3e0aa8b7cc11d17e2e67c542a403b294a9d13c9526ef724b342f4a90381de50ecf1bfbf74f14086a501425e1b14603b83fb27627291abf7e0c8c4b51fbfa064e9cced4e813aadb167e01ca94fe030607269445f510cfb83b4358f41d63e345481e322b295f3d07ba3c6b6e180869a5aecd32f2c209830e84ed1843a6e83367abe336618ea1fc56583f53142abcbe7bc407e6e9d503d357fa0ec4d5e71378bf9517628e63f30e0ceab392bc9bdf5a074472d32bd258ebcbcc03aacd3052ee39d81d1a9814aab2c111f4d3b4972f8e55149a71baa4bd850a400d4cd40a191813e42ba9f5e529d447abf7cef33ace3443131d06c7b01b68b0d315f1beb3e803778", 0x1000, 0x4, 0x0, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r4, 0x0, 0x2001000000009, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) r5 = msgget$private(0x0, 0x10) msgctl$IPC_RMID(r5, 0x0) r6 = semget$private(0x0, 0x7, 0x3) semctl$SETVAL(r6, 0x4, 0x8, &(0x7f0000002100)=0x1e) sendto$unix(r1, &(0x7f0000000400)="386fd898a61f86ecb7b3dddfbabff1f4beaac35ab84964ad7911fbc89625e6c0dbba34a4419eed3cf50ac78060c17d654f6223d0a66d1b9e0464775ac91f4ee58aa4b0897af7f1e928da25611c0a237c9541cc81868bcd92b34cfe4ae91cde1e84dd5a7a322637acae274d358760efbdb3951ca9b7c9dd3c08403c7193f107b4825c82be5294fbf599c8cc4c3175726524c46afc24fa172ec71c1fb347fb38ccaf383f106cbc93188d83a3917fba40f1476f6e87ee18a7289a1583378064c9fbbdca2b2074", 0xc5, 0x404, 0x0, 0x0) semctl$GETPID(r6, 0x0, 0x4, &(0x7f0000000800)=""/140) mkdir(&(0x7f0000000100)='./bus\x00', 0x3) fchmodat(r0, &(0x7f0000000300)='./file0/file0/../file0\x00', 0x80, 0x6) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) renameat(r0, &(0x7f0000000500)='./file0/file0\x00', r0, &(0x7f0000000540)='./file0\x00') mkdir(&(0x7f0000000200)='./file0/file0/../file0\x00', 0x4) 16:23:01 executing program 0: pipe(&(0x7f00000010c0)) r0 = socket$inet6(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getsockname$unix(r1, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) socket$inet(0x2, 0x8005, 0x4) fcntl$getown(r0, 0x5) 16:23:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) close(r1) r2 = fcntl$dupfd(r0, 0x0, r0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) bind(r2, &(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa) sendmsg(r2, &(0x7f0000001780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=[{0x10}], 0x10}, 0x0) 16:23:01 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x210, 0x20) openat(r0, &(0x7f0000000140)='./file0\x00', 0x800, 0x1c2) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000180)=0x1) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x11}], 0x0, 0x0, 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0xad0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r1) 16:23:01 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0x8000) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x28, 0x0) readv(r0, &(0x7f0000000200)=[{&(0x7f0000000140)=""/63, 0x3f}], 0x1) kevent(0xffffffffffffffff, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) 16:23:01 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) r1 = syz_open_pts() flock(r1, 0x2) close(r1) socket$inet(0x2, 0x1, 0x7) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8c1, 0x0) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000040)=0xdd2c) dup2(r0, r1) syz_open_pts() 16:23:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00000e9000/0x4000)=nil, 0x4000, 0x5) r1 = dup(r0) setsockopt(r1, 0x80000000, 0x7e000, &(0x7f0000000180)="9a5b82bbad02a743bcf7468322831c4f4f9d6d9ec9c7e3bc4bb1a7c9c1e7e55e35d72ebb53286c9dd72312e2a67d89d472a4a0518a31d62f14ccea40d1e5a21de0e5eb4b28e67f4412969331f51b6bd05806d8eb74da2c3520c37c561798b59718fca10bfe2a01ef505433cec49332e85e3454b2f875791af0cec0c384534ca91f44146aea35f5bbf85321850e685bc8f2802390266ce785c5171b52d8840751a7c7a2ae", 0xa4) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = syz_open_pts() ioctl$TIOCCONS(r3, 0x80047462, 0xffffffffffffffff) getrusage(0xffffffffffffffff, &(0x7f0000000080)) setsockopt(r2, 0x29, 0xa, &(0x7f0000000080), 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x4, 0x1cdcebb8, 0x9, 0x1, "99d04a95de6078168fc9000f841eb9205f50eaf4", 0x5}) 16:23:02 executing program 1: r0 = syz_open_pts() r1 = socket$inet(0x2, 0x5, 0x7) getpeername(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="00751ff6000000000000000000785f9c901675150c63c1d1e90000"], &(0x7f0000000100)=0xf) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000480)="bdfa4d2591c321a8cf98848e4a08ec3552967799f8fb81861b5506581ded8051bd24313dea8ce643d605e2d3280d33ee6185c6a11a3fbed9d7c7f5ecd505370f55d9bb05dc03e21ac168a0237f55fb68fc40412493e5f01c0a62188e9b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000078947da61d75bc9028a227c38808f38d8298fc1f3f7e04be72b0b887f01309bbe9bdd11c451813897d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5eaffffff7fc6c3b0186e3430f52aaae8d139ff2c0f9e13da075ee54c0682247a3e405d535caab085c9a7dee55996d2250fe153a6214cdb23ce15338c5dab3d381e77455ef7eafbd162978c0b017db85201f523097a22426eb401afee1ffaac9c615f6f4a1f6306697db04609e74a842bcd3d64645ffc87e8274d561cec63c84b2602cbe8fb62300d4b26c32fcecdfd6d393bce5ae89f9dd940f4a3d7a9b67539b0582cef98457fbb3fb257d74d877b07f2a34e9654a6ea2bf00f0c2c0d068265f48a69e6e591c320ce699acde6e22d9b61d86867be50d22dd68f6da658dd8185ca459b82dbc58260603053a1860432fd7d60b9dd228e4922f95fbd8891cdc524f99b8bb5aafa637ac199ca12132ed2388a32e32af4075e8c1c569ae6294804ca8c736c510d478941335344c1a4b21dba0d4798179b1802e1be66bd3efad62f9c41d91943909a1ec386909d089dc56a05f17646706233644df5ca01ce30776436e0209900a93ec9eb5d2e59e8620858940c2bfdafd6dd057e84bc1c4344d223417aa7b9c7d5a66e000d71b0", 0xfffffffffffffc44) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffdfffff, 0x3, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x20000, 0x0) 16:23:02 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x32, 0x0, 0x0) setsockopt(r1, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 16:23:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) dup2(r0, r0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 16:23:02 executing program 0: r0 = msgget$private(0x0, 0x6ff) msgsnd(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000929228cb7f70a6f6debe4eaee4566ef9925876a087c2c4be7079db6a5b2cd2ebe8f5df4f7d464e9aabac6a900cd8d7179674c788160060efa5cf0bb2b8b90f6f9d3022707dd6b019ce5f7bca5b1b217a46ecd577c29f7c4f934cd390fc29ffed70cc9b992c7622eabd744199a5d7a9b0a097c02ae1e4237af02668ce1d8d1b6118430ec9ebb90b65f85e461f2dd6b4201edd950aa12a1813992f987e15902e08c2815e1b76139e654d88dd79b4eb40f4f5e1162edb0390a7b8791863ccba55ee3aabb314a82c24036bd5e75bf15690dfab334e6655c3fb0ee1b20b76da66063bfc79838fb2a97492891f1ffaa835e1ac151a26d3ad97e09b9dff9808d816d8aee03b8ac3849ce89ca191224b54b3fc930d335cb9774288182deb92c0ffdddd532dd6729ed8680027c285193a36ee39ea77d6c841e1b545a24123270d3ddf6df3ef00afec88c956d865a722173583e17410670f88a2ec1959b3da7d304af0b4149b0b942d422e51c8c5e528d65e8ebc3671881a5650788df3b1d22fb78e533a42707722342175499aaaceec6970a458dee6a8a2df2ce06e891abd84c3cd4347f0137763cc81006602b74166cd2e8b060f0d49ca46a10b754bbb64ea638611ec451c6f6856c7d3691c554917b54601cbcfdec4e76b6f81cbd33c3a2f43bffb6b209070ced0ca94661830b7c4a0d54451f646c841e2043c8d5b8650383c0de2ca66ac04834630644b2d8992d186490d917cf3f11e6f033fefc684ed442a60d66b5a1b0cf463ced3827adb7c173f456292a70f08c48eba44a5017efdb17a2044aad104cae5f04234ed40452f05ce2a5f15aff98176d27f45811c4bf6aeb49c1754741649228ef949e2e817f2795186a9fa567d11bc2bf006ecc232914f8403217aa53c40c787acaf0329a01c622c80657ac0c7480f48349264ff59b67195127003f60f191910a5ecfa2cd89677efdeeecd8edce8ef366bfd40094f8ad262e71e7886dba8d2e6bcc3f622c00d0e803b3fc29cecdc9a4a3aeb4e5932ce0725426162d402ed8ed3146ae7c43172594d1a741b89fe358b600ad2b7ff37d935da41035d1477a4d3c7f59291cae463c9fd175ed7c057b2335e49c11c0396a2069e40aefbdc28b715c68b37335bac7c49458101a6168d59734a27b9e2643cd6f2e1a54bae8f20929877282ee73e109ef859b001f0cfeb3b9e839832d08b4fdd27ede4f30e05eb7444fb7f57d222ad6e42036898ba61b77302a9d1816200d3bac3793f63fd282cefb08483f03ebf575bdb86723d0be27bf492b94ce241545cc719900bfe5959d1672488019b7aca968bcda72903f4245d1e91cbfccf36bdf745c6c2e09303589a71163164cdb615fe786130f1a344ea0ee60f336f3ac7a7f4efb48ce3657243141f10cbcf8475f9181f2777d99b30597ca5bcabb382f3f281b646168052642ef162020c7060d56f40ae96546547126a6e31eb74c37aee5d3fced7500f03a3f42fb008fb21b2ed714cbe675c900c6eda9100127548570a6f85cbbff930ec2246875c3a3dee8dc2232bf187d8360741f54762749ca3b57a6d8e48caf63c7a789cd46e71cef7d3506a2e116360eb76700206f9d3583b5f2e571ff198a2d9d3e2c56ebbd6c18d53fc3d8ceaea08ebd20b0c20f16e6ac93901adad08d60bdb2d0e10bd61f4d4fe3a329673529543ff219e42db4849a3cd82a7b6b1453069ce7d880a7d8fad9b05efa74eb070a75d6cdaf9707a46ad0638418ff8b73dfc64526c58713ac67dabd2726467b4670c44f26e36399b1357555e2483dfaf99b449f7ed814f7285c66298bdafcc9909a625054de14117e0987e09b07a24fa23118d62ddcdee0341289838b9adae6a3e5f028fd19080d0ca0a33e6700c103f53e3a9be02d071b81fd336e0302b3bd1df08ca6d5c66207c02bc3510a68d09fc51dbc8db831bb99a2b2a7a3f45706ed15835e245143ac04f07bccb9003e6f70c24afa41fd74298b92cb06e8f6eaacad3593719a48fea702ed2060e7b6fc839047fcc9f548a613b9ec9789689a077124c9552860dcbece94c4be58d17ceb57273ab407a46fd3789c72043b90b9fb555250358a90278df4f7d70297f1c77e08b0973e9d6b169f316602acb310676f0d75482c47e916e5ed475cd8fba8e23d6b13ede0718334bc807a0cf9b68e0c8ef2a6b6d30dd5dfc11ee6e1441c321df6ba7025fcc86b808a67bb22e11fd3bcfd6689d6b540330b7b7ccd4027497c30061a28e2ecb32780214b4afe185c9c86c69243f66dbbd44fe6c5d1774cb96b9d432bcf217e5892cd18b67928e1f2ca5f615cdb892a6311feded89fb759ffdf51da2a02da8a844f5e9086a805802ee7e7d7523a573814fb07ea1e398cba208b599de308683527805d6c671dc690ff49c4d82e42a9c57f296968fb89e03562c4c041df56b179b9f007668c157ce0add606828d383d71c2bf0b6ff4e739a787f0829f6c546bda6327cf54e4dfb4441a6d318a57d65e38cc5b8cc662407ce85946a0824ade02a9e9f9baf8f0c366aa27de4b0ba5a13c411f639d19ea35fea6368eb988fa06f9bd6ff4ae6068f6e0baf57a2d92e1c17a9ad3951b17910c26f345a4ecbc88da699cfa67f9938e29341be570a376816099a63bd90be3bbfc80736e3fe4c4018bde3a0d3aad63ddee2edd7644469a0cbb6983cfad70e1293482afc28ed101b0ff0ca20191edddbf0db241dd8a792cc0cee7cbb28168679e9248a9be95e8a9db477892d3f5280e06a037bf29238e0c5a01f8f4dbfc46bf74284889e209b19578f4606553385b25029d3b88d9561cc62ef4da0f9e0b34b46a7d91489aae1475f3508338b2c03435fa86b340907edb2f4ca2e8dd75ab257656d100142bd16ab41b9fd3282d15019f80"], 0x808, 0xe37058e7e73520c9) r1 = dup(0xffffffffffffff9c) ioctl$TIOCSTART(r1, 0x2000746e) 16:23:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x3, 0x8, 0x1ff, 0x0, "0046d59c010e9080a17bc7e4b3ad69b4be4257a2", 0x6fb1d658, 0xde}) syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20803, 0x0) r2 = semget$private(0x0, 0x2, 0x9) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000100)=[0x4, 0x7943, 0x8]) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0x4) 16:23:02 executing program 0: r0 = open$dir(&(0x7f00000001c0)='.\x00', 0x80, 0xfffffffffffffffe) mkdirat(r0, &(0x7f0000000140)='./file1\x00', 0x80) open(&(0x7f0000000100)='./file1\x00', 0x80, 0x108) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x4010, r0, 0x0, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 16:23:02 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080500"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:23:02 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) kqueue() accept(r1, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) getsockopt(r0, 0x4, 0x400, &(0x7f00000000c0)=""/225, &(0x7f0000000040)=0xe1) ioctl$TIOCFLUSH(r0, 0x4004667b, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x1449) 16:23:02 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f00000001c0)='./file0\x00', 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='c\x00') fchdir(r1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='W\x00') open(&(0x7f0000000200)='./file0\x00', 0x40, 0x2) 16:23:03 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r2, 0x5) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) close(r1) 16:23:03 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000001180)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') mknod(&(0x7f0000001140)='./file0/file0\x00', 0x20, 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = semget(0x3, 0x3, 0x21d) semget(0x3, 0x6, 0x1) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000140)=""/4096) linkat(r0, &(0x7f0000001c80)='./file0\x00', r0, &(0x7f0000001d00)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000000)='./file1\x00', 0x200, 0x80) 16:23:03 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$KDSETRAD(r0, 0x20004b43) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) socket(0x2, 0x2, 0x139c000000000000) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f00000000c0)) 16:23:04 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) mknod(&(0x7f0000000000)='./file1\x00', 0x100, 0x7fffffff) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 16:23:04 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x359}, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) dup2(r0, r1) 16:23:04 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x10001, './file0\x00', './file0/../file0'}) symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f0000000340)='\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) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) 16:23:04 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x800, 0x0) recvfrom$inet6(r0, &(0x7f0000000240)=""/235, 0xeb, 0x40, &(0x7f0000000340)={0x18, 0x2, 0xfffffffeffffffff, 0x8df}, 0xc) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)=0x400) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x5, 0x8, 0xfff, 0x1, 0x443, 0xef5d, 0x8689, 0x1, 0x2, 0x80000000, 0x2}) writev(r2, &(0x7f0000001ac0), 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 16:23:04 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x1000, 0x0, 0x3bf) getsockname$unix(r2, &(0x7f0000000840)=@abs, &(0x7f0000000880)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x40, 0x0) r8 = socket$inet(0x2, 0xfffffffffffffffd, 0x1) accept$inet(r8, 0x0, &(0x7f0000000780)=0x25c) r9 = dup2(r6, r0) getdents(r9, 0x0, 0x88da8d22fc571501) ioctl$TIOCNOTTY(r0, 0x20007471) kevent(r9, &(0x7f0000000980)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x25, 0x7, 0x66890555}, {{r6}, 0xfffffffffffffffc, 0x8, 0x20000000, 0xc6, 0x8001}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x40, 0x80000000}, {{r5}, 0xffffffffffffffff, 0x91, 0x2, 0x8, 0x9a}], 0x3f, &(0x7f0000000900)=[{{r6}, 0xfffffffffffffffc, 0x1, 0x88, 0x10000, 0x60}], 0x5, &(0x7f0000000a00)={0x3ff, 0x46}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740)={0x8, 0xb5e0}, 0x7) r10 = dup2(r4, r7) lseek(r9, 0x2, 0x10000000002) r11 = semget(0x2, 0x2, 0x1086) sendmsg(r8, &(0x7f0000000fc0)={&(0x7f00000006c0)=@in6={0x18, 0x3, 0x1, 0x7}, 0xc, &(0x7f0000000800)=[{&(0x7f00000007c0)="a580183b1b5c99a50d936cf6b834f73dffceb6828167215b023d0c7562225d67c202cf43bae6648c221644c4d8", 0x2d}], 0x1, 0x0}, 0x4) setsockopt(r4, 0xffffffff, 0x100, &(0x7f00000005c0)="3d4884651003dff08ee1ebdf6d2aac66b9304acea5400cf7ced3c2e047e00372ed94c93f18a6af5ca4edb36e0197e1c0e758a96c839c33fca3bf7fd39621ebfa1a46ee2e1b953265ddd995611da877d1be", 0x51) semctl$SETVAL(r11, 0x4, 0x8, &(0x7f0000000580)) unlinkat(r10, &(0x7f00000008c0)='./file0/file0\x00', 0x8) write(r0, &(0x7f0000000080)="95d409c12e86dcd3d6d7cb904817669b120aa623d87e8f4f66d6d276651892c65f6dc414482ba194dc29bb396887fa671cf6d41598aef1759a6821f02a4289c2859676de0a1662c46a4048f51fb4bb4361484245a225eff45249f62959e56aaac18e6310e03bcf32d8c9413ce2d383c6e67f461a35a253ca704321b4ed0ed3b97d8838f35702af6ce9dd4faba13c28b3fa88bed9187dfd1e6455b338c8358e40381d1ba48a8047fa67da01c33a71a22b6ff90c64970791641a0d356629d1f442a89523a1feb3c0d636422b9f493996229890acbb03f8db78e9d3df58e86b993d9adf9c8855", 0xe5) fchmodat(r9, &(0x7f0000000940)='./file0/file0\x00', 0x1, 0x2) r12 = semget(0x2, 0x3, 0x101) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f00000001c0)=""/167) semctl$GETVAL(r11, 0x200000000000006, 0x5, &(0x7f0000000cc0)=""/152) ioctl$TIOCEXCL(r0, 0x2000740d) r13 = semget$private(0x0, 0x3, 0x180) execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\xf7\'@-+\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='&+\\(^\x00', &(0x7f0000000380)=']\x00'], &(0x7f0000000540)=[&(0x7f0000000400)='\x96\x00', &(0x7f0000000440)='\xb0-\x00', &(0x7f0000000480)='$-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)=':\x00']) semctl$IPC_STAT(r13, 0x0, 0x2, &(0x7f0000000000)) 16:23:04 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8000, 0x0) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000040)) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x2, 0x1ff, 0x73}, 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f00000000c0)={0x2, './file0\x00'}) preadv(r0, &(0x7f00000012c0)=[{&(0x7f0000000100)=""/29, 0x1d}, {&(0x7f0000000140)=""/101, 0x65}, {&(0x7f00000001c0)=""/4096, 0x1000}, {&(0x7f00000011c0)=""/49, 0x31}, {&(0x7f0000001200)=""/138, 0x8a}], 0x5, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000001340)) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000001380)) r1 = semget$private(0x0, 0x7, 0x188) semctl$GETNCNT(r1, 0x7, 0x3, &(0x7f00000013c0)=""/190) semctl$IPC_RMID(r1, 0x0, 0x0) getpeername(r0, &(0x7f0000001480)=@in, &(0x7f00000014c0)=0xc) ioctl$KDENABIO(r0, 0x20004b3c) r2 = open(&(0x7f0000001500)='./file0\x00', 0x20000, 0x186) r3 = fcntl$dupfd(r2, 0x0, r0) symlinkat(&(0x7f0000001540)='./file0\x00', r3, &(0x7f0000001580)='./file0\x00') ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f00000015c0)=0xfffffffffffffffd) bind(r0, &(0x7f0000001600)=@in={0x2, 0x1}, 0xc) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f0000001640)=0xa4) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000001680)) ioctl$KDSETMODE(r3, 0x20004b0a, &(0x7f00000016c0)=0x1) msgget$private(0x0, 0x10) writev(r2, &(0x7f0000001ac0)=[{&(0x7f00000019c0)="6f670d5e296bfdd834d7394d108c5ecd0e682afc761678e381605cca8ad40a001498d454339ac04f4bae7470cbfa0578de1b17454bd58d11241ff7b5bffc4caf7ce0baf9acd00f6ad8fc51935782d696a15564b235143f4eaa87c765df47c38db6f7b884f478f3da04980ff4e707a0697c9302c937ed7556a4ac21f6894762591d5a95cc45afc8783aa3968225ab8b78fbe218151d78456798c84a121da19c498203a3f31e5385a699659c34d4c18a4fe4547552155bd688dcff61214db819db8514fbf18b8623657d472ec71ae8476631483535ae9a3e2dbcc729278f078e0399d6ad51fad6b3741abe7e85f5f6d7b89d550a5199475cbede16a2", 0xfb}], 0x1) kevent(r0, &(0x7f0000001700)=[{{r3}, 0xfffffffffffffffa, 0xa0, 0xfffff, 0x6, 0x4}, {{r3}, 0xfffffffffffffffc, 0x22, 0x2000000c, 0xfff, 0x800}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x6, 0x6}, {{r3}, 0xfffffffffffffff8, 0xb1, 0x80000020, 0x7, 0x400}, {{r2}, 0xfffffffffffffffb, 0x8, 0x2, 0x100, 0x86aa}, {{r3}, 0xffffffffffffffff, 0xc0, 0x20, 0x1f, 0x21}, {{r3}, 0xfffffffffffffffb, 0x59, 0x4, 0x200, 0x8}], 0x81, &(0x7f0000001800)=[{{r2}, 0x0, 0x14, 0x20000000, 0x1, 0x7}, {{r3}, 0xfffffffffffffffb, 0x83, 0x1, 0x4, 0x76b1}], 0xf28, &(0x7f0000001840)={0x81, 0x9}) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) ioctl$VT_SETMODE(r3, 0x80087602, &(0x7f0000001880)={0x0, 0x0, 0xffffffff, 0x2, 0x5}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000018c0), &(0x7f0000001900)=0xc) mknodat(r3, &(0x7f0000001940)='./file0\x00', 0x10, 0x40) connect$unix(r3, &(0x7f0000001980)=@abs={0x1, 0x0, 0x3}, 0x8) semget$private(0x0, 0x3, 0x288) 16:23:05 executing program 1: fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r0 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x21) sendto$unix(r0, &(0x7f0000000100)="b100050405000200000000b1ffff127c0a000ffff0000020741038f53e8551f30ce390505a08fecea11ea8fef96e4f9679d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1352c2bebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3878fa5fbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830a0f2f0c9f69ec7ab3a34c29000", 0xfffffffffffffd50, 0xfffffffffffffffd, 0x0, 0x0) getppid() open(&(0x7f00000000c0)='./file0\x00', 0x280, 0x2) 16:23:05 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) r0 = socket(0x800000080000002, 0x400000000002, 0x5b95) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:23:05 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000080)=""/19, 0x13}, {&(0x7f00000000c0)=""/129, 0x81}, {&(0x7f0000000180)=""/191, 0xbf}, {&(0x7f0000000240)=""/4096, 0x1000}], 0x4) r1 = syz_open_pts() close(r1) pipe(&(0x7f0000001280)={0xffffffffffffffff}) connect$inet6(r2, &(0x7f00000012c0)={0x18, 0x1}, 0xc) r3 = syz_open_pts() readv(r3, &(0x7f0000000000), 0x0) readv(r3, &(0x7f00000027c0), 0x0) getrusage(0x1, 0xfffffffffffffffe) 16:23:05 executing program 0: r0 = getuid() setreuid(r0, 0xffffffffffffffff) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fchmodat(r2, 0x0, 0x40, 0x6) chflags(&(0x7f00000001c0)='./file0\x00', 0x10000) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)='./file0\x00') ioctl$WSDISPLAYIO_USEFONT(r3, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x6ed982a4, 0x3, 0x8, 0x1, 0xd2ff, 0xff, 0x9, 0x2, 0x2, 0x2, 0x9}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x8100, 0x84) 16:23:05 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) getsockopt(r0, 0x1172, 0x7fffffff, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 16:23:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) close(r0) 16:23:05 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) r2 = getuid() setuid(r2) r3 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCHKVERAUTH(r3, 0x2000741e) 16:23:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x1) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f969830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0xffffbffffffffffb, 0x0, 0x8000e3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:23:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000400)="90853856a63efcf2dafd59dbb3cc00002c368035b5664d65457b1941530000000000004abe72c94ac670d881309cee2dcd728cc96110c577153afb1471cfcedd5896b786086a33485550107e086f092700000000000000004000000018000000000036be2dea537cc660ebb60c52d83726ce13477939359c70b24f9cca224ee1a87108606fd9d1b6df1257d77a2c429ce1f4f425a5f99b81160075b9141f83ff17eaf6efa465bb4c8e72d49d24ef25f5040000000000000023e24799a907caf6f4b3d62db3554fc008921220a8446fe0d1969d53ee4771cdb510f59e888992097c284c8cbcf8d284603b91d4d9c56711c23fcdf1354d8e3efecc5faf6b4508aa3eae44f48ef256ae7caac9f84480420c8757224ac0a8e59fcea55e4b820f6d73dbd929a030fe68744e848c6cdfb8ff07258d7790125144035c31f26ca8ab6b4ce62d821a09", 0x145) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffb, "85000000000900005f00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000200)=""/134, 0x86}], 0x1) syz_open_pts() 16:23:05 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x65) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x0, 0x9}) poll(&(0x7f00000001c0)=[{r0, 0x41}, {r0, 0x20}, {r0}], 0x3, 0x3) r1 = syz_open_pts() getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) close(r1) syz_open_pts() accept$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) syz_open_pts() 16:23:05 executing program 1: mmap(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0, 0x9010, 0xffffffffffffffff, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xc2, 0x0) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x8, 0x4) 16:23:05 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) readlinkat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/82, 0x52) r1 = accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/108}, 0xffffffffffffffff) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000)={0x2, 0xffffffffffff0000}, 0x10) 16:23:05 executing program 1: semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x6, 0x20) semget(0x3, 0x7, 0x105) r1 = semget$private(0x0, 0x3, 0x220) semctl$GETPID(r1, 0xe105bf9602e7ce9, 0x4, &(0x7f0000000080)=""/4096) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000001080)='/dev/zero\x00', 0x80, 0x0) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000010c0)=""/241, &(0x7f00000011c0)=0xf1) chflagsat(r2, &(0x7f0000001200)='./file0\x00', 0x10001, 0x2) semctl$GETZCNT(r0, 0x2, 0x7, &(0x7f0000000000)=""/76) 16:23:05 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$KDSETRAD(r1, 0x20004b43) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r1, &(0x7f00000005c0)=ANY=[@ANYBLOB="01002e2f66696c65300098ef3ffcf731bac0796e5f28cdd74e43fe8d312d4bc8e3a0f4803cc527ff70b0d40a7b0a2e4d593e541efa0aed74701e2410ceda67d813c07730b72ac876a7ee58fea8bc2832de56d6e6618323b093006e4619676adbd13b2f09244d73f153243cb00547ff6d8d07914adc6e7993e8832db9f212c9cb8b57d9dbaa96468bdd062423e3e7641de951cbace62abc6d15cfe531272fb409ceabc4753358c701a06711f3fcb2fb24d0f7b5f48a1caf4a1079f4c7a48fca6e3af215b3acaaa197081691afa8b131271539960a73d84942f5f9f2979f146b29251d5f14af19a08dc95ae3894671ffffffff00000000c8b5957b8d74850aa6d5768e6e82514bfaebee65634d973ffaef"], 0x1) write(r0, &(0x7f0000000340)="491fd494a93d594daf86c9b9e2e84cd94c8f1cbbcd6b938ee6ed18a1e43d09447d90c0bba5e0d71c33c402746a9c9ff2c48485dc4900216eecf632d5d395eaf39318f73b7250fbddcc0ce34c8d8485f63b4ed7b7c67e6430853f36a24bb3f1db8fe70022a3b20e52ee6c4bacf72c257c8cec1989ee0cd552c5385c63f9e588912f28c51aae469e36dfb18f4c3c04a625d292b6f573bff2bffd502ed6faa61fa47aba7c6ae5e1304dda0486982e732036a6ae70d1b71ca875d5351464d2bc77f241cdab96420c54f6e331438f5d12f023e13075007386b223e6fb86c44891e463188f4c033640c84cc446c483fcea77187e5ff8298b1c3c7f4a232c646258718bd908028c08db455cdbf2e7bc45d99a7eb8906672d52174e217", 0x119) r2 = msgget(0x2, 0x8) msgsnd(r2, &(0x7f0000000000)={0x0, "6bcf545902b95075b615"}, 0x12, 0x800) 16:23:05 executing program 1: socket$unix(0x1, 0x7, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=ANY=[@ANYRES16=r0], 0x1) truncate(&(0x7f0000000040)='./file0\x00', 0x1) syz_open_pts() getpeername(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/84}, &(0x7f0000000000)=0x56) 16:23:05 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x1000, 0x0, 0x3bf) getsockname$unix(r2, &(0x7f0000000840)=@abs, &(0x7f0000000880)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/zero\x00', 0x40, 0x0) r8 = socket$inet(0x2, 0xfffffffffffffffd, 0x1) accept$inet(r8, 0x0, &(0x7f0000000780)=0x25c) r9 = dup2(r6, r0) getdents(r9, 0x0, 0x88da8d22fc571501) ioctl$TIOCNOTTY(r0, 0x20007471) kevent(r9, &(0x7f0000000980)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x25, 0x7, 0x66890555}, {{r6}, 0xfffffffffffffffc, 0x8, 0x20000000, 0xc6, 0x8001}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x40, 0x80000000}, {{r5}, 0xffffffffffffffff, 0x91, 0x2, 0x8, 0x9a}], 0x3f, &(0x7f0000000900)=[{{r6}, 0xfffffffffffffffc, 0x1, 0x88, 0x10000, 0x60}], 0x5, &(0x7f0000000a00)={0x3ff, 0x46}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740)={0x8, 0xb5e0}, 0x7) r10 = dup2(r4, r7) lseek(r9, 0x2, 0x10000000002) r11 = semget(0x2, 0x2, 0x1086) sendmsg(r8, &(0x7f0000000fc0)={&(0x7f00000006c0)=@in6={0x18, 0x3, 0x1, 0x7}, 0xc, &(0x7f0000000800)=[{&(0x7f00000007c0)="a580183b1b5c99a50d936cf6b834f73dffceb6828167215b023d0c7562225d67c202cf43bae6648c221644c4d8", 0x2d}], 0x1, 0x0}, 0x4) semctl$SETVAL(r11, 0x4, 0x8, &(0x7f0000000580)) unlinkat(r10, &(0x7f00000008c0)='./file0/file0\x00', 0x8) write(r0, &(0x7f0000000080)="95d409c12e86dcd3d6d7cb904817669b120aa623d87e8f4f66d6d276651892c65f6dc414482ba194dc29bb396887fa671cf6d41598aef1759a6821f02a4289c2859676de0a1662c46a4048f51fb4bb4361484245a225eff45249f62959e56aaac18e6310e03bcf32d8c9413ce2d383c6e67f461a35a253ca704321b4ed0ed3b97d8838f35702af6ce9dd4faba13c28b3fa88bed9187dfd1e6455b338c8358e40381d1ba48a8047fa67da01c33a71a22b6ff90c64970791641a0d356629d1f442a89523a1feb3c0d636422b9f493996229890acbb03f8db78e9d3df58e86b993d9adf9c8855", 0xe5) fchmodat(r9, &(0x7f0000000940)='./file0/file0\x00', 0x1, 0x2) r12 = semget(0x2, 0x3, 0x101) sendto$inet(r7, &(0x7f0000000a80)="04ff9ae502c53e453258d0a97cba39dc1ed3bafb8a5ff2631efe0e30bc8f79467cf059e1a143b212e27d654e4427e1930919c4f09820921eb3d235c4f3c49c43bdf13a82a8c680dce715375f3a24e4259b77f630f537106d7ee6fd088934b9492cbf1ce6e90002a07b49f1e82d7502cf8edcd120ef386fa4e768bc291e851f5e3d16e5e9f88330a6ba03d36b9c3cdee346e165fa60e6b4ff3e3e92a71beae55b5c32d6ac1040923d7724b2e05c93b0469cf5bc592209d4cbfd31ee5fbd2d3f8aa1d49e83f7b49adeb04857cd98b20e7976e97322b53db374bd04", 0xda, 0x400, &(0x7f0000000040)={0x2, 0x0}, 0xc) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f00000001c0)=""/167) semctl$GETVAL(r12, 0x3, 0x5, &(0x7f00000005c0)=""/152) ioctl$TIOCEXCL(r0, 0x2000740d) r13 = semget$private(0x0, 0x3, 0x180) execve(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\xf7\'@-+\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='&+\\(^\x00', &(0x7f0000000380)=']\x00'], &(0x7f0000000540)=[&(0x7f0000000400)='\x96\x00', &(0x7f0000000440)='\xb0-\x00', &(0x7f0000000480)='$-\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)=':\x00']) semctl$IPC_STAT(r13, 0x0, 0x2, &(0x7f0000000000)) 16:23:05 executing program 1: r0 = socket(0x18, 0x400000002, 0x0) close(r0) fchflags(r0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/244, &(0x7f0000000100)=0xf4) 16:23:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000000c0)) poll(&(0x7f0000000080)=[{r0, 0x91}], 0x1, 0x0) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x44) write(r1, &(0x7f0000000100)="75bcdf37777d926ade24a4e504858275980ff1b93028dfc8aee7915dce9f46621163b943154556ed2cbe77b5f2cbb1ca4282f90e845d68a0f0a502c9545c7144a370eb4373b578f4a57923005dc32d27a30c3db34490547d7af745d7f8ea53ae4b7b23f49db7eb80e1cb50025c3424e183c020a31f9ebd2f0a5f3a0058b70db1b71fba29a8e1d8b1a5", 0x89) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "c9411bee9deef74377b4ed367dd61789ce659ef9"}) 16:23:06 executing program 0: r0 = socket(0x18, 0x21, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x0) 16:23:06 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x61, 0x0, 0xfffffffffffffff9, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) r2 = semget$private(0x0, 0x4, 0x674) r3 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r3, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) r4 = dup(r0) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000200)=0x9) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f00000002c0)=0xffffffffffffffa2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = geteuid() r8 = getegid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000100)={{0x8, r5, r6, r7, r8, 0x10, 0x6}, 0x9, 0x1, 0x5b40}) 16:23:06 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000002540)=[{&(0x7f00000012c0)="a6f996b1ef73962a22597917d20ea30b286957c9b73056a777ea9a87571f29462a0a2727f5b9bad50ee613e5cd8ae4ad6e296b3bd75af4db24ff5fcfa2adc2487639f3886f9e22778dde20b54dda485f441f450a0b936167ec35142df9087c1c19617a2da52a4f899e8984528c4fad0cefa8c3dda3a1bbabd95aabaabf9b1cad7e6a96589ad6e1b0be049a3dfbac81152f565c6d2e65b9591752218bb63b2acb794d7e7e2a718d448940b19312669cad8c2c6c7e7d2d230bd756d28fe811dc0b8111f16f60913ffe14138403f836cde310e51597ebd4aad546444c862131d19990e83c768fa6baff5860e83306246374c95100284ab3bdbf6969fe1310393ab608742ac97d376065f9ab1fa3eb5b79c0b19866fc02a260ef391599e53768686ce824fed6885855ca64ce237b60e248645bc2b35943a8f048159d9dbb8dba87a1e92b95eae7583ff3b659ac4a68306636aa33ce2e546e14c5095dd75a112dfffcbba578ce596c7b27976a8b6fb0c8ccc008052019f2555c06eae886a7ea1d44458f1a49872b0961d49e9baeedb9208b89dac260f6682dbd34f1d355dd8e899c9d19396fd34fc269873b81978682da825945b52b132935e2425271728b5f8ab99f47b499a451c9f8ec0cb38d57f00dbe155026a53047506d683b2af37147295e0c6cd3025089fd0ad294a2353d850f692b013ef9b39945aa79de822d4f8eac9ed70d9f1851a1e6dbfdeaafc61a74d4387cb385d4e499c0c7f958dcbb54b4283ad6ce14e8f3761f159e5b506b1dfe4b85b6dc0a7522d81d9ebf58d8f1824f8f1a708a33a54b1763d94223b4cdf4a7bbdc45731b81127d62d71cf3b133c323279f0d3040e5bda2ea99361e8375aa68b5382765136e2ffeaf14f31132f2e28ed90ff6ca302d15d3ac2a6becfecd5432cecab26efb5520e220e586d3fd6b519b7c6802c2ce4bcf958aa44a131288a3b8d7e8e1bd5e437a67b12955bc4faf908efff69bbac0e3d03e79be80cbd7c3ffdb0d97a9480b923c450d75d246b75e4df20dbb3c7fe77f3f0729002b6cd668ee1dc83e8e63c94030b643572225b62eec78b0dbe27880bc2424268a33b98f153fb52b5a2a04791e957ec5f1b353bc3eaf2c50e0b98ea5f53475d8bfdc0cdddfb48b810c4abbe3abd3c720f55be2a8d68c4ed0e4159f198005c9921cf71f410bf8a6b303e4c28b5ceffed42342ac21c7de2de272e5ba9ee4fe49dec8d0c713551f1e9ce851a6963ce76002d9d34cb868ad12d121214c64eaf788547978c135ad53c5d73d6ab87d8970bec3f53f088aba5a0fb970b3de04e53d7922149bdf8048d38201b3123591fd9f3eaa4faea8eb6d9ad0b7d3a486352d9ce7e2d9c1bf47be5f595bc0ffa0dadad5259b7fa968527ead1c205326c49193bd46a6e1136ef5a5176d7e9695ffdfdde76cc45df2fec1b3f677ba6658c7d29d90f31fca92a4bc3db1c6fb092098a494e6590669dda42c1b75ca6fcba2df9e1d6f5f76b2fd66e1132ebdea6630e033d63d85e340fa06ff4e27deea8e791ebe3435d1d2f38afe17e55c9cb8fbe65498cc1a4b730cfa7a4d919aa4448b1184dadcfed5dad10df2723b3cb3665e256a8e827dbe11d721ad836709475872b6668e8ab20776a03523b7d567f89787fe2bc186c2142613d151b3b7fde2e047c89d5ec8a1d4970618f4d67e6116ebffe3cf5f1663a0503e074d13436bfb210fe3521a4f9f8ad7e06e311e95d65008de39b8f5652b4bfbd6ebf3b22a4d3968518a30cef0ae8250066ca735a6b17ce7d3c12219b276de2b2db411d9464093d68059644aaf7372110f710487656bce609c24b60b4c04421d7487e1534dcbb1bd97c3e17b75d25f188734b4672bf683611913ae71db627cd449f8b5c42f063c7827e5176073de66860eadd16eee6cef1c78f1425feeea7928f419402c045e0c779a746610bcf141d5a7c58a908c47c5ff6f8f8aa26f5bc3c78d25c93022688d9320eccb60c3f8567dede4fe8d38f38b54a32e99126251d3fcd183defa442438ddad2617acc75055301d33135dab5eb0e6c40953fa4dc776f7d9b239bbb5ac4389d0b981b45d60426821061aa3326208e373b57a8f02b0a264ab2d269acba7a771292b9da2eced80c4739820a105f02577d20a07b93eae7177900ff66190b66bec9bb1c608562b98f2c70d355aadc94146e9b6eb61eaed1dc1c0b75c71223522a204225ae4a733e71bde34cea0b3a62771bc389dbc519b6edfc1ef8733154816d688dda5412f21095ee8b7ee5adc9c84d30e26c5f547e0a3c4790d6f85656527567440c3e0f0e20943ba99d57ddeca5a15983219faf616f8aab34cf2a50557b690a14e2ea812cfd275c5f307dd5fdf52f3c40120a19d49db9678f3e44db417dd1acdc2ecce483323c786cf9bc356e0dc34c301bfe4c712c3612b9780a4f750a23bf748e32ff823a14805cb2475f86912a2af3b4804311c71198ace8a82ac7abb7b99da4304420926429acfe4fc02c33f2f7055ec246500149496c54bd89ee8d06c3f7068d05b1245779084e575c3a7a26acf6a10dc6cf77cd6fa152078c6a8ea502a3bd03a0074c5fe30f1d5f147723e01dbbd17bf10f32fbd06d1e6f9eeed0e78fbec068e6ad4eb744b69252ee4912fe998aaf758b70d4d3712fa90359a7073052c72717468b9f2b2357d95d4f133c6c37a2b4b10e432ff7eca9cec23498f87f1d97aae8ecd562e7fdf68b41e9c89b8d0a44fbf090b8ea41b6e7ab836e39c577ad8dc61937f04cfea444a62d2b9a433550c1021dbb8c15b18e0c7fc9f22625876a929127cd609e86a27b5270debbd4f11cb82ea538abcea2e6ecffc47dd85fc328f7a9c0bfc88995ffe895bc37538cf5faa32eca5561506f7c578c929203ba0ec568802b374ba3132c8a922f7364ece9476926ab697d10a1f29c9409b2106307224501e6e3cae609ddc14b853dbcf8b5e05a4cbd3eaa2d9712b578ca199efe4682c795f04ad90b8a3552773ebe91364e08303a6443cdc4c7b8442cab6e4507dca9b5eb24e844f00154447553dfedbb65cbb17d35b62857bb26a91efb70913d5cbe5d410f344cb4dddb2993ca0c971004429773600293b36ef6f669bc966b35f40ae4a91ef2b15ec8cd25dd495d3686f66a19ed1a87323c848f8b3cfc738e1faa895cff011bdc20416b1b645da697c78f0a9c2230892ceb39bb61a5b2d64a24ef160f92afd225c31af2275ad5c263079c134af1c3a54d81f1253e2d610da52529c21970135d879dd8cc7603c1f0afc6f63ee156dcac6381c5dca494d1a48d98ac6dd5ac262d939190feb4e3f380434a9dfae6c54508baec8ea6c679765ce964a243949a80ddc11e573400f538e65d81e55bd199ec404c2244f68a10011d4ba80a350ebd401578253dcff6ab78d5d86bb4c35ac3a1f450026fa2b64c01be6e92ce1988c52d4d02883aca34082372a4815b088fd9420e7748954af98922b8dd7e9fc313005a1d415b082589594805a969df8eba5a348fc794cff8762926e05466e9bd91313396265d6fdc68d87c0fafea475d4e1e0d444bc40cfb29ed98f69f16d516b5851f15fc04e93036a38f7b71d72f2402002358bc677a02adbac91f87eab519d95439c3e23c3635cb5b590b40ea85eac4273b9f63492bd53c3005e826273188d009243d3aea34412f25639d798eb5548c8ad4c1ec46787dfe7951dbe016738594a7851d8250dc673c82a0c9d9df6f55725eefe23e208abec093873c905c574ddc0cd137f36f4ecf98b983760a34ff636bba16cd261a27da63f05d9948ef9df9c531a77cda59e030fe3b89cea7148328563603d77a999ae0330e11c260eb0422ae80142b09f17de7c22847c3ef1b86c00d875427d219034c4234b79d0d76138569ef32798fd8e9047dca0904abba32ab3ad6e76bfde18408eb64491d4cfc98a49e4d525a0929af268ef3ea2006a3597c9a1587a2c95b0bef99f349eaa165d203dd10f2d4b785349fdfe707ffa67e44cf06e3eb6bf066cbb162b7ced71afb63e2e9d54307cfb4a4474989d69dafb531ddbb109241187495a5e6d1fbbdb25894b4e73c5d0a950748afd8c44bc4d37c29be77685cc2af73760a94ad8045fef3a178d585bc778006fd00c282843703969b48a4b8a934b9b93bf3547a5e010ea692c50f81d7ba5ec718dcce578090d3e6da84cf1a4a525958f0a6aa64987333595817b2e703d4e5d1dd9be56be46f545636d5cc8ac0604d4ee7f7f7c335836be950958d4d9ccc5d1fd909e7cb1a9008c2496e491bd3828bff7baf508f7867a769c3bb706813e9e438abc8111ee6ed9e9805288de04bc9929e6498bfb1acc7ae96767c7ce432d8fdd1709538e208e35470e49c6e01a0ca79778dbac8f6c75c66803bd5f03a8a01c950433489eec76eb15248b1f0e7298edbdcafce24d27075b484dbe752ca269e5601a4dc59664d7d84e18ca6b51a9519720f09e66a91d3c3af8895f302b12c3f0ed5a94155eda8d12074de75a001251fb0bbec2930c87aba5e452f7b41c8e5d42eee0a5b18c807d78fb3fb2f5fe453c400d7351756203360a7576c7f3c4427cca335c03d295b3e624292beda76a2d931f570909e2f7ca874cbab9412e29db2b3df9c1e80a18b393fc86b5ccc4fa40ac2e674ea4d0a4554637f96bc1eaff088addc6c2079eada4e2f8c2a9229e1743f9e838f28dec622d147d892caa3a8a20b45bb008626c107759be3356673f3c11c04e2012dc2d9f07f166967f65e7b908b3093627bfb74d20b6316993b76ace79677e35d592e98d2fc046b5a06e6ff434132a88af32eb21f0277190df1660cea7cffe961e13edf9350fed366e559b7a7ff4caeb6aee9dd62917a41f4579ce6ee2d1ca5da971bf924c4b3cc9457c84ae318f4c454f325b317661a6f9022da8be41a0e58b493e13d1475ba302478e26bacfee8cb59870ddb91e506dcd105e3d78916c740293054dab9a13d65f40b8460231a6948f2716320b3a3ac1b66f438cb8bd27c7d0b8f72fb0f9c47e65b205c4e276e6999ff41b8a48ae6384a5a1b8b28ea52e206dd12daee735d7188e4324510f5491570511b0e3aaa9225ae0f78873e69125894a3088dfa069ae17533caf3b1808d6914cb1b158de48087d8b2c64f6a4f2307201f01cc7afd49b2dcea54abdec0d17aa08f157a4d7fb09aac707284c74b0cd3d11d13b2d06ed6b11d9f7a7e4a3fc37ac16a072a20e886a56fc7f3536b686268c42c6177e094bef80a7dda57c760fff66ce90f10fac0938606054658bf6471e4c164232808338d1a9f3b7775a4b272600ffd90ed578a820a9bbccb2dfcf0b660e7d54fe1afbf65949f62c41894f3b825ace96a9642838ac1a24469ab858532cb15252bb23b9b7e01f13ad245f1b16ff16a8766983af2d72c0bd18a7040a1eb7f30cf0697d8d7fb8d9fa6c947df50b70617c71a4c261ce5900437bea8e7ea374e9600ff4a8ae32f6dd132225b24f12ce1e4b323aa192346534cc2001a97cc5373de0f08155ae248001e94c1663fe2fd0f734088eca6c92cd5dd6f0436200e6f5509c95ddbad1ec7893d77241b26c290c7e45733d4ba55fac9e684036e3f6634b57bef3cd11aaffee00d66166ee3e69905cb3027d659fc07d59135e4874f5de8d343c617a7e3f6d4fed00cfc45abf", 0xfa0}], 0x1) 16:23:06 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x7) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x1, &(0x7f0000000040), 0x0) 16:23:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000002c0)={&(0x7f0000000000)=@file={0x82f7919ae376099e, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000180)="aba0c8550964a9eb00538d241bba69186684adfa6d8787966a23ddc37c37e7c66695fa469b4e9f10d4c8bec687d9c07d52b94d67db046fb739cf9b81f2dae9bab97d8ee3390756ef196f424bc106a9eafeb4fd495538fb9ee766f3ce5624fd7bb0ab51ad700621c37f76a8d81fc719e1cf0eb85391e2477d9acf77dda3ae44db0c761874224b216206226c0f96fa76ed5b390ae5140835896c36a7561dc411748e2a7c72142e60d17e096c9d361fb2675b40ce8c2f48925115c2b75ac7b14dc34005b52da0c206ff79d173b7dd19dc125d1adf99d5b84eea", 0xd8}], 0x1, &(0x7f00000000c0)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r1, r1, r0, r0, r1]}], 0x48}, 0x8) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) 16:23:06 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) kqueue() r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) 16:23:09 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) select(0x0, 0x0, 0x0, &(0x7f0000000180)={0x1}, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20080, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mlock(&(0x7f000053d000/0x4000)=nil, 0x4000) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x81) setsockopt(r1, 0x29, 0xb, &(0x7f0000000180)="f7f9e794", 0x4) semget(0x0, 0x0, 0x6) r2 = semget(0x3, 0x1, 0x110) semctl$IPC_RMID(r2, 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) 16:23:09 executing program 1: r0 = socket(0x18, 0x2, 0x1ff) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f0000000040)="4b74954c", 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xc0, 0x0) 16:23:09 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x800000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) syz_open_pts() 16:23:09 executing program 1: r0 = socket$inet6(0x18, 0x7, 0x5) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = dup2(r0, r1) setsockopt(r2, 0x7, 0x8, &(0x7f0000000000)="b8ec3621e1fadb", 0x7) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x9, &(0x7f0000000000), 0x0) 16:23:10 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "b0d42000006e9300"}) r0 = socket$unix(0x1, 0x5, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106978, &(0x7f00000000c0)) 16:23:10 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) chflagsat(r1, &(0x7f0000000000)='./file0\x00', 0x2000040000, 0x2) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x1}], 0x7ff, 0x0, 0x900, 0x0) fcntl$dupfd(r0, 0x0, r0) 16:23:10 executing program 1: r0 = syz_open_pts() chroot(&(0x7f00000000c0)='./file0\x00') syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10080, 0x1cf) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x101, 0x2}], 0x1}) syz_open_pts() fchmod(r0, 0x3ffffffffffffe) 16:23:10 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) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) socket(0x22, 0x0, 0x40000000000) fchmodat(r2, &(0x7f0000000040)='./file0\x00', 0x1a0, 0x4) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000140)={&(0x7f0000000080)=[{0x45, 0x3}, {0x20, 0x200}, {0x64, 0x80}, {0x24, 0x4}, {0x81}], 0x5}) fcntl$dupfd(r2, 0x0, r1) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 16:23:10 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x818, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000180)="f47527f0b48fe4808201496d34991b5a2c6a9f4764c557d9c6423145fc", 0x1d) ioctl$TIOCDRAIN(r0, 0x2000745e) kqueue() r2 = socket(0x2, 0x2, 0x0) r3 = dup(0xffffffffffffffff) connect$unix(r2, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCEXCL(r0, 0x2000740d) connect$unix(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f66696c653000fe855ec6dd08528a542b1fd73471c62be7c2b7d4f65a52a42685552675aa34d2b2f0682d3c3c18783819e90743f7cc3d7ff6ea3e09602467318fb95b8e514c350a645cb6b8f6b5296b01aea3cd4bc8c842e0c336a1c2e3595d5db7af65cc20fb17219300a73298c327d38497bece4588d9c4059bc602cb164f1846893639654deabbf1873ce0b35dd8b38c48062f4147d7c657294c8975caed5b68e9762f3b"], 0x10) writev(r2, &(0x7f0000001340)=[{&(0x7f0000001500)="420aa39165023c69ec92da42f9bd862ca9b6417280a418a9d62a8b69d469624001f25035f4a0958549297cae5d613c2aaba56e59be9487a2d9e600cffb63fab2963b42f7ade1f401d89835a70e37876a75295304257e8eebae410694120e2851f15726a466ffdd2ad14f0c1b5db4a914f2e4070d31011a26e09d9abfdfa461301c4f048cbb871c29eaee8e34ce961a0ee70ff7b8ba21c16f0ce13a8b64108ee5ef171aba2b793d804135b7270da997338b41db28c335c2e234029ac9b74b1ee2daf5303e7ab1ce12508fc687a4df5907b343e72bd212d7561d2bd1702d4d4dab6df7b7c73d0ca054472b79095a1354ec6e51124491f7bcb2bbed8e90c404b0c4f16aa278a21f043b0ee30716d9523669646d751a9ae518fc0eaff57713afd17e22fa74d6654904c594f2f7fbe066f72c1c1916779ae686a98e7a21f799210e1148a21432be9f2754baea50f719a538df97fbe220929dca630bb99121458fc04ee621ccc7f03c81520a722180f3d42d6d7c6302d11abbfe2924eaed831434ee5772a4d2211a026df856a7eb60af94c51254f719f86f885e6c355fc239fb29041ea6593046fbf6f0e4abb0979ab092ef68edf7d03e27c1059c060b5d940f667329b462988f901e87628464b559a88239ed2fe4a62cf56f40303ef561329300ac012036df3a7ba22b484864f67aad90d1d7d8e4ff957fdce17660bcb7bd9b01d92aeae4850a246e8d99cf2a7def2ba54c3069ec5052b72ef6773b2455e089d8b4d9605fa685c56f54a97fad1751291f074d59bbccce067389b9e7b3f92c399562665cdc41957a6c3cc4afa1f505b8e8940cd77fa03ac3393c7598188a139478097bea3b8c4823ce06b6f5e6fc8bdfccbc6a0528944d6b08e5587c95dbf6ea55142f5fcd99f771b0404752a0984be4505e9afce0fe91b5a2a546de5776e6c3a9475c4d97efc6da638a36056a07d17182937a47fa5e55c48ae19f26b144a9a9d8e3e0bf139c363d05ebd6eb1226bb49b97b660ebc70ca91ab4567001f2395fd09b3553d337061b411982a1fcc2930c9ae0e941018ef995c3c11372983ef5a8b3b75c0eef29f2a0ebc5c22ab18e3c4663334656cc50d493fe750c29b6af3343a4a8727269a2bcb048541460601abf9c0e3e0681d478a79979cc671d4511e449f76cb7544118209daa6c7d0e561bc533f8e82d0b76e20d28d371ff8b13e31b90a69ad857679f8425ac8754a589f2f6366cbe26ee85f55272d3bca1566eb5d0f3ab04ade6479fefa9670ce794b7391bc5ce1813048764433def85acfc17498326cf361a73c1013bc30ddf65f312e4e908cfc89de5830b88164a5c796f0968c4d6131d17a9c14c14e9146dceb114731387dd7455f44c2e4b7f23b2f10c1d9963aef3710ed0ae0dd8acdfea39c0feb7fd22ac31c084d562ce0ea127ecd8ae1062559ceccb5ed415fea8f4c21bce8c01ea0ed7aa462b8bf31c7ec1459622e09acf32ada5ce8c704559d68c749d42651c39bb67438b70bcdc7203b45b67f3b68343efa6de4019efc82061bc3e50ed6cacccbd4704ea35944a601e6bc1c288c9c1e575419b86cb53d7845401bd0ef222f2d5d5e56991671c7ccaf71503fb16eae80b93b1aa442ce8ee51b9782e44ac27e3c872f41fda4993147056d202ab62c449fcb52be48de0c890cbea01abd0a71b679511a01ff3927dc4bd7f66d528e78bb42e30996777319e579db506b5bbc7cec216b1a1e9cd6a230612d57779e5881ed3d1c8d9206a52cddba5668338382b159257a8b4ed10dcd0972932c724581f486d2437c71206a9f3d1d07447548833892b377a7ec4813af4b96237570ec486d2d6ac778d05b647654f66fccd7ea447554c5f6aca6406ba538cee748ad2f49f34ae6c1a56aca75ea7c2f7b32d36fd54c6598feec0901f5198e95de422cfb0f92c52557074a303c96f86eb5be42dec8407061858a887e2432c286b82c91dd6b59156368a7e67dc0b19c93d135b39746b319a7409d1b82c18a58087cb85df4b99ce0c3dbfdfab642b51c3b22ab35f00f17e997df59d48fff4c2d5c9af6c0136f48a27083bac78676b31f1fa59f6bb7ab2ea81fa9aeec055fd26f0da6161b80c2a7dafc5b1c64fc0050a12bf89e26f1e9cc12aa99fd0fc34f1c7111984fc20244f64a8c926dedf50e1ee1c5a37023d276b043175e3f054f799a57be81ac0b0b391ac5e014a97967e427719a286a515bfd909f65e89ebe30a0275a0be8aafbe7ac1e0b8fb42ebd934b4b82c29ce6ec4a3e34731c1185c27217cc175c198db1a1fab7528af1ccb9beef367979242b64e8e3d0b06512d1abade8fcc7bf5ac917a50cd2ed648b5fe77146298860ee7f766504bd1db11adddf9d898d78bdce16ec32d3aee858a2ae821c21be0d5e23409d6cca8468ac984c4b9d0f865c1e21dec85e7dac3640ecf81241443dc5739db5c6af359e76ffcfda54def83e7fcf90f6df1d2659ae615ac3532ed3eeb78ba429fb664340e4612b9d1a09963297a69918c8dc1e2e6cddfc5846eed0d92930b2b30ccc73fa6f9ba7936d261cea6ab8bc10c3b24a32f32620f5b678695e13320fec08c888253b30fa3245500915899ff29f08aadcebcdbcf37ba5645d7ee1b1731b2d7d980543861a0300ca6154bd16ef0e2b6d3ec506b79982a62c1154e91ea08fd635da8d6aca32de14cc6e3acd9cee9517ac56113a78dee32d0f233cf2368c32b45c1a6197e41031a052167ef86fa99caebf594ea4df5784a7548806bcf3efa286c17f3846e645abaf7836af53eca1503bacfe8fa9bfb3e27c883408f512dc64bd919fee0dbbcb7476377307c37d9f2e9332094b01dfa6b658159095d15104438d25d04001efff764615b92bf63443011db5022303c05f25535cbfb36dba52ce09d8f407c54b37d1e7453afd35c32672c77c15166bf3566f19e3d93b09105827c76ee0f3519cd40dfa164bd96cba492b6dca706321974d5f2f46a0ab40813d1891f276ef9567b9033ef481cf8f7a00361e7273e291d5f407f80ee94219608613e1a21e81dc65f79ed21fc769136bcaac9b0f4f9f6d7f74ac45f9f4e0d5f5063ff0153cf67723179d14cd377e48dae1881a607b26f04c12cdc5eb9e9941945595e6ecf4cd6ab56519f7be219f62d681a1438179d1c338b2fe6a9eaeaf28771706391f7daff5bc915e8f6484fcc850dbf309c9638c52991bb3e6bd60fb68b2fc159497ef27fc1bbc8654e2a20852a068f07660d4b898a39e819368d3c68a1a74e06de7396ad09b0cabc263e31bd18e981a2d87842a48b14449122c830070d279ed22fc1a8b163aceab4d1122590a9a063845edc88f55ac60273bcd04036410e34491b00b55c44c346868c6793851d99a06f5af20e2cd92c000f10ecdab00412e0d02926de37e3969612e15f853fbd5714ac52cd512a7fd5bad173c7eda9b2358d27423348ad067b2bafc4f0e7e7fc8950feacd000ab26a9ebc02724b182fbcf60f05b266beac0b501298263f5caf30a3810325b1fa8504380b4508130abe036557d61d0ee49bf616c6cbd9d97c4c170c2fb28f30b727d4a0be6eb3a1773355839050242bfb7063cbbc05fd3b586b124eabd5ede5930653a063dadce85ffc4242eeb2f5991b9edd4f4df9c91826b22c6ab08d6c77e32a837e8933f76cd92daef256accc7592e61326bb808534467e10010c1f2c481c6abdf127c0dda6f3aa0fde935d152dc97f5422a73cf5f9fb37a71101f994d40e16247187c42779e6f2a4a8a3deeab7e62d0463a7462c0c036f27b4f58918a8d8d7d5a882450751026454fd38b8a51f26af7c0a55c46216ea95e44ec59ce58756221dc6e2019cfa4fffbde0260160bc96726c6edcb18442db9230f314827995f894a0134921816959bd3644842422a78e607ca20a2b0c72277688af006625bd7b630fa25bbfbfb9af715357fd44ee86a7da3e71b48ca531ea5115dd9df1cb4a1b48833090a7a4977cedc1a73497c9bb50496b6d9722fc7c4b357de3866f2bc75d5350dbbaeca879419eca32a3cf0a1b6d9fbbe20eeeb8f3342a09a2fc1f1058c82b02c60d78e1819cf87a2695a30f5344372643450963e6f993130055f432cdc66d1dd6b50f0fbb8415ac887fe933fea4aa22cf34eba8434b748bbfd52b6315ff97714d75d4c92c7dd6e814d6f1a4a3be13a681f59367615c9c6a8c4226813574d20fa34623c8657afa7929e076a83a4ba256852ea87ad44c299ac3d6d522428928326c5feb7e2f421dc03df5a7ef5d1431fd02415e1ad5652f2e8009b0f9344f8bbb2ab947a9e70d4bce5b24249bb08de216ca9eabce3e3877066241cb44f9381279fb7427d8be61a74824e350588af7279896c9b7e70146ad9042ab5a49c440548177b2a035063a4e9bd4b9a47d0f62546a17a693c624c558abf9e433ffc243413f7a51c18f2f2689ad9af2204b0bc92bf6becc0ab33aedaf4625fb8389a25998d88a1e21f2c2e23bd601b24b8d4d6ba3bd6bd07f28366eb0805c16eb6016292829ac032b578171f967e16ba1a0f5fb13be2ccefb080faa8dd7f5330339c00e7b04cd42d33a5b0b6b7afeea58544ab4c9f5b7e03b1cc39c220c7b23744bb7507014de4a562160c6f0d13ea2c18d086f8e8bdab28cf7829e69d1b5c70e4fc834ead9804849b01c39b92d6739afd01fe4cb9611ee1b5d937df29993f809abf2d2aba8f8cb3ba51d3ef5582d64a188db6ba48055acf869b351919a5da75de5511f973ae1b74b2041be7df11466ce01d824bcf78ca2bf125d7dc3fe9b3bdf61f87372f6c6d6664c759618afa83dd3b9a69d81b3f406f7f27a813b674a8cbd6b67544d5c876671a23027ae577bbdc43ed9ecc5056fac1a9e3df85f1f5c71dd12eba1bc7f775779f869d438e2232b2107ceb6e50a379abb1f8cab7b9b63017bfa6921fedacba4af7da50825b36c9942567ef835be49d7a5ba33ef1e6bcff31c251ab8d1a0aac6f0f7a0d949ab8c645673ef61733f49c9f3996cd552afa76905d68ca0e1dc00ae7bb97458867da8a76bb10edbda6bcf14b0aa0cb9a446708dbae444f2f36fdc34b681d88ef61c790aa044f7952831d7a1450ff146d8b82f0387e312039e11e0402b27abd011cf900496bafa831c9a7c40d1218671edfdfbc55f025063e0e6b0d34ba620a84b1e23c0d78feedb893d9571a5a484ed9d7bf17482cdf1b9167d271cdfb55321c9604a9ae447", 0xe67}], 0x1) 16:23:10 executing program 1: pipe(&(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) setsockopt(r1, 0xf6, 0x3, &(0x7f0000000040)="8bef1117ffe4b7a8328533e339b64eddfc37b367ae06fd25c619946c1a348542947ff2cdc2ae75d4edd2c5f5b68c53998fe302106d8266af3ddb636a283a0c", 0x3f) r2 = semget$private(0x0, 0x0, 0x82) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000180)=""/4096) r3 = msgget(0x0, 0x4) msgctl$IPC_RMID(r3, 0x0) r4 = semget$private(0x0, 0x4, 0x180) semop(r4, &(0x7f00000000c0)=[{0x2, 0x8, 0x1000}, {0x3, 0x7, 0x1000}, {0x0, 0x200000, 0x1800}], 0x3) ioctl$TIOCFLUSH(r0, 0x8004667d, &(0x7f0000000140)) 16:23:10 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x1b9) recvmsg(r0, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000040)=@in6, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)}], 0x1, &(0x7f0000000100)=""/48, 0x30}, 0x1) shutdown(r0, 0x0) 16:23:10 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x8}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0x5c, 0x4}, {0x18, 0x1, 0x8c0, 0x800}, 0x1a, [0x200, 0xc, 0x80000001, 0x0, 0xa7a, 0x1000, 0x5, 0x82a]}, 0x3c) 16:23:10 executing program 1: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x82) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xffffff3f) r3 = syz_open_pts() mkdir(&(0x7f0000000680)='./file0\x00', 0x0) socketpair(0x6, 0x2005, 0x5, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000480)=""/9, &(0x7f00000004c0)=0x9) ioctl$WSDISPLAYIO_SVIDEO(0xffffffffffffffff, 0x80045745, &(0x7f00000002c0)=0x1) accept$inet(0xffffffffffffffff, &(0x7f0000000340), &(0x7f0000000440)=0x90) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) r6 = dup(0xffffffffffffffff) ioctl$TIOCSTOP(r6, 0x2000746f) ioctl$TIOCMBIS(r6, 0x8004746c, &(0x7f0000000400)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00", 0x9}) r7 = shmget(0x2, 0x4000, 0x400, &(0x7f00000b5000/0x4000)=nil) shmctl$SHM_UNLOCK(r7, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$setown(r3, 0x6, 0x0) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0xace0, 0xc, &(0x7f0000000140)="ebffcbff000000000000001f3048e69931929648", 0x14) r9 = shmget$private(0x0, 0x3000, 0x100, &(0x7f0000266000/0x3000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) ioctl$WSDISPLAYIO_GBURNER(0xffffffffffffffff, 0x400c5752, &(0x7f00000003c0)) setsockopt$inet_opts(r5, 0x0, 0x1, &(0x7f0000000080)="4c3394cbcc2a015ffa97b233b44fe5e51986a754b5681777a96ba08827f4529ebe957856a23bd6a0b9ee06c1f7a1ff7138ea6e027dbb98a17c29785d8309b035e0961fad63d3ee62a48c816f14", 0x4d) setsockopt(r8, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) socketpair(0x1e, 0x1, 0x34f58f63, &(0x7f0000000280)={0xffffffffffffffff}) fchown(0xffffffffffffffff, r1, r2) r11 = dup(r10) ioctl$TIOCOUTQ(r11, 0x40047473, &(0x7f0000000000)=0xffffffff) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, 0x0, 0x0, 0x0, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) 16:23:10 executing program 0: socketpair(0x2, 0x4, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000001c0)={{0x18, 0x3, 0x8, 0xfffffffffffff000}, {0x18, 0x0, 0x0, 0x1}, 0x1000, [0x6, 0x347, 0x1574, 0x5, 0x3ff, 0x20, 0x5, 0x20]}, 0x3c) chmod(0x0, 0x8000000800100) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) wait4(r2, &(0x7f00000000c0), 0x8, &(0x7f0000000100)) 16:23:10 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0x1) r2 = msgget(0x0, 0x10) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getgid() setsockopt(r1, 0xffffffff, 0x4, &(0x7f0000000200)="072c77cef6f3e6d71eaafc7884dd114f2f4655d84f09489049a5bc1f0577012594d0f45c17248e4c8bacb04860a9d310a0df4dd005275e4e47eaac262592c3800e48af9d5d117a8d452d679802a8f8e8da1180f701279ba19a0daaeeff7c245aee737b508ca3437b333437daef88b691243203b58cd2684f9c14b7f0907d42da70e5b0a930fd8636d08479ee76f7f5395dd20a9de25f5e66b9d3e19565e82a525704d5dca9b61c01113e9f7502e79e0bb68b7321e98958175cba58c9cb49277b1fccc84b4562ad34861e07cc202cf36e219d0c393466517ecb616d8008ac07df", 0xe0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r7 = getpgid(0xffffffffffffffff) r8 = getpgrp() msgctl$IPC_SET(r2, 0x1, &(0x7f0000000180)={{0x1, r3, r4, r5, r6, 0xc, 0x3f}, 0x101, 0x7, r7, r8, 0x1, 0x8001, 0xae0, 0x40}) 16:23:10 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x60a, 0x0) fcntl$dupfd(r0, 0xa, r0) mmap(&(0x7f0000009000/0x2000)=nil, 0x800000000, 0x3, 0x10, r0, 0x0, 0x0) 16:23:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x40000020000003, "85d9c5f4f6a3f900", 0x7}) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x7, 0x8, 0xef, "77d8cd6b2b7c69bcc87c4c90daa93495f3f53700", 0x6, 0x3}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x4, 0xfffffffffffff247, 0x3, 0x7, "eaec52de434362357984e4a9a005974f764e0395", 0x1, 0x8}) ioctl$TIOCSETAF(r0, 0x4004667f, &(0x7f0000000000)={0x4, 0x0, 0x7, 0x5, "9dffc66dce29bacf91f894aa0a944eed4796b2fe", 0x0, 0xb}) syz_emit_ethernet(0xc0, &(0x7f0000000180)="904e9b15a186a067b2fd0026177ee6bfd56b8ce81563f02dd81bc54103ffdb77720830dedaea3d157a8395115dfbe79506b16feedbe67fa962b3659b85ccba80b32472e933662e23e214a0def16f0db9c22153a2ef65c43e823d79812488a334045c7cde8839ee89944471a052f2a271c1f18274ee36b336fa16f0390eeb8987fcad336f3029cedd6d0d59267a25b4badd420716e5a199a93e6fe016e2b82a15f59c923717c6e092656f00000000d20000000000000000000000000000000000") r1 = syz_open_pts() r2 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000100)) connect$inet6(r2, &(0x7f00000002c0)={0x18, 0x2, 0x7, 0x8000002}, 0x1ae) geteuid() lseek(r2, 0x13, 0x3) pipe2(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) kevent(r3, &(0x7f0000000300)=[{{r1}, 0x0, 0x10, 0x10, 0x400, 0xeb}, {{r2}, 0xffffffffffffffff, 0x11, 0xf0000020, 0x7, 0x9}, {{r2}, 0x0, 0x20, 0x1, 0x4, 0x9}, {{r0}, 0xfffffffffffffff9, 0x20, 0x23, 0x8, 0x8}, {{r0}, 0xfffffffffffffffc, 0x80, 0x20000005, 0x800000000000000}, {{r1}, 0xffffffffffffffff, 0x30, 0x1, 0xfffffffffffffffa, 0x9}], 0x8, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffff9, 0x2, 0x90, 0x8}, {{r1}, 0x0, 0x8, 0x30, 0x7, 0x296}, {{r1}, 0xffffffffffffffff, 0x24, 0xfffff, 0xfffffffffffffeff, 0x6}, {{r0}, 0xffffffffffffffff, 0x80, 0x40000000, 0x3, 0xffffffffffff8001}], 0x8, &(0x7f0000000440)={0xa0, 0x12e1eeba}) 16:23:10 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)) 16:23:10 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, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0xfffffffffffffc8c) close(r0) 16:23:10 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) fcntl$getflags(r0, 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 16:23:11 executing program 1: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x800, 0x9}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x62d1, 0x10000}, {{r0}, 0xffffffffffffffff, 0x58, 0x400fffff, 0x20, 0x10040000000}, {{r0}, 0xffffffffffffffff, 0x42}], 0x80, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x20, 0xc0000041, 0x5d8a11af, 0x7}], 0x100, &(0x7f00000001c0)={0x7252, 0xd9}) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) kevent(r1, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffff9, 0x48, 0x41, 0x2, 0x5}, {{r0}, 0xfffffffffffffff9, 0xc5b072941aafc9eb, 0x80, 0x9, 0x20}, {{r0}, 0xfffffffffffffffc, 0x60, 0xf0000009, 0x8, 0x43d0}, {{r1}, 0xfffffffffffffffd, 0x80, 0x20, 0x7, 0x40}, {{r1}, 0x0, 0x12, 0x20000003, 0x80, 0x40}], 0x5, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x8, 0x41, 0x7, 0x9}, {{r1}, 0xfffffffffffffffe, 0x20, 0xc0000094, 0x9, 0x8}, {{r0}, 0xfffffffffffffffc, 0x41, 0x0, 0xfff}, {{r1}, 0xfffffffffffffffe, 0x36, 0x23, 0xffffffffffff367c, 0x5}, {{r1}, 0xfffffffffffffff9, 0x10, 0x20000000, 0x2, 0x9}, {{r1}, 0xfffffffffffffffa, 0x80, 0x40, 0x40, 0x8}, {{r0}, 0xfffffffffffffffb, 0x2, 0x82, 0x8, 0x100000000}], 0x8, &(0x7f0000000040)={0x2, 0x6}) 16:23:11 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)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd5fc9ba5d0be7710ca6dc8b5db0e7933624313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537ee9de5f5300f55d9bb05ffffe23aa168a0237f559b7cb5e32d06f2d4e719967bdaa9874234ab21c6b2748aaa5e78947da61d75bc90287de3f576a2b887f01309bbe061a751731e5c2091ede9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d19a79a15cecdd79cd66c31400b4dc386972d0eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da0718ea142df6c0abb3c9e25fde7b8810865ee59b09d7b8b0cf8959330d23aafbaf89e60dfd8c370f8d7b603d1179d9680a66ebfc8a786bd7ad786e9338964e2352188b720e822de1de72d9c34d47ac9e265c941280663202aba7c1a516a7a5fd4479121e829c5e18519675829cf922d36c2d2074ae2e343ace3e42291c2cbc911a4cf536d68e849738e3b6e88f363fda5e9581eaba8c9de71b04b99192e0ea22584253f9e1736b437d22e473a9831d1e036798ea134e9daf49f43ee4bd529aab68a702c5aaf9d78adcac3612157b9ffcc09467a87e3c120ee1fde8a5013eb21cdd080691d7bd4cebbfd547b8a07ddf93a30f70e89a561b43b7a505febcec2e4f67b23332f704c1b0be72576a7a1c611d5b3e152b1142148ea7248f0418", 0x1f3) r1 = syz_open_pts() close(r0) r2 = dup(r0) bind$inet(r2, &(0x7f0000000000)={0x2, 0x0}, 0xc) r3 = dup(r1) pipe(&(0x7f0000000100)) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000280)={0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x400000000000d9f, "000c93060a0400400000003ac3fffff600"}) readv(r4, &(0x7f0000000340), 0xfffffffffffff7d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) socketpair(0x1, 0x1, 0xfffffffffffffffd, &(0x7f0000000080)) syz_open_pts() 16:23:11 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000b0fb0c365a248d908509c0231621ed53df25963ab73473df67f877f4ffcbc553e14a0abc82d271f650644ad2cadf7b2aa76f095c0f24a44b32f1f6ab8e9a689b6371d5c95e6e07620e4a420e1e5187938d1bbb978a5c249082aa7f7e449caf2c291ca06bff7401376cca7a0decb51d33b9de58ad029a9200d76c0c71a1ac10520c5a6a1508278cd0d1ba0ad92ca90cfa22916fa758c56ca87021efbd803e2a70559af8c118bf35b8466e39954ac886a8c7a890aa29e64549bdf6", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x42) r3 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x90, 0x4) pipe(&(0x7f0000000a00)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r3, &(0x7f00000009c0)='./file0\x00', r4, &(0x7f0000000a40)='./file0\x00', 0x4) recvmsg(r2, &(0x7f0000000880)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000700)=[{&(0x7f0000000080)=""/108, 0x6c}, {&(0x7f0000000100)=""/17, 0x11}, {&(0x7f00000001c0)=""/111, 0x6f}, {&(0x7f0000000240)=""/27, 0x1b}, {&(0x7f0000000280)=""/76, 0x4c}, {&(0x7f0000000300)=""/184, 0xb8}, {&(0x7f0000000440)=""/174, 0xae}, {&(0x7f0000000500)=""/77, 0x4d}, {&(0x7f0000000580)=""/146, 0x92}, {&(0x7f0000000640)=""/139, 0x8b}], 0xa, &(0x7f00000007c0)=""/141, 0x8d}, 0x800) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f0000000a80)=0xd299) 16:23:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xce0) ioctl$TIOCSCTTY(r0, 0x20007461) 16:23:11 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="8745980cd696ddb1aba3c89d1e52c1fdb849cb7ea91a5a13", 0x18}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe580a3bdb", 0x58}], 0x1) r2 = semget(0x0, 0x3, 0xb) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getgroups(0x7, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000200)={{0x6, r3, r4, r5, r6, 0x4, 0x2}, 0x100000000, 0x1, 0x6}) 16:23:11 executing program 1: r0 = socket$inet6(0x18, 0xfffffffffffffffe, 0x3) getsockopt(r0, 0x29, 0xc, 0x0, 0x0) getsockopt(r0, 0x200, 0x40000002, &(0x7f00000000c0)=""/116, &(0x7f0000000080)=0x74) shutdown(r0, 0x2) 16:23:11 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10, 0x100) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000040)=0x3) 16:23:11 executing program 1: setitimer(0x2, &(0x7f0000000000)={{0x928, 0x40000}, {0x0, 0x1bcf}}, 0x0) getgid() r0 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) chdir(&(0x7f00000001c0)='./file0\x00') setitimer(0x0, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) getsockname$inet6(r0, &(0x7f0000000180), &(0x7f00000002c0)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x2e, 0x0, 0x0) sendmsg(r1, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) getsockopt(r0, 0x3, 0x37a, &(0x7f0000000340)=""/21, &(0x7f0000000380)=0x15) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000200)={0xffffffffffffff01, 0x1}) getitimer(0x5, &(0x7f0000000300)) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000240)) r2 = semget$private(0x0, 0x2, 0x281) semop(r2, &(0x7f0000000100)=[{0x3, 0x1, 0x1800}], 0x1) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x1, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071e000/0x3000)=nil, 0x3000, 0x3, 0xd012, 0xffffffffffffffff, 0x0, 0xffffffffffffffff) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x200, 0x0) r4 = dup2(r3, r3) ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f0000000040)=0x1) dup(r3) 16:23:11 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) recvfrom(r1, &(0x7f0000000000)=""/198, 0xc6, 0x800, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) 16:23:11 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x8, 0xfff, 0x5, 0x200, "33e3ba78b84cf3bd58284b182a7de1088f500b56", 0x4, 0xe5d2}) write(r1, &(0x7f0000000080)="358d1f03c900a541a9873136577c3ed19ee0a07cc20dd3bf28f661df8316aeaa53cd32ff704d2bcf2ced764d4fe8020bb0077dff6cb2c87f5e86ab91b9ebef2fff0c0f6fe39a44a2e884fd7a910d604805f9f1ec752a2dbe185da6b33db2e22d47ab807c48832af144edbf7703b531c5fda4548217421b57f650c2a0e4eb2851625cc7f5f344b7c724aae33118cf0378548ccf93f780c52cc76c34dfb88e65a855c105795de5081f23f4b9559290779e1111cd228248695361fb", 0xba) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) chflags(&(0x7f0000000200)='./file0\x00', 0x10000) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x0, 0x0) truncate(&(0x7f0000000280)='./file0\x00', 0x7fffffff) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) write(r4, 0xffffffffffffffff, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000340)={&(0x7f0000000300)=[{0x47, 0x9}, {0x1, 0x1}, {0x0, 0x4}, {0xa4, 0x9}], 0x4}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) kqueue() mkdir(&(0x7f0000000380)='./file1\x00', 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000003c0)={0x1, 0x8, 0x100000001, 0x2, "5bad1a5f0953523ff2cab0d3dc858a32f7902505", 0x80, 0x5}) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000400)={'./file2\x00', 0x6, 0x65f5, 0x5, 0x0, 0x101, 0x4, 0x1000, 0x2, 0x1, 0x4, 0x6}) clock_settime(0x0, &(0x7f0000000480)={0x9, 0x32d956be}) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000004c0)={0x3, 0x8}) kevent(r2, &(0x7f0000000500)=[{{r0}, 0xfffffffffffffff8, 0x0, 0x1, 0x3ff, 0xffffffff}, {{r3}, 0xfffffffffffffffe, 0x80, 0x2, 0x0, 0x8334}, {{r0}, 0xfffffffffffffffb, 0x40, 0xf000000c, 0x7f}, {{r4}, 0xffffffffffffffff, 0x8, 0x2, 0x2, 0x1}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x7, 0x7ff, 0x2}], 0x10001, &(0x7f00000005c0)={0x401, 0x6}) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) kqueue() openat$wskbd(0xffffffffffffff9c, &(0x7f0000000600)='/dev/wskbd0\x00', 0x80, 0x0) getsockname$unix(r1, &(0x7f0000000640)=@abs, &(0x7f0000000680)=0x8) rename(&(0x7f00000006c0)='./file0\x00', &(0x7f0000000700)='./file0\x00') fcntl$getflags(r2, 0x1) poll(&(0x7f0000000740)=[{r4, 0x10}], 0x1, 0x5) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000780)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000800)={&(0x7f00000007c0)=[{0x1, 0x6}, {0x21, 0x6d}], 0x2}) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000000880)=0x40) 16:23:11 executing program 0: socketpair(0x6, 0x7, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r1, r2, r3}, 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = dup(r4) ioctl$VT_WAITACTIVE(r6, 0x20007606, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)) r7 = open(&(0x7f0000000280)='./file0\x00', 0x20800, 0x10) getsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f0000000300)=0x8) ioctl$TIOCSCTTY(r7, 0x20007461) ioctl$VT_RELDISP(r7, 0x20007604, &(0x7f0000000340)=0x1) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x9, 0x0) sync() readv(r0, &(0x7f0000002540)=[{&(0x7f00000003c0)=""/175, 0xaf}, {&(0x7f0000000480)=""/166, 0xa6}, {&(0x7f0000000540)=""/4096, 0x1000}, {&(0x7f0000001540)=""/4096, 0x1000}], 0x4) chroot(&(0x7f0000002580)='./file0/file0\x00') setsockopt$inet_opts(r7, 0x0, 0x1, &(0x7f00000025c0)="805d6e32f76575f9d73a7ce9bf6b6f2ba32498a711fcc912187dd89d934ad50ba74272c34226ec91edb9cba3e77d0f81db45f4e86bb767646b2727f1e7b0fb3ee1a96543dd47a8e01d4d59a24ba956ab6fe710c0ff0ccde62a42f7a02b1bf81b2657c715cf7ea2f6", 0x68) r9 = msgget(0x1, 0x8) msgrcv(r9, &(0x7f0000002640)={0x0, ""/97}, 0x69, 0x2, 0x1800) ioctl$TIOCMBIC(r8, 0x8004746b, &(0x7f00000026c0)=0x1ffe000000000) stat(&(0x7f0000002700)='./file0\x00', &(0x7f0000002740)) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f00000027c0)=0xfffffffffffff2c0) socket$inet6(0x18, 0x2, 0x7) openat$tty(0xffffffffffffff9c, &(0x7f0000002800)='/dev/tty\x00', 0x10000, 0x0) ioctl$VT_RELDISP(r7, 0x20007604, &(0x7f0000002840)=0x3) socket$inet6(0x18, 0x7, 0x0) ioctl$TIOCSBRK(r7, 0x2000747b) ioctl$KDENABIO(r6, 0x20004b3c) getpeername$unix(r5, &(0x7f0000002880)=@file={0x0, ""/20}, &(0x7f00000028c0)=0x16) 16:23:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r0, &(0x7f0000000080)=[{&(0x7f0000002380)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b00004009ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f428eb5c00f4afdec6bfee7bca49f73497e78ab11e18dcf22866138a7194f0d343101fbe77c6f899fc44d097f13e300509742654c152887564619c4", 0xbb8}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d92", 0x287}], 0x1) 16:23:12 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0xfffffffffffffff9, 0x7fb, 0xfffffffffffffffd, "0366402ba70001000080512000"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead70", 0x4ef) r1 = socket$inet6(0x18, 0x1, 0x8) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x0, 0x0, 0x3}, {0x18, 0x3, 0x7, 0xfffffffffffff26a}, 0x0, [0x1f, 0x7, 0x0, 0x528, 0x3, 0x3ff0000000, 0x7a2e5bd7, 0x27e]}, 0x3c) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000800)="d7e632343a8b61cc20f890aa9662eb6478f9ba5b6b407264e918ded8eb12e8fc2103573c9456556f9b98871e511c9ef41a410ee293aece0c4688ade36170e39dc21257681ebeab399dc71dcf57038ec2f5e84e7a2a864e192e22b78d69d5ece59a16a07996b6d55c207aa63a615c70b168a2f1b412ec351daeca4051683618768409b018b96a84698ce6d6632ef56744f70c28bedb49fe894dbeb35bc122909ff8e433d3aaa4c7f6efffa5ea6bcfce93bfa4f49d6aabcb7ce9169f3d2acd95f9c10a49ef131e0412de9244d6b88b65c483c0dfa37d80473f0e8ba276018856de50eef528c296fdefd650f0fd2f0bd4c83cf2de5e113fc5d9e36f710a9ffe335993c912136659d0f6153fcd02c870349885ae01b9f5db87265648a4acc6849ec71b02ccf555d27ffc432d275a08407fe4ac6935a26ef24340f8588bf70cd9891ae3c98765a81e3a40e58cc56e91437650da28e4e582a78954322ccafd4f726f270a33298fd24ba020643661befcf548807118373d7beb004c0a66ffb893ee82bb502879ca2a6f68560c1b8134a2dc60d5e9493565409477621051740b2589d19b815c81a506728eea3298cfd5f793d9ccb978562fab91fe5900721361ebb9c56b73c2db4690770cf94de8aa40d671e6ea38770863910e867fca1bbc0a46cd5047c63baa46a3c11dd84c322b75689dc47c0593c4d274792a6e4f717301", 0x1fc}], 0x1) 16:23:12 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$setflags(r1, 0x2, 0x1) syz_open_pts() socketpair(0x1, 0x0, 0xfffffffffffffeff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c65300014d882fcdc2265c299bbaef0c32a649ba50dabaa99f9c047de73d9389d01a4fea1bf04eec9fd29f1af1f454dba905923519275d38fe75f09b3e4e3fc0ee2d328c842240edf1788536161a9c964f9f741906465669b9fcbeaef9112c7fe482f22ffb2a1c9c0734295089498e85569ab30fda72384"], 0xa) flock(r0, 0xb) 16:23:12 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = socket(0x10000000002, 0x2, 0x0) write(r0, 0x0, 0x2331) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/30, 0x1e}], 0x283, 0x0}, 0x304c9ce0dcfa0364) 16:23:13 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 16:23:13 executing program 0: r0 = socket(0x30, 0x5, 0x1) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r1, r2) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20182, 0x0) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f0000000080)) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:23:13 executing program 0: r0 = socket(0x11, 0x3, 0x0) clock_getres(0x6, &(0x7f0000000200)) r1 = shmget$private(0x0, 0x4000, 0x800000400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) sendto(r0, 0x0, 0xfffffffffffffecd, 0x400000000004, 0x0, 0x0) r2 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) recvmsg(r0, &(0x7f0000002980)={&(0x7f0000001300)=@in, 0xc, &(0x7f00000000c0)=[{0x0}, {&(0x7f0000000140)=""/175, 0xaf}, {&(0x7f0000001500)=""/66, 0x42}, {0x0}], 0x4, &(0x7f00000028c0)=""/149, 0x95}, 0x0) r3 = geteuid() getgroups(0x6, &(0x7f00000009c0)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000980)='./file0\x00', r3, r4) mknod(&(0x7f0000000940)='./file0\x00', 0x6008, 0x1) bind(0xffffffffffffffff, 0x0, 0x0) sync() r5 = socket(0x0, 0x8000, 0x8001) r6 = semget(0x0, 0x2, 0x202) semctl$GETVAL(r6, 0x4, 0x5, &(0x7f0000000240)=""/232) shmctl$SHM_UNLOCK(r2, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)={0xffffffffffffffff}) r8 = shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x1000) shmdt(r8) pwritev(r7, &(0x7f0000000080)=[{0x0}, {0x0}], 0x0, 0x0) getpgrp() sendmsg(r5, &(0x7f0000000900)={&(0x7f0000000100)=ANY=[@ANYBLOB="181f2efdda4f81653000"], 0xa, &(0x7f0000000640)=[{&(0x7f0000000340)="f67dbbdc1ce3b7857a14504b727112cfbc350d705885c734b67c137c829234ed139a9fe9c5ffd9603cc6eadf1fcd04ed6218b04b96388d2371635715e231cc8bb0c752b8e3452fbffc2adb6fe21b98abf16e3c12c6a5ae25ddcd063af22352ed3d9deb99e1ed43510cdee9a028ffc882f1ba0cfa5c12b167dee825d9f9212d1d13ba46a356f413d1489ee98ef184ab12e21d33dfa38507412c8fd6128185b2a4b3dd589ff770e69529b9f33cdf86c2b04ed5c36bdd37ea88cbc1d0621197722fda931768725fb1e99a901537d2e0431245", 0xd1}, {&(0x7f0000000440)="ffcda63adf3713c4144535a77d2ca959aca0d2b6f8bed03cec442c55e994981fb6e6d6fc08b3628ff73cc33471dd53fac39ed122e4bb89187dfa6e46ad19e27d75d791a749a479ecf17f1dbd68b6f6554fcc5f00d1b821111e419623b610", 0x5e}, {&(0x7f00000004c0)="e445261bcc200e31b243d77c4977b9ff7a1b8a32533780de2455db6bc89ba61945eef824f6211c004781ff479139260158b7752325fc2839a5c51baeb0df80a276862ba77689199dd0224de064d6480c1ec4d958d0cfbb5c6af2c8b8501a26576d63a895fb68bd89ebf8f1e58fea5de2e6e6fb778f34342e09ac74940090835070d460c89719e6cba04adcc9cb4019c46541e68f69f8a13df5", 0x99}, {&(0x7f0000000580)="e14d4cbf309ccc2fc0e2ecd303a39de774557fb68f7712410dcd5ae5a15266b308375a694dc3ab13140e8b4af90e6efe78d28679a73f041f29886fba6b23b4935a2f09db3c1db7a4f121e927a7a26fe47f2cee36ba0a0eb9e1131ca8f4d6aaddd9b25affa4e7afbf65db7843747c091ad5789de3c8779363900f74ecd321f8b78d33c1bf986c980a02bc596c28f54b5826a4b789d0ca680d7442948e13163e34550292acc98c6ef237a27fbb6d92d8b64d9aa580", 0xb4}], 0x4, &(0x7f0000000680)=[{0xa0, 0x1, 0x101, "b06d809a42353db0e5b1ec29f6a38f0b08fd6b862d60d3706b4bd92297e96021a2b002910bc3c87dc9265780f7e911809a727194c2e03eb13741e593233b97d5c69c2b76cd1fceb442f2c36a13476ffa84a341d301e56a194fd4707e1586bb1b54f805bdd0a3a1171f4edf974506430ca82eca50e3ed640650ed120da95c44c1e4b0be63300ac5f08b9a062c9afd48aa"}, {0xd0, 0x1, 0x80, "e72416de2cbcdcf4e946cda62761dd9c54d787325ffad15adf6e8fa1c8bd6fca659db3f42f84b9c48046c51f06b1af0793d50b88f65f91bb5054941a3a53db6ea3653aa41a8e1a78140d87613313abd07ef42bab515f0bca5e271349c1c1519049e97bdf3489c5a2f28e11a0865c2a793acede4aafe79c2474897430c4d64204616c2bb12242597f5156f58c6c935b21de7b9a47a308b9062fe9c5a602cc1d9ca599f1003ce8f7bf6957c8cbd51207e103a06e1ed3bbef5025"}, {0xa8, 0x1, 0x5, "8920dc11a57c96e0d3d6d8bf6870fa16a57836dfebb84832d64b4d588b0bda06d390f99f9eb1ab847eec1b8e5dea722884daa915ff49bf74bd91c8903ae14ede95f782d1055a56792ba5fcf76d08a15c799695bb34ef35f713288bc9b443505d0fe29cadbe7d6df47d1becc1cbdec9de70396dd7c3bee4a9cf34da72d4649bee041464337d495f42757d42e1f54b52229129dad4992932f5"}, {0x58, 0xffff, 0x6, "bb89c4038c8c363e5bab1e6219c2fc015805839e868d5a7d2331c8019f094854352f7745cd9deccb8e5c8810e23af30dc28cc699891a7fa99956347d2cf46c9528f8678b456170"}], 0x270}, 0x2) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket$unix(0x1, 0x2, 0x0) 16:23:13 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept$unix(0xffffffffffffff9c, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) close(r0) socket$inet6(0x18, 0x4005, 0x0) kqueue() kqueue() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x208, 0x0) r2 = dup(r1) fchdir(r2) r3 = socket$inet(0x2, 0x10000000000002, 0x1) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0xfffffffffffffd46) setsockopt$inet_opts(r3, 0x0, 0x200100000000f, &(0x7f0000000000)="0400125cb4fb1200", 0x6) 16:23:13 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x1000000000008284, 0xa0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x148, 0x0) kevent(r1, &(0x7f00000006c0)=[{{r0}, 0xffffffffffffffff, 0x2f, 0x400fffff}], 0xffff, 0x0, 0x0, 0x0) r2 = getuid() chown(&(0x7f0000000c00)='./file0\x00', r2, 0x0) 16:23:13 executing program 1: pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000480)=[{r0, 0x21}], 0x1, 0x200) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f000062e000)={&(0x7f0000000240)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff37}, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) fcntl$setstatus(r2, 0x4, 0x80) execve(0x0, 0x0, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000040)={0x53, 0x40}, 0x10) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x20, 0x2) 16:23:14 executing program 0: r0 = socket(0x21, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x40, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffc}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 16:23:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) r3 = dup(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) getpeername$unix(r3, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0x2, 0x400, 0x2, "2026082842e819d8e358bca906e317e55dcf85d4", 0x2, 0x5d7ef608}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) fcntl$dupfd(r1, 0x1, r0) r5 = socket(0x18, 0x1, 0x0) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x80}, {{r5}, 0xfffffffffffffffb, 0x5, 0x0, 0x3, 0x4}, {{r5}, 0xfffffffffffffffc, 0x20, 0x4, 0x3ff, 0xb8}, {{r3}, 0xfffffffffffffffb, 0x40, 0x800fffff, 0x8, 0x3255}, {{r5}, 0xfffffffffffffffd, 0x14, 0xa0, 0x9, 0x3}], 0x2, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x2, 0x7fffffff, 0x3}], 0x20, &(0x7f0000000240)={0xfffffffffffffff9, 0xfffffffffffffffc}) r6 = semget$private(0x0, 0x4, 0x80) r7 = socket(0x2, 0x400000000002, 0x0) semop(r6, &(0x7f0000000480)=[{0x1, 0x7, 0x1000}], 0x1) ioctl$TIOCDRAIN(r4, 0x2000745e) setsockopt(r7, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) fcntl$getown(r4, 0x5) semop(r6, &(0x7f0000000200)=[{0x6, 0x6fb8, 0x800}, {0x2, 0x81, 0x1800}, {0x1, 0x100, 0x800}, {0x7, 0xc3a, 0x800}], 0x4) getitimer(0x0, &(0x7f0000000300)) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000380)) 16:23:14 executing program 1: ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f0000000000)={0x6d, './file0\x00', './file0\x00'}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, 0x0, 0x2ad) 16:23:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00b5c542860000fe3b5320000001000000080d00"}) minherit(&(0x7f000077c000/0x2000)=nil, 0x2000, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCBRK(r0, 0x2000747a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:23:15 executing program 0: socketpair(0x26, 0x8003, 0x1, &(0x7f00000000c0)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) fchflags(r0, 0x4) ioctl$TIOCCDTR(r0, 0x20007478) read(r0, &(0x7f0000000000)=""/54, 0x36) open(&(0x7f0000000040)='./file0\x00', 0x601, 0x0) 16:23:15 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x84) write(r0, &(0x7f0000000340), 0x10000014c) 16:23:15 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x800b, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000780)=[{&(0x7f0000000200)="24258a1c0fb400b62d002113543bcccc7262d849603411e3cdcae879bd43d00534bf8a72b9c2719d6f211bb9d39f65dade43488fc16166b81b9fc850035fec5ba7c079311d051a5c43a7e5d6c41b58c487c52db91837d8c3b51aaa9da05cc07a8f3e54bfbaf39c3500613576232f21bf2774a2fd4c", 0x75}, {&(0x7f0000000280)="dbe64312baa4671f7dec7241212af3b4751295fa3ec39ecae3ed06ea8727bfc920a768ef4dbf6780330d9862777c30645a177f67c45c8cd45298b416a9edd71308a7988daa01de80bd1ae161f5392fda2a551eb2f032a3e3d078946398e0f02a63de75db7a738dc4f12ec0651d8a81061817c8ae5698800ddbb603696c92948f54451304aa17160118990ee43f329852edf1b37ccc8018b60e337812f96ff438e666e575733368b8ca534e7825b91d0fcdac3357a8c02686c4098b6da59efed5a193fc211a31ed71de5c00ae81ef80619d33a96b393052bcbab071b06fe8134a2d9601", 0xe3}, {&(0x7f0000000400)="cc770964f3592283b7b217175fa67573c0f98bc6905068026996f8ea5d2e57ce99c3ef5ff96af87baca09c0c5c932fae721d677ade943fa6b2efea1fdedf6fc28a5d7eed843e29de26615d4641ead26433b3e29dd355f8b443687c761a77dfe47081f04500350701", 0x68}, {&(0x7f0000000500)="bf008923bc53232d06e196b155ff6e8546250a6e93452c622d116549dcd5047d99b05d8c05e5391cdb737f897a1348e1161580dd11061b0813312f1d474d5872f3bc2e2ce3dd11671b9f0360ad9e1013433cb1b5ca", 0x55}, {&(0x7f0000000580)="afdcc8874101fa86852f50c1d1f2e4912ef0ce21997608d066ab7b17c95f5f08ced037cb79716cbdb3861796c4728e146a34dc57afde54ed65df572e66a576e245cd80646f9f404a4faa568b8a343fdae2ad548e3466847dff911ce94578f5b915394a12d9a0d9b814a331cdbca8770637efbbcc5f34c840655d5ff21b0919dee1acfc9a5903f696d0f5a2fbc8871122aca69c7501a1dc7b07e3e14793dfc3f1365d8d4994e944c9b1ed3da700a498f592424c0f18e4f44199d1ba2e8bdcd0109f4703c0a40974801a41", 0xca}, {&(0x7f0000000800)="5d281a6918998d08a5f6abe588", 0xd}, {&(0x7f0000000680)="861847b43eebfcbadf6e5f617dd9dd69e559b3bd29da1cf55b55000b81672f0b639a2b497c943d9088c96632f52ce358ad92e55e1374a8786c65d9fc60aac44f96e41351940d58a3a08f1f9814021398d63a160b383dc95f08c5b1d0b8312fadc58a27224f730eef02cb45a0e1acd7471cb3aa5a58c7ef59a786a630c41e8af342ff92295ad30eab443431b15739dd10cb3dff4582dee811af416cb436be62bb2d86d307e570ab4cc0d2fbead0968f45d8c4ca4f911be4ada3318d981fb30bc84090751605c9202cb4b8f3dbae5854088d6b8a8287c690b22be22e27e0440b40c493f8eefd3ac8bcb981019d2c0169a0a8444bee", 0xf4}], 0x7, 0xfffffffffffffffc) fsync(r0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) pipe(&(0x7f0000000000)) ftruncate(r0, 0x0) 16:23:15 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, 0x0, 0x0) write(r0, &(0x7f00000000c0)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a4", 0x91) write(r0, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8040, 0x0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000180)) 16:23:15 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) write(r0, &(0x7f0000000180)="3307272bb03ee2e5510e0cb73f09f06b79e20570ce61b5843735d8c16cd747c07065a6421bfa604bf09167968abc2f44cef2f64f4f6e57abbcac4e06c5a0a8cd7ab2964f04dd7879e83586c1ebebf31c3b220baca6ae40110688533187e67ead6bff52ab1f6e5088cfe866c7912415e93398fb4ab8a7d4ab54181a9733f475c3e8", 0x81) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x5, 0x40}, 0xc) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) write(r1, &(0x7f0000000380)='7', 0x1) 16:23:15 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="66022e0000000000301e"], 0x10) r0 = socket(0x2, 0x2, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2000000002, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f00000001c0)=0x8) chflags(&(0x7f0000000200)='./file0\x00', 0x50000) kevent(r1, &(0x7f0000000180)=[{}, {{r0}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r0}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 16:23:15 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x10240, 0x0) getdents(r0, &(0x7f0000000380)=""/35, 0x23) symlinkat(&(0x7f0000000040)='./file0/file0\x00', r0, &(0x7f0000000080)='./file0/file0/file0\x00') r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x20020, 0x1) chdir(&(0x7f0000000240)='./file0/file0/file0\x00') readlinkat(r1, &(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280)=""/204, 0xcc) mknodat(r0, &(0x7f0000000140)='./file0\x00', 0x1112, 0x8) 16:23:16 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000240), 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) 16:23:16 executing program 1: syz_open_pts() r0 = socket(0x2, 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x2, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000080)) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) 16:23:16 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000180)="0b1fce17ef4214999f14a853cb8983ec0dd2b7805d63e6df69e001024ac12a914ae6bcc32f00533f31e810a0d2f3b1802851f00a711d51a079d8905165f67528ce888777e136c2d167ff72cdd768da4be4230ff65bf973679c7722574ce06cb9873ad52ef177a7e976225c6341a976664704ae35f0242c994676fbcc5775572d2a6c8045d58661ec24c2914f1f0e14d3acb0de3f08d97686df440d46ae611e2f3dae24fc79495f7064407bf12c2155e64e198619461ae86615615fbf4f320a941f4555789e7f3f9a44cdf7793f41bce3e210bed5a9690bfc8b04a2b4ab4f72f8982d90ba69", 0xe5, 0x2, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x5d, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/47, 0x388}], 0x1000000000000002, 0x0, 0x0, 0x9}, 0x40) write(r0, &(0x7f0000000080)="def6c2e33d0dbeba3ddfa38d865c49f7d284c1b978231f7cae9f1b26da3906f76bb113ee16c2c122f6dfce671bcabe03422b2f77e82564d7449e2d656fba1365e746df23021662dbf9673e21190706cff9b1159ee3eac8899f79eb7136110cfac4bfc5bd80cd4545cf111b8fa9fe8d9c9181ba1bdef9b1200949f6565046a040b785f384", 0x84) 16:23:16 executing program 0: r0 = shmget(0x3, 0x2000, 0x80, &(0x7f0000f7a000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/53) shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x3000) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000d8e000/0x1000)=nil) 16:23:16 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001a40)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000680)="78e0f81fbde46905d48e03b40c976d37aca088d5411c7a3f950910ae58054a40e19d0bef9d740caaa010d4de3978d718219ce109ddf8fb4c92a915774a08871dc80bcd7be0d693380fa56ce53fa0b88f582d5121e00dec9706c064b16c93f211fe13c81d01874d56b3df00c9e8445cd95edd7fbf3312d7f42c7e2f47846248074c9335417a677d3a864cf087c6aa3dba9b09c6274dcc5bde2802045be9ad1fe8bab7fe93afd50d65e92c84c44a8c37693d626886894d5504034a0103e8714949487e43db95c9ccc156d8201931187fcd08b628118047f98717175204100af8034a3f253c76668df139e5004fe7845b9dd4eeafd3a24b9e21b085eedece761da2ada45975bc3d6b440e28077bb1b33c6b4abd603d5acc624fade3d8bd3dff7956ca76d1cc236fcb8e423321c8222790834336967700454e45f4079a37fa63a5c9d80d36fb3766a08206574266419e44698eb5c067135023fe865fab7e9484ea1ad05ee18402e30ed15fec7f4a2559627e4255db73401aad7025a4ccbb842b29a3b3ec6d16539fba10aa387fe057d32b6c8fbc19df7011f10c45906a658dc0dbfb6d6af1b9a0dd91f582978e3b561a6eaaa5d5b99459e375dd8f5cb731689b0a66316867df410a8482f1438b137e59af20b6e19a41c7a7fc5c1ac2ee5374d84f794c86cbbbc58ea0d217cf144e60ac4b9cf300767c20d04acdb2cb759d1cc95c2083726d93bde99679c474751ea24058b938d16be7f497d943bcbb7a3fd961cdf939e9154c6ddfb052cf1fbb8b9de784eb185396133abbf4ed9e516f162ecc09543191dda2d21325bbb56c64328f91333d6db55a9845a6c5bc687d73f9d2d304bc4986d57e4b7d55f88d8a13b71601bc97bb583322a07d22a4db6f9bd850709a441b4e4478e84dc54d81f98306335c434b4095f64a0e4fec4cb9bfb0c9e8dff0f4775c37f9b5034900b2b175a90546503328bf8cd2c78d7598b5e648fbcf482b6cbd6ef3bb1ca63a28bc90259f76c5746844b1279af219feb001208b0f76c760fcb3eb2214a944e282a80a4ab5fdb192eb8313ad1987206cc8d41c2afdfb7f950653f29326522e3633f9368fc02a54329a83ecf8f6e112ee9ac3c6775d90ec89a1387bac00b0c1582f1bdcd5ab58592ed5b061fa95936666c7692224cb9595eacf2a3e8f0c79c7ad2dd39fa0579b8969de42e1647fee7034d541a34a32a8ac34e0e1c62a16d5b1ebd4e46ff824ac0e3f4f7aaac32f4aaecc03db664751b79058860e8d2557926c0b65d7fc37bd00e0f4dd7bb2c545be3792b9541b317d6ad9261c5876902eb0afd1f3a4fb26f1672c487eaa38c34b49d902d0605e30092df061219109438eb5d65fd48434316d5432c66ec299e134d6c9165fcd894baacaa0692854b1c87b3aad29a9e98000e2e2a133efb8ccca92269a512712126fd776d9adff5674cd4ef61916ee6063578018692a3adb0c86ed0ac80bc68fb168f75b34ba6402ebcc3a016595dfde4fd9f6b63f0c3f82d3bd73a7ad1d72f209304a84a7d37b5b7b1dc02334397e967d708477e031ddcfa1baafddc4945ff8483cbd20f8aaed50af74226985eaf949b7c1ec7201666cb14cad1fadaff4a7905eafd286790878388ff6300efa019c2396f1e4383c7c71daa4a05f128659aab64713668a0935256f58549759e3f24725b94ec00f9d1793d1b30ed6d4766b3a7017f4f8c56be992057fb60fc89fd18f5a7316460bea881c79c52ce40cd77a3a43200d81deef76e2bc0711ca819b169759508f7f060eeba9bd4bfbd6cb27fae2699949e8c1d396ab4cf0c68096709b03d988bc751ec60cd5bee24694dc6bb1cbd5a85e27c943d6e8a8cfc8a39344f1c856b551dfbcd09cfe152a86bf5300169600695e4fbe173bbf2ba5e766b8892fc67c3cbf2efb1693568f0995a4e090fd0e9ac17b6c040de685cf63c70dde13f78e968808661153922eda49a65634571faebfc11452d8fca29fe75e4c5ee106df0f83660a072bb54eb8da3325899775c26abe4762867a230ba6af69b11a27c0b32c49579eaeeff3e87706d3d842088eb934eb70ebf66d437df95afcc9e488c04b50a9683ca10605ba643cc8af01be95a3adf5a2c5cdd7647097a99f1cbe50183d52377bde0d62d2cdf194814dd00114556bb38acefa592c2b441f4e79ab869c1a9ede8f8bb0150a5240e30f3b10599840fb620992ea667fe79edf0271fc6a3b3f36000716b35990b299828a039e6caaa4be51a25f1c7f26f8f1afdda6c06c7ca9ff16014c41f1f107f48cf6380d0109b142d9ec143507a916eaca5c578bbef77f5d71f24193d52f47c2925650d1d5e9d98740ff80649bccb79519a683a7bcca37fefd98b8cb91e53c2572a5d2f40bfe79d118b4b08eaffe31aa34f7f349bed0f458e82fccda67ac00da486a198fdebc20ac748614bfa69ae138277bf541c7f28703ebad5c5ef7d3af2f45081c77937c68dcaf593bc31a0e7df3f332f9befcbf32c643e687fe0a53d54a3b4aff2f44aac2f3994ae1681797f83c4ae919a6b4f45b7b24014add9770c0fcf82d254e22f2d68bb6d287501cff9c57c09a1f04b02a289a6f78509ed4ee9b61640be77dd3e47583560d88f5a2d0726ea0945584398342fd0fe121662b6bcfb63caab471e8665f139960ea0e15879c53e55276ce7e9c0d8acb956232fb147ed5cd11f034f76fc25406d0190bd7ac17f0915af9e416c6b1303c91de3d3437cbcdc09f66d7a7d26037675ce876e3cda567cb5a0c8a7e3bc5f50ed8e2aca54354c0b3c99cd4d9bbde8e1a639bd0e74e31d03e1077f7a3d64ab6347ded261339c8bb81cdd12a98e7a146c500ff355a9a73978e9266fd7e728bec42ba60667969c7582719bc9134be2af00da66d012115fa85b4ed6426eff8d60b4a38f8d15cff0ffe10222c21346d2847eb0ff8b72115691af8c212ad0e6d4280f4f2748e55d764d8206f9bde9a53d81e3d354627024585450180c938951036acff341aebc770c107f0ee6456988eeef587dddb7b9256b0ee04b5563a0e02043da22510001867c780632163d067be986f945e7fc8b2e3b35ed83e0e5a6f36a6c35b1c83739b8946997b94f8658eba8503d29bad5e632d287aaa6760d25451d27739b49ed968eac2315d03680d942f7e9fe2220de955bb2d1f1d0b545acb581950805cf671002f11c3268ee24de07d5d8ab6b4e188f3cbcee26205748df4cfe59fdf7dcb911b96c0e63d618772fcf744a4a0f3491064aa13fb4f1b627a6128171220da80d5ae21f042efcd7d43e210a54b925ff79e6b3e37367a0563f314bc7014f4486ef08bd145af221439a5297749f2da2fb68f9cd3ca570a1a2e979ecc191c04c433507ad890c18f00af0ee35804d0f6e09d3283c0ac0bf10995184af40912f7d2bb73eb5252a81c2a03792ce48ebb102a762dffb4bf871a832613fb8f5908e8e5fc54b74e451769c0bce13fe4bafcd1e41126430df8e62dd01931e9d1b795e4f402d8c932e365255ed84839b4646cd723c2b460053da884d4d2e6aaa1ba4935445509fdd491fa310d3f4bca8ead1f209a67ce1e1820a21e1f72f81492ad991c94f216bfbe988f82c8dc1c6055074dfbc7f4ae5fc0fe8b4149ec05adc1ed527c829fee53b96bc6c4ecf03b3640b63175bbab6723e0f12e5367c420192dc7dac97f860bd734f9b8034c30fbdbb5023514f37ec88afe68d3428912b818b5638cac3b952ff8642cf271c7ab6256c8bd27c272c65466755d44aff4269f07b9644f08efb2fa3192bfbc2e1d2ac986733bf522ef8adc88556d4b6a2ed712e66f6582ae84b8cc04638ddff7b561c066d3ad963d2e0dff993d93469733f852f27691b931ecd0d9960515e8d59227b2c0d7c73f73c06f952e7920e81a7c99e64b3ef10791e823db1b2785a1c9e7a539a543104fa7b50c08edb03269393f68ae827051093ca40e025764b29b37168501b39a958035c9f25543e83942f6e29b316d32cd40019aa15c9921f25c8ea95780352b61cf758a6bf5aa81d888d21946bc945090378d6c2dab9734a418bd35b5a59d77b87d8fab077ad6a6165cbd78d925cbc154e2b3e084995f4ae5a534cafb0eaf5d59037ff64bfad90c5f7b0dd3420d8a6ddadd014247747657b74c112c3809afac05f6af008d1d3868c939c291113f86f6872f3d90df15adcd058f60a4d4018930623fb2641355a0cfbb98fa254dff8d7fefb25b707f88d729fe23464741dbaaf747889acf1e5399431106f16aab72a6cae9be122e335be881213d121ef5c6cbdaf9023208152390dbafa024effaa0c8ff4bf935a409c35632c89c29f521a8933d6d22ee4dcb520f4f4be06c51476ed26b2f7a7438a2bb87264e5fa1cf2bd4e5d29ea463c44e0162d6ca763161900121f0759614cb9369ca3b7c09961165114a426fb1d2f43a4bc3b7d7c2382f2ec9374a11d41181c1c7386e3698249a953a7bd20e50aaa78fe3595ed526ef20d0a8d09db0d6861fe59fb344d32468fe0f794e419f5099acaa6b5568860ab4d64d52367686ce75350c65523221cc85f38decf4892c9c23bb596a1416a14718725cedb6ecbc0e7a48940cb9ccc12d5fa588a3c84aa6b12421c5e6fd346dae176de648950e464f774cc94fe559003f231c3431e5e2bf0cae9c0bbcb055cd8c6cea30dc35305da786ead419871ebaa75585b060737696882842a3a200ea785fcf2248141f24f69f0fbe276158243820729403084699aaa23ae4cdd135a80f69db3bb57712d7da308d87a06a29e877935dd69a364432401d4b21d4801afca5b548ffc0e8829c4bab55e0f692b075530fd8bd30e163cccb479e04d604b072b12c7bc0cb036c481210ea4b0428054bba64d046a106d4316d2660f1148f208bcda53dafbaa4c9de782dbdc75841a0f980433f697ceac9eef315797dafe20c688edf455f1858ad496bdf7ca754b8b4f9bcd61213810c4a10f03b05c6426d191948cf00a2b31210a328a8f46c953b3eb4817fdb4f7795f59a05f550056a02b8ae92c3d1345bba286d12fc9c8db1b989b6e52d3040ebba0c97700f0b9a4074e943b6b5cda3853de06328f1f8a7ca7acbff0dbfa711fef20b66ad916e2d11c1a5692b2a8b1d06aad22f58bcd16e3fb55357e52287d10181510bd90c38a2ab3045d9889c83587663358f2b75c154e52ab2e299ceab69a75325efbf39f9203206e2fb55c060202c034c93463f7f40c05d2bfed153fba694b1d60bed76d5394c67fecfc2ebc66048c3f64ac781f2f45bdecb9c9563b7a3c005e639904b21f7121bf978bcb8726e33b335dbc305963a44e8514200b379db99942abc9a15870b8bae168a20acf7e2bc51a9fbe6765aea65f5b2ec3db0cd101b0154b0f3c1559ed8eba3c4bf355628a2ae0c7c697a2b5c6bbc34d97b18b65e215043540935b8f5f7c6d02afdfda08d2ea1a6c8a6eb579fa7fa40ab70165a55464e8887144d12bd8ec7ae39ae242d8d5a930152b624dd377cf71aa5a94e46bf4fec8c923c0658dc2af00a20e3510cb8ad37b2aeb260f70dbc334e0080de2233b8ead9cb1754b764f6e5142b4268f0f37ec6781c8ecef820828a2b1a1cc8546428729cf63581244c12f5063b68ad8eb11ea688b03c7afe75a3764f766320c1", 0xf91) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="25000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYPTR, @ANYRES32=r0, @ANYRES32], 0x28}, 0x0) execve(0x0, 0x0, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) accept$unix(r1, 0x0, &(0x7f0000000000)) 16:23:16 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x1, 0x4000, 0x3776) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="6a168cef", 0x4) 16:23:16 executing program 0: r0 = socket$inet6(0x18, 0x2000000000000007, 0x800000) getsockopt(r0, 0x1, 0x5, &(0x7f00000000c0)=""/130, &(0x7f0000000180)=0x82) getsockopt(r0, 0xfffffffffffffffe, 0x1a, 0x0, 0x0) r1 = getpgid(0x0) wait4(r1, &(0x7f00000001c0), 0xb, 0x0) r2 = dup(r0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000000)) getitimer(0x1, &(0x7f0000000080)) 16:23:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000380)="5827204d907fe5815f73f2a044fd330500000000000000052dfc94ff334a568ab06198824b3da025bb6a7b3bf57945efc7d409888c8b6b87cb2d72b8bcdb9ad8a405000000003f12fc4d5f16b136a5d00d1628b53a0000f5000000000000000000", 0x61) read(r0, &(0x7f0000000180)=""/90, 0x5a) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) ioctl$TIOCCDTR(r0, 0x20007478) syz_open_pts() close(r0) r1 = dup(r0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000140)=0xdb) ioctl$TIOCSTART(r0, 0x2000746e) r2 = syz_open_pts() write(r2, &(0x7f0000000200), 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x86, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000005c0)={0x6, [{0x2, 0x2000000}, {0x2, 0x7fff}, {0x3, 0x80}, {0x1, 0xfffffffffffffe00}, {0x2, 0x5}, {0x3, 0x35cf}, {0x1, 0x4}, {0x1, 0x5}, {0x3, 0x2}, {0x3}, {0x3, 0x2}, {0x3, 0x3}, {0x1, 0x63f}, {0x1, 0x8}, {0x2, 0x6}, {0x3, 0x800}, {0x3, 0x3}, {0x1, 0x401}, {0x1, 0x1}, {0x3, 0x10000}, {0x2, 0x3}, {0x3, 0x5}, {0x0, 0x3931bfe1}, {0x2, 0xfffffffffffffff7}, {0x3, 0xe1}, {0x1, 0xffffffffffff8000}, {0x1, 0x4}, {0x3, 0x7}, {0x1, 0xfff}, {0x2, 0x4}, {0x3, 0x7fff}, {0x3, 0x100}]}) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000240)="8e98ec213310ac24652640c86b8a1817313af9f1bb309ef83aa5147b768a4b6e111f78bdd4e26da879f9ea5c9ce805f1384b91e42f4b2174b271a17ac41444ebdc315f13634bf83dfc55448991516f30bd7960da3b8423de4e43b0a4cfa785b2767c53688781fcf534179243a6bdc98dee9db33abc18bac54a340b3c880713fae6d91d1ee13a85e9070cd9d3851125a3402bd88d8167f05df9602254c5834cbcf9857b74f11ce16021c06902411822f877837ec36b74888532f5491a2358ffe8add33371958071d0968bb9", 0xcb) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) 16:23:16 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8080, 0x0) getsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000100)=0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r2 = getegid() fchown(r0, r1, r2) setitimer(0x0, &(0x7f0000000140)={{}, {0xffffffff, 0x2}}, 0x0) r3 = socket(0x18, 0x1, 0x0) close(r3) ioctl$TIOCEXCL(r0, 0x2000740d) r4 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f000043c000/0x4000)=nil, 0x4000, 0x1) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r4, 0x0, 0x0) listen(r4, 0x8) writev(r4, &(0x7f00000012c0)=[{0x0}], 0x1) write(r4, 0x0, 0x0) 16:23:16 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000001640)=""/247, 0x1000002b5}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) readv(r0, &(0x7f0000000400)=[{&(0x7f00000002c0)=""/95, 0x5f}, {&(0x7f0000000340)=""/31, 0x1f}, {&(0x7f0000000380)=""/76, 0x3d}, {&(0x7f0000000500)=""/4096, 0xc0d}], 0x34c) 16:23:16 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x6, 0x4}, 0x8) getsockname$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 16:23:17 executing program 0: r0 = msgget$private(0x0, 0x800000000000010) r1 = dup(0xffffffffffffff9c) setsockopt$sock_int(r1, 0xffff, 0x104, &(0x7f0000000000)=0xc, 0x4) msgsnd(r0, &(0x7f0000000180)=ANY=[@ANYRES16=0x0], 0x1, 0x800) 16:23:17 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffc, 0x9}, {{r0}, 0xffffffffffffffff, 0x7}], 0x9, 0x0, 0x0, 0x0) fchmodat(r0, &(0x7f00000000c0)='./file0\x00', 0x3ffd, 0x6) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xc6}], 0x27, 0x0, 0x0, 0x0) 16:23:17 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000), 0x0) dup2(r0, r0) 16:23:17 executing program 1: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000180)="68223951c1e0d7e38ed98baf16aec5215d3842c0fd2dde3dfc3b67b230a021e5c2b882965774dd18bcfdebcc23553cf072e872ca206411736a84b0b021ed2794ee324515947f6817d6a222e09549c2e80598de08d08bbd4908d67c3e6668cd82ebe6a1cc57627830af8b697213c603079e4e879b88a01d5c0ea71a9a349d5722e240fd0eaa88c7a17c66fdcf5efd92a5842a2cfa8c617efa8860c6a0de0b9bc88efb80fc194e34049c6cc9dc8a749014270547b003be711fcd470f97c3e1df80b9fdfcd0a33520a9e8b1d44774528f0000", 0xfffffd76) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) 16:23:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x9, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCNOTTY(r0, 0x20007471) write(r0, &(0x7f00000003c0)="3e2a7913e4ba6d673553c0c01b7b2ff90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697be3be0fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e00000000bae9df8156745188e3629a90", 0x87) poll(&(0x7f0000000080)=[{r0, 0x80}, {r0, 0x80}, {r0}, {r0, 0x24}], 0x4, 0x3ff) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) r1 = syz_open_pts() r2 = dup(r1) r3 = syz_open_pts() fcntl$dupfd(r0, 0xa, r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) getdents(r2, &(0x7f0000000480)=""/4096, 0x1000) 16:23:17 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000200)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCCBRK(r0, 0x2000747a) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) 16:23:17 executing program 1: clock_getres(0xd, 0xfffffffffffffffe) socketpair(0x1, 0x0, 0x4, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 16:23:17 executing program 1: mkdir(&(0x7f0000000280)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0) unveil(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f0000000080)='x\x00') r0 = shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ffa000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) unveil(&(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f0000000140)='r\x00') unlink(&(0x7f0000000180)='\xe9\x1fq\x89Y\x1e\x923aK/\x00') r1 = dup(0xffffffffffffffff) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)) unlink(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/\x00') 16:23:18 executing program 0: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x421, 0x40) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d23b6d7cf71183db070015873b9c0916e7ae9fed58938ea6ac68a0b06326abca0fab3647175abf22fea120c9b3bb77ca4c205380c660c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b5eacc26757d14f2e3208364bbc454327b6a1522c332ea628b8cb672e9e70f7818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa0000000000000000000000000000000000000063e6ec8b7858bb", 0xdb}], 0x1, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000200)={{0x4, 0x3}, {0xffff, 0x126015df}}) mmap(&(0x7f0000008000/0x2000)=nil, 0x2000, 0x0, 0x810, r0, 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="c421af09a4be5542e54852847aff04c66c8f31556fc558c0b783a46472daae22dc2a96009d8fa76d027cd908451f1cbb4d7789d0218d3e1f6caa3bd3de71a4fa750fe748edc85a081c058e052dfad170f3294e8ee4d78b3239f0238450444b1214aa0082f4440f3a3f6c14328910ad4118b79e8467cbb8b2ecd1f0fe3ad0d77b5a0667727e769221869b9360b553f5fabf19d2c1ed6c9ff4aa612193768f31057650616fbb3c", 0xa6}], 0x1, 0x0) utimes(0x0, &(0x7f00000000c0)) ioctl$TIOCSBRK(r0, 0x2000747b) 16:23:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00004ed000/0x1000)=nil, 0x1000, 0x5) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x20000, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x480, 0x20) accept$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:23:18 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x8, 0x0, 0x4000000, 0x0) kevent(r1, &(0x7f0000000080), 0x8, 0x0, 0x7f, 0x0) syz_open_pts() 16:23:18 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x8000000000000000) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x12, r3, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 16:23:18 executing program 0: chmod(&(0x7f0000000000)='./file0\x00', 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000080)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f0000000180)=0x1) bind$unix(r2, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8) recvfrom$unix(r0, &(0x7f0000000200)=""/171, 0xab, 0x42, &(0x7f00000002c0)=@abs={0x0, 0x0, 0x1}, 0x8) r4 = socket(0x10, 0x1, 0x4) mknod$loop(&(0x7f00000003c0)='./file0\x00', 0x2000, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000300)={0xf2, 0x3, 0x7, 0x1, "f0fb594c24de5a863883c2e5bcfcd8d41a6e8efc", 0x6b5, 0x6}) r5 = socket$unix(0x1, 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000400)={0x5, 0x4, './file0\x00', 0x8, 0x5, 0xfe86}) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000440)) sendmsg(r5, &(0x7f0000001100)={&(0x7f0000000480)=@in={0x2, 0x1}, 0xc, &(0x7f0000000a40)=[{&(0x7f0000000a00)="79d2f190cf8d6eda135755", 0xb}], 0x1, 0x0}, 0x400) r6 = openat$null(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/null\x00', 0x801, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000001180)='/dev/null\x00', 0x120, 0x0) flock(r3, 0x4) connect$unix(r1, &(0x7f00000011c0)=@abs={0x0, 0x0, 0x3}, 0x8) flock(r2, 0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001200)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(r4, 0x74) clock_settime(0x2, &(0x7f0000001240)={0x1, 0x8}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000001280), &(0x7f00000012c0)=0xc) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000001300)={0x7, 0x27, 0x8f1, 0x0, "fa61c41825fb0d7c9963f99f23010d019db44a49", 0xe9, 0x41}) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000340)) sendto$unix(r4, &(0x7f0000001340)="f2ed3e8465fcce1e0b0f15eb04821cdd234244affbc24014ab9a", 0x1a, 0x3, 0x0, 0x0) r8 = semget$private(0x0, 0x3, 0x481) semop(r8, &(0x7f0000001440)=[{0x0, 0x7, 0x800}, {0x3, 0x3f}, {0x1, 0xfff}, {0x0, 0x6, 0x800}, {0x3, 0x7ff, 0x800}], 0x5) 16:23:19 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000010c0)='/dev/wsmouse\x00', 0x2, 0x0) readv(r0, &(0x7f0000001240)=[{&(0x7f0000001100)=""/65, 0x41}, {&(0x7f0000001180)=""/161, 0xa1}], 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = fcntl$dupfd(0xffffffffffffffff, 0xde11f3596e1be5f2, 0xffffffffffffffff) sendto$inet6(r1, &(0x7f0000000080)="68f4cf5c75d9afb8b3e0b3515ffd652005f32c1f3a9913e135dd726a92a911e32f069247b1cc7611696a3ec40d17838831a69bbb30c94bddcb78abe886a77c7367aa895fabe0de78899c1669a02ef81bcec11bf05090ef5bdb51001dce7602d48e59b85e067ac42071bcf6531912967806c62a2ee130d1991a1f003c68a22528b5db70bfa6895bd7ee7e5a853bff86a4dc8f48a41a7932e09c6fc20148938225a775b33c42cc169a18d94b262f4a83c9ff282fa8a290f55c61881aecbd0be0f60c603fe3c393ad14e749fada8e6208647bab5bf13a19d04657d509ef42e952060579c8e38f86c671fc6a5b7672f58ebd672815e5a7958f3e1433fd8dff58e52f1e25ac237ea15298a194d890d7713d3e385c94dc43c5cfb19d103503eda3e2a3c49393cde145213479d6e14c63835e96f985d6717014d4b2837c3701ecd2dc8ab44db8f2b2ff7c9133e8aa09ce88ea3851a68f6f4fac64e2c3641d05d5bbd4b115e70593cadf04ecf66255d1a2028f5aa1b4ae4d9357e70180f8ccd270ef139cf2dc343af728a4d467ebe8aacd10e67a752314682b54f293dbe4b304cda5ac5a9838f0a64e60c00478a26796e13b8c921c1d7696225a6d470e810cbdf050eed1c37e7df70728e41155ffa235765d209e0af2b8c7e36d2932585d238503441bc140121fba89e717e8e676dea063bd080018c5559729cba10d189e6f7afeaf939c6f1642451463180bbe38630deef84bf73afd4bd307b6fe270267fb35518be92a270ac9659ef259c4db0c9921582305254afe3a68bf0ccd3901e15afea21f3f7b9d3455e4adba0e91f1c773b9974074c3d16ffd8e4c445f16aa1b801c46e5b5532d20030548fe6518c376b57c023bdcd9a54106402cdec039ca69cde77bb4e5be6033fb5f1a0968516cbebcd9eaf37844438d9764034206704c12d36e524a834d24fe83c04909cc7b30f14e5333c5c17a1cb32840373ebc9c5679bf360ce4101aecd57b7c11e67bde0305d526d087c8f497edad5f27d8c2ff30553c0bd89c85d57a7bb25e503e4418b0b3e25e8589e9f75089b63933bcc7b457a8782633e6e3af75cc0297634065b9e664c59ec5827893c49fbfe4d609c07a93d9252019ceef58587ae10e67b4cae671fd41899859f065d582fb047f6f38b09ae5fcdc0aaa290a9e13e2c9ef857dc9a45d57cdf330dca7a3b21afd7a3cf923c5ef5573127c7093e97e937c2f9edd00aa83ab588e8324eeb0c1fd47ca18af0228f979a31fe5dea16d390fe8864e133910abb5306ada4bdf4337a56b74eebceccea3bfa9abc77e2d91fb7f49647fd33a58f71ca2f63c83d4f4b36ed26caeec90df4df7230f0877d6612247f31f3b2bb3ffac4b62389b3eb1cf9a220fd4f8e8fcd6cfd84516e324bad1cb27a487ccad29ea18ff091bbe16faf98ee4ddb342d220fd63b8af0431e48130402f059af4c14056bf3e5a62c079ffccec6224f2d087743bf321b5eeb3533b124296c60dba1b1579360f9b7e3a6cfa4b1041c47c90e62343948244ceb31a3177f43c85eb96581f267885609912aa41d0f3aa0b949092966813d7567c87cd4cbde6f72f619348b85c28fd446b5d74ab9134529a322ec6df67a6b8fce478ad4bf87a279c3924dc8a0ec21ad2c6250a29a0a8a2cff45387141a6aa95850aa55e914991c52268380adb4425d57ea208a4f9d8f89cc8ec3967e56d9146387ac90b0f5f7b8b6d0d1c6b00795cafa5eece21c18686273d2e075f51ccc94c7161e599fe5cafa3c183d4a54bb93a9c3388e28674768302be68e3df93cbe8751549f0b3bf97d4e2de77fbe02114bb7ec75c5ac003559806743579117ba15f54a3e72db65d44869730b6eae8a7a1019f13db7a8eb28bfa1bd9fd0ba4b6bb541e7370310e676fd6f9202c1a896d726f308ceb7ab6aba2e2e7041b24ab0c79f9eb9467dc2200dd28b0e4cfa4a79fb2db29cd8f51b91eb7ccbcd39210ddc91814916125bb6cd257243b94efd1438dca8305056d4dd83cef47ea60c72d476700b9e257df030a93c82729155721d2c7272379d892d51f99b2f96968f20a7469d0ab56fd35ab473cd300bb96a6bc340010232a2e6ab9a4172f33e83cf7fd3eea98138eadf3d8d4f552851e8c2e51985a0d2fdfea162fe9dd68a366f2bd52a18f87b3c558ab7bcba62c7b294abbac895f158607e8ed774ffef674fbadcd30f9e50086fc6f4ec9c0d227c4ca0a26e0a91c305772ee67c23aa00f7573d6cf46a855a52552fd5617179b75063288a4cfaa4646abf5da54efe0a755bda22d5d5e1a5fa90d5f739b239dbaaea33c96502f3a16f06f9007abf7d8f0c70f77edfd36f856d1ce3a14f2c302ed38143d98854378612a01dc8517f5501dd6737bf4a342157cd5fedfe04700655780a79693d6491fbeef56b38382831009de78e0722e809864049c8b42556790fdf935ef729d7d8036f9a4e20cd480645a81fca3ee7314a2be7b9ff161a94f793bb999077a7ab0ae2b1c353ff0fea662df8f7f7463c4afa34f04a2a4da9f64b1236f2dd5cf3ac82de5a55d226761506594aeb93405841381f6f05bbe82a1f8769f7a71e1f8ca28317331b03ceb2d709b57685f01f801864275d57cc8e4c3f1b0975fb33707ab649251804168ebefec9b9e2e87b4ab7c7463662ecbc13fcb189f887c489c1a293d8f2f1b17d4bbce5b26f342b517720f71aadb665513773552552d775e303ec8e5ee995860e2158f81859ed743fe2a942a0a23c548855cb6166cbfe4dfa3a81f3cbf97ec067bcb6afdac083a77bbb1c8815599a8dafb1b6fa483fd229f6da016c6104b4f2e5a1a940e7648cab61981936b46985b9b1617c83152cb8ecd9183cfb6a27d3170a55ebf818c58839409cea7c227aed50e9d1ef3f94a3b06a894db95a766ca627e7b37afaefe741cd896c7c9af220e90fc4a6812a88d48a56a5feab1c823921a2a8a294c560f95d362bee9f5f912c986c05e20b40275eddc76eb304999d04f95b566ef04addf294ab6b5f45a4cf41a05559a0457bb92b81957c2704805d378ec36a4bea70b07960d67e6595b23228fb6078723759f3d5ec81cbf4e62b88deb22e9337b4970026492fb34ff75613b83cebb6e382ca72d0aa519dc92ea3e7050dfbb12da4ca6bdb26d970cf0f6299c68953b7a16eef8b85abb670e1bd0f29855f938d2971338955b0caa7d5ad71f1ce20979435ceda6ebbe6cf84eaed50bdc70aa28102e0d185f393f0ac234d5d533786c1150fc5f14d91d001a37e017b771170598921f92040318a3e71ab35c2e1b6b56edb0d09f40acf7aa0c5b344549d62ba383091ee886f31f454948c30f64769f320b8c2378c591c93edaed39aaa4242f0eb6b15cc716e1f56d50eabfdfece8d4f24a800643c5d14e571075e0bc8832a96727cd0b54bd5031714d6d5683d9fcc3d4aac956b71daa8207ef60b0719c96544fe2e2b49400e6a5adda04c0c4a52e6367fbce077cfa076227ca02e06407b2cbc527975e24b8355b8269b549075da4af1c90eaede2ec2f29faf9a1263e7548a78079f7487215fc0b0fd2d91d8d8bce0eab0ca017f978561cb93cd93630b5a87552fb9ed2ee7335c3025b12e2d8df2f91b92f84d63469d83408e2a2d161957d1f7ee7dccbea0b2d0384cbdc00716d4119e1f0b3f1b4260135b8018731797c695a99b10854ef158967adc39deeaf9be231b6b99ad1504b4281dcd6dd1879a1e1b80fe75a3ba4f51e156d48a984fbc253093d9bc5a5561141e8adf22c705736b74b537d723fb54239fe16ede83f9fde86d3a5b18fefa3e205f59bc1382f1ea77c06ee5ec405acc6b37de4c6d966b984661d14ae13a6c709feb32c890a5e6aa4e4c418dedad2a54c234218ddbe6d2d6821b8216f3bef19b7704ea354da0d4edad680e5c15f81e8fa722c91e1430c4961050ebf179d6cd7bf74c417cf113bc61b66f0e7de87e987fbdce907ee3c5e976c497720c133bb8a0b7ddadcdefe0d21493fff5cdc09c17cf22c35cb05e3a8fafdfe025af90ecbc49255d87a82d7bcf319b33a42c487c73a49710dd0256c6e40966e72d3dd1df5fbcac3e65ffc7262fa7c0c9c69c6d7a7e9af74818c9f0ba2fdbd2a5dc960d3b9408e021e3fa538b13c6ce96891cfab67b95929f5cfc8b5889e62921e39144e11705239e40a62223d8975fa3a56bed07866a7014b3ee48437838536ae027a823ccb3e8fe258c1f0741adda364d3d5faeabda8ff5c040738da4b4389e71e98d52e98868a7a629ece7af5601188efee6a90ac69e8e19c00ab5dd73baeab3baf1816af938c8a1bf291b498efb544f191cc216dbe55129e2c9fe5e0f47ecefcb5e5f4e38f5df4b31adea0565a381eaeb82f5873cf66f0449227f55ac5f85c9037b9fcad9c1c273f7c3c221e43a58e7c423180e1b09d65bb53a06538c1186e46f2dc813f90663a4ab96b9d13f91bc17e62b00c69219dc64172df4b421a1db5bbee9d1c11b1d38d642f607d486acc9935a63cbdb47d9186ea0ba5aa2e7d86cb5955c16f8dca8ee20746fa3ef507cd3bdf41692d2709b9e7b79840c1c96ba7b0e3f18020b3a928de120bfd0de9753d46956ca63731e943fd3af246ec366de6e100a97b50fc0f919d5e30879010f29edd5490c88a60d284a1684ade5e498c33b74a7fde1e72a25f84b2c43fc9f543429cf9ffa4b4dd53116140e5694b48fefcd9e30538932b6c7181aba88afa9ad5c8879dd7989b4106c176d271780c187812598ddaa7391fe41e0a551eaf66d02156de1dffc9a2f71fc8be08828885832342549619af19305674b524dc9f6670afc2004cceec547d1c797e28870803096d704c82a22e3a17d70c7aa53f7ff09482196a91c5a01a0e3df7ae9347c86b7b467d27924471f1500a560c19b1b8a8c3e1b7d99fe11cfbb8fec86f1763b54ac5538a9118ed3754f7faf019d42a0b3b4dc5f80177cb9979c0383aa57d2dbeeabb03c306b76915f6b53407839263b373591fd688a0bc0124ba2605515613b91602b310c7e192a248dcaab68f039a8857d443b69a661ae834b583fd9e69470bc34f3bf145078c3c7ff36d456a3341597428fc63c0afedfff63c1ac88598e472c64e14bcd72063063111db812405a0ec7d6c2a010247f86b4392f8d5aa1af06c76a27edc827d360669367399e4b0aa371165387843e6623b1cc7957912e1b4b2705aef6ecec622c3dfe3db113c88f7275e6d417c1f04a20a91f97ed7410ccd34dab68cdeb9924bb25db61a55372adf69e6af10c4f969c3c563a1fd60016fba26f179ec4ffecc6c625c8c1f3913187300c943e124f8f3c8f9908685c1318ca3654d555b8bb3e014d7ab2ba3c59ec4edab075587acf8bce426ca7446cae18f381dd1f0dfeb3fde621b8eef39080ca85042be2dcfeee0095abfd94296826e27545c41c37bf49a8bf64b9bedde521f9a6644f5388c8286a1bdb36e59475a705c7a3d9fe21fdd746a2b3eec05cdb816b6107493c8dce20167f8fd6703967cf97ed40f35f9afd15b721606edf5e27d987e4aba61c9e51bd68221fad3cc47e4eaca19f5801052125b592ef55689391724bb6cbf5d4623770ca65ebe04e6b551f3be00f33fd67f9af9e9abdb1a8617792c6fac34050c1d6afca96bfea96d8ed86db9a354ed09f1656b0318dcf5ca26b294ddff2097913bfc8ccdb8c0ef79058d519a10860a36b42da79b1203016792f06670fca3f9cf7eb62d89903ed5d9235268e69d49164dc2af3f4d3ed576d4ca52e49347d0d1c3a8b97b10fb6dc47db7a82f705d9b1811a850f7dd30afb7d432a05", 0x1000, 0x5, &(0x7f0000001080)={0x18, 0x1, 0x2, 0x397b}, 0xc) r2 = socket(0x18, 0x1, 0x0) socket$unix(0x1, 0x0, 0x0) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 16:23:19 executing program 0: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000000)="9f", 0x1}], 0x1, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=""/37, 0x25) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0xa3ded764}], 0x1, 0x0) 16:23:19 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000004000/0x2000)=nil, 0x2000, 0x0) munlock(&(0x7f0000005000/0x2000)=nil, 0x2000) r0 = dup(0xffffffffffffff9c) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000000)) 16:23:19 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff6) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) rename(&(0x7f00000001c0)='./file2/file0\x00', &(0x7f0000000180)='./file0\x00') 16:23:19 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000330000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3313d60654ce375e1846fbf8fe2edd74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7ba872c96fbc010096335dc9f6169369d81542b3abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c8014357710c1c53dfb9c138211b00000000002f53568453afb19bfd710bf0"], 0xe8}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xfffffffffffffc8e) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r3 = getegid() getgroups(0x1, &(0x7f0000000280)=[r1]) bind$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) getgroups(0x4, &(0x7f00000002c0)=[r1, r2, r3, r4]) 16:23:19 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) fcntl$dupfd(r0, 0x0, r0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='w\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 16:23:19 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0xfffffffffffffffd, 0x1, 0x3b7ff332, 0xfff, 0x1f}, 0xc) ioctl$TIOCSCTTY(r1, 0x20007461) 16:23:19 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) chmod(&(0x7f0000000000)='./file0\x00', 0x10) write(r1, &(0x7f00000001c0)="3d8dfd822afd5251d07638907f0c4ba2342355bcd3e35a49b33399449906f8b87000ab2af8188b4ca8a420648c17ee34ba2c3225995b40c704ed40d33a5d76a86ae2858693bede4f03e5a8d385083e82712bc190ff2928", 0x57) r2 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) fcntl$setown(r0, 0x6, r2) execve(0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0xa0, 0x0) 16:23:19 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x20000, 0x0) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') setsockopt(r0, 0x1b55, 0x2, &(0x7f0000000140)="3746094384cd4e048ff5f7e4ac64da1f6389ac4031b4d248f36962041ebd1062d0b259b820e8259b3703e49f89ced88353b0f296874b08dc20bca53f4628", 0x3e) 16:23:19 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000100)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="d82afe069ed2a6a627386cf7b60221bc1f6db577664c3e701d69c013fe88f7abd8db39b0222c09dcda88eb7a8083da395ecf7459b051178bdc9de87b4f16f5acb8bfdf54d1a732b61093af3bbf4fa855b5b73ee9505fcea655dd512646c874ba292e6fe60f932230b15f1b18ddc34bf4da039017961f3c784963d302170baa09b3365a7271ec835af6353ef4495a4cf9fd724891b90fa98604744622", 0x9c) 16:23:19 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x1000000008020010, 0x10000001) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x2011, r0, 0x0, 0x8000000000000000) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) mkdirat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x22) 16:23:19 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x9, 0x1, 0x0, 0x0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 16:23:20 executing program 1: setitimer(0x0, &(0x7f0000000040)={{0x1}, {0x1}}, 0x0) setitimer(0x0, &(0x7f0000000140)={{0x8003, 0x104}, {0x2, 0xfffffffffffffffc}}, &(0x7f0000000100)) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x4802edb, 0x10000}, {0x6, 0x1}}, 0x0) 16:23:20 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x0) chflags(&(0x7f0000000100)='./file0\x00', 0x1) r0 = shmget(0x3, 0x2000, 0x40, &(0x7f0000ffc000/0x2000)=nil) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)='./file0/file0\x00') shmctl$IPC_STAT(r0, 0x2, &(0x7f00000001c0)=""/236) rmdir(&(0x7f0000000040)='./file0/file0\x00') rename(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000080)='./file0\x00') 16:23:20 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x280, 0x1) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x3}, 0x8) accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) accept(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 16:23:20 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x4, 0x2) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f0000000000)=""/168) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140), 0x0) 16:23:21 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb70b19d551e290d8a2e9e9", 0x171}], 0x1}, 0x0) dup2(r1, r2) 16:23:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x7, 0xeab8, 0x0, 0x0) 16:23:21 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000)=0x100, 0x4) shutdown(r0, 0x2) recvfrom(r0, &(0x7f0000000040)=""/59, 0x3b, 0x840, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) 16:23:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e0d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e102000000c30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7b8a6b84d670e9cbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66", 0x1d5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000004c0)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f2, 0x9, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) fchflags(r1, 0x4) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCNXCL(r0, 0x2000740e) syz_open_pts() 16:23:21 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x80000000000002, 0x11, r0, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1203, &(0x7f0000000000), &(0x7f0000000100)=0x4) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getgroups(0x400003b6, &(0x7f0000000200)=[r1, r1, r1, r1, r1, r1, r1, r1, r1]) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe(&(0x7f0000000180)) 16:23:21 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x1a0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() read(r0, 0x0, 0x0) dup2(r2, r1) kqueue() recvfrom(r0, &(0x7f00000000c0)=""/160, 0xa0, 0x0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x2, 0x7}, 0xc) 16:23:21 executing program 1: r0 = kqueue() r1 = accept(0xffffffffffffff9c, &(0x7f0000000480)=@in, &(0x7f0000000580)=0xc) r2 = accept$inet6(r1, 0x0, &(0x7f0000000240)) r3 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r0, r3, r4) r5 = dup(r2) r6 = open$dir(&(0x7f0000000040)='./file1\x00', 0x20075, 0x81) socketpair(0x18, 0x7, 0xffffffff, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f00000002c0)={0xffffffffffffffc1, 0x2, 0x40, 0x1, 0x7, 0xff, 0x8bdc, 0x8}, &(0x7f0000000380)={0x7ff, 0x6, 0x5, 0x7f, 0x8000, 0x800, 0x80, 0x1f1}, &(0x7f0000000600)={0x3, 0x0, 0x7, 0x7, 0x360, 0x4d, 0x8, 0x4}, &(0x7f0000000640)={0x0, 0x2}) r9 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r10 = accept$inet(r8, &(0x7f0000000280), &(0x7f0000000200)=0x2d3) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) r11 = fcntl$dupfd(r8, 0x0, 0xffffffffffffff9c) sendto$inet(r5, &(0x7f0000000140)="874a59f35edb08d6714623c423d7a966a76f93c8de19", 0x16, 0x400, 0x0, 0x0) r12 = open(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') kevent(r0, &(0x7f0000000300)=[{{r2}, 0xfffffffffffffffe, 0x40, 0x1, 0xffffffff, 0x401}, {{r5}, 0xfffffffffffffffe, 0x4, 0x40000006, 0x9, 0xfffffffffffffffa}, {{r6}, 0xffffffffffffffff, 0x25, 0x8, 0x80000001, 0x7563}], 0x6, &(0x7f00000004c0)=[{{r7}, 0xffffffffffffffff, 0x81, 0x20000005, 0x5, 0x1ff}, {{r9}, 0xffffffffffffffff, 0x12, 0x63, 0x4, 0x4}, {{r10}, 0xfffffffffffffffb, 0x41, 0x5, 0xffffffffffffff5d, 0x5}, {{r11}, 0xfffffffffffffff8, 0x10, 0xf0000003, 0x3}], 0x1, &(0x7f0000000540)={0x3, 0x6}) getpeername$inet(r11, 0x0, &(0x7f0000000080)=0x3b5) socket(0x1000000000018, 0xffffffffffffffff, 0xede4) r13 = semget$private(0x0, 0x7, 0x400) ioctl$WSDISPLAYIO_GMODE(r12, 0x4004574b, &(0x7f0000000680)) semctl$IPC_RMID(r13, 0x0, 0x0) mprotect(&(0x7f0000238000/0x1000)=nil, 0x1000, 0x1) r14 = msgget(0x3, 0x9) msgctl$IPC_RMID(r14, 0x0) sendmsg$unix(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r15 = msgget(0x2, 0x214) msgctl$IPC_RMID(r15, 0x0) 16:23:21 executing program 0: r0 = syz_open_pts() ftruncate(r0, 0x3) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) execve(0x0, 0x0, 0x0) 16:23:21 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000002280)={0x0, 0x0}, &(0x7f00000022c0)=0xc) getgroups(0x2, &(0x7f0000002300)=[0x0, 0x0]) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000003540)) fcntl$getown(r0, 0x5) r6 = getpid() r7 = geteuid() recvmsg(r2, &(0x7f0000003740)={&(0x7f0000002480)=@in, 0xc, &(0x7f0000003680)=[{&(0x7f00000024c0)=""/4096, 0x1000}, {&(0x7f00000034c0)=""/90, 0x5a}, {&(0x7f0000003540)}, {&(0x7f0000003580)=""/37, 0x25}, {&(0x7f00000035c0)=""/89, 0x59}, {&(0x7f0000003640)=""/53, 0x35}], 0x6, &(0x7f0000003700)=""/7, 0x7}, 0x40) syz_open_pts() getgroups(0x2, &(0x7f0000002340)=[0x0, 0x0]) sendmsg$unix(r1, &(0x7f0000002440)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000002200)=[{&(0x7f00000000c0)="a056c7f5de909ce5b19c3daf52afa043504e49175ca53aaed9d530d82066245f7eccc2c17d6e9d6d7327ead9d26c769b9318e9d27a56ecdad03276c7254d421e2e0f4a735d4705f884dd8922a3728cc642dcfc82bf7b7b24ed471d83c6e2928655866b001a5d73c59a3d4a61f7b373517266bf4b4b97ba553ca63a225d8cd7769006782952ebd2bd543484be256088f76a64d4627839e032347f88be58ca1309e93dc934bc60557141aaff6556a537daaf62abf955048046c45dc33f827ed98b4463817501921a3c2f40b7e090eed4f1c2c61531cc145b0864b751986cd1311d8bb4c2c2877ca20ff6ae4052044112176ec050a040e350fdb4568c81096921fb22e0b173dd50614291907162de99be4bc6ddf496039a0ff816cea7fc6b9de091e335605bd532392a5047502f188070ea869000012578f835c53901fdb13fe0aeddbdc143882e243973c04f50f360aa9af7af0d0e56480781935bf621f2c89f01e0822a50f9f07c68a89c1d95cd00e10e3888287fada7068a9a9aa9c035cb678ac684cbc009bb9c20e8b9c8e625e506ab2a88b688b031c39300f882400e62e121ea194a7244d44b3531b8c1a06e7185ff58f33b7e3dd8f33fd01b75a3e39890508771f86a813d5d6015aa37c38318508d6a8f41770c01d7bee4ec2b7b78672e5a66c454697d90f6c2a1e93aad7b509c16c66235c9a7f85db7ea7bfd661c3b57f272cfc2655705ce40d3131c8fea85027e864f3b37e04bd6933f9644b926e6277d17156186ce755aad11574d836f81a0326ba8b6aa7179a757e8cb371ddf4b7502fbb68055fc2fb3c7f623cf1546ef836b69d825711f329520c59b449c8127a94bf0bea4eb9ef32db91ed00b49d0920bf04f2a9987f5349e563ed8753efcf1605fdbfa49a5ee4b157ab184747b2cac67fba3b0574616f5966d535e81ee33680334ba74fc13cfb5294871891b25b29b2924fde69b0aedbff8397d4e3b888301f8da85c4f355dbb19e8e7d1a7c6c5756e902b747bc43013c929a074fcc954f5a8ee193e3b99463dfbf2bf269aa50dc005e99be3a26cda25ec22b4229a792778e5985549097f129fd699f61eae0540b531507551dc81869d74c929d96539f0dc41147e108c43cc9fa8805d3f777d4a7fbd7e9442c472e9b297dbf6463efb955a19e2be62d6b3e2714899e05291d3c5ff262e4c24c57c1384d2c681e82a4d97f67eaa54b1a4c03c2807527b136fd23353f727028e555a885aeec4387c5cd77e6b123ee25b0866fba2f5fef9d8e088dbe6ddbe6f0dcfb6e1de681dab3b38125bb0c5a44b964f3e0743a2f092da3af744ede02fae3c882535bd737bda468ab0dee529c09a6283795fa6928a1d69ae4088864103162ad43a1fde13b382826dab238bfe1b0878307c5fe9e5d7a54cf36f17a5506b86a4a6c6ac52673bf2474aab8b3bd2249b209ad6ba2ee93f3e303ca1604fc8eb1798f0ed5c91d3c39bbd78ec4ec9ca49c794d884a55c738613cd55ad6b75e517bd7237fd13ea0b96df1ff73ef3cd6553dae9895c5bf91ec1ea99f106b0af1b7648e1cf7123685cb731a03903977b7e4d4b384b1aec6068d007b3b128e5e81e670f586512c4f9813b4bef5f0240a5dbc8a858a6b231de05bfe9bd5493df887e38f97dc5bf7e8628748bad4ace7d8346fd79d7031f89ed0ae77fd83c9c8153e78c31ddfd61313095bf4a5723f309bf829f3b887b420478990558dafb17b9ff942ec333fb02dca99bf67794bd9e1fae8c3eb2bab5232ec125cedbc9ca2065e9fba8460dfc91dbb940cb0d9d5be6a597d89c02c665d3c20ee6fe4493f9a5c53dce220304e139a2b9b2711411e8b4d17fdd713756de5e98668abb9543844e51ad59f5ce435908987e7623fb1096aa931453fe55f90b7e2b0fdccabd69c504ff09a6f1478d566382381bd2e48513288fa63770cf5250d200f9f252d5efb579c8d8cbe3af27c9c1a8612992b96cfda1f5270c9c779bac31b27d79de7ac35ca981fe14701b6cdb9074d9ba0c0618b8f9ede96b3cabd031a820b71008d72d7110bda3b183123f5326945ca38ccfaa15c4830ffe4c3de69e3989488310c2ba39675700e6952d80d2f3ace33cd171b5b26982cc3e8689db9af6a5d29885df582d9984ed5cfb4c7271a70186dec0fa13ec25d13b9e474e954bf3e58eb9e3953894a0c485c776c89afb9b91357ab134cf44d88aff0e5884967e30e04533cfeac262713b1282e3ac1b90ee2cbc2a0d3e02eea7da4fc8627dfebfb8f28e462b60fe7fbe4ff38fea92fcbfb7c0923bdf1208055030d12e3221e25410827b774a032126737848815f09b03fad73e4cd9e005ecbf4339322937877ac7f1e2be74d601f0a6917ea4eca0ebf88b02bce1448fe71f25066e751ef6994c9278993aba495f72f6998f96fb42e7b4155007d7e51b90021189c2be0fccb6d5a3f870d3cab4080c2fbbca1670da4a30963330a83def021bc7a0d22c98efdd44314d1b2a3168ed64981f1f10538044f8b197cde4714232a269b1ccbdac6c24f91fb840c6e5e9926a07d79c8b7d0153bf68d248b3e044ac92bae605725030f43dcf0142a3ac39c3fd6fec82f1dd19c8f994aea7c4bbb649850721fc75135ae514ebfbf427b05d708235491c5f81e706a909b72434943b8ccd51556289f82a108d071b6b78070631bbdda9dfef33137032c06ca34ec8b6bfbd5f7f345c9c8a5d80ed813fe9062d1849d2da19d98e0d6d18044ed944fe25df6c9ad8d7be894b30a2db3cff898d1b2b376e16a1de8a97cb0085b5f95669029a92faf0fc07a2f067f4d525f02d044416e89f9f1681f9014953f02a0b09ff6183e22b822b93dde9940e4bbe0ace90e925ccb3e7821a2e4fbc964c7fe9bbea93f37c0277b6d3db10835e7bbd09cd71e41a43ad44ece5efd061566365837993df8beeb337d7814f5b6b3758fc5a79c00be743072af56ec4283d24789e340fbbc795ea969cb06a5a7ad37764f1d73021b038221d55f7cb29db8100840469e136519b32df480201d36a3cc5e862a2c36ee7c5d7da9ab1d9f582daca461a72178c54fa7e438c99c5777c7b5440c4c0df4c74dce7d111a762965d446c63b944dfbde65b03c777d6a0006ef969a72c333bfb0d0cda519910d568b9162b1fe45fbc7aad9c813a7b298400a8bc0d08ac6c6ef69b1502c97f7911f83df462cc1372c90d0a30d52cd9d140b9807b1045d2e87fdf00522974aa261734c8e21f1008a04f5d77084ad3225ca111c79c4e0fe5b9a3054a06e916920db115c2c599af8394efe802e62bcd7002fcb2a5a5054fd3384e2e9bebbaa97e4d485b9a8b026a88a59768c227afe3da578e5da16d6f7293c96677a82b2e09b5ad03ea9e73840f31d649735353a2d4ea13a4384ed5a1b9c5cb4fcbc9bca30a7cd48003272aa497301582071b797fbde00d0109eabfaacb88be1e514f516a6bc67e76de40760f02e8897b9596f9e408cd86bbbc7c72306858e0f43d2d68904ce3d6588706180320cb61c77787db5e2fb322090078461e478a5d67c3ac687a2a196a5c9870da7c79abfa3425b6597481fddc159c56bee2e30bfd78f7265303af45b2604e26987f5f1e16e6a4be6cec014b68af62656bbe5b10912d6b89ae76617400e638ddc72103093c23a6a0dc00da1399b0a27db79abea0b09933ffeb86cae3f2fcfdfbf8962f5add37b0b27e173cd4122b32efa8d7c1755735818d8fdb9666f485dd1938b9ee5b4eb4f96b252da5bf8989146efdee4219ff482d8d9701e6c1cf02749aa538063c3f5e2e56b76fdae1fd23db6e5f82a1f2a9d68eee5e81a9b24ed12a470f3748ff9879e6e639e7071c30d8f1b2b8db01d919aa2ccdb9173a0099b0973e7cf635d1391745d96048d94fe5aac2c4cc0065c38ed0af3c5eb6f9e18d188bda428d38b9a2e9bbbd2bac07c4dfe2d913c51b41398b47a9029d2a8628607272e1c2229b28ebba5e52291b7a86e6b2ce478f40ac935a12f4b199be861120d06979908aa2bbcc0cda080ae8f18af9018ef4ead0cd707733bebba2a680532491ed97e084ae306abea364d4175f9c23ab7c790c3d6818dabc3802dbf3c262ec46f4140fb8e061c4b4ac89d863fdf207064d7a68479fa8fe54feff543bbfb3719f4cd907ad72d709e84a14b96472e9bd82a81a9ff40b3f8b6dfa1a1061ee272958bd6771c90b468a1199b59e425b0041ac7398b681cb126610221114429db4201b776437c80dd7238cfe7f708d014da4d1fe6cdf36bc002004e1027c6ac4adcfe8d2ed6864317b4696eb29bb1c9606e296034a840d16f7d8f3390d289672863abd235023c704cab520dea2e6a6f70ce41defe4122b7a7c1c29e8c6e375fe51de6eb9e74bb00c0e5bd299cf0fc871a91a2149b097d815002290b9438235025ce691726971637bc8a49de9172f23a35c69c1e7ac79c390aba861e4f767845d11fc71d215f96c5c7fff7e7ba5efdd3f2a124eab5fd26ac8728e303e5a0039d7fed93fe3159b6b50dbcba4f4db002f4f5963131c0473c54e22713de7369a844864e5bb7da1b0cf4fe8763c1f79314d3600535b48653f333e627b0b9f299134a850851ec6ac51a5dc1ac65f7b483fba02273e3489755279e20c1f511a9680564fd050196ba3a4e573fb5f4f5b9871564bc2d1aa5631700956da52d4854aaa65cfe4d80dde1282cd0daf71bed972f52fb3a35f2c70db2b24a11d74e2ee97b921a691bd7b5b6cdb47fcb4946202480ebdc5e4fca13285e8b0749ade0a0ff88508a9fec2a6fb8b3dd091b8eade4de4f089f9e13ec0a53785b29d060f4e9f8641b54c04cfdca3aacf14ec7c6607b40e12e20a43c4cbb96256a6ffb791f42f156376ef60fb7bc83cea7526957e69384942f2c3d1006834cde568dbc80e8a5f9681818374eb51aafc8822f6b8e114a1bc4dfa206c0f62348adf19e829a5af3efb6cf3b022464770571e1f9403172795778c8f27af56d3992ef4f14eda6ec55fd084ff6d73c68a0d9022c550ebf56a65d4faf23f0c52f9330b98b024fe6959696bfa607e751b8f12c8fb7c4fe1eceb8a238c066610914ba594934ddf73bf93d0eeb593e4d3bfd690a7a438fcc4aa73615e25bb6e4a62bbe73aa297471db975647eb2d36b94ccce8f9ae9192cba31ca34cb151c0f8c95c6f17f9854c769ab23eb757b620f349f6110c8fe897c5327eef0862c39c23021bec1b5d5499108a54ecd98841133e9b27db2041262b45b892bc33fddd41f0a81452c5f140076482537adba7e454eaa6272d1a63161308065f8a28fba25deec35d2fe23c018cd9f19c50c0940ab0c1ddde1772ef73c98e7a821542ed9ab1ec271f2a742c2e7922333558196b1648d00ef39e8349944cc1a7f63a06000d358d086e38e815670e7c128dca00058435724c7d09ae4dbe7999b3b89d39ab93060d1d063f551fb39decbed8c141b573456eb2f57f8f73a7067a5d33adc0fa9b7ba2207484be32186451c15c409e2b5748cbf63ce5f8c201593a76d140ed6d4fe963c3f2300ffa43ff47e8fb614df30e400e79973d8734ca60338288595e0a52e066e600f3d3beda0a7f1351685aaa7d2cb80ac7c2a9cfcd2fe256aa796dc5549f52f8ae4029ab587fd93659824494887d3e2b07cd06a2fa6b86027731c9d4478268c6a07a95658ce6840ce057ee4450729adc8d97dcd38ac9433a6ced41feb4befd0e89744ced4f7f32adbd836b7a4c80c1a3e392e92b8e87c108d6c9ec48875358d682307cd9d750ddba5dffa22e18347442231e017a34d29c9d6ca99eefb79af6786fc5b7a", 0x1000}, {&(0x7f00000010c0)="3e4a7984408e6953a71840bb1371903cf6", 0x11}, {&(0x7f0000001100)="a0aa7f", 0x3}, {&(0x7f0000001140)="c885ece8894ad66b330b600f162a81ad15d96ea871723a867b9804d5f480dfb897daf83c4514fd01d68008365273b1cb51ebfb7bf420e0691ad9a1e596f592333e086cc12b19c2ccf8744a748901c545f1b6e174e96551659775ab65161d2d3b94b7cc3444f0b79bcf2549b0c0ddc1fe197febb4e2422e5e9a633966571368a8a1fb69bef610648412e9970054acc5ee7bd0a8e0d5228f2fbf8bab1d08384b6c8a8e5317cab53982746658311f35a14d9b9c563089527c559f17148cc3d3", 0xbe}, {&(0x7f0000001200)="9843922e31a2483a261d09d61f98003ac9382ecef673d3476eb448c0707c172055a02f71ec428fe3d4da9a07978d48fe2a53b696abb9609fa75decad2cc499c0837dfa04b4704b7418b505387fd3e7a7fd1f31b4a3ca390c930b3368e7b1643c9630df90339b17277bf1472c1948af537cb5e0d5e14f86d471393997234415c0a3e7355abf0d6d7e3531d63c8224e92b3542dc29d1ecfda8081d022fab090e91d4d768b9057b166e792a1ff1d581fc9b20d8e2c8ec5eccaaa5f94747fc1ce4fe19232ba860d1e47379941e663eaddb8015470fc12f38e919f38ec507c30dd42bb6bd4987c757a6b46a327ee988e4c896268b2515f020e01851bba1264ebf86503651de2d1cb81579e9609b5fa6840930d5c7e94b8f581664d86b9530628aa0aa912207960fc578512bb4bc726d395694ed8e4dc4a593116302c0258ad87f248cccff4aa9c0869197574c26f8c76bfec8523c66771441dcea39a02a3bc6e8f7ee749a953f8f48a9332e758f7aac09e344533a7d08590a66b016776af693a0450bcd7979f2142cc90a1400a38c3e3c84d0d415777150b290701fe0b0baea41ec6f181dcb27003c1f080818332db0581ee7007c49daf48cf6af734f1fa0d08e18d6945c1ef6c5ed344cb3dc4cbaf8c86ed0fa95184c89caebbe145f2a13f972ebe3edd7732984fb315e646717c7cc09fe8b0d2ba6aed92cee1c60cf489c16c47880635bd016cd8bef0561027b7ee84cd9053bea33205c7b5279b34fb7afc84e26059993bef9b0136bfffcd9bf42f55106705272f829263e8504fd49bcf4bdd9c3e4e7045803fd270877bb33df5a2b261bc0e3fd889d261626a9ace30ffa8527d6960be56b97195d7c030842774ad3c623c127a3688bb2628f18e87635fff7c32a38e582ac6a4be8ed3a8ab17e0184dc9e705f841024ab74cc706800add051d7fd084dce192be29c26a9262419308ed1e8ea8e49d26ff13949b3143c801bdf1594b517df0d7d760bb472a0ba7c38e980e2948c743100454bc1a686ec7370fe0e8811b72fefd75af64821efeb9cad38e29d2126c901451581a43a7b6796c3d1da9ad36375e4ac29ef9b68467fc11e1d126099584523bc74993695ffa949789bcd4bf328679394f240eecc0dd2b6f65ca4cf3b4da955ed319a2d5e8ec1e08350ca7cbc2e9cf9bf80cdf3ef367c3245d98570ea700d1a4823de405a325c5a2d1ab1765112c22aa5553b9010094843b67e8e57ab5ef431faf030c2556e9e72d9d47370b5e32f3a77512bb4bbcca4e8a3394d5818c6334652fe5c4cf0fab03b5681a8696b6faa2dd1ab3d0c23bd8ff8753b4fa04f44b4462e6dbe87604a505fdf1985c05d84238862b89a6d7729a3b62d25c25ae7f094e76788dcbccae90bb110d82e8cb00e0566452c0f56d6a72a79b2ad83de5d262fa1408aea6767029fa586ee2551b63ff2f00182358aac52af94471befc29a50ad50d939209f0fb7662091ad35e9f4f5773ce9a9a9e6e9724c644240099e468841b31d5edefe032c38e6af694887bc13c0d2d9e963f892c6a589ad8c4f5589e8d54ad3ec6fe953be7f1848095205d3454024e8d413e3a25daedb437af4b7b23c45e28620a8b4445fc1f70b04a494f13f1cede10e5b2fbe2e2ee1682bdae4c327db5860b6d62fb2048999a67dfc323f1c1f36447907d30724d90b667c9d694d68f74753e7d2e7b807cd8a7d9c12e6ab35af4c608ce9c28fa2c19a33a63c46e700edaf3bc448b355ee5ea3aef04ffb3f6a9cff32507616467b680d35ed779feb341e2912baf87fbfd654faca89aa8c2c2b405b83ddb1948d8c1cd03457d70fe0ff1262e23acbe99fe9d2cb735cb0a5d9795d2ac6e4ed933fc9339e09128fca7569267781346b506dd6e6bc6251c91a567578190d13a600eeeec8e51e92076aae851406e85b8d9d73f95d695a882622b9ffcc8174c388d730d27f9e355b6aeb5e1969fd98820ba9e34ba7267710c6e7e019d0dad5c70e75c11616b853afd3e0e19a940a1f7b3cbabd800fb23132a797125f219bd92da9c5652e36ce732beee6a24d37685a22ba6206647e072618f3ee7b10939d9d8e77e2f0004a83080cf3be449f66aa3c904e3e302e159b6fa617f22a163a65016679037ffad702dcfb4867c173b1eefd8f9c6611f7b6bf8fde56e30e9561f0d550c61c3d4ecfca361a2af9d0e1726ec8426411dedeebfbe9ba1734930488741a7ca84312439f00f036b697956e61c4b3a2a0b77d4b7b4377389e40d87ad06ca4908b41f797509869e63026418516b8a3f77b0e028e944ed443e4bda9a17615881ee63aef238ea4844a4ac172664fa5ba9562978e96f2114c6b455ee0d55552a74268f41b2fafea6780af0c6f21cced38b3c612a1fafcc6219c378ff3a16d6ef38273ce81630abd3e8188317fe7aaf4874817fc84e5477fd8c631c12ce3711f3d6d065dbfb440c2821acfa52bc1f21abd4543bb41b2f85687ada1e5fd618d47b998bf0d6d5f0f7ec64a8bda19066f9b1bd7952b0709947d7fd92e8884e1a9f5680462a38beb021d3c2c47a44c06dcb5d7a7377f230ad94d664800d52e802dd2fab104f4b49f791ea22601ff3581b3c4396330fd3171e64ef04031f602326d941429b9e733e558b131efd78a74f7a4e3269d104a174c921b2214725d5282e09a96548c099a1e5ec8a6ab52c4bcbc03585053078523c2ee020134ef233bcf91158aa729a261c235fc23db35bac8074dd7871292d6cb01ec123b309b0582e83ad901dfb3b40069df1a582906e61507a856c9811fe7c8decc644565a341314c691fb8101f47cf04847cdb42b18fdb96e10aa14816eaa867dbb7d34801b0befb9bc8e1ccbb04d2586b4b065b8e827f926cacc3f5527d8e7d1241b16ee29d3a3aa148c9c49dfb5a3ed708a96ec0d1d6bc4904182366680809f228362f1ac2b4dfa37a444f8928806d8de25a5a074574952b696249f03523ca3ae8c5b9182b1670e6b52ab266aff80973c34a39a8f369b3206a23b190cadfeaa5e78f87d2e61fd6e77933edb94d99e716c9354c0e433ec4f1a8ddfa666ae7861a4883bee0e6c845301ed5f8961ac8c3c2de38b7cc85929c9444b82b5fa6eddd06ac34c21c0e349973f26812538a6e1b9956f96c57dd8a99a1ddd17dedb64294b8b45e3ce6b0878c1d3074b0bb0f0a568351ae8f2715a880f223b51aa7aeddc216d0e820a1926530e9884c0a3d311a58514238825571d18be9d37ba8de5cfece1e8de83eeb8224ed00602e37c3d3e1983a50c3399f6285e52f2991e0c022e0a1beb0cedb30ecb548dc87711e80261d48cc744306d54684a7f961bf870acbda78c41490fb3f04a701dde50121565d953248003350943232850b018dc0de6eb88d87f39c78c22dd413a9896f85541bb5e107e113d72c1eecfc8cbf216b6cdc5772347d1236213cc46b96ec5ae1ef1b0961a5bd6e84bd16677c096a8105f6c88baf11b31f69aecfb7ff30a96e7113928c458e379c0b4c9106d97c9a8f795c6bd70036bb6a6bc9a95f6b3337325d8688d5a15d5f60b001a36c8be46d837c35ded1f85885869eb362e539967dcbdebc087012be39ac1dda699ab308719adee00833066b8d73d387d75a0b64eab32f5cdec6dee977b6ee24008acc43cae14e1e8cb2aefc7fb6667bd0afee05e739b1279026651e99f27f6a0b8396527dcf8808288df8009fbd44b693411f6fdb2d7b8cdc2446c4cb6f1e7dbf9713aea0da549fe5daa774fa6f16eecf6dd3ced4c62abb39ad909530615d4998e91e17c1acd6ee5d25a80a3e102e9ae1fe9076d00eaa93ed4ae5548ed7197b96d2efd5f8354a1712e544496a7687b0d3864e31341de8b5eed1fe735becc75c1783d86a545afe3cf27c312d1ebf6ff16c67ed53b08748c7f552edc96c0778af076e5014113299c76e0fefe9e01d4197c9e89da9b9651a96fea293d7913d532345ff7a7d4fa82a84a9e576bff2fcc82c0f030ea57083ee694e24cc5d64f9cab01270fbe93667a1e59f737f9247b49c9eac8ca7fcb87a9c5d29e23600ab0fdd7c2351a112ba02e05f04523c3507ba9312d03c6c1e9e880dba2281df3b382112b6871f2bf3eb830bd78bab42d3ac095aa0a1ad9773ddd79e28817d15f837340e7874b59cfc5fb5874d9cdb6b41630b9149fee0c5a589e02cfc0ca6f11d4d44e6751e88f8f1365718766e650ef9e489171e2298afd4d71a8ca8ac452e457dbb0bb9e2599250bef4fc576e7b59f210d4aff5312b2c61dadaaf1af2d4841241f5eb8ede68f3ad741bf4251f68866bdba229b57372043c6ef221b4d1cfb4ac5765da57fe45f2072bbf5be321aeb346f7faeb22db452f23ebc1bcbd11ef74ae5bfe485932e980a834e9e059404f5a88c8d0c2740f7da4321c93ee2aba40d1def3f8b53f0a3771148035b07b2e223bbb8649c23f615de81fdd99bfe9d0171076e12494fdad8444ddb87d6816ed29ec6dae0ba8ea10938315a61be0ea9d6994ba899a2e5b2a6df161542bf62ada2f7a94ae9eafdf2762ba843511dc177401fa0533e3769ccd9533437511e8558a05a690db92fb7ab73df8d31fb1e3f59ab42ad9690207d6b5354650af2bba718354ba28b493aada27b5276716e8af3505fe1089536d1e47df4f42ee0eb0c90c409bdfc2236f8fcc8c6fdfc4bb1fafe16f04bc1542f41dbf886348fd72b90a349916191f23df15aedd4c76262514744ab520210f33bf5703a5b3af847eeafdaf3a421c936dcbf0b4c1203c30307db0d6ac2e19c790407fcae26091b565b55b5d39aa29b1fb348f7e28a8e12a7a9bcbae1dc2faccf8d96d073edcda37c7081d68cf47d60372a950a401bb29b461a6e6b73aba86506679bcbb5b0c7cb97d48007f5d1dfcdc6e2639dae8d16aa9dcf089200d102f25a38c1ad331c97475861671e169b13601bfc7f647d83ab3d1cb82cb0bd76a41deb2ee498399e231e4572a896fa0dd88d7e3c4a3a8844ca923274e543bee984cf25cc30c1e8fc4b2871c9e364b1170407495e5b71d28a4f5cccf3badd5b331b82d070ae4ae558461161bd4951d477efea09e5a13405737381f17fe61b779c85b97db2e98f807709c341b216ce2c60e1232e3e2b4882ed215895e2e04f083be555d885959ce1db5cdb14c24a2cf3e3399f469b9f6f23de79c00a887692d2cee578017d58b8ec31bb00dead67eed5dd009f1c6e3fc484c6e00c6f884c52f5843f53201bb03838e81645d9d4200270695434e2029edcb38003f984d6b72bbbf2efbefd42366441259e6eadf8c6cb74248ccb66f66cb7c301ae8520e46ff42f87a28172654c5a3cb1c176c4f3498b934c3d7efea5bd85a161cf7d8ff371427d835971272111fce1675aefd4f1e782e6a682cfb900ca333804948e898f8b5aa4d0b7573570c8184b25be86addb89038db59c293bf03849ceb4e5880c8ffc930d2725867a3a631c8769e87e74ad170e40b33f0102a8508bfad2ed7b31dca5771e1d798659f012a93d871c1233a273b448b638179cd1826e53efd7988d0fc0611d3fb48dce987787e5585e40eb9b3bb0343460d7a602d8469da3a42d5225e20330d7fdf3db01ee6a2fbfcf37eb0f633007175d663fdf170c4a3cab294db4e18ac551f5cd38fa0f3d02ccab5a44ea8c8ac65e8e0f62463a28eecf4846086ab3b897a3c14c490dd6d0a580b51b05a2caecf89cf7d9ac176f8c65ef4d1791336ecd373bb143e69a616336692d67420ffb77244d5110538abec08a0811e8aeed83e863f9a8ed087abe0d4fdf5bfcffe0ada1f5b830c353b4d535abe65", 0x1000}], 0x5, &(0x7f0000002380)=ANY=[@ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="0000f4ff1800000000000001000000", @ANYRES32=r0, @ANYBLOB="74b3df040000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="00000005"], 0xa0, 0x4}, 0x8) 16:23:21 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x7ff, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) r1 = dup2(r0, r0) ioctl$KDSETRAD(r1, 0x20004b43) 16:23:21 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x9, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r2 = kqueue() ioctl$TIOCSTAT(r1, 0x20007465, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x5c2556abfca8140d}], 0x9, 0x0, 0x9, 0x0) 16:23:21 executing program 1: r0 = socket(0x1000000000d, 0x8000000003, 0x7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) sendmsg(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001880)=[{0x10}], 0x10}, 0x0) socket(0x1b, 0x3, 0x10001) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendto$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 16:23:21 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000240)=0x67, 0x4) dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffed1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x10}, 0x1c) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f0000000480)=[{&(0x7f0000000080)=""/53, 0x35}, {&(0x7f0000000100)=""/241, 0xf1}, {&(0x7f0000000200)=""/22, 0x16}, {&(0x7f0000000280)=""/89, 0x59}, {&(0x7f0000000300)=""/243, 0xf3}, {&(0x7f0000000400)=""/123, 0x7b}], 0x6, &(0x7f0000000500)}, 0x802) 16:23:21 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x3c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) pipe2(&(0x7f0000000000), 0x10004) r0 = shmget$private(0x0, 0x3000, 0x20, &(0x7f000027e000/0x3000)=nil) shmctl$SHM_LOCK(r0, 0x3) shmctl$SHM_LOCK(r0, 0x3) 16:23:21 executing program 0: r0 = kqueue() openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) getegid() munlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) truncate(&(0x7f0000000000)='./file0\x00', 0x3) 16:23:21 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10204, 0xfffffffffffffffd) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) r1 = dup2(r0, r0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f00000000c0)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000180)=0xc) unlink(&(0x7f0000000040)='./file0\x00') r2 = geteuid() getgroups(0x3, &(0x7f0000000140)=[0x0, 0xffffffffffffffff, 0x0]) chown(&(0x7f0000000000)='./file0\x00', r2, r3) login: panic: kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/panic: kernel diagnostic assertion "!_kernel_lock_held()" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_fork.c", line 689 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 186946 21492 32767 0x10 0x4000000 0 syz-executor.1 *214427 21492 32767 0x10 0x4000000 1 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7dcd5,ffffffff81f56a8f,2b1,ffffffff81f50a83) at __assert+0x2e proc_trampoline_mp() at proc_trampoline_mp+0x13b end trace frame: 0x0, count: 11 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7dcd5,ffffffff81f56a8f,2b1,ffffffff81f50a83) at __assert+0x2e proc_trampoline_mp() at proc_trampoline_mp+0x13b end trace frame: 0x0, count: -4 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff800020c619f0 rbx 0xffff800020c61aa0 rdx 0xffffffff81f1fdc9 cmd0646_9_tim_udma+0x134a6 rcx 0 rax 0 r8 0xffffffff814ea2c3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x27b0ba416fead41c r12 0x3000000008 r13 0xffff800020c61a00 r14 0x104 r15 0x1 rip 0xffffffff81c97598 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c619e0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.1) pid=214427 stat=onproc flags process=10 proc=4000000 pri=66, usrpri=66, nice=20 forw=0xffffffffffffffff, list=0xffff800020b28270,0xffff800020b28730 process=0xffff800020b2b708 user=0xffff800020c5c000, vmspace=0xfffffd807effe5a0 estcpu=16, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 71771 272879 42432 32767 2 0x10 syz-executor.0 71771 505455 42432 32767 3 0x4000090 fsleep syz-executor.0 71771 43934 42432 32767 3 0x4000090 fsleep syz-executor.0 21492 322313 86147 32767 2 0x10 syz-executor.1 21492 469162 86147 32767 2 0x4000010 syz-executor.1 21492 186946 86147 32767 7 0x4000010 syz-executor.1 *21492 214427 86147 32767 7 0x4000010 syz-executor.1 21492 233832 86147 32767 2 0x4000010 syz-executor.1 86147 299491 99844 32767 3 0x90 nanosleep syz-executor.1 99844 292351 82889 0 3 0x82 wait syz-executor.1 42432 504561 32691 32767 3 0x90 nanosleep syz-executor.0 32691 224079 82889 0 3 0x82 wait syz-executor.0 18876 206128 0 0 3 0x14200 bored sosplice 82889 21077 41896 0 3 0x82 thrsleep syz-fuzzer 82889 297618 41896 0 3 0x4000082 nanosleep syz-fuzzer 82889 341628 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 49576 41896 0 3 0x4000082 kqread syz-fuzzer 82889 182227 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 394394 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 182980 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 133780 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 451952 41896 0 3 0x4000082 thrsleep syz-fuzzer 82889 160989 41896 0 3 0x4000082 thrsleep syz-fuzzer 41896 5914 86029 0 3 0x10008a pause ksh 86029 515452 61185 0 3 0x92 select sshd 17190 403347 1 0 3 0x100083 ttyin getty 61185 515453 1 0 3 0x80 select sshd 27814 328917 80731 73 3 0x100090 kqread syslogd 80731 382034 1 0 3 0x100082 netio syslogd 67258 176650 1 77 3 0x100090 poll dhclient 13852 430882 1 0 3 0x80 poll dhclient 95623 270973 0 0 2 0x14200 zerothread 51873 262925 0 0 3 0x14200 aiodoned aiodoned 90487 443108 0 0 3 0x14200 syncer update 13987 101286 0 0 3 0x14200 cleaner cleaner 75065 39041 0 0 3 0x14200 reaper reaper 69643 359746 0 0 3 0x14200 pgdaemon pagedaemon 8685 437542 0 0 3 0x14200 bored crynlk 96248 288969 0 0 3 0x14200 bored crypto 93269 139018 0 0 3 0x40014200 acpi0 acpi0 16046 436341 0 0 3 0x40014200 idle1 97122 236210 0 0 3 0x14200 bored softnet 77370 136840 0 0 3 0x14200 bored systqmp 89640 346731 0 0 3 0x14200 bored systq 36355 80789 0 0 3 0x40014200 bored softclock 87509 178619 0 0 3 0x40014200 idle0 19075 402149 0 0 3 0x14200 bored smr 1 333115 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 21492 (syz-executor.1) thread 0xffff800020b28bd0 (186946) exclusive rrwlock inode r = 0 (0xfffffd80693951b8) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vget+0x1c3 #6 ufs_ihashget+0x151 #7 ffs_vget+0x84 #8 ufs_lookup+0x15d3 #9 VOP_LOOKUP+0x67 #10 vfs_lookup+0x556 #11 namei+0x4b2 #12 dounlinkat+0xa5 #13 syscall+0x5b8 #14 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd8069395708) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 dounlinkat+0xa5 #8 syscall+0x5b8 #9 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82350b68) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9459 6321K 6321K 78643K 10661 0 0 pcb 23 9K 10K 78643K 413 0 0 rtable 97 3K 3K 78643K 907 0 0 ifaddr 36 10K 10K 78643K 178 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 40 0 0 iov 0 0K 28K 78643K 65 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1201 75K 75K 78643K 1729 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 7 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 123 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 8 25K 33K 78643K 699 0 0 sigio 0 0K 0K 78643K 6 0 0 proc 44 50K 58K 78643K 786 0 0 subproc 68 69634K 69634K 78643K 850 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 98 0 0 in_multi 33 2K 2K 78643K 299 0 0 ether_multi 1 0K 0K 78643K 4 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 54 238K 238K 78643K 54 0 0 exec 0 0K 1K 78643K 317 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 86 21K 30K 78643K 2925 0 0 UVM aobj 25 2K 2K 78643K 27 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 30 0 0 NDP 5 0K 0K 78643K 78 0 0 temp 100 2369K 2434K 78643K 5843 0 0 kqueue 0 0K 0K 78643K 7 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 27 0 23 1 0 1 1 0 8 0 inpcbpl 280 364 0 357 1 0 1 1 0 8 0 plimitpl 152 95 0 86 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 248 0 208 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 132 0 128 1 0 1 1 0 8 0 nd6 48 50 0 46 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 1157 0 969 12 0 12 12 0 8 0 art_table 32 1158 0 969 2 0 2 2 0 8 0 art_node 16 247 0 213 1 0 1 1 0 8 0 semapl 112 121 0 111 1 0 1 1 0 8 0 shmpl 112 25 0 2 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 2196 0 771 47 0 47 47 0 8 0 ffsino 272 2196 0 771 96 0 96 96 0 8 0 nchpl 144 3307 0 1692 61 0 61 61 0 8 0 uvmvnodes 72 2630 0 0 48 0 48 48 0 8 0 vnodes 200 2630 0 0 139 0 139 139 0 8 0 namei 1024 10624 0 10623 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 8906 0 8906 14 10 4 6 0 8 4 sigapl 432 800 0 784 3 1 2 3 0 8 0 futexpl 56 5956 0 5954 1 0 1 1 0 8 0 knotepl 112 654 0 635 1 0 1 1 0 8 0 kqueuepl 104 147 0 144 1 0 1 1 0 8 0 pipepl 112 674 0 655 3 2 1 2 0 8 0 fdescpl 488 801 0 784 3 0 3 3 0 8 0 filepl 152 5135 0 5036 6 1 5 5 0 8 1 lockfpl 104 144 0 144 3 2 1 1 0 8 1 lockfspl 32 331 0 331 3 2 1 1 0 8 1 sessionpl 112 40 0 30 1 0 1 1 0 8 0 pgrppl 48 44 0 34 1 0 1 1 0 8 0 ucredpl 96 1261 0 1252 1 0 1 1 0 8 0 zombiepl 144 784 0 784 2 1 1 1 0 8 1 processpl 840 817 0 784 4 0 4 4 0 8 0 procpl 600 1909 0 1861 4 0 4 4 0 8 0 srpgc 64 134 0 134 1 0 1 1 0 8 1 sosppl 128 10 0 10 3 3 0 1 0 8 0 sockpl 384 766 0 749 4 1 3 4 0 8 1 mcl64k 65536 2 0 0 1 0 1 1 0 8 0 mcl12k 12288 2 0 0 1 0 1 1 0 8 0 mcl9k 9216 4 0 0 1 0 1 1 0 8 0 mcl8k 8192 4 0 0 1 0 1 1 0 8 0 mcl4k 4096 15 0 0 2 0 2 2 0 8 0 mcl2k2 2112 3 0 0 1 0 1 1 0 8 0 mcl2k 2048 115 0 0 14 0 14 14 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 151 0 0 9 0 9 9 0 8 0 bufpl 256 6705 0 1122 349 0 349 349 0 8 0 anonpl 16 88216 0 78000 53 11 42 42 0 125 0 amapchunkpl 152 5422 0 5316 15 6 9 11 0 158 4 amappl16 192 3049 0 2468 40 10 30 30 0 8 0 amappl15 184 58 0 54 1 0 1 1 0 8 0 amappl14 176 302 0 297 2 1 1 1 0 8 0 amappl13 168 83 0 78 1 0 1 1 0 8 0 amappl12 160 178 0 172 1 0 1 1 0 8 0 amappl11 152 71 0 60 1 0 1 1 0 8 0 amappl10 144 173 0 173 3 3 0 1 0 8 0 amappl9 136 726 0 719 1 0 1 1 0 8 0 amappl8 128 330 0 307 1 0 1 1 0 8 0 amappl7 120 108 0 103 1 0 1 1 0 8 0 amappl6 112 123 0 111 1 0 1 1 0 8 0 amappl5 104 248 0 235 1 0 1 1 0 8 0 amappl4 96 854 0 825 2 1 1 2 0 8 0 amappl3 88 423 0 416 1 0 1 1 0 8 0 amappl2 80 5136 0 5068 2 0 2 2 0 8 0 amappl1 72 28055 0 27573 23 13 10 19 0 8 0 amappl 72 2303 0 2264 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 26 0 2 1 0 1 1 0 8 0 uaddrrnd 24 801 0 784 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 801 0 784 1 0 1 1 0 8 0 vmmpekpl 168 10295 0 10272 2 0 2 2 0 8 0 vmmpepl 168 98475 0 96717 97 20 77 77 0 357 0 vmsppl 360 800 0 784 2 0 2 2 0 8 0 pdppl 4096 1610 0 1568 6 0 6 6 0 8 0 pvpl 32 275817 0 262247 142 32 110 111 0 265 0 pmappl 224 800 0 784 3 2 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 499 0 3 15 0 15 15 0 8 0