kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Wed Mar 27 00:37:30 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-2.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.98' (ECDSA) to the list of known hosts. 2019/03/27 00:38:05 fuzzer started 2019/03/27 00:38:11 dialing manager at 10.128.15.235:45190 2019/03/27 00:38:11 syscalls: 1 2019/03/27 00:38:11 code coverage: enabled 2019/03/27 00:38:11 comparison tracing: enabled 2019/03/27 00:38:11 extra coverage: support is not implemented in syzkaller 2019/03/27 00:38:11 setuid sandbox: enabled 2019/03/27 00:38:11 namespace sandbox: support is not implemented in syzkaller 2019/03/27 00:38:11 Android sandbox: support is not implemented in syzkaller 2019/03/27 00:38:11 fault injection: support is not implemented in syzkaller 2019/03/27 00:38:11 leak checking: support is not implemented in syzkaller 2019/03/27 00:38:11 net packet injection: enabled 2019/03/27 00:38:11 net device setup: support is not implemented in syzkaller 00:38:15 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000040)={0x20, './file0\x00'}) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCCBRK(r0, 0x2000747a) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000080)=""/232, 0xe8}, {&(0x7f0000000180)=""/131, 0x83}, {&(0x7f0000000240)=""/242, 0xf2}], 0x3, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000380)) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000400)) r3 = open(&(0x7f0000000440)='./file1\x00', 0x100, 0x0) readlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)=""/185, 0xb9) ioctl$TIOCCBRK(r1, 0x2000747a) renameat(r1, &(0x7f0000000580)='./file0\x00', r2, &(0x7f00000005c0)='./file0\x00') ioctl$KDGKBMODE(r0, 0x40044b06) r4 = getpid() fcntl$setown(r3, 0x6, r4) r5 = semget$private(0x0, 0x3, 0x402) semctl$GETPID(r5, 0x7, 0x4, &(0x7f0000000600)=""/84) ioctl$TIOCSBRK(r0, 0x2000747b) semctl$IPC_RMID(r5, 0x0, 0x0) ioctl$TIOCDRAIN(r1, 0x2000745e) r6 = semget(0x2, 0x0, 0x41) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000680)=""/208) kqueue() r7 = syz_open_pts() fcntl$getflags(r0, 0x1) ioctl$TIOCSETVERAUTH(r7, 0x8004741c, &(0x7f0000000780)=0xf6) socketpair(0x20, 0x8005, 0x6, &(0x7f00000007c0)) recvfrom$inet(r0, &(0x7f0000000800)=""/146, 0x92, 0x42, &(0x7f00000008c0)={0x2, 0x1}, 0xc) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000900)=0x4) semctl$GETZCNT(r6, 0x0, 0x7, &(0x7f0000000940)=""/12) 00:38:15 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/22}, &(0x7f0000000040)=0x18) connect(r0, &(0x7f0000000080)=@in={0x2, 0x0}, 0xc) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x108) r2 = getppid() r3 = getpgid(r2) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) kevent(r4, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x2, 0x10, 0x6, 0x8}, {{r0}, 0xffffffffffffffff, 0xd, 0x20, 0x101, 0x6}, {{r0}, 0xfffffffffffffffd, 0x4, 0x82, 0xe1, 0x2}, {{r0}, 0xfffffffffffffffb, 0x50, 0x1, 0xda64, 0x1}, {{r0}, 0xffffffffffffffff, 0x40, 0x80, 0x1ff, 0xfb}, {{r1}, 0x0, 0x2, 0x1, 0x8, 0x6}, {{r0}, 0xfffffffffffffffb, 0x17, 0x0, 0x3, 0x7f}], 0xffffffffffff5244, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x1, 0x7, 0x9}, {{r0}, 0x0, 0x18, 0x0, 0x5, 0x100}, {{r0}, 0xffffffffffffffff, 0xdb, 0x40000000, 0x8, 0x400}, {{r0}, 0xffffffffffffffff, 0x0, 0xfffff, 0x8000, 0x10000}, {{r1}, 0xffffffffffffffff, 0x10, 0x8, 0x8001, 0xde6c}, {{r1}, 0xfffffffffffffffe, 0x0, 0x2, 0x3, 0xfffffffffffffffe}], 0x0, &(0x7f0000000300)={0x3}) readv(r0, &(0x7f0000000580)=[{&(0x7f0000000340)=""/128, 0x80}, {&(0x7f00000003c0)=""/48, 0x30}, {&(0x7f0000000400)=""/155, 0x9b}, {&(0x7f00000004c0)=""/44, 0x2c}, {&(0x7f0000000500)=""/97, 0x61}], 0x5) r5 = semget$private(0x0, 0x7, 0x3c8) semctl$GETVAL(r5, 0x7, 0x5, &(0x7f0000000600)=""/188) mknodat(r1, &(0x7f00000006c0)='./file0\x00', 0x100, 0x8) fcntl$getflags(r4, 0x3) faccessat(r4, &(0x7f0000000700)='./file0\x00', 0x0, 0x2) connect(r0, &(0x7f0000000740)=@in6={0x18, 0x2, 0x2, 0x6}, 0xc) bind(r0, &(0x7f0000000780)=@in6={0x18, 0x0, 0x5, 0xffff}, 0xc) lstat(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)) link(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)='./file0\x00') semop(r5, &(0x7f0000000900)=[{0x3, 0x1, 0x1800}], 0x1) readv(r0, &(0x7f0000000d40)=[{&(0x7f0000000940)=""/175, 0xaf}, {&(0x7f0000000a00)=""/222, 0xde}, {&(0x7f0000000b00)=""/44, 0x2c}, {&(0x7f0000000b40)=""/50, 0x32}, {&(0x7f0000000b80)=""/203, 0xcb}, {&(0x7f0000000c80)=""/35, 0x23}, {&(0x7f0000000cc0)=""/110, 0x6e}], 0x7) recvmsg(r0, &(0x7f0000001140)={0x0, 0x0, &(0x7f0000001080)=[{&(0x7f0000000dc0)=""/38, 0x26}, {&(0x7f0000000e00)=""/184, 0xb8}, {&(0x7f0000000ec0)=""/1, 0x1}, {&(0x7f0000000f00)=""/211, 0xd3}, {&(0x7f0000001000)=""/98, 0x62}], 0x5, &(0x7f0000001100)=""/61, 0x3d}, 0x802) setpgid(r3, r2) msgget$private(0x0, 0x601) recvmsg(r0, &(0x7f0000002240)={&(0x7f0000001180)=@un=@abs, 0x8, &(0x7f0000001200)=[{&(0x7f00000011c0)=""/15, 0xf}], 0x1, &(0x7f0000001240)=""/4096, 0x1000}, 0x2) lstat(&(0x7f0000002280)='./file0\x00', &(0x7f00000022c0)) ioctl$WSMOUSEIO_GETPARAMS(r4, 0x80105727, &(0x7f0000002380)={&(0x7f0000002340)=[{0x40, 0xffffffffffffff7f}], 0x1}) msgget(0x0, 0x8) rename(&(0x7f00000023c0)='./file0\x00', &(0x7f0000002400)='./file0\x00') unlink(&(0x7f0000002440)='./file0\x00') ioctl$WSMUXIO_REMOVE_DEVICE(r4, 0x80085762, &(0x7f0000002480)={0x1}) mkdir(&(0x7f00000024c0)='./file0\x00', 0x40) 00:38:15 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) bind$unix(r0, &(0x7f0000000040)=@abs, 0xffffffffffffff6c) 00:38:15 executing program 0: select(0x40, &(0x7f00000001c0)={0x8, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, &(0x7f0000000040)) 00:38:15 executing program 1: r0 = msgget(0x3, 0x88) msgrcv(r0, &(0x7f00000000c0)={0x0, ""/95}, 0x67, 0x0, 0x1800) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r1) sendto$inet6(r2, &(0x7f0000000040), 0x43000, 0x8, 0x0, 0x0) 00:38:15 executing program 0: r0 = socket(0x80000000000002, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=ANY=[@ANYBLOB='bB\x00\x00'], 0x1, 0x0, 0x0, 0x0}, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) connect(r0, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) 00:38:15 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) execve(0x0, 0x0, &(0x7f0000000480)=[&(0x7f0000000300)=']\x00', &(0x7f0000000340)='\'\x00']) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000000c0)=0x9) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r2) 00:38:15 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1000000000014, 0x0, 0x0) setrlimit(0x7, &(0x7f0000000000)={0x5, 0x688b}) 00:38:16 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) pipe(&(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000240)={0x0, 0x0, 0x1000000802, 0x200000005}) 00:38:16 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) setrlimit(0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x400, 0x120) nanosleep(0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCCHKVERAUTH(0xffffffffffffffff, 0x2000741e) ioctl$KDENABIO(r0, 0x20004b3c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) write(r2, &(0x7f0000000180)='X', 0x1) write(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x5, 0xff, 0xffffffffffff089f, 0x80000000, "f9f794dab833fa1b61e7aca521075bea26345fb4", 0xffffffff, 0x7}) msgget$private(0x0, 0x2) dup(0xffffffffffffffff) syz_open_pts() syz_open_pts() 00:38:16 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x40, &(0x7f00000000c0), 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCCDTR(r1, 0x20007478) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000080)={0x1, 0x4}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x7) 00:38:16 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x2, 0x2) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) 00:38:17 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xfffffffffffffcf3, &(0x7f0000000040)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES64=0x0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0xfffffffffffffd4c}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 00:38:17 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000600)='/dev/zero\x00', 0x80, 0x0) getsockopt(r0, 0x0, 0x58c9, &(0x7f0000000640)=""/107, &(0x7f00000006c0)=0x6b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r1, 0x21, 0x8, &(0x7f0000000040)=""/59, &(0x7f0000000080)=0x3b) getsockopt(r1, 0x3, 0x3, &(0x7f00000000c0)=""/104, &(0x7f0000000140)=0x68) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000900), &(0x7f0000000380)=0xffffff94) mknod(0xfffffffffffffffe, 0x6000, 0x1) getsockopt$sock_int(r1, 0xffff, 0x21, &(0x7f0000000440), &(0x7f00000004c0)=0x4) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) chroot(&(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x1811, r2, 0x0, 0x5c) r3 = semget$private(0x0, 0x4, 0x1c0) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f00000007c0)=""/191) r4 = open(&(0x7f0000000300)='./file0\x00', 0x482, 0x55) ioctl$TIOCGETD(r4, 0x4004741a, &(0x7f0000000340)) getpeername$unix(r0, &(0x7f0000000880)=ANY=[@ANYBLOB="0000000000000000000000000000103639e58a00000000000053ff26d4aaa29bc600c6000000f6ff004010c91ccebe0921fdda5d92790000000000000000002000000000000000000000000000"], 0x0) syz_emit_ethernet(0x49, &(0x7f0000000a40)="681ca7bdd41ea76b383e4b09cad8aa3f635b8486071d72eca50acf787a5f484c3013ca1de3365ab9964ef4e4d64ef6fce20c9f989ddee92e9c32603f56803b74d82940f6b14a37a3b1") socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740), &(0x7f0000000780)=0x8) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x7) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0x7, 0xb2e, 0x3, 0x0, 0x1, 0x40, 0x8, 0x0, 0x0, 0xd758, 0x8}) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7, 0x5012, r5, 0x0, 0x54) fchmodat(r0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x2000) r6 = shmget(0x3, 0x1000, 0x40, &(0x7f0000ffe000/0x1000)=nil) sendto(r5, &(0x7f0000000940)="d790a38cbc8793eae3946377e8b4000b8a52389675c9735da35b8f66f11486518c2930735b260ea4a40ae473134978a296183de037a6effc5a8610ad3e2a189be62603ef30454e3b1450d470e68ba4e9b8f96b49ada1f00ffadef066b9f2f5012f09249299c76bfa28e7d62eecbf2f97a0b051efc3445581c1e764f1af6378e58f88d9bb573b82fdf193a6b6cf1d8a964e9c17a0ea4864b657221c", 0x9b, 0x4, 0x0, 0x0) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000480)=0x7) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f00000005c0)=0x100, 0x2) semctl$GETPID(r3, 0xdeb1b121a3793fbf, 0x4, &(0x7f0000000500)=""/134) shmctl$IPC_RMID(r6, 0x0) ioctl$TIOCMBIC(r4, 0x8004746b, &(0x7f0000000700)=0x7) 00:38:17 executing program 0: 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) r5 = open(&(0x7f0000000540)='./file0\x00', 0x190, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r8 = shmget$private(0x0, 0x3000, 0x3de, &(0x7f00001b4000/0x3000)=nil) ioctl$WSDISPLAYIO_GMODE(r5, 0x4004574b, &(0x7f00000003c0)) munlockall() shmctl$IPC_STAT(r8, 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}, {0x3, 0xf2d, 0x800}, {0x3, 0x1}, {0x0, 0xa6d9, 0x1800}], 0x6) socket$inet(0x2, 0x8000000004, 0x4) lchown(&(0x7f0000000300)='./file0\x00', r6, r7) r9 = 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(r9, &(0x7f00000009c0)=[{0x1, 0x8, 0x1800}], 0x1) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000580)=0x3fd) sync() 00:38:17 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x80, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x10) kevent(r2, &(0x7f0000000000), 0x0, 0x0, 0x800, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffff7fffffffffff, 0x3, 0x800fffff}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040), 0x400000000000066, 0x0, 0x81, 0x0) 00:38:18 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = dup(r0) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r3, r4) r5 = openat(r2, &(0x7f0000000040)='./file0\x00', 0x812, 0x1c) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSTOP(r5, 0x2000746f) 00:38:18 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) sendto(r0, &(0x7f00000000c0)="9511b6d4eb89728eefb340f60429cf872e261eccc5ffa2926592657bb3f1ec529a513975dc93c63250fdfdd07fbcdb76706ede5ed0ddab32f1fb1443cfd844c17adf08fb9b1ff5701d2a62d5e04fb3c7f7c57acdab45dfb3159ac40aae", 0x5d, 0xa, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x100, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000140)=0x80) sendmsg$unix(r2, &(0x7f0000002640)={&(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00.+file1\x00'], 0xa, 0x0, 0x0, 0x0, 0xffffffffffffff00, 0x3}, 0x7) 00:38:18 executing program 0: r0 = socket(0x1b, 0x8001, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000)=0x1000, 0x187) 00:38:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x10000000000000d3) write(r0, &(0x7f0000000380)="4305a282375df4baa3b25d7d8de8cf0c12b1e8e06a1825ddbb0f23bbd937147e818d6e3d0261d2fecf0d32ca3978ef9f3d6ca22336d1dc9fc19932414104ec5254fd40788061739fd79cc69ece1783350608a17ce59cfdd89be6989bbfcb71e99b040086eb62abe8b0ef3eff16a2cbe57088b960569221f1d65a8d04d3d504ed30a2facc244d13d112ec9c468ad5e272311842bfa820d1f8da9bb1dc15a267", 0x9f) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() dup(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r2) poll(&(0x7f00000001c0)=[{r0, 0x105}], 0x1, 0x0) 00:38:18 executing program 1: socket$inet6(0x18, 0x0, 0x2) r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() ioctl$TIOCSTOP(r1, 0x2000746f) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x2, 0x8, 0x1, 0x4}, {{r1}, 0xffffffffffffffff, 0x11, 0x2, 0x180, 0x6}, {{r1}, 0xfffffffffffffffc, 0x11, 0x10, 0xffffffff00000000, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x24, 0x80000080, 0x17, 0x10001}, {{r0}, 0xfffffffffffffff8, 0x3, 0xf00fffff, 0x2}], 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x8, 0x1, 0xcb8, 0x4c}, {{r1}, 0x0, 0x19, 0x4, 0x8, 0x100000000000}], 0xffffffffffffff68, &(0x7f0000000140)={0x4, 0x9}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)) 00:38:18 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = dup2(r0, r0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000040)=0x2) shutdown(r1, 0x2) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') 00:38:18 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) setsockopt(r0, 0x100000001, 0x800, &(0x7f00000000c0)="302d4970d3eca32c1d4c64c8a994acc6fdcee46eb2826968a1eb98cb1230a82b1686eae3104947d22baf05fc5f412cab68d10db3d098aec31616a05c7ac91e580bab57e78464c7a2559e75d09602cba72cb2668a36bd5e8826f7866835acf7aa33401f2cdc3455cae1c9d3012f0f626690c54659b0974d2de719811d810351259b35c005c8b2a7977f5dac66d618dc54fefff005252ec83cd46b7842e5953b2ac8f9df22c016b73452e577b804947cc425fe962de8184ad7c5eb6ae52bd480a8b59da034be0b01499465ed0c19edb959275a497fbde943062967ce4f896c4ad206cb46db689376013291092a2e14b400418b", 0xf2) r1 = semget(0x1, 0x4, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000040)) semctl$IPC_RMID(r1, 0x0, 0x0) 00:38:18 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getdents(r0, &(0x7f0000000000)=""/13, 0xd) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000008000/0x2000)=nil, 0x2000, 0x0, 0x2010, r1, 0x0, 0x0) munmap(&(0x7f0000010000/0x1000)=nil, 0x1000) getuid() getuid() getuid() 00:38:18 executing program 0: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000080)='./file0\x00') utimes(&(0x7f0000000100)='./file0\x00', 0x0) 00:38:18 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') fchflags(r0, 0x1) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x4, 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x10000, 0x0) read(r1, &(0x7f0000000100)=""/85, 0x55) openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x10010, 0x0) 00:38:18 executing program 0: r0 = open(&(0x7f0000001480)='./file0\x00', 0x0, 0x14) r1 = accept(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) readv(r1, &(0x7f0000001400)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/155, 0x9b}, {&(0x7f0000001180)=""/25, 0x19}, {&(0x7f00000011c0)=""/215, 0xd7}, {&(0x7f00000012c0)=""/41, 0x29}, {&(0x7f0000001300)=""/247, 0xf7}], 0x6) r2 = socket$inet6(0x18, 0x4000, 0x0) flock(r2, 0x7) socketpair(0x1e, 0x3, 0x2, 0x0) r3 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001500), 0x741e82b67dfddf8d) ioctl$TIOCSCTTY(r3, 0x20007461) flock(r2, 0xc) 00:38:18 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc02069a0, &(0x7f00000000c0)) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) 00:38:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000140)="93b766ea70c081f44fd3dd6beb3f0833e2fc4a426c61d3289f931c752ba8355d1c8d142b950d75d62f9d78407282eda38bcff885df380adcb844ec2914bd2234efee3d1c5ffa3e5a92ce6b3dd5cb705821f31048984e904200", 0x59) ioctl$TIOCCLRVERAUTH(0xffffffffffffffff, 0x2000741d) r1 = syz_open_pts() r2 = kqueue() close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, "5cc6ec84a6698ad9bbd474596c6921c10bb5c065"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, "3315f3de690f102687db6d1339b7c752cc9cee9d"}) syz_open_pts() kevent(r2, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) write(r0, &(0x7f00000001c0)="efc4536ddccf13bce0c4b0431ca134182c0848ff5a2b438911a3f9bbc3534cd8fe8227fa8324118c1a1dcd1f0e0b70364b9104d4822743a60aa1ff19ca724b96b46f957b46d581907bc1ec3aacf35f91eb7c1306e96d1ed8bb0a124aa36c9cdf070de4bf3ea26e66a06f817f59f0c6ccdb9862b8735b3ac09060e814e13d6fb08612", 0x82) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x5, 0x0, 0xfffffffffffffff3, 0x3, "2f7bfe5900d686b8bad77237cce263e3d93d257f", 0x7, 0x2}) 00:38:19 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) socket(0x10, 0x3, 0x7) 00:38:19 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = getpgid(0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, 0xc) r5 = getgid() sendmsg$unix(r0, &(0x7f0000002c40)={&(0x7f0000001a40)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002b80)=[{&(0x7f0000001a80)="f3b864c6981d04f2c71315d2d59725b81b46eeb242d69459025aab283a3830f62fa9ff97c931e7b45370c807ec47afa2baebafc17102e6601ef5eb984d42f21d102d9c4ec4e9e5f6427dba79b0f9adb689fe2bf3960cc5baf1ceca69a34f26285fd3092cb751091e72b18458bced8212fff51d2d4fee4871e82621faaa768b9e77650289066084c13c96fd3557ebc02a828b72435f67273a0b41f927831a776eaa696abb07f3503b41a0e9db48dd16efb090bc4581614aed97d62412d72bf8b44984dfd987afc9b6fdf9a8c16f1800f7b6e80d74b33a44d8f1a8f1b60950367c37d216e7ff9da8fd2f281283e9e97125e2b918c48024e31bcd25afb06d9a6880f8db99ed77bec8748d739aafff3c162072d507c8b34c203c7e376e1beac4e7070bb312f55b792261872c2140e7907fe931bd9a96523fdc5bd7f3b6482b82de19a45658a44e968c7a517e033f9a539cb8e1940d7c76133bdf985d7c16f4d4e98b92ad67e7c92357e33a6bcd84f1e09a9c1fd4b65e94b10e81bcbe90fb2da6399090660ceaef8b534773330fe2c2c2423e38cc1e117c52ffe6fd1eb0e4d8c86cd5a469e860cf01bee10942276ce12101ff543727d4e9928a161dd03c987c0912a32962dfe123c675c19529f48c8caf4000c1b6aec6bc63458d1612bfa303e2b557b86d4613f0e18083c338248e423964eea74e7a296060ea3cc28026026d578bf4bd9fa5e5568bc2899e80d67d149a9da3b504d4846666d9ca99cf33e8de1567a3831dcd2186f55e34fb8df4c91dea24ba258ecc58ed767f63d05b719dd757d2e51a919a54de51b23b21da1cca6f74d50b43872619c050f9f11a22942a3b549e8f71455ba69a7b0603f3ad2f51ad1a8d05d18060aabd5d7c5a3ee59307bc22d6c9461e6c808f7b6561f184c57c42dd48f47b3f277eedd5ec723c5fcc5c25b4df536bd51ae3fa61494163b89760de857ef6d3cf5c7f6c95bcafafd4abcbbc074a60d25e64de25f2b1fdc8a129f885ff1c129946902fcf6b375de7b7239e02184db766c33fb526412582241348178fc30c37e22ab0a57b181b8bc5bc60a7a8baa70f57110a821cb09c2bdcab5b6fdf84473c847ae42647a1795960c392aea80d4ee62895dd5b332f1cd7c44290a301df0d1e8b9192815bcace4fdcec44fd1953665b8d3c76cbf69673af8be3df5a87497db59e32551a78c26c7f60d08a8964d8f4cde7dd749dd789c58765b4d2936751751064780e0ff3bab7843a62c81a15942299b9e476bc24e0be038660257b983c0c0886e0b5bebf6cd73d54a7cdf1ff21f7ed4bd3e376147a503df1409f66b0c26dc0e7795290f63640e19fe0ce8c35c81110a33bb726a2c378f61b7d589dac56a4693489bcf89034746dbb599c579ebf8fac78a6307fba23b3ab90f69ae5604456868484d4bb08262723a0d4f720dffb98b1a1cb8b80a739f925ceed2942c9a9b9fc467fe5f314a7c7b9fc1843d878f228709e645b08edbc620e82544f1f5de90e109cd75b9abf78bd32e983e69386b737c68bd2a58362db4e9188007a87367e410daa0865d62ce0d2352fb2e54cb2133e3b544418aca63b4c0bff374e9f24027baad2bb61db04b1545e57989db0a9cff5f92e3299940552efb2122f2be5043a4f4827853d6432a3438f5ff7fdfdd26a22269a2135930f72a7f81771713d65d52d3a7471eda4c70d6b6b5f856adabb4e51de06421fec0cfd39348ecf317ca6c2cde39104e574841e1db7dcaf8515c0821fea88a00a4c73f69665f281d6df34e7b30beca0241e55a696ef0a5d53bf9a4098c25c9e67cf1d51688bdb3735d6a55ef16b80fe4af81663e8a9f97ab8e64a130a8c5aaa5e0be6c6a5905a2511c9d89404c2b62e932b73241949c6a6f35137aba074d3dc8c82dbe5fbe146319b755793ef1af13c78209b7d67134de9a82341de8d991fb48a8287c80caee08a21c4d1fa4fc3b5396b5f4d1f95adce92e5f7ad72e9a43faf16940a208818a0e73c9f90b7ed818ac0b3f55fd3a2cc9f562c45396a96dc849e5133faa553cf723e5285474f20c159ef3cae567cf208c8a2fbd6155aa31417e80fc42e8c95d0203119d12c305eb557145113a6c381749657e94710c95c86c808c009554222a417022a1d51cc8aa5ca3d5fcab84a33eb0dc072d5012bd4ffded0163898a6e3872faac3038107007f3bae2f5e055e32076baac46a9eb76e95a63724ecbc8e5a03275117653cee7c3e1516a2ee405a3361e9f77caf8967417d68e7ae4d4f26d0aa3f608c54968e3225f9a89794a903089bb63d527b70ef4490e57cbd1f5995a23500772b71ccfadbd31905a89f294f8108c724639ab7f96aee271141581baf2e17011db143e0bb83867c9b49d60dc852729c867bc257c77d7953304415d0ad642acd1ade63c37a7740e4e9757d14ccda8281588b0598868b7505719ce2e9a288f24016411fd9910575cf79c4137682ebec69bde2c3a0212a8ce8f1a85665967694a3c13ced816011830c056cf2ad99d2829b1500fd8874f224c600d16f3c60434b5c7ffdd8ab2e664870cb74dd460411430d9a847e52d3e606c25a9a3b5b3f92c1d69d266a2d6c9a00998caca80bda4536b2ac67d8e75cd805df206216e4d6c026e3c0d6b1963c722e1d8d0603f4e516db07931f26942e508ec36078b5e6118ee4d2eb14f8d9625bc58f3074d383423e9bafb95d7684d686357e77108f65cfdfdc2ed8ee3b2fbcbb211cba3cb57d35f9f4bef56fe9ef81305662081e25bc08aa98a437fbd35546e16eb5cb50df9338c0b114753d1f41511497f56f6bfc46207bbb0ca31d5cffe84940ae70d1ea027e4f5784250dee92c3354524e60dce34ff9a8bd4a55d737a8ea2b44d9be6082a076215ebcf077557173c95225d396798006845c0ee9a474da9354b1402ae27ec2e680bed575612324e427d318090a26adbd53175266bb0afb1883e1b146d41ffddb32818bfe4373489f363095a9502eb2e7e5d39ddcab9a47201a3423fea1b6118c1cde65696d8dc6a3c51fe34c69fa9d76d4685cb96a12e95ad8b3cf2be7e131819fa8e9656b2af48f702fcb41c3061de4666edc71e9a6401159c4c206650e99830c9d3ab8877a2703a2409cb088cdb4de038544a49057721a629fffa9dc728c4a361d6f6b26cc29ad7c7eb72ebaa74366ec12940e609191d252d9c9e0e954bc72943e0703dd45569d67051efc8ed99309651743669eeaa1549b1e06ebc1b97867236125068b43af807f5e591b1b7b58e322f30c932caf0cf58217e97db4d347382ea9d4cf333cdd81e3abdb1e598ca7420a9222e7630a337c311f6f594062555c73eef58e90cd2d93e7130c46bd3d7757156e954ad6597450dff68754c439bbeb0197239da532d9797c8a313ae277ba4631d4de32e410642b3ad1c72120ca3bb1b7ae0094ae975159c70e6d72e19bda5d9f098b501831e4a48918ea95c280aa715f91255a006f63c06f5bcaf374a27aabe1389aa5c1eb4159e57b10fcffc72f228e8cb7470de33c7af698a78af84d9b7a9764cebef8bce1e5f66f760456fecb3d21e7b86b66be0a052a3a5ac2d73642aa3571cceab6c91118bf32b8ea4462293245447e41f586fdb6cabbafe947824411f166e0e23befb1c67bdc1357144ef764047a46de9741c05664d91ea93216eb02f8f8dbaa9f21c1718ccab8e9be7161acba5ce301d08f3d87de8f804c4c806bfe19ce44ccb649a758e8b0c16cc95da3a8b5d26f1ca047cd4da2f5da1dde543030371080c8127fc62e3abcb523b9a56e4b05075a3f5618f48c0e52dad157ce879ec91a14cbaf99afe54b78554182df771cdf2b07cec350d11ad51eb24ab485688044ed6dd0e4578f8df4934a7ca9963e878a4691f823989f0669c8c77ae78d4df38adb362169f73e153ec5c49f6c29cf2b1370da29d9ed3c5205c1a1391a74d3319c0e599211a6df53d9ec40bfd160c94f37703a4454eddcb3594be331b809302cb799e90e9967915056ba658c6bc3dc7a2f60d207ae658d3e35230acdfe67b5d3769878b760392413302eb9f7fdfe997f30fffcb8fff5bf2876abc747b3517ad6c40db381ec81d3c8a5d57b5205b4f78f6f3ec4c01065ca26a731dbece81230d69bb2759bbbbd4d5f659c638ef1158c6eea0befb404fff1b9da05db0ea050f778dd37fecd49898535ab7dac2b33ad2b0b8dce98b588dd3d86f847bf027f0a368c8b7465de1847b1a1116c73867460607a27788b1303cdc0fc0825ce3ce453dc606c5889860887c3d9d830f9e845234ef5a19b7fd4b8bb40f5139c38b63b46776e349ec0f26bce91c57af05773c9c4f622c2c15869f175774eaf94efb5624c0cba87d2160c2f9647c22e7a48d2f8d73bcea97ee0f6e1c5e297f8fe355dc9f73e63eefe1fcac4804b83adbb3761bcc994d7bb3f03ef756a3e4e4d8af1813e30a8cef0fdeab372010e7e6b2f960ba9ec83c02b324fb908ea38ae8455ceb2e449d6f8f64010f0bfd23c45f2ba98e03bef863540e2810ced8c13b2287435a5a5ec187567b5b67ed5c6618e7492ff8980120db1c5c049df5c771163b52bb9f8bbafab34c9c29b5f0f30262637c9a4786022b2fc6eea811625e5856496eb8a41dab4a0978aa8309d82d9fbfbb8cd5977e242aee177b697df9efd13c22cb30251b6dcc2081fb6572f7e58908c6d68ddcb95a26346893c6d94533ce966e42d4b1c0922454b1030924cb180f36bd1fa01894b90d3970119ca4994ceacb19af5f5206046cac699efa04afe2fdb116dbd8da177992251e4c927f9b800e251455ef441d6800b30d614c1159644ce083a8e4ad2f2078fe04f3b323f914eb467ba4e614e14ea194b6a1440e910aa3a8f58e9d23a76b0b40669c847bf563d007168fd889747e1c2fcddc9a9f136019f43e0e27c33943f6b4975547eb66494fee83a3bdaa2eb0ae8c1bf89422651303fb739208dcfbdb32f0a639e92abc4d966dd6803a69c9aa0f95eaed4864cd37334faf10a7a7b5767238aa36a6c458d8483d60183dbf9d8d9bb7c197683d1592422cf3fc8de460ed1d84fd6a87beffcabef88d41c7b5cd5cc3eeebaff1a85dc04de0ac367b3cf7c69ac7cb39b53a60a827d0b91a026f5ed28013fef8a9fc2d1589874e284ee4a53af4c7c5219b469064f14feada673c8f7ff0766f0b5bb83c849c65d51acc2be06dcb2de023e8ec28b0d837dad1a43ad2f0eb207b2653761d5d900e2d1f3216a1540a8c2ca4b0b32af0342238d9e37ac21b524a30489931c4fa1c0ae2ca05f3560ecc98e2bd1b91f6b645fecdee273ba643d0e5c475017e0b763035a17c047849f6ecb13f40f325b1089deb41d07e3620994ac154a848f428df11f6997f0f3d27c10e63a313fd163c8e7256d6f36a010677fec8b4059e9321bff130868f11d5c0bd69b714c5345d0486a87e7faf9c199e5aa06a21262077b2022d217428894eb7f88b89dd94c15306b616974e65da99e741d013724f438d68ff68e25c8eb2819388c0978f6875a2ecfe52ab527f4e6951715b75c32a93932c196db82678b62096b5b4580935e4a1ec0a1b0ba8a9cb8dbe05c27d31ea47b30437e796577bea38f4df295b3217caecc20828a9be8d72391a0e00742a27a95f9528a14afe10b4fbf355417196c2c735b1d21f315fd10e235c56c2d9fa2fcf74f64397c8a6b19b575b1e41d4d87799fa93f7bdacda8791e5c6ea8aa352834e853055b1937adef326a22cd9b15ed9243e58f8e62886710884bc43f1db403eb310775582b065feb6a345fc2b951efbf004dd71ad74d344", 0x1000}, {&(0x7f0000002a80)="6f4a85b0a9e8997008821b11878c97f4d14b47a30b51dcc4486f03a2af9152f8c78d767725f88e8b3a05c6a8f60c9010597a7b4a19149c66b13dc8fb994d4f0e2e40812ff8a58b352f2b46a8e064af566ff659df4ae9935eea12fafaee2d847c59a3a008fbdd426139ebc84123e5c35458cd8db7e625a75b2c07a0b059ea480b74f32853dc", 0x85}, {&(0x7f0000002b40)="4c8f", 0x2}], 0x3, &(0x7f0000002bc0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r1, r3, r4}, @cred={0x20, 0xffff, 0x0, r1, r3, r4}, @cred={0x20, 0xffff, 0x0, r1, r3, r5}], 0x80, 0x1}, 0x0) r6 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000017c0)={0x0, 0x0}, &(0x7f0000001800)=0xc) r8 = getgid() r9 = getpgid(0xffffffffffffffff) r10 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001840)={0x0, 0x0, 0x0}, &(0x7f0000001880)=0xc) r12 = getppid() r13 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000018c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001a00)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000016c0)=[{&(0x7f0000000100)="7c31b25756af1b604d7ad96f801eba15bbae2e6f8f64181cad6cb8b394ff26c6f085c4c457d1b960c75401a3bfa8761dbde7741c7aa6227d3f113e894e785a6aa63a6ae1123b7d26f9974b8359d5af34cf14cecab4d7b23e80dae2c3634856", 0x5f}, {&(0x7f0000000180)="0f71da07e9165e5fbc6a96ce98cdded48c3ee0489416ed30640625b2cffe3f2fb1ef47192bd603c42b4f1270c3574b3405a9d92cad235b9b83e9eee02c24a41ac685968ab69627f21c1fb69e60", 0x4d}, {&(0x7f0000000200)="8399dd8cc264b9f380943a00d8c134e283d56a617c196dd671121d152e97c3d90002b5f95ca3a50e5c485a89f1594a62702cde6cc9a831907007028ecf2b4222685274256783fab38a244494030847168fc76482cefdf5478bcd5fb21d7240ecc97978d22dc93b996030262b02150db0cf0ab42d44a5c25c66db0fefd8a8c205dafdbc98608c7b12b28547941de2ef5091960d8c2b262136cd5f886c0ff7e1d3c8201d51c8e14835c684c6b68cc9e77a7e344ca39b05ac5daaf580440d075a57ef438907103215b88afff4a7729189a127d817decabb117055759240cf9d1d4e3b222592aa2faa85eb6ff61c12c27015a750408e9b439fa270057969a2195e500d25168106c99d10603af772a8727dcff41f79e59aa724f795effbdb6f59418ed249a146f9dfd2e131acd3ae7517aca5166fb23b0cc250e995010ea546236a145dded070dbc25d1955d132c898dd432b4257030643e5b275b1e3251b1bbbc21e89c79347e5b2d6336c0b26123de41a19069580b97b86ac6baf2950b0d81580670b81ab3f25d5cab5394817eb69332e103fca6c75dfb7123ef5906697cf69669c383ab7efa2d6588d695eeb00cb8c28942b1fd039b1155b22a447a380cb477816e90e9964bf487165103ef5a70bfd8c1f1c47144268d787175c4aa76ac52f78febea27f3a5b0acc50faa3eeedab76d7882f4d5ea2b9a4c7f6094445a551e1d73fdf5b27f2cd1c1d8165d44dcf81dd676ec1e82d00976428597bf6098f408646090ed4680dfb87d889febba1cad9af89f37d1a62cc1cfda4fe31441c9605c04cb14ff09c605f675dd3d283e23bc9ea3d309af369860702b579380b6f92fbc465c7c41fe4c56bfcd8330aebe4fddc4f9e45f3f4281060538947458a2055aa01bd1b1bbc8edd5d209509b30ab242092278f194eaed74e856663abc3cd6e617ab569762b4efd3f8d96a9c6339246a9f167ff6639cbd86ec981de35bc91009730c78f20ea4f2fe03edafbc52cb73a696d9f848209d3bde0a81a5d841202ecd50ce02671cd9e074cfe3ea399ca3dec54db4800a94cc2eaa607d419aaf8310fee48c49a0a94d9e278401d98e7bd0fad16f385c55742cfec3f77979c877e6195ad6dc3556b14af03e32ad1db3586f9e7c21ca286ee126b232c90df82dfe91fc7168f7fdc415a3ad0dfcc7828f6d27612e5976d5f302907e37a3fe0aced84cec8454283b4b56b1756f50a41315b4307e1705799459e73e047e6d90f46e2305c754571ddd708e953a22ef3234bbf31838956c56a7d48acef89b9fad0a2a0ac2aff8657437d6d0645bc937466fbb0cef046fc45bd698ee66ba32b9ab4f1b8088543f26623509bdf7e3a238c2cb89ee82db4eed8d267f878e5d6d84b0595ee5a37b4bbc164003c9ccdd61b3d536de20580c97017ede4231884ebf2ce222dfca033bae2eb451b8454cbbd181b80baaf89b83db8a0d2174c07986503ddf247ed51f51c619e84e46630d91bd0c69df8a076c8d255863fb529ec68d5816bac579fe00da63ab99c8e71160600e3d965df2d1ec7ea7e7407f2d12744666b1c4bd8cd4b2cdb21030b6b54e2a824b54c18070a3261c6e61bc96fc3483b10dd479fe8f0cbebfbe9e4c82a22e4f4c00064519f22ac5d0a103e1115a8af161561f933065ff10af3e56b808f6c5262e5803fd80dcadecfe78e3a3a5d1ca39eb62ccecc0a8c77b8200342a229bb7d22b262f92df59076486318ec4a728fde60744f5c10a11130fd7864faba8413c166bba8e1ab90d6898e6846e3407d5edb641c6b7190ff31af73f2343571541f6215c4799977f8618ee6ddbc4aeaab55502d2a7699e9c667309a4f6e803002f18b2778a3eec9c774948c5e7a011306fe49feb9b3fb14220aa353addf35aca182b7e3b5d3c00f3611dddc628182ca45db3400bc08b7f300d75e1eb633430e1287ab19bca688a52385ccf843dea6d862ae24ced7ac5cd89f756bc81f34a9712484724c2e4baf12d57feaa3ae088c7bb64c8e182150efe7317832636399801a526fe37ff5e1ea2239e8c603f09b52cac0a86435ed2560dcb59299a7153a01eeefb823fa83c06df0275d845928779c88309d9bc5199b62301025fcfb9de4f6c3436bd3808f777297cfe2a4ca544dcf680331035b10b679844c4d017904bf8a60bd73a4880780c27d41ce31f67037f1aef04a7b15316f2e8b3ff0f6d2e933df9b868ac39a40a6935278be84f5791840e8288be7620fc3a974a821ac49481fde014fa3bc1009f7076906379b6cd3b5bd29dfca17a3d68405fdfbd65588bf5dc69e5e9a96f118d79962929a8f9bd757156a5a1a20101d8aa8c092857ad969d2539b3e938740afae4a4579163e3e2d95645e9b10fd57dd89e7f6b2b58d90ee67a51afccc529efc0ac6cf1440402ce1d79182fb89a449eb022db2ff8515a124f3a6be2fa34098fb294d67d6f804508d30f371b237f344c7db5056e0f33980331d4fc6bb25925bd57decf152bc83070bcbf60c7bf281f8f288ba88f7c0eda8bfbfde4ed455a3f8db508e875f1b1ce9074ef9e78d51025aa4c64ccd09b9765209b2da1b5a7d6d3d783a8d242bb64959ebd57e422b64eb47e9acc73473b9ac0d5a63d2d50bf9f2a31af17f4a4b31a014903b604b601b17c88b8b88069ab5bb8da10927014931dfdc1d6ffbfe5f8acd23350a4871e3aeb7b167b2b15fd9c324cf0a6787186be531a8b3fc4460352711d9436ae56a99788240f49ab27c501c69dc0d534215d152f4a33bad892e188081e0126121eae620cd1e97b3fdd796626ef65024e5a41a969360e063b74148bc7d697fdbcc196c4462283547f1dced32c0138526a227f62484118076fe25c6dba6d798cf88f603393db3bcb5651e79952fe6909be6587c5f7277dadcaae461cdc4de44028a9ef7388b811e4c2d4429e8b22223193dd99fa14b962b12c6742a9e02aed9963b1ab8f63286c8ea6a9d5a28a1d74ee2a8c1ae0ee57abf5c4497271883f05b19cbd6061f4513599485bb875cbab4d41a9c1dcf04a31f594e08d9d4ccac2bc592b8274bb457114b4bfb2bff466db6670495cf0ca74908680b153a0e6eb89de74b5fafa44357317c5d70fc81e16069e9217c350e55989c380bf3c8a3eb794d91ca8d21efe8f6cb27319b85047e19314de8ff80857d21e5e631268062260e464d659f4fbe4ab6b0eb892449c6c395e73bc3770aace38511c68f9d7ae32b60edb8f9854d38e38c519b787da0eb446c854f3dda75c265c829be8374796eb9b211be222ed1e210995d89f88faa69876ef9d1eac0aa3237d176ba5bb3f44c2e394f53168ae01182f613618b69b767541e45bc195ce6304b5217f4b5dbcd59dd2fada334ef14c42007d7f379d53c5804c133a02968902baa081063e81bd4c69435b1f3cdf2197ec16f47d5a61b02934b2ea5deafbe0294b8f1df4bc86016d248a0498be546c123e7ff22b52f4f88f3ba7c1301ca106ba996f66222eba7cc2e21f5f095596cdc50162e1417c0129e7e6f791a56b8dbc663bfc5143b233feb1fd1914e3b865ad32f3d3e89989791005396f508add48dfb24eff37aad2ff95960e89ce942212e10733f2489ac88fbfd875cf77e410b1f66903d96b7ff249696316d347ef67128c0a69f746fedac5b1adbddb01246a3d63978757189c13149d856e6e0ded5adf42cfea45006ceac3891370c41ce66054e811495a4768a6fa120831e3bb715451f602f6dff1ecd59c4456279b3b039999d5b7446a7d2a4ae5e46fa2ce305362ab85fd8b73b165c813c35cd88c668db21a791caba678a6a9c1a35a0a5e9f84c19ba6708d73fcab9b665ca3f842fef2c24a6f4d01962be7ef9b666a177aac73ccd90267aeeaa5ff6a8a72f18d8e6ca1b31773bd0f32577622099e75b2a8b3ebd0ed0278abac10050364f2f317d880842d145678a78459694bdd1af6f1c34ec440d74224e7c216fd82e2c7b3ad142860ace663c660bcb6c95a0419fd900aa9938ce2cff4f9708cdf99aa9ab044aae7257e5f1ae3dc8755a91043ccd30ea13fd77d5e394843f266d02e58b109bfcde2ca25ca8a10083b626865c172bbca7ea0ab7fb42877490f74fff08108c74ff937ae4efcad1c5f797bd9231c3330f148b71e2686b7f7c0da421db3448c7ce5926b4fff6d4fa97aa3de5720085786406c8198f6611b924b0cdd905c4538199cefba611a8fffab25aef34709573bf976f21c3241b497b24d7e1562844260e7b62ab5af0956dcbd072ff1e48128d6dc35e9ada881d5ae60d303b0b1d8d333d3279d069ee6b1174d08c8a1cd8c05d2177d1b713ed99a2795f89aafab5d446c559db2f36a664692dc934ee445b7fea4aad20d1d7df779ab642941fe32cb83ebfff522af152049480bf14ab33e12975b97ca588e9f8b2c920eb6c521df23214806435e2b1c205c1187477a9d39cfc4efbf928d6105dc06d1be0350d62af7249ae88b4163b05c751d2b50b58e664959e41f9a97e89ec0da071613a677559fd4caf00bf26c225c891e3f4fd976553250cafbebf37fc52f423c3aef7b0fc91aaa1cc74a5c53e1ecde7264ec9375838b6f4d69fc57600fb21092f58b179ac9e34dad6394b2f6b5cc166bdb1ccba95f4868b203b5e77e185a8f536830b895b9f74484af699b7660c2fbf25a064ba95a737c2d3d32c721c7398c21a4c104743c34e8a8ca597c0e348949e7282b23819f46c4ae83cf4a25bf4369ad40c6394d4ecf29ef32383faed1956a37ba9680b8213c6af89ea8a90d800322c2f4b80250b7a3058b726f4addbbb4e1a539920f2f6dbc3d1739c991226cf46381f9495e771f1b97789cd3baee0deb3fcc327bb91a302f11222af234d5f0932c6a169bdc942711e30929c982bc67fddabee49e695088986ca8d8914acaea8095d16131b5a9a5ade35a89c8cebda490b952447551e4758b8c65e646ea08d2961555bc736193650494379d633305af0b5f2cf26f06f0bee6167d9fac4cd01c3c840e2cb65ee85ca4d4e5989521367e85aa38ce0b0f0fb5c24fcbc51ceb336dc1dd8d3d67e3dc069fac95c92cec283b5739384752b54b7d946fe11fbd75af50e820fb34a7408606e2a7ab65ae85f92f162026b470b81dcf77a606251ce6e730a644ca0abe473290f46f3d203bae47f3311a70cabd59d0ddbc751c098ee188b756dc779ed342bb8db12992b5ecbcfb89b2863f15472ea32e1dc0414baaf138e58797a4f6747aebe6b31b11184da249f639dc375c614f1aa7bf6c7ad382582248948fe875aabf4973a9e172eb37bd67eb46911d19dbceee79699da3ec172ad39aab617756954c7cdc9a2574f028aa9b6548b340a67102c7dcbee9b3d2344cd2c68a12764098e75c9092b1078892196e2ca65ac35d052cb41aad6ed0d08b14e665c0c1e4274a1bd82a5fde1715216fcc204b33427ad1dc676776ed1691208cfbdb4be92ec35eed7f2fcb42d376d1b42b7b6753fc18ff50a0ce6f94ab604c2c9d54be6988576d05711514fb566fc09346aa2b999ed15668a1a60c21ac6fe75c76818053be32ce319604c5654075859d1511013d05a2c155e202515fac61ff127c3ff25fc7064e957d73580df37a8a59c2cd50be513b762c9b2750acb9bac15a224c18fcd0ef5eb106bdac4bdfea1d6013d72a39c97b85d92d06b0c11b3b7c5a295c4ec88a667752ed0a10e23a76a70538bfda7794f20fb07cabeebc506725fd9a2e91b2cadb82062ad8bfc8137d54f1b3d0a148f714a9e86ff5fc3b8a98d35d03efc278bbf412afd262fe07f7989e49b9771f12065a78", 0x1000}, {&(0x7f0000001200)="b7c5c55dff2a426235a1f0b6db64426cfbae8a79c5253b073a78dc9eca4fab654649e27fc3a1d168ff7580b276e8ad44a3542d408182aa22fef63893667dbb3464dfc0725af4000787b9d705b4326f4052a1ead95c1098cdbab89a11e819af2b74a784fe", 0x64}, {&(0x7f0000001280)="fd31fc72ace3485bc4aafcc55be6f941925f191437be6c64f41a5e320f60718969121ac91082a9bc8f978ecdf469084d536789c68e492e8ec233c9546ecba5176ab3a1d79dbe4066de2f427607f778e3dbe38dddd2951b800bca522de468dfeabf567e6d086cfb9630c6ffd59d096ff3d40ac90e2c2b9caeea453a9c95d5763947608abea1d4f25b19d66e26c1553b484a80df9196c201283cffa1f30fc272e364d997699ca7f50b2a8a2cb6ed089a8f8a16764761b8a3410056af80bec598ecc51ab1b8748526e03d164dd2749932ce77c2c2d285df2a035ab37325b95568e86ae4e31d82ae3fa71b137bf4e2", 0xed}, {&(0x7f0000001380)="4c3bca33a8e21c99e52d68330a6558ebe4b7e97cf9", 0x15}, {&(0x7f00000013c0)="7b6d471e55b217b054512e1572fd8416cb59555d1187844dfffce870823c308178f070cef3a2a61bb502b0eb1f78234fc8b043fdb551df89cea725bc95c0df335427743eda0ce0b619", 0x49}, {&(0x7f00000014c0)="99f2a042b73ddca4761973b7d63baa942b68128ed819bdcdb73d2bad3b7da8b9e4340823e7dd7fba96f72bbc0cd0dbb86ddd315a5b352525b9f6e94d64812905437a01f9", 0x44}, {&(0x7f0000001540)="aaa21b7f9796120b4608e9b00b391e39179b14fa31bddc6d8a784c23a0f9e7da93dbeba2c9203de151c968e37b01c9692cd4af79688d0e11c6625df51cdd78a0e5a6d19c2191ef7eb7e534b18c0162ab0cc4020ee0077deb3e96b23fa45fe0d8d9f40c248a4aed2b800e0d24889593b8e2f930a15f265c93874649a9cc8fc450c7e2f7837fb0cad1e08b5baac8ba208695df9332a74cf5347cd700f764e558b1e329e8a3aea36ed9b5a052e764a26a9b1d5ac5e9ad43864137a4af6f0ba7fcac722a0ffadee8151a6527e24e64ecb402378b6f5b0517ef50e15297cc07a9374ccc2d29c694bf5647b83b8ef097ba75aa7423", 0xf2}, {&(0x7f0000001640)="23969769029c6cf48d248993f05f0e53010659c6c384e0df284e51f9a11bfe5b7b24efdedb2369bcd68c4b1d807affba883c4a75f674e25467f9bc789d4bdf76d4e94c0d7d6616cdc13b65ff024be9c1c817ccb29a54b80ef34c9f623be119e7a27081147ae75ded8ca256bacf37e573b99ee687e58cbd692e8b97c6e18f9b", 0x7f}], 0xa, &(0x7f0000002c80)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r5, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000003800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="e96c5e58b602000000"], 0xe0, 0x40b}, 0x403) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0xffffffffffffff78, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB="a810529ac70be87107000000010000000a80006d00000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x18}, 0x0) 00:38:19 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x180) r1 = dup(r0) r2 = accept(r1, &(0x7f0000000080)=@in, &(0x7f0000000140)=0x2) sendmsg$unix(r1, &(0x7f0000001b00)={&(0x7f00000016c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001a80)=[{&(0x7f0000001880)="6193670ed559e09e17b9bbf353a5b58c439521300c65d2ec8483e04e71a271d4c519b1bf81cec4783e46b8423a45a0def162cca217af76fa215a4c0c82660dccc12dbbbb58a5629b00b0c1b55561d60368cfc5ed5f85fa013ae3957c28e9ba67a31a0ef438ba81d682bd836dc015730d1429ffee54a16ea3e0b560d80af0f178142a5871a2fec57a8b36a9fd04e26b6f3d85b3899faef6da71b63c0f33a3402a72ec8aa709cbb507934bf47e57fd97fd2ffdc6b294f9bf3182dceed4543f7d22d1dc87e3058eaf36b3d534ac0a7e5aa62c58da1ffd3f79303aadcd277fa0b558f197da3fe58c", 0xe6}, {&(0x7f0000001980)="b2eaac104d3b7b3554b431219ca1c25bd0cc31802963e3d9bcb784652b398c325f023d9ccf45d1c4a4f5a1fa9e9b0383da0e14c1e15c9bb2ebf14d37ac162bd6cc8f54419af54de9bc1bfd4ef9a1d0e956bbc61700da664b2a26541aa4d4dc4764d52fd833e3ff47c5e709f34df18e98ef41e839f85eb82061f59468", 0x7c}, {&(0x7f0000001a00)="eda92bdbbbe5e4e6565a7232fa24868e73b6f854e3775d76458e9f64663d0eccfc97f7554e14eae982fd63cd746cf051dee9c931d9d97bc63fe74d70ddef4d8214ce9d52f1", 0x45}], 0x3, &(0x7f0000001ac0)=[@rights={0x38, 0xffff, 0x1, [r1, r2, r0, r1, r1, r0, r2, r0, r0, r2]}], 0x38, 0x408}, 0x8) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/71, 0x47}, {&(0x7f0000000200)=""/170, 0xaa}, {&(0x7f00000002c0)=""/174, 0xae}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/9, 0x9}, {&(0x7f00000013c0)=""/23, 0x17}, {&(0x7f0000001400)=""/194, 0xc2}, {&(0x7f0000001500)=""/139, 0x8b}, {&(0x7f00000015c0)=""/34, 0x22}, {&(0x7f0000001740)=""/229, 0xe5}], 0xa) kqueue() writev(r0, &(0x7f0000001700)=[{&(0x7f0000001840)='y', 0x1}], 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="01", 0x1}], 0x1, 0x0) fsync(r1) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x20, 0x1) 00:38:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() write(r0, &(0x7f0000004540)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d4cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3688798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4c3fde3c3cae9b63679845f4be6fa0012cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aa8ebe3e95008927cc872dd8a12dc607b3446744de6e94a2530738f2f4137f067cf1023e2544e1f5778913396828eaa20dd334b97445d6db6902e7dbd829d4c0de13c91420955a9d297db363c0caab8ad180279352aff8fe7208115b6c191397bd5b4d32be15922fbc1ae5b446df0e23349c835edfed9bdfa81a277bd3a039a775723a7dddc69d9b2ff2c0008990ada9d374d8de07a1cb65240f67dd50a6ffe8d9fc2bce901008f3ec2efbe74cf41d61edb440e10adc46349ea400f18445f464abac7939f455bef247e976106bef7dfbd5bdc656e08fc139d98ca6fd6340406707fe7f75bed5f0000d3adbb2ecfd52e4a1ed43911a1de28f8a13b28d196a035bcdc51d2de4e5246cf48a78bb8354eb9349ba383d9f930b1df2c014660493c7143beb8062b5f69399422cc028c08af8885e507c2b355ee7c516a7231570caa1e83c4e76925e1eae7a6b45bb37547056dded53c34eae80ca8b3f24c4e4121b32bb632f", 0xfdde) poll(&(0x7f00000000c0)=[{r0, 0xa5}], 0x1, 0x0) setrlimit(0x0, &(0x7f0000000000)={0x0, 0x2}) 00:38:19 executing program 0: r0 = socket(0x60018, 0x4, 0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) setrlimit(0x3, &(0x7f0000000100)={0x6, 0x7ff}) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000000c0)="4b74954c", 0x4) listen(r0, 0xfffffffffffffff9) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000080)) 00:38:19 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) fcntl$getown(r0, 0x5) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) write(r0, &(0x7f0000000180)="7170e8ee4590355749fa9f45345461d09a1c296e8c7f9b8fa81ecbf53e97fed2ebdb21adb5a7486963951c1cf06cc5f68e5edff061e26256bbd2f911998442db11dac32ceba6e18e8e6dc6fd9607fe08e2d24d5e12ae8f3b29827434e9c3a31b0fd88f6657984ae2f4c3a5dc842e522d31061e48ae5fa8aea1b21d22334eb91dfe8a2294a498821f03e3fa3e4cc2d064444022d5d20df35ac60e0fe2b63740745ede819edbe578ecbead0dd2acddeac9bfd7945bc58b0f15351998d7dbddb9358dbcad03c51640cefd47f9e5e67dae632078665030323ad4a9593439043c795d6569e713568a4e05f7b6b4ec7f5317734b8d1a69dd6e1f8077542e52fa340ba63912c924491fbc7e5d03d6dd36b594e7ab1f188f8bdddeada24db689a30c0834e829243ecc2bacc77cfbe0b2363bcc09d2b1fd32117797aba09a0ecb00d0061873b1adf223e84341239521b15063e9c2186dfc37fd7a2bc63be93530cc4d2144886eebd96f903c9356cc20b9580730c495c831239ac1eed21a5c6e8dc367655c506db422444acc5e425b9098656ae6c0bdca67df96c44e0dcad743419a5a149678a727421daf3d252fbd37b6ac5a9b3800ddc27377620c45123f7f859f3503eda69ff252515fa2145422fbf4ae31b7e33bdd2ac8fae637a0869990098caee5be2594083b72c7fe9e74b7f3df2469930e487612d92a9f071bf06f94d5a70cd91c4d", 0x201) 00:38:19 executing program 0: kqueue() r0 = socket(0x40000000011, 0x3, 0x0) kqueue() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6, 0xc) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) setsockopt(r0, 0x8, 0x2, &(0x7f0000000140)="eb094854e3958eee85a24e419101fa3abda4c9cdf79d7d2dbaa9ff0719f401be9cc5d52cf8339984554fd81130b613dd382f2648a37abb5be0ab163eb8bb73d707f1019f9f1e93afdde49605d5acf6d7f08866a94ac63bac8b5079b262a053cf2e404b4684417c12efd764ccb8f47614fcc5055006161e586c43947bbc3a5ce7879c97cb69ee1d43aa465496ea1486a7b46a43655de97e89d7938a90cffcfed6af78626109175f2b63c59c9792fb8a9ffd15c2aa322f0289bb7a3f2d5857d13f220092fdc4e6897bc33067fac99aadec640765", 0xd3) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x210, 0x4) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000240)=0xde) socket(0x10, 0x4003, 0x1) 00:38:20 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20008, 0x104) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000040)=0x1) setsockopt(0xffffffffffffffff, 0x1000000000029, 0xa, &(0x7f0000000040), 0x0) 00:38:20 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000140)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r1) dup(r1) pipe2(&(0x7f0000000000), 0x4) r2 = syz_open_pts() r3 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r4 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) pwritev(r4, &(0x7f0000000600)=[{&(0x7f0000000500)='X', 0x1}], 0x1, 0x0) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000040)=0x9) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r3, 0x0, 0x0) write(r2, &(0x7f00000000c0)="14", 0x1) 00:38:20 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) preadv(r0, &(0x7f0000000a00)=[{&(0x7f0000000000)=""/5, 0x5}], 0x1, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x14) shmget$private(0x0, 0x4000, 0x28, &(0x7f0000ffb000/0x4000)=nil) 00:38:20 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xfffffffffffff20a, 0x9}, 0x8) 00:38:20 executing program 1: r0 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x82, 0x8, 0x9}, {{r1}, 0xfffffffffffffffb, 0x4, 0x0, 0xd4, 0x7}, {{r1}, 0xfffffffffffffffc, 0x80, 0xf0000002, 0x1, 0x3ff}], 0x80000001, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x41, 0x4a9, 0xffffffff}, {{r2}, 0xfffffffffffffffd, 0x40, 0xf0000004, 0x8, 0x80000001}, {{r1}, 0xfffffffffffffff8, 0x2, 0x40, 0x0, 0x80000000}], 0x3, &(0x7f0000000200)={0x8, 0x7f}) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r3, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB="10000000000000004d1db408234300000000000000e2aac47831fd5468502713a1de9f2a3abca6d38c2bf0ab3827012dbfcc320300a478bfccb5c8c7e2e421996c52551868c596279ec95df70b3c9aaa105db92241716bb2effb3d558feb6de4dd63d0bf0750946952d811a6408c5999abd6dbbe9fcfa5cd2b"], 0x10}, 0x2) 00:38:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) recvfrom$inet6(r0, &(0x7f0000000300)=""/41, 0x29, 0x803, &(0x7f0000000340)={0x18, 0x2, 0x6, 0x7}, 0xc) r2 = dup(r1) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000200)) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000380)={{0x18, 0x1, 0x2, 0xffffffff00000001}, {0x18, 0x0, 0xffc0000000, 0xfff}, 0x7ff, [0x5, 0x1fcf, 0x5, 0x7f, 0x3, 0x1, 0x8000, 0x10000]}, 0x3c) accept$unix(r2, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:38:20 executing program 0: utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x6, 0x96e}, {0x5, 0x3}}) clock_getres(0x7, 0x0) syz_open_pts() 00:38:20 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x40, 0x200fffff, 0x12, 0x5}], 0x100000000, &(0x7f0000000040)=[{{r0}, 0x1c23ff6a4b16ffe0, 0x1, 0x21, 0x0, 0xb66c}, {{r0}, 0xffffffffffffffff, 0x18, 0x2, 0x8, 0x7}, {{r0}, 0xfffffffffffffffe, 0x12, 0xa5, 0x6, 0x800}, {{r0}, 0xfffffffffffffffd, 0x88, 0x4, 0x100, 0xfffffffffffffff9}, {{r0}, 0x0, 0x80, 0x40, 0x5, 0x80000000000}, {{r0}, 0xfffffffffffffffa, 0x8, 0x7, 0x4, 0x65}], 0x1, &(0x7f0000000100)={0x88, 0xc5}) kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000001280)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x0, 0x0) recvfrom$inet(r1, &(0x7f0000000180)=""/42, 0x2a, 0x803, &(0x7f00000001c0)={0x2, 0x1}, 0xc) 00:38:21 executing program 1: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080), &(0x7f00000000c0)='{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.[\'(,\x00', &(0x7f0000000180)='/]%+-#\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000001ec0)='|=\x91^\xcb\xc4-~\xb8\xd0E\xc6{.#\x00']) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') open$dir(&(0x7f0000000700)='./file1\x00', 0x800, 0x100) mknod(&(0x7f0000000340)='./file0\x00', 0x2022, 0xfff) recvmsg(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f00000003c0)=@in, 0xc, &(0x7f0000000400), 0x0, &(0x7f0000001d00)=""/39, 0xfffffffffffffe06}, 0x801) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000480)=""/189, 0xbd) r0 = openat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x100c0, 0x4000000000018) symlinkat(&(0x7f0000001900)='./file0\x00', r0, &(0x7f0000001980)='./file0\x00') r1 = open$dir(&(0x7f0000000540)='./file1\x00', 0x20000, 0x100) getsockname$inet6(0xffffffffffffffff, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) r2 = openat(r1, &(0x7f0000000440)='./file1\x00', 0x20000, 0x1a3) symlink(&(0x7f00000005c0)='./file0\x00', &(0x7f0000001a80)='./file0\x00') getitimer(0x1, &(0x7f0000002180)) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000740)={'./file0\x00', 0x906b, 0xcb11, 0x0, 0x1, 0x80, 0x2, 0x401, 0x2, 0x2, 0x54a9, 0x400}) r3 = dup(0xffffffffffffffff) faccessat(r0, &(0x7f0000000380)='./file1\x00', 0x80, 0x3) bind$unix(r3, &(0x7f00000007c0)=ANY=[@ANYBLOB="01002e2f6e4aaffcd54759a8c16833d10045659f530c99abd3be1bc5196d722e45b800fe178e17874dbef1348b1014fcae9cb6d6d6402eae6bca1ad8ee65b15d3ed8849120ef326ce5b13e481a27d968d57b1f3275abcb334e5dd304317cb01a9250792c92bcbceee523f56ee4cc0ce1e61bf9f136c8b57fb4e1c70c948e9436532b0446b1a8621da9f75da3ec738feec2d707b57f1bf324bb50ef55b5c5b7fdbb77d1c12d0a8a720dcfed2b0b46103ace6853da7b4f8d0500d4ad173b356b48e09c0d07450ea973dc9e9626a842068a1c2d15280a22b693d6855a0ba036e2895be7f63538fe98dd2a52ee26623262f9e8c352064ef294ce44d1fb11def7a026d1e59566ef5ab64ceb18232575608ca3ce28d82b9b268dd35ebff9230991fc17532b6481e38131be4c5eb4e62de66bb18bed6271a674ce5e70fcc9e0c158c893ea49bc6a6a66961a9da427b896b2f2c4902244ae8ec30294fc4540203d0ca690fc693e60bb1b4f35a4cadbcec285"], 0x1) connect(r0, &(0x7f0000001ac0)=@in6={0x18, 0x2, 0x10000, 0x6}, 0xc) getpeername(r3, &(0x7f0000000240)=@in6, &(0x7f00000006c0)=0xc) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000400)) r4 = semget$private(0x0, 0x2, 0xfffffffffffffffe) semctl$GETZCNT(r4, 0x139e63ee8bb1976b, 0x7, &(0x7f0000002080)=""/215) semctl$SETVAL(r4, 0x6, 0x8, &(0x7f0000000580)=0x7f) 00:38:21 executing program 1: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000200)={&(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000100)="7700e204be8d097995a064c3f45effed36283151dbf4b2cb85e79b2af8a349da8211457edb19132c865bccca645b5a325327c09fb483045c73c2b267b8b024b1bfa74e6a6b9cb6a73c064329677db20c503cd8b0a7898c", 0x57}], 0x1, &(0x7f0000000180)=[{0x58, 0xffff, 0x0, "ba3f60ecd605f2e9065abd6bf91cc8ec37d81efbce9c25618dd9c780b045230a3a0463be62b33522d3ded473f10deb3471aa62c032a8ee2d9e5e23cfe7656a555f50da1db5"}], 0x58}, 0x6) getpeername$inet(r0, 0x0, &(0x7f0000000040)) 00:38:21 executing program 1: socket(0x1e, 0x4000, 0x1) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) getsockopt(r0, 0x2, 0x2, &(0x7f0000000040)=""/213, &(0x7f0000000140)=0xd5) 00:38:21 executing program 0: madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 00:38:21 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0x800, 0x0) faccessat(r0, &(0x7f0000000640)='./file0\x00', 0x30, 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r1, 0x21, 0x6, &(0x7f0000000040)=""/59, &(0x7f0000000300)=0x3b) getsockopt(r1, 0x3, 0x3, &(0x7f00000000c0)=""/104, &(0x7f0000000140)=0x68) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) mknod(0xfffffffffffffffe, 0x6000, 0x1) getsockopt$sock_int(r1, 0xffff, 0x21, &(0x7f0000000440), &(0x7f00000004c0)=0x4) syz_open_pts() chroot(&(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x1811, r2, 0x0, 0x5c) r3 = semget$private(0x0, 0x4, 0x10) recvfrom$unix(r2, &(0x7f00000008c0)=""/229, 0xe5, 0x1, &(0x7f00000009c0)=ANY=[@ANYBLOB="ef814221d230fb9847001983bc6d993e2fe2e7b04a843273ebf68d9baa90b45f3cb72186e7ac790a9a13132251c7fba8d471f6ed3e9782bc6ff02f6fc32cc7521646bdb4acf7f67b6df5686066eba8c81ddb307386b0ed0387255690d9f36a3573abb97fb5e6ab5f4dfd6995da57f90adae7cda6759fb5670a3463c01754a63b0dec2beb2e2bd6bfd2034a1142e25d91fdcd78c8a6ee06a5d4ce7a11eb858692d93b926f86f567bec44dab68367cef292492aff231f4ac4b1a4267e2971cb80ba9589a711d0aad9326b8cf486f51b812138fff77b1ed1195073ce614957f46fa0d3ee7c2bf34c1f024800750989a9905959361fad210362271e923898b891aac57e8b4aa44f1ee79ac9dd3e16122f137bee807664e61df4d32673a09f0e36f945fac47a030b526ca1cde47585d9dda7dc17d6ee94ce2b5826b30e7c5fabb3107f76ca2566d13492e2c722e5d3b8bd9e8bfff7c53c2de8bec2be97a3285e0bc3e8a4192eb8e6805f7f4ab0a0000000000000000000000798f501bfbd48ea11b1fa2bc9f5d83ab871765e28712a99194b5e6f100438461b4c40914c58ea90e769b1668a9da142fd42286ceca278c8328210ab14f36ef3e6fabe55e9afb6884c5a8dc7e2e569a1eb884a092119797452472770968fde9b6c3f60d5e5f414dd96ff8e8d0714c25aa9bbd79f8c22478a0c246d0a49f8a95572b9eee811fd2051bddebb26f826996dad24260ee8c3d106dc7928b0000f953373433668f4c7dea7c6e5ecfd0e8d469bb23b628f6d483c6911491a9a194b9b1845d267554fea0e2f6aee84ff286660b818a17fe0e5f6863f76e2ac9d94d75f30c87bd5b306c6565164e5dc8ef1059303bb83ac1666a80995cea0784dc516b1d772cc2bb3f229fdb3d7d64d98d984bc28da6e553b66e57ab2416ac87d7d00f425d5b828884f9c641742c2a45c0f2a0d728aa26f29adb7d8cea504051c4bd274d3ca106bdfe86328c8bad8b2348d10f2053d0f70d1a91b882dadc6cd57d88e04bf3009a70f52ec463b8a2fc9cb2c91c4cb078b144b75f0d3f038a1951bc72cd2c66b9ae11f153db233e47d8d5beea205e4b105e900c5346572a6cefa3c089c2cb77b30dd3a926251467556fd337baec7c880d25ae6b4c8c52968a03426e8a68122530e494bdad6f97eeb171f421680d6fd687b662af54a49d862413ae67a02deb79775e03a64e295a3df1998a4a6c96edd376b70ed4c014f3770fa7e313aee0109cb59d6cfecb7a30d04b6b0000000000000000e9e420c85d8ca783a4be36a66f1dd98b0897a6199189d9c337e4df3c487e3e0a974272"], 0x1) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f00000007c0)=""/191) r4 = open(&(0x7f0000000880)='./file0\x00', 0x20302, 0xb) ioctl$TIOCGETD(r4, 0x4004741a, &(0x7f0000000340)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000740), &(0x7f0000000780)=0x8) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000240)={'./file0\x00', 0x4, 0xb2e, 0x3, 0x0, 0x1, 0x40, 0x4217, 0x0, 0x0, 0xd758, 0x8}) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7, 0x5012, r5, 0x0, 0x54) fchmodat(r4, &(0x7f00000002c0)='./file0\x00', 0x0, 0x0) r6 = shmget(0x3, 0x1000, 0x40, &(0x7f0000ffe000/0x1000)=nil) shmat(r6, &(0x7f0000ffd000/0x1000)=nil, 0x2000) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000480)=0x7) openat$null(0xffffffffffffff9c, &(0x7f0000000680)='/dev/null\x00', 0x80, 0x0) semop(r3, &(0x7f00000006c0)=[{0x4, 0x6, 0x1000}, {0x0, 0x4, 0x800}, {0x3, 0x7fff, 0x1000}], 0x3) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000700)=0x20000100, 0xb8) semget$private(0x0, 0x1, 0x208) semctl$GETPID(r3, 0xdeb1b121a3793fbf, 0x4, &(0x7f0000000500)=""/134) 00:38:21 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000040)='Q', 0x1, 0x40b, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 00:38:21 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r2 = dup2(0xffffffffffffffff, r1) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x4, 0xfffff, 0x4, 0x20}, {{r1}, 0xfffffffffffffff9, 0x1, 0x2, 0x9, 0x7}, {{}, 0xffffffffffffffff, 0x40, 0x2, 0x0, 0xd4f}, {{r0}, 0xfffffffffffffffe, 0x18, 0x5, 0x5, 0x8001}], 0xffffffffffffff1c, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x64, 0x42, 0x0, 0x20}, {{}, 0xfffffffffffffffb, 0x4, 0xf00fffff, 0x9ca1, 0x9}], 0x2, &(0x7f0000000140)={0x7fff}) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x2, 0x0) 00:38:21 executing program 0: shmget$private(0x0, 0x4000, 0x8000020000000000, &(0x7f0000ffc000/0x4000)=nil) 00:38:21 executing program 1: r0 = getuid() r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x20000002a, &(0x7f0000000140), 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10a00, 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000040)={0x9, 0x5, './file0\x00', 0x3, 0x3ff, 0x100, 0x2}) setreuid(r0, r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) 00:38:21 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x10, 0x8000, 0x5df3818d) 00:38:21 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/64, 0x40}], 0x1, 0x0) r0 = socket(0x17, 0x400000000004, 0x2) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYBLOB="1fd67fa2a3696c653000"], 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) 00:38:21 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x40, 0x0, 0x0) 00:38:21 executing program 0: r0 = syz_open_pts() readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/30, 0x1e}, {&(0x7f0000000040)=""/45, 0x2d}, {&(0x7f0000000080)=""/102, 0x66}, {&(0x7f0000000100)=""/146, 0x92}], 0x4) poll(&(0x7f0000001b40)=[{}], 0xd1, 0x0) readv(r0, &(0x7f0000001480)=[{&(0x7f0000000200)=""/6, 0x6}, {&(0x7f0000000240)=""/26, 0x1a}, {&(0x7f0000000280)=""/233, 0xe9}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/243, 0xf3}], 0x5) 00:38:21 executing program 1: r0 = syz_open_pts() syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) execve(0x0, 0x0, 0x0) r1 = dup(r0) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000040)=0x8) 00:38:22 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f00000000c0)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000080)=0x1000000002) open(&(0x7f0000000040)='..', 0x8288, 0x18) 00:38:22 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x8000, 0x8) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000380)='.\x00', 0x0) fcntl$getflags(r0, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) fchdir(r0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='W\x00') utimes(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x2, 0x7}, {0x7f, 0x2}}) r1 = getuid() r2 = getegid() lchown(&(0x7f00000001c0)='./file0\x00', r1, r2) 00:38:22 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='\x00', 0x0, 0x60) r1 = dup(r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000140)=0x7fff) readv(r0, &(0x7f0000002480)=[{&(0x7f0000000100)=""/20, 0x14}, {&(0x7f00000001c0)=""/220, 0xdc}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/243, 0xf3}, {&(0x7f00000013c0)=""/129, 0x81}, {&(0x7f0000001480)=""/4096, 0x1000}], 0x6) open(&(0x7f0000002580)='./file1\x00', 0x20400, 0x70) unveil(&(0x7f0000002500)='./file0\x00', &(0x7f0000002540)='x\x00') open(&(0x7f0000000040)='./file0\x00', 0x880, 0x10) 00:38:22 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) r1 = syz_open_pts() fcntl$lock(r1, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) r2 = semget$private(0x0, 0x4, 0xea) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x7, 0xd49, 0x3]) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x1, 0x4, 0x3, 0x6, "3910de2fd82b2f8a2ba3c02438983eb08dede6c7", 0x200, 0x10001}) 00:38:22 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x201, 0x0) r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f00000000c0)) faccessat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x1) 00:38:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabbad16ebae63225259560f8e5815f73f2a044fd33055552fbd5021789632dfc94ff1b005619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad9a4f5f728193ef16ab93f12fc4d5f16b536a5d00d1628b52b1a9e0cd66e8aa5099043e3e787dc63cf459cfbaa91968ff1e496b2b5d189ff42e77652e6cff0a3d947f85818417dc844f42b6a507feceb1f3bd877beed154916049d31bf65efbe15f5c6ecbc5ee6e4373c794712db4d4f69f1bc0b8dfeae6eb5a4643f489c35f8d733753e2cef4f97b205946f0a094ff6c8b865289e7a70648864", 0xe7) write(r0, &(0x7f0000000000)="3e2a7928e4ba06000002", 0xa) r1 = semget(0x2, 0x3, 0x400) semctl$GETNCNT(r1, 0x1, 0x3, &(0x7f0000000880)=""/126) write(r0, &(0x7f0000000900)="7040df210c04aae3aaa2f94d6f9c8eefbd4036d67c52d6eb632c14b1eb15bf59a32a77916d2df76c59a723d8334f90b371337b27ca7b13e0219f49a4a716073803af3af7c396d4fce24915ba716dc30cce5119fc8687a2b141b4e01432409ded0511d79e9f1cb76135410e8d455e51d9e22253eb", 0x74) close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x778a, 0x2, 0x4, 0x2, "c0cf2082389cb7a6e418c5d59438039da6ebe5fa", 0x9, 0x1}) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0) r3 = fcntl$dupfd(r0, 0xa, r2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0xc) r7 = getppid() r8 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r3, &(0x7f0000000840)={&(0x7f0000000180)=ANY=[@ANYBLOB='\x000\x00'], 0xa, &(0x7f00000005c0)=[{&(0x7f00000001c0)="368d1b756c310459e9f238ada9838d384e8d7b72679e692f2592e5d32d719f4ca13965f02e4b0de3fc81c7b7e85ecb2a", 0x30}, {&(0x7f0000000380)="9ca678e8dd89d305d6b90aaada587def5d528451460a5dc36ef4b5a75a653f506a2e8712d69c80dc0b71835b21cbe6cceb92ae97e4c4118c8fab531f286ae1e9a4efa67e17233bc085c9004e4225878a98bc08de1e90672a6a39f5b0e3562aeb01527ded693fbff2e28b39d49973851a635a540a3adfa87705bd6921b3a0e352c2d589bdb7bbb764f14c9938dfb4792a595e42f243779b0f44fa71a990efe5367458cc724d0261274535c9525519528ca887a5129f92f7e47bcda5e6df26b3df3b69254843a47979b8ea67d8f03622df2b7de39aed", 0xd5}, {&(0x7f0000000480)="eb6d1fcaf63d0cfca51b76c1473cd17a151079c82a33f91f11015982ffe2db646fd26f59169e870856930792063b15c345802d52f695171fc187c5b3c05547c01a1fcf0f480c17e3de1c687a1833c6bca9532cf120a2781a9eb99879cee22a7f8b7a2627c061148301e36ae20d23f000dc275d59b49775ea389ab85fe4", 0x7d}, {&(0x7f0000000500)="30e951653ee2013f097c387df0b80cd6a781982d9c4462985f71935d0f754469d58c2e3321080f1309219a8ae0b7317e6369e97ed39eb6a3ac6600014f25e8aed14bf3bd1113040adeca91be1a0df2afef669abb4e3805ed6f7708076a10993524277ede0dc787159877d9bf0f26199996bd8185fb116650cd417bfce6e2c031dbee2b7666359574b90ea037866db4130d3f57497b17a2842e5d4ac01d9edd8a8e156bd461d9bc1dd8f6a50dbfede0b528ec282c1f", 0xb5}], 0x4, &(0x7f0000000740)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r2, r2]}, @rights={0x28, 0xffff, 0x1, [r2, r2, r2, r2, r2, r0]}, @rights={0x18, 0xffff, 0x1, [r2, r0]}, @rights={0x20, 0xffff, 0x1, [r2, r2, r0]}], 0xd8, 0x8}, 0x4) open(&(0x7f0000000200)='./file0\x00', 0x400, 0x3) select(0x7, &(0x7f0000000000), 0x0, 0x0, 0x0) dup(0xffffffffffffffff) getuid() kqueue() r10 = syz_open_pts() ioctl$TIOCSETA(r10, 0x802c7414, &(0x7f0000000040)={0x0, 0x401, 0xfffffffffffffff8, 0xffffffffffffff39, "02edff01078d00cb5fffffffffff7f000000c900"}) ioctl$TIOCSCTTY(r0, 0x20007461) readv(r10, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:38:23 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x90, 0x2) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000040)) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000200)="99", 0x1) write(r2, &(0x7f0000000100)="6fed81149eb79d1f5700df3526de64292656fe33b79d47b27d74270b2bdf60efd2fb01e3ae227cf90e7fe9e838614e16ddfbd097c37ec62239ce2fecdcbe22aa7ac637d0bf5867c1eeb46664a57e0945a0b7d25b83cdd20853d28b70f65c5ea8ecb7df7960ff8d1c487a02606538c60323054a55c7d3946e3e52d2cda8c5d167fe3585818451011e98b9dff788f4533028168dea1d37732e99576543eb307860b73f4bdc38d49fb07cfa08e6b34e0924cef74e49950bf63386606052", 0xfffffffffffffff8) write(r2, &(0x7f0000000040), 0xfeea) getsockname$unix(r2, &(0x7f00000003c0)=@abs, &(0x7f0000000400)=0x8) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000001c0)={{0x18, 0x2, 0x81}, {0x18, 0x1, 0xc3, 0x3}, 0x3, [0x20, 0x68c0, 0x4, 0x3, 0x8, 0x65c1b4eb, 0x1f80000000000000, 0x6]}, 0x3c) close(r1) read(r1, &(0x7f0000000080)=""/101, 0x65) read(r1, &(0x7f0000000240)=""/255, 0xff) chflags(&(0x7f0000000380)='./file0\x00', 0x40000) execve(0x0, 0x0, 0x0) syz_open_pts() execve(0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000340)={0x7, './file0\x00'}) 00:38:24 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r0 = geteuid() r1 = getgid() chown(&(0x7f0000000080)='./file1\x00', r0, r1) mprotect(&(0x7f000015f000/0x1000)=nil, 0x1000, 0x6) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='./file1\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:38:24 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0xc01, 0x0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x19}, 0x0) dup2(r0, r1) 00:38:24 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa0000000000000c, &(0x7f0000000180), 0x2ad) fcntl$dupfd(r0, 0xa, r0) 00:38:24 executing program 1: socketpair$unix(0x1, 0xfffffffffffffffd, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) sendto$unix(r0, &(0x7f00000000c0)="ec45f8dda06c41c5d6c2e71b5081ee4b5185765cc8b7c89606b05e4462a1eb87a4686e217b898a6168bced32979639badf6b28f2b9ef927b293448ce3662d67c5d35929664ea8ac36831b0a1a928f6a39085a076abdd0131ed07123e28cceb6d2aea5fdefb1cb02f999fd21ff8146e85b84a4e66d0368c4a8452d1b1c447bbcbd1687a5c8a9a23ca51cc964e24b49e5ac87d0043b40d787c2f0dac1d6cec9fe119c927b5ea5be105ca537aae40b3cdc67b62770e9699fd03071ed905203473ed1fc789b954f9b01c5399664266792fe7f8a1f8bb8403d81b5a0ec725792927fe2960ab454c6e", 0xe6, 0x400, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 00:38:24 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) fchdir(r1) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="4afcf6b798a45b38e84d8ff50db32f7ba021cb78cf16c2a08acc1c95b5170323cc1d1068ded0789bab1038b489d15267fd731e3e5e8d134feed07d591a2a35feb5a4abd5711f7dcf99d0822720ca2192178cde6265ee0ea308c033", 0x5b, 0x4, 0x0, 0x0) readv(r1, &(0x7f00000002c0)=[{&(0x7f0000001980)=""/4096, 0x119a}], 0x1000000000000142) 00:38:24 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) utimes(0x0, &(0x7f0000000040)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x20080, 0x0) r3 = socket$inet6(0x18, 0x0, 0x7f) r4 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x2) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x8, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = syz_open_pts() r8 = openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0xd00, 0x0) r9 = socket$inet(0x2, 0x8000, 0x4) r10 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000340), &(0x7f0000000380)=0xc) r11 = syz_open_pts() r12 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r13 = openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x8, 0x0) r14 = accept$unix(0xffffffffffffffff, &(0x7f0000000600)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cced27e87cd9eb975e5ca2356282a652e307c8e2a245d5c22aac151fd615a55761b48bca8fefa7062cc04a088d1f088e6fe3b69b9f0ed0abdb7e2b8ed238a55f6f9e11435358fa243b2c435e2c8a853831407ac3d1899cf2f76e4603a1845e3b00bb73f029e34baa3346f77af68b6d2a3688b6b48fcf932cb2a156d3c66c1743d4f136a8f45f3ebaf84d73cc0f5d4f680769b719c6d16eb3a782701befcaca6f560696fd852397aef489adf7e95ff90122c7ba47a0e35f30d3f174b1e2fb6f9f38b71993ab47019ea00bc02fb2528b8f0ff39761c10808f"], &(0x7f0000000480)=0x6e) r15 = socket(0x20, 0x7, 0xff) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffe, 0x80, 0x0, 0x80000001, 0x4}, {{r2}, 0xffffffffffffffff, 0x10, 0x80000000, 0xffffffff, 0xffff}, {{r3}, 0x0, 0x88, 0x20, 0x4, 0xfffffffffffffaac}, {{r4}, 0xfffffffffffffffa, 0x20, 0x20000000, 0x1e2, 0x2}, {{r5}, 0xffffffffffffffff, 0x40, 0x2, 0x7, 0x7}, {{r6}, 0xffffffffffffffff, 0x1, 0xf0000003, 0xfffffffffffffffd, 0x6}, {{r7}, 0xffffffffffffffff, 0x0, 0x81, 0x7, 0x5d}], 0xdc9, &(0x7f00000004c0)=[{{r8}, 0xfffffffffffffffa, 0x0, 0x1, 0x7f, 0x55}, {{r9}, 0xfffffffffffffffc, 0xc8, 0x2, 0xff, 0x1}, {{r10}, 0xfffffffffffffff8, 0x7, 0x2, 0x9, 0x8}, {{r11}, 0xfffffffffffffffd, 0xea, 0x3, 0x66223f89, 0xffffffffffff0001}, {{r12}, 0xffffffffffffffff, 0xfc, 0xf0000000, 0xe0000, 0x200}, {{r13}, 0xfffffffffffffffe, 0x6, 0x1, 0x787, 0x1}, {{r14}, 0xfffffffffffffff9, 0x81, 0x2, 0x5, 0x9}, {{r15}, 0xfffffffffffffffc, 0x40, 0x80000000, 0x1, 0x6}], 0x2ab, &(0x7f00000005c0)={0x0, 0x5}) 00:38:24 executing program 0: mknod(&(0x7f0000000040)='./file1\x00', 0x1ffb, 0x4) open(&(0x7f0000000000)='./file1\x00', 0x200, 0x0) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') r0 = msgget(0x3, 0x4aa) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000001c"], 0x1, 0x2, 0x1000) 00:38:24 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xa, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r1, 0xe, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b800"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x20080, 0x0) 00:38:25 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000001780)=[{&(0x7f00000001c0)="b1", 0x1}], 0x1) write(r0, &(0x7f0000000240)="c2f5b24cc8996b2532dbd0489db602dff2126823a765fc2b8c6939429d4cac04be17ab63fbc54100dd57946e1e0e0c3bc7a061d684072edc28fe1943363e612f8848a45b46041b0017ff934397a33a90b9234b0b5f46a27ae00c8553b8fdd8d2a4273f869e5bf5571f6e28ee2cc4f8918037d77c5513c955426c10271e4ddeb9f61fffd7a113e297214431075b9ec2e37b637b2a84c40bea793a0d21ec599f5513ff72db2e9fa9f1163d27010aecb5b5a18623a4c6334014d24afb024aa0e4c39e08c2353121d0f3cf86534c954477a6819f7ebbabe16e52e037fa43a6dd24a5a0b6eb81e5b9f84e990c4b71399f04e9ce59cbbb9e9adf8029ad14de5442d9e77d06cb92b82556583406792c325c06ee75ea5d7e912e34ecc990d11cbffd45e572776b706fa60f637374cdfce86fc02172914ae0cee3331b847f3516f18dd319d22bdee6799e1a7c8977eca8b3d179a4470b26b3a64924a44d9b5c99c89ab7284ea35e486470262c2f5d5950d2f718e81495fbcc9d3315c2fd593dd6331847df8ed1b7c5f6e3ac86a1270db2025cd907ecb62b6bcf3cdf56591eed77af051ffcb886c5e0ad58bf4cc839fe523bd0dfb90a1baf2f40b2ec002cedf7a5407031d7585f703c86d2f72a1c98cca94e4a1f273b2085a1109c23b35581d3ff377ce11b91d6718717144144e2e7bee645211cda524105f06733d8e1405e7b077b8e83ad6aa97f1a0bd66b3d57162d5ce813fa64a4036b18eb6258419e0fd56e98fe174120215d730e4b29582f268c01d5872fc8224b164a4c2161875f0d24a56934786e38565fc9578b3800cf3f424d1e8db841d5aee6442e80f601f0a3eb5c058e483b99fa57ee4d116f567f1ee3f950ca7aa93bb7c705ad609cb29569a0f79d7efcd6ffbff8f692df34f31992c85ce53f540f7fefa73ccd25bfd585ba6b43f1638b624f90127270ea3cf655ed62841ae996d81f0492252650d2a0584d8db75013a283e049a24e8a36090b6f54db246a3901b10e30dbc5504f2739962cbfebf62c0315463bf826b4f23345f787892f9ef9605c7f0d00f64b22feba7fef09aa40e5772fdac41d34901024ee1f686086f4304425338d4d454e4ceb3e88521878fdccd7986d67389c3abc5627c8f15c6bb310a499e19edd09547c9d0990296a33dff92dcf7f0dccfb044570fb93ab7e5e456d1d46c80412fe63370b61ade31d968ff8753647a1419f6984d92a076ad01db90b7cbe26f779e91d81fe39e7503aa3f696b0ed21a72737acbdc40f26626588675da06f6849a0c6dac5fbb8724ea8b9eab859263b5dd621dbe8a1494d72631f146a07d36d7543b8bc948e8a91b1862a1fd112e57c7e4cf6954c7c02feb19d5faf68fcb618db164082a0f80665ad2b0f3cb1189083c6f6d2a9fdd6c861a3dec147d034efcb72a7c76393498c63e5fe3835bdf618e345eeae4e0b6fc7f37e42447b209e814b89f35de67c1051db160ea0f625079d85a3cad418467707d755fb67c21cf312b9f20849395e6faba99bf094e7942c36705225f41d95c180f14f10b055fbd47f1184fe332edc26b1590fb2faedc81a87ef471f1ed5cf746378db4005aa8a5c1939b3ba2d02c1c6773addd9691cd04d9cdf846a873446da2e6074520f2b255ed23837f274580e44231d4b08cebddfccd9c5c813f75213c5caf7b59cc747a3f92ed522a104a1d1e992ec38ce68ad5da6a1cdc56491ca2beb0ea874aad6f59a7b4e9c4384fa5731fe126b9ea93adeab3efb7611d2a81fb69312992e0a104f90c098802a02c4f768d25b82cde7d024d2328480dde417b19f899f79c56a1922cb95161d756a14fe21abc714813692581da47fcbedd87e93ef8880a6b73a78d9f8d716ce60691a243f800d349640f293c6313a4eb119bc3c6ca3673332cb8e8d47f1ac44714871171c504070fafa5195cc2bae432eb98e4353ca461ab996a62b32ee4e153d8d6e6bc00efdb590533dd28122c9807250f4e958e98e6896488c79c06a2e3bbd8dbf04d14f6b57cba7310958f5dee00432f6b9c909d8ce9ca94d3cda2695ddd7c6762e5d7573ad154b2cbfbcd941d017c10b897bfbf1fdbc5687742a1bcd9946ae8113c965d35fe218a16ca5879cf5c47b30b71b412575d02710987e1aa64516d8ad6e1a6f066141e7f4c9a8b7fbf5564bddac99b120cde6edfb3b2ca59ffac496a0ab402a1a5000f089eb34b11294696c00617b23aa79b2e0e5fb54d4bd5be12d5a1f8cf6ee2dd1c6772af2895addc4331317fa08e2b1125887c2c8b6fdacf5797c5085f9074c316b004c8460d4f13220977c86e344beb33e7571344d7638378c9f0a54a5a65d295a8ccc33cf73f2df12a5b4e2c8e552b1f7165ac694dcbc89bb89535904922a592a2f21a6f7db8161b1ab55c55240bb687bfc2dddd70763de3861d2e07b63e781969616576216dcfcf69b46a3c1ed4fed1bf5b61cd612f58a44c3cd4ff236ced6267258c1c6fb5103cee2c7eef7c547b1f243c7cb78bfd3e838d33ffc3f5f707d9fe4f06557e06e580e2ac034e566bbfd092f97c3d78c1d975aedaf962c9e589c4e9a58e1cd73645e5560cc964ed38ffbd7e52366834d561864c432608e8e4822edbe9139504ace2d8a4d10b39e8f1c37e21508eb8a0985df882b7bea568baf98e37d5af44c36db900c2b1cda2472ccb64b8dcce19a7e4a5b471fb8284ef8c5f446979315b3196410b51f8e93d44b5d98a23485a34a9dd45cfa36e534effc7b93a48bdc8b00e28ed546f8f5f6c037c5f5e7b87712523b4dcad2c9c8a505c23bb6b911c8588b1b351c6c7cb59d26951d7d27c2c804a678546a6a615c54a0777da22bed76d8e55785457f2e1cb6dd5bcc16629f32c3f002b8dfc3d2b417594f91eee3fb9cbdaa58c406def29d48d40efb1acadcbf17fa35b835cf3c8835a8937c0729c9eb7105a7a3dfa3e468ab87295bae24c2c574af66b913df68293169aeb6a89d448bab037912d1491ce07385035f7033863dacdf9561a7dbf96880b9ffd1042cabbec0e7805fd1bd35c52d0a24719d931ea9009446fa7131b86b47f47573bd4037c27df42ee7b75ba89bdcd2c7aba6da41eb67d20efb926ad5ab8582011c2410cc260efe2762076f1231ee17a10fd31b66539289acd80752967deefd0c6930f5333dd8e7436d6d614e4faceac4757a2c2b4616cfc452c1bc77d05a4384bf780af3f598779858660f1e432539f22875b885b30bb5a2e040cfd287204807b4f74684462a9e7263698b1997065815b70ceb10d974c40d36fc67b1d218acbb8f92b0e133222ed731aed115df4922f78097fddfe5c184fa32e8a370335ae156ff81207d848b6f016a88f5a75620f7b15fa8ec650f046ad7614aa588181fd3f681fe5524eb958c4eee70d19c2d4de675fcda33c46e954d0518babe6ccbf1cc63c1c038ec007773f9a44fd1fd4fba1a84714aa3649d45cb4a474c7b8d09296a1bea99646b7a3bb2a13c86df7b884a149e39ff3a18b8b1178307eb33ebfd8779c739f350755b9fc8643ce5326f70a261cac3b4bec215d756329fb58c1a779da4afb9bc11bf40f92f34d408e14a0ba5a6a01c61ac8f973f364bf5529df5533322b486cd009511b3ed43772638c4c947570dfc9cb0be969865eb3d353353bf9dc993cb711eb469658ff92aa3791d4ef9aec939b65479e5da9a82419c102d6980c0a09aac8574b8cb180940b116bf2610b5ae6c62215340758e27e02e5aa9bfb070889f43a48822ba5c2fdd403c42d0ec2dcf104cda153ce6ca4583bdac5ad1d5e0637d26a31e35733df0e5bb9e2717531a2711e583fd61afde2d0c84b7fb2fb968d02c0e8e2f0fa1bedd1b90685b018e2dca8c1e1fa2175ad11448177f48fb4149e6a365aaf8d99f317754c520f81908aceb64cd11fa75f0e5c3d56e9d9db66517d58703eb80400a063ee9fb5e27f64965505693fdfc2613082bc63fdd8dd08da7c3c52d2ed39d966798536565cee36bd43188a13454279a60c54acabdb6b3c654c13ef2d0ed967edcd3599f8483ffa9623f0ef79c64ca3929e2bbe61a4977927d6d4143aa4a125c73f2e951bb5453a273e9155232397f6e6df9490f839ddf6f186aa5b3e6677ddfe8f1916b47f2b017c527958a547dfce6c7932b45f10f5b7da7bd61c12d0e376abdfcf454d38ca3f4cc61fb7a0689e0b96e6fd9882cd182f8a91aa932620789d1b049b5012b0e1c276ac87819749e337a782028c018807bd585aec8e1420b38a4a9bf841ab3ac95e2b746c0d629198e26a549311331ece9e56b6dab9cba1271e9e98a12a76bed58d0ea881f2a6789c60b544d8a6589675161654fe9baff7838d9b544b1a6bb65d7e42ce0c2ff45e684b41a6e83865062565d320e24d9168ff3f0ff9dab7c392e5814901776fcb5e6c4edb07b88e5b9fb20a4591cfb1fb7dc5efa6dfeeb9d3125ef1e339aceeed2428948a8684587460e877557f9b616e843ed6db1e42082d34ce5377d150655717d00e3ca2527c5be069079ab9198b43fbee28ce0f236a56240080946e173b63b12e8d2edff9804823c0c6494660e80efbf54f8c2ae20ef4853e238a7157cca86a37d17f891770fabeabe8cb00a0b1da196588fa956606503e96ca9a495faa3f67ef203ea2c7d317485817646346d64f55e8dcb178a04d03a493f040d7d522e991bc24f16f50ecaa29ba6c0a01797ae59772b85e970ddf2c18af67e2bf16d095d17d209edfe5c30eeb7a721cbcf456cf71f86b52b6f33a47e696a024896db36d38c7fd9b3d40b481aef9470e9181b627df5f0ca2b9a77e70db04586f4afb0f81cdef06625333dc82a01b296e1f8c7fdc170d8f1e1fbcdab552a7a5ca7e09aea6a0fde4d33fbafdd39871339f8bc08d64208fbdcb723c4ab48beb0f2b9b988341909f70b6e9cd850efdad2867788241e004d6f5bc5d7515359d5df7f4daab940ba6f2dc1f20cbda48d28c2fba24cc96332048266088afdbf025b0284b345955f9a9e7d2022d59c52745e661466055727b22ee9af00de8150be187a4ed841af73edd518fb3af01330a2bd42e81eb6b0b53622ec7398cbf639d8bec2108819300b4c8cf1a3a51231f6733c5f7b2cf4d3b01596bc7bc8721810dc849a5e678ca66f8586452bfe5d826590674ed670f432954945766863c67b773573bf7ef9094382eb43004418b6ff004e5e11abd5de6aaf7054b7a6abd7daf92e01e6df76a3f70de34525f35f65811e0dac87ac6accb9b17a5e00deeade78e80b929ca4516eb8bdbc07f5ac583f097ea76962090eb4d93f117704640959390a76def805214676f6608a9617c40b5e9762e04b377803c1a184a7dcdea6128f91f1735f4010a9a23be032e74d8b2f50bcc592d5ad154cfad41d7d2a5d13587afe927d68adf5dabb923a9b01d6af98e3038dca7c0fb5e6c29e3241cedaaa5be05b8384f5e9fe9a813658b439e50410dba124974b721a9436d2a2a51c9afa057734dfdfe603112797ca2e0799a6a846a38d965efbe093d4f09ccd13515cb6032dbdaecf6b5b53c323ccb10b948c5e71901e12dc33609590b79dfa17c8eab4f6a8c18a44dd3d9c43e7c8c7435da5a40807c8b0d622b1afbc10ef2c69fa51629309ff8778aed04346028c3efa38b3b2f62793d7a00286bc6cd135b2acd22146cf27172eecef56b8beadf51d02de2a984722630b2974dafee8433766397b771392b6b3c2dc3df21713ee2cb162f40fda55efc81905ac58fc187fe544dc0f9e7150db987a75858e679d8013de158999faeca969d96503e03519f8bbe0aaf7c7ad00", 0x1000) r1 = geteuid() setuid(r1) r2 = socket(0x11, 0x3, 0x0) getsockopt(r2, 0x11, 0x2, 0x0, 0x0) 00:38:25 executing program 0: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) select(0x40, &(0x7f0000000000)={0x0, 0x1, 0x8}, 0x0, 0x0, 0x0) 00:38:25 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) pledge(0x0, &(0x7f0000000140)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') munlock(&(0x7f0000467000/0x3000)=nil, 0x3000) 00:38:25 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) fcntl$dupfd(r1, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbff6}], 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/22, 0x16) 00:38:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)=0x9) close(r1) syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x84) getsockopt$sock_int(r1, 0xffff, 0x112b, &(0x7f0000000000), &(0x7f0000000040)=0x4) write(r2, 0x0, 0x0) 00:38:26 executing program 0: r0 = semget$private(0x0, 0x6, 0x501) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000002000)=""/4096) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x1) accept$inet(r1, 0x0, &(0x7f0000000040)) 00:38:26 executing program 1: r0 = kqueue() open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x8) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fchown(r1, 0x0, 0x0) 00:38:26 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000140)=""/247, 0xf7}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) fcntl$lock(r2, 0x9, &(0x7f0000000100)) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) fcntl$setflags(r1, 0x2, 0x1) 00:38:26 executing program 0: r0 = semget$private(0x0, 0x1, 0x120) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semop(r0, &(0x7f00000000c0)=[{0x2, 0x0, 0x800}, {0x0, 0x5, 0x800}, {0x1, 0x4, 0x800}, {0x0, 0x4, 0x1800}], 0x4) r1 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000002c0)=0xf9c3) setregid(r2, r3) r4 = semget$private(0x0, 0x7, 0x692) getsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000080), &(0x7f0000000200)=0x4) semop(r4, &(0x7f0000000040)=[{0x4, 0x800}, {0x4, 0xffffffff, 0x800}, {0x3, 0xffffffffffffffec, 0x800}, {0x4, 0x4, 0x1800}, {0x5, 0xfffffffffffffff9, 0x1000}, {0x7, 0x100000001, 0x1800}, {0x1, 0x9}], 0x7) semop(r4, &(0x7f0000000000)=[{0x1, 0x1f, 0x800}, {0x3, 0x5}, {0x3, 0x0, 0x1800}], 0x3) mmap(&(0x7f00003e7000/0x3000)=nil, 0x3000, 0x4, 0x1010, r1, 0x0, 0x0) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f0000000240)=""/119) 00:38:26 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket$inet(0x2, 0x4, 0x80) recvfrom$inet(r0, &(0x7f00000000c0)=""/32, 0x20, 0x2, &(0x7f0000000100)={0x2, 0x2}, 0xc) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fchmodat(r1, &(0x7f0000000500)='./file0\x00', 0x14, 0x6) r3 = accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r6 = semget$private(0x0, 0x3, 0x620) r7 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r7, 0x4, 0x7, &(0x7f0000000180)) truncate(&(0x7f0000000540)='./file0\x00', 0x76) socket$inet(0x2, 0x1, 0x101) utimensat(r4, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0xfff, 0x15f}, {0x81, 0x4}}, 0x2) socket(0x38, 0x8000, 0x6) ioctl$TIOCMGET(r5, 0x4004746a, &(0x7f00000004c0)) ioctl$KDSETMODE(r5, 0x20004b0a, &(0x7f0000000480)=0x1) getitimer(0x3, &(0x7f0000000080)) semctl$GETPID(r7, 0x3, 0x4, &(0x7f00000003c0)=""/140) semctl$GETZCNT(r6, 0x2, 0x7, &(0x7f0000000240)=""/180) dup(r2) r8 = syz_open_pts() socket(0x20, 0x1, 0x10000) lseek(r8, 0x0, 0x4c19c4870b7c4c8a) ioctl$TIOCSTSTAMP(0xffffffffffffffff, 0x8008745a, &(0x7f0000000000)={0x7, 0xfff}) close(r3) fcntl$lock(r8, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 00:38:26 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000080)) writev(r0, &(0x7f0000001400)=[{&(0x7f0000000000)="c17f369696f67e8f0e6a0c4417382b07125618ed9361388281b25b1bffdf7c9adc7dab50", 0x24}, {&(0x7f0000000040)="917024d80e1945bb250ad1871332166f6b72acc3287eb541b2b2037ca60193d61993f0e95d66c9c68b3b13bbcb", 0x2d}, {&(0x7f00000000c0)="f6d400201a623341eda0e9b4f7f8", 0xe}, {&(0x7f00000002c0)="34d4e85f7fe677993f0762a659a18260b3ae37c435aaec7d76653bc43a3bcc0ecf24567edcc067a8fdc42f248e18f0a0af1d81280b4383a64f4a4f165deabdf17bcab93a7b070a70eeac5f6e524e16cd1816364f7ee91d871c23cc6d515a6152a5cdfb19339d4280f36026f4191dc3cad8288416f456edb96c72e51b9bd4fcef2473e1c14f7eff1c186c647e8f7169424c0b1c189018fde112de57c056f9ca209ca9a38f6fafc624c83b8d6c8aa43595db2c99c23e0ac49ca04c0a89067e62f4847cd883d4f0dfb510f88e2bdf07cb0ba22a7863ce92b7fe1b61410965bb9a5d43088bbb5d685dec9eb31f0fdd4e5db9d9d84e11c45384b2e3c1612d2a66c60359c6a6a03138c070ced0f482b765b9444d027d114982928d9bfb3c3c96ba7dce98a5f4e8664615d08c15f08fed7771128dbc9f009f782e0187fd2d171360bc162c261b989b2665e58da7890c7dbafc3bb1afe4718198b8e7ae38a9de46f1b0c7a382f66920b2a3dac4e6eda56e5b88fcd73321d4839f314dbf2ae4812cd714f32775ded1a0b89102d3f32d8c26c81ae5e0b69b65b7b8bf6f63edef821f7829455f56a7552960f51f0f4a750eec3a26e8b400099d686437de4ec222df053f0f20b32facb260e50ca83dc8fc2f011e6614e071d5d60c5597aeac789dc51cf952192a0e149b014534bd03a23e4a8beb78c56bd2e72855068c1f6cd549b6055cde6b24e61c654aef5a9609fcaef48f62e848b6b4e2a67fadd29cee79208abfe5f629692511965705a79d5e220e6e520526f07a5cce729ea8f9c7d409bcf222c3910503761906c966046a1542c842f7225791164d417dccdd1306ce419f823ec9e230109a0f6357f932f8ee10de0380c8526476da462c140d30193fffaa28e03b6958212eb2fe94eb482e12ef4e72991c77c411a99de914235fe04c220a8b77e3b995af9af0166cc129ae1bc35b42d03545415c95a5253f47e71243dbb8c6684d8dcbb5af1a3c3aaae52b3e74b63bfcc909e7493746a1084e9e781b23e49803fe0e8b88c23325540c71af1b10f72c36863c9e254726a5b3fe26469b5a639443550c156e0e6156d71c2a545afa41d35b3bf1b997bda95b700e8cfae31485b573f1576dc58e37b6965e63e3957ca500918bf09953e189df280e03c3fe9f2c732aed6369f806172cdafc94977bf41999407f7d6add5288dd594e19e82b7670f3a9be25b058bded72b68c4ee1d7c3c357e7f80e2f338dab58e5ea86cdf32a4d74bdfe96ea0a6bc2ad7329ddbc2e308e97a0524df614c02e5277c3edcf2b3f0662d35632a4ea2d4139107a08ec88d62e8846731f6b45940b72af25a9d7e6c4a2a13481fde8c353ffc6d8e221acf830812621f14a65fed7839ddc6cf7a55523f5e21310bd315c2709e65a9950726c49b00b601ee3ee412328eadd147bd59c0a9316a55fcb9bf5cc9c5005a91e3591106950cf6a3dc01678abc9bb0ffb78177dd947136a5ca5e944700a407cb7cac3e04487d4da0638de9b64440b2e0d0f5c3241c1fae3a41ba7677c8a255dcc06653ce9b75fa3b3ce3ce02e6d33661b016dc5ab1ff61feaa151fab8d2cdb3e522e4d96bff569207dc653a636d1f89293c5af74d833cdd2277554423025d8d87e4f002999f7ae4ee1046d8dd60556cf1b1c6ea22b15b3157516d2dc6f8b87b2d0212f482fd852ae749f12cab0d162380d72d27586d5128a42f0554f7636be21d97e7c5c7226986e574c20a8013d308fb61aba25961618b496b93b1d61889259b0a94a4968fff8bd4cfdaf9111d09b97a9c9476d528ee1ab49388313a94ac07c29699f84c634beaa128319bf2db97edbb61114ad7d19d5c36f36f30b4e674a13a3aedcdb9d5101c51a5dd2fe67858dff5d3eea8784886e3658efa12c1b9507ddd2820535f78473682ca62ce0d30894ca36761c8d12d0c6cb922dc9d37068a5dbb76fbae99065ae8d8825ffa5528e15aaec9376a8fdff0adffcc6a9cf0facc836dbfb800f8de0e2c767559de244c11615086831c76c48dde4ee7175e05b85cea046ca5e0846330d99b34a4f50b1f46d163587982e82bbcabdb4006de9e629a6405579af17f40666058d7bdb1addd4df1b011c2353a8520ff71efdf85b7f33db0c52a913a3af9b4af825d2cc2034ddb76f5c74a9a0769e5312fbffc1c33219712a50273c3fe1b9c0e86f92894a3eaba55dea95b3c9980e449d3657c3161cabeb999b4929270f9c3e8c235cbf3ce91526b47905de3b0cce5ce4eadcce6164012a851611c9eb3d9666ad1a6b222fd9ecdcc537a33b36904d813d27896ff1e12daa7823578ca18a1974a2dcf9a8867f31585d6d2f3d4f6ac70b68dc1c6cf0496a5982472a97bf264b9f6e5de68cfe0fc28d992c9f1fac1f2c2b3471eddd66849a9dd67b6c36dd3d66840ac8ac745cb381f78eb713150ff7a821b7aec2e5cc8d9d32cf44832e5823ebdc387407a694cbeebc4a1604fe774bb1d88d8ad1ce0b40b6ad5d5a0145cd5b56a0f10b7c8bde50d5f2e628c15b4eb952a0b01ef8bf3bbbbc9087907bbcc988d93cd7b20eba72a494518e9d32acc315044403d8b4e1ff80fccd7edc66e235f0307cabe966ffc4535d3ba1a4556ebf4d2840d5456e6a20c57b6ed75dc35f372af58ba9d29a7de0420fa8d45e6d8f1c7a2f41afe5ad8edb7aaa69063ec728017b5ef793c031389dbb6ff9509947f509cb6fecd3e9d004f6edb9450c0c4a0adaa06c9c15c6bf1ad485c769a6b131a22c478471e85e0f02988317a0602b21c51730929457daaecea06f2964c45c97f959ae04221628928fe4c5596daeee71fca565a625a9ddae78485a93381f52bb2c2c472ecbd90f2dc6b63184159835a6048c682e794fd318b402cc56cbb5c59bc8a206293b8f62716cd7642f7639a086c9a171c6ec640a5e59713018c2d61f28aa4f855386e0d81ff890ac5ae4a6f83c4a90c97b19c18fb3cfcfd45007ce9affba8a9800378b99d1b26ef82e699e4ac7f90e4a982066b8118e9efe7ceabb5bf773c5c58e187799946daff9b32a08fb8a9d70c63b07a1426ef7cd771ff8439bf290c00fcfec2deb9357554996f984a9b26f049609fc0020990cfe0c147dce11da7517990d4176f285107ed5b05c8fb88b2cdfb2ae319c43803edc856fdcd80356686554b1dfbbd14aa0bfce0991882be949836312a6ff1fd1190f162db6dade1bc1576c711f01c64a9eb1a2a4258f39ea7a4267d69d29bf9c1bd688cf1d4227554223a88352fb2db07f48ad6a3d4721fc6906089a34043be6de10695bae3d4cb586c159a38e9b36f02ad70e62e807593d80ce2b619bfae88eb4b48f5894faabf6b39642a1f894935dcf108681bd61cfd0cd05d138f1430825b01344fb04825fa616b260fb483f6f674d4a4b9f047b3708c10c9f0265da76441712444b41c73b984db2751a4ee066346e78ba349ed4ba7e2881007c6bd584eb57aaa27538adda0861bc3ce6df316e8ac9d2696afbdb816111a01d14a724117075627e8e84aaed3797970f045e1749d25bb976ee661baf3b57d3b45c45affd09d85c2fc76a2ac020e314f34fe680cf24c806b86b39b324d8e661c3f886d5b0e11f24891c5ad6b0ec16b1d6d9cefb28b224aefe292f4863fc6c82c64cdb3da9fc50ee62022e89ef1b46070a3aa06c96bbdba379c70a8caf496afc677f4d5c39af38756a46823ac27559d7fcf73a9b18bf34e64894e0ca90b0731bb4cbe1dbad57508b67523772fd9882d33f1cc863b464fd1442bb24b509294798894d5f529db8e87d631e6523a3d148565025f34dea7ee4b36d38f24a038639172d9edbde9435f432d8c1f339d47508c081380805a7475a5fc91c138365d316bc445d5d8752fd19b84f542647d2f536e73e359c40b88f206f25a88770358aa86dc206b59086319fc2d97f32020e400b6793a07a3133446f11f3195c03ed3f35891eef501729dc12c41b36294b9d99f08f7f157f896ad15ff4d4e59c1351edbbd9601876027b679eaa1edb0132aecc51c134a608bc784aac2ee8038a5a73289eb929a139c03dafbae1c120a1d8a860a0d76d768113a6d860eb298fd5cc253cc7c1be9a10fa273495cdb565d7181fe2d42baf17c71f8c1c9ffdf5a4a9697f66ae9b6d7310f45a9285667fe0e8717a9fea913c07e89642b89ff6e04b25be6124af73b7ec20dbcc9f33641bf223ae30b71c8bb926236f2c53468ac49623c30a918ae9f9827b002b676a9f4acd9e73398c9587b79c9cbcfe9037655753cf5d50a3f1d5e994001294df9164ba676fb318833d2d7810e71bc4e4ba4a076843ec7036c10be40f760f1c9aef01972bb7361c4efb626fee20cea1e3ae8c3f0711babcaf4a0da4263990f9d033de735980794af974caddbe2fbfe4d711159884e6b07df690061d7a55f5c64096cbf6522e5a7b564d92091031f8e4f5a6735d0ae3c6b19ed264cff44c31f4c5fce9f7846686a83bfeaeab7d8549bc5bd383f6d4ae4b048c65aa687a45610bed0af1f0143e8874b57da8c61ddfa7a02635ff3d7a7d97bad59c4210796422357b3e0a3d7275e833cafcac7af287399b01857c090cccc45ea3c2d147aaf1d0b67ceebddd0c09216b9d64b9f6c1f63f65287bad4a6f72a79c71151ed516ff3a75d71d9a73bc77633ea8fa51fbdcd1ea818992fe9daca16349519a6abc43ef8b51c927930c0a92286188f75243ec052d5676eab81daabf2d09330b3fcfcd6573bbbbabfdd0654ee4bfe38678333066f2101a3f59770ad9c603f36746c1834eb5e174a9ea84ca86f4f0796e33b697bb894a255289e542660b89b0df5c7159276bd4f7c9c1a986467160a22e418a4f7db71354cad1df8397c86464055eb7118ff0a14b05f26f08174d07664daa407136cdabb81be2f58a7ea1b1137e9759ffde0d576b08072fdf5326085bacf9c8a19d0afaa666579a033eab24fb8cab368becbe7e20df3ad1d014ecb732df71e90eba8dfd567ad452766578880a38c22d17b640c1ea8eeb9e32d0fd4787124126bdad31e305ce0dd5a96ad897ee1ca24e1cb8ae79b4fdaee0c14ad22a55dd5380efb30bde9853ec293fcdacb9ec62f0d4ceec3084b1062585bc1de8a9aebab2dc6c7a5413f320f3519fb29f88b1b9701c33530bd1a18ef9b0e6bdf2493120df57b8af13aaabcea142d8b7072bc18542332ca6d8143936e9b5ac78825a75134f4aa217c94f837408c8bb30f310aaafc267c3e0678747234e3b500ce2c1e92ee30ce6c164c7b2509e7745b88543a77c6b249676fd0e4284024523d4fa07fea577b79bf8b3030dde5502039604b4dac07cfe14e381d0f7905ddbf099d6d7239a2828bbc5991a51b4c60f702b29692cdd47fc3e6fb66af8487af8810eda3e05b30ed00cbf666707e9cc660bda9bc2d3d932ba8adfd2bd11100b705b819ea3948a8794c55653b00f30f6bbbd95a985fd2714fe82b07988bd4620e83251394a2ea669b2cafe5169005e50950863ba69becd8fc9cb96f03b318da4afd902f1487303b55cfe1dd48564a01ca6625a0743e3abed234733f0ecc23ecaabe4f118801313d93e4849fd4f0ee1549474c981c565b4e30cb025d384eb81446e17aff0e6a722e302deb5f081c6a0aa49051600d6292ff0665b9cb2d9719ce568fe3ab90ea1eb22f2d02fb11260dc6954ab3f6eaad75b26d0eef7ddbadccf87eb488506b6d32c4acc6bcbf6e6abd96fd163c90e4aec724149a8bc66e4104413ce26cd329fb6c71db922fc1b7e86db4df56722bffdac9d1d0ebe1a16c17f0f099bb921d2e77fdd91d45795da891", 0x1000}, {&(0x7f00000012c0)="ebef6b69a204fb1138183c4748f3a02d6d09a5cdc556f1023b900adcff391a8a74dbae94372f0d371690bc04bf7fbfc9375f5bb318bffe44d66fd7a05f93f634e1ab19adf552541d205ac9799731390edf134745d21472cdce653129930be680a7991bb04f303f8982a78deae45246710b25d73208018814f870439c6b5eed2e420b738a290274f1655da87a200b0519107076f4206f887a9156f376e9812efb", 0xa0}, {&(0x7f0000001380)="67a93f42e4f99a843fa595a8215cd3d99d3ce2695d8f8b837612ee598431c4b95a166a5940eacc3434e19ea04bfee568ae769cf8f281b0d842934bebb6986ac00da0c21ebb420100a5df2992061da612abe932454a", 0x55}], 0x6) 00:38:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x5d, &(0x7f00000003c0)=[{&(0x7f0000000040)=""/47, 0x388}], 0x100000000000006b, 0x0, 0x0, 0x9}, 0x40) 00:38:26 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f0000000080)={0xfff, './file0\x00', './file0\x00'}) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x9}, {{r0}, 0xffffffffffffffff, 0x3, 0x800fffff, 0x3}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 00:38:26 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0xfffffffffffffff7) close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88cd8b24558428df103ef02c0552706a6f972fbd48de3fc7e848bd29f726a640f1b35a476f36da100872f413", 0x2c}], 0x1) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 00:38:26 executing program 1: r0 = socket(0x2, 0x8002, 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) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240)={0x80000000, 0x100000000}, 0x8) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000200)=0x1) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000080)) faccessat(r1, &(0x7f0000000100)='./file0/file0\x00', 0x0, 0x1) utimensat(r1, &(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)={{0x2, 0x9}, {0x18, 0x100000000}}, 0x2) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 00:38:27 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) 00:38:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x80) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x8) sendmsg(r0, &(0x7f0000000e00)={&(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000007c0)=[{&(0x7f0000000140)="8cf344eec2f278ae029ff9468d5c994c56610c18d72c73ec5b912bdf136a53428b9a924d7bc091c7fde066c5466030", 0x2f}, {&(0x7f0000000180)="eaf1e0dd47d28d30e92d1405dc82d07c0f3c540f5cab59b2b9ebca581aa497492321352c3eab963ceb6369d9923553581d9d4086944f1ca344cd98d062c9f6c72b7c9d575e9b8bad0766ec2f1f7d2cae6ab5a710cf0f647b7d12e3722ed0895348d252eb55bf9252ed8e876b0ec5e670edd0d6edb9ee4514f1d9cd627f4e72e59441f9f74eb4d3f670b8bc488c21600dfe02bf0f08dcb46b536312d3f41e01564b48cb1736490784bbc529208633ea8813623acb76f5daed7ff7ad5cc3427fc0c02b82ad5f8c44315f569ac00515ed253d9b3b330bc390da685eb6caffb496ea1c0bfc4ec914b93b5724418383af3358e36247884c38ae", 0xf7}, {&(0x7f0000000280)="1471b15b12507d08c2edd4a6cc13748180445971dc3c7b8168ee6505dcf2010827e54d6d24d3b65d4d94ef811b15deaec7297be51a76667029fa9516e7e2d32c826496f565c95780f975ed11ca57263dccac32b08cf105793dcf6ee3a8b78f1f3b5cc073c07e954e27f38b86ac9f163c8db4eb7ede3c03bcc7b01b", 0x7b}, {&(0x7f0000000300)="7143ceeb0ca39bc8e5a2fdabadd297efe2706f000b22c550282422953f47aec06670ca8d57ce9e77d3f508a7be99ffe549fb3e68ae07b307e3bc3b149af19d97081fb61601d6ec4771e1559f5836ed039f8edc958c425d92d2bfd83ec5d1fa23d14dd4f3fa98eac9e6", 0x69}, {&(0x7f0000000440)="a22ba8c460edff17e34866dbb241de3a8d33a55b455fab27f172c3bd244acdcbdc39e057ff9ebaa745ce0d5409486a7c58c65b3d6acd72fe2a6e0275634c6a6671488b9d20672dd114d96168c27950c542f121145c6b0b6075d246268e3d9d9ce6f0a712c1e696d5a7228ff816", 0x6d}, {&(0x7f00000004c0)="3debf1301d6d9efd7136a777e2e65685a1fb1491e5a42518de90efd0baea5d839fe438658ae195a85882c7025e39e9055bb2fd61cddb1d602160fcb866262991faca76dcbd7a41d2ca02eaf1cdc57c8031caf5b52652a0ea0a847d082d7b06d7b622157cf72c6e6c38375afbd936a790d42d438b26908ac4dce746d91848ce0e8d9d4bdedc6df05be4ff27", 0x8b}, {&(0x7f0000000580)="b727f298c86bdb8e9660155ba6e8cca5324b4a5796fb2773c0f335e49fb2247d58148494b860216e80315bdbfad6205f1543c0b7275f4eadfb7ee9c48ece7f8cf6ca099cf8ba94048d781418943f109e7f75290223f4fbd7312c86aac37d74bfc719dafc2d78399def8f0fa92a2a89d6c5ead59522e68ed6584831b9730d00d8c015310afe66b19eb1f86e4d7223f84bd4bb8a7eee15990c8a72850264a62e077f4d04bafa1613510a118d72f92e7287337e1b4395d18d4f3fb456872954395f9b17a2c4229c1989277482", 0xcb}, {&(0x7f0000000680)="6a0b94eb64d98184d462af605dcb021257546e915d63c12cb985e059eb17735eb7a1e6c3524996b5cff47c976877af2b7b15f37ce1258d2d4f4b6efb7eaa504f17f661f66fa1592edba51bee2eb3d379ded44df1e5493ce0f665db6efbe8eb836e5f91f306222cc080d784810747236cb875fe6d7aaebac7ed2a4388c04757608d58cabb9b03bfca0868f88811fee17a63530c21a0d1c783e1fbee1475ed8675bf53fa544d805772d7e4c5e001d3674f7456a2a224b5ec2284487d9d163f0d7c566b5519dc8d486933249cdc6770c3d56f63b14604161b0e7dc7de9e4ce76b271f7ecdc13e25cf57821fb27fe3d499", 0xef}, {&(0x7f00000003c0)="231a6fc35657b82425e6d6e67f40277a", 0x10}, {&(0x7f0000000780)="94f5", 0x2}], 0xa, &(0x7f0000000880)=[{0xd8, 0x0, 0x1, "9036e6796a6729f97a8df14d9bbdfdb4d80d7696c84c0d4e2d38dbb319d197a1a6427550ab6390ec559df764301651a5a7ee4757014aa8911d39fd699b1d15937792c0645680817c8f2573abbc00f5e4ac0313fac6340c64d214a555e4c5b916f0662149ad52500a9c60684e203bb486848c0bc58c9634de862787e7392b2c4480bd54636e9a589fc90de4b7e7ad20969e567837cceff7a2ef24f9159faaf318687ee905e179e1571620bbfcaa87ae8a9a63594b153bcf80c66662a40d8d084c35"}, {0xe8, 0xffff, 0x4be3, "74efd8db49270a17e6aef464490f65e0e6e797a8be6b9d08f571aec1290efe235e31faf8b091a9e42d116c569f49f37f19e7901de301fba7ddbbb0f4e71c4dc721aa7d1bb4d58e0473b36c009055f4c9c57c02dcc871acdc9d175fbaabd5e18c59cb20c2850b2239b3d0a0ac2421b86976edbc4ab369f41bd3d005a090f1580628a97edc6b42e92be230ddedf175be145564760967d5277fbaedbdbd2c19b39c679fd943b0b7fe7d47cca204d818799c51a80366b198f3dce2a3da05d1d73750228d3af05ead924a40738df7c1b731c5826d87"}, {0x98, 0x1, 0x300000, "0b6ea015c5615066d91e68de6862fdadf8151113130266120886aeb9049ae6d208d162759f51456549adafd6751327801079ac10abec12d4c36952cf852434e13ce52816de75edba51b095905d727a01d41eae9db42e2dabaf8295adc64aeb6e016caa2c6a2fcb7a981765aaf1bd2ad3f18231cfe30ccc5252b8e7fc7c1347933e400297c8"}, {0x10, 0xffff, 0x8}, {0xa8, 0xffff, 0x8, "a361dfe361c7bfdfa8a9fed35a6aafca5ec72fc8b8e06555d6a913245cbdce3a8c33bcc92d72eda02f2234cee726997146eb4b3d0de14f935b1a8f699c6a9968082ecb41f9964abeb3e29c6d00dcd76e6df54ce4991ffb54b42d13c7d09900a37eb826aa2e719b7f65ea232727e7b640f1ab5124fbeb2db84e67166becc7416c891a1ce9823903da9eaa47e1ec3a906ee7e5"}, {0x108, 0xffff, 0x6, "f00e732e65968495aac6d689b179ffa28e02f9bc7ef17a793c9c5f25ea0a8fbfcd03db0dac3f180cfc15652d6ac3d883aef3121127a23bce9620cdb741f308d8f0682b8d12157e65ac03ae3aa93ce6cabac0b79bc84cdc63fbdf3bfcaca09fbea0aa11c0518c68bc7f977596212ec08fecca2e56c086237ac7737eabc1da4f87ba834e51cb1725e9d946d3943ae4db1cc6905c4d242e55f838cb0a3a5e4d0cbf4c2ea1d16e52d344165ecf675ab594cd5f0a488eba2072a4b9fe4349b4b3ceb66c73a06dc9c7741df663758b3d3ee00f43a4bd8a7661920d8a2138d871a6e5a411e5e513cff48d12f1fd3e9be4b6cbaee30ef09f59e625"}, {0xa0, 0x1, 0x5, "ebbbf20c67a63807be1a56ee0ac61c516b7d0634e5965c0602314a763fc83c54759fed06a216ff84fe480bff3ab06bdf25a62144eb14a216baf52a77417dc63e96b77ac0cb2c3d22a19ff1302de0444e3d3a15da648729a5e5bd7c5b4a5428f99e7e2a096b4e71114437c464128b168c79f25aa751afffe2be53b62333d55cee3a9c4dc40486d00ee9c8e029"}, {0x18, 0x1, 0x1f7, "641ef0a76f"}, {0x88, 0x1, 0x0, "0c0dd1277c080fe3713016cca070c0fced5543bd90f2a61682db321c00550681be22f15db1a210d6226acb91f63dd6d6c8cb61e651046c0072f816a91d5b3bfc0ed80893dbb38b377f565aba3fcb20d24dd2f7ff45354b4ea759a888b267655b37a69e7f6ae98cc793607a5df31da1dd15aba337dae322"}], 0x558}, 0x0) 00:38:27 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="7f25fc9cca4d11eb855a020f7fae285e330cc04620c1cca60fd1ab76529eb9c8250c2fbd646f8ba28cb1e74edcf9ab4d4ac76c7598fb698c266b2e447d2d9bd5", 0x40}], 0x1, 0x0) link(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='./file0\x00') execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = dup(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10000, 0x0) bind(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) 00:38:27 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffe01, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c0d", 0x26) 00:38:27 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) syz_open_pts() r2 = dup2(r1, r0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000080)) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x9) 00:38:27 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', 0x420, 0x0) recvfrom$unix(r0, &(0x7f00000001c0)=""/4096, 0x1000, 0x800, &(0x7f0000000080)=ANY=[@ANYBLOB="4bdd3bf054cd609930006abc"], 0xa) 00:38:27 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x8105, 0x9) open(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffc, 0x0) execve(0x0, 0x0, 0x0) 00:38:27 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000330000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3313d60654ce375e1846fbf8fe2edd74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7ba872c96fbc010096335dc9f6169369d81542b3abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c8014357710c1c53dfb9c138211b00000000002f53568453afb19bfd710bf0"], 0xe8}, 0x0) r0 = socket$inet6(0x18, 0x4000, 0x100) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0xffffffffffffffd1, 0x0, 0x5ae}, 0x0) 00:38:27 executing program 1: r0 = open(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) connect(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x3}, 0x8) symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') 00:38:27 executing program 0: r0 = socket(0x480000001b, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040), 0x0) 00:38:27 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r2 = dup2(r1, r0) ioctl$TIOCSTOP(r2, 0x2000746f) socketpair$unix(0x1, 0x8, 0x0, &(0x7f0000000040)) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x2f8, 0x0) 00:38:27 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000100)='./file0\x00', 0x4) 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) getsockname$inet(r2, 0x0, &(0x7f00000000c0)) close(r2) 00:38:28 executing program 0: r0 = dup(0xffffffffffffffff) accept$inet6(r0, 0x0, &(0x7f0000000040)) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) 00:38:28 executing program 0: r0 = shmget(0x1, 0x3000, 0x7, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/68) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r3, &(0x7f0000000100)='M\x00', 0x2) close(r1) open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) bind(r3, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f00000000c0)) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000180)=0x9) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000140)=0xc) fcntl$setown(r1, 0x6, r4) 00:38:28 executing program 0: socketpair$unix(0x1, 0x20000001, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) write(r0, &(0x7f0000000080)="9feb03b1fdf617808e45544f65eda7ece2fcf56c7d9db09392f553fae4331d25d595a608d48aac7a8a96d81f154d0f82779d9cbd3e30fd30b47f85f6b7c9a1ab10221ff9f9cb", 0x46) r2 = msgget(0x2, 0x1) msgrcv(r2, &(0x7f0000000180)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000ffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000b000000000000"], 0xf2, 0x3, 0x1800) 00:38:28 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x201, 0x0) r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f0000000000)=0x5) 00:38:28 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "002000d30628010000f8000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0xb27, 0xfffffffffffffbff}, 0xc) 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) write(r0, 0x0, 0x0) 00:38:28 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x8) writev(r0, &(0x7f00000014c0)=[{&(0x7f0000000040)="4a8c9d0ac87f0075c40b5f84c81c9110ea11528534aeb8bd9dc3f685aabf4a36077ddd787d966491307212a605299dc4a10cd2bf2fd6e2bd1384dfba1bf1c4e23ecd0ab4efeff422eed8e2d01a7311dbea901ec417aa304fb934d5a867852b2c14b319b1f4fd32662ae5cdf118ee2c2c0efb", 0x72}, {&(0x7f0000000100)="e61fddf7efe5eafc8fb3253e8d5344a8bc8c13751e220b2330e2b846d92fa76e73199a3e75da0614e9656d75617d8409448ad588163310430386c981f17c87de0519605c9f1d78a9790346458abd95a08556b6ab739b4a3510a0c2a958b5bf581ba28fb28ce231c7dd8d774be2517e0d5f34fdfdb9e2fba0f003b82b594cfa6727af5a32f5d94cf4ae9b713d3c4f1086f67d0c0374c697d69677e993e72bf044d6d1bf14", 0xa4}, {&(0x7f00000001c0)="1deba4ddae8a3ce5fc609ab9e75557220ce52c56dbcfd6fe8b12964f78d54448ac08733869ae813aa4dac5c2e528ea1ed0e1521e3aff0512a39369024062cde383be82a462b55a4fe567275d30f5340b95c0ea6383", 0x55}, {&(0x7f0000000240)="6ca4cb102438bad6efa5f59e2a1941cce8a8981dd30f70742f50de1812e67936419e290ab125b1b501762ac6eb63fe053c147bed25eaef649ced087abb85e3f522a602c8058647e790c9fa3d92239d8da9feff132cddf6f1fe111ddbce1ef912639609aa7d209e85607b3798f32bf9c165fca4d1c0cee259773a98899e8d185263e323295aa2bd359cb54317f3f54980af07ea774abd535ec7e35a3f5cab743bf7c87335c85e3ce2486947448c1ee05ace015a366c0bcf3310706a4293a66b5245a9bf6859b158e933facf0fff7889b1cf76e829864a30afe972195c962c7739a3892a93ca9f446e04f8549daad709cd91a3092d0e9fe6950014ce6db5b43a8ffd9d24c520267bdfcbdff6f2e0617fe1b4d036fc8336dfbf008c6a97aafcd871a2ca65aba1b2ca8b65f3331de51c9a682535c017e393f5cc28125215570a2716af6c643522fb9357eac81a1d2ed437d8f3550d2daed3775fd6bcf50939bf204273c9dbf70211c7f380b2365c682163a2cef0aa7ec8a02bc1b642347d7123d267347f96e2479ad4f742dda70eeb1c122196edb8ac408eb20139227ec5096f7d2886c96847166835fdd7cb2aa0c9194014c04d7e1fa864a972f2e82cf09d41de387570900cc24e3d97119de8b524e52579b279a6bd213badf9da37b3fa694b73f1d97fd01b1f6097245d85e35699e53cfd2f20962d0791371b047be1e784d6c74da363631d3594f50481a5f27df8f29a36ef98560c1a774987c5f735d2c1b75f0af34a20aed1c87e8bc873c5d3462c367c4b678d4bd38cd19a6db8126d1ceb2f3efc8e38017ab177788aabb7b4cab1590c7dd6c9942b56072817d52b9d2392f3a37dbe65316669aa6704cb5a1f227a8b08ea0be6af077385f6435eca4842e157a440f7fa5ba37a552d38e00920e06f280e7baf6dbbcc36ff71e54b586294ce1134c798b6be32887642ca346011e8a7fd262785dc94240d59330ef5a7f8bfc32ba4abcaf8fb3f47e909ed2a801f1b96034434194251daa4a8b5d1a92787433d37885cd6a3015fdf7149ae1e4ea6f0b2cb23f8c4f61bd873be5e08b8c540020d2134c5a3565e8c447480844bc06d066431964efd99cf2904c80575ebe786236445dfe0ae00b0be72617c829407344b4b682e80dc74a7f8017768fee1d05b00bd66da0675fb58eb18fad592c255bc4526b8c0e105bc46a06047788d59186d69054057a9a29ceabba736d2070ec70bfea274a773b3bae9674629aaf36e62051cfaec2ed250b68862d1ffebea777cb064dd4a7dda010fdeef99467e408af6612b0886d87bdfe48fb6608eea39ff688737cba7058ad4c66591aae74cfebf3d99d008e970f0027cdfa5eb00d9e545510f1a2265fa945648c09b6b099f4c22a7f243eefe37c4cbfc89ecaf9ceb9279b812a3565ecd761582e48f11e0ab6c2de457166edb52ec600b0d830d71962a33598f594322e18144c2ffc335b66668b03c5eafe59da607df0a5b1e669cd9a35da10b6b49ddf759876b21ec6b6b3cb4358f707fbf3c42ad50f793079026d5eee2376a413cbb96fb9ca303e92333ff5174aada930c745c244523f1db9564c81e7fd6115f043c30f000aeb661042ffcc93de088c25eac67f294628cb2e6d1f11eb942a83253773796609c8a14336b6ca3fce4989b931b460c1202898f6711d129f73fc113841404af457410e6be88a5bf649d8c1a2b6e24c3f0062cce3b11ec1759df5f145c10d47bd6b283522be24438b08d94f172c6a5f28fb2ec3bf1984180554288626cfc79e63187c8c0eb218136ebdc4ce1b48b26662dd3b46c0554aadfcd3ecdfe139402d7c8f4301adc41808cd22b185285e7cdab79400246ac3fa490e9d057f5b22ad2c04930e400c71b6e83cae4e548a2d13acdfd88ca005db51a5b02db80224be23506a46ccf06c6ef2e8eb32239776270813952fb2f475ea3b84a11e1b03ec4a3c35abd144cf6a39bdab40505fa75a5e31cdef0b06c29c381b191d0712bd32b8d2d43663b5b8e2a4fd0d2ef144266992e7dac91b887a20f09fe2ef9b929be5454fd4cc858a3ead6e09e2a4264a9c753dcbea64b2f2fb71d908fb486709b2e8ed2e2d87ed96e72f7e6055b7a5ffc5a008ae324325f15555117ccbbb461f1713cf0a0a7026da286826fd8cc77b66d90e8447859cbc13e284fd55b809f72141789b915fb2c92655f5452526a1d670ed5e883850554a79a1c1bb626c5dee2463ab8807c24f43adc6d4f4c8bc638db1446f3e9ee9dbcd31d949cb2aee73bdd883ba76f484f4fe118dce00921473f5af2effd9ece9611b2efdc785c1961e8427c7c9944f2c5fc51be64fec40b6987709196dc6baaa2641933b2927c3e3855117043539c3da34a129cd795ff35e72140f1ea106d3b7e3bfa42ebb4ff3db20959567f212f29194f94a2aad50e5b72d8d34d3633b0784270b933394f9efe1e0153c4ad0383ccbf55029134e61959cc940f32fadbf5c5763a0b8c5444e805be9d239150d1382143c1bc7348c0bdbac99f4dfd858d83fcb3a98cfd09985399cf0b39caf2a5edf3bdcddba7fcb1f595bf1d2b8c3f86ad7d05015860a070406aac497d7c6ae6bcff5bb7d8f9c6fe5fefd75272d3b9015e730cd6e176cd0591cce108c03e80426dd01f24859408b51ee999c488bf3dc6ced67523044d1e308ae9ee850c5905840075978a42cdcc1df8e8eb8d0095016367ef6c05fe986aa4a254f53adf6543c0ae2bf4d3481aface0000091d3a5a12158d693a2c1412fa8caf5b37c3a1633dcd4573dfea0a0109dae38ef0d542d0b8f0a3697b147fdc004d8e596d54891211d9f60a3657bdb0d7d429520423fbc869901f62bd70c12b54b597aa293ec0e35d8708392bb29699b6a414baf4d3e08a2b7e4fe4b3fb485e8352bfecb382c90c51da8ad0c50b4c76d3ea367edb33b4001dcf64933fedfd92c48c40a91c30b95a1a126985fcdf6fcb5887759ce40b46d77df5cae131bacc2d4bddcb1aa43844e410a9a20575797868f93ddd5d4398765126c4bbc69be162aee4de109f880bd8a048f7dbc903078864a17183f4065694e241880905ca3f255ee88244bdc6cdd43b4d82e08be4a7e26be8b630688dd14e25582dae4be8c8f0ddb6ad7ce83ce6a57502825dddb91b45f1f304aef69a92b59061db9bdb8592d9e77965f445763351bf6afce36866cdd3e4dac459f7e0dde620ee7d84996f4f8a7042541261a815943f1b05cdc2accf0c99c054ea7fcb6a30abf3cac2877426f5814eb6e1c7c44d295fac5aa76934489ef33492ae32c587cf003f0253cc407f3f85c672e8557f2ef86203a19b23e9417e3178dee50d3e2b62b33510d7e0c0076bc40f418c333a089d96a9b5170ea2ed2e15ee099894baf136ca7194a655ae027782004cd6ad697c6269f713b8789476885e5fd974d0bdb4981726f574e0cb5c6829d4e2db303e83d2fec9fe8864bda238eb5d48721c0f39a18d3dabf5ec62c61eb071798311714e0fce67c5fdce6f6d5df992d59716acc4a5e23cd058d200be6964227eed9d7ba7ebba1561513366c760a505714ee0d377c85323d2ec4f6e64653d887c194f31bf422ae09ca8786cb869853e43541b7ee370a654a96f07efc1e1072670af22426dcd6e78393ea2717f27fe5c3144d29c071ee24f4fc4237eb3249e40c2eb1b874f99e1da350d8a24fd2f1659efc5ed797bf761f222045893ab6dd3e610880f4cff0ec03a3e4a039256a1216824fb80061a92c814f999ca0aeb4cb268aef54c1783fd87a4fb646b61fb794a6c37cab1e11e7c80385ca7f76691094deba0829000760eb329907b71c03b27c1b04a7ec03b855b4ff493e0ba1f8ad083c929621655531db237e0b06b66db2e17ed4ed6c7aae7a03692238c99afd21b41d8a3741f218564eed9179a5cda88220bd5a572f4f30f892d431e661c728c2649284a2e15aea8b315d5035ed1f750d04df4b8e5a6207fe49b578fe891415d952033bb2c900223597229b186292334b2d50bd5664ab4f7fe2e4a1414c3344a66a1635077bb05edc688de32b72af05197ff629abaccf86d6f885e5ece7cd9af6d726b6c516d020dba1366c0e5b027a0442d27d08f547a7dab018bfcc5bf2987d8efd74aebc0ce30793e23bc62ce12a8de814416e0bbd3e6843d8af8c8a5eba1803fbc558c4ae0d9808022d37f9039e4c3822cd0aec1bc632a44c301703c782b0037023d7db8c8d91b05040ca282a74e9fbf8c61bd1c078b1d8e46dd365f6ddd5d2e63c3fc40440d50974a4b9c201038317b1a4c7331d4ba9c8ae44df866b843b1f7edb0d6b178c50e522bcb8223beab7783919a663e4e4f35f1c1cbf0c098150041c777ca56f4304d4c61555d58fe9e5727f6cad1d954a8069543828486e78c98d553f972e2f1a0b113909b477b8b95f06c12b2304b33cd41ea5bcb82268f568f207b7be9eb8c3b97502407d73b344334acb6bf87d05073b40fbcd6c8d47209a86b9ed7f2d1c147eb233ac99e373e518634211c1c87c7ec12c98de7e0e18237461f433031680a6dc85e729782eca21ab8da2f814205c5d83a72a3262c133ba6b7aa92b4e0fac0ca2365830e040393194d695bfebd84d35ba130ff9ed6ad6df401086d82aed5a00513c28aaa49975ae727ca662e75dd5ec18d88f3f14202b219861c1b9ddd74a8e26dc61a5fbfb8a2df0462416c701136d41403e60b85a2ad8f2f41acf3b1bb926c026dd17236569bc72dee909e3f753e9466e070edef0d2a1adf30cb6aeaf35eb996dfadddde5f0f0a976e7bc6ed66f27acdf531f6b8ba07b1df19b641c7def3e7e316edb99c7a775fa483d960220a6b71d7efdf0d981899c9646867e2508af3a9e5ddc143ffeb0925dfb4400421a7c9bf7636384f8dd381a5f2ea8598d821758e75f1fc4512d1321a36a9b9fefd2ad57af526bd41145c9b108d234781ef45127feca13388d754b480d4df7b22085a786bccae6248cd2d8a6b0824b346be8cb54c99c5ec626ce9554c75451e4e3e81bc24429dba524f3539db26e41ff27956b6de41b05c73827ce6769bb2edc95e99d7d22730c78b9c37e4a216069fbf2539eb52d91910888e2df14d4ebca36a10b946b0fa494b07d1a433f9f691b28cde83828f2cb02b0c0eff455b95f97d3e9bbeadfb437a2da54496a2c102851e5177652b01cdf9c1b41a76657f3470b41c80162e29d8a4e2dd7a358f78a16bfba4b7163ab9bd38453d6597b6f1f15a3238bca532f93f285f45cae778a2fa32adb3e713477ad306d280ca18697211059cb6e40cefb678d0bc7f6ca127c13ab225a3e989666dca1a2e947c499fd0bc43e3cf5140b8c68fa977fb5d4a5e5cec72b66ef4caa2648f0777017f0b7f11a02a41cfce8578c71627adcc43ef219c6bb97650b649ef8483b5353c3ef24ff1b6566662f83e2ff151e4d68987be229e202e67cdc41e63fa38aa3ecb8e2f51310c71045d44f8948d82d8b7e635fc22f255bc3f513fb0be597384f3959f2c8b5bc35cbf28693c440f1820a26e0ec018cc78b0975ab344a11ac25edaec5ee676a62343f28f63ae394005b3054757c80694c0e16465d712823196aa16193416fcbd6631093a19f5aba0992d25344a90b19621bcc51d2b1a5ec8d9ec063ea5d9f2101075f89b19d98e147004fd8a3ad2c9488bc7476495d7f3d2cd668958f9e301cc45141347ad55fa3d5daa27c6ad161204382426335944ea9ea450ec77e7676f3d112d77d815bd89189ac75705d501b071fb26c31af14314eeb8136dbf9e7509574525b7737b8cc3e4ab40f64a98da", 0x1000}, {&(0x7f0000001240)="fdd755a70abe1b92846daedd3b3ff77d9b516f283c", 0x15}, {&(0x7f0000001280)="9af20cf9199a5a56bfb8c2e9f9452e526e3b24d08b489738740a7dd3fcd501f72dd743cad808b240e34e387f201a85bf749325ebf537b47e657af5f38a17c84b89ea762343898dadc20317c94e001359153c937448165550634c741e1ec37d7ae2b1e8bd670ff24e18bee7be9b84d751c53a333390ec46909efb61dbd816a24206924ad5479af4962ec6700145db5b0e31b81701a051feb83fe4c77ac400cc77af44048e895ba33741", 0xa9}, {&(0x7f0000001340)="e70eb875a3e78d5d6307045f6b5ce2d98b3e29c60496b65e60096a6fbfe05eeb5c385c1f6c48221d3e74c17697dca726e0f98dbe7492d960c53744096ac8a1fce1fa8effd9d5739338aabf20f8cc289660d14dc40a80caf83b982b6a3309", 0x5e}, {&(0x7f00000013c0)="a11937219b7217782a3b84988f864862c15b55ff3b7e13f128b451aec5c1c6c28058b72c6a163619cabf09a6454677ae126b6a96fd1be30e9357e2e5333e1457844f728a5578a5757495ffb11f47105ddb82ec11fc7290963b6c118fb58b25dd7836026e77501549c3d24e0e40282402ab9cf7f43448f44c5c64f627f9aea57cf3d8011df2f1314beebd3788be2a1e3b85e00f137810e0073412df1da5bbdafdf597768ec9781a8a46c1d5417cd1c00988a8e69bd7321d0ef929c0248888fd37531716cd423b90507119", 0xca}], 0x8) r1 = socket(0x2, 0x2, 0x0) r2 = dup(r1) connect$unix(r1, &(0x7f0000001540)=ANY=[@ANYBLOB="82022e2f66697e1ab3c6f348cd8c00000000596c653005"], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="2016a801f5040601005e0e2f7b601a0d040000000000000000000000", 0x1c) writev(r1, &(0x7f0000000140), 0x0) 00:38:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000180)="98", 0x1) r1 = syz_open_pts() r2 = open(&(0x7f0000000100)='./file0\x00', 0xa88, 0x0) close(r0) dup(r1) syz_open_pts() getsockname(r2, &(0x7f0000000000)=@un=@abs, &(0x7f0000000080)=0x8) 00:38:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x7e, 0xa, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) r2 = socket(0x10, 0x8000, 0x6) close(r1) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) fcntl$dupfd(r1, 0x0, r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5ff, 0x0, "b8000000000000080100"}) r3 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r3, r4) 00:38:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x80, 0x100) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) utimensat(r1, &(0x7f0000000040)='\x00', &(0x7f0000000080)={{0x5, 0x4}, {0x6, 0x3f}}, 0x2) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x3b8) 00:38:28 executing program 0: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x200, 0x0) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r2, 0x0, 0x200000000001d, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000040)=0x5) 00:38:28 executing program 1: r0 = socket(0x6, 0x400002, 0x0) setsockopt(r0, 0x1000000000029, 0xa, &(0x7f00000003c0)='\x00\x00\x00\x00', 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) 00:38:28 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x8080, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000100)=0x3) 00:38:28 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = open(&(0x7f0000000100)='./file0\x00', 0x40, 0x1) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r4) 00:38:28 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000100)) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4865d2af5fde549ab00"}) write(r0, &(0x7f0000003e00)="7bb28c8fb1b7c3141dbc82ddd571051f77731ba450afa4dd8fdaa325c8d0d74e56e7d4b9ce9ec12ba54f8a92dd0df6377ffe7fc2545a", 0x36) r2 = dup2(r1, r1) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000140)) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000240)="be", 0x1}], 0x1) read(r1, &(0x7f0000000080)=""/54, 0x36) 00:38:29 executing program 1: unlinkat(0xffffffffffffffff, 0x0, 0x63d6f27cfd879b6e) r0 = kqueue() r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r2 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x0) r3 = dup(0xffffffffffffff9c) r4 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x100, 0x0) r6 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x81, 0x200fffff, 0x10001, 0x2c}, {{r2}, 0xfffffffffffffffe, 0x4, 0x20, 0x4, 0x3}, {{r3}, 0xfffffffffffffffd, 0x10, 0x3, 0x1000, 0x401}], 0x8, &(0x7f0000000100)=[{{r4}, 0x0, 0x0, 0x20000014, 0x3}, {{r5}, 0xfffffffffffffff8, 0x80, 0xc000002b, 0x100000001, 0x2}, {{r6}, 0xffffffffffffffff, 0x41, 0x1, 0x5, 0xbc6e}], 0x0, &(0x7f0000000180)={0x4, 0x3}) 00:38:29 executing program 1: r0 = socket(0xf, 0x1, 0x1ff) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000000c0)={0x162, [{0x3, 0x7f}, {0x3, 0x8}, {0x1, 0x2f5}, {0x1, 0x2}, {0x3, 0x1}, {0x3, 0x4}, {0x2, 0x100000001}, {0x3, 0x88d0}, {0x2, 0x6}, {0x0, 0x1}, {0x3, 0x2}, {0x2, 0x8d86}, {0x2, 0x2}, {0x1, 0x20000000000000}, {0x3, 0x9c}, {0x3, 0xffffffff00000001}, {0x3, 0x851}, {0x3, 0xd8}, {0x0, 0x5}, {0x0, 0x8}, {0x2}, {0x3, 0x6}, {0x0, 0x9}, {0x3}, {0x3, 0xb58}, {0x1, 0x100}, {0x3, 0x1}, {0x3, 0x9}, {0x3, 0x4}, {0x1, 0xfff}, {0x2, 0x1}, {0x0, 0x5}]}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:38:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt(r0, 0x7, 0x8001, &(0x7f0000000040)=""/170, &(0x7f0000000100)=0xaa) listen(r0, 0x8) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) 00:38:29 executing program 0: r0 = socket(0x100000010, 0x1, 0x0) setsockopt(r0, 0x7, 0x7, &(0x7f0000000140)="63e33ebd6b01b1e12d2ca549be268e7f21a6ded34a0853959ccef0e85bf3dd05aafbe4be6e5baaf2010fa7fd2dd183e3c0fcb03044bd0bb7c9b863398ba94fd84d9f82b1e553a13bf0f1be388493626e152bb7", 0x53) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) socketpair(0x19, 0x4003, 0x9, &(0x7f00000000c0)) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x300, 0x0) mlockall(0x2) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0xa014, r2, 0x0, 0x0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000080)=0x3) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) 00:38:29 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x2, 0xc000, 0x8000) 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) 00:38:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3e, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0x3, 0x800000000000}, 0x10) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x2, 0x9, 0x7fffffff}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x810, &(0x7f0000000000)=0xff, 0x4) 00:38:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) socket$inet6(0x18, 0x6, 0xffffffff) setsockopt(r0, 0x6, 0x200000036, 0x0, 0x0) 00:38:29 executing program 0: r0 = socket(0x18, 0x4000002, 0xfffffffffffffffe) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt(r0, 0x200, 0x8, &(0x7f0000000180)="6df4138add57bc8d588231a8bb708a18a11542a052cea6f0abaf797edd5d05af76134b99214032d8d4a69099a751501b7d5209589a4f75f64d76b2e2dd9a1664071abb7b20a4ec0699660794688843e62c5ef134ed4313d1e02252d399e5a6e836f439009aca47ebfe2033e1751715582bcfccecf51d5f07f5795a75a490c2a8c2067081926226bebc11b207438b22b33fb27fc238579033a2abcda7b269eadb058bc583f264e7c2a6ee58fa37bdcdada4e726934ec54727cf023c0d68b7318e4915e5a3e92f3b3f830b5cddcef0efa804feef9c918630c6919063f1b46e337450ecfbbf1cb5fede16dc62698227463b2b39169ce269a9d4f22276419c592a1f728b456dbf9c5297d1eb0f752a81a431e7eddb3e0015a318a37088fa66cc589b76a6c4d79b7383a4d63c5a15cc1e860b6023bd101355a812a10f797a02e0914896b9730c00c400b8a53600139f1c88efc4cb04ca6a22400ca6c4c95b6c0a3361097478983a5b641d0d7b1c69ac23ef39355977c8b00a6c8502ee6fa3267291a47e48878c3b7bf50dd0b1f5add888ce7f13c4b852afbf086f7ce29f3228e969f6fe4806155f0747798e9688d251ad4ea94a6035b785020be4f077713cba346dfdf162f3de5d062980b37852155b0839e2739db72094dbee73c4166ecbf3faa8a74956d26c7a82ffbd97358c2f94cf2a80b168cdd48dbf1dc136364aae1a4392701c8025f150f303f237640bf2d2a32921b5367f290112c667972943d4d20faa04a6140439f740c60afeff4a6205a0afffb55c5459066ec756b1b5f7c5d5a3e8ac4965e77da2d0c5a144db632bcbc61309b9849ef42aa072a5e3db2014325acdf6e3d855e22126b0988ed76c84cbf723d4764b15ca66e04b0fcd86f9f9c6b2d2654c81f29909e2e3402c938816f5778d0ff788a121dbb07242848293d348efecd699cf40d9f69cc6a2d6847607bb6cd09555ef7cf35873d8279be16a22b8f896849d8360cf81cced0a052459e753d08c99cdbe4ee9fbbc0e1efa0dedf7a51db1fce9e41f4983ba99aa84761db25615ade85ac8190bc30bb5a26864dd3e987eab2f0b76ebc0387581c3b08e30826ce7f13658431473b6971bd2f5747174aa033173379bda68593c514973f40612c4c2b8ae0295b095c02707589a61f1fed1381500ebb01b700e054cde32141f7aec1cdf13e55f01cae64ca4b7c4ba1d0084f5e58695fef15e907d374390f2514b96d68bb5e3bf1656f8c53f540916d2d3512392997b3a22b13eea84214c289cc6184cbe3288099106eeb2f58450a60d8bf786bf23c96a94a2e6db691779859633efd0deb1a19e99abfc36a86c669fe0e312eecdda0acd88b64fbd91e6a3b74a1745a731cbdd154c10daee52eff874c77f59e5750ae1544a8964f1cadecfefbbc680739cc5c1a136ce098c29168d24a9469bbf0cac3060dd79120b844439f0372fece627f58f412e71c2445a723b22caebb6d9e5e3984b217179e018ce4b4789cc7de3e6a410eebb6f4347b01660e1bff90c6d690105d5022b18c0e59e8d279185cefbb8c668b985a92f2cc782147dc339bd7f8cfb930a5151bdea3edc1ccfadefa3ae179bbd1428f37057e5cf6cd4c7245a41db31c9e7f90e96becf3d545379d773012348f5cf94291f064036d744ed726900f80798708634d6b3533960b4d1d9510b9078a8685fbf4258804cf39a9ac88dbdc7c289f680bad2adcf3743d323abda36c243251f98ef969bcd5f6d9cb111ca180d7d4dd0ae55f2bd2e7f83808bbcf7e7f56c9283762639d6344f6163c303b56c4a3694027b2c6acf2e009b032c64b26c55619cad5436eceb322025a313ef28826bc579f011af3db04e5f96940a1ebb4272b2a1e6351d2e88fe12dc393f2fea2ee0cf892f383f29dcf1358c7e93150fba55c3ca1fe0c636ce634d036b662904792bc43d547abe1fb1f0781144ff2f21aeb6e53fa77d08e9d8bc33518e4357f3d5214e36977d8230c2a058c373e68ce613efdec7797db9369d166a9f45524a0f89010ff91140a22f6ce4724af6beda8e4813de679a3a6d807b6b17f47db456cf379126779ac6f03d7a9b113f44e5309f1872aa81a04c78801101d84e15a675cf6dd03d7e48d0d6d91bbd1a870962c95e884a9587dfd69c07e7427f25910c8243b70bbed627255c01a2eeaed4f796b3d4941eebd42dad7762133b949f7be73f5280465f2e2464a4f47dd1d6d770bb5896594e48dac500eb9d90a047d45e146404304c5407ec70990ef866ce0297ffbfa386f4a171bffe41cb53f37f5936c52fd51b668524a798f3d1bb139c3e3a9a53102c6fbb056bc53c0279232b9bdb2fb50906914f306118f7e801a7087adb5bc03bd979323cf207c0c9e0d8013a826df2f95015f5b3caa496791b3ca49230ca2146c84f69c87ebb70cff6eff8f00e307b591b44a6e8b8ecf758be5887e6a26d5805e6d24e3ba08d3747224907e5066940717b4a3b917aafe337504f552cc7ed1a76f2b6c60d1272f0dd1951945e747bccca568fe3060e13ac505b21a333f76a5e8dd430b32636e668b582eee2486ec024709b56a8e255e87f24324a7f68c327c17515c46c7fc613fb3fc1dc3f7289818571a4d79b18891bf3a9cc0f23c85f1b0b4bf99cdfd87e12a9704348c732c69bb52bedbc88a3eceb6811f9538e82869b779b2b7c023279de85de04db3840512ac3d57bf1e9ab171a03ed51d9babfa5faebf87cb93236657e467fe6148341ba0a45ef1ba803617431309dbb15657fce987cad4e13df159491db64dd693f0ff85ace9b718d8cbe423cdb21c06f003def3d512a1000844e66c0d5d014f2a9162afa602d263409e6b822bdf9e87b0d7acc924f53615912b50f34e6804dbaef9a7f12fda47702afd84eb5a15cc18c9c8b1c4e0915dd35f77d407b9428bb721620e84d39951efba74ded2623e250942e262e9e603de245d8492fce6890250b98950f38f62f465342b5509dec16fcdb6449d553df0dbb3a5e7aef2523dbec4c35b4d4e15fc256b77306fddb144b5ff11cbfc879704a4ad991b650634e7b4d8ef20969c6edf8e28bab27971dd202b0dab3a8fbaac01c24c4ccaeac02b8938d98ae18d30afe1b45d0c11fa6ff8d3fe6b5171b4179adcbe3bc1ac25fb6fd84913a6f9b44fd6e9814d43886ad8763967779a87aaa4b6bfb0a2d92f7837f3f5545eb0adc6da54658bb5f31e5665ea8d7781d6d8471eb3539a75871fced79ec9ed1e9b68fe8bf8ca069560ddd5aa5ae01bdf24c2065a059c5f3e1cb2e94be84984cba7caabb97a8255a841daf6938d353804359b88e41531f686c3648da246d462c587934906f10db871ed752f81205b8df7b3760832aaee9e50c615527407b0668913ad8c4a21d369d9f406c8e9c767efd8f802c1e326f33f20adea9ed6590963a41398b7fede90ba0f2bbe69ecf8880c6ccf7b6302b3b03bc4e0b723b925d93dff04d3c2a801b65f4bfdc55c99fac85a3b0600d34df56f7b824a840314f70d087ade7ddb6f6a49b886c6006aec8c7f7d81fbdf636bc999a151707b26532666872b0b9f9a46d21e6ecf3d8aa12866d902f00abb0d7589dc211ee959763adde8fecfb5e278fb6db51e2aabae62e1e17a7b337688428646cdbb3486ba16e35098b6bfc01457a333bcb52809f0e6a6fe044084df86ce80cc1b825ded3846f3f09e845295983b2ee6f79537153ef6a981d55c239d345c7e0c371349ad3e686de935373ce15b77380ce25eb95e4af0ac99d3c92051c5627ceb8fb6b941c80e822c431f013b0687a58c78d2f9a57cbcf1148e12a68686829df2acc51793bebb40760ae8b5f6206ee275b8256ff035b0f28a95a6f4339238f098ed79f533acc7bec7b98d1d86534ef93a2acaf2b2ba61b459bcfc1a46db0562640ef741922b06afc431485cb2927bc24b47b25c03e9ed0373517422559b5a4658a45abb9a284accb1afa29dd197fbad574e293d30d3b96f0edc44403179fa03c82be0dfc6c199c2ba2a8e223d3ad8296fd80afeccf1929d1cc81041377ac90e62e46f8e578228eaac42630122a65112f647d1856c339e317178105b2aeca6fe82816d2c46d40685636ef3f78c9bb0454802cc841772e8b34e05145c0ee7a58cc45c206b6c3786e8f62eaf70fb0d7eecff3127f894386b8bc75447549cb3eaacd7730fa65e232ef3d577439a49df8d73abbb1eb28cc34febac04029c3bfe5319c11408eb7542a9c8b2e11eba91cfdc6ad402c76dfbfc868f16a7828510484675ec794b78dd5190cacdcd511fb2fed9d4032e1e13000c180f37d0ae17c815a53f82770c9303279302dcb140790628335c0ca7e05880e6c245950bdab89eb4d5f10cd2c073c133f8b07c174722ce1cd9645d80a2b6e031be164227ac8a01909691b301297b69e344c90393e31be0d1b1ab1cc1b3ad08f8ba9fb3af326dcc201beaff2766baded26e7c1a7037d64d93d814a390bc18daa9b5e80feea26a7fdf120712f337434e3e56495c04c4e460669ae93989842a5c52de74ed46a37ef7b98e3af8819f0530eb3c6c1a5ba6ececd7e2d1947cba14d554dca0d9219ae0cea65d89aabef4cbf0f5313920d340f3f7b3365ffc1fcd572675ff43ac7c016070043cc7ea8abc0935fa8ea2c235b8bd8ba7fdc2fecf62f0e58a52a548d073e796359cdc70d845b1c1cb5c8e0a1096944836f82ae7a7e70cd8c42a1d9873b5840b4f18dc49869d13f5489599ff1219610bedae001bd7d5833e32f8526d78218e0dc37f4d7344c244d1e6d172579a846f2c7d52e1e9756d2d6556e6b81a77c648a73b180a4f778d4dd553c56c3f563d13f5c7dd73291864979e98417d486eb0794037a7a030947082ea647c70129e10ef9547f881df1de20434d0db73016c45fc5f3974fddda907ebbc853d7ac75057d61558dc8482da06fb48cf1cbdd43ab6d1d993c6655301a900f8ebda401fcd29277c7efb958c67331c3ed9b88f4e352f4febad300abc1c8b398ebd5ee5624bfd0c7dfee13c0902835041a1864607198a45616644c535fe65c124048e282c9c6abdc723a938879f8ad27511a6f8820cbcd2929b40b93ef0836c4f728cdcfeb73e5743e7a9fcdf00e489107bc7ac4171a729b942639a896740a2e4cefdb62fce87d48cd7a7827b8157d250e9f6095305a25c74d1bcd568f6087054f859c3796ae0dc60ea9724a23fc00e2497995a681a0edbc8dbb8ea45f99c25db8748bd848f917e86299bf520e34b50b4988acea7cf1812803be9bb92f8995bf78999df16f48826de00d481cf815610e46714e12a09be14062133cbabe994e5ddb73b372e1c00f475b1a879f61f1a73babec3ea2ec23798f68e760e88c3aa714a9513048403199fb6768679844046e78c6d324c3c15bae4b5fc39e9bda817b43b8e0da0a1be06772d5437e931e0034b15f0b55759b77d396414ad53e77c5b7bc7a64ac7cbc300a485c8fb4cd90c47b9d23ec629590027ae5b80bf84779b1a2a839f2e89e1fa2f22c1a7055259ec58363d3764468693b61e1a19a4185ab133299dad780029f999fa836cfc947d4ff2d1348f15f2472efeec1b89c6d0ab3f53b546ca21887c817b0ac976ebc4b22b8cca58c3e9b635b61d9f4205670f49f3382d47961ae2592c2e449fe31dc320f025fea2de31b446ed3d3f61f60b14094cdf2b74a9d35437671db3ebd3946ce40081237e1f248395ee95412c2d51e90e669204e8272ee6784fb1dce0ef10552c7ad7ef5226082460ca0f68c92b7464129c3c037cb9e7f99c83ebc03d8280bcb3c49360835", 0x1000) setsockopt(r0, 0x29, 0x300000035, &(0x7f0000000000)="0000000099aeaeae10c26f030d4b472eef9a85fba39bb2a889a55702588fceb12ec41b5c3b7696435d66731243865461c959d4cbcb896fafb6bcc09e525a36c4f9089167c4b40cfb17d31c3422bb7e583b84b34960a1cd6cc2c95d4262b9500bc3253c15c14b97570100000900000000864310e7662fa13bb345d2d01653c02ce6189567a0974bd9a9a66e997e290a1c589173daf6de80b7893164cb886b939707af0000000000000000", 0x8b) 00:38:29 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000010c0)=ANY=[@ANYPTR64=&(0x7f0000001100)=ANY=[@ANYBLOB="aead38b41eb65c27ca22221d", @ANYRESDEC=r0, @ANYRES16=r0, @ANYRESOCT=r0, @ANYRESDEC=r0, @ANYPTR, @ANYRES64, @ANYRESDEC=r0]], 0x1) r1 = socket(0x10000000002, 0x2, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000080)="711d09e07370ac82418321822e10ad0b3f4cefbb45436d1af4e9660ee0e723de50f5203cc45eb03ba1e95b246aff972835c03a7c274183a90187d07af9ad9447142fd8c65debd76a92338ac1739caf47a32c5c1125b5d2180480520be7718972d60c1ac52acb092abc0f22059ddf945854dd0e2410f9d11201d6fe5fd57105b240e6bf5eb42322b6e9971ace708d8aa64c56c561094e21dc206c562d8af9ca35202202e06b46aa7d0fe72bb96b5aadb218a8b40b16a99d071a0087081b968915362c7cdbee7356f9d59ac4309858ed5c7fe57ad0cefc4d1e3f2237058642512a5bfec2816b047316ccd8dbe2fbc0aaf36b85b40d355db024297b2f8cd28bfee3e4ec1812b0e54b2a0a9405e5bea99a05d60d9f64160ac168746f50a47b20ba6031f6074da77ec0074908f68f21a3d384429126cb2f7371807928562a567f16b9399823e55a38954ee3b2d31d9cb0c971a43e3d1742099e5b222f579f2521ec6f2d2463eb086578bc708871367b4aa664d36a2ccd12780e4d3f35eecd2e119e7fe2cae284ce28710899060c0caa8a4ec73d9b3dbeb6b7b360c18a2520bb69b44c60fc76696041a3784016c881707c8f4823ea700a551ecf6b0bc59a65541ef85ede42f21acd2598719efd0ba6dd44e17f887b096120edf71579db0c07d90acdd77b5fbb710050bca22d339f25c0aa8d17f6006fbbe0535cdcc596ed6068f1f51b4ef9d01a68a443d0df4ff6abe0eaa58db7920e4f10f0bd2f75cb77f921e9ac91796b3962ea2434aae70a9a9144545cabb895da2329bd94d1367f2471f95c634a4a963b0eb59f0db6834ab699fd641dae2a6fc27185e5cc3568ad537662d3f23a8fae1fb087ef8ce0de43b285afd32d2bbb1ddfa82f767f6da6d797521e9f28f65af3a6f12cc2b3b0369b5a58ccc63ad43f1c4709c652d2738f698005ba3fd263f716629baa8d2145934c4b98bc6ab05778bd0d9b1f335aa7f99321aff3f9ef65553eaf9ad55e498b7a2eca3744e9774c3cec6603149f3899489d5de017e2f7216548dabd8542a3e1ad94aa7d9563b0192d40c1c4bf212cdd0f84602a1f8ae0ad3af8e0db018bd16cc4f04f58bb16a30dc40204e7c406ac5ed16657124169ffdcb9336efdc266e992c93afc10510e462b76f33b075f384374cd1e1021d3957fb7a97b1745279dd460aa12611f32a44fcfd0fea4716c65c33632b3d78824fb48029a42827357d10fd6c96d93121ffcd8c9472f1235bb4857004f2ee82ea569335e21c26b8727ef7dc9759c66b8f6f1236a8781bfd6649d422dd88dc6b0d8e27f746c6302a1425ca0b52563871db683b076a2342da5a548e94475ebeb71baa9d9de7cdba9160198efca306bca9dfa995ec3d0820bc212e4ab88c169fcf849e2685a161e71352b85a7d2a054aa076b66aa34bda306907538a3656bd2b465e64aaf1116a4aa2106629a6cf4d805d1a7aed30397aa0336f9d0f6dd315e56a477b375824fb61dd10d5c774b5bdc0c355623e98858c2948eeab97c636dd542d51a1ee6c28b31643b571cdb71a76d43d0cb60ad75b81836f899847a99f79773ca1128c09ec8a1190c15af36a386285eb772ca88ff95a9919363140085a14167b4fbcb8d51348091fd5aeff33e0be9c02d820215ecf3fce69544bbc1b4489a0e6015593b6e01c39074767254c6788f26c314f591aae42fd588870e91096379d9e9f1a8be4025c1e5b5943228c88727709a45e7d495fc5b84d88c810695a1c8bde83c228fb8b777733784c695e2231bc1c8bf83b6a8775d283887fef9373b205965463dc9a14b203fb01e977d36b1b76b71d097a128cf2340ca55600a93001688f8cb961428424745d994425c710bfb959a8deeffb16fb6ba317145f6c0e9b8bd23184d444fd0328019d18e9b29f81852d739cb3814024cf5245d84faebf50898635aab0de86e99f438836bf03f8a47f02ee0b43584a1cd88dd13c20d0709de3aa02172a7423303a654f94da6c9c09e51b8c242f704457088f1369e63c15c1b0a93c201babf670b410d33181c6bc7a9ba400465290b6ca534fcda3aa986794f174bbe5cf82bec67a22c5997e55b77f68bf9e6c971066f38f7a0feec3378f76f5516047845f65767e2abc70a4a7b310881b3d9608d1739764ed8d5c7f36e70e9cc9aab3ef7230c79ff6b9428b31e9bc33e0fe9f7b46cd678c5e5f907dbf2219d28261aaa751d04783a4162452b3bfecab38292295ae5aa4d0957bd40cb1dda07f4df7df64816d0e1ebe6b71917961493c02889c28202f2d7c2f55174f406fcac7d3921e8dc4eb8ad6efc86f7f0eec3fbd93f122dafa59371cfed097948219de0ec67e25536853abe9f953a8a0d69e4151391c30afaff04c892910e76b1149f02736cd7a9048335aaace00d12100a2ea0ebd6f3707772d89e03db92aeb214033a74cb68c403f2ad85b14aab11dd2fafd7078a16475c8dd47efa05405a1c879cdeaa87c5741ba6870136528ff12a3e61b79cd8181a6539f23dfd276789bf92163f69960d15ce8edbc9ebc44a298d6bfd97ace0903ce9db52e101877a2532169775ac2fb8a737d92dbb2d591722d0631a92386e0def3f72798850c7c368dacd03bcb2f0a422e2115c1d858e1e5322ef399cd0b362349ebf74f91973e4b05053b76ef906665364cd223288e08dcfaba6be681e4dd0c311ac72f877c45d918af0054bf4a4d62656f1ecd84a633065ea541d337b7956e207a63bf5f010db304bf621a1392bdf085acb3185e2641fa99fa92cf2daac3710bd07cf2bce096407fd0513c70446820159e50bccd6864682ed3c5bf369557f9e49a4bf3563c40cb919e60dea7829fcbd8990917bd2f453e724dd25ee976dc9bd7861160ff26cf0f3b387596c4b5fdad3d9cd44344b304083f4863cd0806dfb36213b3310c6c6fef3b006bb14e26b3d8868d642f50d5b1e6080a90c226e92f92aada712255b2c454a9ac7d270a93de653e596da5c3418d10de40cd5846f8b5031391b87aaf55b5512c193d905367cf25a58aa397465ae9b97cfec16f57ee2fe1abf3a46e71782e868c2cd43e68e39f746e11525ac3ada0988cd89bbb8ce86ce300b003ff63008a4fb83c55c1212f8709ff8d88727dba829f3c75f8ae1cac3ee610a4da3f47b34d814b09c56aa2cfc95145e76b43e27550155f5c100ed06167431a6ec56dabadf008fa48b1c475b4baab62484635eca9d4f1a23fdfc207b3b34f6bd8e59240ce06a04fbc3df985b6f16cd40ad0bc2efff7f00fee22845433ed05145b16b4710dedef297f8c1b09be932fe29cec1e55a72d7dc2360dec29ef9b29a163c543dfb4eb53be71d87b6aa330614d035a84877eb1d7089fc7f6f48c2574c8cd8d4d7839ba191a0fa4c3e1a7da01fc015e5736f4085e37ebe2a85e6c6b9dc36aa8b3bfcdfd3cdae6661c325368936f4edf574412fa4b8cbdc607b549b2836b85a9e7674fd43e455d0456da972a8b041681ec5844e5bc7eabc622dc6752d0e5f6dd1a09abf587a477ece84e83016522f2d7f2bd5080484ba6e0474f7fcbfa6c1d16f2c0284e68c46fa0df592dc3cca2393c4a13eea45eae4c2be97c1b22db25c6079546ea6cd9b11449f364c5a438ec2ef133b882b8a0aad28b6b945937fd4d510d9d9cb54067d0611a92c8bc5402936507d42ce5761cc2ff3ec2a061b887ba3e80324aa672bf1c3304a56eb9ab73c2aa8b727314e35d9180c0c1e2473f07f76e6449ab567ded1f8e369cacf22953019d10d2008c41e9617dccbcdac16b4c15bf325ab396e3436e939d20df1234f21b279a099961a3f5477bb89cf561e6137dd061251a0877a3f809e4d09b83bef0ecd93b6d28f460b27f02b55b4f8faa4e2ccc9131420da611c5ac3c298a9b9cf85b998e2374f365727665e744c66e64ad68c751597adbe70c652fe5493adef43a0bce67ea9070b0db41501b3db7b600d48cb6389f4aae2e6c9b040d4d1903151268ae38754fc989995fa9c2669f93abc4edb65e38e6f61403aa604d2e2b5daa8de4a894e002fcda9fc3e07feaf42fff7e7158d2a3722cee605574c3a4876b0d2acff0746cec1fa824eefbf51c6921f9174ca83ccc3079b52319cf8a5678d3a41302c81a8349a3468dcb32128ac09a074dae185191dfee6b7b68fd88d66b6df15dd8f1cd9801d114a5796c8fc7106a4be665d06b69be74b562772fe7233025d33316c854f893dbef8033bff0e95cb10887ce6a26a3a6d30d7ab223d6a7032991964f7b23d8255a6bddfda8449a85f6295053045d3de162304058ec7219a83f01c3fc382e957c652773ca3b279a92fd525fcfb5a5df2a74aef62845a6e5d4e23104fb1ea290e4305a9d086126d9b46bd40b0945c8422135412e014c9200f99108deb7c5a91b99674e5faa8ab78cadf758069afb9b650851659eff74cfc918c7fca1a7ada2f682268b9cac815e4fcfaa4632e0c795bb5748f9593938ef69e21d6ae5463ddbf54ef92a5005a53b1eafa0d0e1640065b7489a0b16eee5c4eb47149c9aa2b5fc8e7745fb2e6a97c03930d88e01fe80cbde0e90e152de7e91d246e347e1d96a7f3dca917b12004f11c8ff1e6a5cadeb86140a14df3c272fe8cc7ee88ed0b1786e65b74581d5d76f089dca719ad913bccae83477ed0df6af856777bc0189677b8e428fa45d6d489df4191f7daf0bc32e51ee4f38fb22cec38b271e08ed90f6757f306dc19c4ff4ae8a422039448ab17541543fa497693d3596b7c783e881586f6e4e71a6091f23e77073a38f9fd3e26b922163c502d63bd5c92ca6ef1ab2877f199c8957e04cfd94b0831690b9de6742d4ccaed1294cd574d0e24902fbaf7f0d8dd2589b9476c2fb530cc4c042c3567c4a2eb59a08f068a41329df075ed0c91b46830df385697eab55b650933e4c4794454eb5bc00c62027d6a98f1cdd9a7b1089e32aa6ddad935833c4ec166d9e6abd0e824092bc0e6ba3859f842120f51d37e2c3b22276711c159b64357c71654c2f69bc4eb91319d7b883ae1726f161f98df8a14e14e356bc6b54f7eea7a324c99d4ec16957f945f1248d744cdf7e98688426d9acb95faec9a1d0f5d931ef84941017157fe8e564654f0a584fd88def00a79ea1b73401d54aaf65e700b40602299771223aa9d4ae9b991ee44deeb72a76dfbdf1f1197ad1f0a074cf54ec86008779b02e87980a71212dff4d9b77c79382d326efc5f4a97b7e1ac60ee385950c9910166c8a1e44b0003a39b2a74f77df614dc450c9a1357e08ca19a22943d727e98107e83abb967bfb9536e252d1f17e0be1ea882f8d41cc2d69212fd2c80c377c888b6f296882c2fc9c7293ca81518c4e1b8dfff640f87346f5beac8e79f61c3c31c48d76781ef4e85210c9cecd3cbaad60151558a7ed2b485c58a4769538ffe2b56c07323f67c1c55e3dabdb26898c8f38cb1952e46a099512ed7c92b72c1c73ee9830fe8bf586ceb26e4fee681290fd0285ce6b01beccd36ddcc4c9dab1919bcb9fd3299431f874d016ed93123d6d7db7e9f0d698172d3c8fa22e61fcfa8a58c8be0d2aec3c39958bc792c8328d8c75f6aa2df013d7ff1fbb701f86d0027908d42756846d5dd6b104c29d82dc16fd7bf75e8802933d68a780bded4247135a3b037f3825cc776143c1f6b09143f65ea6f32d91401af88410ac184d831cb068c0e0ae896958da1740fe5b7a32de677b350a5ad3facddf55ce5f9937541d54a808883a3399ff416117685ca4a0b4df87f9cc9c9fc782a6199abe1096706cf526b8f9dd3694d6a6b51caf006a23ccefe5166b133", 0x1001}], 0x1) 00:38:29 executing program 0: r0 = syz_open_pts() unveil(&(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000000)='c\x00') mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4) stat(&(0x7f0000000580)='\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', &(0x7f0000000500)) r1 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) r4 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x8, 0x90) fchmodat(r4, &(0x7f0000000080)='./file0\x00', 0x20, 0x0) r5 = syz_open_pts() munlock(&(0x7f0000f2b000/0x2000)=nil, 0x2000) fcntl$lock(r5, 0x40020005, &(0x7f0000000100)={0x0, 0x0, 0x5, 0x100000000}) flock(r3, 0x9) madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) ioctl$WSKBDIO_GETMODE(r4, 0x40045714, &(0x7f0000000380)) r6 = open$dir(&(0x7f0000000140)='./file0\x00', 0x806, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x1f, r0, 0x0, 0x0) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000200)={0x3, 0x2ec4559d, 0x1000, 0x4, "243a98d504e203ac291c7267a50bebf26e9c9aa8", 0xff}) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r6, 0x0, 0x0) mlock(&(0x7f0000f2b000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) flock(r5, 0x100001) getpgrp() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0x90) ftruncate(r0, 0x6) getpgid(r7) r8 = getpid() fcntl$lock(r3, 0x19, &(0x7f0000000040)={0x4000000002, 0x3, 0xe280, 0x100000000, r8}) semop(r1, &(0x7f0000000000)=[{0x0, 0x401, 0x1802}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) semop(r1, &(0x7f0000000280)=[{0x0, 0xfe98, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x17ff}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0xf8) 00:38:29 executing program 1: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setsockopt(r0, 0x8, 0x8, &(0x7f0000000700)="51c2d79459169df789f2f724", 0xc) r2 = dup2(r0, r1) r3 = kqueue() ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000180)=0xffffffffffff0000) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r3}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r0}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r3}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r1}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) r6 = syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r6, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r6, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) r7 = syz_open_pts() close(r6) dup(r7) r8 = syz_open_pts() ioctl$TIOCSTOP(r8, 0x2000746f) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) readv(r8, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r9 = semget$private(0x0, 0x0, 0x8) semctl$GETZCNT(r9, 0x7, 0x7, &(0x7f0000001900)=""/245) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000100)={0x2}) readv(r2, &(0x7f0000001800)=[{&(0x7f0000000300)=""/151, 0x97}, {&(0x7f0000000740)=""/4096, 0x1000}, {&(0x7f0000000040)=""/51, 0x33}, {&(0x7f0000000400)=""/74, 0x4a}, {&(0x7f0000000480)=""/177, 0xb1}, {&(0x7f0000000540)=""/232, 0xe8}, {&(0x7f0000001740)=""/171, 0xab}], 0x7) kevent(r5, &(0x7f0000000640)=[{{r5}, 0x0, 0x88, 0x1, 0x3, 0x94a8}, {{r1}, 0x0, 0x40, 0xf0000000, 0x8, 0x7}, {{r1}, 0xfffffffffffffffa, 0x5, 0x80000001, 0xfffffffffffffffa}, {{r5}, 0xfffffffffffffffe, 0x12, 0xfffff, 0x4, 0x1}, {{r5}, 0x0, 0x40, 0x4, 0x10000, 0x2}], 0x3, &(0x7f0000001880)=[{{r1}, 0xfffffffffffffffa, 0x20, 0x28, 0xc39, 0x3ff}, {{r3}, 0xfffffffffffffff8, 0x80, 0x4, 0x30000000000000, 0x4}, {{r5}, 0xfffffffffffffffb, 0x0, 0x2000000a, 0x4, 0x6}, {{r4}, 0xfffffffffffffffa, 0x30, 0x10, 0xfa, 0x10001}], 0x4, &(0x7f0000000080)={0x9, 0x5}) 00:38:29 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) 00:38:29 executing program 0: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x34, 0x0, 0x0, 0x0) dup2(r1, r0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x7}], 0x40, 0x0, 0x0, 0x0) dup2(r0, r1) 00:38:30 executing program 0: unveil(0x0, 0x0) unveil(0x0, &(0x7f00000000c0)='r\x00') r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x3}, 0x8) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) fsync(r1) 00:38:30 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = semget$private(0x0, 0x4, 0x0) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000000)=""/4096) madvise(&(0x7f0000004000/0x1000)=nil, 0x1000, 0x6) 00:38:30 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) 00:38:30 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x422, &(0x7f000074d000/0x3000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)) r2 = msgget(0x1, 0x1) msgctl$IPC_RMID(r2, 0x0) r3 = socket$inet(0x2, 0x8000, 0x10000) fchmod(r3, 0x20) shmctl$IPC_RMID(r1, 0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f0000002500)={{}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) 00:38:30 executing program 1: setrlimit(0x0, &(0x7f00000001c0)) sync() r0 = semget(0x1, 0x400000000000003, 0x40) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000040)=""/184) setrlimit(0x0, &(0x7f0000000000)) 00:38:30 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x38, 0x80000002, 0x4, 0x8}], 0x1, &(0x7f0000000040), 0x9, &(0x7f00000000c0)={0x9, 0x4}) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x2, 0x4, 0x5}, {{r2}, 0xffffffffffffffff, 0x0, 0x40, 0x0, 0xd3}, {{r0}, 0xffffffffffffffff, 0x69, 0x1, 0x4, 0x3}, {{r2}, 0xfffffffffffffffc, 0x80, 0x4, 0x14, 0x5}, {{r2}, 0xfffffffffffffff9, 0x24, 0x7, 0x9, 0x100}, {{r1}, 0xffffffffffffffff, 0x40, 0xf0000003, 0x40, 0x9}, {{r0}, 0xfffffffffffffffd, 0x1, 0x11, 0x29, 0x5}, {{r0}, 0xffffffffffffffff, 0x0, 0x20000000, 0x8, 0x80000000}, {{r1}, 0xfffffffffffffffb, 0x20, 0x85, 0x3, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x41, 0x0, 0x4}], 0x5, &(0x7f0000000240)=[{{r2}, 0xfffffffffffffffe, 0x1a, 0xfffff, 0x2, 0x2}, {{r1}, 0xffffffffffffffff, 0x0, 0x8, 0x18b0ac58, 0x3}, {{r2}, 0xfffffffffffffffe, 0x80, 0x2, 0xf45, 0x783b}, {{r0}, 0xffffffffffffffff, 0x40, 0xfffff, 0x10001, 0x9}], 0x8, &(0x7f0000000040)={0x3, 0x9}) symlinkat(&(0x7f00000002c0)='./file0\x00', r1, &(0x7f0000000300)='./file0\x00') 00:38:30 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000003280)="d1", 0x1}], 0x1, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') writev(r0, &(0x7f0000000240)=[{&(0x7f0000000080)="02", 0x1}], 0x1) clock_getres(0x4, &(0x7f0000000100)) 00:38:30 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = geteuid() fchown(r2, r3, 0x0) 00:38:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000600)="90853818713be9a1c657882d74e43ecc863ad656a63efcf2dafd59dbb3ccfeb6bb87611df9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f098a7858bc5b57485ebcc560e1043c4036cddd586cdbacfcbad6581b603d196914afba8909", 0xb4) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x41, 0x3, 0xfffffffffffffffd, "85491702876ffe4dbfa620000000000900"}) ioctl$TIOCSTOP(r1, 0x2000746f) readv(r2, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x1) 00:38:30 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x80, 0x290998c2720a703e) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) 00:38:30 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000240)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000100)}, {&(0x7f0000000480)="df19dacef2fea05df991b9a5857718b9c82dfd79b61695032229444bd6b281157c2657db0369552dc4e0701808bd257defc8a83216157aeeff877db7d4baad4e1484842fc5999e8f66df1a68f7925603f8d86536e7e853db9f25ac59bd207a9d580c48ac645acfc64d2eb461734908c286996bd4070b248587dd2283c9d7dda7aeae0488ee2cd8f74bece5d3ca890ebb5033924b67121298361df4b69996be7422b2a12d3e6bc48467f3894a3be4dcaeb4f0d9d04f80324de8e79ad38c26490db6a7edc37e6cd439bb89f8e7be0bb90a6922977d", 0xd4}, {&(0x7f0000000140)="484bb2f7779ce9c8eb8c178c3380da", 0xf}, {&(0x7f0000000580)="dea71e2eca1099619c029819625775c7e615a3758db04ff0663db974315336cb8d431364e62e3c91a1cbb7fe546329f39fea7369f36fe528e14012f11b0b100a7e3475e79551cbed57478cc361a42a244c9deab27dff9f70a9a932961a5490e09c01dccac4c53a92d085eb8785f7cc3f812113de00826b0f68162cf0761ac263f93bf2d347beaff82d5721a89f4d6ea9e9efdd3edfc10f876bc1e2ed2529ffcf3db30a1def140196438c555d3968fb759d6cfbf28916f8fac31468f9dd2151c2902a48da29c009bbd363e6c070c93cb862360a8f1b211da73b7197", 0xdb}], 0x4, 0x0, 0x0, 0x8}, 0x403) sendto$unix(r0, &(0x7f0000000680)="7b09c3edd5312484e94af60e58f76443e097b0b83af4bdc3a410862c040867d56f0c84ddeebfc4751458a8bc69cce892ec58270b56867599e47bff79f95f607f6f35b1", 0x43, 0x402, &(0x7f0000000100)=@abs={0x1, 0x0, 0x0}, 0x8) mkdir(&(0x7f0000000000)='./file0\x00', 0x80) 00:38:30 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x100, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x1000) r1 = msgget$private(0x0, 0x0) msgrcv(r1, &(0x7f0000000080)={0x0, ""/204}, 0xd4, 0x2, 0x800) r2 = getpgid(0xffffffffffffffff) fcntl$setown(r0, 0x6, r2) getgid() bind$inet(r0, &(0x7f0000000180)={0x2, 0x3}, 0xc) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000200)=0x800000) getpgrp() syz_extract_tcp_res(&(0x7f0000000240), 0x5, 0x1) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000280)) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f00000002c0)) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000340)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000003c0)="1a27afcf54c67b6edd2b79c4", 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001580), &(0x7f00000015c0)=0xc) sendmsg$unix(r0, &(0x7f0000001640)={&(0x7f0000000400)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001540)=[{&(0x7f0000001480)="fe0fcebbbc16bbe0b5f404e39a747b9ad76ca7e560894039a9b3a340fad7ba08d1c77fd0993cac955eb08855bd4bbe877989bb17a74224f2e19d1acd05ed8b0014e341c238992edcef313bb51e081ac2fbac5edd6741bb88c530d7bf766537dcef341ab9986c2d0ad70a1e038088d8150573e8e0b3383c4a1d56705653ead11a54c9324f3ca925f48134564d93573ef12754703b7ca14e10db43991d942cd9259a9eb3f0f8ab265630549ccefa8935b4aa77d21d", 0xb4}], 0x1, 0x0, 0x0, 0x408}, 0x407) syz_extract_tcp_res(&(0x7f0000001680), 0x1, 0x101) r5 = accept$inet(r0, &(0x7f00000016c0), &(0x7f0000001700)=0xc) fcntl$getflags(r4, 0x0) msgctl$IPC_RMID(r1, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000001740)) dup(r3) ftruncate(r5, 0x100000000) msgget(0x2, 0x240) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001780), &(0x7f00000017c0)=0xc) r6 = openat(r0, &(0x7f0000001800)='./file0\x00', 0x200, 0x1d0) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r6, 0xc028575d, &(0x7f0000001840)={0x9, 0x7ff, './file0\x00', 0xc7c6, 0x1, 0x706b}) 00:38:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a0cba5c9f065780f345cf95a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ad7b66d0cc92d9a3bc562b706c82f240400c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb2098800003d967b4edff3b4fe8a1d45acc278708e9a2f45805345bb7cb4fb7e9e4fd275ac0286a70e68555ea77ee2cd194bb43fc1ec06408429b3d268e71168771f6e86fb1354e40315c75abf3af977acd9e9383b7ac1d79c49e42a1a0de944c4668e37a17a75a209f96fae951069871cf3347cdbd076f94f488bb916ea5c220146049c", 0x19c) r1 = syz_open_pts() r2 = syz_open_pts() close(r0) r3 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x80, 0x10) kevent(r3, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffc, 0x80, 0x40000003, 0x6, 0x1f}, {{r2}, 0xfffffffffffffffb, 0x1, 0x0, 0x8}, {{r2}, 0xfffffffffffffffc, 0x1, 0x42, 0x9, 0x5288}, {{r0}, 0xffffffffffffffff, 0x10, 0x10, 0x10000, 0x9}, {{r2}, 0xfffffffffffffffb, 0x20, 0x0, 0x5, 0x10000}, {{r2}, 0xffffffffffffffff, 0x4, 0x40000045, 0x8001}, {{r0}, 0xfffffffffffffffb, 0x5, 0x20000007, 0x101, 0x7fff}, {{r2}, 0xffffffffffffffff, 0x5b, 0x1, 0x800000, 0x100000001}, {{r0}, 0xfffffffffffffff9, 0x40, 0xf00000c1, 0x7, 0x1}], 0x16a, &(0x7f0000000500)=[{{r2}, 0xfffffffffffffffd, 0x18, 0x3, 0x40}, {{r2}, 0xfffffffffffffffd, 0x1, 0x80, 0xfffffffffffffffa, 0x9}, {{r1}, 0xffffffffffffffff, 0xe1, 0x0, 0xe8e0, 0x7}, {{r1}, 0x0, 0x90, 0x5, 0x9, 0x1000}, {{r2}, 0xffffffffffffffff, 0xc0, 0x20, 0x7, 0x6}, {{r1}, 0xffffffffffffffff, 0x1, 0x10, 0x9}, {{r1}, 0x0, 0x88, 0x40000000, 0x43ea, 0x1f}, {{r2}, 0xfffffffffffffffe, 0x4, 0x4, 0xffffffffffff9d03, 0x8000}, {{r0}, 0xffffffffffffffff, 0x48, 0x80, 0x400, 0x3f}], 0x1, &(0x7f0000000640)={0x23ba56e1, 0x8}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xa98, 0x5, 0x8, 0x80000000, "dde0f790fccea624fc5d35a3dee022ff7a98a453", 0x0, 0x8000}) dup(r2) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:38:30 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) dup(r0) symlinkat(&(0x7f0000000340)='./file0\x00', r0, &(0x7f0000000000)='./file0\x00') readlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0xfffffffffffffeec) 00:38:30 executing program 0: setrlimit(0x0, &(0x7f00000000c0)={0x4000000003, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = getppid() fcntl$setown(r1, 0x6, r2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffe01, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d", 0x3f) 00:38:30 executing program 0: clock_getres(0x2, &(0x7f0000000000)) clock_gettime(0x2, 0xffffffffffffffff) 00:38:31 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x280, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000240)={0x2, 0x3, 0x7, 0x5, r1}) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000480)) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000640)={0x8000, [{0x1, 0xffffffff}, {0x3, 0x9b3b}, {0x3}, {0x0, 0x8}, {0x3, 0xffffffff}, {0x3, 0x1}, {0x3, 0x3}, {0x3, 0x1}, {0x3, 0xe462}, {0x0, 0x10000000000000}, {0x2, 0x6}, {0x3, 0x9}, {0x1, 0xff}, {0x3, 0x8}, {0x2, 0x101}, {0x3, 0x7f}, {0x3, 0x2}, {0x3, 0x4}, {0x1}, {0x3, 0x4f5}, {0x3, 0x80000001}, {0x3, 0x1}, {0x2, 0x800000000000}, {0x2, 0xbf6}, {0x0, 0x6}, {0x3, 0x101}, {0x3, 0xdf1}, {0x3, 0x9}, {0x0, 0x1}, {0x3, 0x3}, {0x0, 0x40}, {0x2, 0x20}]}) getrlimit(0x4000000000000007, &(0x7f0000000300)) r3 = fcntl$dupfd(r2, 0xa, r2) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000380)={0x2, 0xfffffffffffffffe}) r4 = semget$private(0x0, 0x4, 0x80) semop(r4, &(0x7f0000000040)=[{0x1, 0x9, 0x1800}, {0x3, 0x404, 0x1000}], 0x2) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000500)) semget(0x0, 0x5, 0x101) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000000)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getgroups(0x40000000000002a2, &(0x7f0000000480)) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0xffffffffffffff3c, r5, r6, r7, 0x0, 0x8, 0xfffffffffffffcf2}, 0xffffffffffff065c, 0x6, 0xfff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f00000003c0)=0xc) r8 = getuid() fchown(r3, r8, r6) getrlimit(0x7, &(0x7f0000000140)) r9 = openat(r3, &(0x7f00000002c0)='./file0\x00', 0x10, 0x10) ioctl$TIOCCBRK(r9, 0x2000747a) lseek(r2, 0x0, 0x2) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000340)=0x4) fcntl$getflags(r3, 0x1) fsync(r2) 00:38:31 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x8) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000180)={0x80000001, './file0\x00', './file0\x00'}) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000040)={0xffffffffffffff56, [{0x3, 0xa3c}, {0x0, 0xfffffffffffffff7}, {0x2}, {0x2, 0xfffffffffffffff7}, {0x3, 0xa13}, {0x3}, {0x3, 0x3a}, {0x3, 0x8001}, {0x3, 0x5}, {0x3}, {0x3, 0x3}, {0x2, 0x9}, {0x3, 0x69e77a6a}, {0x1, 0x1}, {0x2, 0x8f4}, {0xbb5a67e180f27934, 0x8}, {0x2, 0x9}, {0x1, 0x7}, {0x3, 0x7f}, {0x3, 0x10000}, {0x0, 0x1}, {0x0, 0x71c}, {0x2, 0x2}, {0x4000000000001, 0x80000001}, {0x3, 0xd0c4}, {0x3, 0xf40}, {0x3, 0x8001}, {0x3, 0x2}, {0x3, 0xffffffffffffffe1}, {0x2, 0x1}, {0x3, 0x9}, {0x2, 0x85fe}]}) rmdir(&(0x7f0000000200)='./file0\x00') 00:38:31 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x40) kqueue() kqueue() select(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x2, 0xff, 0x7fff, 0x7, 0x460c, 0x7, 0x4, 0x6}, &(0x7f00000001c0)={0x0, 0xebe}) 00:38:31 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:38:31 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x280, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000240)={0x2, 0x3, 0x7, 0x5, r1}) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000640)={0x8000, [{0x1, 0xffffffff}, {0x3, 0x9b3b}, {0x3}, {0x0, 0x8}, {0x3, 0xffffffff}, {0x3, 0x1}, {0x3, 0x3}, {0x3, 0x1}, {0x3, 0xe462}, {0x0, 0x10000000000000}, {0x2, 0x6}, {0x3, 0x9}, {0x1, 0xff}, {0x3, 0x8}, {0x2, 0x101}, {0x3, 0x7f}, {0x3, 0x2}, {0x3, 0x4}, {0x1}, {0x3, 0x4f5}, {0x3, 0x80000001}, {0x3, 0x1}, {0x2, 0x800000000000}, {0x2, 0xbf6}, {0x0, 0x6}, {0x3, 0x101}, {0x3, 0xdf1}, {0x3, 0x9}, {0x0, 0x1}, {0x3, 0x3}, {0x0, 0x40}, {0x2, 0x20}]}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = getgid() setregid(r3, r4) getrlimit(0x4000000000000007, &(0x7f0000000300)) r5 = fcntl$dupfd(r2, 0xa, r2) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000380)={0x2, 0xfffffffffffffffe}) r6 = semget$private(0x0, 0x4, 0x80) semop(r6, &(0x7f0000000040)=[{0x1, 0x9, 0x1800}, {0x3, 0x404, 0x1000}], 0x2) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000500)) semget(0x0, 0x5, 0x101) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000000)=0xc) getgroups(0x40000000000002a2, &(0x7f0000000480)) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000540)={{0xffffffffffffff3c, r7, r8, 0x0, 0x0, 0x8, 0xfffffffffffffcf2}, 0xffffffffffff065c, 0x6, 0xfff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f00000003c0)=0xc) r9 = getuid() fchown(r5, r9, r8) getrlimit(0x7, &(0x7f0000000140)) openat(r5, &(0x7f00000002c0)='./file0\x00', 0x10, 0x10) ioctl$TIOCCBRK(r0, 0x2000747a) lseek(r2, 0x0, 0x2) semctl$SETVAL(r6, 0x1, 0x8, &(0x7f0000000340)=0x4) fcntl$getflags(r5, 0x1) openat(r0, &(0x7f0000000100)='./file0\x00', 0x8051, 0x12) 00:38:31 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000000)=0x108000000) 00:38:31 executing program 1: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) chflags(&(0x7f0000000040)='./file0\x00', 0x4) rename(&(0x7f00000000c0)='..', &(0x7f0000000100)='./file0\x00') 00:38:31 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001f, 0x0, 0x0) munlockall() getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) 00:38:31 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000640)='/dev/zero\x00', 0x0, 0x0) r1 = dup(r0) readv(r1, &(0x7f00000024c0)=[{&(0x7f0000001280)=""/179}, {&(0x7f0000001340)=""/158}, {&(0x7f0000001400)=""/4096}, {&(0x7f0000002400)=""/142}, {&(0x7f00000005c0), 0xfffffe83}, {&(0x7f0000003340)=""/4096}, {&(0x7f0000004340)=""/4096}], 0x1000000000000303) mlock(&(0x7f000061c000/0x2000)=nil, 0x2000) munlockall() 00:38:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="3e2a7913e4bad21c714f4dd36a27e50600216d673551c0c0133dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe900200000ff103434820abc4bcabba3444002007e14295fbaabbbafe214de00921526dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d7465d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b80083ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df40600870a32eb2c2d4b0292851936eeae7fbfb4c9d7b31f678df44ff0ff", 0x121) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x80fa, 0x3, 0x4000000000000983, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r2, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:38:31 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) 00:38:31 executing program 0: r0 = kqueue() readv(r0, &(0x7f00000010c0)=[{&(0x7f0000000000)=""/143, 0x8f}, {&(0x7f00000000c0)=""/4096, 0x1000}], 0x2) r1 = socket$inet(0x2, 0xc001, 0x0) close(r1) 00:38:31 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = open(&(0x7f00000011c0)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/247, 0xb6281d36}], 0x217, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) writev(r0, &(0x7f0000001180)=[{&(0x7f0000000000)="e47c99587040f576b9a7d89379d8ecb5561ab0f21e2b426e59bd78c247fe004b05d9df5f7be1d9c0d7", 0x29}], 0x1) 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) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0x9, 0x0, 0x0) setsockopt(r3, 0x100000000, 0x9, &(0x7f0000000180)="41cd864f21ef880f5eb3a2acc315b3fb4d0d2b090238a3f1847cf58136d47b13ee4bf3c4d4bb88ec483f471ac03d70e241fd665395162b8182cb35e862f898bbfbe6cb23c49a69df7068da167758d3c900782a01d532188e96d5c0a5738643c1e86fd3c7c1a2387a14a1ba80d88230c942bfe0142809af19121b3af61907a4c1432e13e1e06cbd999850b5da6e660df14881dba7a064bea41572ddbe215cc40185aa499e6b0bd20d48c7fad6f351d933d57489dd4aa337b3c7c67806cd27d549fe74856c3745badc696b3464f04b2145704871b2e609ea133356218e96061cc9e29e8dad6fe83c99707279edca5877c8b283678713256c92164cba5a42de90078ce533e3841c276c63239b68d112ecdf0fca74691535142fb586664ef671c77f00e6936377cbd70ee00eb303c1eefcde9d05750b61c4b94ab3dad8e6fc3697aba608895138f18580ce9e5ff8a77cba4a02a88e530509e9958b8648f8e65f960471216f5e25190402cdb34873346c4066d450838e1d73e031a64ac61664b830fd879bc86ec3c02c4d7fa03a0c62e0ef023ee72b2f4a617d0e4d274005cb86e91806eee80a9fe5dd102a6197291ad46371c9e90afec0e073f41114803caec614c40ffa695b20e3eb34b8bc90c84b2a4383983beed0f974814c80d88a12bf8be21f9966c2fe07b32317ae641e3bf1e8cfb5422e50013f49b10cab82fbf89503460f0da572a93e851d4e297564cf67ce504d3405ea28b8e6872c28583e48f2675d819c5b39aba1edee3345c1af42cdde690bb25c7462d2e4127be0db053b691882e9bbfae705c56ecb9aff6a1047ece194e03f146f24da59d9d5b4c3ef63f84f49fb1788f8af438d1847492e330c0d995ae4129d2a7197c90a897ec3347f48b0802eb2c7155749a65f2871ee658754d49a72faedef5e85ee42af18b5889c05fb9cebe9090befc9b441ee77273eb85d9f4fea9030efbd3cb87474e5ea060aaf5e964be09db0cca0f85a8795cc9559bede8f5784f00e9164cffdfd4ff2b3a9d0f0ec87b2ab1ccf3cb70d1a9d36b2f979cd7c2aa1750e6362c55738898c223f98b5ea54608ccdbc0c1256fad3a659ee496e361c849683bc4d7639e514a27b32f63c174ec2b972226e72c3f1975dbd2e9413acceca0e0d1fb48b002289674f4548e9a74caa4009e44a0f7d82ee59c9d093e1e1356d2381fa2b3100e2e7bac453257de820c572f8f44102c53cf94f2cc075e52e58c68cf20de557bdcecdaf7c2a7ed5195bcaa600a23c6fd7eb9732c6f56d448f1e3327d3771c02f0130349d462bdeb80407a843f28500b6f114e78ae3019c0459e94775d10f9b349cc74c01f2417f4a3c00b008f15d741bb41272d5e3b77f0c46a9c642bce3f812a00d25ce2f911efdb16f34d5fd152901c7c9d8aff168abff32a6fdddb6730bac65b41de3c7e7f62e68318897fae4840d6819921b53d14fc26b43e6b8a8e9c7f06680e54e307b45d334616edf2a3a039aaf1a1a56bc75c3ac0b08ab18a6b96efbf44c922707db9763346348c0c15d2d8a3af86a8a3402e179fea7bfa41492dfc1b2905e9515ed3d9f0eedadfcdc08048802a574c892b2176ca1d26af9bb1dbc92eee9537971f27d366cbb3ff3794fbd48a028f7cf14908e7e0cbb73e08d3864feab7c79d6e300ef02e4a181b2d98e5e89df07d1391c14351cbc055eaa81a8129e023d53ddba77f63bc5d268c27a09e11fa93fba8cc2dbe72d8b65e357127dee1ca3a055caca6ebf81e7631b1bc75759eaa9cee37e336ceab61d604e2ace5c0944035322627041126abdc337acda41c72a83e827f969a1dce4d77b40847bc67bdb4bb6ca02c659baa480751ef382b86f6079c34a3ada2e644b4b836247e56739d36fae4544f3bb848c2725ca780c723a4095d7b7b1be94a36a1d5bb43ef6fdb29102c3ca9e83cf5186c007649b74e5c83f6efd05fd79acc09f574855e9c1b36b92d94ccd37e806839c58cd698d209249ebac54b52662b33d4a131dac11eec20fcf6146adec23a33b0348b0bc12252e204d2d911906e0111ef259b6e9a1658cae6cb85aa4266b73e2b7291324edeea1c4765da7302fe518caebc82e919990df85bdfc84377d24a02d7cda35c5ed8ae96b6cc626dcb521aea7a16529e0528d87866b1ade5c399a1224eecdc5a430bfcf02fa68eade05640c557c44054918bc657653f1dfea2a4ad8ec18f5877431d1efd22ffdce9cadba3565f14e46c7dbd77adb0f7d9f9179dbe91c15ba80596f6d1e78f1ad484e46ad9fbab72314f370fb181e9ff4b3bb7fa9b4c31b9b95e3af138afb1abaa4ef2e6fd381cccaa6c01d753cd63ec0543b4678cf8004f0c6277013c54e1abcf3a389bdbba28e94f3d600468f9e4e284e7bbd01fa2661bd6bee6d7f0c5c3ac7cbd0d1ff152d39bb0864c0b504ffe2ed8c263ee41db01de007a3b5b96a04a1023d1346d882d08499841cdffb9b34b35fb110b212624f379708121ad94e2825e6f4534c1db32e3a285e164315ffe816e9300dbfb600b19c52f6dcb9e0ec116562fc17784dcf3ed0f41c6035d8d25d1537bcb8887d5a481b4ebcc7c3229d852f93ac5cad0621f6777ed8ee96bfc00c85d04389670c69b74d6469528f33216574de611dc4e6b6af3985f8bb27bb66627c54cfbace97c00a788a6ac1cdb2b232a2882cad151176a99a86dc2a6f658f5646d174a7a5781a781231e99a42d5e4ad5ff20a9f1564dd0adb88631e1ce75d98adc8f24897354237d9a45f7bd28270c03415eff03a51a56433bd61aad56b21ad5f0e826a54a1409bed411fa3d9a68d345edff389afebb4bd176645e16569150cedfddf650b4d6c1f2951f3113d723586e10814d783754fbc62453329f0dcd91d897c94d086ff58c676fae4604b71364d05a7f246edc0c5030b433c9842368f58c9b0171282ec308667f418fa5ed7ad48babc77ecad9138360039d04668a2a85b71b3cb19815d33aed0ad34c669801b2cd2bcacf8ab15b40b2c7744cbe006c99c80532a9aa7e70ba56cff2a296ae6ce60cb5722c51ecaed3c4e7dd3737e33391624726256f7fe0d9faf220b1dfc5f47bf44057e1251eade1bc658f9c571bda0f42aff83846afe80f2c55be1c27b2b505f35f60738f636fff96aee97c066fa9110c4e7c15fa9ff14b10fd9a110be60564c6803eda0ca28331d6694012d19168cbc04a31b39f27f6bc9addd9db6053ab73fb9e1916922b6ffeaa42d380357cd0083bf2f83d1e98dabb169de23a0990d2913d5554d76cf9c1c82718f5fb5254061192a91de313b0b80e2f312f6e241ac4b306af6d35dfb05bcc51fec00f8f5fa1c50a86bdd29ff1fe06fdd084bfb2fb6cace3266071737348b6dc72ec377dc6968320612ba6caebbc7405e13540eacdc182eff7c6aa2e87715ec99896f60023d33d398881fbb427912f88b0b3596961bb868a9c0df1f5d19f4750e880091cdcc5bdd8f879ed52ebba22b703fbb8908a32325c28c0d586b219dba88be07098de18dcca405a0c5c0c6316883d5b06583192d4398e194e6612098af47dbf410864dc6ad1ddcab9328e4a0455f503e5402fdb3ecae0f32309edf7a474210ebaa9d52c354f8bc3a389e64fec98f03990a85d88d44999f2fce338ee1df7edb79090bcaba881257bfa218103809d38123396ba284bff91e1b7e1cffb8985938f46c5b66b9392e4a6beeab5714e617130d4e6b3b710d68cd4350af4edc52b510224cd808c4444ad7469e06900af268bb9f0ee912a67dda0859a83d73ced2939aab96353c24e1ef168eed8f290d7dd0b283be37af75ee900064bd5c7aaf23326b519e393e673a1c64ea507c80b8c512434e7a21e8e92e8a3c8039eae2c6ce92c4fb9b9fc23fa378ed26a53f66d70ab9b2e761e04c424913d6cabf90ae028fd657493ea8cc2f51b60b488ce47eb037c142f9f06fcdfd1aa29bfefd7e06f0669e5915b001a3e1dedc3183ad2f2fd23f9333e366c5eda2095affe5206f9e6e69b826c3fff526f9522c6aeed9bd484fe1b91fec37796207128bfff889da4b2daeadd4be3c4ff85e896314581ded78b95665e6ff09970296631acfa38ea59b31c9034f26650b7bbf302cecaf2cde4b004620d8c0cb59f11c99a9884e163a23227c71c870c45f4a3bc10fa83984a3be66b1e58a7cfd32806c8fd8b27479e34bee2d69e1bb79b853f02e4a6d3a63dd3cea8c2b8e568154f40ca990237c2194f7fe8ff3e5cb2ad38a1aef3144993ef5b23324d1e6c3a877b7e13f1fe3901f2c554370841912f9af242fdac123820d38b3a68d8b1bedef4a5124d922951a95a6d8e3cebfd1e4c7bccbab8c9231612db9102270a649d21e5334c9a46ad989fececcda6afdaa3d614843ba460efbc5b5e690f6f23f689c5719226a9243c1415ffa45f797cdad207275300f24ff3783217e7a807cfeec28b13a03d50c98a544e6ed67b00b6751919c5c6a678f1f44f831f39454b0cc9c59ac3d98b048cf5cbad2abc01a7f11a9e1dc8604892ee1593a5626723cf60d94f1dc66e40a24ef2b2646845c46cffae9e6d863fbc99aca34911fc108220530773016a5395158eb8dcdd9b2a99fafac5dcb2e8a19485770e6c182b19ffa574b92f4a44d8a07f4e79aecd6a2b484c6bf8d7d08d49c99d0559ed11f3829d3242307d75a992512bfeb35e0ee87e7d6d8e8ecba272db18b414e0ce587265fae06020e5c06a0a5fa25b9227b5c108fdec545a1e561e092d84291818ec955a5c7941de51c2dbd8a9cce2cd9bb6653e920dd4988973513487420ad8c4e35deaa8dc8eab7ad9030624ab1b0ee2501286ee12ec6149c3a652be2b13e2c427406cfa7533f5ab85789fe63b28f047567d0620e0ce7908c5ec336eaecb3be26682afbb1d39f0dd15b3e8d17152ee9e304a15410dadacbd141d4c57d7d49373913cf3db2bcb6e9e38deb0a5ed45a6db336aaf2c1255456dc3b9264698e459abaac14b2efb0886d29152f96a2e1efbefcfba5d40c6c1fbc5743fe795b179d212f908519766a513c8abf99412c6282ca18b46b26474d15de818fae99435d2d1599ce1b726402574f6e0f2b3a6b2b74ba2e7a8f24efa1ebdd293f90cb853b7a5251611e53a4a0bc194a5d19d1c1e8263190ab2ea9165bbd20debb41dd656df1aee6e41a0a76bbe93777e1964811a6b5b811f50eb2794d9acf8f6a5bebfeecf3221bee115aef9778a832ff6f2ed04d8ac81b1130e12aa4fd6cbc00ab344472be54ba6c08c7543d7573e7a5813dd93eae051e10be12837f70bf70469b4db2164cb20b518f21c11fb6f38d1b45a9c206128e2e268b8f392a0e48763fe852897e2952afb6db0fb38dc1be0319d452bd38eaf06d566c3f32016a6a39af29b8c5944b1a15136dd2ca1a011188ce38089e3a32c367a3ecdbd961544804eeab52dbe69723d9d9cc9d2b87b445f536b90ff23eeaeaff5c67ab120050227de8186381ec12364ce01a797c2b34d08166b998b07cc667390415931a543e39222ef9a3a22786f740d8c4f1dd4963848b67d0549d5093e28d7ecbf0d36f98a36e95a321995fa39b4f4844bcb88b5be6d620005601b80f6e8e2c6df01025395e0a1382476171df199170c70875488a098a799b3802615c79cb1e4529a49db61cb90aee055e76bafc3aeccb4beb7e372e5fb0b8d60f630471b333c070509724533de237285b003264f234f632d26874c69ff03e5c151882aeba7018d91c9b1e5e1cd640cf3f60e7016898522e02c11f3bc5783c40cdf48e2e2eb6678ebd94d5e2635d83a575e7717bd726e19f88805b37c", 0x1000) preadv(r3, &(0x7f0000002840)=[{&(0x7f0000000080)=""/10, 0xa}, {&(0x7f0000001200)=""/255, 0xff}, {&(0x7f0000001300)=""/239, 0xef}, {&(0x7f0000001400)=""/157, 0x9d}, {&(0x7f00000014c0)=""/208, 0xd0}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/210, 0xd2}, {&(0x7f00000026c0)=""/69, 0x45}, {&(0x7f0000002740)=""/102, 0x66}, {&(0x7f00000027c0)=""/88, 0x58}], 0xa, 0x0) 00:38:32 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000100)=0x2c, 0xfffffffffffffe21) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050490000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) 00:38:33 executing program 1: r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1024, 0x0, 0xfffffeeb) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000)=0x5619, 0x4) 00:38:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000080), 0xffffffad) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) msgget$private(0x0, 0x30) geteuid() getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getegid() getpgid(0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140), 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020e850ebe3a00000000afa680400900"}) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f00000002c0)=0x9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0xffffffff, 0x3, 0x8, "b08d00000000000000000000000800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000000)=""/45, 0x24ab6d9bac2005aa}], 0x1) 00:38:33 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x0, 0x0, 0x0, 0x0) ftruncate(r0, 0x3) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15, 0x0, 0x1}], 0xfffffffffffffffb, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 00:38:33 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x100) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x92b) setitimer(0x0, &(0x7f0000000100)={{}, {0x1}}, 0x0) poll(0x0, 0x0, 0x6) setitimer(0x0, 0x0, &(0x7f0000000140)) 00:38:33 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket$inet6(0x18, 0x1, 0x0) shutdown(r1, 0xffffffffffffffff) getsockname$inet6(r1, 0x0, &(0x7f0000000040)) r2 = dup2(r0, r0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000140)={0x1, 0x100000000, 0x7, 0x8, 0x9}) 00:38:33 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1209, &(0x7f0000000080)=0x3ff, 0x0) getsockname(r0, 0x0, &(0x7f0000000100)) 00:38:33 executing program 1: mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x4001, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0xa, 0x0, 0x0) r1 = syz_open_pts() syz_open_pts() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x87ff, 0x400000000009, 0x149e, "e49b2256db00000000000000dfd799ab1a8143b3"}) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000001880)="e3dafd0d690f201127848fe5a144e4cc535324db86e815ca0fb0bbaab3e9dbc52c447c7fece68db0b86d4c4945a3277c786d9dbcbd4372d6927d46298a2a24620976f11ca44257d58b1a7bb5a4b0eb0741d6ad46248fe44b6fa8c4cdfb8c042fefe6e83d9d590a1e7b9977b91065883515d23dfacc221805315845073a524d20bb1a950052ea959958759784774bbcba239ddd7963a7e345736b3b598bce3c80a8f78031f4705b6c0362d3ea25af600862baa453ec4bda5b76dd281faf1b24e09469f4fdc1785cedd97a06631491bbe89bfa6f004a752dfd00687aff035fe8349a61c5e81b165995f8f840599817446aaf458d9c9910328a47bb08a2c3867859b79e70e9d98914dd0a572cb44b3fc98500551ea6ae7f3169a6ec078de5408d968a3f4907ac2a46f4ae380d5788bbcdcc0062c6c9b86fb6d6c846c2cac82332c6dd0581f03b557b6bdb59502da41dae40134c33df1071e59f4527c088e9552a6d915db9d1b58214de912cf51ed0e32c29bd0dc0321c0be1070520eff580980355cf735c041c2cbf63e8c5fe7106f0c6a2a0cf81c540dfa5af51f93694b629e85fa266b315cf4d2c633c5c503f66b57c7fd90fe22cc1b850dbfac0e3a420f2b1fa115623dc4348a9303ca2671fd77c2ff35df5ca1d6137357b0fbc3b7d52c245d87838b63c676a068de002f41c6ecca35270d9d9cddfa1dd868b563b9a5303833f04008570cc94431fb02881fcae42e4f8e804d4accec8c9ee1722fcafef7fd8cd6cdea97a6492e4165f017fed9f1381f031ee298de94529ea59df48609e682ffe1e1c92f0b17ab5081dbfd32daf3a5ce4626956eff86cd48991343a66d2f746921a10599cef31830c23d40c61cdce217ec0b6383fbaca4c238f4cd6a908ab", 0x27e}], 0x1) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r5 = syz_open_pts() kevent(r4, &(0x7f0000000040)=[{{r5}, 0xffffffffffffffff, 0x1}], 0x7fff, 0x0, 0x7c, 0x0) kevent(r4, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x5, 0x1ff, 0x401, 0x71b0, "550e23792702456ff4910130cbb37ef017b9bd24", 0x9, 0x7}) syz_open_pts() syz_open_pts() 00:38:33 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x4, 0x4010, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x7) 00:38:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000000)=0xc0000000) fchmod(r0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x4, 0x8000, 0x0, 0x80000001, "69ef44889b1f726b7b6e4c0a530d44139d6adc22", 0x0, 0x4}) 00:38:34 executing program 1: r0 = socket$inet6(0x18, 0x1, 0xa2) fchmod(r0, 0xa) fchflags(r0, 0x1) mlockall(0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x2, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) 00:38:34 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000040)='./file0\x00', 0x30a00, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0xa0, 0x0) linkat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00', 0x4) r2 = socket(0x18, 0x2, 0x0) accept(r2, 0x0, &(0x7f0000000000)) setsockopt(r2, 0x1000000000029, 0x41, &(0x7f0000000140)="4b74954c", 0x4) mprotect(&(0x7f000004c000/0x4000)=nil, 0x4000, 0x2) 00:38:34 executing program 1: r0 = socket(0x11, 0x2, 0x3) setsockopt(r0, 0x11, 0x4000000000000002, &(0x7f0000000000), 0x0) fchflags(r0, 0x20006) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000040)='@\x00', &(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00'], &(0x7f0000000280)=[&(0x7f0000000140)='(-}&+\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)=',&\x00']) 00:38:34 executing program 0: setsockopt(0xffffffffffffffff, 0x1, 0x3f, &(0x7f0000000140)="4171563f3c4d26d7039141a2ec4b419f81a9fcdc2baae3be153092b047eab1d640bb279effa9d3763d14f66cf85caea91320c0c918b4a8bfce2f9b7d67bec4e4bf035f21", 0x44) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x10001ff}) close(r0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) sendto$unix(0xffffffffffffffff, &(0x7f0000000000)="b0b0f43742a2ea12b39d25ab7eb1529a9428aa0cf5e1156028801ca2f64a21448edceaa668a2e732306d910cdedf1fe65b06ef82c8b7402774899798580ae457240f7d34046060baa7273aab4a6efc83b2c322c69996fcf9dbddc84ba7d9642c3956e664976473d75271fa959dbd4cff9a04ddaf172812d1", 0x78, 0x1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(0xffffffffffffffff, 0x0, 0x0) close(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000100)=0x66fd) 00:38:34 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = socket$inet(0x2, 0x2, 0x5) connect(r2, &(0x7f0000000140)=@in6={0x18, 0x0, 0x80, 0x6}, 0xc) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f", 0xb7d}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/45, 0x2d}], 0x1) 00:38:34 executing program 0: rename(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='./file1\x00') mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = shmget$private(0x0, 0x2000, 0x4a, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r0, 0x0) r1 = open(&(0x7f0000000040)='./file1\x00', 0x0, 0xfffffffffffffffc) r2 = geteuid() fchownat(r1, &(0x7f00000002c0)='./file1\x00', r2, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file1\x00', 0x100) kevent(r1, &(0x7f0000000140)=[{{r1}, 0x0, 0x2, 0x20000000, 0x1, 0x6}, {{r1}, 0xffffffffffffffff, 0x1, 0x1, 0x8, 0x7ff}], 0x4, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x5, 0x4, 0x3, 0xffff}, {{r1}, 0xfffffffffffffffb, 0x20, 0x2, 0x8, 0x5}], 0x4ce, &(0x7f00000001c0)={0x1, 0x9107}) 00:38:34 executing program 1: r0 = socket(0x1, 0x400000000002, 0x1f) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000)="caf5b415", 0x4) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10240, 0x0) 00:38:34 executing program 0: truncate(&(0x7f0000000080)='./file0\x00', 0x100000001) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0x10002, 0x2) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x4000000000200, 0xc2) linkat(r1, &(0x7f0000000180)='./file1\x00', r1, &(0x7f0000000300)='./file0\x00', 0x0) 00:38:34 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x3, 0x0, 0xffffffff}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) ioctl$TIOCSTOP(r0, 0x2000746f) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) syz_open_pts() syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) 00:38:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000080)) shmget(0x3, 0x1000, 0x8, &(0x7f0000ffe000/0x1000)=nil) 00:38:34 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) getsockname$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname$inet6(r1, &(0x7f0000000200), &(0x7f0000000240)=0xc) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f00000001c0)) bind$inet6(r2, &(0x7f0000000040)={0x18, 0x3, 0xa6c0f6a, 0x40}, 0xc) r3 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r3, 0x401, 0x80000000000fffc, 0x0, 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 00:38:34 executing program 1: r0 = syz_open_pts() shmget$private(0x0, 0x2000, 0xa7, &(0x7f0000ffc000/0x2000)=nil) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x2, 0xfff7fffffffffffe, 0x10000ffffffff}) 00:38:35 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x4, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) write(r0, &(0x7f00000001c0)="cf", 0x1) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 00:38:35 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x0) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) setgid(r1) getsockopt(r0, 0xf3, 0x3, &(0x7f0000000000)=""/184, &(0x7f00000000c0)=0xb8) 00:38:35 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) socketpair(0x6, 0x6, 0x100000000, &(0x7f0000000000)={0xffffffffffffffff}) bind(r3, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) 00:38:35 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000014, &(0x7f0000000000), 0x0) r1 = msgget(0x0, 0x400) r2 = geteuid() r3 = getgid() r4 = geteuid() getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r6 = getppid() r7 = shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_LOCK(r7, 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x7, r2, r3, r4, r5, 0x0, 0x5}, 0xff, 0xa618, r6, r8, 0x101, 0x2, 0x9, 0x8000}) 00:38:35 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = dup(r0) r2 = fcntl$dupfd(r0, 0xa, r0) renameat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') poll(&(0x7f00000001c0)=[{r0, 0x2}, {r1, 0x20}, {r0}], 0x3, 0x8000) close(r0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) openat$tty(0xffffffffffffff9c, &(0x7f0000000180)='/dev/tty\x00', 0x10000, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x80047470, &(0x7f00000004c0)={0xa3ce, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88cd8b24558428df103ef02c0552706a6f972fbd48de3fc7e848bd29f726a640f1b35a476f36da100872f413", 0x2c}], 0x1) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 00:38:35 executing program 0: pipe(&(0x7f0000002740)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) connect$inet(r0, &(0x7f0000002700)={0x2, 0x0}, 0xc) sendmsg(r0, &(0x7f00000026c0)={&(0x7f0000000000)=@in={0x2, 0x0}, 0xc, &(0x7f0000000040)=[{&(0x7f0000000100)="0e1297adac37735cc5d8c215debfa74f510559edf5eb35283cb0f702365c80fe6dcfdeea2933ae118753c8b185eb506136832203e8c6bfd9266f0882a74358b469c1c00eae8f98e193ae0d6aa871d80cd0bbcd82f2257ee7878ac08b39ae8c8eae8e92d9c5778c36959b4a13e8904de963ca", 0x72}, {&(0x7f0000000180)="212fbd34a779f68ecb1ecb66db3730b4cdd468be34e499de11ccdd88d153360b05e5359e3c3d811579cc6bca5ca7e0204a97a8b92dc9c7bd3ee2786de70a98cfff4f78b748961da5b5433932a7ed97c9e0d9ee79fb09894a5361d1549b45253ff1d1fa2b71d09292c6c8e5b6debcfc80693c4b0780f13359d678367b3e01ac90470f61f839f8ee8929071496467ffc8523510ebbe589d3e2022ad0dd9ccd09cfa61b8fb0b16bf68d3ed55d74", 0xac}, {&(0x7f0000000240)="4a7f7311ea7ed8bb1264328a743616786c7be1e93022157bfaa76341366cd8a181f4c400f953953abb8550c9399aedc417ab9f20111a3f6bf9f93d9d86b4c2c503022bfafd8ef37082def50b1d38aba629a20a87efe631eee0069e5a6c088e4b8f549e414bbe972565559d0c9250e4db51e20ef679fa4732d4aaaacc21853725fb004b9fdd2fcb806cdde9e5c4b872c5c984f434b472ce9f781e9187383feb49badc591e6e50e0eec62913d8f9ef0a3f1f870dffff351b2540af90b97054daf1c64474e92a5f5147ecf4dee9aaab7a048a39bf8f65c12e9ff7baa80923da344cd0456fbd6c74b001da51", 0xea}, {&(0x7f0000000340)="3793d37cae22cd7c38c77c07bf3b46809269ec0a834f832aa409b79f57d38f0ff74245cbd87bf0697938a5bb0f2a390e2cacb34282bc86983543c459124591cf783e805ad86d77412f2fe5cfcef85edbd04799fc8b0764f9d42f1d2aa1498fa2dfa2b7b1392a67aaf4912acc02dd62dbfc22d5d9d7b391dbb898b7d93167d5de8f0c76114f2dc5b153413e68bd0a07cd525e936aeac3a1a48665f0a4adb67b87ef07294a7ae8d22a9eba042ff96b97745691383c55bb8acfff85b62fc508f4525f49986bea998ec5e8466fb9e5f57ab3301fbe0cf3f0cc33e3cef9370d8c188bc48be5f7ac79132667e067c0b960a845528b9b4e21e178bc2f88ecded93215f12e72044c20be2705039155b61e8bf7ca9fce5cb3569d9bc885c111cf689090e1c6b7a9dedb7e7af4fb379b7d683d8a6eccf3c3af072383715aad917b3346a6770fd93cfa52e4b5bf9123cced6026dcd74e74c4a4ace6285dcb0211e7f99fd6faa9da1740171ab71664cbbc5c00febd1367c9ec37254b15e683b0a38fff8d5198f1748f50bbc0e4b4f133925e3d729e41b6318e6bd6502719468efdc4b88743a1ba17763e0a0ad5bbe3f15ee9e14b3c2f49b50b2b7574e5611d0e3de3240489cf1ffdbbdb46ddaa7000ed66bdce2075fde0abd9ec0a2ce44c5c0eacc557f187ca980b71a11bea69c77a16a3a4e1d9ae9dc2e987e5424b5742f1e84d45a99f2460b8175520425596eb8bce010b70606b55dc782de0a63e2c77e6f1587fcaf684e7d5dfede4c1559cd0e4ab02c1602201e4bbb77eee52c5a9d94642248f5b51e735e8d07dfd6e978945a0faa44c243c6a80ab5ba982690f50297093fe1db283d9136b22f073c6796361244709d022401f686496e49b8f9a445c1f1b6a142f8f0eb556ad95c5b315b48f1e286bb3b9389b7e45a4b7110d425919f7b58da4a4cf42167f378c67d84d9256482b5dcbbc176313e9541401456f04a9eb011c003371ed1cd101664456dd1fdaf348db40c087df85f1f5d6938ed8b96208b7c79724a3fe050a56bc2919cfdd388e9b776acf5ebeda292b765b64bc8eef2c6abb515a5d609ea5eb3401ce1576f5fcf61746b040137af2f154abdbcc24957142fec61364b2ca9f75e41779340315be55ab3d7444aab40794ece1d48d88809fdee20f4e78adc570a0af2a6865eb10baad02ddef049639c1841e9fdfe753b9ce8cd87d7e3a2d98f3afa8ca40901554bac64a1ca8aa4e78e2c8d546106142e92336177261b321e5200d74bf19098f4093ba98d251b9fddaa8195c9ce837860e3cb0a49ffa5fafaa57829f09f5c201eb3dc4a2eecb80a6918a44db384d01aa5d585a13576b92110cee00942b1bfd856874a85d1cfef18455e6be398b8f6bc3a38a97d7dacd1220d1fa81459154728caa959b16040ac2e4b53699c2927940e923c68b5f2ff113ff79f2a0698166397872e18b549d9c978caa53b017aa76b47794033ad93c4b39103377aecc9a88863d2582d7ffcce7896293757861ee435e8160236b1a022efc0f42c0783507cb3d5503974282c4e8fd1670aff786f276bfa7dcf907f3ac7c13654f5116a561f475d2df88cf9849dee98f0a1120904e086d08fb45124514132c912458d0ac979cac32269525f877956398dd9d9ffbc684c2e3d583b74af42338efe6aa2617ca33727c2609e0fcc9dc64df5b060104081946ec727e3ce25572a49412b47bb7a2b1b162cfa5622b36978afb76a2d29b23c6605aa583debc8cac0da6da027b83eca143fae1ccf64a901268906576b19253d3ad8c84602240bad34cd864edc2009ae00b96314f23571c475527e8ce06a1aff06ae26473fd8b880e8ab45eacbaf46e87958e6adcde7a9ac42abf02284e415a7342e846dc496f2470e68e6dea32a17abe20960ffb9ad5ea60edd7396e36d499c35a2d816e5293dd21499bbb5be3f95507ecb4a4d3114ea3ed8f8e5840a5c1812e190b44228696acae91b42e7ff5370a820c83c751f04fba59bde199b844b18025252cd104783546f04328087e4cca632c70d39d8386953af8ba72b16bc9c5f6b1872b4bb3e15e7b0309fdd30baecc45992e9aa638c8588affc01d76da89c2c703f39a8506bdd48ce9b9701c831692b52d55a0ed5f1cb00d46a9e74ff45e186c2328523792709545f0c212e8e715ba8815d599ca4803110b3b7ade63a8c8fa4e9c8a69ee8b627ac2ae586115e96332bcad76d2560cd11a897993df9a1ce54684da4b381901b4b847ace4fcb9836de096cdffed7ee1f24e79e7559bc506acc51bbaa7445c9a5bcac7fd6067cad9d8b73bd33ccd0e0cc3f02f75aef4ee6b738e6f097f80b7dfac4e99ddfdc206060c404a076b3e8e1b21537d3510242aa7e0e47b68036ca7326cf37eb76900a111ed4c7dbe7a28c313873c1e4406b3d800053f4123d44dcda57632114d5d09c4c8102aba6b8467b31a4b2b3c6493140ff39bfcd4b3a22ae0b97edd6bb790e4754786215e74351a2fabfe356af081960ebb7fdd1778112a23a5aa11d446359092750b294bdea04f5b188e3971aad01d18eaec1ed4ce024817062a5883b0cf8d92de606bacffff5a0f50b698124daace04e78586f81c071b5635c95ec697206de215a0d1e7c7d52c040f4c44cbb03d4a736a15c0b4435a834ea121ad22c6c0b989870647a62751d9947ff277111c244935d17b87a8a5b5a0410c984bfeb9290ca0a960e1150497e95d96594712c49cffeb554867b38defb21ad88a46c463c47d0e5d495ba29cfe1368420756546b8fa36ed8e6870fd8ecfc9716a7645e67dfc10ebbf95a462ed77920def31a1fa1dcb649698a9158d377c8893ab0f8d9cd19c194042ba57ee037697cd109393629992a9dbaf9074683a0061ea8e04525ad198a155b86e30a874caeada93ae40a8eb9e7fb5b3b02dbd30aeb033d76093d7ba8a328c7b632b70269a981df5fb55743cd46671ca0276e9f9a8460cc254382cbbec6521b7a3bb44dbdf57b73e6d7a4707e6f62412e0cf510190cbe75a591358dc2263288259ed68add24cc51b22de99da42362518254e331904065f6fab4266a7e3933980337351e780cac122622c49199c32985efe4bb603db0eb114ea0f3f7c055835835de34b37b6d940d26032d19ff8983ba2264164ae15aaec30dcf54b4d25a7d4790215a4ca5fb095a06d7d90d5cce2d824a6863c5af8f58cd2c8df71d64e3bc56aad498c41205e4ab8e2e2de9f2436975e8a70d824dde9be8c487f1a0293b3b8a0676c5c0ac641aa6e4fe892b60f18a1a9ac706dfd4195424dc4c3268987daf0b85f56d603bbd054e68b26ed090b796c4c38be65a2d4962ffbdcb6de828438ded3dff9ca4baca305f028f340361cc82d2f991b3c578e19b2584ba1dda0010e46e6b79eb955f75244daf173c05aadb111ea6f96cd9d2f42bf7a935deb92a3702c2bd2f54e38ba0911c8f0c01d0398321b81ffc543c3acf427670edb9e4ff7cd9ca57d7ac908d42c038561950314133c09919ea228e37c90eb6bb49caedd388118a02c88b672375daa03b1fec79fe082bf8cf38c610ece607a1a50491021afd778d635f6dfaaf0c25b1143f51941d4f3805bd5e6288762cdd6ef15292f16700a0b2d08b430c95b621a33f19f3804398132212164eb2bd437bc10a436668ed6ead8374e1f5de58f4f8483efced0f1ee2e7399ddec9e529c4f8b6464180879224bcc269416c1dc3a91a6c39f3f40612c5fd86f484823dabd87210a4273c4d8e762808b503180074268bd50a8f49d6c2fb6c1f70464df58062b29a57ec93e4a8d2a2c7515efbd68253d48aac0079abff9253a2ea2bcfef68eb6db66011d7bf978c9e9bf3d44a1132b542284d155d375462bd07d74ce7c69d4cb765c98ba6135774bce537f074ffb3031ac1e3a4e76e1136da94dfe6f91ca8896cd45461896bb231a02f2f04573f1d99f92ec36a962ac6448366721fc0aaab9b1e7452083612eaa0a86de3f111ddf60a3a03721f6c917bebbbc316e7d52466437a2e7394cec5dac0dfa3436d62f4adc69e8199e451c3371bf1f7ebd7a7a46db1c124d5351952f2da38910e36a3dbea0d6f86e5742b72cafb99a46977c4bafc5f92dff42a941d414e5003fdba442fa1c57f570f2e539c3e1891c2cfbce2ed1ac84a67223cf7e1547106f215dea788b386b11a4dc5bd239b3f96665337b8281fe553915519e9a2ee8d7f91a286cf89b9984a6f469415398c195e972ca799c2f3cddbc7e26af05d4839d02881c2e2473bc19a667d069151ef689363dea3ca46f3defac3f6c15e12a613f897c333c985bc39a6fbe15631c3eed4eac02b8441920e5f0f6a1b7c4f96a6a00eda3e1eaf4eec6bd3748ea3397845aa39c257058048a605c0f64d3c0d3f1a8c75bd8ba14ff99a41e3b54d5f0dccce06b8aedc0a7d4edab56743862ae76bc0aea9545759d156b19362d66426ca37a12adff6ef70be1908c77c61d9776692736aad6a30ac8359701d02d1f8e7abd7b6557063194c6d02721c878a9b7697410beb9b05a4c59a3be112118864104c15c33baba3d0dec3d04dab3df85cce4c4f47570200a7bf547cd23a518c854920fb67ec14741524c47b622ca9ef9683e1a3b0b421149b45a80de87ea3e5562c41b259b459406fcfb863aaed5cf15310ea39249230e4c2da7a4c9ac869a7c46f6d5da4f9b6e3c39222317129f0060db915c84f8c6fde947695734751875c8079b4a3f864a7e52725e44c9ba4d19d0035b790ec028f70b3cc05334cc0c6a49b34ab1f75f42054a385bef78306163717d7cac0fe6e35e8b334499be7d4e32bae1d55aeaf43151b7318037cf2cf07b5de9a38b4d74a98c3e8014eb42442cbef804509e17d2e2dc45106d1ea9ceb4b7566c6ad869895f9b3d07b401ac8109e206eec39ce5cfce387dc4b6908eca337e6be7e623ef0fccdb9d973b9adddbc32236d8740174be1fc6b786c7a50db641a45b719676249b8ef112f5a536540e183b81dea2020bb4177f0d07d32c2d633e6c5224e0d96245fa66e1f16586be95c08a9b610348579bbf8841b7b039a31ed59bfc0ad115ceb238b586a931bdcc9bb98379b23f2a2e2ad249c852d38894123196ac770d6fddcc88d29a8096d1f0e360b4ea39186a7f97f656e147d12f8124684bc66f94651326e8ce4886d0b7a302902f78d499ab894e82f616cf4c658faf73effa8feb3fc4ebe1e53392367f0e8c543965918127e5e110cefc9684af5bae539182b8e85236ef3ecb966a0006b2c7fa199d573937b8d5144d6bd4eca1bd03054244a5658f97c05513ae0aea21a9c4f7a9b0c88b50468d0f2bd2a988dc1745a1e0b9ad319b482f94b2d18fbc5eb6edd36132d63f11db7b91c095e9c5cc682c86b1f2eb42c2c0b57461bb56bb914d4e7bc4bd66f63d1d1cf03774ce2e6a5162754657703607bdd7bbba04370f7d5d5837adf09e1a87948ff98a07d2e0e7d0873ab2fba7cc6a25703c2bfe12e3b2108e409709609232fb13609fdf8606c170d6a275e5f8dcbab392a6328498ec9acc17ced482cd357ea4be9524f76ab9e7ca4213010b0a312ea4503c6c3d702680ea98254be785da2ac60f6a445791d700295b96244cb10a9ff81ee82bfbbce9c96b58089d54dd7adfa178f488f3f2498837242b7b870a03391eac33af70a07e9b2efb45b03429f04073d9121c552e42b94e9a3045935453d8c4e0093dabe784db20440499f51a3b597e2afbd9d33eae662d6ba539cdadae98ab3b06dec859eb624d721e8da0b68828929efdf23671f74a5b80cce7bc939ad54cd9e89", 0x1000}], 0x4, &(0x7f0000001340)=ANY=[@ANYBLOB="c800000000000000ffff0000020000001aab5ddae7330cbec1d23aefc931f97043f2323811c7fad1944e5f8c2bc91ada9c82e4cff4933d13f01254efaa2cbea49f488f58a4281350cb56731613de6e9313456632ae7fa34c29fb9a1a3baef53e30420ed642bce2928768383d58cb33a346f4976aa04cf1108ca932c3ed1c2f4f5a7f75ee1f4c4fe63d7e38a00805d552b8a27ee65c963ccec7afdd3a3df0ce9429e069a373d0fc4b9fc9ad743a45010b59c77a1924a6ecd15fe4a92eb30401f59b53c65be55ae9bab00000000000000001000000040000005bf05c43086e07973d58752dd6c6248bce69233e345612e27753290f6d5677dbf7862b3b4fb986542b4633306362ff8e7a29c0d1093a10f432a7db047e3d1524bf5bb37678c7041e8054e596066c9ca4a907ff2fd2a92fb07003f694ea8efaac4e426f6357981717caab5a7d4606a8da2aeaaafff628c5fa103a809b2275711793d0f10bfaf5e27dc87b8be1ce0ff1c021d3f2f09a22fe7e14fa44909eb80000f800000000000000ffff0000010000806d1347fa469df75a29817a2c31948e3b338325537f0cb57feb18adbcfd4be960fe6892a1fdf2cce20fa625067b882bca826ac4257f74c9bbf3e97c9bc743eadd85ebe913f59ecb40dcfca954e00966feed2c61a3a2fc496aa15e7859bc6acdbb71066e1a474589201aac2bdf9f23882112a64cdad1deb3d35ea948d6b8c8559930c4c943ff403a16ef91322401a93bb02f88d3356b9f91b0407ca5fd9e24b4f98bdd20410b8c16b89a1a2cc32acc44671fa5884b9e4f4c62463ae915347fe9030cddd07e7541ab193bc70d1a7b6f38ffa5b6c300cf3097ba4d52c9739ce0d1c88c03b900000000001010000000000000ffff0000000000002bc88a6844fc7a6dcba855e0b0b26c5cee4746f3b5d391eab2536e71927f3f6f1c07ac87ede47d2a6ceced67956b3f86833868f227c59b0f6459a8ff6979127161fc3e6dfca6e664247b62b2f34f0115a3667978a8f4688e4a0c78d57b0304ff8142a8b88e30088d096b8dcd0d35fd12cc531a1d7cbb2317eb69b7f045b6d8f50ad6c1475927bcc62ce6b7577bf28e7c5ec611e13a75ba3a8226a45bf4e79f653d8fdf31cf220b79595fbcdb639109abd8eeb5307e6f8931fb760a29367a11f751ef57fc26e4dca9e70615dd239acbc20a9ddc4c7b4f70291eb686856e402816f73d2d1c4b27f6513932447716c7a1d09b7e33d51a25ff5eaac17b1f5c0484901378a39081f75e9b026b54e734bfa0ddd87fad206eb1981e16d2a785b259e11cccf13ddbde43ce3d39f4c2d1c82a96563ac7622acef48d58545796ec5ebd303997beb903149d36b3a2344bb3fa5e5b9039dd88203b0c97a786f86d524c154d7f2a9dab0917616eaa35c1cd63c68c94dfe2ee56f0b2d4cd00e732ed07fa3ec98c4e00d74070fbc8d896d68265ac4301c156093e53e8571989a83b8cdd5df67ab947e130d507b9ea84f5751020f7bb2b8943c27ac945c5c1d6ba365b662f439b6faac51b16d4206cd39c9cd58382f3e5deb3c3f5c6176d2a66c901b340bdc2be54e31d4329279d2e23fd7c60ce5b26087db02701f65f4a67306728c3779c1871dc81ca07070b85c5900eea3e201dfa2838899f56c3d18d8375539c8681ab5f8ce544f724366c0d00e5805d0d919be6d9cb20d9ce0e5a5385795775bbd0eb4499cf56df7e252a9e242512a2aa6060fa9e010123c1724c8bdf465414f0424fb9b68758c445cd1cb579624fdbd81d04b9723bc7709060dda84c20fda3335fe205fbb0e78f7643d530fe3aecd59a827339c44dc4b6f3ff060c0a2c323ed6ebdebfb463be94763bfacebb3d050aed802c5e0c1d20c05ad9ca6f4835916d4b8c24fbbbadccec7b08f94e52ca424704689b2d5568c3c4e297d2f737573d548d1a395be9efb5740a4eedd433564d80582e324b3e1d1af4fe7e9ee186b14aa1d854b6fb8c460d8f59d1196bc4c18f24042609a5c449ca36fb857795b7c0071913759b2ef27927e19c7ca8ae366a7c6979a91c7721968321449f85dc361f9b07e27bd1c3fcd0084df51a3550a4bfac9cecd2988d15344e8ab5994a2afdcfe78dc20664e48ab17aa4b3436aab26e1b2a9fb2402ef968f0606e4b47eb4d48f35f7608a77e6d53f2c054b6ea4abe68614c075fc89795c367849b944386388539282c2f840a3725c0b7dba079c3dbfad617df1d04a3a4fee4047b4b24792764135725d3a9579de36bacbca713b381a7df65ed11118b8da9e9b22dc2edcc74e3afd2f4ffea765b9a4699a0553929ad0cd2ebfb9395d3a1c3ff8f4c8f2a5065ddc92da5eb625ad0585fe4bca063888667c275ac1cf10e285cf0987599e96db417ff8eb8a346aa4146e0ee54dcfa5e368545ddc9c9668800da53c1da7b3ead315006c2fa9366cdbcb04b3c74a6bebb400339cfbd53ea2da41acf80a4455649d800ce8701388eb0a6997ff5591c11f0fbb0cba25aedf008c1d1451d16885d0ed207a7e392ba7838ed5db862a3c51c27e9955ed4289fc7051b1f618fb14a5c229253dfbcf9160412349b215f76ee4e35d889af53ce322f2dea5747fcdf006927b8314c152c0418a00c1a8b28614d067c0f5c51d0d9061f308b4a6a74b2ba71a875817202abdb4171469c12d1266b25edb023a0f97b2c2386cb27e5a5c990b5f9dc7020c05aa984463e6805a8a1531ca26465824947680bdf7ea72e6e5cacc8f51bb849052ece9a684c7fc542561bf0cd733f17d1fc7dd3ba5a8eaf7d6f15270c21a466c94871e2a6281c55edc82abf8e6f9b245e94d72654ad574508c392f204e3c51db5ec0295e1030ec971c2daf5334cdfada0956d6d0c225ce9a490df20645f5ed4d113407589ce3f7e2481fa42558fdcbc9c22ef89d355ccfbe5bbf6d22ba440e154af567e9d1d9e8a12aee5658973dca90b80ee02d6f28b84247077d90201933115ab2b95d36bebd76c2312090c8ae973b92853c502abd7e980847c947e1abf3bad053000d6cd89526472e734ae10be6579f15e62e94bdd290f266abc8befb146335481f4a287ffed5f4d24800de218921765537a27ad543baf003f46885f111c960cc90fdb456bb84fe9ea56a2b7498b26c193b24a4b316fbfc8a1b63757238440fb997ab6a64612455100e9269b6e239119be5fabc3ddf7b83898831f631c3b97e72b4ee8ca49644616ebefe29d595f0723902a957fbba2001c1421d621a1aca80edbe2a2d9fc26403c91a9842639da037e44907c4cc8d2e4f23eaa9d91f4837b5762e2c3930320e613501191ac489647ae77673d141ec718c3457ed57edcf8bafc8c9ece794d69743d32591e2f182b8e248d233db6fe965fa5106fc16f2eae8fd111f923d6c467a0859f9bf60dcc0997cfa783d093b6af6686a77265fd879cb3afd9d8124d1a0f582d10c1f488cec1bf6b1cc330c7b3f3f60f594f1b365365a89364afdbf8866a5adf8b89a0fd01db8e3e724a81edf146f9b120767973ddb4a10481b75343c66d933683d9abed20b43a4ac8099b76f0ef91d67aee866d8e5a5fa72df48e13c976990b453af774e56572fff30abd9ff8b7c0f2dfe10baae65e7dd5be08770534fe082c1cd1a5054973a925d2863d2189698565539ddb289cf3227560fac88892a69b1fa1cd1a28c65318427dc7801ae81be4790564f566ca0e725a34686a3bdd8099f3c888bbb52c8d8e286988c12b52f20a536da6b87cf3f93ece9a06f17d35231849f765ffae2bcac16f6ae54ef0d2ba239767cb3046ff10a8fe3e34a16f1dd95e4bec20f632a6931d91b2a0da9dc14e7fcff622c397b9e47ceb00f02f1c9f1017081855c9f4aa0c8dfc58674ba3d206eed763f9946038bee0be4f49180b4065b9d0e5ce8727e947b60f776b03206cc5840de31fc96d335418bc3f7a918b54503cc66688d0aeff95cfa32145a1d25f6876c841dd9a08818b623bffce5029483891bb49729855260d2011880843b874e4b6b9e25438c8998a6f4290992c8343ceca964e7a29494c3e0cd0c50cbe96705adf23a2b12036545e4a43816691d98f2e22c058f8025ec5c1221284c9d815ededacae15aeba5d61d49c5a0b0c52cd41a32eac0ce1cce256f777836f1653ca402a1556f48507f421971224522e885211b8cd73b9097788dd36bf20557b48c03636aca3cac1afc33b618f9a30712a2807358bb2291441ebb348190a0e4eb72db2eeb53767d9c4f89339ed9ff58c4e101b729c8e736a075069c07e88421fecdebaa6ec61535bcc1eb49ce78fd789a82d3fb4f2a4cfe798982ef2cf357f7032458f4a5f861571cf240498292442fd4e283cba480251f2daabe41fc9e48671bc416041e9c221c2f67609d711a1d8db4c1a16182b4a838e31598cc3d5374c3c002d62e5a54584d4e7b7a3abe53ad54320881d1966246e9a26159bd75e3d4e4f068a81501102a15492e8ad4396e01afbdf0d13e609b98fcab3f3c10afa6ee0483ddc26c7088239d80a69d5796cd87e27aef660db39b7140ebdce5739e99ffbe249707df621c2e8ae6031875f90f388bfb72650c02a652c7676cc40b989e923019c7d1a1198e958e19135d4f216a3010fbbec40db28bcad6777e0b364994885447d10ca3f19f449b3a0f67112bebcbce38f0aa808f2d892499e72a1d23e9a30b227697baf84f8d7938f527cabddc025ae9cd165a65267ebef7669309294819b9ea1103f2b81ac0be653035ac4de093d9e8cfca72a22df90b8fadfbdcfd6890cec0ba8dfaa160e5a5ceb74bda58004b1edc7547dafac0bce5583d74d634f068077257ff093e1a801f8a2b7a10e134e0bae684eb3230b6a8549a9c8f5dd551ee86ea443f1da9fec0dc8934d8e304d9b081ccb81aaf16d470c63115697e25a31e53cbe2f41400eec684435121c917d6b068dbbd89ea0c67acaeafd25f2b96215cd60d5a503fd6e4013e6d3e8a0dd1394f575ceee1048bd95cb25c3f83d5c8575c964ca0c0666222d31a55ba987d598fb770da68ed997b2c2fdb13c8e2d3033043805a3b53154acbd9a320cc9d4317c7f1b5ada3eaef761ae0d198f329a85a5ec0edccc4fb02addca41a0d809931e228a1de9aecc92cba9f5160346ccc3c95d10291a6d4793938b763b6cc7bf7ca55fbe02b5093b6dd24ee5f5f2e51a678cdb0f74e43346aecd35c18d9d89987f76979203ceaf623a389633aadc9496d77ae2a9cfb7efd890acf52d3d7bbfb3a0078f3dfa3488ca5c1d25237a4f221001537799d7083a3e674036e22be41ab4f28d2d3f8505b4db38a7747d769e69d0e96acecbba0d084d38bfa377df5dc3aa6999998d11ac6df98b0da6ee0ac7daa4f39b4bf3dd3351f5b528cae76dd59fa971aa24f3ad685b3ae7401d462bff63a2d3617584ddc07e14850b6a9b615de2c3ddce33bbc3ef2bf4755bc9d924110e5d736e2a9f70b7d7f44037d0ca8fae5f6424a138b6ebcac91d1ae8d77b21c9919b7e3c66a7de8b0a790bacbfe3b8c6f9c7df82860a03a8151550966c1dbfc9df7981ab4f90602a2e74eae2cb1679755561b6354d00ae01b5a8ecf12511a0f3f6ca2b04083320b4eede8dbbe49229fddfef6ba58410385cb496f2b38c95e6285b7d7376809c1a05dd5864722b7f8055b3dfc5916829879e6ca7de135c0537afbb68284183bdb6aa85b56f1a5f767629561adf0cb8da6a225bcb70342a38b17926c977ceb881fbc5e06fd42af9b4a69e0568d53126540098b4fce7127fc75a8f2c379bcbdc1a306b879c8ae63c858a6101803450dc8c0289991cb55b8625866e83e57d4fe3f11ca9842ff1e39bddb007f9af3a86f310154fa5f83cfdddabf053968cb0aa27021bb5c6df734d0619107d6319710727ddb57519d400ce7fbda4e55526f80296be0fb75d4679fd43f65fcc83b3bb0e2a6afb4a58cd7c5c90d83ff8b7eff75c115bed7a5175c3cacb66c2890d99e84d9e161cdf81719a37b0faa560baa3b8b8c5ad2aa5a4583a7e29b7f2bdd7d812c334934113314b2aa358217275601b6ca090ed1dbae51b6503d4e992c1382adebfe3978c561cbfedf55dfa430ab02d85c1a6888259fafc78656157b4712cc6c106fcb2b674804c8cf95e63f3d8be16cc5cdafd5c3ac71c4d1df49bbb65442eb4c90b612ff536b0440f53a323e441fafb032c86991ad6c1dc68c355735a08fd8f06ccf59d8aa31f3d98d1a6959aaced3a868ac04377355b2107e53b71800d0836e5adc46a66f0ae2f908332088410367ae68bf59e3399aedf6b59e10b97a922e52bbe6aad3bbbd2a233d678175e2a0721d59dab12c34ea9054d1710768f5cdc9130030d16a6977c6eab35ed3054147bc64ef56ca117488d2e5a2b69c19f289a364ec2c9454fcaf4ee969be971d22769836253a4cd6f982c2df5c9d196c7e71650a9a14eeed353c20c9a1575ed898b533ee6e3044c6b349a7bd29777f822fa1bd309d1ded546f0edaff50b47701feea04d519306b893cce4bea878dec9b7a873a82486529bb8d2952fa9133c3b66dd6c704876c20ba5aa95da9375d9dc89ff10f7a3dd96b8f4d64705f6a184ceaa1380bc3788b8cb8dfa774a374d8834ab03822e60da8b5908742c7d90df3fcaadc7a8d402ffee2ff2038b945c261da31a04549757729e8f37504efa5580e04f9f7d1662d92cdb04316badc64e118670110d6d00000000000000001000000050000006d2e907741d1c1d86c8422ec2ed861ab964b4565a937d8582fe1caae1baeb495b9e07c05f16c6209ccd0cc270929634f2229ceba60595e267adcd4eef163d0478becdf9da4eb7de7262059eb94049278cd800e80eeb2363a0cd0d0fd3ddecdec23cdd3cd8a2d6b2c498a70c84899f2b6bd9bd0df557e7f17371e4d429e9def79806c9eb4429c305143901941d70c447a90482a5fd6391ac2c53dff3281865888b288dc8d48ca784e29e3c6ff0a3e15ebc674e55f5fb60d487a00000000000000"], 0x1350}, 0x2) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) 00:38:35 executing program 0: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mprotect(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000719000/0x1000)=nil, 0x1000, 0x1) 00:38:35 executing program 0: setrlimit(0x8, &(0x7f0000000040)) r0 = syz_open_pts() write(r0, &(0x7f0000000080)="5b38ba5ab4ca6ccea7ad9f87c1ef3baee7b69caa4b58f1357f849bb4c5b27aa0e2c753868c8aaa449d00cb7b80548e0123dbf42519fdf4489372b591e856f2c4550bca7c2c2b5314c1366e9b29639ae172c6b0b28ed969edc013d0d019761ec4c4f7e7dc1f7b33ed02cb16b53c716a243c205fcfd51e860b32b4013bec577f0777142d0e1ce8a603f88c6c0931f582c6e5cb2e16b22a075fbdea88a8eb47d01a6e1918153b7bece65d49bae262abfa2d2fa30791fd97764f9096669f4656c09ff98b5445a5dae57f17", 0xc9) close(r0) syz_open_pts() dup(0xffffffffffffffff) socket$unix(0x1, 0x5, 0x0) 00:38:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000004c0)="908578231a3753ea41a8bd68d97f87b68829cf325867538ee6fd4508ec402c6bce3b7c3c8e833cf00d7ff7d71e9a44de7ecb3dbcdd3c535b2cb5334d705fb0389a6bd24e836ebe580e9c0b93615f37d816f3aed98ba401003dc97232830ee56debe9b8b17008a88134ae394c302871e3c40111af8a6a57a6454feb8052440e8b3a54e8e8ade84ba76613", 0x8a) syz_open_pts() r1 = kqueue() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) ioctl$KDDISABIO(r2, 0x20004b3d) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) kevent(r1, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 00:38:36 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000240)="899300512f243b82829be9005f629b140be3edf90af88cf1f113d13669c3fefff16c80a1720fc8e24a822eda6ffffc08062976e72b704acadac116832e808b5b08af83c112689da2a489c55d955170ab61138381017da8c2d02b14a0b90b1f20d75a88f610fdc207aaba75b02dab1ac31eaaf1a5439f364c82c8d418219dadc53bc5cdaeccab7e680b8bc91a83133b4398e53377eb1e32fba0d910a70c5d97b5e6535a795377447852cf7b6c774c42a15da6eec98be93a38d5fc427252e8f297b969d9c0098c18d5c03742383382c625670832b30c25bd00c5e3f1fe81212cd4ad1915cdda96c51e1ae3000f357e57351d4b5e60ee7a33e680a5490661c293b50d73d21a7e8b94f23a9968eb52239beb6499ce03e04e3ac23189860768c2967c308b00a0b806a5a28261fc57c257cde5a76bc35e4fa4e14b5b43481e65591a7d23c0686cbefaf12234f0beafebc3737a569d61d0f23707427ca53403d02de628de9f8f269a0f53746224a4b7b9de75d99493506bf50914a32c5be722731f0d7b92a08caaae60f2c77cd2e6e4c0c7f0228872a2ee203fc47509a89cfd7c9bb89b16b441268d7b7c55081f98aec07c5f60b00d56fca2f23b972dde606868303d6b0149afe2556273275c9910d7de4a8cba6b072638d5ca5c7ef9656c97322d4da4193d3ef64d44330b191656fb5e218daa3fea7baed7e6c6a9b660e9b53627c74b383d49bdaa55263a2c3b83e1d52ec5fe372bb2ee7fbf8f242d580b546f26f90ee9bb42ed3a7d4a20c99c7c4d2d3e13252ebf37b68b9d23b8d3603a1b0378fc4ec5a89451c54a20a34a8b542615e1ba10d6f9fb7c8618382ebecf918af849b1fc0d56ef91f42eba89dd65a594656b41f10bcc989a1e27014488335b0e7ab8dd67461535c27bbdeb5e265a355721702814a40888b71af82bcd88925515644c23f8d20b34b557bee169fece05324fec471aaf993543a3353e4c801dc051b9df9c37bb390367fa64fae652a28e8d1483f35c15f2eff2828baff5f031b132748b0fc87f39b6f2e353336809c37ff0aa6d71e5894cb529148040d4e429be6259f6d673fd9a63ce251c5f197831cd610278c824f12606d4a6e58dfb366eadd6cac7c67e6810ecbb7b98954f5b70903fd7364c60171c6f4e12f77d1003ba9bfd6e5912c03f438d114c51bb3d9cd36f70995aad1999240982cbf830a1489392b6e9a997c783a81379081a0a73c727bae3ad94351595db5acfdf2ff1eb13646d0e56fce7727d0b6c51a0c3ca83a6858b1d65479e85d30a7385665d0847a26e789bb13ced4bd50c7547b10b1b5fbd464140d8d8c6799633dc27ed5e005e0f33d2d65f361426b93ebfd053f7aaa07125d47a2f2fb930cb0ca4f8700e0826413ac502ad21fe85fda29c9d5375532bc8d61572f965ae973b2227d731a8c83c10a6c1fb8b63098799cb7342a591d549f47dd87edeb9568780549605c161b48cf7d99a359140e4ca6ea1085b371a0cea9446458c20568131858e49c186d7168eb4c807c26c24da659e5512bc934603972759b6f91ffb0352aabaf165f813fa729e8689a59860a6e657e2e1b4d8f1325cdccc7467e4aea8cef335979339973e38cbd37b2a0aa7a21ed1d7c9944d2a4fba8890b29a4c6a221632b4c2f8eec47c9de3e1a08e966296642e675b38cf870053d3f7958e7c6b4cc445d089fb5fea3ada2e4ed13a8a8ad4d3d085c4d056a7e8dec4b5c73842a12720f251d8def8543b33d3cd344f330d96004601ce20b55c6d2e807792e672d636a38d855ab6967e42dbbd1deb7abe1d5d80a36fd87e951312c70b16d811e8d37db820cf0f1778e3de5666b4cf915d7bf112c084bb916abb47072e8667aeb9859cfabd5d938be7e610fc1c4678ba18301e006a3c812c14b9401f5234b8b230de0a64b2537f273dd41ae8c1e5bb0feff66f01ec0e891782572c73a46be88c1e6185980c5db7879965ed69ca8aa33e2faa2c10dfdff1122bcee79aa85c1253605607b93a4026dc8ccb3a5275238e21f35f2a6159bfc60e49aa02187152523ae9437c2f8837ea2631ff2849e665ad7f381433cf6c594992166a5e0101e9327fcebfa06aaf2a55a4004793fc4331c31e342a13a42c5ea279a1c2d7e2b85eeb9997d193690ab986357dbea3109cf912432360220bb003cc0cc2b2de0022ff5ec4528596f4b38097c5dd967121fadded3847fdf936f6e0a0620e22834f7c3a2fffc017abbc1f647d2c9f72e18942f48815d0b80a999c5afae7003a11d8d331b8721fc6c859229113b2d5ddf550c6133044163965a430259524b8131d0e6599639ac8467df05583134a7837e4244c3ea079cc022cf33915b9eea2a65082af1017c495b0dcb29f28a077ea425d9c63b01f7f773bbca60e4dfdba228f6361ac2b1dad1cf7b1d41b4a25be21431da09efbf8ea9b8f29d31269ebc218645c05165bcd912de0e2260504ed822955a229d57d133c2670dd714278bea3ce4f021c8cf5cc0f8857404659ee56913d1e60bbc458ed81fb2d35c1d165f255bc7d11770732888faf6f2468db39ff2cf6fc8d0c4ff439e94f275867797750ed6dc57536d6c1152fd96e1deb88cfbe99b74a55571db08a620c5717f1bdee8533880da06201d4dafaec065b981ff61191654316cff6bfac778f7d466bc9fa10a8c6e7a401679e25191893f286743f3c0d08976983c3352bc115b9593d7411147d05c03e13aab4ec5aff68fce950cda0a1d5b2a36cc827cb2ff4b4b146ef2055b5312a62afd11b63505d829f6ef98e743a8e3c782447683b0ca38cf89de2a462a7164eb6c10b8687174c20273631c9f1852806cd278fba9afd3c5af1c205f616195111f04b86e7d074932e2a18b268554b6f09a278401a16c06eb2b899061ffda03c3f36d10e1693d7c5785dbdf8bb8c2354e5c7f8ddb4b1c0a4e33f91c125cb159654fe8ef6827408a8ef910891cf1b513501c1b8689ae04a59ed134a4a2b48605b8f2c0eb6084921339fc021ab432302f22c1d3d5c1418fd5b0e110b9beb02d343444439ce5583fefc2672f9ec60c0ee3f37089ede54d66c1611cae86614a14a308ce7e5bef234ecd8c17678a2f23eb3f0e749800733cabc12090299434bb4a1dce68b779e819aebf5bc0ed4d802d32a92277b28c30260798ac226cf938eb32d4dab4bdebeab020453217c4e20f6eedbdefa7203ffac0053197814614bebb8932c79887c37a67e30ad180d90eaa66e005bafad53fba56648af4fd43966af2377dad26b4ea35ec733b71f87d4e42bde1ee359dfd5cc07012e66ef4b6f26e47ea588b0eadd54aa46dea186094495afa7f56b397ed30c09bf9b788661d3815073eaa0381e4ead34a968a199336d38a1bc857ebb4af167a389454f686091879d99e08004a3256fe4a4c86d7f77ed459a18f9d0d050932e073ed226558dec713c4e2db3b46ddf60f484b0db33fd52b824ad589486e3049548544043f0b334662725c7c190494b55e22eb6c36da1219055dc1ae4f2b581364bf829693b28d8cee8ab99113628e2c6e91b780c7c489a0ed09cbbc4b72f0f13e96d18beac5ef1603474f49b1d0e1cb8ec06ffbc1661642eec8c8e46d0e650a403d673e55e5ffcb0405b9f2abd5f7f6e5ff5c4ca4ebdcec7daeab1b453f6b2b6df6b6bbfb0bd6a7846d3f46d9a1aea5c531e4d4f8e257c39176aa6ab55d77a97efa7833992490f3aabc8f9065b8405bbdc7d52caa39f143cd69be2f342b05e68c3f4181b5a33398c3541f9c5b48d5807fa7a4ebdac25594d13c1edc647fc80da20a448abad11391211b0ae4ecf5f4716a20fe7c2b75d1ebb8d8e842f756cd679403fdd9def7e487d008409e8c1949a0cdf6a88e003115f788a2a17f3dfcea55f6de089c5d5793d0d9328205e292b84d6ba49f54fdb3514388fd6ead11ad507379d55318ad665aeafb01bcc48ab9dee0147d546d9342501e49ee864dbe59e154f82a91809bfafa5b0e38e6874d14784d23eeecb2ff33237ff846bedc6a6e52281cfd88086f11e515c7a08385d0031b45db8e3be8d3cfedd616721b2efdf9d1a975da737c563f07168f2aa972034d20f201620559c462234b5a8ac24a8b4ae80aa22242da19fdc05c35f4d76b45e9054bc30f6ac38a32e17656b542552a48a595f0929e13e081c4c3ecbb94a9eb025512b20ff45cfb5f1a7e8ba071be7cda36b50d53d886d238bdf6f2e772ebc4dc4190a22a9e177d15cb6ea3a8602c432b2fb3e9624b9f0419598fd116baa1b97043d8903364d093cc2bfd7258cf9f1afbc598b148c6f4addc7a75187bd8a9f3ff935fcbb4e316588291dd35c09af522bb03337568818368d698b280965a9f52530f3f77e386c86aae03ffa8dfd735b2a527dcfca68570758cb0120aa1d7c24ef88ac0c9c47e4fccf8b2d21f936cdef8d0f459dcbd1a16bec2e5e11d55bbdcffdfc56079d5d644e27c81e5ef480f16706847712f78905b4fb43d3741048d7e107331ddfa0e6ef7c5f6da3e0ae1102c9aa104733279bb65cf50ea75d385fc1bf6d8fe6ad7d56787063855563a97265a0762abd41d3a439d818c42c53b1b30d776cd25f48ce27072b0d37c7b50a116a716cac2cddff3bc43baa0be9ec2c334bb7528bbaf5b8e5e266169be2acbeff31f21818de5e2e4be1fa1a75d4d188d3dbc950f6d3fc9bfb4f27a8fb8334df0bec000b1572753b99eb21e3d0a61e5766f171e7c6bc12a1de691c47ece11653205988c4ca8f61d707fd4100e7eed323ad5c9c87ae293719c0b7333d6d0491f795ee96f9f6c04a61cdd1bb617d3ade3cc67e788c7b108c7211abd690ed12fdf93a37a26d134cd8b0b66623fecc7902ec5df5c2ae8b57b500c3b9f8e7334258dffe0e7dc72ab4ecb7206de09ab0ca1ee9e66e02fb5f6e0017e628f35ad26f0e7fea4fa15d88264355b51cdc60d5ed480e40929972854bd361294080fb4c7ad5ffd55cc225ed7d816dfbc9a70812fb260381c5c902c0695cd4ab736869c17054415186f042acebc41e9a23eb8262d9ae66099de1176943ff5e741a96ecc25d8ed8a4bba86cbc47a839246972b2886bb2ac0ec83ac4251f951e1c10bd7d99bae0a45a2a2424e20453375bceaab1e0e9f281fd3cf18d0254939725103a04bfbf13601d9e0c59e13a3ec4890b95fae4be8b4e82342d8f2ff27b98933259e47f5097e7ec19aa28bfb266158b4738401c161b63a3305cd3600bca101d3c11043ec606005fb820142c5b221d58ca11c4e953ed755c23fd05743650339c1d3c6cc8d2c354b6d6fc1140fd39d1b9511521b9e4456a3cb94d9db38fc4a1b90343a57f33e2c8ffa8981ee998425d66dd3cc3cec08a1dd6b764f542cc1d685c772914acf3aa38064a70d949f491f88a076976101fa8b40311f3802859691a970b8770d8c58321cba9130cd5ab17a4974c325b18150e42e61b287acb0415d0415076aa7a3d75c3177f35e6f1021ed0e358bac86786e614f0117dafdfd8bd3919c1e546948da8f1b3ef54096c6083de79202bafd89048e73be6ee022cddd63a13", 0xf4b}], 0x1, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x10000000000002a4, 0x0) recvfrom$inet6(r0, &(0x7f0000000180)=""/149, 0x95, 0x2, &(0x7f00000000c0)={0x18, 0x2, 0x38, 0x57}, 0xc) preadv(r0, &(0x7f0000001380)=[{0x0}, {&(0x7f0000000100)=""/84, 0x54}, {&(0x7f00000011c0)=""/145, 0x91}, {&(0x7f0000001280)=""/68, 0x44}, {&(0x7f0000001300)=""/105, 0x69}], 0x5, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:38:36 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:38:36 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10000, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000040)=0x1) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r2, 0xc0206917, &(0x7f00000000c0)) 00:38:36 executing program 0: munlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x5) clock_gettime(0x4, &(0x7f0000000000)) r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/7}, &(0x7f0000000080)=0x9) sendto(r0, &(0x7f00000000c0)="9ca0e59d28ee27460a05ed35934760f1909211605c880d68ebbbb5bb2b", 0x1d, 0x8, &(0x7f0000000100)=@in6={0x18, 0x3, 0x40, 0x1ff}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/133, &(0x7f0000000200)=0x85) bind$unix(r0, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa) r1 = accept(r0, &(0x7f0000000280)=@in, &(0x7f00000002c0)=0xc) r2 = semget(0x2, 0x7, 0x20) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000300)=""/208) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) setitimer(0x1, &(0x7f0000000400)={{0x4, 0x3}, {0x1ff, 0x33}}, &(0x7f0000000440)) r3 = open$dir(&(0x7f0000000480)='\x00', 0x20148, 0x0) munlockall() pwritev(r1, &(0x7f0000000680)=[{&(0x7f00000004c0)="8ca12f60350f0ca18011b5c3efbfe37352e0a56e8fb5b7211db39c0273fd13bdc53338be33bf300c36b317047b38f2fa3b1e6e253bcda4cd233a53ec476f847f6ae0d39e5957106b2c354038a9eb22508db8a3f96c2cd1a6c284405edff5d7e24f1a8680ef41aed295b031d29312dc71e5201383387c3281e8affd4e9eac42847f4e0a981fd687b926e23e2acb24caf0dd73e266865564472b4c73b8a65cf930475121d4109b3def50e4f95e0c7b939d646bd42ab92aeef2a685a77e6d", 0xbd}, {&(0x7f0000000580)="02af670facda4c22cc34d33248253b1b6e8c14a164b2c61aa55fed58500f604ad17e15c3cdc6332213520251d00bd489ba1d0c800068be758aad0de7a828de8e39220fc03139aa9e49201eee3630190648a49e873ffeddbdae9dcdf4d44f8a16c8fb50ae6960a7edb5444d81e007914e1c4ed7bdc01d6c394e38493a4e6e037e547e01880a04e57af8e1cad9dee705e3b095aabd324c562d80d1d4af25a000223b66e7c6e5116ed3ff1f6f6eb0c9bd1e74b2d83c1d93f91777875c8646ddbfa64d685aa25fcdde862b5de518a3eace588ec16fa64f", 0xd5}], 0x2, 0x0) munlockall() r4 = openat(r3, &(0x7f00000006c0)='./file0\x00', 0x800, 0x120) ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000000700)) ioctl$WSMUXIO_INJECTEVENT(r4, 0x80185760, &(0x7f0000000780)={0xfffffffffffff001, 0x1, {0x3f, 0x7}}) writev(r3, &(0x7f0000001a40)=[{&(0x7f00000007c0)="624cb8541d03a9a09df2798167e193a6e097c9249d9ce32e6e93672f31fdd539a9b6d7a01df0bc11d666f9a891d30deed1babbfe381e386e83dcd72021a92354043e2237a77a344b480355ad32d838111daffecc4ff80d09a9cb9e730816b52e6dab38e93811a3f6a5490b79975165ef1a24e7ed02731f19cef1482796a59285dff6e0cc3fedd63e3594c36e08135202e1d4777c9d328b869c21e26cc4878251ad700cfc4e9f2fca8f8bd8be38d7fac4bb8d956f039a02c17f492d87276938386160c9fd5f4264856bef8875e7ab500088e9969f5d88827c936986c2b2a648b49c666950aa283bf30f590b539a6ff145c24800d96aa3fe5aa6b04f4b708e95a825dfe24aa0f2fbbd8b5f95ad2c007d8800c9d20eb9642ff6135699d67b9729e5c7b5a865618cedc728cc9fe2c2ce61400ed46f028e109741b954d4e7a566d5bc55e066954a5aea6d42b525fd5c3d18af68a6a2d4fec1209438a053650d7da9b726e07cc5ff720c5f0bfa9ca94791d1d23bedaca1a8ad9c50038cf13357258a87feda562198a1bc3f38bd2779409ded36236635deaafd9b740c2a6912f91fdc4d52903ed8248be8d0d41d02eafe13a3d1296a302a6887ee6813c9da47c2b72c79c6439799547e93e48c5928148c0b19cee31f9215548dc236591b15297509e7b6e74ecea80e3187a1eb0119507fd11bfa8dd883fc4ac2a0c250959fe81341bc599f64a8cdb8f1cf5b3fbe54391ac81c5717cb2eb982f01eb29c1524f07074e56cb27355b3cdb1b63a9ee0325dd015ad0f5fd6b1fe0ba469733f698b9defe77d26086b0c921839b8f8f25883defefe811c7fc8fa9f6b25a71f37cb17359d715a7bfb21fbc0d8a862bd86b222ba47a1248a4ff0041961e3a07bf37229cda71dcb7b88138eca9264be72b6fd35830665135b42bad98f3fd1103f1c0fdd492263f2f274459edd59df48e47762d79beb3131fafc505c8ed03194919c72900a01b341117c6254683b0c7e94b11e42719828a6479ead309a0d739762d5d480bfb91e91f9c4c4ecd2032bcbf8cb1c891d3dc80bc88b5fcb6cda99b824c2ce6eded80223c86b9ad4d19c7a8c304e2854d8c00d0677e635d4ab68bbb24ea56c457ba253017eb7e1c98efbe7768aa1258a0b9cc1746d564912b33b4f2d4aa324a3e50318c94a75c9275c27479778cd4abc260ce02d406f0844773516935ea941a4f36c93a6a6fb62129b9266e3327ecd7944351afa5b44cd2fb424079f75141f889e527086eb3ff75566a64eabc8489255ec9c095dd94ff8151cda29a677c78ae4dae9dc21693ca85023e9293e52f5420c3a863b125b99171a9d9f79738085cac7e51995e857da79155c00dd919f8b381cd89cd3857cff2904fc16d85c8221a3529a9723b0a422f5cec83bc9b3d01ffd4dc05ca655b560f9a396cf9f9fd823342f823d19155e59c937eff7c26a8c41c5b86cf17bd44c339bc43d598be2a0f9296f178fed87ccbb7ecf2829fca03ea7ce81d287bb21e59e4af61e1bbe1dcfa5b74e001584785bbc24f120e4c3f1194cbd7522b61e135722f8c6721ec80ae70e6d33cf68c83acca517d6fd680472d31dfd7abebc89eabe722a1c958cb0187f47a2bee9b81b87adce9a81fd65db413d56467c58b3007fe6c2f1f5600a0fc2ea31d33045d41a3066445c8a2d56932298d04a69e3d96af8a1313747bb499049751e0d77aaace1b70e7c94d7f2460137f932a7850e863d203747df92763fa1588512b506c3f5684e0d8f8df39661d44a137f562659ffaa7ef25ffb840e994b09d0dffd4770244e99cafbfed7fc751883173afad01ab46e1412aeb55708218b5406fed2d0ba1f328c50af88040049d71f93bf3c9b083f3534267aec18dc9cc15e7512278d3af119b5e5a98a1cfa49e7b7e8ec2fd48bc8214d03bb8891cbba9de8b4e7ba9b4d25d9e77ff1f7ca63ecaaf858106245f4dd6e4021027ac33fb81b53183f63791c11be07a29f3cb8177c023bbaa4d2ae5aaa2c89ddf6e14dbd4d9325e562f92b80717c4af4afea4d1da7a1889035eefa3c25015b9f6f89d3c044e9f2cbd9743ed5768010f40444d2da212dc2c7439851adc4a73cfcdbac48fcf9e5774b19bb45d87f0d295f2e9d4638c5ea69a01868a1a2cc53429d06a5aacebf074c119d64300f352114bb9aaf1f6e37d89eff12ec38cdac37aa32e2159c7675e89908e102dfe9b09cc6ef8bc41258e5b32bdf3f1bab6d8da4af8b7ab3851ad8a65a403711d6322bf0da561b49b554a650917e7360e8eae146ce15df4c20ec9ae9c0da1d1cb212a5de7fa6cdf378888e24292979a0268cc8f9261a1ab53523eece4af1828079d4e1653afb9fd1a2ec3b5859fbe6c03501d832a3a5ec965ad4d69ad2e071f3d3c3df22884602e70132803fac72a2d71ce29e85d36ced755c6be5b28996fd69be620460ce01b645873bc5b7bc0fc95432fa5e613e831e20d95f8b3aac0a6a01810ac94b540b975caaaed73b23cd929514f8d8fff3eb5024fd504888d49b7448ad76bdfcba87f990d20061e2a01c5c06470a7a2ec245f2e26a69ff814ebd0c8997e4af634527c6ba07e278ace2ccb067116627d0d40ece1e3b51f93e383d9545dea0d5dbb23f196d49e6ef22b9da965e6bd6ddaae23952a0574f9faf20717cbad00d397a11c914b64895041e00fad4ed366681b9f12e5c25fc9a14e22a28fc4a5a45bf554ad5a21fb57efb0d620a2e1d89b90a168bb5e8b8ad3fae9ace6c2274fb271a8d174d2f0991a4bc8d83bf10467e9ce52c2643ce93b3bcd069f3942c3e2442bb8504c564b8d94816dd0a9af9435d9cd14581d07b79843f5618cffc72437044b96604debfd6385662c6f551dd185c2c3652294bece51af841fd2085c7be15867522f4a3d69e41a5f2d1180a8a6e84d377189c2910cd5117e953ae79919adcbe8a8b22c68ac5bd8c96c14991555e375b8beb6021d30fb601c8f0f8fb87f63f9073503003ab1457003b63de51a637e8abf41879b8e4c33c09ee3b34573ec76ea1f7f1657de9710e8f273eaf325eb4887c44e3acf3deb02dbe7e9d26e2fcb4d7e60347a87df26e7de14d3fc26943a7b7e8ea6fe1c58827398d25564e9a1b0550b4a9e56da7ff9d0c548f401942cd0b5edc6de8a3f69a50f52b8e7c68a0dbc259247a65d2f337471b42e0fa936d3453cbed3ce1a01f7a99dcc71761cf8d1a73183f010b4121a11e66c098b013b6bda84449765c0cf07519ab0ef134a76744b0dc3b4ebf992b32ee189a37ee6fc35ce3a0b40b498fe219320927587b68167348d189334519536e970816cea66377cdc3953b20c90e40e7642448c742ccb393d76800a7e0f6f77d7ebd8e3cebbe8a909cef178f673c8127a9659f8810fe529953ada5a8ae9f7349b7c39eeb8e58915e86d2e8cfba37576054da0d1076fcbcbcf59837e0890a73ade693a66a6069d74a0d1bfeb7d756779c2ebf7620867d58af22488dc39caefa33d20e28b0df30e5f887db2d5e8c1fbf4756edab03b0b295fc9d1897567fb2b7ade2e6fa498e763c8e1229dade6c932e1833e130240b228fb78f998b4386b7423e3018d8d57a6bfeaaa32c22558cc129d94f5d155b671d362ab8cf5fd68eaa3cfa06be679c75f4b7aec34cc267750368bfe5aae8042a829c0180265c3a100ef49af27b200563166159d0e4a2ceb51695cdf3d75f2f9da2d6ba3e074ea124a7cd171fba860fbc93a9ccef039f53d02be3dc9776ff8c5d718549a622643a840b121f694f5771a11b89c11d2625be45d7af409aceadf29a08e92b3b445c73f280c11c1de071cf5a08511af451242341abde8264e85b96625bf1cd899e8f4ee7da028cf32efbd9fed7238f97ce3ca53c5593bd6fdcfc64e5366eac6628d21fc40a083156e615eab3e31149851a5d7a03729167dba06497707173f165f92c2287e9869c95152f70e77566376f7784fa244b3f6a77be3d2e23148703fa58d508c333c0c7e5a3ed5574a9ea4288943d487a85448cef324ce30416d07a07e8c7273a683aafda288be29797b7f0cd6e623edb30898d76ba9381d4f030d4710fe5ae0fd6b8b334b3701042545f7fff877eabad151de7c22eacbbb623d859a92b525fecfc5dd1f532aeeefb20cd69e95b2eaec96624442991a7d3d9b78ed192a65a6bd898454748b19c535511d6adc0766425823368254166a7b39c0d9b2883f5f8051a38285c3ff3254754edec8dbca12ef68a6802acf193b70cd85070773d3d76ea44af9f4a810dc88abd7695f57e4ff88d561c6a5c0c64f78be66f9f07e2bdfae784762077fa810bc40148bb800c63b00478fe85b45c0c35b5ed4025897ffd3b20a91f7e1278a06f1c5e080d0edf28b76227827b17b491a79d0709a6885a20ebbcfa31322772ea7cdb5a41a4e2a3e1c633ba68816d900b4d9705264f478958b1e9f51d6fb9a64e8f0decd29bd4019465727039af0810490ed72d797e184e5e5e0c55e90f24a629cb21af6dd29ba66b93c76254bb437bdd36d97098224e8f46963fbdbd0017c049960ae93b105eb635750f816d65391fa8e03af62ccc14b50f1789cd504a87e0c775644745da8b2c2348c930fd15c0d33f7f82b8da3692b021dbb2029c876cfb4904582761118e9e62fbbbc2f4f03a192eff6292a7a2d03adbc2ea0d1838883d7d345193388a945806e03c9262f8855f56186d20f315451f9bb198df7b8b79e358e5338d11d0bd57bba278763cddeeee74045453cdb57437b2477b6c30b3d1fdc97b5a8019532ba2b79aef2f8b990ec7d781ec4ccd3309dcd0044d1d41051783bf7b340c6b5dbfbf0d53d5353588e778e47db32274d6962dd79d28a6300094abfe9e838018bb07ad8ca6d8929a76ff56f20dd03780e7d9836d92cd309d03966b07bfcd712888efbcf284716f464b76d153ca6bfb1a10826e9ce384e5392099ed8fb8238e55abcc9c33bac59eeb370db58c832b88209f83b67e8234c68ece0af3812d7ba3854320eeded0a51826e1b1fea31cde10b533a435f8cdd354083c38ebb6815574695463469f01441d753e7aeee531d05f2f610e89510bfa75bbbf3878859d6c5b0c80d2e74d923c00e2277c0c9a64be84fe880dfacda6e72816875efbb6ffc2cbe8c234c32f3f9e97d68cc036f55562ca202035e89d9f1f665003948fd39b8334084e406d8cd47d4ca3f56223b875697531f4dcbcfa2efcf5b4470087e701dbbb2f82b5bee439c4ab2147b425539ba68d26a016279849a00ac5c1e8e9d3ce6711db638bbb4aa04d36b10b94a1b89ec4f4c07012486ddb7a8fdf00f1c56061b73e96ef1117d40e53be954231e3fc66e69c0d6efa2afb4010aeae0fde3780ae33995abc45ef4945e58881d24ae82a5a9e13c5d4d366841e8d63183ea1fa94ae06192114e9d9aa084f40ba415ce1cbf17781417d0a725e28cf9568fd1e416349781639ba8d31d11a3cf78a7b9278f7075646919e31f4c3ff94d9884e23c611f38c1f968c2770f68968dc1850a08cfb1892696eb8fd0f861a4db6d05fca3d6a46e89a54b4783cc8d931825fd563eaa741bc764a4e6ddb1f24b3f8d71cd8ba09eb027a45ef4b985f72a538d3a236758c3c54a971a3b9680660a5f45ff3457ea1ae1cbfe05243cec288782ca3d389bf6bbf1b3545e53f5bbf97be8f3cc88e541dedaa30527f2f209b4310af17c679d54213832b142c1ce8b4fdb584be2aed2f817fe7ff58141b86d1d4d2aa24ad66d14450e5b3813340b2821776828c183e51a7f8ccc79cb590c5eaf58ed4af8f0ff4c4ffa9202aa38385bd2fed896154", 0x1000}, {&(0x7f00000017c0)="ee80cd2c0d1a3d2d23c7bacc75b2abc48fd199b5bd710bb406e1cbc6956f14a573aadb8ab18d10c46817bbba394dc7e2f00342523ac21f3ecade7019513b560e508dfbbed1ff9c10cb37c3f54a4daf6e3aa618fb623ec948c34eec41984ee888149cc8f71d35ba6e5b2596205429731fc770000352e9193e479abbbf319eed754e073d6ca567e9a7a4f87c811f293ad303783ddf153ae16de1ee", 0x9a}, {&(0x7f0000001880)="635c5beef423838552cc2f3de361849eec46c98662dc242f3b294e9739c5f7184e60d71ecfb3aecaea012279a8d6cc734f41ca280c0da0", 0x37}, {&(0x7f00000018c0)="d071de976c0d97399fac62c1160cef8a53cf4d278d21b9f7ef6ced8c37affdfea165856dd5a05570567c3e3f103cbb589410ed83cb92372a52818b8d3b2637157e3ed275caabac335af8282c55fbadbb51998f629d117e9a6f448770b05d17112e52cc30fa5b33e175e80a24573c146c278d0b98b17632074886d1ce79c8445dc4e060a0c0138cb1f8e750e0d388940fe484bbd968d41046efde5b2d672811f8ba0334ade5431a3b67ace7068d2ac3e0a3a723b2", 0xb4}, {&(0x7f0000001980)="990507b775f669b5ed03f45bc8db4c5c9381bc9ecdf1585103ba9e634e9e92220a9d17653e72f16172f1e335bb7e5d59f532cc00a7cb70c79a9cf4d00c672e8dda9c2bc740576833f162c76e07ca11f1f1efe7e8ec5fe33dfe3c489e826af5cd02f9bae1a8a75567af22115f89f01b75d7e59a9c3f0c66cf9941b2149c334e769884d9a7536c2c256f554995acadb9c1b9a93a80e4a256ad08e951e9f723307cf1843fabaa6095ad2fd2c71c1b7adc6225933b0b232540230207bc277bbf", 0xbe}], 0x5) mkdir(&(0x7f0000001ac0)='./file0\x00', 0x80) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000001b00)=0x3) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GETSCREENTYPE(r5, 0xc028575d, &(0x7f0000001b80)={0x5, 0x9, './file0\x00', 0x20, 0x8000, 0x7fff, 0x3}) setsockopt(r4, 0x7fff, 0xfffffffffffff000, &(0x7f0000001bc0), 0x0) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000001c00)) open(&(0x7f0000001c40)='./file0\x00', 0x40, 0x80) accept(r5, 0x0, &(0x7f0000001c80)) 00:38:36 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x0, 0x5, 0x10001, 0x4, "878cc47d8ae555a7677fd2b0a5e54a14759a19bd", 0x7, 0x1ff}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000000280)="5645665e85e7928c8886939f98306e3d55ed474cd543c8bdc681", 0x1a}], 0x1, 0x0}, 0x2) 00:38:36 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') open(&(0x7f00000001c0)='./file0/file0\x00', 0x80, 0xc) unveil(&(0x7f00000000c0)='./control\x00', &(0x7f0000000180)='x\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mknod(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) 00:38:36 executing program 0: ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, &(0x7f0000000000)) 00:38:36 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000000040dcc400"}) r0 = shmat(0x0, &(0x7f0000ffb000/0x4000)=nil, 0x1000) shmdt(r0) r1 = socket(0x3, 0x2, 0x1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000180)={0x1, 0xf5}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r4 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r3, r4, r5}, 0xc) 00:38:36 executing program 1: mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 00:38:36 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) syz_open_pts() sendmsg(r0, &(0x7f0000000740)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f0000000400)=[{&(0x7f0000000180)="453429277f531e96ce6cab75ce1a1daa22faeeec224d6980bb7c9985e7536ac3f556f9f274e652fb5466c40b730a17e970d8f9d858d4178f85b2cf1cd8815c53f8bbc970ecd7c3ce3de8cd8cdd253449d6ce785cc0d68a9026b84af309897f2836e775b37c7ff2e249ff00a79200795b6c1513d6ee3391c8e3766e75cfc998a67ad95f9315af1cd4dc28bf6fb5199393d84a60cec051dff74267", 0x9a}, {&(0x7f0000000240)="7d9532b4815c03ef6f1b27d7093ae3043dc9d284efabddcc455de8c66b8c7bd382a4bb928b490bbca4bb5a8f5f611b91e3ed46cde11fc9998d4ebd278d97115465da5722d40c8fc5c1650d25c3f4b9460f856f52af9971a5c6ae5c8da13d70e8da1ae5fe04676508cce68877316624a6ab6342dfbba19d7958d94fb579809a8fc0b820cf4669922ad2a509bc535606410d486f096c0de76a2146cbeac1734d5f9a407861ebb26b259269b40eec8863c96231929e457e83796ebc85a5e25a625cf3b601f48581387a1f71d0a9127dc4142c79901dc560a8def85b4da6da37ba2f3d5e70d8fd699a28f08963fb23f657cc88fc62d25793", 0xf6}, {&(0x7f0000000340)="8e1fab8cbd259bd92c47f114812e26baa6bc5b73f28ab33e2481bc6601152dca1f5cd3d4d7fe36eae92e75812a44ed97563a01abf3303a638d2c60fb61719b4b8fb3486f19f73feea89ec2ee609d7f1526ab78e69c9302c769dfdf81b80982d817a8daec81d1686a7e8e82094e58a4af169437533f041b1b61a7a97b8e4cbab034655b27d64b6fba20fe5b9d09", 0x8d}, {&(0x7f0000000040)="4ec5b01715117d05f0d3ca2d6b8306adb79faa30b00e6cd6a762c59c79b3d0fbfecf1b3d0c55dd5fc10c40c7a2ad9924940fb84bb7c21faffc77c6c86cfed797048af15157297d799ed8fce372a486e3a02d4d429765187eef6fe617b7d58f31f3b0b36ae5abc44627ce49d1d5c26f3f7f0e16cb40cfd828dc", 0x79}], 0x4, &(0x7f0000000440)=[{0xb0, 0x1, 0x3f, "4bd02203166a714205b14acd75a567fb1333675a68311a7d9420ad695bd47c69feaf465644895818777e6039b16f21c3f9d20a0806c08e7621b71f6cdb08dfcf11d28280e822bd21ef5f0c6812210b931198f91d613c85a8789d00efb114d0850f313d037d2de71a9e0198dc00c4ce1286bfd7f333f3874bf1750bc3c5bd43672f5d00ede07a67a2925f36755348296977585d12a8d6bc30446bba"}, {0x110, 0x1, 0x7, "115f0e1f7a7e588b7059adf52ff844bf11a72cab7a7fad0b411e705d6e83f1dc326865e556b1e7b90471ebe7e9369a6e1e65769c762bed5d80a349d97260eef9dbf3ff22f6d6fcde7127b7454505bf88bafb3dfb54d9f48efb9e2e0a3209bb7a399c1e41eea68402ae62db748f01d2178998a3ec617781f3e0f3697c278dc38520c8daf876f06e5343938eaba75d201e54ad24800800e25b5da7c6ed4cf634dc6099d3c904b0d6caf8992e7aa93e1a73956a51e3db951b67dc04acbfd13519b5846251b37398f9d4c489120670f860b384a772d4b1f43c9988f3f4087613ec38ef9464229681285433dfb48256d7fbc2dc4118e6b7b80aaf5bf0"}, {0x20, 0xffff, 0x8, "5c1395c9e47052619c"}, {0xf0, 0x1, 0x81, "af5dc91191a0ee3ba0f4e65baee40833176adf178f814d793c6d775fa47697d11a8369ecda0a649b89e97c4a2ecb978d30b1b6b01ac2b49554a7cf1ef4a6181c7e7c95a40612ff505ca8d71fe9e9add9b2614eb92f808142a59af6d8f3317553058c59ee2ddacefbfb3c29cf02a4cf36785882fa17fcaa9cd79d69296aa022bd293e53f2cf2c69f0297094c0880ff8279e779e1628ea5277271abdc8607cde431034794bcc4130de07ac56952563910c44ffc0f2399082e69fe0e5d4200255a840f211b6b64fa43ddcc0e953112eed09a9b7eedb801cf2f87d0b86d9b5ed"}], 0x2d0}, 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000780), &(0x7f00000007c0)=0x8) write(r2, &(0x7f0000000140)="0414a1a91bbf1f7b", 0x8) 00:38:36 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x61) clock_gettime(0x3, &(0x7f0000000180)) r1 = msgget(0x3, 0x0) msgsnd(r1, &(0x7f00000001c0)={0x0, "39a1cec2e6857ff77d5f2d354e150d548a5d463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9c4589253ae37dada4e092d96bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f5a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea9"}, 0x84, 0x800) r2 = semget$private(0x0, 0x2, 0x253) semop(r2, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r1, &(0x7f00000008c0)=ANY=[@ANYBLOB="0055b4676d1354adc2e388e9840000000000000000000000000000000000000000000000000000000900000000000000000000dc0a4cc5a9996a7f849f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000203f000000c8e0de00d69619c9dffb83fac149edb23a57ba2de7050a2e367827cfa8f715d413a474214e76801671ca73ac8ee9c623a77c072256cdf52acc490fcfd1ab0bb3eaa88bf1a7c00000000000"], 0x8a, 0x1, 0x0) r3 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r3, 0x2, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r1, &(0x7f0000000540)={0x0, ""/193}, 0xc9, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680), 0x10004) r4 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1000, 0x0, 0x0) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) semop(r2, &(0x7f00000006c0)=[{0x1, 0x9, 0x1000}, {0x4, 0x6, 0x800}, {0x3, 0x4, 0x1800}, {0x1, 0x8}, {0x1, 0x4, 0x1800}, {0x3, 0x4, 0x1000}], 0x6) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r1, 0x0, 0x4, &(0x7f0000000740)=""/10) pipe(&(0x7f0000000780)={0xffffffffffffffff}) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x10, r5, 0x0, 0x0) msgsnd(r1, &(0x7f00000007c0)=ANY=[@ANYBLOB="03000000000000005c2633238fb8390b845be6306aed3eba1b601b2113b8855c466e2ac64e2e052d8deb5ebee4f2f809cf3f5b4f00be8953c9ffffffffffffffff22ba96c40c280ef6117b99385a81a1ad391bffffffff000000007a824ae4b92aa7fa09a2dfcee26ad8ef837a11785b532bdf019168c2e98de53e187e5ccaeaaf7b1a0985db4869c8f07bd7fd4b86828b51547f1cac39391c6751fd8a6b870d06970cd17a2a7fd6b1f8c045c07135eaadeea6a8f1dfad30c15d2f22e14f7b5cb0104548895b0c74639aa0176b2e5ea9c12af85aab36c0f3143e9e727a2c763aca"], 0x1, 0x800) 00:38:37 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, 0x2, 0x20) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000001300)) r2 = getppid() r3 = geteuid() getgroups(0x8, &(0x7f0000001340)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001380)={r2, r3, r4}, 0xc) semop(r0, &(0x7f00000000c0)=[{0x0, 0x77, 0x800}, {0x5, 0x7483b29e, 0x1800}, {0x3, 0x80000000, 0x1000}], 0x3) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r6 = dup2(r5, r5) r7 = semget(0x0, 0x1, 0x20000000010) semctl$GETZCNT(r7, 0x1, 0x7, &(0x7f0000000200)=""/4096) getsockopt$sock_timeval(r5, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f0000000100)=0xcb) kqueue() r8 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) preadv(r6, &(0x7f0000000180)=[{&(0x7f0000001200)=""/132, 0x84}], 0x1, 0x0) semctl$SETALL(r8, 0x0, 0x9, &(0x7f0000000040)=[0x100]) semctl$GETZCNT(r8, 0x3, 0x7, &(0x7f00000001c0)=""/40) 00:38:37 executing program 1: clock_gettime(0x3, &(0x7f0000000180)) r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) r2 = socket$inet(0x2, 0x5, 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x1000400000000008, &(0x7f00000018c0)="b1ce7444d8b6d1d6a842cadb90f0ffe2bffcb3fc16f24fe6e4b4af014dd63f1fbac6c91a88bfae81f031f707e8427ff029b75ae167e9360064de2e3e9dead9b2d643f6dae94036d0ad868012049d835abe80e4b17fea7acb8161acf7d18e4f47f01e25bb23dc1417074c92d21ebbc21b2704445a7aa00183eaba7685d2f604b8ac31d5b11c1171db51b9a17215fccf2c265952541592443bab67fcfc1ec65d50d4ee3afcc06a9d37ff46bd5e00e2b38994c49a0bda7f59fb8287f45706e951ed2d4757fd862ee473da42cbea8e775ef6ca29e60ef7f58d85b9e4114bede16487fe74ffad245d232786cf1fd0357452b0195ff70893f5a2afa06e05165a791b0c97294e8027fe1bdddec79f3f378f6ea5d904f7ea3f82737e7c71b6ed9dee9eca0a8d490cb3ff37c0bba0e8a777efa7ec7969cdef6f89221c510c8e29e6705c8628a60733d26b9cf828ead7", 0x14b) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f00000001c0)) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) write(0xffffffffffffffff, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) r4 = semget$private(0x0, 0x6, 0x8c) setitimer(0x2, &(0x7f0000dc3fe0)={{0x0, 0x8}}, &(0x7f0000b1bfe0)) semop(r4, &(0x7f00000003c0)=[{0x3, 0x2, 0x800}, {0x6, 0x7, 0x800}, {0x3, 0x0, 0x1800}, {0x1, 0x3, 0x800}, {0x1, 0x4}, {0x2, 0x1, 0x1000}], 0x6) semop(r4, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = getgid() ioctl$TIOCSDTR(r1, 0x20007479) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000004a40)=""/4096) shmget$private(0x0, 0x2000, 0x8000000020, &(0x7f0000ffd000/0x2000)=nil) r6 = fcntl$dupfd(0xffffffffffffffff, 0xa, r1) ioctl$WSDISPLAYIO_GVIDEO(r6, 0x40045744, &(0x7f00000000c0)) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000580)=""/76) getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x20000000001006, &(0x7f0000000200), &(0x7f0000000080)=0xfffffd40) setuid(r0) r7 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r8 = msgget(0x3, 0x2) msgsnd(r8, &(0x7f00000004c0)=ANY=[@ANYBLOB="02000000000000007c90abd3d0e31c9568cea4d735914e60f8139f9d4b301a9070e2e948d19622c5139bf6ed44b5780b1007b7ed9c08843d1d2a5e5aa1012b1b9c51d8ad4707e5afca967d0409425a8fbc00b1d7d397fccf3c819a1077841d622d25e3592f24ee966808644d622a411f85c37a1de4cbc881f30ecd17194384763602e5a59da6c0274db6beb04ac09757d5427346e837ec9a6ed7d4a352615dc8ea356d8c95cfe6658f4500128a6a9603"], 0x1, 0x800) fchownat(r7, &(0x7f0000000100)='./file0\x00', r0, r5, 0x4) ioctl$WSDISPLAYIO_ADDSCREEN(r7, 0x80245753, &(0x7f0000000140)={0x5, './file0\x00', './file0\x00'}) semop(r4, &(0x7f0000000280)=[{0x3, 0x100000000, 0x1000}, {0x3, 0x8801}, {0x0, 0x2, 0x1000}, {0x0, 0x2, 0x1000}, {0x7, 0x6, 0x1000}, {0x0, 0x6, 0x800}, {0x4, 0x3f, 0x1000}], 0x7) 00:38:37 executing program 0: socketpair$unix(0x1, 0x40000400000002, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) 00:38:38 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000100)="3824a4a95a2fbe962eae05eabaf0fc9f200ae11a5f9d9cac55cff2231f3c8387cd809336161f539e7f494479b05fdcd8ef41562c50568e6c127b22c0f14181d1940b5eef433236e32d120186df3a425c4b797e94e4be5148900f5705ea7210eeea74c9a2a80490dd47c6184a534bd2bd64d67e8ea9171efe41135eaadfc5b20bb8ec2ebfd4a9a2bc80777c2a5d4a93adfe801c72cb4695f3889f7736459bc1dcb4efce66f8e6d21c92d59a4a249554b32a59f513566aaf7ad3adfec0a2c9f513059505642faa66f90e234fa9c1c29b14f5a0ef6a582037265887a72306aa150344c7a7", 0xe3, 0x11, &(0x7f0000000200)=ANY=[@ANYBLOB="01002e2f66696c65f90c"], 0xa) r2 = socket(0x11, 0x3, 0x0) shutdown(r1, 0x3) sendto$unix(r2, &(0x7f0000000000)="b100050409000000000021b1ffff000049451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) 00:38:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt(r0, 0x80, 0x9, &(0x7f0000000040)="6589d3e95f9dda87f82921b388f8035e3929f578d09a13fa8e37d862eaf8bd3cc564c192c4e4554585f0e2b27ba3102bdeea53472ddebfd5e4539891a442c93bbe72d8e604219dfbaf51b4e4bca339b6eb478642d3bb27f1680063f02e1d3ac0eefaee88dfdff9e063510d72902275dddd85c0d85542964ebe6b37eeb9d7f150965abef04fdf007050115bb7c9a68ab179f39ca8fdd79d47a5855d483752e92b619b4d4cc6d63c428814ff09dadc528d09e21f89222ab4ca50c61d36dd50b8c9ae2856a51db4923d3b83b60727f0ec9cf0faf45b97403cbca72d0eaea23e42246c2f394a3cc7a4250c443358", 0xec) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022eff7f0000036d17"], 0x1) writev(r0, &(0x7f0000002500)=[{&(0x7f00000014c0)="3642635c0dec21e3a78b268f2b2cb707d15a7fbaba2f7fc5b707de8883d8e9a691d4c7cd72cb1583f86a14d9137c9f0e90aa128ee9dec4d64208a40b64258d9cce972dd88c57fe968eadf64d555354b9f15603259614eebaff190e7609ec534c071a614cf292fa0a83585173624da30abc727f64da00f4d1bfc591850ac3c11bf0e45207b2d1f58dddddc2762ece2b6db7f68cc8223906e895f4cbf7eeaaaaf2bc6dc88fa32ac2d104d35bb8acf91206fd0d99f8ed122ce23e2b51f8d05d0d70fdfb73eb62091b5895288587b07f63802a4beccc73bdd1aca106944ea1c0bfad52a4398c3f2cec741b080187b8033f451a6c65f424d304480a9a1def149cceb027015f11f676207be9a4c3f35d5a84448ca927e7fca2b27d2d54ddded52e3642c4a01350687cada1da0782c06a4ce0a36d436e790042b033fda10da62d7f6377e2947eed7dc22e97948c3a7ead18c852be2cbd2272427ed88de4d628f34365c4b179b8cca96ebc6448de433cb6271751d21f2e23808007bb58099c5ae6b808423263bf9f1113472ec0f2029e69b03e8209f27c8e67dfe36c6863f6b6c3cb66ed2e15b86e11a44e75c4c756ba124696b61148303cd14d56e1cd0963c453e7c3f601d9015e625a576546b2ab2ad640267baac2cb2f005b7f7daac09fb53755ebffa92ebab21b6a658e3ca4fdf98c14f2e4a9ea8b4916fa4ff30bfd8667ddc57368af1b66049799e8e81f0bc2466e96fe2790110ce2616beea80c6885f1dfcf0bb7958bd9c918afd612a2606662147f18866921766cafc751ebcaedd089c698fa16d497ca2024529182cde631fdee22dc5b4ccd14345c710ff5511c117722ed68fe942288cb0e94252563b4730254aa4a371f303372fb2833736b2767c614a0cda92699eca1ef9604ff256de3afd686c699ed44f2a97ed5ea893764fd67c4f64c0d1936ca08e5667571195fb04c0a17855743313b4e83005f4e8ed33e60a765929ed1739423cfcb57da3a1e7dc512f6f28068813edc5f572c172ad838b6ed985c175ffdc97d00f6e85d5b6c37ce8363c3a2f536f7ddeb2252fb82089ceca43607ae5171792f73d9cc53c766b53360f0cc707649145416c37b2714700493a47b06fb2203fc6eeb7cc483d191ef3570424f360382574c87ea5b781937ae0723d42c6a2ba3aeb5999c3b6cf4cb75888d05dd1583398beef3289a9c1dead5469abdd3035cacde0bab7decf89a140f6fd2a632f5a8bc0a856dc112537a419348308bed0fd732819ceea8ca0e7beee8d213f4433bec9413ede39fc902a13314102e3afda92e6b316f6cac6c7e1671e3ab7f8c490b39d6583d4a633f0255f088a48f6fdc37d0fcfee4bd3f64a72cd20ff488beb765be009615a4d687b0e4d678637e1a3924e328214ff0a685ed092d76a1662c1a6609db8b315ce46251c05123fa9ae951f1b8ada40882399717c3d9c2ae323bed18f682ae4b7ccabb995d2a2b081b23e7ce4a78a777ae6e29c2d9bf9bdbd4caf7b1beee32fdca6afa6e447047278b5b41f864bd3473b6ed78981c17313a1c15b8d654b6ecc5b0e88f476a7a33534e006e8d31ea3e2388dc10baa7e03043dc98e46415688e40769a25f9601f05ee3ede5ec7808185223444d4b4b3e0a3a7c8481157304e9f3063409494fc4b78ae6a0e0b18d3b7b5373f742297e8d33002330b954977429f8ee07ba2bd9a27e90599e88bdd2ec2a167d17089a3b7c8f2dd4fdaa7fb67046ef90df1b2d0ce949923945567ddfeaaa185aca8d6ac1ec7854fea45b42668d5d19f25da2fbd5107953b98b339349cd4e47197d1557cb1719d2d1220419523f3fc2808e18826ea01396914c5dabe8c8ba57e17d4a5f5b7daf03dff0da4504f895406cedb85549a1275887330e257af886b33f3b2c756da7b3fca8a4efe372e5b9b1f9509e8fba0b803d57123c40a47cee6609f7c3c57ad1fae94431a71e4d6453e55e70303252bab73d5bfe394076812d779bd3b1ef68b505576318d146149d8ce0c0d90bdeeeb61e7c67cf4b33cfadf0338cc9fac886071d405b348238f525ea6a960da103f81be19cabf070ff2f6564e4b0bcd733cd2aa96bcabcbdd339938470f29e3c303e44a1122683de97e2de9a15da2d7ff2ebfb666ad18d89154721198842576aa78df32d8b38ae7eee2919a443d4b9159452f35b214c8e1bf730bf5112fd5d6d4aa6c39162d9dee57129121d8ba686d88b5f9f9f6c127cb2a98be22a049549e8589cb303e6e583831877870d945ad54c88e8111b4dcb58e96ec323bb9c818550488a8fe76d9b4db40b6e5d3641d592d20acd4626636115e3cba8cf61a632a5a159981d928c9b82ae8bc5c7ebdedc311c6dde4c68647a0b69453f59b0fa1e4b7a96267d278e0d27385791f7d4b85fa8528d9051c9c04dc34ca08f3e7a5b4215ce6160393c4220621d6547990822e867194b81fb201f663a36b245b8496c5e531c6d45cd898d49a0a925eb51f5b7c54fe9877e387f2da6b79941acccd19059d376cfb793764d0bb24f0640b2849d7f9470d934b10340bbf1f316625312825b9ee4ff46c183a4bfd53bfee35ac5de29f5f7a8b735e17650744e9be17ff1be5ab1b3e5749921d8a178fa9294360a84cf22a4ba451518029b30d5e9a5c4a10fe1fdc111a95164c4c8feec333c017ad519a6dd1b5fa462c88faf67164a9e1fb6dfee1530aad0dcc7afceb1dc84631743137cf4fcd74721728d65c7a3846b1858cc9486560f0594ffa78820d43db61ce0254ab0e84dea79d022fd0aab4d5ba9de08ee381c99209f20e27a03e12d6d94744305db39436b127083d7805ac9ab8e66a328996c0639387c0d9f8abd33632fe530003285225b14fca62af6bdc36832c680c11ec84d9cb4e6ece1eb68ffad005e6a449c0cc6d4e3d1818dfb342c3b1d1a9b20a878f5165dbf412ce1227bc737c34f22c2a229e03d5e617da8759267dbc86c663625ed685817fa2f0c217a8b95cbdbcaa49fd0daf403563a9e31c3adbe5cec39da32bd629040a10a2eff035a1885c907822404f472b142e4f62ce29d14682286e183eef1073c97751090285829b63db86964d04a3cff4462684dcebe67bc9d0bd591bfdb3e1706008e3f3a91ff632e092d6e671a43504890f6e407f9429e7585834b683548152de6f868f8739d8f70eae8f552cf93f046d645bca09f03d729e46f7356d5f7be0322634622b57a6aa7bf8677a86eadb28776e4ba06e46d4e30baa668f259d91213de8288b5a820926ee35ebf2a076cf2aa39926a9769f8427438b60c36032714339ee342dd346e0571b47c2a741535b3e977ef36dac52386165b90186fa37d870f0a9393c7982f910845edb46e6c85fecf9370b8fe5c1befaf428a6c235727ffb5a530eef4584b3de15d030ee3b0b35c42a410815215dc6414ae06c8e598a932868ee3d987b86b4e6e2a2fa8c9c07757b0d61102001a067467e19dedfe0212ee683f050c73c94336ef41b61aa6c7edc957dbfa33f3dba1e160ff2ac6cfdbef0c5f34c432e572ce6c3542a0e2efdafdd7b484fd4307183a7d6d861b93d63f8743cf08a2ca1fc7e227542ee136ca88587523cad5f7a14b1e46ff2e05857d4d5e453aa85b226013d49298e1a2e4437c2a0c1f2e79cfd46f76397096fff7dfb9384f7cae1acfd83bee3b484f71f9775883aaebb3f9bcee6bab112e1b107263ac914353743522aa0aba639648d0b263849013a1f5c866fc0a5ea062271e2b41234362e0bb0c6055feaa86344b4f51311728a98da0d96d2a1162e65e99d5f825416ff48923c69c5889d92b96e75020b922f70aa03ef476416370d7a4a4400d0121d86186cd078b8d95e5e24f1c817eb8f2057918f670d8ba32162f60b974638d47188ed386db0d8e1c616af8f3133fcb429d31f15551a6c009eaf0e326c68fe3e707854cc515259b30de7825d6faebde132edba62746617877847f2329b09112089f5e75a1fa0089a0ae3c401c9c7cafb0ad96e6319c631bb2b24a282c3d0b299b8157f30797724371eee714698c52b763b98f15b25acb5eec13082fb7c2d8df6f1686cd5f0a2c7268c642c0a492c8d1015f18ba382e3c070758eb2e3cb1d30c4ca6b3e2248e7e0f1c9cbd93b0d63832ae25ed9c8325a3ca4e412eceea478554682b5c4860e3b6a18816e49acac44a1d5af5597c785aa1517c1fff8726ffcfd426a9f60543c2cc0e60f4892d8258ae699720a804f77605d7a9858534d988b4c5e0e1bb1e59d57520f560077c73c8682430a35b22f4082d136a707618ffcc08d8747513b0d53ee96f2b48491b02cf90505b4eb86b5dc7253fa1b54669c3b4f8fdf101970abb33ba3abbbe63b0d9446758ffd1f73a7fe5fdec2b821f2b7ae35c589ecd0cdbaa6481e5da1ef79cc90f1cd6177335dcf05aae9a8def5c7d3ffd62824eb77887c88c6a933103673700ee9d5137d43a41a346ab6780afb570d63a10062f5699c1155a9e5feb99e1dcc121054f3648b5e26bf452ed75561d5483a8b5f17afd929bb7430ddfb889997e30e3beede8031710422dd2125ca9350fbb4d27f6be9e48dda19b04bc1befa63867e96344743a4bfbddbacec66d1166b03bbda9c1bd0a01630157cc04822fb9c0743ac9cbfe9a6f6bf7c6ff8693dbcea1526beda994352c8ef98060b6fc86176d6920752bcf7f2552b55b704cd002eced5b1fd0b238ccc57572e954cb2593f452eb427deaf36a1a9d8b83edec50eb2f1d254cc1be718ea57e057d640a4d968b023ebabe9ee5c0be523d51248bc0caf21e5358f303edaccffaf215f5df68f61533782bcb75b11a6dafce3a04e217b03690f7a20095f08659ec4ba3d05c15ccffd20d52d9c", 0xd68}], 0x1) r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x100, 0x2) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000180)=0x1) 00:38:39 executing program 1: mknod(&(0x7f0000000000)='.\x00', 0xe000, 0xfffffffffffffffe) mkdir(&(0x7f0000000040)='./file1\x00', 0x68) utimes(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)={{0x8000, 0x3f}, {0x8, 0x20}}) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) connect$unix(r0, &(0x7f0000000680)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x6) getitimer(0x2, &(0x7f0000000940)) sendto$inet(r0, &(0x7f0000000140)="b57bf8c312a0548504c50935e04c04491f22fea7dc1d4ebf63c55f59dab0cff17815176d3337307ce6539170f53bae6c2b969f4febe2321d1d00a7bd79aaad77", 0x40, 0xd, 0x0, 0x0) mkdir(&(0x7f0000000480)='./file0\x00', 0x78) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)='r\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x3, 0x6c053b87, 0x0, 0x10000000000000, "da4547d2ecb22504248b202461afea3894c97aa7", 0xfff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffff7) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000340)=0xcf) r1 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000280)=[0xe772, 0x9, 0x2, 0x3, 0xc0c2, 0x80, 0xc8]) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$TIOCSDTR(r0, 0x20007479) 00:38:39 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=[{0x267, 0x0, 0x0, "897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8"}], 0x808}, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x20) 00:38:39 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setregid(r2, r3) ioctl$TIOCNXCL(r1, 0x2000740e) getsockopt(r0, 0x29, 0x3f, 0x0, 0x0) r4 = semget(0x3, 0x5, 0x4) semctl$GETPID(r4, 0x3, 0x4, &(0x7f00000000c0)=""/164) 00:38:39 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8090, r0, 0x0, 0x0) r1 = syz_open_pts() fcntl$dupfd(r1, 0x6, 0xffffffffffffff9c) 00:38:39 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x28, 0x5, 0x0, 0x0) 00:38:39 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000000c0)=0xc) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x1, 0x4c, 0x0, r2}) close(r1) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 00:38:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) getpeername(r0, &(0x7f00000010c0)=@un=@file={0x0, ""/108}, &(0x7f0000001140)=0x6e) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) socket(0x36, 0x8000, 0x6) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) 00:38:39 executing program 0: setrlimit(0x2, &(0x7f0000000140)={0xfffb, 0x95}) r0 = syz_open_pts() close(r0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x92}], 0x0, 0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x9fb0a7378c6ab311, 0xffff) getpeername$inet(r1, &(0x7f0000000040), &(0x7f0000000100)=0xc) fchmod(r0, 0x88) syz_open_pts() syz_open_pts() r2 = shmat(0x0, &(0x7f0000ffb000/0x2000)=nil, 0x3000) shmdt(r2) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) 00:38:39 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x28) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) poll(&(0x7f0000000080)=[{}], 0x1, 0x80) execve(0x0, 0x0, 0x0) 00:38:40 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x2000010b, 0x0) preadv(r1, &(0x7f0000000380)=[{&(0x7f0000000080)=""/126, 0x7e}, {&(0x7f0000000100)=""/81, 0x51}, {&(0x7f0000000540)=""/4096, 0x1000}, {&(0x7f0000000180)=""/210, 0xd2}, {&(0x7f0000000280)=""/227, 0xe3}], 0x5, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) write(r1, &(0x7f0000000040)="06000de4dd3d8d567a340154", 0xfdc0) 00:38:40 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000200)=[{0x3, 0x7ff, 0x1800}, {0x2, 0x3, 0x1000}, {0x4, 0x7f, 0x800}, {0x4, 0x32, 0x800}], 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000140)=0xc) fcntl$setown(r0, 0x6, r2) flock(r0, 0x1) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000280)) r3 = open(&(0x7f0000000340)='./file0\x00', 0x20, 0x104) ioctl$WSDISPLAYIO_GBURNER(r3, 0x400c5752, &(0x7f0000000380)) socketpair(0x10, 0x9, 0xfffffffffffffffc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r4, &(0x7f00000000c0)={0x18, 0x3, 0x5, 0xfffffffffffffff9}, 0xc) connect$inet6(r5, &(0x7f0000000100)={0x18, 0x0, 0x3, 0x7}, 0x0) semop(r1, &(0x7f00000002c0), 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f00000003c0)={0x3, 0x1}) r6 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x40) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r7 = getpgid(0x0) symlinkat(&(0x7f00000002c0)='./file1\x00', r6, &(0x7f0000000300)='./file0\x00') fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x2000100000000, r7}) fcntl$lock(r0, 0xf, &(0x7f0000000240)={0x3, 0x2, 0x3, 0xa1be, r7}) 00:38:41 executing program 1: setrlimit(0x3, &(0x7f0000000100)={0xb7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61ba0db100000100000000764d583e9600004500"}) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2}, {r0, 0x10}, {r2, 0x10}, {r2, 0x46}, {r1, 0x60}], 0x5, 0x9) r3 = kqueue() write(r0, 0x0, 0x0) fcntl$getflags(r0, 0x1) kevent(r3, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0xff}], 0xb29, 0x0, 0x0, 0x0) dup2(r3, r1) 00:38:41 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20081, 0x100) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x9, './file0\x00', './file0\x00'}) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000100)) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x10100, 0x11) ioctl$TIOCEXCL(r0, 0x2000740d) r2 = getgid() getgroups(0x1, &(0x7f0000000180)=[0x0]) setregid(r2, r3) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000001c0)=0x8001) renameat(r1, &(0x7f0000000200)='./file0\x00', r1, &(0x7f0000000240)='./file0\x00') recvfrom$unix(r0, &(0x7f0000000280)=""/131, 0x83, 0x800, &(0x7f0000000340)=@abs={0x1, 0x0, 0x1}, 0x8) r4 = msgget(0x3, 0x0) msgrcv(r4, &(0x7f0000000380)={0x0, ""/246}, 0xfe, 0x3, 0x1000) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000480)={0xffffffffffff8000, 0x6, 0x7, 0x2, "a61bb58a6227a9688583a58561c11b40d11e227e", 0x9, 0xca7}) setgroups(0x2, &(0x7f00000004c0)=[r3, r2]) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000500)) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000540)=0x100000000) getgroups(0x6, &(0x7f0000000580)=[r2, r3, r3, r2, r3, r3]) r5 = getpgid(0xffffffffffffffff) getpgid(r5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) rmdir(&(0x7f0000000640)='./file0/file0\x00') fcntl$dupfd(r0, 0xa, r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000680)={0x7fff, 0x200, 0xff, 0x7, "47ed86dd988d0de45549db3b61928b850643721c", 0x9, 0x2}) symlink(&(0x7f00000006c0)='./file1\x00', &(0x7f0000000700)='./file0\x00') syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000740)={0x4, 0x800, 0x2, 0x5}) syz_open_pts() msgrcv(r4, &(0x7f0000000780)={0x0, ""/96}, 0x68, 0x0, 0x800) 00:38:41 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{0x0}], 0x1, 0x0) pipe2(&(0x7f0000000000), 0x10000) r0 = socket(0x2, 0x2, 0x8) preadv(r0, &(0x7f0000002480)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/4096, 0x1000}, {&(0x7f00000020c0)=""/194, 0xc2}, {&(0x7f00000021c0)=""/227, 0xe3}, {}, {&(0x7f00000022c0)=""/179, 0xb3}, {&(0x7f0000002380)=""/228, 0xe4}], 0x7, 0x0) 00:38:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765910ff5c9b8beac408aba89d5a40082e6e7c64663a026d2b61a249eb672f86050bc5d97af59965ad78cf18efae2419137f7dcba1d64ec8c2db45b0f3967e854bfce0b1cb0463d8c9afab151c7e1080bfe7c969eb2e4d629fb0f02aacc1f8627abaa44645776d20154a417dc7bd083411e3c1be5bb69ca7e121371340ee596e065669a9efcb13f3b74e0d8e9a648a73b377158de9d6926f02dfb5eb32fa218682d6fea1c858f7380d9e764cfcb0652d0848f5df95880bf86f77cf9fd9d84ab620d91660a1dd89817997e72858c009d71ee02ff3ed90de459b19a7779e3884ea0b95cd8b16e1aac2fa2805d431475e64b41e74692c2590d2138b98491fe9ed5e2914e022388173f1b72502012a6757e0b5d57d8fb868be652118ae2ccb2e4940278cc7fb7ada78867e06d70b6f5d683a63beb013036c9548d004c306adf744535f9c98a7246c53167e2e6055ebf57f521c0535d3f4af06a1c5a97a36ccb88f06c156eaeceec2dbd4829467bd292537f4ca62e10ec28657fceb7c0d8e353a6b780d9cbe9e1098e57e8ed0fe4450d5e5d260e88aae2248c622d47ef9aa2d237857ed81c2a609f03be93e055ede9b1ff173108a9c04951e2a9b0892507864f360e4557b459809d4f270c0f6f4a58feb07d4c38467fdac7ea98b14fe88c041335d73e469ec17cae20b0542e2116e29da5ff5933bbeff492cd205da547915ceffe48a8d90cfee93651a52db531f8a3fdf6858da07d3fcd3214cb552650f2dda2cd71035df9802d62a92dcc6f920d941306dfb1e467018386bbd10be43a937da4e9880fefbaff3cf6cc1a79882e544c6a30a1db063c6d03585b2bc3805d5e813c547f5bb2cf4926f8089daba614217910cb0bd653dcb4126f12ff74624ee431448bb4d00803c6bf46bec0565ba84ed2c59537ee78b5860646f61a849c481e1eacf5b31cf51aa55a296118fd28f8416184db4383fb6ebadd44762cbaa3e300b9093827c2db4d0d17c024e4fd54a1028356d3772d82729a15ea68cd391f81a3593e9590e2b2d2e57b8c06250d9128d1324dbb710faf9f7d5ee5d411dd4f8dd44685b60d2cc81ed87584054dfa4509165c6242cecd3736065669f5d79daaae2f9628a858931e06885ca6cb2c65d399d67fde3f3f60055d385a3a4702df67e60bf01c62a6980ebc19709d33ea738c427ea8f38a35caf6364cc19504ed53320cc052eb3f133329085ff61a98769e13a06f05f7ba5fddb28bcacfb2de5baf3588e1d35ea5cd83a2d39462b9f87ae0e1d304da08c731efbb0a33fc899a4bc0a38b122e460aca31b80228cccb785dfc6aa2a7de76a2177370525af04b947e7394cc650cea744858f2aa3da70b02be56001fb5930d8884cdf1eb39367c3ff29bbe2c84562a0e5351f86b54a3a34150ba4903c7b0b79bbc9f6b5cb50907ee346dfc2bcba36ad33a492cdaff1c62a468f1323d7686469de716d6896829572db5d7204d9066937187268191b7a4a59102e70cf4072e46a5f590da9de14f473f7c7b4d5f9eeab5b67e85ffc6d9e67aea9b31007ec9a9961bbbda54fdb1ab3dbe9090bb1d9e6da63b320ed6f42083133a32a2842bb0bd4971ccb3b069d6920ae6ed9dee057e12d268bdbdd632b82d79e0abca42431cf4d93e57b2eba4561a1e8a045f1b7451a8c491d720aabb462ac9a414d4eff8d87d5fe8e6d16e25058027f73bdd5ac923e333f5fdca42b97953f8e83f2488b54575d7f64b9b35a7bcacba0b7721a4e551f91ec1588dd1b7ab80f43d964e440cfe4aeb62fdcc077e729b99bdc5ed03682274a66bb8b1ba11b7df6b20ec5c653e8d4f7fad5735b8e6b844938e5e0cd433f680be6d60c363e4a0284e3b2b097822d1e7390a9e0a991ba6a10c73ca2169af4d46c3d788a863bf196e566c4c0da41e92eba626c62e247c25bfba8cc7ebbed4c44e60a44884f82c7335b08bb8d699d27a01b075086a45dd4a8979ead8dc51b4c2d866a205ebba39c57d5d364bc036c5855c5111c8c31a0f8cf2747bbf13b04d34395680d6656e0414f44d09fe90a1991c4533f95bcd57f77cdc2eb6f747e0af4bc3bc721b10dacd1b20189e954e7ec9ce1a9e93d2b0550c892b32539875ad6988a31ba57aed6fc90975a535eb58f5a9bf5ac14fb1149704b4351b40fd39d9563a4555b593b6cf2f4b3e13f7ba2f8fab469817bede280414010273ea938028ca4a77c3c70649e0f58ec34752e55e2b89c60309433b51af9d1a1d6841d7e936fd78fbf58d5c9776eebf49e35d2e1325316005e18077f30419c9205c8ad949396fc2fdbfe070f20824998763237dfa28355a0aeb48ba1e0d6056ca636663d92329380d73379c8afbfd81f01a7bd2e4d159e2097d5c32df889b890dbdd9b29820d4af3a13d097c789f4f507dd10adbf917af7ca54125a2b6320b052b3de99b9ad4007c381660832c2777a8f1760597c72916d94348925cc79b0602606063b8454fcdba0835c50a9e20d3a020cde1edab8ca5d62e172576592c6e327ffa99407cd475284eb98705bcfde2e7dd92f14ed31b1d49a2e3b8701dbd5b073364ed414f8b28f798d148820e27d68f9ebb20f1c366d40226e0e633bf09ca149cfbe738a447c83e4c561d10c085b1d0e5afe8f1bf63547635df35a6316e8895907a84a317b47a5077099313105bcf8354049e73f88c6be41aa161628d9c1682c16c22f522d1fb519784b0c1e02ae89a5068f70dbfbf4107218124235a5a29f8e63e59d3b931f9fa5e00504969fa109e07909e757b6b3c05561d9febb44aeb3b093a4fb6c9455c8586f9c975357d65561dd6cb4338b2842b7398ad04d0f0d00f47aef3daa303569d4363974df053f2ebd5d52c7724ad9592db24b1f6bb86f00ae7ecbf1cf27ec03b4e3b8d8c66aa6ba3130fe3936a1ea8c857d4666c7524cba5d33d176f59c7d75910c494c61cff7f5c911cc9d53dec7cd2d0d5fc4dd2d6ba99a4d8327bc85bf115cc8e8fcd304fa12477eba16693303d7443476766911bd90384f58376972317b9d19f0a9299362279d50c1d8dadcc2dfbcc54fc2354606be6c20d4c90f0ad23e8209b05ff61d6784af7efb205adcf323be5db39dbbbb1ccbf1e6dd79a6d973ef060074a9b82464eb82eb91f9c36cf325812557f909af69c2666a535320c679b07f36d1cb06e0dd3617d3119f24a2ef60b4a029bba5b4aea1b9c74045d85cc435b6efd514cc4b91fd1b6f4cd30e04123ee6306919fc7b8f4ceb970feae747f9146dfe4913a960ad77ddbe2b8b82491fb758c73ee43ce61af96d10cab7e777a8ae0deb8578283ecddcd1bd8d4de9860a11aa1a3215c5122f1efccf4d50f250ba6750895d08a7eb676eb5786c5de086e322f3cf1f4d8e99e82212f112c2e4b08688c2dda5d14647403a6a686345691b46cba9d9a0f184fe43d55dec25d5d18d6b3c6dd14d6fa4b3ae00aa1f2ff1007d4bf5ac916dec5092bfb1536df28565d75fd8e8202ec0a617d82b26ef76f86fdc21d74df95ad8c0a0aebef32b36c3750a12fa961a5788fec5a89e03af5193dbe785bb5b964cfaa5c8480a4cd90264cd445809d900ac47bd533d53a748371c40cd6d374dc8310bba6eea1f61010d87662da3b81fec34ffb89e846fc6f57e67a19b084f7546fc055857135e0b82ba9820d7117727f45e913b123c7bd6dac5fd430fb960e798bcd388353fc156c0fb387e1ff0de48e48e111b0540ec7b4e96c09acca9e71a9ca9c9c017eb16ed81693b85cd8a9705aca8e6b835541a53102b4963ce3c0b0509446c2492029d6e3bde59e2e690d7d8f22502c17cf40ce6298a78b4985a9949cc962b9d105c494e2d46eb76bf8fa7bd958d40f04aa5072f0e845bb969aea40c5e9797d163a8117a7f27df6ba157bef13da2846b22c74b0eb40310a038eacfbfe5dd8dcf048414bed879619dae2608c40cf543180c4cf78947fa5d40c06716668c9d6803da1f2f3985c2def6b3bd7437c272e92f1f5a6c0bf3fbd0f45a5324de77e53eaf2160ebd919489f2d1a4b8885461103e5358d2a311c21df3a1038c61850b00345e9b4f543171f9d5a07457050bcac891e19335b31a293093c905dd70fb1fd8b8caa522c848b397e0794e016e563b052296e8ec9d5190deb84a585e25f4390e4ccd32ec22a1dc712c00b7c4af78b826dabf26ed35bfb89c8e0ecf83bf10a08eb14f09af1dc34797cc86e00ab23a7d53e16057e12c1ba8b277259e18277dde21cd9d96db7f841d0690b3ff17182b130dddf119e1279dec491fbb16d0097922f2782aff72437348ad49d0c7458a10d5581417d042e33eec979dee9a3d39932f846d6d8bea0657bcd5f349f994f37944c4480db06451fb07e32bb178b0a6d929b328adddd4e9742b670db0654e93f3600e40358c0649a2bad2487b3d6a71ed241b6cb2d40da033481ee23921911c6c5986e57833c5c3e7b345f6ac73e933882c866f80839945d3e2afa37df497cc344b1b62a1119182102f2db190fe4555de26808aa3dcd9a4b8fb12ec3961cacd7bdd4ccf7094f059cf01a0b227a6c64e2b45f0ba3ebb3c594563307e7d0cb401f801b24f055dd154072f4144872561a47cc719655021b6c932bf510f4fcf1e62f1fc39b522df3c0c7238a3438484bf67bc61e5470e1ae0c4e5838a7788c8945f3bc94f0a477bcde4ec1ac3e6df8a5be243738f2919dc6535c7ada3f396e9161682772e9917bdfedafead787c8e344a6aecf2c1ea728ed81c44690e9d312d57c47101606555228eb029b5256a8c5d614ce1cc3cfe8886c7f3c148d4bd2adbb9bb3141659c31825c922fd91c1af8aa97f9e642e9b4876b276e100592a13273c7656aa6bf78553754487580e1f548a0427f3a98260d88bfcf3326aa220f565986a9c6fe54d3e3868ffb76d6feb3efc5c35fc87c11ab6abff921dbb8d751268eabc218f3d7d24d646e5682860709845a8dbf21d0ca8cf438261a179f1fca928893b7df71f9b05e4ccf085a11779b579df502abf03906e81ef1edd8f364b3fb5934382fe33ca46dfb40a07d821189471c77b4ffca8a9e13e689812c83e75ac6da3c966fa754ff710af880de7a24c991af1083e4b444cc2fe32d82e8053e2c7b955c658deac0b2f453a665f89d88b9b40136c0e773898b64d77601f8d6ff0631d1d7722239e054cedb7a06d058d6c34768155cdab5aec3181b88b45f05dc66149dae114eaa9ae774fbcd127603314419e31a908f1ddf6d562a10d863ec8e925a973445df38d86b898ef971fdf8f29d3cc0cb63cdd26b07b7e126b33385c927e570d23fb95f5189ef2083e0d511af83d51fb223fe9f635865d6ba3249322974fe1c26b20a3d436b9e85ba46493540b0c8d7ee61ee600c9d8d27e178036cfdb0fd225b60eff8bfb9abd868c0ef89a59c5ac1976f7e109d6b5faa449603bdf08e960b1e7fb6a2099ffbe54a80b07dc86e80287eb96d791cb52137c43b302f897498a01202702e69679b6befafbb9b48c2b12b0d08d76331decdd5289bf9830501825850729a367dc10722bc522ccccdce909dc42ae5b1630a21340131b4745c6dac5d7e97c3f94eb67116f68751c7725aaa5ef88b0400850d665d08018b74a0627161b79ba1ff83248fe4ea4a8d99571affcbe426021c3760e25182babad2a61d78f67bfca5237eac8a0473469c5f90b1d27d7ab8829313e8e5069ea3f677c2e2079c852cdaae07b88fba2f3fb33b277225409b615a204acc1b6dc8e0f06b34a70a4f71a5603333e0140d13585f0220dd76c08223dcf1941a7994fa3479c6dadc1b0693a05", 0x1000}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) 00:38:41 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000040), 0x4) socket$inet(0x2, 0xc002, 0xfc5) getsockopt(r0, 0x3, 0x5, &(0x7f0000000080)=""/247, &(0x7f0000000000)=0xf7) ftruncate(r0, 0x401) recvmsg(r0, &(0x7f0000000540)={&(0x7f0000000180)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/153, 0x99}, {&(0x7f00000002c0)=""/169, 0xa9}, {&(0x7f0000000380)=""/242, 0xf2}, {&(0x7f0000000480)}], 0x4, &(0x7f0000000500)=""/44, 0x2c}, 0x2) socket(0x1, 0x0, 0x2) 00:38:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r1 = semget$private(0x0, 0x1, 0x516) syz_execute_func(&(0x7f0000000280)="6544815e00fcbbae1b46dca80c000000c4a1c35d3cad5c993d9ac461f8ae5b00c442813dde478ce68f097c810cd226660f3815a100ca44bbc4e3ad5d4df7d5c4c13d64879e710000") semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000180)=""/207) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d23b6d7cf71183db070015873b9c0916e7ae9fed58938ea6ac68a0b06326abca0fab3647175abf22fea120c9b3bb77ca4c205380c660c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b5ea", 0x8b}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimes(0x0, &(0x7f0000000140)={{0x100, 0x3}, {0xff, 0x7}}) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0xf5e5, 0x7, 0x1, 0x1, 0x7fffffff, 0x2, 0x2, 0x1, 0x3, 0x3f, 0xea}) 00:38:41 executing program 0: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r1, r1) r3 = kqueue() setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="bd22ccf3c07086e41cd534c92491fb58564f6919feaf16a5b5aecd38216ce636314a9cb3fd604df21dd4a160a0e3c6edff683c9e58902e9043b816e4af17d9f39b9c8b2b436f", 0x46) fchflags(r0, 0xfffffffffffffffd) kevent(r3, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x99}], 0x4, 0x0, 0x0, 0x0) select(0x40, &(0x7f00000000c0)={0x5, 0x401, 0x6, 0x8, 0x8, 0x5, 0x401, 0x3f}, &(0x7f0000000140)={0x401, 0x3f, 0x80000001, 0x200, 0x8, 0x5, 0x7, 0x50000000}, &(0x7f0000000180)={0x18000000, 0x8, 0x1000, 0xffffffffffffffff, 0x9, 0x7, 0x6, 0x80000000}, &(0x7f00000001c0)={0x1ff, 0x3}) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0xc0, 0x2, 0x7, 0xbe31}], 0x31, 0x0, 0xc68, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)="8ab8669f832c573e9cff7d9a4fa006cfad385300ddfc26a91d5eea291feef92cc7ac25bda8c7cf7da4b95f003692f8fe380b573975ccfe0fe65f4ea56ad99ce5276e79f87f751680b28798616a866581fc3896d629852e72bac8671a84301a79f8a50d9505a57b14743149cfe6ac50", 0x6f) 00:38:41 executing program 0: clock_getres(0x8004, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) accept(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 00:38:42 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) r1 = dup(r0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) renameat(r1, &(0x7f0000000000)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) 00:38:42 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() accept$unix(r2, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000585716b45d4e682c8f3cdf0fe7ba247151155a49c346d9fc58e108dc0e40460b97a86d3ffba746b9f9a37bab360d4ee1be46634ecc94a8d5dd4340b3dfceb39aa08f48603527654d45df4db4136c17d98466f7daa"], &(0x7f0000000100)=0x6e) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 00:38:42 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="bba1", 0x2}], 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 00:38:42 executing program 1: r0 = socket(0x22, 0x5, 0x80) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000140)) r3 = dup(r0) write(r0, &(0x7f00000000c0)="708b71997096781c7cec6f1cc819615f068141fa", 0x14) ioctl$VT_WAITACTIVE(r3, 0x20007606, &(0x7f0000000000)=0x8001) ioctl$WSMOUSEIO_GETPARAMS(r3, 0x80105727, &(0x7f0000000180)={&(0x7f0000000080)=[{0x44}, {0x0, 0x20}, {0x86, 0x7}, {0x46, 0xfff}], 0x4}) kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 00:38:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000240)) write(r0, &(0x7f00000002c0)="9085", 0x2) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000140)=0x5) r1 = syz_open_pts() close(r0) r2 = dup(r1) nanosleep(&(0x7f00000000c0)={0x7}, &(0x7f0000000100)) r3 = syz_open_pts() syz_open_pts() fsync(r2) syz_open_pts() fcntl$setstatus(r3, 0x4, 0x40) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd0\x00', 0x430, 0x0) poll(&(0x7f0000000000)=[{r3, 0xd}], 0x1, 0x0) dup(r0) 00:38:42 executing program 1: select(0x0, 0x0, &(0x7f00000002c0), 0xffffffffffffffff, 0x0) msgget(0x3, 0x82) 00:38:42 executing program 1: mkdir(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) symlink(&(0x7f0000000180)='./file1\x00', &(0x7f00000000c0)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') rename(&(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', &(0x7f0000000300)='\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') 00:38:42 executing program 0: syz_emit_ethernet(0x71, &(0x7f0000000100)="a24b387d891f86954094feef013db400a43256b6b6da56bd4a5a7d37bf39eb88c7419b4460510705f593a064f4f364c4c9e16eaf57abe4a52bbd3ce12e7977c201c602c9228ec93b60a244820d07ffc05637317797fe93916efc2d49f10d2d79dcc249fc9f272b14ae637bee15076cc041") r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x20982, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000180)={0x64e, 0x3f}, 0x10) lseek(r0, 0xc, 0x2) execve(0x0, 0x0, 0x0) 00:38:42 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) openat(0xffffffffffffffff, 0x0, 0x20008, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80000000000003, 0x0) read(r0, 0x0, 0x0) 00:38:43 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x1}}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(0xffffffffffffffff) syz_open_pts() writev(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1) 00:38:43 executing program 0: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) fcntl$getown(r0, 0x5) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 00:38:43 executing program 0: select(0xa, &(0x7f0000000000)={0x1f}, 0x0, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x100000001, 0x8, 0x5, 0x8001, "b2535faae13241f7985b4710535908f8896e007a", 0x55, 0x7}) select(0x40, &(0x7f0000000040)={0x40000000000, 0x8, 0x8001, 0x7f, 0x10001, 0x2, 0x80000001, 0x1ff}, &(0x7f0000000080)={0x3, 0x3f, 0xffff, 0x6, 0x2, 0x6, 0x99, 0x1ff}, &(0x7f00000000c0)={0xa83, 0x3, 0x1ff, 0x7, 0x9, 0x9, 0x9, 0x8}, &(0x7f0000000140)={0x5, 0x6}) ioctl$TIOCCLRVERAUTH(0xffffffffffffffff, 0x2000741d) r1 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000100)) pwritev(r1, &(0x7f0000000640)=[{&(0x7f0000000180)="1ad72617690b712120ddc97c85a904c94cf2f367e3b8dd9a2a4a7e182a4f32d84fe7b99660d9673bd2220bb2339947cc458d654434b726ccfb24e191841285a9a3957dd5b79fd1c6e39afc0b7d2f5cd4b4f9678b2838a1573d8036c23bfaf6a22f3a43c3cf6d2208911237bc86806e8751b01239f56b73", 0x77}, {&(0x7f0000000200)}, {&(0x7f0000000240)="a60ddad81a7f59691415b59b2e516553c8e9e7f5f3125ac5a31ebb4e9096e7479aba7cb92dcc5a4c526e765a395daad87b78cb844ed03c919189727a809ecb30708eb0fb8bf272a282909e5ad1a2dc232de6b92bc9280946b0927b96728ea89e42a282717a2ac77942dacaa9412df7699ed2e58db0b03e696377640c126cadf3717cf66d6804ad89f392da14deb33e93a2c74df4a3f7acaca99f6f10211a7d7d29dc5b8002cd4a252e135bd1e98469a0f290cd1db039c09b556c08a0c7157077fc7bb67b9d384aea607463ad299d595485d88872c623471017421548f0a2fbcbd3678d4c4bf7fb1d9634cfa02f8e643c18", 0xf1}, {&(0x7f0000000340)="ce626fd77dd09ef6a619a37cc764bb4c992069c4b29c4e919a9e5a6f742347aea6da67e76cb70fd41c2b1b711321a08fc19cddb8b166004f50556d1719820c3067cc705007d348ee8fd2fba897ab63a5927033f52b55aee3c9158545fe4b66ec815063c6c996c25ec0bd4c842f5540e788f3b0af469a4362bd623a91dd63b05d5ca45cc6fdcefb878df14faee145710dd90f98279ba9dd14028397690d64", 0x9e}, {&(0x7f0000000400)="2c42f41437ca189637ebd9d92b954f65fa0630bd8c7b821178fcceb23bae77c5c93561c77dce93832f9155e22d3e09fd48457a011feec5e8223ec0050feb81ff29ef6c8c766b4a964c9dd469fcf25f98de8d52823962f2116d27a5cf9cb4803fb3dbb3fa305e191e47b9b36ef10c285865c3483eb9a3c102594c3dc494aa48b2de5521eb7f9772732b236df51dc7dd2c7c9107b8329aa9d127a84acde8d599f74dc5155a08a381861391670ebcb147742a9bdd7310645a254b587b171ffd", 0xbe}, {&(0x7f00000004c0)="659e684a07f9e6d2062c52d923806bdab977dc7e32f1af2611156d164a34f9e3b954cd02e9d4f9a5a9d54c591ddd2ab7f0ae34732934e537c9cb26adc9bfdd15a02ab00d235eb2ceb408f8bd60e2de31cec484b2929cbb735a19bf93575f776e41b7c33823ed11b9173e7035ad29a28c43783b922610c17a992f28c7baeeb93bb1a8f2652c00319516af3dfc7d5486adb3e2fe678a4afdd5e03f9cb7f19657448a37f2f149840d8eea50812b1cb64d8ad80ac75501489d88e7ab443c0ebd61190018b547596ad772d049b8", 0xcb}, {&(0x7f00000005c0)="80fcc8b5964e2cc110cc7fa8457d8f8e00748ca94ace7a8b4ccdf37bb25b342191f26a5b4a29a9d20fea50a9244e5b7fa9e30119ae12070b74c9c720e0d26b96342290183ab7dc", 0x47}], 0x7, 0x0) close(r1) 00:38:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x10000000000002df) write(r0, &(0x7f0000000180)="98269555d6daa095183bc5e35ba8f61c5fd92a9e52d55e137ec8acc523a9527266d2e27248b1bcc1b22659fa941b12df7976a5dee3011506137b8a9688ff003c8338a378c294796eb80787d6ead93d7ca69240736a4f9e3ae6205117", 0x5c) r1 = syz_open_pts() close(r0) r2 = dup(r1) syz_open_pts() recvmsg(r2, &(0x7f0000001800)={&(0x7f0000000040)=@in6, 0xc, &(0x7f00000016c0)=[{&(0x7f0000000080)=""/49, 0x31}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/72, 0x48}, {&(0x7f0000000200)=""/116, 0x74}, {&(0x7f0000001300)=""/9, 0x9}, {&(0x7f0000001340)=""/140, 0x8c}, {&(0x7f0000001400)=""/225, 0xe1}, {&(0x7f0000001500)=""/235, 0xeb}, {&(0x7f0000001600)=""/149, 0x95}], 0x9, &(0x7f0000001780)=""/120, 0x78}, 0x2) syz_open_pts() 00:38:44 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x4) 00:38:44 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r0, &(0x7f0000ffb000/0x3000)=nil, 0x3000) shmat(r0, &(0x7f0000f8a000/0x3000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000fc4000/0x2000)=nil, 0x1000) shmdt(r1) munmap(&(0x7f0000f41000/0x4000)=nil, 0x4000) 00:38:44 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20222, 0x8) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:38:44 executing program 1: openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xe2cbd8605bd12f37, 0x0) 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(r0, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c9", 0x1}], 0x1, 0x0, 0x0, 0x405}, 0x0) write(r1, &(0x7f0000001540)="661cd9ff8e17ffecb3aea3f968a1a422312a03cd82e4ecc3a87926d6617051028d2738dc47a1c9c3f0fecbcf40f42e7ecd44a92bbcaca805c1596c1fa8eed759c503b431157c029124eb20787a6feff3d8279d1452f6f682b1b62a9a792dc7bb1cfd0755198e60d4ea94cbac8fc90c5d26578e797adad3504b610b36218388c8fad8d398afc5d473b6f52fc16d8a7acfd5a1712cc3c76a0f0bca7cb76c6fa4c12d7a91bf2b6f452cb481e8377f919c071193817f0855a562120619b30142ce0d44dff8d910a57cd5de0cbd45388f214bd740aceb3f04a83045df11c7033caeebf26addffa6a09f32d6b4a9de63fc0298a3fd60df06dad03be358771a38069b88bd814c610c97b471f0a93bfc7713aff1e85d69eba91f3f1b75f9ac84c64db1c4a64b59f6973c1899cb94801d61508e5c25ebb8b612e796f9335dbfa1676079f698dd9a27ff85e3221d98cdd4da2b2be85b56bbcb3a71b92c304faf2922c112944256318ffe41179472f4ddd34982d9a4a7b3b23501db27611af481f8b45e4c89ff22e74726c0bece396b7a16b426c9af509111e7d19bf0d94b55c19c93e1cf3062c9347528863e154887b2117dbc4910d91f0768cb907012f3d098ca52c347dba336cc9658fb3319243777d8f56cfa4cfa4d575080ca53986094a26cad76a080a79e6d772e8defa01f1f7317a1f3152085759e545f28e90021b63262b835ed8c769a0c6e88553e3c5e6bd494c84a3071de539d5487d0b90fc1e8de459f69366cb2cfb787eea0a0233b8e4d87b4b0b72674a96e0029dea1f9c7db30552b6a67e346939ea82f340e335d026a798eb1ec52089975de887d40d675c34ac1cc386d910434564ae3395d6cdbd44818cbc7e444bf4523b373eb04c00d98cb3f439a8566cbe090f9d7ca9e1860e6c3c2ede2dc19cda94da3f3cfc57f28a68a23048c808fb205c32664d42c14c46bce3b0c83d5a757ffdd896c1e08efcb72212b3f4578650ee17420f72c645ba6be7c28945e206e3231b046712c4c7f7a2f6d985c7e34f425cee60615543d098d90560ff72845762218ca303e999cfa6b9bd7df8745b4439a1635cac3a5549d8209edb2f3543dfe20f71914c32db75043771ed5d796587450d62caefa03a6981b7e2d16d4c0b50dac5ebbf68c96d1e5034c5551c3629ba99151a814a1c91077ae71ba94522e030be0a672a582ff70f18cd41da2802a3aa9d455fb81763cee3080b0c0c1d47b2956ef6e1fff6a2254d36687580e657c8c8a8f193bbaef8b84d0548db62d8fd1f7ab528496a2e16dc4d2751f872b2266d875f768d14d29d7f2e218f57b654f3074dbe66ed1fd981d015d637394f1fd1e1817fd888fdcca84b27be4a9466bae18e92018c01675fb1f8d7f4f28b73086e1e820901978d7062ffa85eaf44621bf252d858637b6b7a2052d885f4f2ce9f0c658a83f588ef3b67caee5811dad559cd0568e62a27f015b34b7476d1bd340753b30e035ed8e7210f646db87ba4f1341d1e353c2a727ac784d9b072cbeeadb8c75415cab19d5ea847c37f0057664f744d983201f30a6083c8aca312ee1d372ca40bb7aa5ec14fafac03cce5d6069e6edb09b18fc72aa82522f4caf185ef6602b0ae8db26a6f60ea00a458f61b40f0cbf1da30033fd19659890854cac85e3e297f7b43d3ef12cc6d7efa121d5e09816dd0fb9e10e6c4659ca69ad67a663b6479dbcc178103cb8b436f58adc31ac8c60b8e162d75c203c02c7cf44c013afe88906337eb500a8baed409a37ed6513eaa41362fbb6cadebd6ba7ccaf222c75184aae40b5e08b495e1a8cce1af1f42d8b386dc66db0a71de1fa12bf6c7a58a349ec9b1535646fd6c3772dbf905e06ea43689e96a96211e533ff9e5c76c10bf553ab9176c60821a8ae3c01b556299782cee103d2eb6375764a14832177a28cdd55eb3cf81c1d3754fb6aad91274c3a1c93c7c7073edc71bf00d828b21180457b36407c4525ecef2820a486f9c8682e4675ca20e118943ae19d83a471f048dcb705d26f5ac63452dc12ba2ea90833bd661a35109b0295e3b096afc647e12df6f283194018b88d3609eebd96b9992d1867258bc3c613b1e72f3c23d78bc9f16489bbf2dc446cf1f098db2b8e4c9f984ecadd775afdded139974b9c5b046cad0dec3e0d0aebd8f21e9b2be7429aaec818a7db677a221c9b4e5d46f6388d2c7e65881f895785dd6b3837f9ac7ec53a51239e0ef70484354e25864cbe97bb3fdf86bd1ac94a86b73a7c89bd3a2f99e261b6511713d1bffc4d40d86050422e3eb679c46cbfa85b7a2abb036a01913107f9c03a33f1bb92877ec0b755569f65d895670e5c0902f7e774c9003210cf6f8d983b958f77125f98e79416d598f12200f4261821013f613dc4ae10cc21ffdc62f5bf40ae4aabf27be565f9e54e45f9db361590d8e475cb15a881f8ab917003153e8d5fd971c9db30b5ffe08c41ece368b28c0ec75096aba23957dd3edc2d1c1b2aa573967a0f7f459fef0afe74bc14984b1e31ac746f0f3a1cc2665d228cfc25418ea5021c1cc4cde65f64f5f550f002552bcfee78243c9b2cd807127decc36a5d2af2e9d76ab95d3a8b753ac07bc3854e010b28142a833a35f6df738c59cea9a4f371612d2c453d811839f56406debc0ed6ce9cc554869f87969ef2ec1f5d2032e304fdd985150b22479dfe7cc1fdab609c0927ce06f1f6f655832f83162fc3de7faa77fba0ac59f85afcffd06d4530998e8e4121eed868ba904353d64d484b9877f4fa24d42ac4b23bf9244f43767fefd3142beb43c810b33a606393e06c451552a957a0ebb4a8876882d1d34481835bbac39f55b6eec820de2085123ab44b96f801d9e732ae3fdc1bf560e34e1d65f7e2aa4605d5d6b4977c01c52d1dc44856b23867bc107211be4334d45204f04e218cafea1e1abc505ab13f37ed825c142ae908b5b4cee7e5e5c51cd7aa4ed366a0c80d1b5bd318de838311095473cc42cc4a22862e7ccf90c57cb691317e6c1904385b1d432138feb5a7d4b5b23617e77022ede5dd952b794cdb86bb028d545f62804459404a7c42fb4ecefeab002b533c401b7ca142c63e550f499c9a73c18257e6d68217372f694fa6e7eaa5a213e0ea26a892f09496058cfec55ce4b3a37f4e5580b6a5fab5804a703f290606e77dca46d06b8fb603f8b802ac24afb25a97d32971879a93a043d21abef0493bb2b54fd65d36b3b877343ba972af190319497072eeece71760bfb113243890f5f2f851bb1990614f0a26f8fa5de68b1ddd88251a261678ea862680adb77b0d83881f648a52e57d8f0e6f179caa2983a1f05de17045609af1570623e05a427e60f44561779958d1da5ddda6677a04c552f2934b2617da296509ccb6070a5c944e9a31e7eb98c012397128000ad2a3a42a5a53839dfaf5f75a82eee3a90679a4daf80dbc9d0cb99301c53fc74a4fda27bf2baf8d7137fbf02e9b94e7fa02bafdc89f07bfd8fe0f787b3d0e265d7db5876bf69a8072bc4785dcb4f326bee2c959bd39b88b719c1eb422bbb32caa0c4950d50dd974c19c539a13cd33bb9781579caa5206f1cc836e876b00e5736ba84d326a2a8a1e0a66a08a8906c080d32166aa3ed7440d22aee711365ad63fa0e639647b38ba0804f67af4f42f776b0e4d063e2b089231ac83a8e84c2e08aadc677b1a633977e78568726a8fc9c3baae95ab036bd39f9dbe8b3bc07d40756c1bc305888435cbfaf9f39b1efff82125fc19b36c8262643769f370f04dcf77f6d23c1c1bd7826f83ebdbe6e29fe85c461bc723fe5669914106f90e1fe16337a3b291ec5e6af7cfb80a70735a5c0fe19b9a622d5eaad13404013e7978c0bf61109e8b34396ae2a43f1af54231b07af3b5fa122feb9e5367bc6e579adcb15600cfad79e556ae1c9b39cfcadd683164b702fba9b7497c284a1a8f3d3d956051224305341ccb5d2caaedc74e9aa5b6d54f8c5a564ef0454b14b1c69c5634208f92be4530051a4dbe259980d954e1c7b7a5477ecaed404cf90201d8708630f8ece8791833fdb899c2dbbba2331e3b888f002269cdb0b7cc19894d44bc1b2ae1c3056d2c5eaeae1cb443128bab7352203df188905453fa7b7c8687138a55ea2825121d82e3a4d0490b887f5e806c5b76735024ad4d4a9fa3f6e7f9d6d05875f10e00f9f0454ac4efb34b018766940077e78718fdf5104c53af59465262414eb739b548169f2880513e1c5a1cdb68de818c75691bfa1f82d39bc98fd7db087ba2d87afd889eb75a46f2d604b7634ff55e9f3aaad5261dc04fbbd83846895edf2d702c0152d5d177742cb6bb518b2e6b30f5391c45c032e46b64ec82ebd7c616e3c4fbac0a10ddb9e6dfcb876d0d2233e813b550a10e89c35306499636ab8d779d7ae35053c71bc34d256dc39d2c0a99fe2ba880fb70cfa70ba0b4a83f10bb893b6e036ccbb6ff1be1573793b3e546a531a143d88f9309ec8661c266c072bca9adf77c926fcab8cf3235858b7d8d7f491aa091006a8822d0d8dc3c35030668b88a7e1e2c8b2968add91ade6c62483ae83fb4c9af8e9c49b6988e50098dc2271140ec53a3db027e94821ea9523aed814046d95eb261c90baae3b676864d8cccb5aef88247a53715f604431fb46bbebda764ff1e96c4ab9d0dc3d733dcfdc68330599643ec3bc18587b71e74e3a8b9e4bbee0e0cc6647f347c48a831b8facb03ee2a9206d7a87af99cc70fa406782d087690d67af5bf39fc7b0c4d9c39de08ead38ae8e262ca876538e0ef4019611314bedc547ddefa0b1198ec9740fd01dac16aea206eadb5183b2dd4b58d7bf6d9b6715e8afa5dc21aa74466f508fd300a196735c360880894ae57ababfa504014548461523efb5d5d0a04c934365dfb03be77360319aa336741bb93b498de692142f1478aa187f93ce035c6626822287d731cab4422f60e3c4b656bdba0dbb50014474f3275e4f72ffcf91109a5bddd8fd8a96637f5e095069955b56c35d407b9e74229fe1d3095efd7b9edeb3df585c433aeb6000000000f6f8cc00fd9bb4291c6fa18e0af40e14b0ed8371065c646ea079cf4a45723668c0085ba65034d9463aa847aa0fb21d2c7fccd38909e7ce181a9ab4f0bd302947693426de252539d2efd4873c492b889e847b4f3b92887a3c0f3412f0855cfb4cb8286c4a25391883046f25f243db46ee7fda692c0387853bdf099365937056e9fd38d24327d760b523e027bea1401979257025ef44230fccd8bf2fe44a392c37820582a36f8d38a069cbca3de84151a020f4c5c475cd7ef24ab7e5f4af76d3ef858c18cfef61b076e23a5bdef1db18a1729d1c62d42614e71aac13fcbc4e4aeafff2e2e9695224b5cd8f349f8376069b7d67232f1a139db707171c1472aa859fd9db0d4cb589f3ebfac73637f1486ac24c6071a1019677d69a306e66c848a425fe091f7e1639fb3c72b4e755356b8ec7236e43b30ec50d96018587dfce8a159e7be011157450a3a9f290eaa6ea298ad3183571aa1bf4f19205f56dfb6b0ce7a0e70fed3689cd140877be2503ccfba4fe947cb2ff55a4e5c8c1e718566fbe52f6783c4b536c7b1a65b34816fb04ff63e6b1be0dbc06c5c7ff625c8ea5e4ddf89fcca38f19e0ea444108c67467b239d9dd4100cf06a33f9ae4c7187dd128c392d5530e302e9c353b1a5950a085aa8b987e53dbfb795fc262621d658681d782645386fd47dc17d8276a3f60b147ec62241b9b3c86364f491260ad40ff663a26bc7aa7369276782671e13258dd5299d3fe7264fb53b79e4179977326ec6ad693d783b1997335f2f59c924d82f1a00392da8c453d0bfd45b562313a1fc52830d10aec0d93ff90538ca675ce37900bb9e1404c75ec82c95dfc0910be1a34523a1396b2f0daf5f8cc0df0ad4cc84ec47678416e659be377c24ffba0f52ddafcc8a9ca93c4ef6f8cffee006b340d7eb328733124ee9", 0xda9) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x10, 0x0) execve(0x0, 0x0, 0x0) 00:38:44 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x2, 0x1) close(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:38:44 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x7}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) r2 = getpid() fcntl$lock(r1, 0x0, &(0x7f0000000140)={0x2, 0x3, 0x0, 0x401, r2}) getpeername$unix(r1, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) 00:38:44 executing program 0: select(0x26, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000000200)={0x1ff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) sendto$unix(r0, &(0x7f0000000040)="97d22950cdbbae37971877b446ecdb7b58ca952476c416650d0ca79c5996ecf6735d4fd74dbbcecb7f099ffeae45797b07e7d687045f5cf780749f0b2895af73178757d8c07964668b77e015bcebb9d3178d38c0796a1e669fb93473c30b7cec8a3adb9485f921964dbffebdc1bdad86b4706cffebcbdc4f293e5ab3", 0x7c, 0x0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) execve(0x0, 0x0, 0x0) 00:38:44 executing program 1: symlink(0x0, &(0x7f0000000100)='./file0\x00') r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f00000000c0)=0x101, 0x4) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000040), 0x4) mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) getitimer(0x3, &(0x7f00000002c0)) munmap(&(0x7f00003eb000/0x3000)=nil, 0x3000) openat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x42) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)=[&(0x7f00000000c0)='\xd4!-\x00', &(0x7f0000000300)='/@\xc5\x00', &(0x7f0000000180)='[@\x00', &(0x7f00000001c0)=',\x00'], &(0x7f0000000280)=[&(0x7f0000000240)='[@\x00']) 00:38:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) fcntl$dupfd(r0, 0x6, 0xffffffffffffffff) r1 = semget(0x0, 0x3, 0x8) semctl$SETVAL(r1, 0x4, 0x8, &(0x7f0000000000)=0x2) 00:38:44 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x1000, 0x19, &(0x7f00007f1000/0x1000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, r2}, 0x0, 0x0, 0x0, 0x0, 0x8, 0xffffffffffffffff}) r3 = shmat(r1, &(0x7f0000ffa000/0x3000)=nil, 0x0) shmctl$IPC_RMID(r1, 0x0) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) fchdir(r0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) shmdt(r3) 00:38:44 executing program 1: r0 = syz_open_pts() close(r0) fchdir(r0) r1 = dup(r0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x4, 0x8) 00:38:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x10000000003ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 00:38:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = msgget(0x1, 0x600) msgctl$IPC_RMID(r1, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000002c0)={0x0, 0x0, 0xe5a3, 0x0, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) open(&(0x7f00000001c0)='./file0\x00', 0x8, 0x0) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x201, 0x0) ioctl$KDSETRAD(r3, 0x20004b43) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8cb84afa3d43c5c54d66700f97b65e9463b017f0aac99568df51679724ea07f610735b518e1f042adc089b17ba00b0390340ad850d1f4d4f5426d3f5f19b5be5f7e759d5f80dc4d2912c8ce47a4cebcdee6aeb2bec968704f81b51c08ecc66533ef2e97f59493f65bd3f00bbd3c0599179e7f08c7ce6af4c37fef612f60b156ed6cd63098505f45fb3745dca23ada9ce6405f4a6ca5316979b5710257a0af5cbdd114c1b378272b79252f1d434e8dad940fc50fd4da05c2a43aca95436dc5c2715e9c02b93a0129ce6676b3e3282790343fcde2ea897fa02d4e4672eb7058729e9e00c2caa423c651c6eecba6612985a767756582b8341aa3b3c08995248dc82925ce7db488d398235eaf4b2361e94c19ce51838a5b9d00c69d124707c2f647c2dd8ba76b8a4784e200c3c6a937678f64dde80618332ccb439566e982a175465a7ef46b1fa3f6e3b9861ac269671b0ec5463c60fed49d960901803bf8aa3afb809b35e972c52eab4eb61fe8c2ed6be54e7e5b0e454230324335a2111940ec1a82434e7e34e5660b5ab61e56fd64f096021d7a2dc0d096e25e5f186e15abc63e48a3560d4e5cca9c65f7c5dd1028f4494f6fcf63794f8de892e7caa6a1e9dc13c6a8b6751e2cfcf2c173aadcaeb84be35831a39d6b3a5625222bf3fad0225754a03fbb2756c45eeb546b4035fad98879e7be6eb7bac9aae170f53f7223733dcfc9c03e27649b4e04032f4b1eaa0e881091f276bdd8e043247ec43f638583116ee0865c734399a012b3d74b4ab790e086ab68444ce7bc67281e1134869f3225449cac0497323917af5797f9258770792105d679b87ba0b02560c5738e8e41e613d949f5e0343b31f26d70017ab75e938137821b40950b1cbba1652f9236626ccded843473f03685def2cde61db125447c4f8c1b9f5028b95b4ec7f67e70b2224f1477bad9ad9d1dc0f4272e5f13e368a525f75515d7b6cd191e1a13cec9d68d28397d06c4f70d45e8bb83f388e2a783f3b146b17d438821bf71b0d5d93c600f394f2e613beeca80515c68089634aabe3e95008927cc872dd8a1c56d98d6aa36464bfb7f212fe2f42406", 0xffc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0xa5}], 0x1, 0x0) select(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000140)={0x9, 0x125f, 0x7ff, 0x1, 0x7, 0x100, 0xea8}, &(0x7f0000000180)={0x4, 0x5d8d}) 00:38:44 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) fcntl$getown(r0, 0x5) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="80000000290000000100000000000000ca9a2b597aea0a8e04aba12bd26195f5872e9c1b0218d97542c0b87ed7fb8663a2ac71c9156c809018d66edb88c636132571e9274ebdefeddd7ae4b2c1fb27fc624dec331b11a6cde47a9537a598eb46b7449c95da43d3eaab3f5dbc9c4e3f6fb63e4affb168f394b3e8eee900000000"], 0x80}, 0x0) 00:38:44 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x200) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:38:44 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000280)="82f16ba944e00cf6cb52c1501140a1fcfdd921b10e30e5eaa39ab0670fc3d4531a17705a4b141cdd166714b5acc1014d66ac0d3dc514528454d2ef982ce16b7ada162d600e139ebb674d89310972457fafa8c51b6b47e6c38e1bf5d1cbe8c8c1f967217d1bdcb967aaa87f43900d3d896a23f496b5df072a2a701607cfd12d2c95fcabe806be5fb818ebecd1006661478615d1c898d05ccf8d4f202f3ff816392cff62f89f29595b7246f47358817382555b6d6e820bf763dac2bfa19ac0d47a6d66d412df1b72f98859e8c8e31f4d9f6f43d6f4d38d8fcef2d552a8f43d74374aae93bf1976f59568b3994d59c9ad7700ac0bbddb7081707554c5cf7d625136faac57c80bfae752d5309a84b7fd0b1b0af24f5320c3285602f20beadfdb50551f67a28001a0518cb2845d53f887f311679f19370619246e0304ca0554b746ee8d95cd00ab659591e28895ac7dbe9000684fcc250a998918efbf33d7eb8e2c15a82f10c9160c430bfc97415280d36980de44abd57f0b355b5b2464cb67039c46034e79cb00fe359c1e2c0f06372c80be26ccce7c06b0717b270129548d81dd9fec21cd70f38d6fefdd98c84d3f5b705c219278d9255609e9be8b621b9f98c00fafefd9e76b2dfbb9f87c18ad732d6713ba0c194b8fac7edeba9925924464bb6f5e0529ce139800386e1901d0c6b00edc717787fb7310e2e971ba225ec7a24340", 0x200) poll(&(0x7f0000000040)=[{r1, 0x84}], 0x1, 0x10001) readv(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/117, 0x75}, {&(0x7f0000000000)=""/54, 0x36}, {&(0x7f00000001c0)=""/173, 0xad}, {&(0x7f0000000480)=""/205, 0xcd}], 0x4) poll(&(0x7f0000000080)=[{r1, 0xc}], 0x1, 0xffffffffbf9d48f1) 00:38:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x9, 0x6}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080), 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') r1 = msgget(0x0, 0x20) msgrcv(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000001d18ddcf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x9d, 0x3, 0x800) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 00:38:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x7, 0x0, 0x4003ff, 0x7ffffff8, "73cc517b60c4e9c9c06d18000100000108000800", 0x3f}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000080)="ece620eb071c25b2321310da0c17a0fd1fd2edcdc9ff988ae04d59e0cd3a6b89e3cfa3050f22b6fad7a9ee6ff9c9c3637a3dc242be7538b0d600e9ca5b3729c3cb3bf81db564467229ae57b25478c839da5ff0ef3aff29e58e78c49679ecc7cbd2f8061c9013e02540aef65adc35183feb544905e5d6c965fb13faf8d7af0727f91f0c802365eae07c", 0x89}, {&(0x7f0000000140)="45df29a46abe061d02998672db43dd559686fb5afcd0333b6607d12d4a40c90997afa8f08b9b262595181a95f268e1c5316fb20232b2f9", 0x37}, {&(0x7f0000000180)="e85333c911e177d12b12348b2c5524e4fd1f4194ac1bb38e8938a7be89a23afea819d43a8a342c959c7c8619b25c", 0x2e}, {&(0x7f00000001c0)="400b241ad045c658169bbe3d702f7812641c60a9aa63e52a66a2", 0x1a}, {&(0x7f0000000200)}, {&(0x7f0000000240)="796979019e6fd9174c62b564d0555fac1549714ec22f995f75226de893c542f9a188", 0x22}, {&(0x7f0000000280)="9e0a92da70be48bfd900c8b8844081c80e060da9cf019654411a2fad76c6f55a00ce43c9380ffc0e1b4a0660120f37ea63476848e5a6feb68e0b3ae14f943b78387c213a0c5c48d675d4b4612d4852556934d09a9fd245628a0c24764298862cf8548f187e51293419bc92038b89b60bbdaa4007744760dfba44c26a53dc842ec5070dad19614004d7c1e72e2df2a04fdf333f79b2408e", 0x97}, {&(0x7f0000000380)="295b6415b3839b9a2ff3b577cc063afcff6b8229c45e042e6fe7725acaa8ab84299a436e8e63e84a93a7d4b9d978cf6dec0eea86a8f6c22d81157a5843d20a29e22efefe2c70199aa9342282e0735191b165ef8a8038609c86ee8230bfc7f4b836dc8473ac930b8b5c50d27d4712c32672cd6638e2e16fb305ff8b2d69637e44953550c7044dba6f8ffa8ff0ec9e7167cc62c187a00172a1cb639c26ddc50eb4d4e7ae6cef0425cfd04c1789ac0ed84405128a3e043541fce09c77cf9e064bad", 0xc0}], 0x8) 00:38:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) r1 = socket(0x100016, 0xfffffffffffffffe, 0x8000010000) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) write(r1, &(0x7f00000000c0)="05f0e378d20b5f4e54642c582e9cb702a534297dde", 0x57dad50a0d60baec) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x7, 0x78624a11, 0x0, "e65a55fea6e541404e2c44562e5bee96fc6da2be"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r2 = dup(r0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000100)) fcntl$getflags(r0, 0x3) dup2(r0, r0) 00:38:44 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000040)="02000000", 0x4) bind(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) 00:38:44 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000008000/0x1000)=nil, 0x1000, 0x800000005, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 00:38:44 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0500"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) write(r0, &(0x7f0000000780)="4f53dfbeba46eed6ac14d8413ac2d76e701735996e1d2ff2ee1992a86708b7ea72da8dcc8b2e13d7d80142f0a3a8e9265955d2711addb58228e343503248072b59e9c274c42ac8c7f16d669bf9bfca68494a11c493e25b3c25db68664f7eec95f511c7d05faa97358303f778129c4fd178cf9394911ceef88dcd9585face0b978b65dffb0578e8dea08b608211e69354afe17edb9a75e48a28945d56d6f533d8092b72e90e388ccf5f0ba72b12b81924c52ae2f9b4b0be077a71619408d67f05ab4147300c5b37295c9ebf8254e087a6cbdd95ee7825cce6b23f8c835b818cb41daeff27e53bee720ca5f615d50b499525e2c7083d944af9bafd6c3e3414ce71d871550de34b8fad81070cca3cf4aac053fde9c4706170586a345912066cc865d1cd7af24a7cc9b06f9d293bdb7e26be7ca055377ef46acdb829ef9a4267af39367b0e48cfd0076daadc55093d7e03beaf0dbafbe7975fcd18a623c6b7e56f3fe21203cb685b1916b1063d7feee91214bc511b5c285507f7c650161532c8142f41b89470e5006b39c8344a9a", 0x18c) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436", 0x0, 0x8}) write(r2, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) writev(r2, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) r3 = syz_open_pts() pipe(0xfffffffffffffffe) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000100)=0xffffffff87d625aa) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f00000000c0)) read(r3, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x1ca652dacdeffd23) ioctl$WSDISPLAYIO_GVIDEO(r5, 0x40045744, &(0x7f00000001c0)) ioctl$TIOCSDTR(r4, 0x20007479) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f00000000c0)=0x4) mmap(&(0x7f0000708000/0x4000)=nil, 0x4000, 0x1, 0x1010, r2, 0x0, 0x0) ioctl$TIOCSDTR(r5, 0x20007479) munlock(&(0x7f0000137000/0x3000)=nil, 0x3000) fsync(r0) 00:38:45 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) write(r0, 0x0, 0x0) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)=[&(0x7f00000000c0)='\x00', &(0x7f0000000140)='^.\x00', &(0x7f0000000180)=',\x00', &(0x7f00000001c0)='\x00'], &(0x7f00000003c0)=[&(0x7f0000000240)=':}\x00', &(0x7f0000000280)='C,!#\x00', &(0x7f00000002c0)='*.)\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='/[\x00', &(0x7f0000000380)='\x00']) writev(r0, &(0x7f0000000100)=[{0x0}], 0x1) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, "8ccb7f981a5204b186f50f39afb80f382887264b"}) dup2(r1, r1) execve(0x0, 0x0, 0x0) 00:38:45 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={{0x8, 0xffffffffffffffec}, {0xffff, 0x401}}, 0x2) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') 00:38:45 executing program 1: chdir(&(0x7f0000000040)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) 00:38:45 executing program 1: r0 = socket(0x18, 0x1, 0x0) getpid() setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x0) 00:38:45 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000001f9e8445f3"], 0xa) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 00:38:45 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) semget$private(0x0, 0x2, 0x4) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r0, r1) close(r0) 00:38:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) r3 = msgget(0xffffffffffffffff, 0x3fd) r4 = socket$unix(0x1, 0x1, 0x0) setsockopt(r2, 0x10001, 0x9, &(0x7f00000002c0)="7943d175e717a19a24ffd79e5cc9b11f752dac8eb62b34c39876adbd47065a1a29af5ba707ec3655051efc1f2650f9cb76320bfe27387c25addbd3b88f70396c05514b540496b1bb8798a76f0bf62d463f1bc1abddd5076202b612b1fdaaacd0c4cb9c3bfcf76bea6a3d8a30c8d91b2356923c6f4743101418714e2db4793e59e529c00577618aff1db8172f5c1cf7268e814abb7d9e894230efadf863d9080d0e573e8d0a7cb9ee757059abe56945ec88c6108ce93d55feda91c4fd72276ce30832b8bc237ca7e737dbcf5d21bb2ede95feb709e3", 0xd5) read(r4, &(0x7f0000000100)=""/145, 0x91) msgrcv(r3, 0x0, 0x0, 0x80000, 0x0) write(r1, &(0x7f0000000040)="cce3de22b49b3cc79d", 0x9) msgrcv(r3, 0x0, 0x2c20df3ec9a06bf8, 0x3, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f00000003c0)={0xffffffffffff7240, 0x8000, './file0\x00', 0xfffffffffffffffc, 0x1000, 0x1, 0x8}) msgctl$IPC_STAT(r3, 0x2, &(0x7f00000001c0)=""/209) write(r1, &(0x7f00000000c0)='N', 0x1) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0xfffffffffffffffc) 00:38:45 executing program 0: r0 = socket$inet(0x2, 0x2, 0x100000001) syz_open_pts() setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x100008000000000a, &(0x7f0000000080)='1', 0x98) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000000c0)=0x1497, 0x4) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) r1 = dup2(r0, r0) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:38:45 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000200)={0x68, 0x7feffffc}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x8, 0x0) r2 = kqueue() truncate(&(0x7f0000000000)='./file0\x00', 0x9) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000240)="99224ad0db3c2b1b9fea5033ad85df8579c82bac7a2473a34bfb2833a42488e6b2c0f1f31954befa10f124bbbee3cc988b0d59dd342bcbf94b0c36b8cea61b4565eb6ecb105009390841d6c6054491a4b0703d33b853d71db35e24974cd4ceef52cb1d8dfaf67968362f6b7e8f59589c4b51d1592a34b2f3b2697eaca4e973a0fb1ba4871e39526519e7a6985d08e7bd3cfb750cca7fcc4298797960cddb8ba9500a266491f1771f791ae8800287f5e33f35bd4f9d5689e7e9b399d49791faa40d0b4ad7ed1090d2bb25e1b7a67a", 0xce) clock_gettime(0x0, &(0x7f0000000140)) fchdir(r2) kevent(r2, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0xc, 0x2, 0x17b9c4c9, 0x7}, {{r0}, 0x251c414d3b813ab6, 0x80, 0x88, 0x5, 0x3}], 0x2, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x8, 0x4, 0x4, 0x5}, {{r2}, 0xfffffffffffffffb, 0x78, 0x40, 0x8, 0x12}], 0x7, &(0x7f00000000c0)={0x6, 0x9}) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000180)) 00:38:46 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bff) write(r1, &(0x7f0000000340), 0x10000014c) r2 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) fcntl$setown(r0, 0x6, r2) write(r1, &(0x7f0000000080)="e1749c9cf07305e1854e13563a246f080f66de4db2c9bc70a553adfc4bf4d19e3f3b1ac29760d5b6b94a1fb3369740937e21ed161bc7f524d2ee686fae748d80cebfeea2b725dbd38b0d8d1e9d381760c4a0afbf54d1e1d6525e5f1087c1424bb3afed5bad9f18cd9ea673bae5b30767a0fa1e2b4a6ba4438a00b60cbf5254c577d33905f3fd83294a1bb17bc84dd62fb4c09b79c67cd959b4b6a48d1fa0dd106b526175b3d4e45e41e995a02c4e5fb2804d1b51bbe347bd92bf8d23d9c2291887a2400440e49b4d401646f1171b1a235d2c1412cef41f", 0xd7) execve(0x0, 0x0, 0x0) 00:38:46 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x0, 0x0) r1 = dup(r0) r2 = open(&(0x7f0000000000)='./file1\x00', 0xc02, 0x1) fchdir(r1) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000080)=0x100) ioctl$TIOCFLUSH(r2, 0xc02069a0, &(0x7f00000000c0)) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000040)=0x1) 00:38:46 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) recvfrom$inet6(r0, &(0x7f0000000100)=""/67, 0x43, 0x800, &(0x7f0000000080)={0x18, 0x1, 0x7}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x200000000000004, &(0x7f0000000040)=0xa, 0xffffffffffffffd5) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) 00:38:46 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) write(r0, &(0x7f0000000000)="c4240dbd9c49b5d1d13099924495ccb78a0a5e99e058407cb41c67ec754c26ed57398b11822151201fb85f5248ade5e5650c0937014008f79c8a046bbf218f23f55084897f1a656a3e410ae7a56d5692fbd8e71c3d43227e89a4c806dc5c552b2d3e23f02c524149849463c27b390779180877ecdf75014e87c19f1a741a40", 0x7f) setsockopt(r0, 0x0, 0x1d, &(0x7f00000000c0), 0x0) 00:38:47 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f00000002c0)='./file0\x00', 0x0, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000600)=[0x0]) fchownat(r0, &(0x7f0000000580)='./file0\x00', r1, r2, 0x4) faccessat(r0, &(0x7f00000003c0)='./file0\x00', 0x100, 0x2) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) readv(r0, &(0x7f0000000540)=[{&(0x7f0000000400)=""/101, 0x65}, {&(0x7f0000000480)=""/167, 0xa7}], 0x2) sendmsg$unix(r3, &(0x7f0000000380)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f00000001c0)="4e4dbde046c1593ace4f64827f636fe53936a9d89df3d3258f57b3fee5360730c3b4fc4cbf84d348e62145495f0161de6ce6851672ec74b20173f6ac0fc44db8924d74d4604760f4181f8992191d37d955610a7079e93748f22ec395390e2e2cd3d0a6bd56a2252fd7ee7975427b638a00f30157c15bcb268bbc01e5b5eeffab158f51c4a1b3506664adff08c561b0ec43e6094f70db150d10e9f37d20bec3e070bdc2a39f6eaf071f46d99ddf68bc027240ccc16afd6526e1c0d8f3b52d1fb0850dff", 0xc3}, {&(0x7f00000000c0)="94b5b22d2744d91bb67c87cf4b3c9f5ade105f7c04f6dc0b390cbeb1e4ce0eee3c31ea7935546c887713baab2bfd06bf0ac72d16a6280eb888c0d6104cb37c7361539816af5db03b5e8eaccf4f", 0x4d}], 0x2, &(0x7f00000002c0), 0x0, 0xc}, 0x8) r4 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r5 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8, 0x0) write(r5, &(0x7f0000000340)="87", 0x1) getsockopt$sock_timeval(r3, 0xffff, 0x1007, &(0x7f0000000640), &(0x7f0000000680)=0x10) r6 = kqueue() kevent(r6, &(0x7f0000000300)=[{{r4}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) close(r5) 00:38:47 executing program 1: clock_getres(0x2, &(0x7f0000000000)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x18540, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x7fffffff, './file0\x00', './file0\x00'}) syz_open_pts() r1 = semget$private(0x0, 0x7, 0x96b459a602fd8382) semop(r1, &(0x7f00000000c0)=[{0x4, 0x8001, 0x1000}, {0x4, 0x7, 0x800}, {0x3, 0x7, 0x800}, {0x0, 0x3, 0x800}], 0x4) r2 = semget$private(0x0, 0x3, 0x20) r3 = dup2(r0, r0) ioctl$TIOCCDTR(r0, 0x20007478) chroot(&(0x7f0000000140)='./file0\x00') semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000480)=""/76) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000500)) semop(r1, &(0x7f0000000540)=[{0x6, 0x0, 0x1000}, {0x2, 0x9, 0x800}, {0x0, 0x6, 0x800}, {0x4, 0xffffffff, 0x1000}, {0x4, 0x0, 0x800}, {0x1, 0x100, 0x1000}], 0x6) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f00000001c0)=0x1) fcntl$getflags(r0, 0x1) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000200)={0x4, 0xfffffffffffffffe}) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000240)={0x9, './file0\x00', './file0\x00'}) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x810, 0x0) semop(r1, &(0x7f00000002c0)=[{0x2, 0x9, 0x1000}, {0x3, 0x2fdc, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x8, 0x1800}, {0x2, 0x0, 0x800}, {0x2, 0x2, 0x1000}], 0x6) semop(r2, &(0x7f00000003c0)=[{0x7, 0x4, 0x1000}], 0x1) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000100)) setrlimit(0x5, &(0x7f0000000340)={0x7ff, 0x100000000}) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0xa, r4) write(r5, &(0x7f0000000400)="d1662682b4a789d9f5132a98f33f68d3efa8c280143764b3b892bf560bce21340131d5f7918b79fc154829edc6a403d8a747", 0x32) r6 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_LOCK(r6, 0x3) r7 = fcntl$getown(r4, 0x5) setpgid(0x0, r7) fcntl$setstatus(r3, 0x4, 0x8) 00:38:47 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200a0, 0xa1) sendto$unix(r0, &(0x7f00000000c0)="1e5075dd4085dca7b7787d9c9c3fd5b8b69067acd1b0b9d9488df1afb51e14f26d6690c270828e247c32d18e87bd65ad5d39ddbae2b3dd3f9b4a145bbefe4092cdd01fd20d20e5922b1c5d009f664edfaf4439627e6876a0b0cb667bf27a173403a2c4", 0x63, 0x2, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x10, 0x4, 0x6) recvfrom$unix(r1, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) close(r1) munmap(&(0x7f0000000000/0x2000)=nil, 0x2000) write(r2, 0x0, 0x0) 00:38:47 executing program 1: r0 = syz_open_pts() r1 = kqueue() r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x892, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000080)={0xc132, 0x5, './file0\x00', 0xff, 0x80000001, 0x800, 0x3}) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) getsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f0000000100), &(0x7f0000000180)=0x10) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) r4 = getpgrp() getpgid(r4) 00:38:48 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x22) r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82f2df3fb2b3e598c13d4cdfad65979699962eacfbcda48ee5d439e2c7f33f008e"], 0x1) 00:38:48 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffa000/0x3000)=nil, 0x3000) shmdt(r0) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x5938000000}, {0x0, 0x10000}}, 0x0) 00:38:48 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getgid() r2 = dup(r0) connect$inet6(r2, &(0x7f0000000040)={0x18, 0x2, 0x5, 0xb119}, 0xc) r3 = getgid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) accept$inet6(r2, 0x0, &(0x7f0000000300)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x7, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) setgroups(0x5, &(0x7f0000000080)=[r3, r1, r8, r3, r5]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) sendto(r0, &(0x7f0000000380)="823b33fe466ec0a16944c1b0893962050ca20b578eea62b6098607483596977df97a083e4b2329f22ffbc093766338dbe7ccc949b8e199cbb7344495ae7de0d1f6cf1f56ed5e53c567f536288619a50f6e95a323ddfad8931c571164615f9417c48f09c5a1edf871a9b97db7e6f2b1deb93d22c198f3e78ec7350e7d56331e8b876b5d986c9f2ff94af67e54a16c600f3827704e1fb7f440d0ac9e755e9042c1529ff1db625cb1dba1f1fb48d041e56bde50d051cc9b6762de74b860797710f93251e104c8f38fda5cbe30708f5f963dc35ceaaaeea56ec1129dd4320e3cad6a075e2726861d", 0xe6, 0x2, 0x0, 0x0) getgroups(0x6, &(0x7f00000002c0)=[r3, r4, r5, r6, r7, r9]) bind(r0, &(0x7f0000000480)=ANY=[@ANYBLOB="2d2b4d80957b0e9aafe3aaff0827192f32cd8a8aa91125a70c61012e2f66696c653000"], 0xa) bind(r0, &(0x7f0000000000)=@un=@file={0x1, './file1\x00'}, 0x4) 00:38:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x888, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x20, './file0\x00', './file0\x00'}) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) r1 = shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x1000) shmdt(r1) 00:38:48 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x200, "002000d30628010000f8000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x100, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) close(r0) r2 = socket(0x18, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = dup2(r0, r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x6, 0x9, 0x100000001, "c3e54a0c1cd4d49871be35bd9e41636c6f2e19fa", 0x9, 0x1}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) munlock(&(0x7f0000152000/0x4000)=nil, 0x4000) 00:38:48 executing program 0: madvise(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) getrusage(0x0, &(0x7f00000000c0)) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) 00:38:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd16055552fbd5e48ab06198a025bbd47b3bf579456fc7d4096e8c060000002d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b1be26d058d8fd03bf2a459c4c5cd00d1628b53a000000000000", 0x65) write(r0, &(0x7f0000000040)="1d2392b1526b32f352ce09ee9802fc5f2403a3510b5e3cda7f80af73326423b22fb98be5fcaffc662bf53698de1ea7f3873e1c50d366b053f2ebf99d3248f1ee6755d01451842737e8081a6d66b8ba997e75", 0x52) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) socket$inet6(0x18, 0x4004, 0x1f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000180)) syz_open_pts() 00:38:48 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000300)="da0000007334bf64e69ccaeaa0c0b6e79b94177958c49db22b0e8a5894dee98585d17ede6e7f1993960c16ed9d9dae45bd83e688c698c2e0225e71c70b3b682d9d6472aa9b0fb64bc54fdde0eb23268e07b0bec0a528127b551759a736b38019b083", 0x62) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0x8) setsockopt(r0, 0x7, 0xb5, &(0x7f00000001c0)="2edf660a083c6712f9d3f6b33d1b759953902cc39e8506efb56303b8cca7acf854a879ca6ec2c13777a5d13ed5a157afb8a9b6dc49b9f30f94d042ef68b21bd8eefdba9bf929dc35d8f746", 0x4b) r1 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x1, 0x8, 0x5]) r2 = semget$private(0x0, 0x3, 0x28) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000080)=""/179) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000380)=0x8) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000003c0)=""/198) socket(0x800000010, 0x0, 0x8) shutdown(r0, 0x0) recvfrom(r0, &(0x7f0000000240)=""/131, 0x83, 0x3, &(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x2}, 0x8) socket$unix(0x1, 0xd7decddf488ba5dd, 0x0) 00:38:48 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCCDTR(r1, 0x20007478) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xffffffeffffffff1, "f69b2256db24ca661c89a404cd780c0a00"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a", 0xcf}], 0x1) 00:38:48 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) ioctl$TIOCDRAIN(r1, 0x2000745e) listen(r2, 0x2) fcntl$getown(r0, 0x5) socketpair(0x20, 0x4000, 0xfffffffffffffffd, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:38:48 executing program 0: mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) unlink(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/') mknod$loop(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x6000, 0x1) 00:38:48 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) fcntl$setflags(r0, 0x2, 0x1) select(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) 00:38:48 executing program 1: mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x8000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300), 0xffffff65) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fcntl$lock(r2, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xb84, 0xfffffffe, r5}) r7 = socket(0x11, 0x4003, 0x0) setsockopt(r7, 0x11, 0x1, 0x0, 0x0) flock(r3, 0x420000080000002) flock(r4, 0x100001) r8 = getpgid(0x0) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x100000000, r8}) r9 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r9) semget(0x1, 0x3, 0x42) r10 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r11 = getuid() setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000140)="34d076544288bdef7af59deeb0529237da2c96009f1009c36a309afc2162c2cb790f844ce5d20c9d2f0398dbd1d4f6332cae586b06f852a574326e8c95dbdbe5fecdfdae24bc6264979fb40c702d8a5c2a3be0a1a1df22a0382ce6fcd31ec9d563d06d31111c116c6797e66108c1979a46fa1f9e103492c4ad9f", 0x7a) r12 = getegid() shmget(0x1, 0x2000, 0x100000041a, &(0x7f0000ffb000/0x2000)=nil) fchown(r10, r11, r6) setregid(r12, r12) 00:38:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() r3 = geteuid() mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000080)='./file0\x00') syz_extract_tcp_res(&(0x7f00000005c0), 0x0, 0xffffffff) setuid(r3) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) r4 = syz_open_pts() ioctl$TIOCCDTR(r4, 0x20007478) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100)={0x40, 0x7}, 0x10) kevent(r2, 0x0, 0x80000000000000, &(0x7f0000000500), 0x3, 0x0) fcntl$getown(r0, 0x5) r7 = semget$private(0x0, 0x3, 0x1) openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x10, 0x0) ioctl$TIOCSTOP(r4, 0x2000746f) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, 0xffffffbb) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000480)={{0x1ff, r3, r8, r3, r9, 0x0, 0x600000}, 0xe947, 0x3, 0x7f}) semctl$GETVAL(r7, 0x5, 0x5, &(0x7f0000000680)=""/128) r10 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20200, 0x20) accept(r2, &(0x7f0000000600)=@in, &(0x7f0000000740)=0xfdfa) r11 = semget$private(0x0, 0x1, 0x190) poll(&(0x7f00000000c0)=[{r1, 0x4}, {r10, 0x40}, {r10, 0x8}, {r1, 0x124}], 0x4, 0x100000001) semctl$GETPID(r11, 0x1, 0x4, &(0x7f0000000280)=""/241) sendmsg(r0, &(0x7f0000001680)={&(0x7f0000000500)=@in={0x2, 0x1}, 0xc, &(0x7f0000000580)=[{&(0x7f0000000540)="e4a0543f947209204f253e73f9a5", 0xe}], 0x1}, 0x404) setsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000380)={0x3f, 0x4}, 0x8) 00:38:48 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x401}, 0x10) 00:38:48 executing program 1: openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x0, 0x0) socket$inet6(0x18, 0x5, 0x10001) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x280c0, 0x0) r0 = dup(0xffffffffffffff9c) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) close(0xffffffffffffffff) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) fchmod(r2, 0x8) flock(r2, 0x2) ioctl$TIOCSBRK(r2, 0x2000747b) fchmod(r2, 0x20) fcntl$getflags(r2, 0x0) 00:38:48 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() mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x6, 0x810, r1, 0x0, 0x0) close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000040), 0x1000000000000005) 00:38:48 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x3) flock(r0, 0x5) close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000180)='\x00\x00\x00\x00\v', 0x5}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = msgget$private(0x0, 0x201) msgctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0xfffffffeffffffff, 0x0, 0x0, 0x0, 0x0, 0x180, 0x3}, 0x8000, 0x39, 0x0, 0x0, 0x100000001, 0x7ff, 0x80000000, 0x44}) open(&(0x7f0000000000)='./file0\x00', 0x8080, 0x1) 00:38:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x80) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/5) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r3 = dup2(r1, r0) shutdown(r3, 0x0) msgsnd(r2, &(0x7f0000000180)=ANY=[@ANYBLOB="0d357c6cd19c72a91c0aaf734cd3bd7f191d7854ada63cc67c89f7396e20c19ad6aa60e934114144dd01aa7f4695ee955ee5683ae582573bddaf7b80e71cb8cdcb6fe25f904e3a57cc411870d5d90c83bd4e9bb4dfc3d1a29a22e1e75ab04f37d4506e52a8bcab9df47d1122ba89c58788b7981166d7b1e50afc0173147cd2c336a478"], 0x83, 0x800) 00:38:49 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x83) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x0, 0x0) 00:38:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000000b13886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) recvfrom(r0, &(0x7f00000000c0), 0x0, 0x43, &(0x7f0000000100)=@in6={0x18, 0x1, 0x824, 0x6}, 0xc) write(r0, &(0x7f0000000140)="2909bf13e2c8965db42055b67809f1340645923fbf83aff3dcb2a1e584d903fb16bdece515eabffbbaf6dbb6cc669e8591e15d4b51f4e5fcc3fdb8ffb0df7635", 0x40) r1 = socket(0x18, 0xc007, 0xae) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0xff, 0x400}, 0x8) getsockopt$sock_int(r1, 0xffff, 0x11, &(0x7f0000000180), &(0x7f00000001c0)=0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000200)={0x101, 0x1, 0x29, 0x3, 0x5}, 0xc) 00:38:50 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x0, './file0\x00', './file0\x00'}) execve(0x0, 0x0, 0x0) 00:38:50 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='x\x00') r0 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r1 = getgid() lchown(&(0x7f0000000080)='./file0/file0\x00', r0, r1) 00:38:50 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 00:38:50 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) sendto$inet6(r1, &(0x7f0000000100)="b5514925a8abe1765917aeba2c85a0d2cbc0f7142b450e4ad43cfa09787a32a465fd260355c94bc9d4", 0x29, 0x1, &(0x7f0000000140)={0x18, 0x0, 0x9, 0x8}, 0xc) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$TIOCFLUSH(r1, 0x8004667c, &(0x7f00000000c0)) fcntl$lock(r0, 0x10000000000006, &(0x7f0000000000)) 00:38:50 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000280)=ANY=[], &(0x7f00000000c0)) r2 = fcntl$dupfd(r1, 0xa, r0) r3 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffa, 0x34, 0xe0000085, 0xffffffff, 0x7}, {{r0}, 0xfffffffffffffff9, 0x20, 0x10, 0x0, 0x100000000}], 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x2, 0xf0000002, 0xf93, 0x7ff}, {{r3}, 0xfffffffffffffffb, 0x20, 0x80, 0x8001, 0x1}], 0x8, &(0x7f0000000180)={0xfffffffffffffffe, 0x73}) symlinkat(&(0x7f00000001c0)='./file0\x00', r1, &(0x7f0000000200)='./file0\x00') ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000240)={0xfffffffffffffffd, './file0\x00', './file0\x00'}) semget$private(0x0, 0x0, 0x202) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) semget$private(0x0, 0x4000000000000, 0x80) r4 = kqueue() writev(r0, &(0x7f0000001640)=[{&(0x7f0000001600)="a8b383d6b64da1714f3eb54c07bda7e798c1b4db6687c486042edf", 0x1b}], 0x1) r5 = open(&(0x7f0000000300)='./file0\x00', 0x28ba8, 0x50) r6 = syz_open_pts() r7 = semget$private(0x0, 0x5, 0x2c8) semop(r7, &(0x7f0000001700)=[{0x7, 0xffff, 0x1000}, {0x3, 0x20, 0x1800}, {0x1, 0xfa4, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}], 0x4) kevent(r1, &(0x7f0000001780)=[{{}, 0xfffffffffffffffc, 0x20, 0xa0000086, 0x6, 0xffffffffffffffa6}, {{r4}, 0x0, 0x86, 0x20000080, 0x3485, 0x7}], 0x5, &(0x7f00000017c0)=[{{r1}, 0xfffffffffffffffb, 0x44, 0x20, 0x20, 0x1}, {{r6}, 0xffffffffffffffff, 0x10, 0x0, 0x3, 0x2}, {{}, 0xffffffffffffffff, 0x4, 0x1, 0xcde0, 0x6}, {{r5}, 0xffffffffffffffff, 0x0, 0x20000000, 0x101, 0xffffffffffff8001}, {{}, 0xfffffffffffffffd, 0x80, 0x20, 0x22af, 0x2f}, {{}, 0xffffffffffffffff, 0xc, 0x20, 0x19, 0x80000000}], 0x0, &(0x7f0000001880)={0x2, 0xff80000000000000}) pipe2(&(0x7f00000018c0)={0xffffffffffffffff}, 0x10000) semop(r7, &(0x7f0000001900)=[{0x3, 0x9, 0x17fe}, {0x200000000000003, 0x100000000}], 0x2) accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000001940)) r9 = dup2(r4, 0xffffffffffffffff) ftruncate(r4, 0x31dfe21e) fchdir(r0) utimensat(r9, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)={{0x0, 0x3}, {0x2, 0x6}}, 0x0) r10 = getppid() fcntl$lock(0xffffffffffffffff, 0xa, &(0x7f00000002c0)={0x1000000001, 0x2, 0xcf, 0x3, r10}) chdir(&(0x7f0000000380)='./file0\x00') getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f0000000280)=0xc) fcntl$setown(r8, 0x6, r11) 00:38:50 executing program 1: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = socket$inet(0x2, 0xc001, 0x4) socket$inet6(0x18, 0x4000, 0x7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgid(r1) close(r0) 00:38:50 executing program 1: r0 = kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10, 0x34) getdents(r1, &(0x7f0000000140)=""/101, 0x65) fsync(r0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa9}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000085, 0xd8, 0x1}, {{r0}, 0x0, 0x10, 0x80000001, 0x1, 0x5a0}, {{r0}, 0xfffffffffffffffe, 0xc2, 0xf0000000, 0x8, 0x20}, {{r0}, 0xfffffffffffffff8, 0x61, 0x1000000f0000000, 0x25d, 0x7}, {}, {{r0}, 0xfffffffffffffffa, 0x8}], 0x0, 0x0) r2 = syz_open_pts() fcntl$lock(r2, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r2, 0x2) flock(r2, 0x2) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x280000, 0x2000100000000}) kevent(r0, &(0x7f0000000080), 0x220, 0x0, 0x10000, 0x0) 00:38:50 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(0xffffffffffffffff) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x800, 0x100) kevent(r2, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffff9, 0x1, 0x40, 0x9, 0xff}, {{r1}, 0xfffffffffffffff8, 0x80, 0x20, 0x6, 0x5}, {{r0}, 0xfffffffffffffffd, 0x16, 0x0, 0x0, 0x10000}], 0x4, &(0x7f0000000380)=[{{r0}, 0xffffffffffffffff, 0x24, 0x1, 0x9, 0x2}, {{r0}, 0xfffffffffffffffe, 0x0, 0x0, 0x309, 0x10000}, {{r1}, 0xffffffffffffffff, 0x21, 0x81, 0x1, 0x8}, {{r1}, 0xfffffffffffffffb, 0x14, 0x20, 0x1830c017, 0xffff}, {{r0}, 0xfffffffffffffffd, 0x11, 0x3, 0xf3, 0x4}, {{r0}, 0xfffffffffffffffd, 0xa9, 0x0, 0x20, 0x7}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x100}, {{r1}, 0x0, 0x80, 0x8, 0x5, 0xa70}], 0x821f, &(0x7f0000000480)={0xea5, 0x4ec8}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = dup2(0xffffffffffffffff, r0) kevent(r3, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffff9, 0x20, 0x80000000, 0x9, 0x4}, {{r3}, 0xfffffffffffffff8, 0x1, 0x80, 0x9, 0x2}, {{r3}, 0xffffffffffffffff, 0xc0, 0x5, 0x1000, 0x6}, {{r0}, 0xfffffffffffffffa, 0x48, 0x1, 0xb727, 0x10002000}], 0xcfd1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x8, 0x20000000, 0x9c, 0x1ff}, {{r1}, 0xfffffffffffffffb, 0x0, 0x1, 0xffffffff, 0x3}, {{r0}, 0xfffffffffffffffa, 0x0, 0x10, 0xc4ba, 0x35b7721e}, {{r1}, 0xffffffffffffffff, 0x5, 0x20000002, 0x4, 0x7fffffff}, {{r3}, 0xffffffffffffffff, 0x53, 0xf0000000, 0x5, 0x80000001}, {{r3}, 0xffffffffffffffff, 0x40, 0x0, 0x6, 0x200}, {{r1}, 0x0, 0x4, 0x4, 0x10000, 0x9}, {{r0}, 0xfffffffffffffffe, 0x10, 0x1, 0x35b51050, 0x3f}, {{r0}, 0xfffffffffffffff8, 0x10, 0x40000002, 0x2, 0x1}], 0x8, &(0x7f0000000080)={0x6832, 0x1}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000240), &(0x7f0000000280)=0x8) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:38:50 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket(0x2, 0x400000000002, 0x0) sendmsg(r2, &(0x7f0000000380)={&(0x7f0000001a80)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xa, 0x0, 0x0, 0x0}, 0x2) fcntl$setown(r1, 0x6, 0xffffffffffffffff) r3 = syz_open_pts() bind(r0, &(0x7f00000007c0)=ANY=[@ANYBLOB="01002e2f66696c6531008c5af2951a496196d085dfa38bd019be460000000000005e3407c081580c7f9d5b725cc4b196f30267ef7e4a67602c3a45c21bab5847df6564d9caa9555f04b8698e5acedec8242ff84c0b0067170580e500299164000b19962a7ee7fb1ba59bb11328bd2a60c842f355f82e568456929953c6c9f99802e74b68c948df22f6a0f714a7c54967c8f2422098e09929f4f78d3da91cbea23f0727ecc51ff7fffdd8d262d6c94fef03992732421de92204b4530fb3545f807dbc007a00000000ff7f0000dadba792ef92aeac6940c6e7d846df44e2cce7caaf964eca3fcd04309e"], 0x1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000640)=0xc) fcntl$lock(r3, 0x8, &(0x7f0000000780)={0x1, 0x1, 0x1001, 0x100000002, r4}) flock(r3, 0x4) setitimer(0x0, &(0x7f0000000440)={{0x4, 0x51231a9a}, {0xb568, 0xffffffff}}, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000140)=0x1) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) flock(r3, 0x8) ioctl$TIOCCBRK(r3, 0x2000747a) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r5 = open(&(0x7f00000001c0)='./file1\x00', 0x880, 0x6b644e6c7ed511b6) sendto$inet6(r5, &(0x7f0000000200)="d7b9ffe60d99c09c1020a917c3617f0edc0b75e242708c8d09fde58d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215ae924918e617f703bd76699e7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba646eb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xbb, 0x1000000c, 0x0, 0x0) open(&(0x7f0000000400)='./file1\x00', 0xfffffffffffffffc, 0x20) fchmodat(r5, &(0x7f0000000600)='./file0\x00', 0x1e0, 0x2) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') fcntl$getown(r5, 0x5) r6 = open(&(0x7f00000003c0)='./file0\x00', 0x20000, 0x102) listen(r5, 0x7fffffff7ffd) r7 = semget$private(0x0, 0x6, 0x108) semctl$GETVAL(r7, 0x2000000000002, 0x5, &(0x7f0000000500)=""/38) syz_open_pts() ioctl$TIOCMBIS(r6, 0x8004746c, &(0x7f0000000480)=0x9) 00:38:50 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r1 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000000)="7c2c8ceda97a94e0d66971dce7930f67c1c7a6", 0x13}, {&(0x7f0000000140)="b012f23dfb348800bfd9767615b6108f0169510e68c8d8672f52bbc731dfd160f6a514e2af53a712644e4e74b32246e5e36e2b5d9ed7a45b601f456297a97ce96e335d252370c1fcb75d0aa6230f89559b004befcdcfe616650fd2196a8ead39458efe333301a70642ae8cf73feeb4d88bd266ad114beafebe4cd03f0a9159f723f981a24c35", 0x86}, {&(0x7f00000000c0)="416db9de59f3b2a121d37f9b", 0xc}, {&(0x7f0000000200)="8e5156ffd8cc6e70f1f0efc36ca1456da8481c025343e908e426d98bb45a6509d98b273da1c375f473636c3c9f63f803af5023b841b092ab328aad2e9345c1f196f2fc22d0c7fd8d9235cf1f8efedf0797b1b9428e9eedf14b7cca314e29c8acc97346bdb696844dbd05dfc3dee5c5280410e137579572ee472b5c661ddbdf001ab2b8354e5d1ca3a06e8df1ffe0b8441e40ab4d6b798b51b0a263cd837111d9e00e03240b0a0637474942c8d8d590a575", 0xb1}, {&(0x7f00000022c0)="2ae01daa6a770bce47835af887c4691a9415d6c7eb474770328a7d2be77278ce623371d9845903a2433b964fd8f3bc64462651be6ebae9e1f6c706643adf47e3493e45a568784a05403546a191b0188c6e0847c2c1655e675bb93b01fffc092c9ce18218bf5c6d043c53b5c02c31a352a355f041243c4b6148596bc6e1f95f94fc095435d5a9f529ff2659d2df57e3124aef5dfcecf9728674738aa3bd7ebd3a52377694dc3ddf66c4e502e92ba33dabffb57e93195ba001e0a9f647daecd2dc72106bf736408ca6a1cd218e47ce4fae3c8733ba983f87f264827c6ca168aeb9de7ea23d611beb5f44e54d7b16c33f99d8ec26fc8db79f6627d52f12ec5c3a8f12b4859b181db2b4a4c0689f0d377f7b2bc767cebd5cb50602cf841ad2fd3a7fd1a5a4d7303d56af390bf2ad7ea33aaaae3494677f993cb3f5ea4efb9d266870878c0b352c9a1788b89b2367837f42de8dc627b3d9c69d6e750231fdfe9b573b9bf85de3c30d542b3742d0a111d21574ba4a1bc7a6bd90a105e45af86fb929e240572d7c148be95dad33572a12b1386a265601772f574c415fde8b66144c11c16c3da1ff1ec0780dc16f2519f5147e9507c1a76884cb014b080a52ab3248a690efe9bd62b9f3e7555c46b3d0d2012973a0e805df5aa37c2b0a9ad0d0de6a86905fce336645466d1b382573135e9d8b7f80dc0b3573303a795d24ede42dcf06cd37c5dd727957e8ee8fef81f8863319f126960143a0f8e1919a6ae96dafef6fd6119db5affa19c3d2e2e2d09ecc8a3288dced484546be2e5590f15011ed29f1a52339854509e367c02406c42e09a14b737a8ec4527f6f62f05e4940991e59cd6cbfaa71922be494e4f1d0fab9c168b6eb5071bf492a0a7e87b6b56db8138aa177a72b249f21aa5fd3dd9c3332ec2b1d6f0892169b36fe6ddf24b4989109599582a86bfb69f0795c8d77a57f1d172cd87fc9b30063647c28d4c7fc712515fe401a7789d967c5f2cf3d9fbecb7fddd59b49e5e02ae29e055430aec70c95c93296267cf41dda894fcd7b52646caf28c27dd180bccb1f60b8cce28ec2c931911cd7deb6f770e8725297fe5e600e19886a7b0583b659f6cd1959c99885365be4580f8b02918d38832c9e825ebbf8303bff9eab5d45584dee820c27555f4e71077b4311067e2baa60311d733bdd6d66d42dc2c9924a3512fca9498e955419b08a43305e280029dc70322306b0c6e84ed09ed4f93326792eeee0eb97b476ebccb6fce78790f549ef8680bab793a862eb5b4d344fac3c92a4395e5e55be2b97d158559ca5fb13c843364e86267b471b1b114c382249d01fd52f8de7d28fa9a37eb86f6873772797c370b9a85f17979d82f72a72fb65925180245594d522f9b73a3806b7dba1125c3f6e8862026306f11f46029dbc7c7e6c4d31d6912c5addcb81fc3983e90f21bbe9dfd9c68d52b4dcbe4610b1df9f5e5ff5b3739ea009b10c40622ffb6bef411913e9b46fb60f4c56095d0eccb0740771e8dcff58a81d2f8cd79ac290fd7a91ab9d935c9d444dc972ad0e92fac3ed12b39eda9aaa7b9828c29b36dafbf98f70bcae6ae597d97d164c9fe4a33456f42943cad451c3be719934983d3f74e597e9d57347b2b3cd798414b756e984c375d93b8fadb5d64aa8e3ba50144df3588931819c88a01e825c825aa072a4c81733bf6647b2983fe46fbce03a74dfb8f7cdba624abac471d9a28a6265e66e5ab9e53770c2cdee415e14844fb00c98a21a268a32722b84297172562ba3665675c06eb7ae933ddb6887b7fb98fb79dc85452778e85cc68e6309d2dafbe2aed5b84d9d0f85206607ae8d89c4d9f1bd862a296879c525e783b13d5ed430e916fd78e04b1923b8193ee41e7d1ce11f3cf33449a492e1fb38a97baa0d89dfb499179410ba45b10c56603f2c0716fb04c9e670b1bb5dfa26f1729909dca7414b06b1e07eb0e8668ac8c4ae305fb47131f8f42f36e88262c6f673d4217969c97097dbead22af036c4f553d9082cc8f51b339afb8b42a0839bc0cb291127164a8e7dd61785a2bf447d45d22eb3d67633e4e4a302f1175d9bd779d69fefab580ab1d849d8ec1d46e8512ba55b254f8d561961cef6ebae2e26f64387a6d507776fabfe41e84e56b92e6cd189dae89c092884f802fb71d436fbe5e2c402e3ced317a947b1ffce16474e18e9ae60f2b27658b3521648307434d3f6da0e67c5252746d11c308190bbbafaea7a7c58d436150e69efcdd81af3a85892407c4148246f3c2822d9b0b1c711df13d1c9d6d588d80bdced1d01a332762e90e51ced91e1e3d541147bc610101b52ae9a8f12a2bae8e8a37a011dcfbfc9fc503e387abe7cb5bdce3fc5a4a33e596b3fc64f1bf1510540643227d96463d68dca20939827d29e7504ae2d5ee99ef63f5e366b47c13ae9b1806978d0a6f55f6eaf62dcabacc92316178819f9f71b5a2770293c941089dff148f04d2f70d5f2ba2f04df72d4aa6445ad03e6916bc4e9bdd4ab19d24eb8c1c784f9f1997180d755b60cef0b366bf7aa9b28c1192f313a7ead7e21a8729faf0d8c8800a9cc88799108dc5b87037d15db3f22acd02e67e5f6a1e51b6d7c4975d8536abe4ba81aee2d256ea4edcb2b62b974bf658e47d2a23c966ea803f844bc6bb604a71fd72aaf6da6a134d3a9b083bbb9b1a66a9eb3b796949894a97755bad592c83fa42f89d6403a314ccd7176ebd1fea1f3e168e9e381158f2356f8da5dd5f9c2740e48361f55a3e842fa287b30b9d97cc73893aa14e3e32a60bf9f3dcda33feb1fdf1946991c30d0d07423687b34b73149f7818f5ce93673110c0a603a550f0cb850e17a7d211ee3fe5e0e7a534f8923db1f5a600cb7af83dde89f9c9f7f7948fe71d40b48857ea0d52bf9650350445b10773c30c5559b883ba2e2ad9edc8f3e2bb2318ccd12f7841d1154cba960e6d561ecc61370cbbdad3781d791d32f3d0d19987e5d8edb39298bf075f3b920d795520da262495afeae498c8ad553e6b276bbd6627dcd871e5a708bd2cb5b66b2680475351f78c757540227851f08370dd0fad7dfd286ae70a30059cf9e9c8cf1c349cf60e983c0bbb68a2104878554c0cc790dd4114275c291d16c7a681785f7d27226d5591533266dbf178201870ca7f77d6a6a09d9a5c90017f1a183120eb7bbb12fef349947b7c0e3732f0b511fafb84e18b64a8bad286eedd088c01e0995d4b05c8e3be5bce76dffefb014bab782b1fd408331eed6d7421b05ba3d12a42ea6a6e70fca4ba6bbe9e79665e31683b9bd2bb66d9b9e74b77834e76b06c3b664a93723cd8cb43d3b34192e9a34bcf2513305d2c2b9cda0cf9d1f0c2b3bd78132239f845c681b638753fbdaa937ba3d19c82ec38d79b8ff67edba80f78180ee0f7390eb079dfc7b054003e22b81d9e7eeb311d0feafb180a3b2dc06a49bfb485ab9a0283fc4c927938c107ca34477f0f6b00ef2ea4f16a92f5fa4554c6640f914265ac1e0774dd8e36a95c9b037d3cd8a9ff14a5085c7bbd55b4068c806bc41be4d611b1d22a06d3e5da98f475b58a5d6f65fe0b9c575d478048d54ea1bdc4fc0a29ab70299cca13d4bc5e6aae69517cb09e2f892ae9088a52968286be1ce943349e990eb9714d2013702bb4287e1518f4d86c02ea8e77b778c5e0affe117ceb502b4ad46ca85d5e8c9843f48a65bd2c21df9189d4badd220399327a8ee8445152d535f32ce707d24ad85bfa9cabb50ca31957390a5ee99035c7ff43fac87ff982a406bf353cf5388a2909d2d965d0f2c3a26c278d5aff4ff235157aed5e2bfbd509fd7e46e7a6e2ddb33b39778ca395673511f86cda003501e7d85705c644e8548bdb05433aa155778ec2e2a9f4df26fcffdbc3fadfe6c3253f667950b9e86358e142769c84d1e10d783c688d03ec911b82441eea4d111113eb6782ee4e74a6920c6c0ca3d86308b032592db6f6f9d1b3ab06fc9440e8e330eb8404ec26b8dea3e30b852a8e2b6f66541eb29f2ed758bb1b4549ac43dddd21929a43f5595980c407d75f5c8f09f3c5bff8d155001c686041b6bf7d178ad43d6990dff66b0f0a6727a8854820895401f29433b63a607f6136ed69121a548c040b23ffcbb6ee9f77019a53edb4caa83eaf3e5d8553040bdc4e0ae0792c787cbbc8afca3f04dc2b8645df44e2c12ea281851ec8c6ac734f3c2226291b10f4a0b4de75fee6efafc5df5f8ae88a13127574cf926bc2a9a7e17b40b4b2a0d33110212f8e4afaa8e5c6600bb05593b2904ac353622e96ef38d39465f12d71a49f1d1ecde286184199983b2e06305b8cb649d21bb5abca5d5ddfa7812b010e0e6b68f2f5871f81c6884c376fb90e6161cf1f9c8d86877218ff62cdc88803d1a63b71236ce09f2e533acc2edccd2773b327b3b7ca871ff98fb6c8e6c21363b6a9c68a3cab0e9a8f1a0c16921bb1d04c472b6f909bc44f4947e7cfa896b0c36e40baebfa947952409f8da51e0a4596ea5f3a680c2fbf5c6de0dfe377d30474e2557c336e1f5f3c6ef24e543727126788c67af5050fbd3a3ffc310dfb27dfb40fbff3224bc40fada10afdd6246225531022e33f7900c902aaabfc42ef2698853763b3484d64138d3442a33a95720ff9ef960bbb493af267b0dbabb968cc233da092f2827fe8de4f7cc2db0ddd91e4381528976cc05a075a02cbd6f0cd5d26731a5bc1c831aa72bb721f45b26b72967e4baf63e2e7c5d8311450ed854c0323b3ee5834e45ef2f6d7416a7c4844004f1498a39748f95fd57da30ae4564e72eba76484c43baf1f5d655e7e2648c552deb74c29a286bc85c8b58188fbbfc199084611352a6c4b1490a065f2268ba2a41beb5189b011301947087127e848b05343f1dab83c6c0aa673a4a5c761a3fb4f326103ec4931f356f0a44c8b6aae95fdd69f8f13aab86ea5efa3a53ef6a83593ad17d49903f524eff7b5d8118a6f0d01cb376d64aee73aad0094c9993b6354797a7649f20be1f77bc198e0385e8f88906279265812c783f8f5317c9cf721ff481105fecf4584178ea194fbe002073003baff5909c94c4b4658ee49b281b6505845a0862cd13697c41645552a00b0f3202547517ccf95127600d2e9fa274d80fc68c7667e92f847c1119db67a3e00ae353db0c927b0a606dbd5edbf4c931f8454a337342acea64754cb27c2bc5dcdc9f053dcc5a782a57c43a55a8c19c5331f8a9769b7e044b6e9d19c12b95554e4543aa7fd819d0ad38e10a8656bbbe417157d8ab7a5026be42681b66d345c9058660eb2f90ada7675ecf1f17fce48a20cca57de22d6ba733b4422f528fb9d0eaf3ef6671b589f750e89ae32385565b6986942a8a596a7dcbb16e9f97e75997cb33668fe6cdbc6356a0146b8309b2e9c95a6ab07fb3f915d17d73133253dad9af249cefc10c5e1f18148273c52aff9b636795566cb124c39425d0448f39a360570dce8ed7d0449751eaaab515a9808549632f32a04ed6d3808c004edc1ae85a39019b42a095a590102e126109e5091781b92827d42d9508481000e35e8a9963d607caac7cd92f5f2f050ca003d47086ec940607eaf7c299a7a7b5474c9bb699f0146433e75c1ecc4a3b9e0a8ed7d35ada8f4935f30a118d5f423539e5b604012228a0124ef3c793e0b0373f714eb5aa565ab44c5ff12bd51330ba5b78308ba086395c2adef580116ce5fd4c35b2b1228b1434ad1b89508a0b517d0b6b3604dae66fbad34836dc303d7518a9e9f45d73d680278c9f249150838c0f1faf4bc05dd22838d4a970", 0x1000}, {&(0x7f00000002c0)="bcdb6e4d8542445c085f6d6d0a9d9e726713fed14742a58b338349cc43fc13363ef6da9028cc59959ea576f277f102b6c9a6c343182e687ed36957c406cf024bc01b5465a5e95a7a2d83aca18c8afed289192cb0c7e62a8b81f5d81d65ca2acdfc758fc7f9b3b4c8db8b25b4dea642c8ac4671f655747b961e975a7c01c3bceacf08c275ec3d2b7200daf1a94f454e51c74db7e6f57ab364bee225", 0x9b}, {&(0x7f0000000380)="1ceecd009314d98036f96773d48590a0b1f856fce9bb9c149287f560f118ba69552dd76b0f033accdfd27ee3d3c55cfacc7f09ffbe78cb080067cebfb385355afdc2ed5b036126f4454b3e47664d985d9a72a6907f7d2fbd63fa376b561c4cccf9ae52ac271b94d5e02978a51a0114182158deeb2efe06562c374c6fd023f702ed870c4a3783", 0x86}], 0x7) ioctl$KDGKBMODE(r0, 0x40044b06) write(r1, &(0x7f0000000500)="a5dd8dc2eabf988dfb2d8b43aedb48a3cb3429cdf601f7c3e884e80abd1ca07fbfd34da7407e987f161d45b800aca31254fcde56af62499121d7628a41285e509e4104c86b590ac2976962f5f876f72d72615c1a76dbbedfc65038a852d54448eb1de4dd5e46762d0d427a874fdf557c6328569def0dfc6d8de6b753d78ece2deeb05e1eae3d563dc313f0adb5f0d0b604f600bd2b2200278dfd4ae9db5311fde21fb7aabad3bdf337b2ca2fe42944071e148d964c25e28fb104b2bd97c2ba40f82641ba65", 0xc5) lseek(r1, 0x0, 0x41001) writev(r1, &(0x7f00000009c0)=[{&(0x7f0000000640)="ae84cb484722df2a68ae2557a7355b1986a2840f82268407562b21e0b028e1416cf98b5a73810d3e0417b56d8801891be6f3a7447e67fe3cde4fc781205d9618b587ccb0d5ff5ed5b2eae4758d53d420fbbc2d59f862b85d5b2e21d3ea84dba1de848b4f559e1e0a2652cd259955ed7d146aa4a587555f9d4678d12d95c5efa9670d5cdae7fb2cc1d436a57548df5992481d143e7755210563408289c6b8c1a3b0bae407114eb1de9590d91e8419987d6366031d1d015bcaa37e7858d2"}, {&(0x7f0000000700)="c8e8c8ce54f8b87cfd76ec5532a7b81ebee7794cad973ee005a595a3e7e546bdcd285c1a74337b0b55d6fa8211ff8aa072d6"}, {&(0x7f0000000740)="b4b087408b3b1b3a9c207ee2c0d726f9c623934793a09ee2c561091da09d85b29d4fb79578b15f238607dafc5968e1094ea68e0615a3ece8b090b0001f7fc0b47144fa"}, {&(0x7f0000000a40)="dc61cd4dc8624c403fa119daa5cd5eccf73f8358ce830ba4197dceadb181d905794a6d7d4cc616be42711aba9648892d272917bc2711aea7825243262b545dd6f4c845810ddc230ddb664f1a057bd43abcec2d52ead6f3510bb62f9ef7f6fe039c7740a242163128d25b18d5e0d8b1e7c2085f38d7c1f572e4"}, {&(0x7f00000008c0)="05db74e78880ceaab955c5f145457c51fa0ba847e3b2dd259e9c2bdec0454c252bde59906231f0867e6ff790cc21f1e029fde982f3ea5d13540048afacf9cab0df34ac74e9900d6d188629291cc712e19f389faae95991d9e492d26d8c17c97d"}], 0x182) preadv(r1, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) close(r1) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) 00:38:51 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000140)={0x7fff, 0x3}) setrlimit(0x3, &(0x7f0000000000)={0x20, 0xffffffff821dec0c}) close(r0) r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000400)={0x7ff, 0x0, 0xf05, 0x100, "48a47b1d1a46ede86a867c5be15061ba1b6dcdbf"}) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_SETSCREEN(r3, 0x80045756, &(0x7f0000000100)=0x4) write(r0, &(0x7f0000000440)="d004042f755b37856595e1cfb5e794bc918a525e5eb3e30ec9d9940e7eee581d9925bae115fd4a40dd6d04235459f91d1a7b9f006913c7415d147837cdfa84730e7286018fd1947254c3d6197d0dc55f1702d7e2af51d480079b6cae213242e2e0c2efb5e9f9f0b25232ab67acd726d021ef4cbb867e139a676205105098e7bc9a69d39a1311105428c0c0f8a5b5ea8d5f0483c243dcfec3be14df4f846547613cf00c5c0e04c2cfac1929b91645ecd237e93f1ecfedec7fe4d9c2a8e27b31dcc38c2c87eb343f9eff83327a1c33eb4f7a0cb55b2e4e8c1c347239ebe4058c593b2aa7dbb2121817950e1d51737d74f9ccde9effe6727dddbbabca2cb45263062810569e1434bcf81716fc30455d8e7897c05a4bb7b62cfd352bfb188864dab4dfef494cef5336968760300f56003f4fa86ffc13660044e50ecf73b3d85754a7335527601b50e11d6bfecb83f7bd5a603feae8b32dd03f3da06eab0925907a4307c6302d1619d43f6e558099d95e3e3a10fcae331d2bebca50c1b85df910bcea81d8341940702e67ffa7840e19f8328597117c63da16d178617b1e112ab6b0a5d07e21e1d212c83f842e90883bcd3959efa453eac6577c9b995c2dce1b83f7f5a5ea2c19aaebecd99b10f62e0f0a9f4dccbf0a34a0f6a7e8acbf88b1c5b43425c7b63d79e4fd75a01513407a7a0f602166e730e7660a408af817af215e6034db52b55494c904376dcdd59304288ca6e220f1889ef35f17e121b4082f241bf273467d72a43f953913477065e236911c5991870952a35b5912ecfd8bfd7423c5e77da3c0af5a90cf5ec53969b43a2a21f3e4a5cf26e50fa67a23fb788f417f8a2b6443195d0e6555a4d3813d60f0b94d0cce5a248ee1f9289e190264fe88317bd85fcadec331676cc83855e40cb6f32dd66621d99d2c08b28c7b77df52099d6b40f71e120c356f89253c37949c1ef015c7a8a861d132a693cfdaf0dcb2ba7daf191cdf593de4b609cecd44c4d9a5415318e5f2a5b298be85533ca02046c6f7c739b7a05a1e45b14acfa96cb72d67b041942a4a788056e2c133b4f562c5e0c2709c1273443fec29daeda322d0c5674b336bc592d42381b5841c46907d75805a686a6f4c7874d233fe1765542f25630f6b6c80fbd8a1f2ccb26e86815b4ae7c3eb57833963bc65bb72ef200a4fff7ae81d91c51ca3a722d76d8b0990661e079d304a033b44e45ba108bd901f2cbeedcff821ecbf8fd1143b628bd0ce9ac6c5cb6d2cfc17a614e21790affe4912baffc88124475cde44c4754d7a97ab08bc640b9b612b8d81f5ee0e251e8b47fbd60f63fdaa2be0d140dc74ad2a93e741ba2c99341c8dd8d577ea07e501255a8ab510f9b7c016ca127668cf815a8f85a1bee9612cd5f1190be623c62585fbc1af393ff97c5e4b34033535162aac4bc87ee1e3175512124b2c4a931e214561457d9d92191b6041655e0a9668c47349d1f0eb495e41d956f2ab7e0e6e8f1f2c3dbe8c8020a7342a7980196a7a1caad6ed05f4da97353222be75bc9e676cc781c7fbd65947e5523fb421cac6a5466b06d02bad60afc46f471ab06cac5a453b609d948eaaad7f503b8cd9374372832971994f50d9df433e9e5f63ce674d4faafc35b1d157e124ffb4056a4a703c2a7dac894787ddc4b0ffc7080c38d493d412b4015f43e785fe8006fbb367059488481904d73c56998f62ee453de0a5321980abd14832747aa60277b267b77112a5ff03895913e78bd1178af48e43ded598b9af749258b1173892f6cab738eed553a0fcda13b8d7aa39747d5d4038a4be3c66e3df649dd1f9defdba731c5ff126eefb363ef7381b4232383f9aa243c1a03792b80eaa962d9d7726cbfca4433d94c2ccc04d838584475a5ed48597c6cab549c6178d1b6da41c2b5f7c9b3fcb9f609b21bce48cdb98cae4f7c584f30df3a192ea8ed79593f9931a89011c3e322230768bcbdd1315e81318ef9db400ab6b418ae87da1beb260444bc3397700569a19bbd62b577f98944339a83918c1d006e22b4b87fb89c16ffa56761b6bb02f10421edea21a1f66e018d002bb4adf0f080d52196845c2c40c4ebb7b217d16511c08bde94f46970dfde2a7a21a1dc649ce02c2a348164458db69b01974693952b92b4f3065b831f6634c78642078bfa64713f3dee8f8b1221cd45565554e9d1cad51e8d04e259a913605156cd690ea0766d7281456c0f30831d302480251110b1242fac71859cc94f75a726840d7e2c70a6219be8d7086c27e01a6a593d8bacddcf561948e956fff84fa2e3eaba8e6d2e9c0a5fd6639811ff4b42a255c238e8a75b814dcbb7ec3dff23a6d707bad9b4da1b24fa3c8896a9435904743691ece6b2587ec60d68395994a95776e81af339fbe06e03d9d262ed9e07995785c5ae288764c4e321bb3a9e970346a9e90cbd85c89557e7f7b37a9ca1460690c8f958222818b36c4b2b7969ca3508c5ada854c7d9f6bb2b91f0017efee22e15ca785683686f97f6e2d8f9d211d8b68782181a20ee68d3e0432c4fb187c62cc7f5fd4dfc43acf5c0de2bf3507bcac3643aa922f434ec6d294a197570e0bdc088d1f3e475c1a0bd62b9eafd3db9403eb8d3d9095f0e0abfcaa3caab17eac30ec6932f810d09d5d031698a1295e6db8762302d3105f8b185b4574f23240f863f7e8b1c808d8f9d8bcdb3b5e729d6227ed69c0ff664f2aad4acdeb6614f07c6960386c20f0d8e1637e10f04c0eefdb8fef1cc801e499206f4d03eef1f039b576f5f30ac17ad2ff5a289c212a02c7a3c4715bfc5067d6290936dc09b146a37c8bbd6cbacffdfa8c00e1495c8f4c92dd2d4f06c08f41ed640c73b4657169f7e1ef14c6d1dbdce6975b41dd119e99ac3228ca1b7469556e19b144066ab6510d1c730183e3d1b0b250056be11f522bdb304c6588c93ee3e8d18de8c452a5834156772758c1c1e44b4c0cb021db39a454f0b37f23aae688165eddaf1f42e208ae44441c5ff776e34e1c30dc61626da115cb25940de2f29e57e3903beb0f4ac34532c21dcb72a0f0beb174e9aa6a0f8369460ecfce789ccf6eaf21ec139c2e66a4706570efbbd20a799225746226b8fb0c4befd1a1104fe8fa3bfb210c80770f8df0823482f483cec18e8104db985df07533e3b4a09cf0936493a5578ed6a34af77bcee9ce7e8bdbdd8f3ee5f25bcc9038ddeafc3919561c9eaddca4a9d3c72382232570b8258ffa6774506c4a38fa0ab48c585d9675047a9aed7799df043f777925c8a0267557f1ccbb68e45fba149fc2418712924fbb2e3a07cf84e718c81c403c9958f41e4b61657308519b7ce9412792e2d102dd0d3e84b7fec6cf22f2289376d20f26a8131c0e0fdd4cdcaedf04253aacbd3ee19985cadc5b340e265e861e7897a4f3e1c2b7d9273f9d1eab44527ff16906c75ea1e43e8483098a41c11d8f464f9bef0cbff8ea7a864d8ac26f09faa85bf2ad8050c3eb258ecfb00dd836a73c37590499201f85573e12baada9d67d4566a5375605e259daeac679cecb9ee8d82bcb6568a4c88d3c4f8192ec4940ac1e6838aacde5db068ad90bd05870bd0da23e22695a092efe022bed95f6e2b6ff11134139b909281bd7c2545b3b2934bf2a814c6757f0d77af41514ba0906061b3e97239d77dc2e1bd5f244ed1000b71c4dfff3cc614db6ba3ae818e177655bfa6d8ba019835f39c671e7bdb60ce6e02316a6a9a3deb9f3d6e0f8dbd76dbc9e5bbc40ed8490fe8136c053e4b79300ec20983c30a010914bd6cf473c5360523ab76bdd206e31c4ab88660f04f0c32e86a8f719c1c78843ed304b34a5e4c4e6150d42c57245d595d557c729a5906cca1e4e3fc4bbe924649fdf1b01f0321eafee01ccd0453cf738780216932a210471ef083f623118d846c393cec39431885235e5f6a7fa4402381378af28621dc153edb1118f58f47cd85e6d2bff3c3288537c08fc73df33b8430469fa23376d0d066fa681469536bc87cbb69cdb9eedb82c9e68a2de21e958ea546a1f4ca4eb5e54fe82ea2765a22952babd59bae49fbaa13995064a380c227eec6397de92eca89be77f1fde43c5a97ec6ae16de31f6b1169a6d7b733c1ea75854e14e79d8df17e535c4245d6762db81ca3c9ea4b29fcb33c22ea7aace7f5c3ecb53a5542f551c7d927651c3d13eba932a1e91b7ab80da0556188ac91c9ed4c7c7a42e1104c8d6ec7a8cdf52ec1b59f1a3e4351406546f70ef59fafc039c82a92e7b3b500f1790a4cd669970c426ffae119f42b4b2d56556f0e171452a8fbabc854717d74dd6f2a6e17b3491970703fb228dfffdb2258dcb4d950c043dd9453fc383fcfbaf4a0bbffbb94056787954d7c85ca80cdee517e383b40d277eec3b9fe1a5a163556cb8571576946e448a8d207890baa0de91349f001deb22d1328704584496658b3d1077aedbd329b49316517dee8e857489ce5f9af9926118fdcfd1999d706b396d1fe5d6c4efc8db930e7fd249f66234e2e61d01735b47fade3f0a9c9f2fe391c39f834f102d9b7730cc12f9063cbd35a6ba7877ff01f1dd559df3599b064f6eb767bb296cbe346cfa58c79ea79d0ae97284754836cdccd67c1ada2864371acb99545c9188952b9c132dce7ffec377a36f69cb5b3844b9dff6ebaa3777ae46a57604ecffe8fa320cb3d3a7edd07cbdbc11bd08b32440a7d76c9cd952eab7a58d1ff0ab198c5ac7ee623de41fdf85ed2ecef9fac0c78a85936fb1ccdadff0d32ee35606ebc2173e3f5632fe33af683594debeed3c0c1e8eb246c2a19928b91dbda0e4215011ac44164e0be6728343d39714908c80ab4fb35d6cd61abb7812c6f2818f3d061c402897d4849a8836790e58f29abd4d79a211b1337e63e9f2959b4d9236e5a0eb9bc0e92330f9c7f65a13834c64d918565b66a79aafb87590e5cfa9de41a1f797dd45b786d464a1707938451fce0128a4e0fa531453aca9ec2175ea0058ba396c93342fb2fde417c708eab996cc178a393363aaf951f9212452f2ccc0edfb41adfc16f8998915c9c82e5ac77f7c5b048ab117d1e07b9a4c1be2818593fe389493772dc2305e40bd87febdfafd90e00414885d63710b6c605a2f9404bf72c76059384eac921dc36b1c93a2a9933a47e75d0842cef913b7464a87b50c8684a069719db595b641e52e99256c434a6b31b75c16ea1d5b8ecf6a6f7ff31da3d38c46c001c72db1449f766484f0ac0a6412f21344be14d374653f2999cf7b1149af34e1e7e79b3f54f6f3a492732c823136028b0e6df37128883e5e5be65093c312b4ec800ff9beeb2ca704155958783ddc9b8af9f54286586e0212dbb2a56405a4c6176dbb8d619326f5a04e5557d11e592e95b48e126ebc9a8446ab9aad581a1c27b8d4ab94770b4aff5de28799873864fa439fda6b958ce2b1cf189d112e3aa5c7c2be1e1129a81942ea26ccf30a08476e615f4da9dc0b86a4f5a1c9574f5a21689a3f2571913f8b6a24d1d3046e8aceffa5131744973d543a1a623918ae7f392fe29014f5a1a10088c30844c7c98f38c4aa197521328f93cfe63eb38b33f685bd1224044c5b40adaeef5cadc2169d9453d0469437df7d1e7f6637b2d3021050d50a52831547d2a715a75f2ead39ff86bb52709a2d5de0ee1fadc1501410a48248aed025bcfe589a0c8231f3fae12044bd03a0dd7bd0d8a7a4b9cb08dae7b544f8dbb291cac721e1a47c2033a53f22521d69281eef0cc57d188a3b9ce78db6be45c9559eb243688390df5a2e", 0xff6) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000280)="6346f762743d11bfae487a", 0xb}], 0x1) 00:38:51 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) fchmod(r0, 0x4) r1 = fcntl$getown(r0, 0x5) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000100)) getpgid(r1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f00000000c0)) dup(r0) 00:38:51 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000000)) chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:38:51 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) getuid() login: panic: kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 497565 14994 32767 0x10 0 0 syz-executor.0 *122159 14994 32767 0x10 0x4000000 1K syz-executor.0 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b744c8,ffff800020c275a8) at unveil_check_final+0x81d namei(ffff800020c275a8) at namei+0x88b dofchownat(ffff800020b744c8,ffffff9c,200000c0,0,0,0) at dofchownat+0xcd syscall(ffff800020c27870) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffff05,0,3,fe2f519c010) at Xsyscall+0x128 end of kernel end trace frame: 0xfe5d99c5740, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 879 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7c61c,ffffffff81f2d7dd,36f,ffffffff81f8730a) at __assert+0x2e unveil_check_final(ffff800020b744c8,ffff800020c275a8) at unveil_check_final+0x81d namei(ffff800020c275a8) at namei+0x88b dofchownat(ffff800020b744c8,ffffff9c,200000c0,0,0,0) at dofchownat+0xcd syscall(ffff800020c27870) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffff05,0,3,fe2f519c010) at Xsyscall+0x128 end of kernel end trace frame: 0xfe5d99c5740, count: -8 ddb{1}> show registers rdi 0xffffffff81266357 db_enter+0x17 rsi 0x39da __ALIGN_SIZE+0x29da rbp 0xffff800020c27330 rbx 0xffff800020c273e0 rdx 0x39db __ALIGN_SIZE+0x29db rcx 0xffff800000f4b000 rax 0xffff800000f4b000 r8 0xffffffff813481d3 kprintf+0x183 r9 0x1 r10 0x25 r11 0xc5e7945e3d874e6c r12 0x3000000008 r13 0xffff800020c27340 r14 0x100 r15 0x1 rip 0xffffffff81266358 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c27320 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=122159 stat=onproc flags process=10 proc=4000000 pri=79, usrpri=79, nice=20 forw=0xffffffffffffffff, list=0xffff800020b75788,0xffffffff8235ec20 process=0xffff800020b3a358 user=0xffff800020c22000, vmspace=0xfffffd807effeb40 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 14994 497565 31320 32767 7 0x10 syz-executor.0 *14994 122159 31320 32767 7 0x4000010 syz-executor.0 31320 153912 93500 32767 3 0x90 nanosleep syz-executor.0 93500 488227 65608 0 3 0x82 wait syz-executor.0 87930 40287 79196 32767 3 0x10 biowait syz-executor.1 79196 402306 65608 0 3 0x82 wait syz-executor.1 66470 102958 0 0 3 0x14200 bored sosplice 65608 46610 50850 0 3 0x82 thrsleep syz-fuzzer 65608 463149 50850 0 3 0x4000082 nanosleep syz-fuzzer 65608 170497 50850 0 3 0x4000082 thrsleep syz-fuzzer 65608 264080 50850 0 3 0x4000082 thrsleep syz-fuzzer 65608 519087 50850 0 3 0x4000082 thrsleep syz-fuzzer 65608 163433 50850 0 3 0x4000082 nanosleep syz-fuzzer 65608 382480 50850 0 3 0x4000082 thrsleep syz-fuzzer 65608 27583 50850 0 3 0x4000082 kqread syz-fuzzer 65608 206618 50850 0 3 0x4000082 thrsleep syz-fuzzer 65608 382676 50850 0 3 0x4000082 thrsleep syz-fuzzer 50850 275578 47322 0 3 0x10008a pause ksh 47322 11452 70501 0 3 0x92 select sshd 12946 118477 1 0 3 0x100083 ttyin getty 70501 363479 1 0 3 0x80 select sshd 74424 367617 90621 73 3 0x100090 kqread syslogd 90621 334533 1 0 3 0x100082 netio syslogd 76845 121550 1 77 3 0x100090 poll dhclient 94228 454120 1 0 3 0x80 poll dhclient 34216 168995 0 0 3 0x14200 pgzero zerothread 73970 155648 0 0 3 0x14200 aiodoned aiodoned 49432 493519 0 0 3 0x14200 syncer update 35033 154359 0 0 3 0x14200 cleaner cleaner 17087 287938 0 0 3 0x14200 reaper reaper 23235 93121 0 0 3 0x14200 pgdaemon pagedaemon 94183 430553 0 0 3 0x14200 bored crynlk 68750 439074 0 0 3 0x14200 bored crypto 35619 240419 0 0 3 0x40014200 acpi0 acpi0 42444 236410 0 0 3 0x40014200 idle1 59559 244066 0 0 3 0x14200 bored softnet 70697 330765 0 0 3 0x14200 bored systqmp 95233 380688 0 0 3 0x14200 bored systq 71921 96637 0 0 3 0x40014200 bored softclock 34382 446284 0 0 3 0x40014200 idle0 82803 46805 0 0 3 0x14200 bored smr 1 346792 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 14994 (syz-executor.0) thread 0xffff800020b744c8 (122159) exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82397440) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 Process 87930 (syz-executor.1) thread 0xffff800020b74bd0 (40287) exclusive rrwlock inode r = 0 (0xfffffd807acc0810) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_ihash.c:140 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 ufs_ihashins+0x6d #4 ffs_vget+0x143 #5 ffs_inode_alloc+0x1cf #6 ufs_mkdir+0x10f #7 VOP_MKDIR+0x76 #8 domkdirat+0x12d #9 syscall+0x5b8 #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd8069d33c48) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 domkdirat+0x81 #8 syscall+0x5b8 #9 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9458 6320K 6320K 78643K 10595 0 0 pcb 23 9K 11K 78643K 236 0 0 rtable 97 3K 3K 78643K 502 0 0 ifaddr 35 10K 10K 78643K 97 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 29 0 0 iov 0 0K 12K 78643K 46 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1458 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 9 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 71 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 7 21K 33K 78643K 408 0 0 sigio 0 0K 0K 78643K 7 0 0 proc 44 50K 70K 78643K 492 0 0 subproc 68 69634K 69634K 78643K 408 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 35 0 0 in_multi 33 2K 2K 78643K 148 0 0 ether_multi 1 0K 0K 78643K 2 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 48 212K 212K 78643K 48 0 0 exec 0 0K 1K 78643K 246 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 78 20K 29K 78643K 2057 0 0 UVM aobj 24 2K 2K 78643K 30 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 9 0 0 NDP 5 0K 0K 78643K 39 0 0 temp 94 2371K 2437K 78643K 4399 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 14 0 10 1 0 1 1 0 8 0 inpcbpl 280 219 0 212 1 0 1 1 0 8 0 plimitpl 152 55 0 46 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 131 0 91 2 0 2 2 0 8 0 syncache 264 4 0 4 2 2 0 1 0 8 0 tcpcb 544 79 0 75 1 0 1 1 0 8 0 nd6 48 24 0 20 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 602 0 417 12 0 12 12 0 8 0 art_table 32 603 0 417 2 0 2 2 0 8 0 art_node 16 130 0 96 1 0 1 1 0 8 0 sysvmsgpl 40 2 0 2 1 0 1 1 0 8 1 semupl 112 1 0 1 1 1 0 1 0 8 0 semapl 112 67 0 57 1 0 1 1 0 8 0 shmpl 112 28 0 6 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1909 0 491 46 0 46 46 0 8 0 ffsino 272 1909 0 491 95 0 95 95 0 8 0 nchpl 144 2657 0 1044 61 1 60 61 0 8 0 uvmvnodes 72 2122 0 0 39 0 39 39 0 8 0 vnodes 200 2122 0 0 112 0 112 112 0 8 0 namei 1024 7864 0 7862 3 2 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 7487 0 7486 11 10 1 6 0 8 0 sigapl 432 548 0 533 3 1 2 3 0 8 0 futexpl 56 3737 0 3737 1 0 1 1 0 8 1 knotepl 112 341 0 322 1 0 1 1 0 8 0 kqueuepl 104 97 0 95 1 0 1 1 0 8 0 pipepl 112 420 0 401 4 3 1 2 0 8 0 fdescpl 488 549 0 533 3 0 3 3 0 8 0 filepl 152 3423 0 3326 6 1 5 5 0 8 1 lockfpl 104 114 0 113 2 1 1 1 0 8 0 lockfspl 32 255 0 254 2 1 1 1 0 8 0 sessionpl 112 27 0 17 1 0 1 1 0 8 0 pgrppl 48 31 0 21 1 0 1 1 0 8 0 ucredpl 96 868 0 859 1 0 1 1 0 8 0 zombiepl 144 533 0 533 3 2 1 1 0 8 1 processpl 840 565 0 533 4 0 4 4 0 8 0 procpl 600 1286 0 1244 5 0 5 5 0 8 1 srpgc 64 58 0 58 2 1 1 1 0 8 1 sosppl 128 4 0 4 2 1 1 1 0 8 1 sockpl 384 446 0 429 4 1 3 4 0 8 1 mcl64k 65536 6 0 0 1 0 1 1 0 8 0 mcl12k 12288 5 0 0 1 0 1 1 0 8 0 mcl9k 9216 4 0 0 1 0 1 1 0 8 0 mcl8k 8192 2 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 0 0 1 0 1 1 0 8 0 mcl2k2 2112 3 0 0 1 0 1 1 0 8 0 mcl2k 2048 129 0 0 15 0 15 15 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 165 0 0 9 0 9 9 0 8 0 bufpl 256 6357 0 1122 328 0 328 328 0 8 0 anonpl 16 59393 0 53636 40 12 28 36 0 125 0 amapchunkpl 152 3357 0 3272 12 7 5 9 0 158 0 amappl16 192 1940 0 1604 20 1 19 19 0 8 1 amappl15 184 165 0 161 1 0 1 1 0 8 0 amappl14 176 70 0 65 3 2 1 1 0 8 0 amappl13 168 54 0 46 1 0 1 1 0 8 0 amappl12 160 34 0 30 2 1 1 1 0 8 0 amappl11 152 54 0 43 1 0 1 1 0 8 0 amappl10 144 143 0 140 3 2 1 1 0 8 0 amappl9 136 597 0 594 1 0 1 1 0 8 0 amappl8 128 173 0 158 1 0 1 1 0 8 0 amappl7 120 139 0 134 1 0 1 1 0 8 0 amappl6 112 61 0 55 1 0 1 1 0 8 0 amappl5 104 143 0 133 1 0 1 1 0 8 0 amappl4 96 708 0 683 1 0 1 1 0 8 0 amappl3 88 149 0 143 1 0 1 1 0 8 0 amappl2 80 3563 0 3506 2 0 2 2 0 8 0 amappl1 72 21399 0 20959 24 14 10 19 0 8 0 amappl 72 1577 0 1542 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 29 0 6 1 0 1 1 0 8 0 uaddrrnd 24 549 0 533 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 549 0 533 1 0 1 1 0 8 0 vmmpekpl 168 8405 0 8382 2 0 2 2 0 8 0 vmmpepl 168 67706 0 66338 98 29 69 72 0 357 9 vmsppl 360 548 0 533 2 0 2 2 0 8 0 pdppl 4096 1106 0 1066 6 0 6 6 0 8 0 pvpl 32 204073 0 195055 126 39 87 102 0 265 6 pmappl 224 548 0 533 2 1 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 478 0 4 14 0 14 14 0 8 0