kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Wed Mar 27 22:30:34 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-8.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.159' (ECDSA) to the list of known hosts. 2019/03/27 22:31:06 fuzzer started 2019/03/27 22:31:11 dialing manager at 10.128.15.235:15306 2019/03/27 22:31:11 syscalls: 1 2019/03/27 22:31:11 code coverage: enabled 2019/03/27 22:31:11 comparison tracing: enabled 2019/03/27 22:31:11 extra coverage: support is not implemented in syzkaller 2019/03/27 22:31:11 setuid sandbox: enabled 2019/03/27 22:31:11 namespace sandbox: support is not implemented in syzkaller 2019/03/27 22:31:11 Android sandbox: support is not implemented in syzkaller 2019/03/27 22:31:11 fault injection: support is not implemented in syzkaller 2019/03/27 22:31:11 leak checking: support is not implemented in syzkaller 2019/03/27 22:31:11 net packet injection: enabled 2019/03/27 22:31:11 net device setup: support is not implemented in syzkaller 22:31:15 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) setgid(r1) getgroups(0x4, &(0x7f0000000080)=[r1, r3, r4, r5]) getgroups(0x2, &(0x7f00000000c0)=[r2, r2]) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000100)) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000140)=0x4) chdir(&(0x7f0000000180)='./file0\x00') ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000001c0)) r8 = socket$inet6(0x18, 0x8007, 0x3) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000380)=[{&(0x7f0000000240)="b1ab38032c2c898ccaa15f2b783d55af67e13d84eb595fb2311893f9586f62eb", 0x20}, {&(0x7f0000000280)="35e2d9b94b6708c48c6c7a85028121e6fd86edf53634f5a6fdd10545f676c91ecc0f2659ac44915015c2bd0a4be411e4c80f3bf8ba6b9661860b3b8d44f9caa6bd54e1f20983b611bdfc438e38108048d01c134be4b9d4b4bf072b625990428c064cec2df507795f6d720622eeee36033c7f7e0f3de37ddf917daf479a43ef0690b5d6338d0dc9aaa8b14ac3b50b9bc749664709bb0d1671b6fdd3078cbeead936bcebe77017eb40663f743032d5953bf1fa76c16e49771b63596fcf337634da4871e8aa05916d137b3a0e0da4fa502c6ab0bfa87277f45273b77d834f37467524555e7bb5d3a267312005f9d1b1db5972096e", 0xf3}], 0x2, 0x0, 0x0, 0x3}, 0x400) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r11 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x0, 0x0) getgroups(0x2, &(0x7f0000000480)=[r6, r7]) ioctl$WSMUXIO_REMOVE_DEVICE(r11, 0x80085762, &(0x7f00000004c0)={0x2, 0x6}) ioctl$KDGKBMODE(r11, 0x40044b06) r12 = socket$inet(0x2, 0x3, 0x40) getegid() pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fchmodat(r14, &(0x7f0000000540)='./file0\x00', 0x24, 0x2) ioctl$TIOCSTSTAMP(r11, 0x8008745a, &(0x7f0000000580)={0x3, 0x7}) ioctl$TIOCNXCL(r11, 0x2000740e) sendmsg$unix(r9, &(0x7f0000000940)={&(0x7f00000005c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000008c0)=[{&(0x7f0000000600)="c1baa01add545fb9826e9fbf56def1cb99a6793e6384315184e4bae0821664d8e396879bcc6275f11055a5b39dcfcb764503028fa36ff996cdc089b0e03bf99315e4a70c82f687037646e7ccbc992c947c66b06d8b7b5fff873a140e5af0ecca31a6c04ddf63fcbea5b36b5051b1525445895ff38068b484e35d84a1a2c1fc7a331edc34c7bc6f3010817cfad8eb513362bd989ca74643f09f8120bca59958a95734b19ba4e843a06eba617b4767b238b88a5444f18c", 0xb6}, {&(0x7f00000006c0)="796a51db0414bb1373f771e770f71032894c7cda024608bf31f2ff032bdb9bdca168b0e6afc714bc0f7931bb3f1bb4c1829065602841f8eb1c58985d6c6fb8dc9e138635073dc148ab3a8744334fde2db10d54014c94db712d5001a1e890edfd7b38457daac0e4d41c5d8afb60c7bf8a956502b09f29b0bc9c6b3c5ad38ed84aa19731baeabcf86c4d7d61fc16751c84bcf68cec60b909d0f862879d00a5cf9db936ed5c716f6021892f5a163cc623b5", 0xb0}, {&(0x7f0000000780)="58c137f5853ebd3204dc36034b649d45870d9c39c45c74a05abfdce5b7b9f3c0939c38bde87d95f897212c3e6487b6574349d3fb39f32aac18e25451959ad14c265558011bce29030e5b65c7efa500d69f9cc62eee8c2cbc751191640d6254c4c3e573a9aafb01a351814461691b4b5b111ef9463286a8a1e532163a7d2a3319d4ade74e255c2dce917d2c33c601af8ec4ecf77e4245c388ccdcfc3777f676ec6f678ee6175a66324100b772496d062541aa5894b4dd38236dd9d91cebba2c0432d81b6855414c2f2a2b1fc82e09f80756b3541212adfc05a6cdbab6", 0xdc}, {&(0x7f0000000880)="8f47218522a1a37dee", 0x9}], 0x4, &(0x7f0000000900)=[@rights={0x38, 0xffff, 0x1, [r11, r12, r0, r13, r8, r9, r14, r12, r11]}], 0x38}, 0x0) getsockname$unix(r14, &(0x7f0000000980)=@abs, &(0x7f00000009c0)=0x8) recvfrom$inet(r12, &(0x7f0000000a00)=""/21, 0x15, 0x40, &(0x7f0000000a40)={0x2, 0x0}, 0xc) open(&(0x7f0000000a80)='./file0\x00', 0xa, 0x8) r15 = getpgid(0x0) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000d00)={0x0, 0x0}, &(0x7f0000000d40)=0xc) sendmsg$unix(r13, &(0x7f0000000dc0)={&(0x7f0000000ac0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000cc0)=[{&(0x7f0000000b00)="a9a92c3d121f89a8dc1c08670b190a7a5bf65288f1f10bb74e7fac242a9675c19204f786c05fa6c88730c860c0b255e3e516234762525c03ca2350e72823b6bc9de7d8b32d563f83d7f8d1b6d41e9aee277cf6f67725b0089689b4143718adb0e14751f18423a15a0ecc4da33910e9fb96eae12787b317c6a7dd3c4f4874b5be546a13b4f9ecd878cf7308", 0x8b}, {&(0x7f0000000bc0)="e14bbe6e592f98ab402e6a4659711685975535393f9684e2cdcddb2ac12243af27f32548f7807aaa87a91472b4286ceab6a37681f6378c3112256325c3f4a70718e06e7224f71c6d55b7f749345d235219e8f121d126d14bef30ba28e92f8570da669ccd5633b59600470417271993efc25cbb39afe360d0ffd9924477f1ee9b986f608601ed7408a5c8650e20e59e0f646e18a07d5f252bb5682ceeda6c010f4e2fb4539794be7e48235e7fc8e98cfe16dc993d596c1b5e8c502d773b323c7ab8518de90d2e0b2f720eacdb072d1c9c0e3feefe1b93bca6133c3553ffc6a6", 0xdf}], 0x2, &(0x7f0000000d80)=[@cred={0x20, 0xffff, 0x0, r15, r16, r4}], 0x20, 0x9}, 0x2) 22:31:15 executing program 1: mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) poll(&(0x7f0000000040)=[{r1, 0x80}, {r2, 0x15}], 0x2, 0xffffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x2, 0x6000000000, 0x1f, 0xb94}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x100000000) kevent(r4, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x40000006, 0x4, 0xfff}], 0xf4, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x4, 0xf0000000, 0x101, 0x7}], 0x6, &(0x7f00000001c0)={0x3, 0x6}) fchmod(r3, 0x178) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000200)={0x1b2d}, 0x8) ioctl$TIOCDRAIN(r0, 0x2000745e) setsockopt$sock_int(r3, 0xffff, 0x200, &(0x7f0000000240)=0x6, 0x4) fchflags(r2, 0x5) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)) munlockall() fcntl$setflags(r4, 0x2, 0x1) fchown(r1, r5, r6) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000480)=0xffffffff) socket$unix(0x1, 0x1, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f00000004c0)) readv(r0, &(0x7f00000009c0)=[{&(0x7f0000000500)=""/166, 0xa6}, {&(0x7f00000005c0)=""/214, 0xd6}, {&(0x7f00000006c0)=""/195, 0xc3}, {&(0x7f00000007c0)=""/239, 0xef}, {&(0x7f00000008c0)=""/30, 0x1e}, {&(0x7f0000000900)=""/130, 0x82}], 0x6) ioctl$TIOCCBRK(r0, 0x2000747a) accept$unix(r1, &(0x7f0000000a40)=@abs, &(0x7f0000000a80)=0x8) setitimer(0x2, &(0x7f0000000ac0)={{0x7af, 0xffffffff}, {0x3, 0x5}}, &(0x7f0000000b00)) accept$unix(r7, &(0x7f0000000b40)=@file={0x0, ""/82}, &(0x7f0000000bc0)=0x54) 22:31:15 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) rmdir(&(0x7f0000000040)='./file0\x00') 22:31:15 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000005c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d23b6d7cf71183db070015873b9c0916e7ae9fed58938ea6ac68a0b06326abca0fab3647175abf22fea120c9b3bb77ca4c205380c660c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b5eacc26757d14f2e3208364bbc454327b6a1522c332ea628b8cb672e9e70f7818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa0000000000000000000000000000000000000063e6ec8b7858bb", 0xdb}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) getpeername(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) getpid() utimes(0x0, &(0x7f00000000c0)) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x8, 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x800, 0x0) 22:31:16 executing program 1: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x10840, 0x1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r3 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r2, r3) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) preadv(r1, &(0x7f0000001200)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xc0) 22:31:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000000)='./file0\x00', 0x82, 0x9) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd, 0x7, 0x400000}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 22:31:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0, 0x14}, {r0, 0xc0}], 0x2, 0x39) setsockopt(r0, 0x1000000000029, 0x200000036, 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x20, 0x40000000, 0x1, 0x80000000}, {{r0}, 0xfffffffffffffffd, 0x28, 0xfffff, 0x5, 0x9}, {{r0}, 0xfffffffffffffffd, 0x1, 0xa000004d, 0x101, 0x9}, {{r0}, 0xffffffffffffffff, 0x10, 0x4, 0xe0d9, 0x100}, {{r0}, 0xfffffffffffffffa, 0x20, 0x40000004, 0xff, 0x3ff}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000040, 0x3f, 0x40}], 0x478, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff9, 0x19, 0x6, 0x3, 0x1}], 0x2, &(0x7f0000000200)={0x1000, 0x2}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x800, 0x0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000080)=0x7) 22:31:16 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x802, 0x0) fsync(r0) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="ada91cb928c888cf5cd0b3264a315a715a44f324d2bb2dfed54805fd216ad69aa12524bf8039a408e3b879be878f94b3a2efa39ab3e568558554b5cfe208687c5444fe2ec2acb58f98884e24c40c20d8ad766de80e2f8363300b2ec9496bc076b1e39fb315180561faba26204d95d84f2bb54212462616693641860d84c75e62bce277295d1c5db814fd2ccb960af655ce24", 0x92}], 0x1, 0x50) 22:31:16 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x1, 0x0) poll(&(0x7f0000000040)=[{r0, 0xa2}], 0x1, 0xf6) 22:31:16 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x80) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x1, 0xfffffffffffffffb, 0x1000, 0x10001, "2fadbb2b6e56c77a0196cdf6bcf49032a561838c", 0x9}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x6, 0xc007, 0x1ff) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000100)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:17 executing program 0: poll(&(0x7f0000000080)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x4) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r5 = getegid() r6 = getppid() r7 = shmget$private(0x0, 0x3000, 0x4, &(0x7f0000010000/0x3000)=nil) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000600)={{0x3f, r3, r5, r2, r4, 0x102, 0x1}, 0x4, 0xa6, r1, r6, 0x3, 0x3, 0x7fffffff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, &(0x7f00000003c0)=0xc) r14 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r16 = getpid() r17 = getuid() getgroups(0xa, &(0x7f0000000480)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r19 = getpgid(0x0) open(&(0x7f0000000680)='./file0\x00', 0x20088, 0x0) r20 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000005c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c651c00"], 0xa, &(0x7f0000000180)=[{&(0x7f0000000100)="8bfdd64cc6ecccce5a77577a871ad13823a53d73839e9d12525defbc04bbc55325efd49001d7d08b3f9ce0ef8f99484553ba29d58e4fad8865e7fca79b29f35d3e5d4c9ae122ab", 0x47}], 0x1, &(0x7f0000000500)=[@cred={0x20, 0xffff, 0x0, r1, r3, r5}, @cred={0x20, 0xffff, 0x0, r6, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @cred={0x20, 0xffff, 0x0, r16, r17, r18}, @cred={0x20, 0xffff, 0x0, r19, r20, r21}], 0xc0, 0x401}, 0x2) pipe(&(0x7f0000000000)) 22:31:17 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x850, 0x100) socket(0x26, 0x8001, 0x7) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000100)="61215b1344590d5b76", 0x9}], 0x1) 22:31:17 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000180), 0x1}], 0x1000000000000075) lseek(r0, 0x0, 0x7fff) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) r1 = dup(r0) connect(r1, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) r2 = msgget$private(0x0, 0x0) msgsnd(r2, &(0x7f0000000040)={0x2, "942b6c3349664771c3c692eaa4317cd9273ed3fbf9aa720685b4a1"}, 0x23, 0x800) 22:31:17 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000), 0x0) semget(0x3, 0x2, 0x405) 22:31:17 executing program 0: r0 = kqueue() clock_gettime(0x3, &(0x7f0000000140)) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) r1 = socket$inet6(0x18, 0x8005, 0x2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) lseek(r0, 0x0, 0x1) getppid() getpeername(r1, &(0x7f00000000c0)=@in, &(0x7f0000000180)=0xc) 22:31:17 executing program 0: r0 = socket(0x20000000030, 0x2000003, 0x3) sendto$unix(r0, &(0x7f0000000400)="b100050406000020000021b1ffff000049451ae3d3051020076775b9fe34f8e5234791387cc3d585c3743fe7d910831abdd64208eb741038f53e8551f30ce391500e08fecea1000000806e4f9679d5c4c2a73764aebdbe781e4d8f6aef1935a869a4d3ba982fd825582fe2aa7929ed00f4c8b2683ebbc25969ae1f132e27acb5d602000d7d026ba8af63ff37282934e4fdff7cc53c894303b2b0a85ff3faa8045a0fe914d4a01100000000000000939bf4c9afa6c1c8526cd06af2d54a5b3a11000000", 0xc3, 0x0, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x5) 22:31:17 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000008000/0x1000)=nil, 0x1000) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setegid(r0) mlock(&(0x7f0000005000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000005000/0x1000)=nil) shmat(r1, &(0x7f0000002000/0x7000)=nil, 0x3000) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) recvfrom$unix(r2, &(0x7f0000000040)=""/145, 0x91, 0x2, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) 22:31:17 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x89}], 0x8, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 22:31:17 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() pipe(&(0x7f0000000340)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000380)) r3 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) sendmsg(r3, &(0x7f0000000440)={&(0x7f0000000140)=@in={0x2, 0x0}, 0xc, &(0x7f0000000180)=[{&(0x7f0000000500)="dc1e4031087ea811df22040de15444747b020c0d36f225e01d9a5d11c80b1fd558b19690aa866e34fee8496cd3aca4d530c611becd7f010e29167f9c232975dbe453c6ae89afd5a10ed4e3509b06eb7139bb32f0a73162f25bf16be442a4297045dfb2f96f371101cc5e5029cd06a74f3e026c352a2eac1191466841e9a3ca951820faa3b970c4038fdd0aa5f768322466bd3107ef1d5061cfcc520f30621eb54c881c4e23b6556f3535cafedfe46b1bf0a0221f41cec3023f667cccd6b4269d42572cfd46f654a4e8207bf40551ce84d7aa5269e4589631d9831add4e74a3487cbbe98668f58e4f09972befa3f2d3da4cef3ec5702e5cd0c54f310461e94b1536604796d8d14a15b4697da322eccabac8d9faf47e782265a6a6582d15880a36b822a7432583f6fb68cc090e2476e377f4d1cbb693727bd10f55d0ba67a33d4b05e9fe51c750348ee2ab7395bd32225263fc03dc6a40af3385163fd677a03dcc22bd641b92d098b1f7bb052841b05fa8612c309ae7b8c2535f42cca01dbd1b94ba974968328041dcdfa187fa0a1abfc95dec3b8fce26a30e69d74fcd6b8a52d655e3965946c318490b42d3d7c3d25650b1c5ed1b3d35865f2fa4ab3764932ec2709e58d3559b0eef101e9bb72cfff98b22778da24e601983fd34fa894c93ec47e3efee7f6a298503dbd5e900bfca06fb550924ee901b3e67ff00b291deb75efb8453b8c21cce3245076c709240b002bc38fb0998f823edb4ec830242c66ecd862822b98c9d21b34ddf77643f937c01884de7bdc22ad8188dcad1a980c670e2c62ec41c620a82a98d10e2fc5bfe5e506f0b180a238024b3e4eaedb18eb1cb41fe70a42d0b5a13528f558924202bbc14b8ce2fcb9a0eb7b0b54b55cccd346185b759f8bcdb2156edc03ca8ae9f4cc1934c5acb5616e7348e6af35e3eaa2380f5a31c239bc53ea4c7b1e24d27ead456fc8c9287d33e8aa8b6743b7726157ced429b3064be5c534f3753be7fce793d0ce26dc4ddd3820201ac9f36785f855bf79412ac1d1a46121363a96007d9f2f17eb7530515f7de9dba8b55d02de41a63dd7f5283715848a5e58b749cc9ff91754ad34f9ca772f990dfd072ac83394747674d451464f9508e4dc8d6d46777079395f3a5307a8c9de534538cd0f954b2b436c47d44366d26b8b9282224f5c14c72994a2eb66c898d9066526edd41e75d444a7386d053afe2f5ca3a674d6791d47b7c8509d76b99ac847c78f935adb639a935f3cddb7573f11e05b319825564f04318d87a8925ae504d9c27fc160d6316438a0d9935581c1d671bc3711666f4fbdc46d2589f20ff0505eed74cc821249f8a12221e4af6a3660e225aad2f40a067c5db96a4c760ffa61515a397958a1feb3759a19c040e45060244de8c41bd726a9f1ac1f2fee7ace96cb522cd80afd5457d44550c369c6e3da2b6049697a305a8ecb92e3118708c967e2b44bb1848006424a40c44eef57ac8949fcfe191473b664640f370bda10748b0a8d0c50bcff0c39b7fddd7951efaf6c76b372e61bafa147dba311a876825fd42f7202723d6879f04d195cf826e2fa65bc3ab59db4dd4280d4706ab82d9eba706e37f26ea4faa58434902ad2c90f836cd38ca57709aed49b6abbe40b498389dca36927eeb2bd52a6125df063fa687b8d2f72a37df1368627493f919b23f7c9d421affae5ec8f4a5c61e4443fdcd2b5a18587e2cd5ec424f5b9fcbf14e1591b21dbfd8a502fc0dd4c84b93f09c843b20fd02d6df3f442a6cadcaa6fc675a252d3a91afd1ea7f6896ea94bedd1699aceb8d3467041aa89aaa9b7ad0e7940adaf9e6582a3f0ebdb981962f545e95d7cce0e5b57f023ae6c23e700611d121c1787dc9413f0559f0cc965ddb529f8dd7e8195c135231cde5c2e24253d2e2ed8cfd97b152c0075c46d45df2fd0db48be0b0cae3cd6bbdf12267fde9d7213176f567c0852b3558dd14941b8f5b8d1b107c2a7af4ceb9538e62573eed37ee3227b82edd6b20c49b51c54da17f7b29027722bff157f259b774ac7848c4ab549573c933171f24650779c770adace81ac96c612272687c824c16ef9c70224c271caf9679b0d69051b4da8c26ec854e6ca667c107afb7d1d85afb66ed50eda0c51c154bd488bc25ffededa35a6df7ba64db5484788c48fe02c537df7a45dcbded5efd169fb2d964802f263f4724bdbe991bde3770e91b40055a7fae257f5d2cd31cbe947ee2f5894c148d5ad2f99812a316df67c77bc1a7cd80c3cc5b6bb11ecd518739c055cf7ee0d2e1a32a40269860097e5cca9f4db6e957ab62efc116212e262418762ff627888306f1878ba1f61b0f27f1bdfc5f550cc69f187adb5b83cc4abd17c4da23c594c5237f25f2beca0f835121aff648a24f26554bd9ca5cb195b06b9d2001e8771a7d8dfb4c7c1a597bd703a36f8edbcb7e40544eef7ef5b3949da358082855e7a36d9cc047dfb925f953ada7cd47e8a1e8c24ec7d5dd97438f213fa05fd1e64a4fc386d1914e76cca705c39c03a67fe75dde005505cf01f1d3161bd121bba648ac618d2c8541632101ea2b2970b70a5890561c698fa3c388b0e7316fea8ea8f3e608568d83edcaf01c70a0fab47be4cc688c58b8c77fc43e0e0b710494020c7079b8ff2b63460070fce3eb33254d893683fb7a7b4ec6baf77ff4145955b1f778f5f81464e385f06b7fc3fdf1f85ce4752ac36ac830f792b3c73dd19f6e873e9e5a66b76cafd7b6ae225921a53121ed75f661aae561684590adfc104fb9614808aaac6c29a8ccc7696621911c6703ce53350b9ff4f836543b8bf1cc6b63f5ba10235b55e9697fda82cea519cdd2fdf70f3b31cff3ff3516a758210bdb843868ad3c3a879c695558c0460743fe91b6c43f01c470fe1955f9cb621bcef7b423cbe5eed6a57003b1b71bba3f773e4389382895c2502a9ca78d8a3eb081a4da47485c0c6be2425514f1302f17a9381ea15f804ee16f43de718e900d32bb748371a0e3b9552fb325be3a281a638fea90dd010f36b0987a714003eecef9f98ae6feb10966aa3bc29f0b8553125d2c854270f2fdd275a63ae340b2c4883e577cd4eee53189b71d3dc1c90935caa6a4991a302e0c1e1e3312d861f684ffaa93e2fb01a0ce48d805d5258800a69a2b58daee07173260560e5beabfedf6908b39074b5e2b57d73bfd26809a2c704bb2e38a68c24ac7d7c373cfc4c502a6cc8bbcdea8f6c38bd45eb0f5e6bdff252ba943bbd2cddbb7d391856166c507ee71b1a464007a2edebd8fbfbc7b33af74a366be3d858fee4926432495eff8644cb95e9880679971db953183980956cc87deeb574eecc2e8311f5b33b81fed5881516fb8080a05ecaf44d4b30091543d3695d0cebf1b0358fec2b9ab358227af0e3f3534b1a53625ad70c4dd1dbbd46205d8f9236a42f15742608214ca656394353a43cd1614ea64d80628022a27ae31cf3428380cf7b8ba4ebde26fe5bd850717403bab399b27a1a7c41e4a9759d8d1f268eadeb830853724cac353539be07f809aaf84ad8ce67f0d2a74baf2e1db2b6db98e7c326430d4551a41032d1e124df3ad1c525111a761a52d8f2f23a77b7425ffee31ee00966cbaed7e44115d2c4eac223cf9fc1c1bd585633fbb2e2e2e2f6d0f02cd0c68cfcd63e95d84b8f2d06f3a666fd2223240a011a47b2c8e14c97a33f1d32c6a7e5ea8ac0d652582cd20fe24a9eac7dc87546f256ca6f79c0e78ae9e88956d49bfce45ee73b4d3cc568b20a05263c783e2e6e847d5682aaee63a436a4eb774783ade5fba70c1ee7ac5495ea0b55a9efeb18b4e63ae42c569de5793c44de37cecb8746bb3ba756be09bb63f3e01f09dbb7d989c73a3ed9595a4f7ae227ad0253b169d37d8585c98bbd75dc6a0ec6275c4b7e28f9ece0686f35f213392dec734c71e7ee45182d1ae9e33949fb3ab110a502049615d0d387fc5f62848179a52b56d8240b380c361a207849eff73cf93d12defa065b592f354699a5ed2e8d87a16e804334d35db719ba6ee1b24bff8490a186a9326a59fe68405521f40baec49f93ae47d0778d5174bf154177047bfaeb1d46141ea7c0abd5a0c3fcd4629ceeca599a9620b43b6f1085e621566204f2df96ec4edac027d33704f000500c30611a14d13d02f0f8afafd19a74b86fcc9e638db12acb9f5ecf459f8d091d13d8b0da98ac099bd6dbfe1fbe55736d8e53305ec86f1a423af886d76fd35d9edd40ed0afb9bfd6975f2d4f2218bd5405ee57af81cb723b4aa89c367a548f39629f9a10ccb8b50e25ef21e2d0eb57f4566dd6abdd48b18356ea7a85fbd64c6463d4dce41d0209db971f407d1e3c4bfe408953458b519523e7779e0ef8fbe05690675ead4c01b227c42f78e546ef4919de6d975d28a3ce834177aa96647d811a89de4e757b6e483ee941e7a214a217a012eed73e9b0be146223507043bf36cc83c7036f19cb26bcdfcd8fb4ecfb8388d7a6865c8e9c1b47fe76f837220368d928275231c39613d9251955f02eb631f703f6633d833d48db4e2d38ab78812e3227e77cff650b639ba58c65a12772719ceb67a2753e930df30be2913b67e095d05d4617aa14fab55369397645b3acd8856793f38d653929fa71d6cc757fe095200be53a5cc28bca9d2f6bb698bb03f9eeeda17f9380e7d430372d331e64caf42eab8a451529896bc1d371160e666978d8ca265c57aa09b9aa64f3b0dd513c233fa20bb597981a2eeccfb40d436c9cf58a7f67cc9d47203e441c59335fed9a6107dabbd34cc254721b3d5c4495934971221ce34ef58c69cb8aa9cf67a66680acb60b8ad418cac1d4b94c6e696a90cbf916b3c0c03071e8c52d0828ecb4fb869160a7652e37cb0edf502b4c3e11e180f52b2527abf2e35a4f56437f07ce3073e82602b2caf2d121851952cb8ebd6a8dc2a53693d2581cbb2f824376284b41eb7f460f88566cced9392ea73751b1c15e01ec426248e730f1399013811cad5ab3bd2881a7f51da236763cfb6a866c571a555d8fd8839dda73a6863c7e3b0c38481d16f2b6625a2c3cf17007131b42ccca4e61bcfebaa3ed9893be0cdbf7fd7e39c707a60b13574335f7232057d8b30edd01639e8786bda44f3dd397498764f8b5909ba46908d958c28120930e77606ea309a67eb82691215d6ca789d5049443081fb75f5ab180d5acf7850c9dc7498a2b3090be90cf2ccde4141330c65f48ea4ed1521d29aba4f09d0b31700fb74123f0283f5770eb00c1f7e7137795f5a459c9929db90a0ef3a9c7ee3dfa61e9390861fdf954e026b4a38f45e74ca34bc27c914a566c39f2ec2333680f4fc33b1546c56456ec95e4d508ea1127a5af7e73b53a272a03a4941c8d54da5eb979813b638caab12ee4d5784aeb11b45a3415fefd855c8d350cc7e8a94e1f5c02a22f527ea9d4f87e952b90fd3a3ffd62984e832352aa9ba7d498df9e92ec0ce77311bb9a46cf2e9ba99878906d3078f9ecdd5893940d0d58d8e449497eec5d4f5de23278e2947e4d240c99b13d02c84dc62cdc3b52d1a520b3cd401a8d2f40189fe36b0dbbd0d9edaba25b9a8f576c78cd6b2875bd6ad29c74285746ecc0d3d73e19cbe5efd940c9e9c6f2c53ed1179ab35fa4db8507f2fb2acdad553413247fbc2b98edcaebaf71080f8b5d7552980d62085fb9b517f9842908f17688389255a61ddc9e65a80e173c7a74d4e86060282c88269be8361bbc1acdbfd3e84a3c73e3b16004aa554c51af977776dcbb1dddb147b1bf5bb2ad73e9e7b6a", 0x1000}, {&(0x7f0000000200)="48fe8f1708cc02a93111754e493d8c052c23afd713dedefd480d501fa6a2658d734b45a1fd1354eed0df0bbd9c0d8330f9df4106c6f477f50d680b73aaf069a3be380492462f8f", 0x47}, {&(0x7f00000002c0)="c76cebcfff518db7a5a1a7a85f98734af8e38d6a2ad19db6918f9a679b48ea3eb57aae8ae3b2c1c108d51a4c4b386e4f102f59181a277b441706a057721096a2321dca674c0582d5ea30271768b7db9d2b31fc5465f64260223ce47d52", 0x5d}], 0x3, &(0x7f0000001500)=ANY=[@ANYBLOB="e80000000000000001000000c368ffff24b0a2298d52854fa5f25d4ab928aea45d69a4355c6d58a9b7968a4ff082b6fc7c537c2d16b01d429e06fef6dac26b4179d9c972b8fa7cafbb1d269880b2997381e5650a3414f650aa57fc6fa4013ad55079d9aae9b45efb74127cbab6e11c71696cd140376a234dc7a65aa1ae48b4e0e86a3380f49f86f4291920d493e9b36ec891f3f83f90a089e45bc08f225c0caf46ff98f46b9cf763699adc5100ccc4bfb7b0accc8c45f7e782c60407b6306a00fb229ec3c5c41156c534cbaf64dc4ab129f3dcc27a863fc744cc81ead2a52ee6f11298a535f308d699362d1f00000000000000000066c1a01f42cecdf5e3a71e77ff6bc7e23648ff1631c90fd114ff5cce24ab2aa9cb3966"], 0xe8}, 0x4) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) write(r0, &(0x7f00000001c0)="cf", 0x1) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)=0x400) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 22:31:17 executing program 1: r0 = msgget$private(0x0, 0x22a) msgsnd(r0, &(0x7f0000000040)={0x1, "6a3f53ba6d930a68c15138e820cf735a849d3b9c52dc34798e860886bf03cae23ec1c7ccdf0e738158df33ec7c1e238033cb9af44b0f239197415e9b904adc0c0eedfabb77c882d62a2c22a354add517a0c06d452974dfe8258e8dd2f1e32a87c0ab6b433ff4d3e5aba91cbedd4c40c39bd719b3e235d1f268bce70d43916bf9a3"}, 0x89, 0x800) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000180), 0x14) 22:31:17 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) pipe(&(0x7f0000000040)) unlink(&(0x7f0000000080)='./file0\x00') poll(&(0x7f0000000000)=[{r0, 0x1e0}, {r1, 0x44}, {r1, 0x6d}], 0x3, 0x0) 22:31:18 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x40, 0x20) unlinkat(r0, &(0x7f0000000180)='./file0\x00', 0x8) mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') utimensat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) readlinkat(r0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/10, 0xa) mkdir(&(0x7f0000000280)='./file0\x00', 0x4000010) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000080), 0x10000) 22:31:18 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x10, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x20, 0x0) r4 = socket$inet(0x2, 0x6, 0x1) r5 = syz_open_pts() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) connect$unix(r6, &(0x7f0000000580)=@abs={0x1, 0x0, 0x1}, 0x8) pipe2(&(0x7f00000005c0)={0xffffffffffffffff}, 0x20000010004) r8 = dup(0xffffffffffffff9c) r9 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0xa, 0x0) r10 = socket(0x10, 0x1, 0x9) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)="53eed9efda59c35a", 0x8) socketpair(0x10, 0x4000, 0x52409ca3, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r14 = socket$inet(0x2, 0x4, 0x1) r15 = syz_open_pts() r16 = socket(0x11, 0x3, 0x5) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffff8, 0x19, 0x9, 0x3, 0x1}, {{r2}, 0xffffffffffffffff, 0x20, 0x8, 0x20}, {{r3}, 0xffffffffffffffff, 0x8, 0x22, 0x3ff, 0x400}, {{r4}, 0xfffffffffffffffe, 0x6, 0xd0, 0x6, 0x5}, {{r5}, 0xfffffffffffffffd, 0x4, 0xa0000001, 0x80}, {{r6}, 0xfffffffffffffff9, 0x10, 0xf0000000, 0x2, 0x4}, {{r7}, 0xfffffffffffffffe, 0x20, 0x84, 0x7, 0x7e8}], 0x3, &(0x7f00000003c0)=[{{r8}, 0xffffffffffffffff, 0x20, 0x1, 0x0, 0xfffffffffffffffa}, {{r9}, 0xfffffffffffffffb, 0x4, 0x8, 0x7f, 0x6}, {{r10}, 0xffffffffffffffff, 0x10, 0xf0000002, 0x7fffffff, 0x4}, {{r12}, 0xffffffffffffffff, 0x13, 0x20000040, 0x5, 0x1}, {{r13}, 0xfffffffffffffffa, 0x4, 0x0, 0x0, 0x8b14}, {{r14}, 0xfffffffffffffffc, 0x43, 0x2, 0x800, 0x2}, {{r15}, 0xffffffffffffffff, 0x1, 0x1, 0x20, 0x6c49}, {{r16}, 0xffffffffffffffff, 0x24, 0xf00fffff, 0x9a8, 0x8001}], 0xc1a6, &(0x7f0000000500)={0x8, 0x6}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r17 = syz_open_pts() close(r17) r18 = syz_open_pts() openat(r11, &(0x7f0000000540)='./file0\x00', 0x80, 0x1) ioctl$TIOCSETA(r17, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) read(r18, &(0x7f0000000140)=""/179, 0x4a5) execve(0x0, 0x0, 0x0) write(r17, 0x0, 0x0) fchdir(r15) 22:31:18 executing program 0: truncate(&(0x7f0000000080)='./file0/file0\x00', 0x9) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x6, 0x300000000}) open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x100) fchflags(r0, 0x20001) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) 22:31:18 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = dup(r0) renameat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x2000100000000}) 22:31:18 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = semget$private(0x0, 0x1, 0x409) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000080)=""/102) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x800, 0x8, 0x7fff, 0x9a, "f89a7e0439dbde85e13011c18ab47d9535600026", 0x3, 0x4}) write(r1, &(0x7f0000000500)="b762dba0abfd9335551c75ecaacc6294250a83fcaf44004e2cf1b58374299148e3a735e8529328641982091658d83c883c8d84dab1fe1356b15ff835b047cd0189574c8aac77da0900000000000000d88669fac9b4fca5ddb633776e9cb7cf5de747db42cad2ad8ff87af7bcbae70914000098f57f7ed533b44ee508dfa8065587b5d6f925d8cd2411a2d92d364121cc568549cbaaeb6207e95a781269ebc6e32095ba69cfb93c7197b8a36a5ff123d0a8759c3f443897d0ed4273f3442d99284ef86c7d987564e0031431690f73e28cc4801c4bc3c52d5b000000000000dd83f2095bab657dcbe4c448a273bd3bc9aaa3cb306f96412cd23ebadee89265e095ff4fb7e7c132f5153580be83e49cd9c788fa0ebfa91eb846be8c26e42c081a9079b6c7cc09cf93419ebcc5c0ca0cb73c941ea8ba3ed1d040c296830d015559cc3e9fe4ff0e3d150e3bf61e9b9eb306517496152dd653e0096acb67c135ccd02506acd39c0a7e6c7f1385224c2880d860b9bebaadae4470ea2ec31f5bc4c450047b9d0d053ba4d7afd13c940014a3396d3e1f5ffbab2624b5f9b56343bfc8bbeca04f59bfde6c", 0x1a6) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) 22:31:18 executing program 1: r0 = socket(0x1000017, 0xfffffffffffffff7, 0x0) setsockopt(r0, 0x29, 0xe, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000000)="8efce8c9373685050dbaf4b0455a0f112eca31a919e3b02312c867d61afbef7eab1e63dd3b9ab8efce0a4b29ab88a68dbefaa4a5aa0340a6a9812c7cd58fef0aa2b7a433cd3f1bd9b11a57a58e9209f28dba800e49c24b3551726c8a892796b5d1688cf8bd31d7b2fbb5176aa54c0dd451b72ecb2bcfb80ae64f7494f35e", 0x7e, 0x2, &(0x7f0000000080)={0x2, 0x0}, 0xc) 22:31:18 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000480)=[{r0, 0x64}], 0x1, 0x34) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) select(0x40, &(0x7f0000000080)={0x7, 0x2, 0x5, 0xb10, 0xffffffff, 0x3, 0x20, 0x1ff}, &(0x7f0000000200)={0x9, 0x6d2, 0x0, 0x2, 0x400, 0x23, 0x9, 0x8000}, &(0x7f0000000240)={0xff, 0x4, 0x9, 0x3df, 0x1, 0x7, 0x2, 0x4}, &(0x7f0000000280)={0x10001}) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/null\x00', 0xe20, 0x0) fcntl$setflags(r2, 0x2, 0x1) getrusage(0xffffffffffffffff, &(0x7f00000003c0)) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20001, 0x80000da2, "0000000000000000000000000000000400"}) r4 = semget(0x0, 0x2, 0x41) semctl$IPC_RMID(r4, 0x0, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000500)=0x5b) 22:31:18 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10, 0x46, 0x9) socket(0x6, 0x8000, 0x7) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 22:31:18 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r0 = getpgrp() getpgid(0x0) r1 = getpgid(0x0) setpgid(r0, r1) r2 = semget$private(0x0, 0x3, 0x200) semctl$GETNCNT(r2, 0x0, 0x3, &(0x7f0000000040)=""/118) 22:31:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10001, "010000000000000000ffffff7f00"}) socketpair(0x18, 0x2, 0x3, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20108, 0x0) accept$unix(r1, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x8900, 0x0) fchdir(r0) link(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000580)={0x7, 0x6, 0x4, 0x6}) r3 = socket(0x18, 0x1, 0x6) fsync(r2) r4 = accept(r3, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) getpeername$inet6(r3, &(0x7f00000000c0), &(0x7f0000002800)=0xc) write(r4, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) r5 = semget$private(0x0, 0x3, 0xc2) semop(r5, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) fchdir(r3) getsockopt$sock_int(r3, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) connect(r2, &(0x7f0000000040)=@in6={0x18, 0x1, 0x4, 0xfffffffffffff3c9}, 0xc) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xcd, 0xcbc}) socket(0x30, 0x8005, 0x9) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000400)={'./file0\x00', 0x7ff, 0x20, 0x0, 0x1, 0x100000001, 0x0, 0x1000, 0x1, 0x0, 0x9, 0xec1}) r6 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x100000001, 0xfffffffffffffe01, &(0x7f0000000180)="702178b2f8188d84be363385257578c8c51397ff3cd9029e131e5c9991e5bd56e6f818214191499069941f34ae1452b42425d096d89257228150103a52d008fefb42c796ff93e40969a04e92e7e625b8bbc17f2bd5278d3b431847699032af2e23e62eb459c90a296e3571085fb2c050ee5e1d36244436b388a827d67447f2356c160f07a42da0c6ca5f680f16695853e1a375b65101d36f2ca067f3d55456ce71532082f7e5ac3f64e3240707e31d6f0ad5203d", 0xb4) setsockopt$sock_timeval(r6, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x1b9) recvmsg(r6, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r6, 0xfffffffffffffffd) 22:31:18 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x92, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x8, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f0000000300)=0xc) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x10000, 0x0) socket(0x0, 0x4, 0x2) openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x1a46d5fa52eba1ae, 0x0) r2 = open(&(0x7f00000003c0)='./file0\x00', 0x38, 0x8) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) r3 = accept$unix(0xffffffffffffff9c, &(0x7f0000000440)=@abs, &(0x7f0000000480)=0x8) close(r3) r4 = open$dir(&(0x7f0000000200)='./file0\x00', 0xfffffffffffffffe, 0x6) fchmodat(r4, &(0x7f00000005c0)='./file0\x00', 0x20, 0x0) r5 = syz_open_pts() flock(r3, 0x2) flock(r5, 0x9) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r6 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r6, 0xc0106978, &(0x7f00000004c0)) fcntl$lock(r5, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) semop(r0, &(0x7f0000000500)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x9, 0x1000}, {0x5, 0x401, 0x800}], 0x2aaaaaaaaaaaaafa) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, 0xc) r8 = getgid() fchownat(r2, &(0x7f0000000540)='./file0\x00', r7, r8, 0x2) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/57) getsockname(r6, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) 22:31:18 executing program 0: r0 = kqueue() r1 = syz_open_pts() chflags(&(0x7f0000000100)='./file0\x00', 0x4) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() write(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000080)=0x8) close(r2) kevent(r0, 0x0, 0x0, &(0x7f0000000300), 0x1, &(0x7f00000000c0)={0xebd}) write(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x20, 0x0) close(0xffffffffffffffff) r4 = dup(0xffffffffffffffff) syz_open_pts() accept$unix(r4, &(0x7f00000011c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a893b6f2a11ab275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f7ffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cac6603da4e41f05ede5c3c678e9a2c9c0b6730edbcd900c26302bbde1e57b3009c406efaf3a1129a03d61af33c49083879203b957f678e89f492eb778b5d7e3affe74f7f70c9bc14ffa43f82ed8d4ee17d48a0933c40f72f3c5f093e38d408bfe70e5fc28613237809a6e331f54d1546ca406952cd0a6d546a4af7cbab8c19139eec0c5d9bbdc594abf9a7d63fa7e6538b9cc24504eac9b6f437dfb8376db76e983cbb"], &(0x7f0000001140)=0x1002) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) 22:31:18 executing program 0: clock_getres(0x5, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000001540)='/dev/zero\x00', 0x820, 0x0) lseek(r0, 0x0, 0x1) nanosleep(&(0x7f0000001640)={0x3, 0x20}, &(0x7f0000001680)) preadv(r0, &(0x7f0000001600)=[{&(0x7f0000001580)=""/110, 0x6e}], 0x1, 0x3) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x2, 0x0) fcntl$dupfd(r1, 0xa, r0) preadv(r1, &(0x7f00000014c0)=[{&(0x7f0000000040)=""/206, 0xce}, {&(0x7f0000000140)=""/201, 0xc9}, {&(0x7f0000000240)=""/174, 0xae}, {&(0x7f0000000300)=""/208, 0xd0}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/137, 0x89}], 0x6, 0x0) 22:31:19 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCNOTTY(r3, 0x20007471) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 22:31:19 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x48) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0x3ff) getsockopt(r0, 0xffff, 0x101f, 0x0, 0x0) 22:31:19 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000026, &(0x7f0000000000)="30de3fba34bdc3714765292bed29345983b4e674429d722b0c119f33f6f093f8aec77e67a753c7e0da1ccac9b38c522fa91d008ceee7e5ed01a1b2e2935134efcf42e37d88bbc081eafeecf61b7fb542f0a7427ca7451e724c56b1f24618fb28f1fa3d7e4633d3e479bbd804dafe13414218f2aa17e66e1e368d0a4f61c410eace5a22108332721ff9df009cd6b8e08b467512a72ab531b8fa13d94d55e18586569a4541033fd5514e5aca4bd4a1f74adc6e081edd0cf4caf82b83f14334fb51e374940cf6987c69b8cd8aaaeec4cdb8d8222d983183", 0x66be45bd90fb839b) socket(0x6, 0x8000, 0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8, 0x0) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000140)={0x1, 0x6, 0x9, 0x7, 0x200}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x131, 0x0) ioctl$KDGKBMODE(r2, 0x40044b06) 22:31:19 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x40, 0x80000000, 0x5cc, 0x7}, {{r1}, 0x0, 0xe4, 0x80000005, 0xffff, 0x101}, {{r1}, 0xffffffffffffffff, 0x20, 0x80000001, 0x0, 0x7}, {{r0}, 0xffffffffffffffff, 0x10, 0x12, 0x7, 0x8}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x401, 0x5}, {{r1}, 0xffffffffffffffff, 0x34, 0x1, 0x1ff, 0x5}], 0x7f, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x4a, 0x0, 0x9, 0x7}, {{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x100, 0x9}, {{r1}, 0xffffffffffffffff, 0x20, 0xf0000000, 0x2, 0x6}, {{r0}, 0xffffffffffffffff, 0x86, 0xf0000003, 0x3, 0x5}, {{r1}, 0xfffffffffffffffd, 0x10, 0x60000012, 0x8, 0x6749}, {{r1}, 0xfffffffffffffffd, 0x10, 0x4, 0x5, 0x8000}, {{r1}, 0xfffffffffffffffb, 0x41, 0x2, 0x4, 0x9}, {{r1}, 0x0, 0x1, 0x4, 0x6, 0x80}], 0x21, &(0x7f0000000240)={0x2, 0x7}) r3 = syz_open_pts() kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) syz_open_pts() 22:31:19 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0x100000003, 0x37f) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 22:31:19 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x24e7, 0x3ff, 0xfffffffffffffffe, "0366402ba77f0c03ff010000795acd76ef3caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af5f44ac212b01f6ad4c6fb5f878be414d78d476bcb2119b3499cb977f6de12321c0ec54f0a547c1307a6895f9df7e05a8fb10e378e6c34bfee653fe6054a59cafa50bf061ec32f954be90a259eac85a60c95881e2d16c0cfa03f6367a079a8a1e8611be3952f029756c64c36cc34c42115cbbc536f2899d11a586ab39862e03c9228fc40409453360a724b8f0d6a1499d6a5bac25c081e7fe2c4ed2f0e6e75b4ca956f94eed814deeff1f8df2e7ad3fb6b266921052a2116e519913f5428786111f4122b90260cd5bff5542b60c", 0x93c) write(r0, &(0x7f0000001080)="6a4a4e5cfab0fbad605a30c0ca0000000000004603080fde3ef9ce8895af1fbb477bb3ca8802ffd344e2b27999030100008000000000cccc1647e33c563a47c2fb6901e403000d9330090cbe391c3e8c2ec75f4811c73f9835676e16586f1b7cceb8246e56c94c6aeef01905d7bdb63d3a2f0f06d8a1cedb43d71371298b99e6fd8e946eae0500", 0x87) getegid() 22:31:19 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) madvise(&(0x7f0000091000/0x1000)=nil, 0x1000, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xffff, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) dup(r0) 22:31:19 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a404e3729900"}) connect$unix(r1, &(0x7f0000000100)=@abs={0x682eb13985c518e6, 0x7}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = kqueue() kevent(r4, &(0x7f0000000140)=[{{r3}, 0xffffffffffffffff, 0xad, 0x1, 0x2}], 0x6, 0x0, 0x0, 0x0) write(r2, 0x0, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x8) sendmsg$unix(r0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) 22:31:20 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0xa9}], 0x7f, 0x0, 0x0, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) recvfrom(r3, &(0x7f0000000080)=""/247, 0xf7, 0x0, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x200, 0x100}, 0xc) dup2(r2, r0) 22:31: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, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:31:20 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x0, 0xffffefffffff, 0xfffff) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000002540)=[{&(0x7f00000012c0)="a6f996b1ef73962a22597917d20ea30b286957c9b73056a777ea9a87571f29462a0a2727f5b9bad50ee613e5cd8ae4ad6e296b3bd75af4db24ff5fcfa2adc2487639f3886f9e22778dde20b54dda485f441f450a0b936167ec35142df9087c1c19617a2da52a4f899e8984528c4fad0cefa8c3dda3a1bbabd95aabaabf9b1cad7e6a96589ad6e1b0be049a3dfbac81152f565c6d2e65b9591752218bb63b2acb794d7e7e2a718d448940b19312669cad8c2c6c7e7d2d230bd756d28fe811dc0b8111f16f60913ffe14138403f836cde310e51597ebd4aad546444c862131d19990e83c768fa6baff5860e83306246374c95100284ab3bdbf6969fe1310393ab608742ac97d376065f9ab1fa3eb5b79c0b19866fc02a260ef391599e53768686ce824fed6885855ca64ce237b60e248645bc2b35943a8f048159d9dbb8dba87a1e92b95eae7583ff3b659ac4a68306636aa33ce2e546e14c5095dd75a112dfffcbba578ce596c7b27976a8b6fb0c8ccc008052019f2555c06eae886a7ea1d44458f1a49872b0961d49e9baeedb9208b89dac260f6682dbd34f1d355dd8e899c9d19396fd34fc269873b81978682da825945b52b132935e2425271728b5f8ab99f47b499a451c9f8ec0cb38d57f00dbe155026a53047506d683b2af37147295e0c6cd3025089fd0ad294a2353d850f692b013ef9b39945aa79de822d4f8eac9ed70d9f1851a1e6dbfdeaafc61a74d4387cb385d4e499c0c7f958dcbb54b4283ad6ce14e8f3761f159e5b506b1dfe4b85b6dc0a7522d81d9ebf58d8f1824f8f1a708a33a54b1763d94223b4cdf4a7bbdc45731b81127d62d71cf3b133c323279f0d3040e5bda2ea99361e8375aa68b5382765136e2ffeaf14f31132f2e28ed90ff6ca302d15d3ac2a6becfecd5432cecab26efb5520e220e586d3fd6b519b7c6802c2ce4bcf958aa44a131288a3b8d7e8e1bd5e437a67b12955bc4faf908efff69bbac0e3d03e79be80cbd7c3ffdb0d97a9480b923c450d75d246b75e4df20dbb3c7fe77f3f0729002b6cd668ee1dc83e8e63c94030b643572225b62eec78b0dbe27880bc2424268a33b98f153fb52b5a2a04791e957ec5f1b353bc3eaf2c50e0b98ea5f53475d8bfdc0cdddfb48b810c4abbe3abd3c720f55be2a8d68c4ed0e4159f198005c9921cf71f410bf8a6b303e4c28b5ceffed42342ac21c7de2de272e5ba9ee4fe49dec8d0c713551f1e9ce851a6963ce76002d9d34cb868ad12d121214c64eaf788547978c135ad53c5d73d6ab87d8970bec3f53f088aba5a0fb970b3de04e53d7922149bdf8048d38201b3123591fd9f3eaa4faea8eb6d9ad0b7d3a486352d9ce7e2d9c1bf47be5f595bc0ffa0dadad5259b7fa968527ead1c205326c49193bd46a6e1136ef5a5176d7e9695ffdfdde76cc45df2fec1b3f677ba6658c7d29d90f31fca92a4bc3db1c6fb092098a494e6590669dda42c1b75ca6fcba2df9e1d6f5f76b2fd66e1132ebdea6630e033d63d85e340fa06ff4e27deea8e791ebe3435d1d2f38afe17e55c9cb8fbe65498cc1a4b730cfa7a4d919aa4448b1184dadcfed5dad10df2723b3cb3665e256a8e827dbe11d721ad836709475872b6668e8ab20776a03523b7d567f89787fe2bc186c2142613d151b3b7fde2e047c89d5ec8a1d4970618f4d67e6116ebffe3cf5f1663a0503e074d13436bfb210fe3521a4f9f8ad7e06e311e95d65008de39b8f5652b4bfbd6ebf3b22a4d3968518a30cef0ae8250066ca735a6b17ce7d3c12219b276de2b2db411d9464093d68059644aaf7372110f710487656bce609c24b60b4c04421d7487e1534dcbb1bd97c3e17b75d25f188734b4672bf683611913ae71db627cd449f8b5c42f063c7827e5176073de66860eadd16eee6cef1c78f1425feeea7928f419402c045e0c779a746610bcf141d5a7c58a908c47c5ff6f8f8aa26f5bc3c78d25c93022688d9320eccb60c3f8567dede4fe8d38f38b54a32e99126251d3fcd183defa442438ddad2617acc75055301d33135dab5eb0e6c40953fa4dc776f7d9b239bbb5ac4389d0b981b45d60426821061aa3326208e373b57a8f02b0a264ab2d269acba7a771292b9da2eced80c4739820a105f02577d20a07b93eae7177900ff66190b66bec9bb1c608562b98f2c70d355aadc94146e9b6eb61eaed1dc1c0b75c71223522a204225ae4a733e71bde34cea0b3a62771bc389dbc519b6edfc1ef8733154816d688dda5412f21095ee8b7ee5adc9c84d30e26c5f547e0a3c4790d6f85656527567440c3e0f0e20943ba99d57ddeca5a15983219faf616f8aab34cf2a50557b690a14e2ea812cfd275c5f307dd5fdf52f3c40120a19d49db9678f3e44db417dd1acdc2ecce483323c786cf9bc356e0dc34c301bfe4c712c3612b9780a4f750a23bf748e32ff823a14805cb2475f86912a2af3b4804311c71198ace8a82ac7abb7b99da4304420926429acfe4fc02c33f2f7055ec246500149496c54bd89ee8d06c3f7068d05b1245779084e575c3a7a26acf6a10dc6cf77cd6fa152078c6a8ea502a3bd03a0074c5fe30f1d5f147723e01dbbd17bf10f32fbd06d1e6f9eeed0e78fbec068e6ad4eb744b69252ee4912fe998aaf758b70d4d3712fa90359a7073052c72717468b9f2b2357d95d4f133c6c37a2b4b10e432ff7eca9cec23498f87f1d97aae8ecd562e7fdf68b41e9c89b8d0a44fbf090b8ea41b6e7ab836e39c577ad8dc61937f04cfea444a62d2b9a433550c1021dbb8c15b18e0c7fc9f22625876a929127cd609e86a27b5270debbd4f11cb82ea538abcea2e6ecffc47dd85fc328f7a9c0bfc88995ffe895bc37538cf5faa32eca5561506f7c578c929203ba0ec568802b374ba3132c8a922f7364ece9476926ab697d10a1f29c9409b2106307224501e6e3cae609ddc14b853dbcf8b5e05a4cbd3eaa2d9712b578ca199efe4682c795f04ad90b8a3552773ebe91364e08303a6443cdc4c7b8442cab6e4507dca9b5eb24e844f00154447553dfedbb65cbb17d35b62857bb26a91efb70913d5cbe5d410f344cb4dddb2993ca0c971004429773600293b36ef6f669bc966b35f40ae4a91ef2b15ec8cd25dd495d3686f66a19ed1a87323c848f8b3cfc738e1faa895cff011bdc20416b1b645da697c78f0a9c2230892ceb39bb61a5b2d64a24ef160f92afd225c31af2275ad5c263079c134af1c3a54d81f1253e2d610da52529c21970135d879dd8cc7603c1f0afc6f63ee156dcac6381c5dca494d1a48d98ac6dd5ac262d939190feb4e3f380434a9dfae6c54508baec8ea6c679765ce964a243949a80ddc11e573400f538e65d81e55bd199ec404c2244f68a10011d4ba80a350ebd401578253dcff6ab78d5d86bb4c35ac3a1f450026fa2b64c01be6e92ce1988c52d4d02883aca34082372a4815b088fd9420e7748954af98922b8dd7e9fc313005a1d415b082589594805a969df8eba5a348fc794cff8762926e05466e9bd91313396265d6fdc68d87c0fafea475d4e1e0d444bc40cfb29ed98f69f16d516b5851f15fc04e93036a38f7b71d72f2402002358bc677a02adbac91f87eab519d95439c3e23c3635cb5b590b40ea85eac4273b9f63492bd53c3005e826273188d009243d3aea34412f25639d798eb5548c8ad4c1ec46787dfe7951dbe016738594a7851d8250dc673c82a0c9d9df6f55725eefe23e208abec093873c905c574ddc0cd137f36f4ecf98b983760a34ff636bba16cd261a27da63f05d9948ef9df9c531a77cda59e030fe3b89cea7148328563603d77a999ae0330e11c260eb0422ae80142b09f17de7c22847c3ef1b86c00d875427d219034c4234b79d0d76138569ef32798fd8e9047dca0904abba32ab3ad6e76bfde18408eb64491d4cfc98a49e4d525a0929af268ef3ea2006a3597c9a1587a2c95b0bef99f349eaa165d203dd10f2d4b785349fdfe707ffa67e44cf06e3eb6bf066cbb162b7ced71afb63e2e9d54307cfb4a4474989d69dafb531ddbb109241187495a5e6d1fbbdb25894b4e73c5d0a950748afd8c44bc4d37c29be77685cc2af73760a94ad8045fef3a178d585bc778006fd00c282843703969b48a4b8a934b9b93bf3547a5e010ea692c50f81d7ba5ec718dcce578090d3e6da84cf1a4a525958f0a6aa64987333595817b2e703d4e5d1dd9be56be46f545636d5cc8ac0604d4ee7f7f7c335836be950958d4d9ccc5d1fd909e7cb1a9008c2496e491bd3828bff7baf508f7867a769c3bb706813e9e438abc8111ee6ed9e9805288de04bc9929e6498bfb1acc7ae96767c7ce432d8fdd1709538e208e35470e49c6e01a0ca79778dbac8f6c75c66803bd5f03a8a01c950433489eec76eb15248b1f0e7298edbdcafce24d27075b484dbe752ca269e5601a4dc59664d7d84e18ca6b51a9519720f09e66a91d3c3af8895f302b12c3f0ed5a94155eda8d12074de75a001251fb0bbec2930c87aba5e452f7b41c8e5d42eee0a5b18c807d78fb3fb2f5fe453c400d7351756203360a7576c7f3c4427cca335c03d295b3e624292beda76a2d931f570909e2f7ca874cbab9412e29db2b3df9c1e80a18b393fc86b5ccc4fa40ac2e674ea4d0a4554637f96bc1eaff088addc6c2079eada4e2f8c2a9229e1743f9e838f28dec622d147d892caa3a8a20b45bb008626c107759be3356673f3c11c04e2012dc2d9f07f166967f65e7b908b3093627bfb74d20b6316993b76ace79677e35d592e98d2fc046b5a06e6ff434132a88af32eb21f0277190df1660cea7cffe961e13edf9350fed366e559b7a7ff4caeb6aee9dd62917a41f4579ce6ee2d1ca5da971bf924c4b3cc9457c84ae318f4c454f325b317661a6f9022da8be41a0e58b493e13d1475ba302478e26bacfee8cb59870ddb91e506dcd105e3d78916c740293054dab9a13d65f40b8460231a6948f2716320b3a3ac1b66f438cb8bd27c7d0b8f72fb0f9c47e65b205c4e276e6999ff41b8a48ae6384a5a1b8b28ea52e206dd12daee735d7188e4324510f5491570511b0e3aaa9225ae0f78873e69125894a3088dfa069ae17533caf3b1808d6914cb1b158de48087d8b2c64f6a4f2307201f01cc7afd49b2dcea54abdec0d17aa08f157a4d7fb09aac707284c74b0cd3d11d13b2d06ed6b11d9f7a7e4a3fc37ac16a072a20e886a56fc7f3536b686268c42c6177e094bef80a7dda57c760fff66ce90f10fac0938606054658bf6471e4c164232808338d1a9f3b7775a4b272600ffd90ed578a820a9bbccb2dfcf0b660e7d54fe1afbf65949f62c41894f3b825ace96a9642838ac1a24469ab858532cb15252bb23b9b7e01f13ad245f1b16ff16a8766983af2d72c0bd18a7040a1eb7f30cf0697d8d7fb8d9fa6c947df50b70617c71a4c261ce5900437bea8e7ea374e9600ff4a8ae32f6dd132225b24f12ce1e4b323aa192346534cc2001a97cc5373de0f08155ae248001e94c1663fe2fd0f734088eca6c92cd5dd6f0436200e6f5509c95ddbad1ec7893d77241b26c290c7e45733d4ba55fac9e684036e3f6634b57bef3cd11aaffee00d66166ee3e69905cb3027d659fc07d59135e4874f5de8d343c617a7e3f6d4fed00cfc45abf", 0xfa0}], 0x1) 22:31:20 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x20) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x2000000001001, &(0x7f0000000080)={0x1000000343de0b5}, 0x10) 22:31:20 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10, 0x0) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)=""/111, 0x6f) fchmodat(r0, &(0x7f00000001c0)='./file0\x00', 0x8, 0x2) stat(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)) 22:31:20 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x8000, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x10000, 0x1f) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r4, 0x2) flock(r4, 0x100001) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r5 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r5) semget(0x1, 0x3, 0x42) r6 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r7 = getuid() r8 = getegid() shmget(0x1, 0x2000, 0x100000041a, &(0x7f0000ffb000/0x2000)=nil) fchown(r6, r7, r8) setregid(r8, r8) fchmod(r2, 0x100) setregid(r8, r8) chdir(&(0x7f00000000c0)='./file0\x00') pipe(&(0x7f00000004c0)) setegid(r8) getitimer(0x1, &(0x7f0000000280)) pipe(&(0x7f0000000600)) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) 22:31:20 executing program 1: r0 = socket(0x18, 0x2, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x50003) setsockopt(r0, 0x29, 0x3f, 0x0, 0x0) 22:31:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd16055552fbd5e48ab06198a025bbd47b3bf579456fc7d4096e8c060000002d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b1be26d058d8fd03bf2a459c4c5cd00d1628b53a000000000000", 0x65) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) shutdown(r1, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="799e3de5d104d0516a957bb13ff105db1a6bec558cee260f45063e1fca5d7f15565766a6eda4c0bd84ebcd2ef3e91e707fb1c023cd763e98156fba314e9f0f563c5cfbf057e05ed86485842f6d7c01cc0d5501c294", 0x55}], 0x1, 0x0) write(r0, &(0x7f0000000240)="04", 0x1) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 22:31:21 executing program 0: nanosleep(&(0x7f0000000000)={0x9, 0x7fefffff}, 0x0) r0 = kqueue() kqueue() syz_open_pts() kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0x0, 0x0) syz_open_pts() 22:31:21 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) sendto$inet6(r0, &(0x7f0000000100)="a1e788f3b819ece0f62cf4e25294dded0c3f601fddccb2507111e0201928af52cf4ba77de8d88e0d5ad0e2385a8b17be24f006e904b0c06327315a6400a4aacf2a664031cc270d8e654d7a0884c6475676d754e88705af5b14e0ff3b8b066330f6c44256c1643c26212ac04a56a0629374ed06912808cc66333a91ee2bce300c2c581060293f8c5d4c4176c4b88b16fa2f1ea560f9464ce2fcbd101c5361aff71442d58db0558d5fffa29190a42e0ffe8df4272fd97b6ef8bcbb9a9ef2f464be7739", 0xc2, 0x59eb71118fc25b88, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x8, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000280)="79ae9be7a4ac4a67b2d1b03b1607d0584a1b5e48cafaf9638dbbdfe64317cab00e650812bf4d8cdbb12076f7fad6fd54d435c74e2f035796b2b6342fb4f2d99d4dbee2", 0x43) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000240)) recvfrom$inet6(r0, &(0x7f0000000000)=""/139, 0x8b, 0x0, &(0x7f00000000c0)={0x18, 0x0, 0x3f, 0x69f}, 0xc) 22:31:21 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x218, 0x0, 0x3) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:21 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x190) chmod(&(0x7f0000000100)='./file0\x00', 0x408) r0 = dup(0xffffffffffffffff) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x20) truncate(&(0x7f00000000c0)='./file0\x00', 0x100000000) 22:31:21 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000000)=0xc6000000) 22:31:21 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r2, &(0x7f0000000140)="0414a1a91bbf1f7b", 0x8) fchmod(r1, 0x0) 22:31:21 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000000)=0x1) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0x43c5) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) ioctl$TIOCSTOP(r0, 0x2000746f) 22:31:21 executing program 0: unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) faccessat(r0, &(0x7f0000000080)='./file1\x00', 0x8, 0x3) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) 22:31:21 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) r2 = dup(r1) ioctl$TIOCDRAIN(r2, 0x2000745e) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x36, 0x44c5000, 0xffff}], 0x2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x10, 0x20000001, 0x9, 0xc1}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000006, 0x2, 0x8}, {{r1}, 0xffffffffffffffff, 0x2, 0x20, 0xdc, 0xff}, {{r1}, 0xfffffffffffffffe, 0x24, 0xf0000000, 0x2, 0x101}], 0x8, &(0x7f0000000080)={0x5, 0x4}) 22:31:21 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = shmget(0x2, 0x3000, 0x210, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r1, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) nanosleep(&(0x7f0000000000)={0x6a, 0x7fefffff}, 0x0) r2 = kqueue() kqueue() kqueue() syz_open_pts() socket$unix(0x1, 0x5, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x0, 0x0) syz_open_pts() shmget(0x1, 0x4000, 0x200, &(0x7f0000ff9000/0x4000)=nil) r3 = getppid() fcntl$lock(r2, 0x8, &(0x7f0000000080)={0x2, 0x1, 0xf80, 0x1f, r3}) 22:31:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) seteuid(r4) 22:31:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2591c321a8cf98848e4a08ec3552967799f8fb81861b5506581ded8051bd24313dea8ce643d605e2d3280d33ee6185c6a11a3fbed9d7c7f5ecd505370f55d9bb05dc03e21ac168a0237f55fb68fc40412493e5f01c0a62188e9b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000078947da61d75bc9028a227c38808f38d8298fc1f3f7e04be72b0b887f01309bbe9bdd11c451813897d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5eaffffff7fc6c3b0186e3430f52aaae8d139ff2c0f9e13da075ee54c0682247a3e405d535caab085c9a7dee55996d2250fe153a6214cdb23ce15338c5dab3d381e77455ef7eafbd162978c0b017db85201f523097a22426eb401afee1ffaac9c615f6f4a1f6306697db04609e74a842bcd3d64645ffc87e8274d561cec63c84b2602cbe8fb62300d4b26c32fcecdfd6d393bce5ae89f9dd940f4a3d7a9b67539b0582cef98457fbb3fb257d74d877b07f2a34e9654a6ea2bf00f0c2c0d068265f48a69e6e591c320ce699acde6e22d9b61d86867be50d22dd68f6da658dd8185ca459b82dbc58260603053a1860432fd7d60b9dd228e4922f95fbd8891cdc524f99b8bb5aafa637ac199ca12132ed2388a32e32af4075e8c1c569ae6294804ca8c736c510d478941335344c1a4b21dba0d4798179b1802e1be66bd3efad62f9c41d91943909a1ec386909d089dc56a05f17646706233644df5ca01ce30776436e0209900a93ec9eb5d2e59e8620858940c2bfdafd6dd057e84bc1c4344d223417aa7b9c7d5a66e000d71b0", 0x251) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffdfffff, 0x3, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) poll(&(0x7f0000000040)=[{r2, 0x14}, {r1, 0x2}, {r2, 0x4}], 0x3, 0xff) 22:31:21 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) accept$inet(r0, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000080), 0x3) 22:31:21 executing program 0: socket(0x2, 0x400000000002, 0x0) 22:31:21 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000080), 0x4) 22:31:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x2}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748a0200947da61d75bc9028a2b887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6c3b018be5419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa598f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04", 0x235) r1 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:31:21 executing program 1: socket$unix(0x1, 0x5, 0x0) 22:31:21 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = msgget$private(0x0, 0x94) msgrcv(r1, &(0x7f0000000000)={0x0, ""/234}, 0xf2, 0x3, 0x1800) setsockopt(r0, 0x0, 0x13, 0x0, 0x0) getsockopt(r0, 0x8000, 0x3ff, &(0x7f0000000100)=""/4096, &(0x7f0000001100)=0x1000) 22:31:21 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = dup(0xffffffffffffffff) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x0, 0xffffffffffffff80}, {0x9, 0x10001}}, 0x8ef529a80cffd19d) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') 22:31:21 executing program 0: socketpair$unix(0x1, 0x100000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) getsockopt(r2, 0x1f, 0x2, &(0x7f0000000180)=""/126, &(0x7f0000000040)=0x7e) connect$inet6(r2, &(0x7f0000000000)={0x18, 0x1, 0x20, 0x3f}, 0xc) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 22:31:21 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000080)={0x0, 0x10000, {0x3f, 0x20000000000}}) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x19}, 0x0) dup2(r0, r2) 22:31:21 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() socket(0x20, 0x3, 0x3) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) chflagsat(r0, &(0x7f00000001c0)='./file0\x00', 0x50000, 0x2) kevent(r2, 0x0, 0x5, 0x0, 0x6, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 22:31:21 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x20, 0x0) getsockopt(r2, 0x9, 0x9bd, &(0x7f0000000240)=""/165, &(0x7f0000000300)=0xa5) lseek(r1, 0x0, 0x0) socketpair$unix(0x1, 0x100002, 0x0, &(0x7f00000003c0)) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20, 0x0) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000000c0)={0x6, 0x1, 0x7, 0x0, "011af07a656ccca80b440c30bd68186adb56420d", 0x2, 0x200}) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000340), &(0x7f0000000380)=0x8) bind(r3, &(0x7f0000000180)=@in={0x2, 0x0}, 0xffffffffffffffb9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000200)={0x6, 0x480b, 0x1f, 0xe95d, "2ab1bfb00631bcc98d19d48c790ad3981a9c0ac2", 0x1, 0xc1ce}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, 0xc) setuid(r4) geteuid() 22:31:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c00)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c66144831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283ee067c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63f1fa3be338f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009dfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c15381e3e20d5eceb80f61a9dcec435e03d2a92136569c511818a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f00", 0x555) r1 = syz_open_pts() close(r0) dup(r1) dup(r0) syz_open_pts() 22:31:22 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x80100001}], 0xc20, 0x0, 0x0, 0x0) clock_getres(0x1, &(0x7f00000000c0)) readv(r0, &(0x7f0000001540)=[{&(0x7f0000000000)=""/175, 0xaf}, {&(0x7f0000000100)=""/44, 0x2c}, {&(0x7f0000000140)=""/156, 0x9c}, {&(0x7f00000002c0)=""/190, 0xbe}, {&(0x7f0000000380)=""/134, 0x86}, {&(0x7f0000000440)=""/167, 0xa7}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f0000000500)=""/55, 0x37}, {&(0x7f0000000540)=""/4096, 0x1000}], 0x9) r3 = open(&(0x7f0000002b00)='./file0\x00', 0x80d0, 0x8) socket$inet(0x2, 0x5, 0x40) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000002b40)) write(r1, &(0x7f0000002b00), 0x0) 22:31:22 executing program 1: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffc, 0x40, 0x8, 0x4, 0x4}, {{r0}, 0xffffffffffffffff, 0x56, 0xa, 0x7, 0x9}], 0x6, 0x0, 0x38c, &(0x7f0000000140)={0x3, 0x7fffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000200)=0xc) pipe(&(0x7f0000000080)) write(r1, &(0x7f0000000040)='t', 0x1) execve(0x0, 0x0, 0x0) 22:31:22 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r0 = kqueue() dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') kqueue() recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r0, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 22:31:22 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fsync(r1) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) fchdir(r0) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x42) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000001880)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f00000018c0)="02dffa76c77a563071e441cdd1c1e2e3abdd915b08d562fa8cf053e20e2266ef3254775d7f337fd4c4fc88fca8748a7f9882a59540263874eb542280971005396708e3d78f60a403a700ae4610bffc3bcca688ac710abd4e1ee0edb0eed18f53134cad9ed669cc0b000000000000810e9df7e97e7248ffbde9d13468385308847879d7582ba72ccdd4ff599cac25e4a0ffe94eb898867bb36045df62ae04b3447fd7cb11e368f43e9dcfe7062c551542972d86ef0715e099a993678d8f79ce913caced9a946f1c502711a92e75e272523c96e17c846bd07315a5bc25a3a711bd4b1388e359185465193a6c9d41b7f169c773e6f20f2bdf3b0074de8a58826ec0e8758e25e084ec4ca20fa6059f42f171c42b2d074a497ff397ef809e879d75a8c07d3f9d7e84c79a15c847a97b28cf87a6b453643d2ed7b9fa081944a646041c318482dacc12d44e1a39edc7806477b2e8", 0xef}], 0x1, &(0x7f0000000100)=[@rights={0x20, 0xffff, 0x1, [r1, r0, r0]}], 0xfffffffffffffc86, 0x4}, 0x8) open(&(0x7f0000000080)='./file0/file0\x00', 0x200, 0x170) r2 = dup(r1) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000001840)={0x1, 0x5, {0x8, 0x9}}) recvmsg(r0, &(0x7f00000017c0)={&(0x7f00000002c0)=@in, 0xc, &(0x7f00000016c0)=[{&(0x7f0000000400)=""/229, 0xe5}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000300)=""/25, 0x19}, {&(0x7f0000000340)=""/33, 0x21}, {&(0x7f0000001500)=""/237, 0xed}, {&(0x7f0000001600)=""/86, 0x56}, {&(0x7f0000000380)=""/3, 0x3}, {&(0x7f0000001680)=""/12, 0xc}], 0x8, &(0x7f0000001740)=""/92, 0x5c}, 0x41) r3 = syz_open_pts() connect$unix(r1, &(0x7f0000001800)=@file={0x1, './file0\x00'}, 0xa) getdents(r0, &(0x7f0000001a40)=""/4096, 0x1000) ioctl$TIOCSDTR(r3, 0x20007479) ioctl$TIOCSTART(r3, 0x2000746e) 22:31:22 executing program 0: r0 = syz_open_pts() preadv(r0, &(0x7f0000000300)=[{&(0x7f0000000000)=""/183, 0xb7}, {&(0x7f00000000c0)=""/86, 0x56}, {&(0x7f0000000140)=""/238, 0xee}, {&(0x7f0000000240)=""/6, 0x6}, {&(0x7f0000000280)=""/94, 0x5e}], 0x5, 0x0) preadv(r0, &(0x7f0000002500)=[{0x0}], 0x1, 0x0) 22:31:24 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x10091, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3, 0x10, r0, 0x0, 0x8000000000000) open(&(0x7f0000000000)='./file1\x00', 0x80, 0x0) 22:31:24 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x82, 0x118) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0xd6}, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 22:31:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = syz_open_pts() socketpair(0x2, 0x4000, 0x4, &(0x7f0000000080)) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x8af1, 0x400, 0x7fff, 0x9, "36585a765aaa1834b280c421d71e3e1c4e7286f6", 0x9}) 22:31:24 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x800002000018, 0x918affd596038c39, 0x6) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, '\x00\x00\x00\a\x00'}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:31:24 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffff9, 0x9}, {{r1}, 0xfffffffffffffffe, 0x65}], 0x7, 0x0, 0x0, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10000, 0x0) kevent(r0, &(0x7f00000000c0), 0xec7, &(0x7f0000000100)=[{{}, 0xfffffffffffffffb}], 0x8001, 0x0) 22:31:24 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f00000004c0)=ANY=[], &(0x7f0000000280)) r2 = fcntl$dupfd(r1, 0xa, r0) r3 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffa, 0x34, 0xe0000085, 0xffffffff, 0x7}, {{r0}, 0xfffffffffffffffd, 0x20000000020, 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, &(0x7f0000000340)='./file0\x00') r4 = semget(0x3, 0x3, 0x4b8) semop(r4, &(0x7f0000000000)=[{0x0, 0x33, 0x800}], 0x1) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000240)={0x2, './file0\x00', './file0\x00'}) semget$private(0x0, 0x0, 0x202) semget$private(0x0, 0x43fffffffffff, 0x0) r5 = kqueue() writev(r0, &(0x7f0000001640)=[{&(0x7f0000001600)="a8b383d6b64da1714f3eb54c07bda7e798c1b4db6687c486042edf", 0x1b}], 0x1) r6 = open(&(0x7f0000000300)='./file0\x00', 0x28ba8, 0x4) r7 = syz_open_pts() r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0xc0106924, &(0x7f0000000380)=0x28) r10 = semget$private(0x0, 0x5, 0x2c8) semop(r10, &(0x7f0000001700), 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000001780)=[{{r12}, 0xfffffffffffffffc, 0x20, 0xa0000086, 0x6, 0xffffffffffffffa6}, {{r5}, 0x0, 0x86, 0x20000080, 0x3485, 0x7}], 0x5, &(0x7f00000017c0)=[{{r1}, 0xfffffffffffffffb, 0x44, 0x20, 0x20, 0x1}, {{r7}, 0xffffffffffffffff, 0x10, 0x0, 0x3, 0x2}, {{r11}, 0xffffffffffffffff, 0x4, 0x1, 0xcde0, 0x6}, {{r6}, 0xffffffffffffffff, 0x0, 0x20000000, 0x101, 0xffffffffffff8001}, {{r12}, 0xfffffffffffffffd, 0x80, 0x20, 0x22af, 0x2f}, {{r11}, 0xffffffffffffffff, 0xc, 0x20, 0x19, 0x80000000}], 0x0, &(0x7f0000001880)={0x2, 0xff80000000000000}) pipe2(&(0x7f00000003c0), 0x10000) semop(r10, &(0x7f0000001900)=[{0x3, 0x9, 0x17fe}, {0x200000000000003, 0x100000000}], 0x2) r13 = accept$inet6(r11, 0x0, &(0x7f0000001940)) dup2(r9, r13) ftruncate(r5, 0x31dfe21e) fchdir(r9) r14 = getppid() fcntl$lock(r12, 0xa, &(0x7f00000002c0)={0x1000000001, 0x2, 0xcf, 0x3, r14}) 22:31:24 executing program 0: r0 = semget$private(0x0, 0x6, 0x2000502) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000002000)=""/4096) 22:31:24 executing program 1: link(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file1\x00') r0 = syz_open_pts() r1 = kqueue() r2 = dup2(r0, r0) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{0x7, 0x1}, {0x87, 0x1}, {0x65, 0xffffffffffffffff}, {0x86, 0x7}], 0x4}) linkat(r2, &(0x7f00000002c0)='./file1\x00', r2, &(0x7f0000000300)='./file0\x00', 0x4) kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f00000000c0)={0x5}) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000080)) 22:31:24 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = msgget$private(0x0, 0x480) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/231) r2 = semget(0x1, 0x7, 0x88) semctl$GETPID(r2, 0x4, 0x4, &(0x7f0000000100)=""/4096) mkdir(&(0x7f0000001100)='./file0\x00', 0x2a) select(0x40, &(0x7f0000001140)={0x0, 0x67, 0x0, 0x3, 0x8, 0x80, 0x6, 0x7ff}, &(0x7f0000001180)={0xb4, 0xffffffffffffffff, 0x4, 0x1, 0x1, 0x3f, 0x4, 0x7}, &(0x7f00000011c0)={0x80000001, 0x9, 0xc0c, 0x1, 0x9, 0x0, 0x600000, 0x4}, &(0x7f0000001200)={0x7, 0x100000000}) sendto$unix(r0, &(0x7f0000000000)="04000503", 0x4, 0x0, 0x0, 0xfffffc47) close(r0) pipe2(&(0x7f0000001240)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_LIST_DEVICES(r3, 0xc1045763, &(0x7f0000001280)={0x20, [{0x2, 0x10001}, {0x1, 0x4}, {0x1, 0x3}, {0x2, 0x9}, {0x1, 0x8}, {0x1, 0x80000001}, {0x3, 0x2e}, {0x3, 0x7}, {0x0, 0x4}, {0x3, 0x4}, {0x1, 0x7a1}, {0x1, 0x3}, {0x3, 0x2}, {0x1, 0x25}, {0x3, 0xc11}, {0x3, 0x7}, {0x3, 0x2}, {0x1, 0x1}, {0x2, 0x2}, {0x2}, {0x1, 0x6}, {0x3, 0x9}, {0x1}, {0x1, 0x6}, {0x2, 0x4}, {0x2, 0x3}, {0x3, 0xff}, {0x0, 0x9}, {0x3, 0xff}, {0x1, 0x8b9}, {0x0, 0x80}, {0x2, 0x8}]}) 22:31:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socketpair(0x18, 0x4, 0x8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() r3 = getuid() r4 = getegid() r5 = getpgrp() r6 = getuid() r7 = getegid() sendmsg$unix(r1, &(0x7f0000001180)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001080)=[{&(0x7f0000000080)="ad943e140819679e4ff20fbdcb46bd5179714f53c4c2abd371ca290060e75d1f273adfdac20bf4cd23f9763ee6ff93c59b43c0cb185f3d9d930ee4b184ab3537ff6584cd2063e98969bf8653164baeeee632c69f70a7e7b8543d41b3b104e48276509369a6bd10ecaa5b33d0b06cc92a159e5c462c8cff1a03383817e4bd2353c29a12ab3cf230c56730fe9a8d97893aa3a3c03561c1349af956cbf350339e2d0836a293588cc20c53fc6827b97f85298cdbeefcbab900d335af4563b565679c101dbc7c3ca4030c07e50637490be9aafd1cd659cbf1be27c7071e180111fcf1be1573e0b3f749a1b6d59057533bdced7c6046ee879c88b87c0e1e81ba0e63deed97c7aaedf48629dff241f1308608a8246232c0fdfd3133a9a4f061d1b4ab87d4fd199371897277819f3ab02ca5c0a2f91a16443b489f88a39872261d3bb27da5992ea921e0936528358af395d0599180f142520c748cae35e78ab0f913dcecd739e707d9dd84b0e45505514e04edba20fff5085c88150a256f4379d6a381b0b798650813ef118328ffd828866231fa4e3015b415224c26b23ffc79bb985ec28995c05ee0681f7e632c51f2c5930d096b69fa282e9e3f4cdfeb3b1dcaf85893234b9e5ab1e7c90df3dc550735e0d0dc336d8fab14b71e1adebb954f125d9f2d632c1ec5d35620752e1a1d07e0d6bd4eeaff79a60a78ba7d5f019319d749463733151749a76a74b2f282cf3b0e272ad69379297b4587868defde1e0a8d11f1a80a7ba462327f4eede53696108f936dcb36a12a9d4d47ccd8d0b66aed3c0518dc3612238268b91f9d3a2b3590cd7939da037390c9af68d802c9ecd238fa124d0726be064b6b7412dba145a455f7b665565e278cacca85b0f57b0d566538ab2314f4ffdab813515639049cae2a7869691cf377637d68508ca5910cb05dd3bb993160d2fe3618feacb6e5399312c56a8744f44f343005c82174bca4e003f7aa15835affd3a0e63e8beaa813bbeb8a94236e328091cae6b101cd452cf339c5593393774519cc9e457c854add5523e79b9842d124617f8708f119cbfa0d6d3b7e04c6858c92d133cd850d7ac8294d985d72d3132112d103a83ea96238e584a075c33bf34ff6662049948d72f516681576bbefc5e0d57054f1a715f5044f97218c852ce0aa82de9497e883ae600dbd2818f3943c7d00aa1ff1729cac59adef9f30572772cb1d7dbe3692b7f50bde02be03ba7269597f03489da8bc7f91a6760aa23e3a5377bbfe353dfd3294b5bd830af94e1c2f0b431500b2d9f9d177c2cb652ae60fb62121845dfcb6b5da1bff462e2d4d1922a3250baba4ade19e6fea8c25a1575e7ddc570e0d897805c9c1f62e07e564368350073029fb49b159ec8c928f0b44da079789a4b9f8342acc1e547a9bf75481c48df92fefeb6b2fc5465611bc455e21d8918242e8a78655461dedd300488870307fb5c170731965f8b5e5f445f1f0961eb27bc4b9cdb63186b7401b657152f6a983fb0a1d3e637248084528c5b4a41f1be3a6a8c67467d630120b306edfda6f2b59518c574f1447854179e4066e5026aa54c7a81493a4651f7b94bb16ca06eba19b47620444c3819513156c13b0abc5ee0ebbb183978a8df315a23609786e74db7e1508450115cde8fea2f98823d5852e528eaccf20501424060790459e05ea8246ebd1ed35fe80a1ad53fa597c3574d829ee907fbd804f2643c5e1438af7b5860a882194be7ff4131f272eda2bfa59355d081a817f354e4d071605fbf92838526a15f1f5469dc5367d7c28353429b454c3c4122d9ba1516858591b7b438a52710dc1880a0a1b43fa2620e57d16cce26f03209b00fb5dc278b4a1708968602216af7c6175bb9afc5e7af005759805c93bc2509a4f9ac3ad4f9e2b2cc45df775437c632db0b88e33d13e7f47af73a560fcbd2b845adc5d8f0faf8e124179416447bc25cb50533d069e05003531da05fa3b970167ac98d13676ac7c2ae2cf9f70a6c37e10a32aac7f9143adc3c28ea44e1f5e5caa9f2d85c42ef6bcca127cb812032ffcad9d41bdfd6dd1f5a7c09dc677b6a0c3a9077fedf38b80af12fd14ee9ecd572c372d277affe0ccb9d08381c44a2d4108bd5e91f014a9d0a2312828482965797209cd5b7806c510d37b2fe208de5a74ef72eeabfb77e036c3aa55834e4b577ace6fb6db7c40c152e47fbcd2a1082ec81bcf118310e404f05428cae24c5033773449974aacb7ae0546317bce4368ba9f543659a9e5671ab2f48bfdc91ac95735f13f85bbc989f4a6b0e772227fd007c6bf4cd4370dd450be117f9037e4d6e0b27f9cf873415645f5a3d404320f6016c280df980684c4bede2065a683d1ae7e36a21ea50f0b1a3ebbd541df87efba544c6b45840a00dd919d741ca29dfecfa871eab4fab4750a06a8dac23962a26266cad7114142a7dc79018d0c71c7886812fd03c8edcb018307a0ecc3c2a8d9dcad8909b0ceb8b56d158202c248f1f5a0c843494dbf745fd9124cca2b55fdae777bf32542291e6f9d0dcda0191a35cc8b244546dca8ed2b9c2534301c268af72675460a4e2d372aa3838733270ab4882712b7e9b08d917723042c1f2e53c53c81ad3b91b5c9cc98fabfc40a412aa40696d3cf91497cf76f1be497db29c0267d6f8d1b481fda270c32e14ec12b2afc75f0ddc84ec956f07a08fa71a48f955d1a53d9004d7f975636ba0be6662c3d6555250f9224f59a3302e33eaee496feac4d0d71ced1f2b969bd5bb969e8999fd7fc3337b77a1cfd123dd21b11e5239048fdfb8dd4f64590584385b995bb1c3c7ac6e91f8c9527647f4845e17937bee776c2c3ff1464af61bf01782f83cbcf9362197f9f2b99addb7b3847b1c346c451ec4015fe25ede97a45398ecfcf16dca70d10b1a678a1c383e61bdd6f037461b6e1ac832be8ef4d5c96e0b71dd4462e301529c47ea17d3876a7360b703c57b7a8ceffb6691a7448427ea521f4a75d47579ceea1fa20445f1142d35e0a92403a243282600ac2417ff5786f4f52a74131ac0e72d5e95c8afefb5767cd85c6cd7efecc05a4b8f898604d66d47ff84f996e71e1ad4dca0e4ae5c9440de4bf5117e1fa81cd0fc564c97d9f7f9a1d96323ae15f1976a543630d56ad83f2b10169515abc1fa704faf7034f540be78e902d90755b741eddad0c71eeb9d2ae897b5d6abf4f4bdbddac9f6b2e2ee943072302dfde42b92540faa23309be6dda3f3404c5aa56821c6dcc0b711db8dc59cae425dfe86150bce987e9d9e89df04f3f36aa924f3f4a70767b7e89e3052bc294dffc10e5283e49bf802eb0dd185e19e858099809d709f1d64e88524cf12b154c8e73ff9fa99e6fc7f9b26834bda157b86dbed3b34505136a9420626e7d81e0e02baaab5a70f0bda7a6509fea6d2115948483c368bca435e71bf4aab73625fbeb54b9edd73287f4185ba2a925f1c48ad9ab187eed34ad635b895cc314b1623ecca9ca9342860117a1de56ad46750e9b7eb4715bfb08dd8803c08b83e87ebab5d400c3957c57310f84cc49c05a3fcf14e2ff35bc26d376c8f8defb8c0944ef8db96fe18aa725a471ea6fd095066130cc81b50798dd8a90c6960ecb94ec727bc893a91c9e658153b6542546286f30f5ae74dbc9486f315f4c49be7d2e6a40e17509d4f1c6ceca06338f0311a5ee624e70a40e16baf75ceb0249d3e4dd129d1ad7496c23d82b6bf0899102e7352dc82972c60fd437518ceab46eede79be279f62f2687839a7ac055b6b9e336e3e655985e4fe4a00c623b1d73e98f959efc804ed83269cbb1f47ee569b489982d215e6c306b28ac7096a6313d5d32d0ebeba496e57e800960d589224e5e7bcebbd55685c0495fe905b7740861226320d6a3bee45eee25f6a2080a7ab2725f4a8a7e3fe6883a9acd4193485cd5c87d64a90dc0134f0c3199a42d0880c3920629e0554d52d34c0b87c38529f3b3364f394e3586fb4d62b3f0e9f7f7003509fa1b22416f652dcafdfa775a842957b04b29957c7b18843fa16c3fa4e4503dfa562f6ce73def6af0663eb1151aa5e3e02f6f40d3d8a55593a6edf4fdb1812bfdeb07ee9c7f77590b4d31ce2fae885e559c7405ed0921f457eceebd99a248d43b58c7cf39d2c93566d019d3d9c431cc32376d19e811182d3d4bf48535a084dcf4174072b75b9a36303b01d589fe6fbcb73ddbe51f4d74b8bfde284b1a3516f936109b05a88cfb4f533c53bda5db9c8de37ede3c38563666ebf40b4375a832af0873030a44c4d378e372e95f5ead3f61cd670a02c0a33ad1ddf388a5741b3d74316b268a9bd24aecfb25af87d8da6bdc4defca3d92b78c1f7d179ec949864194918dfd7fc344227a01d40febf1d47f03f5957d03a1fc25392d8d9276ce8b94ad24f90c83d44b8ffa83745d92121aac481bf5e238b0d7caa8dad1f1e6d6b98b9053b0c575a104a4260b9b3fcb7f8d77183ac87ff36117480b0328eb974f8264dd849cc5e335e3b795cf21355eeef9ee9193b98731101a48d30a5797e89edff8c1cf44dd5b7c3681bc3b5406ece120a3ceb0d9f5520fd232e3a254142c407a8700bf9e7309ad49c03bc893167ad705e984e61eac7d7e9fbc21d6d6d7ce7dfb9156701a61c491d1b4864a8b006d7f921c1b3f9d12008b929c05e1ae23dddd4416f4ea66952b612dd4a6fa89641f4ba5589aa70157112e32b8c96d04858510fb29ca581bab9f941778d57e661c563e52e864f8b164a03da7a2109ff87617f56b87f263401ffb43878460d4fbcf26bf2b615d2a89a31a43e89b9c2b1d188b9a93de3f4f45d5378603ab17b361957610ca6dc2df8cfffbfc9d5107dafb8536c27fc3811255ebc163c7451208fda0461c78da1429ad31415e4d67f6373c60d9433f36e9e7c3256f6fff84383a4809ad0244c3d8f03e84b133218c15632848049d634ca0b9b7c891d1872c3e31d42243dbc9d8dd9d33a36112ce3d1727b650b01c20d925ddaeeee55048d423f2f0aab093afc7c38edd334ad6a9fef2d23e11350e046f10337f10ca5b25c8cd40e283addb4d00cd31c64bb478d5e5938522d57f54619f8fab4207ff9e2a810b05c0c22b60ad880d483658e4f5cb7d63ca8aaa92fe7102f0d7fbbca864112085838957d4c435cd545a6d42df9f7e5961545ca04341fca093c951143eed8ed496c1dba4f066066f2b2f198368ef1322282e522bdefc515efe4fdd0cc23f1e1753dbe9e7760b4283b91690598cbe880073a09a746fd2b026fe0e3530068ded47eb6a95ce73f3ef8752dec9fcd64639a75f0a2b2fdf678dd41689b6b426b5d84897b1a2f3c791157b866939ab29a91a922f661c6b71c53fa65d796217d944ca640d395d153fa90bb16dde64dffeff991bdf7a89d948908b7097086b39b08158653946d82bf355b1d21fea28d2209c8e086b21550fc427634ec06ca5cff8fd3910ae279b9cac843ee686ad57c0859e5b4c58e2dc8e3f26f204f927aafbe9b5aa51c8efcaf729241b8c418deafb473a01160134a6663418db2ab8baef99a30c732554ebb87bece99997489420624271a558429b4661b5eb8fd0c747dab9177f67e9a18e4ba96a30e4b556b0b47d4a6ae22fb74c5201dde29234e7f9358b9d1442e8d46f70c0339a330e5188b15074ee2889730882206906d12fd797b40182d9f2505bc0a0a13faad450b4a388b1b0c307e0239336d8b54755968edc54fb0ef0ee2c9a2d066387eaa054cf0aaba47527acc09b499a36587ee0f4993003d34ffd84d255288337db8c536461d6", 0x1000}], 0x1, &(0x7f00000010c0)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}], 0x88, 0x5}, 0x4) getsockopt(r0, 0x0, 0xc, 0x0, 0x0) 22:31:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000380)="4305a282375df4baa3b25d7d8de8cf0c12b1e8e06a1825ddbb0f23bbd937147e818d6e3d0261d2fecf0d32ca3978ef9f3d6ca22336d1dc9fc19932414104ec5254fd40788061739fd79cc69ece1783350608a17ce59cfdd89be6989bbfcb71e99b040086eb62abe8b0ef3eff16a2cbe57088b960569221f1d65a8d04d3d504ed30a2facc244d13d112ec9c468ad5e272311842bfa820d1f8da9bb1dc15a267", 0x9f) r1 = syz_open_pts() r2 = syz_open_pts() close(r0) r3 = dup(r1) r4 = syz_open_pts() dup(r1) r5 = shmget$private(0x0, 0x3000, 0x40, &(0x7f0000ffb000/0x3000)=nil) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r7 = getgid() r8 = getuid() r9 = getgid() r10 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000240)=0xc) fchown(r2, r6, r9) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000280)={{0x4285, r6, r7, r8, r9, 0x9, 0x707a}, 0x24800000, 0xae, r10, r11, 0x8001, 0xff, 0xff}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r4) poll(&(0x7f00000001c0)=[{r0, 0x105}], 0x1, 0x0) 22:31:24 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) pwritev(r0, &(0x7f0000000700)=[{&(0x7f0000000080)="ff5a84d13d6252d973a1dd598f9912e66ebcf0c3925b00a6299798d80dc33cc691206726aee93ba1ea828b62804bc5c50d396f1d6e459b84afb760f76337fd6d66e5af9efd0c3b3910b8f7adc0da5c798f176c844ca9452ba375c54c4002ae89918fcbfa440d7eb1c436180c722b23c2f19df878a07cbfe1df7d2b456ba6791558022037196f974d5ffc2bf40fbaeb0204f6fd40bc2fa86521ea90ece1b722dd9bd264b88b64c4db0ee800cbaf54f6e1fa8fd54e5e739efad01564372ae612c6aeb930bc9707feabc3", 0xc9}, {&(0x7f00000001c0)="52570cf7de2d5bab8473ec2ad33ceaf2fd623eb578d016b61e881524cc414ffe9492340e520089f4fffaee5d7358f72e9cdfb511eea68fbf9055d8ac4bfeae26a11be5ff4406d926c69fc79d216701097c0f8a6e0bc4dd8d26c90dd8fe8e3e7f849621ffdcf9f36570c17ae753174034a048ee315f9ed257681ee3d43cb685e8dd232f959d48c3223a6ef20496a0a2e1fd0b1f60320b54644b043f07bddf712a0c1e26416021fd03ce2a36bbef9710d0b18541d081d96bb88f4147e4b7df7acb01ecca8458009b839651ecc9b8ad561ad576d428de5008b3957c39bb5eafdeac24400db551680a26936f536cc5c09a1241723f848fbd0b7d4aa0", 0xfa}, {&(0x7f00000002c0)="696d57bc6d06e384ee10340f82d471922bfbe698b625aa9aa790e13cb5e355f69e4683d6bfae9e93394a259497b660bcc56f71593292ba22982cc7e892331fadb09a3fde64358ccb7c324d36a153e0f9ac8cb1037e72a34624850bb16ff279e2c8939786d963571ea4e777f53122e8a0b84e19d7f8cbc6d2841b0887bc256950ccf4e2579eee0d1ed8a1ad00941a29cea1b437d814ec2ff0211a01848d47", 0x9e}, {&(0x7f0000000380)="fa317b10f28d1d23cee6c04caa699f56b77fed49e4b861c747acec0acb203d7af9901b774b4e09f1f6dafd2bc6f79c17d6dd02ff59306a079e988fd28afd81b05b16f431ef64404bd5555cdaa7dd3024fb1eafd3c99e441d634f33112018a3ddcc0d3d643431228736acfa0982b4a7c9afd9fe", 0x73}, {&(0x7f0000000400)="e6a4252aa3a6cf346ebd200aa184b92aa197e74d11e51b053f868b283af89d4970f8f2d68a5973c548bd911fc64f148c49f8e78b3b878c043411e8c526f12be345fc38ca55354c175a3fa7de09107650d0a2d00a7f9d99c5b6ccba91f9c58f", 0x5f}, {&(0x7f0000000480)="5a05ff0a55ef29f0b7e2ab0b061dc75c791a03751a98c147fa90c10cafddb4ad973102d84166277dc75553be133135c948e0a14c2a", 0x35}, {&(0x7f00000004c0)="7c7640057efd51fab0f5b0cd24a9f7ded53c160e48c1b2552db86d67f21f387eae9ad90aa9aaeddc485ff8e1ff02ad2200b3013294f7782e2ad90681d7209d249158221492226f94af215a9ce265bca24e073cd51429c04220327969cc0fafb3ad7e927f34b50a8e40c5ee41ee39942195b1c5c8bada5f8128bc7b906f88e1c4d7f58176ad977aa94a7dc94ba079b51e33af6847aeeeb27a1f8545dec63885e3cfd29106d4a44a", 0xa7}, {&(0x7f0000000580)="2c10b02b6da269a4322cd4afd25630474c29a6de4355263f942ebb10f861840cbf63f38f64fd4f9150a8632315725bef9c", 0x31}, {&(0x7f00000005c0)="b4996110153dc629b6f42361ac3695c7495b", 0x12}, {&(0x7f0000000600)="f7997b59e7fbced356b93a13b32ecbd4c5615a56bbd5fa4f93c50c31603e0350a35c9da13972a526d2b5c56245f8ac34e1d51b45cd5eb47492d042ec2c600638c818c7828f8948f4120acea46159d8c8ee618419922faf664ee77d9497550c6914a2af453e7b706e050582bb74223c51218d76f107ee0d3d458a0989a944c9f5ddce3ea601683ef1b4388b516aff97b01ff824e2fe1ab78e058df1393cdbcc2670daeee250fea7577128d19db03de28231e6f30c15c9529666f6691651f00d36c537f62c8001703baec558f41d7c67dab48bbb54f780d4ee1c5e149c6360c7c44d595ca7dfae95f2da693316ef258989eef1d41b07", 0xf5}], 0xa, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) 22:31:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000a45000000015919400"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x18000, 0x0) 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) 22:31:24 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000040)="dd8057639e69616aed188ab2d3451ba51e6b56566eded127bbc582dc63bd3af73356abb55e2a345dbb4e0be94aac2b488a957ab7f5c57ecb422814993caae952f8c822d51ead5f85befe0f0b752af9eee2fc32f455b7ffb316e893be51e5756ef0acf37c7ba6d0da15014efea14b89a02e45136dbc0e350ed6994b21bf5cb94b933a919d98b4676cc4c3f988745835c6bb7d236201c3687462774eb497e4728c9c59a7d83fa13d69a17eeedf219e41c28ff5adfc9c9cc7845bf905df61e25b055a92b0625e16413d4438aa329c587f9da9cb5756af82465f83530ff9b6d3fe92a70e0d", 0xe3}, {&(0x7f0000000140)="2cb107e3aad3f6fc7ec6d13df6d511684762271455af9f5aede3a0ae518214fb77ddca8764aeb30cd901a47d22970d72b9160d76ca3b76da253e3855440c9dc475600410c191cc52ead5253ab933a0fe7f046866f38111f76cc79124ccd336d5ba17fb45fc6397c17c3e7b7cfffe627211c15b4a1b7cdd", 0x77}], 0x2, &(0x7f0000000240)=[@rights={0x18, 0xffff, 0x1, [r1]}], 0x18, 0xc}, 0x400) r2 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r2, 0x29, 0x35, 0x0, 0x0) 22:31:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000300)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b807000000a4f5f728193ef16ab93fef33daf79420c812fc4d5f16b136a5d00d1628b53a", 0x6c) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230004001a0000000000000040", 0xffff}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:31:24 executing program 1: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x280, 0x0) r1 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$setown(r0, 0x6, r1) r2 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) pipe(&(0x7f0000000100)) pwritev(r2, &(0x7f0000000140)=[{&(0x7f0000000000)="7f25fc9cca4d11eb855a020f7fae285e330cc04620c1cca60fd1ab76529eb9c8250c2fbd646f8ba28cb1e74edcf9ab4d4ac76c7598fb698c266b2e447d2d9bd5", 0x40}], 0x1, 0x0) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10000, 0x20) 22:31:25 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x41, 0x101) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f00000000c0)) r1 = syz_open_pts() r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047460, &(0x7f0000000080)=0x1ff) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000400)={0x7ff, 0x0, 0xf05, 0x100, "48a47b1d1a46ede86a867c5be15061ba1b6dcdbf"}) write(r1, &(0x7f0000000440)="d004042f755b37856595e1cfb5e794bc918a525e5eb3e30ec9d9940e7eee581d9925bae115fd4a40dd6d04235459f91d1a7b9f006913c7415d147837cdfa84730e7286018fd1947254c3d6197d0dc55f1702d7e2af51d480079b6cae213242e2e0c2efb5e9f9f0b25232ab67acd726d021ef4cbb867e139a676205105098e7bc9a69d39a1311105428c0c0f8a5b5ea8d5f0483c243dcfec3be14df4f846547613cf00c5c0e04c2cfac1929b91645ecd237e93f1ecfedec7fe4d9c2a8e27b31dcc38c2c87eb343f9eff83327a1c33eb4f7a0cb55b2e4e8c1c347239ebe4058c593b2aa7dbb2121817950e1d51737d74f9ccde9effe6727dddbbabca2cb45263062810569e1434bcf81716fc30455d8e7897c05a4bb7b62cfd352bfb188864dab4dfef494cef5336968760300f56003f4fa86ffc13660044e50ecf73b3d85754a7335527601b50e11d6bfecb83f7bd5a603feae8b32dd03f3da06eab0925907a4307c6302d1619d43f6e558099d95e3e3a10fcae331d2bebca50c1b85df910bcea81d8341940702e67ffa7840e19f8328597117c63da16d178617b1e112ab6b0a5d07e21e1d212c83f842e90883bcd3959efa453eac6577c9b995c2dce1b83f7f5a5ea2c19aaebecd99b10f62e0f0a9f4dccbf0a34a0f6a7e8acbf88b1c5b43425c7b63d79e4fd75a01513407a7a0f602166e730e7660a408af817af215e6034db52b55494c904376dcdd59304288ca6e220f1889ef35f17e121b4082f241bf273467d72a43f953913477065e236911c5991870952a35b5912ecfd8bfd7423c5e77da3c0af5a90cf5ec53969b43a2a21f3e4a5cf26e50fa67a23fb788f417f8a2b6443195d0e6555a4d3813d60f0b94d0cce5a248ee1f9289e190264fe88317bd85fcadec331676cc83855e40cb6f32dd66621d99d2c08b28c7b77df52099d6b40f71e120c356f89253c37949c1ef015c7a8a861d132a693cfdaf0dcb2ba7daf191cdf593de4b609cecd44c4d9a5415318e5f2a5b298be85533ca02046c6f7c739b7a05a1e45b14acfa96cb72d67b041942a4a788056e2c133b4f562c5e0c2709c1273443fec29daeda322d0c5674b336bc592d42381b5841c46907d75805a686a6f4c7874d233fe1765542f25630f6b6c80fbd8a1f2ccb26e86815b4ae7c3eb57833963bc65bb72ef200a4fff7ae81d91c51ca3a722d76d8b0990661e079d304a033b44e45ba108bd901f2cbeedcff821ecbf8fd1143b628bd0ce9ac6c5cb6d2cfc17a614e21790affe4912baffc88124475cde44c4754d7a97ab08bc640b9b612b8d81f5ee0e251e8b47fbd60f63fdaa2be0d140dc74ad2a93e741ba2c99341c8dd8d577ea07e501255a8ab510f9b7c016ca127668cf815a8f85a1bee9612cd5f1190be623c62585fbc1af393ff97c5e4b34033535162aac4bc87ee1e3175512124b2c4a931e214561457d9d92191b6041655e0a9668c47349d1f0eb495e41d956f2ab7e0e6e8f1f2c3dbe8c8020a7342a7980196a7a1caad6ed05f4da97353222be75bc9e676cc781c7fbd65947e5523fb421cac6a5466b06d02bad60afc46f471ab06cac5a453b609d948eaaad7f503b8cd9374372832971994f50d9df433e9e5f63ce674d4faafc35b1d157e124ffb4056a4a703c2a7dac894787ddc4b0ffc7080c38d493d412b4015f43e785fe8006fbb367059488481904d73c56998f62ee453de0a5321980abd14832747aa60277b267b77112a5ff03895913e78bd1178af48e43ded598b9af749258b1173892f6cab738eed553a0fcda13b8d7aa39747d5d4038a4be3c66e3df649dd1f9defdba731c5ff126eefb363ef7381b4232383f9aa243c1a03792b80eaa962d9d7726cbfca4433d94c2ccc04d838584475a5ed48597c6cab549c6178d1b6da41c2b5f7c9b3fcb9f609b21bce48cdb98cae4f7c584f30df3a192ea8ed79593f9931a89011c3e322230768bcbdd1315e81318ef9db400ab6b418ae87da1beb260444bc3397700569a19bbd62b577f98944339a83918c1d006e22b4b87fb89c16ffa56761b6bb02f10421edea21a1f66e018d002bb4adf0f080d52196845c2c40c4ebb7b217d16511c08bde94f46970dfde2a7a21a1dc649ce02c2a348164458db69b01974693952b92b4f3065b831f6634c78642078bfa64713f3dee8f8b1221cd45565554e9d1cad51e8d04e259a913605156cd690ea0766d7281456c0f30831d302480251110b1242fac71859cc94f75a726840d7e2c70a6219be8d7086c27e01a6a593d8bacddcf561948e956fff84fa2e3eaba8e6d2e9c0a5fd6639811ff4b42a255c238e8a75b814dcbb7ec3dff23a6d707bad9b4da1b24fa3c8896a9435904743691ece6b2587ec60d68395994a95776e81af339fbe06e03d9d262ed9e07995785c5ae288764c4e321bb3a9e970346a9e90cbd85c89557e7f7b37a9ca1460690c8f958222818b36c4b2b7969ca3508c5ada854c7d9f6bb2b91f0017efee22e15ca785683686f97f6e2d8f9d211d8b68782181a20ee68d3e0432c4fb187c62cc7f5fd4dfc43acf5c0de2bf3507bcac3643aa922f434ec6d294a197570e0bdc088d1f3e475c1a0bd62b9eafd3db9403eb8d3d9095f0e0abfcaa3caab17eac30ec6932f810d09d5d031698a1295e6db8762302d3105f8b185b4574f23240f863f7e8b1c808d8f9d8bcdb3b5e729d6227ed69c0ff664f2aad4acdeb6614f07c6960386c20f0d8e1637e10f04c0eefdb8fef1cc801e499206f4d03eef1f039b576f5f30ac17ad2ff5a289c212a02c7a3c4715bfc5067d6290936dc09b146a37c8bbd6cbacffdfa8c00e1495c8f4c92dd2d4f06c08f41ed640c73b4657169f7e1ef14c6d1dbdce6975b41dd119e99ac3228ca1b7469556e19b144066ab6510d1c730183e3d1b0b250056be11f522bdb304c6588c93ee3e8d18de8c452a5834156772758c1c1e44b4c0cb021db39a454f0b37f23aae688165eddaf1f42e208ae44441c5ff776e34e1c30dc61626da115cb25940de2f29e57e3903beb0f4ac34532c21dcb72a0f0beb174e9aa6a0f8369460ecfce789ccf6eaf21ec139c2e66a4706570efbbd20a799225746226b8fb0c4befd1a1104fe8fa3bfb210c80770f8df0823482f483cec18e8104db985df07533e3b4a09cf0936493a5578ed6a34af77bcee9ce7e8bdbdd8f3ee5f25bcc9038ddeafc3919561c9eaddca4a9d3c72382232570b8258ffa6774506c4a38fa0ab48c585d9675047a9aed7799df043f777925c8a0267557f1ccbb68e45fba149fc2418712924fbb2e3a07cf84e718c81c403c9958f41e4b61657308519b7ce9412792e2d102dd0d3e84b7fec6cf22f2289376d20f26a8131c0e0fdd4cdcaedf04253aacbd3ee19985cadc5b340e265e861e7897a4f3e1c2b7d9273f9d1eab44527ff16906c75ea1e43e8483098a41c11d8f464f9bef0cbff8ea7a864d8ac26f09faa85bf2ad8050c3eb258ecfb00dd836a73c37590499201f85573e12baada9d67d4566a5375605e259daeac679cecb9ee8d82bcb6568a4c88d3c4f8192ec4940ac1e6838aacde5db068ad90bd05870bd0da23e22695a092efe022bed95f6e2b6ff11134139b909281bd7c2545b3b2934bf2a814c6757f0d77af41514ba0906061b3e97239d77dc2e1bd5f244ed1000b71c4dfff3cc614db6ba3ae818e177655bfa6d8ba019835f39c671e7bdb60ce6e02316a6a9a3deb9f3d6e0f8dbd76dbc9e5bbc40ed8490fe8136c053e4b79300ec20983c30a010914bd6cf473c5360523ab76bdd206e31c4ab88660f04f0c32e86a8f719c1c78843ed304b34a5e4c4e6150d42c57245d595d557c729a5906cca1e4e3fc4bbe924649fdf1b01f0321eafee01ccd0453cf738780216932a210471ef083f623118d846c393cec39431885235e5f6a7fa4402381378af28621dc153edb1118f58f47cd85e6d2bff3c3288537c08fc73df33b8430469fa23376d0d066fa681469536bc87cbb69cdb9eedb82c9e68a2de21e958ea546a1f4ca4eb5e54fe82ea2765a22952babd59bae49fbaa13995064a380c227eec6397de92eca89be77f1fde43c5a97ec6ae16de31f6b1169a6d7b733c1ea75854e14e79d8df17e535c4245d6762db81ca3c9ea4b29fcb33c22ea7aace7f5c3ecb53a5542f551c7d927651c3d13eba932a1e91b7ab80da0556188ac91c9ed4c7c7a42e1104c8d6ec7a8cdf52ec1b59f1a3e4351406546f70ef59fafc039c82a92e7b3b500f1790a4cd669970c426ffae119f42b4b2d56556f0e171452a8fbabc854717d74dd6f2a6e17b3491970703fb228dfffdb2258dcb4d950c043dd9453fc383fcfbaf4a0bbffbb94056787954d7c85ca80cdee517e383b40d277eec3b9fe1a5a163556cb8571576946e448a8d207890baa0de91349f001deb22d1328704584496658b3d1077aedbd329b49316517dee8e857489ce5f9af9926118fdcfd1999d706b396d1fe5d6c4efc8db930e7fd249f66234e2e61d01735b47fade3f0a9c9f2fe391c39f834f102d9b7730cc12f9063cbd35a6ba7877ff01f1dd559df3599b064f6eb767bb296cbe346cfa58c79ea79d0ae97284754836cdccd67c1ada2864371acb99545c9188952b9c132dce7ffec377a36f69cb5b3844b9dff6ebaa3777ae46a57604ecffe8fa320cb3d3a7edd07cbdbc11bd08b32440a7d76c9cd952eab7a58d1ff0ab198c5ac7ee623de41fdf85ed2ecef9fac0c78a85936fb1ccdadff0d32ee35606ebc2173e3f5632fe33af683594debeed3c0c1e8eb246c2a19928b91dbda0e4215011ac44164e0be6728343d39714908c80ab4fb35d6cd61abb7812c6f2818f3d061c402897d4849a8836790e58f29abd4d79a211b1337e63e9f2959b4d9236e5a0eb9bc0e92330f9c7f65a13834c64d918565b66a79aafb87590e5cfa9de41a1f797dd45b786d464a1707938451fce0128a4e0fa531453aca9ec2175ea0058ba396c93342fb2fde417c708eab996cc178a393363aaf951f9212452f2ccc0edfb41adfc16f8998915c9c82e5ac77f7c5b048ab117d1e07b9a4c1be2818593fe389493772dc2305e40bd87febdfafd90e00414885d63710b6c605a2f9404bf72c76059384eac921dc36b1c93a2a9933a47e75d0842cef913b7464a87b50c8684a069719db595b641e52e99256c434a6b31b75c16ea1d5b8ecf6a6f7ff31da3d38c46c001c72db1449f766484f0ac0a6412f21344be14d374653f2999cf7b1149af34e1e7e79b3f54f6f3a492732c823136028b0e6df37128883e5e5be65093c312b4ec800ff9beeb2ca704155958783ddc9b8af9f54286586e0212dbb2a56405a4c6176dbb8d619326f5a04e5557d11e592e95b48e126ebc9a8446ab9aad581a1c27b8d4ab94770b4aff5de28799873864fa439fda6b958ce2b1cf189d112e3aa5c7c2be1e1129a81942ea26ccf30a08476e615f4da9dc0b86a4f5a1c9574f5a21689a3f2571913f8b6a24d1d3046e8aceffa5131744973d543a1a623918ae7f392fe29014f5a1a10088c30844c7c98f38c4aa197521328f93cfe63eb38b33f685bd1224044c5b40adaeef5cadc2169d9453d0469437df7d1e7f6637b2d3021050d50a52831547d2a715a75f2ead39ff86bb52709a2d5de0ee1fadc1501410a48248aed025bcfe589a0c8231f3fae12044bd03a0dd7bd0d8a7a4b9cb08dae7b544f8dbb291cac721e1a47c2033a53f22521d69281eef0cc57d188a3b9ce78db6be45c9559eb243688390df5a2e", 0xff6) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000280)="6346f762743d11bfae487a", 0xb}], 0x1) 22:31:25 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x100, 0x10000, 0x6, 0x32, "b4595872ac667414d009af8dd767482ffbfacaea", 0x84b}) poll(&(0x7f0000000140)=[{r0, 0x84}, {r1, 0x24}, {r1, 0x42}, {r0, 0x5}], 0x2, 0x10001) write(r1, &(0x7f0000000200)="d9e5fdefc2f827b62da7c748d91c1fc5510ea405f4a111e4065aeaa3093fd8a20ada0f52ddf1252658805d8792b8e6b421560c1208d986d3c0b6f6e660eb0b29f8532c2cf51516d75500b0d3e08f490610c8be7d8b9709a477a1e9a4ba7bc319f70564d1288f2b34609b37a5c54de2b4d4314cbdea8c7f339ba35b19d962059f27f399549c272c3e781d356c6bb14b60deb0eb44aac39a57b84b00a547d6c7cdd80a7a247474a8aa003af5221a73322630b0a5dd8d94ccd08b1809a465750d6873cbe3b07fee34c83d0e781841adc44cd02408e7ac426e75c9adb7b6778f08e4deef580b93a0301ada06290ee777a68485f5019bc158b313c5f75f52b87fd2", 0xff) poll(&(0x7f0000000000)=[{r1, 0x44}], 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000180)={0x5, 0x6, './file0\x00', 0x2, 0x4, 0x8, 0x3f}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x100000001, 0xc279, 0x9, 0x8, "cebf4193a75ef67b2e1a1e5f80de2227b259d6e0", 0x1, 0x3}) 22:31:25 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) unveil(&(0x7f0000002500)='./file0/file0/file0\x00', &(0x7f0000002800)='c\x00') rmdir(&(0x7f0000000040)='./file0/file0/file0\x00') sendto$inet(r0, &(0x7f0000000200)="9e87bb1aee606020f1b7e6ad511e00ca441671520cd7213965252b15cb95fde0b8934a83927158443ad6e574ecb87ab7975aa6352c4743bc6275a51dc4cf838c6b7b42846d46f0b229e7597989ce4130948eeb3c7cb4fb655ea53fd97359e13d72e4d305f25c78e192541e51499f8ed138dda34e3b8d8fc40e4801979e18492e34cf156599cfab6f9a64a96d42d652da9fcfad35a8d9fd7aaafeb269a0f92666965a0e93823385b88b78bd79287d42e02d0294f72debdb291b8e7778172a3ee17e65b5919b209498bf5675ee11c0b21aac63fe", 0xd3, 0x4, 0x0, 0x0) getrusage(0x0, 0x0) pipe(0x0) getpeername(r0, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000100)={'./file0/file0/file0\x00', 0x10001, 0x6, 0x5, 0x1, 0x12b200, 0x7fffffff, 0x90ff, 0x2, 0x0, 0x7f, 0x2}) geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380), 0xc) geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) setuid(r2) 22:31:26 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mknod(&(0x7f0000000080)='./file1\x00', 0x20, 0xffffffff) open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000000)) rmdir(&(0x7f00000000c0)='./file0\x00') 22:31:26 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000000c0)=0xc) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x0, 0x0, 0x5, 0x100000000, r0}) flock(0xffffffffffffffff, 0x2) getgid() fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000040)={0x2, 0x1, 0x0, 0x100000000}) close(0xffffffffffffffff) 22:31:26 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x9) execve(0x0, 0x0, 0x0) 22:31:26 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffc) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x0) fchdir(r0) 22:31:26 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x20, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0x7f}) 22:31:26 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)) openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 22:31:26 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r3 = kqueue() dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) close(r3) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x81, 0x0) 22:31:26 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) fchown(r0, r2, r1) 22:31:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001a40)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000680)="78e0f81fbde46905d48e03b40c976d37aca088d5411c7a3f950910ae58054a40e19d0bef9d740caaa010d4de3978d718219ce109ddf8fb4c92a915774a08871dc80bcd7be0d693380fa56ce53fa0b88f582d5121e00dec9706c064b16c93f211fe13c81d01874d56b3df00c9e8445cd95edd7fbf3312d7f42c7e2f47846248074c9335417a677d3a864cf087c6aa3dba9b09c6274dcc5bde2802045be9ad1fe8bab7fe93afd50d65e92c84c44a8c37693d626886894d5504034a0103e8714949487e43db95c9ccc156d8201931187fcd08b628118047f98717175204100af8034a3f253c76668df139e5004fe7845b9dd4eeafd3a24b9e21b085eedece761da2ada45975bc3d6b440e28077bb1b33c6b4abd603d5acc624fade3d8bd3dff7956ca76d1cc236fcb8e423321c8222790834336967700454e45f4079a37fa63a5c9d80d36fb3766a08206574266419e44698eb5c067135023fe865fab7e9484ea1ad05ee18402e30ed15fec7f4a2559627e4255db73401aad7025a4ccbb842b29a3b3ec6d16539fba10aa387fe057d32b6c8fbc19df7011f10c45906a658dc0dbfb6d6af1b9a0dd91f582978e3b561a6eaaa5d5b99459e375dd8f5cb731689b0a66316867df410a8482f1438b137e59af20b6e19a41c7a7fc5c1ac2ee5374d84f794c86cbbbc58ea0d217cf144e60ac4b9cf300767c20d04acdb2cb759d1cc95c2083726d93bde99679c474751ea24058b938d16be7f497d943bcbb7a3fd961cdf939e9154c6ddfb052cf1fbb8b9de784eb185396133abbf4ed9e516f162ecc09543191dda2d21325bbb56c64328f91333d6db55a9845a6c5bc687d73f9d2d304bc4986d57e4b7d55f88d8a13b71601bc97bb583322a07d22a4db6f9bd850709a441b4e4478e84dc54d81f98306335c434b4095f64a0e4fec4cb9bfb0c9e8dff0f4775c37f9b5034900b2b175a90546503328bf8cd2c78d7598b5e648fbcf482b6cbd6ef3bb1ca63a28bc90259f76c5746844b1279af219feb001208b0f76c760fcb3eb2214a944e282a80a4ab5fdb192eb8313ad1987206cc8d41c2afdfb7f950653f29326522e3633f9368fc02a54329a83ecf8f6e112ee9ac3c6775d90ec89a1387bac00b0c1582f1bdcd5ab58592ed5b061fa95936666c7692224cb9595eacf2a3e8f0c79c7ad2dd39fa0579b8969de42e1647fee7034d541a34a32a8ac34e0e1c62a16d5b1ebd4e46ff824ac0e3f4f7aaac32f4aaecc03db664751b79058860e8d2557926c0b65d7fc37bd00e0f4dd7bb2c545be3792b9541b317d6ad9261c5876902eb0afd1f3a4fb26f1672c487eaa38c34b49d902d0605e30092df061219109438eb5d65fd48434316d5432c66ec299e134d6c9165fcd894baacaa0692854b1c87b3aad29a9e98000e2e2a133efb8ccca92269a512712126fd776d9adff5674cd4ef61916ee6063578018692a3adb0c86ed0ac80bc68fb168f75b34ba6402ebcc3a016595dfde4fd9f6b63f0c3f82d3bd73a7ad1d72f209304a84a7d37b5b7b1dc02334397e967d708477e031ddcfa1baafddc4945ff8483cbd20f8aaed50af74226985eaf949b7c1ec7201666cb14cad1fadaff4a7905eafd286790878388ff6300efa019c2396f1e4383c7c71daa4a05f128659aab64713668a0935256f58549759e3f24725b94ec00f9d1793d1b30ed6d4766b3a7017f4f8c56be992057fb60fc89fd18f5a7316460bea881c79c52ce40cd77a3a43200d81deef76e2bc0711ca819b169759508f7f060eeba9bd4bfbd6cb27fae2699949e8c1d396ab4cf0c68096709b03d988bc751ec60cd5bee24694dc6bb1cbd5a85e27c943d6e8a8cfc8a39344f1c856b551dfbcd09cfe152a86bf5300169600695e4fbe173bbf2ba5e766b8892fc67c3cbf2efb1693568f0995a4e090fd0e9ac17b6c040de685cf63c70dde13f78e968808661153922eda49a65634571faebfc11452d8fca29fe75e4c5ee106df0f83660a072bb54eb8da3325899775c26abe4762867a230ba6af69b11a27c0b32c49579eaeeff3e87706d3d842088eb934eb70ebf66d437df95afcc9e488c04b50a9683ca10605ba643cc8af01be95a3adf5a2c5cdd7647097a99f1cbe50183d52377bde0d62d2cdf194814dd00114556bb38acefa592c2b441f4e79ab869c1a9ede8f8bb0150a5240e30f3b10599840fb620992ea667fe79edf0271fc6a3b3f36000716b35990b299828a039e6caaa4be51a25f1c7f26f8f1afdda6c06c7ca9ff16014c41f1f107f48cf6380d0109b142d9ec143507a916eaca5c578bbef77f5d71f24193d52f47c2925650d1d5e9d98740ff80649bccb79519a683a7bcca37fefd98b8cb91e53c2572a5d2f40bfe79d118b4b08eaffe31aa34f7f349bed0f458e82fccda67ac00da486a198fdebc20ac748614bfa69ae138277bf541c7f28703ebad5c5ef7d3af2f45081c77937c68dcaf593bc31a0e7df3f332f9befcbf32c643e687fe0a53d54a3b4aff2f44aac2f3994ae1681797f83c4ae919a6b4f45b7b24014add9770c0fcf82d254e22f2d68bb6d287501cff9c57c09a1f04b02a289a6f78509ed4ee9b61640be77dd3e47583560d88f5a2d0726ea0945584398342fd0fe121662b6bcfb63caab471e8665f139960ea0e15879c53e55276ce7e9c0d8acb956232fb147ed5cd11f034f76fc25406d0190bd7ac17f0915af9e416c6b1303c91de3d3437cbcdc09f66d7a7d26037675ce876e3cda567cb5a0c8a7e3bc5f50ed8e2aca54354c0b3c99cd4d9bbde8e1a639bd0e74e31d03e1077f7a3d64ab6347ded261339c8bb81cdd12a98e7a146c500ff355a9a73978e9266fd7e728bec42ba60667969c7582719bc9134be2af00da66d012115fa85b4ed6426eff8d60b4a38f8d15cff0ffe10222c21346d2847eb0ff8b72115691af8c212ad0e6d4280f4f2748e55d764d8206f9bde9a53d81e3d354627024585450180c938951036acff341aebc770c107f0ee6456988eeef587dddb7b9256b0ee04b5563a0e02043da22510001867c780632163d067be986f945e7fc8b2e3b35ed83e0e5a6f36a6c35b1c83739b8946997b94f8658eba8503d29bad5e632d287aaa6760d25451d27739b49ed968eac2315d03680d942f7e9fe2220de955bb2d1f1d0b545acb581950805cf671002f11c3268ee24de07d5d8ab6b4e188f3cbcee26205748df4cfe59fdf7dcb911b96c0e63d618772fcf744a4a0f3491064aa13fb4f1b627a6128171220da80d5ae21f042efcd7d43e210a54b925ff79e6b3e37367a0563f314bc7014f4486ef08bd145af221439a5297749f2da2fb68f9cd3ca570a1a2e979ecc191c04c433507ad890c18f00af0ee35804d0f6e09d3283c0ac0bf10995184af40912f7d2bb73eb5252a81c2a03792ce48ebb102a762dffb4bf871a832613fb8f5908e8e5fc54b74e451769c0bce13fe4bafcd1e41126430df8e62dd01931e9d1b795e4f402d8c932e365255ed84839b4646cd723c2b460053da884d4d2e6aaa1ba4935445509fdd491fa310d3f4bca8ead1f209a67ce1e1820a21e1f72f81492ad991c94f216bfbe988f82c8dc1c6055074dfbc7f4ae5fc0fe8b4149ec05adc1ed527c829fee53b96bc6c4ecf03b3640b63175bbab6723e0f12e5367c420192dc7dac97f860bd734f9b8034c30fbdbb5023514f37ec88afe68d3428912b818b5638cac3b952ff8642cf271c7ab6256c8bd27c272c65466755d44aff4269f07b9644f08efb2fa3192bfbc2e1d2ac986733bf522ef8adc88556d4b6a2ed712e66f6582ae84b8cc04638ddff7b561c066d3ad963d2e0dff993d93469733f852f27691b931ecd0d9960515e8d59227b2c0d7c73f73c06f952e7920e81a7c99e64b3ef10791e823db1b2785a1c9e7a539a543104fa7b50c08edb03269393f68ae827051093ca40e025764b29b37168501b39a958035c9f25543e83942f6e29b316d32cd40019aa15c9921f25c8ea95780352b61cf758a6bf5aa81d888d21946bc945090378d6c2dab9734a418bd35b5a59d77b87d8fab077ad6a6165cbd78d925cbc154e2b3e084995f4ae5a534cafb0eaf5d59037ff64bfad90c5f7b0dd3420d8a6ddadd014247747657b74c112c3809afac05f6af008d1d3868c939c291113f86f6872f3d90df15adcd058f60a4d4018930623fb2641355a0cfbb98fa254dff8d7fefb25b707f88d729fe23464741dbaaf747889acf1e5399431106f16aab72a6cae9be122e335be881213d121ef5c6cbdaf9023208152390dbafa024effaa0c8ff4bf935a409c35632c89c29f521a8933d6d22ee4dcb520f4f4be06c51476ed26b2f7a7438a2bb87264e5fa1cf2bd4e5d29ea463c44e0162d6ca763161900121f0759614cb9369ca3b7c09961165114a426fb1d2f43a4bc3b7d7c2382f2ec9374a11d41181c1c7386e3698249a953a7bd20e50aaa78fe3595ed526ef20d0a8d09db0d6861fe59fb344d32468fe0f794e419f5099acaa6b5568860ab4d64d52367686ce75350c65523221cc85f38decf4892c9c23bb596a1416a14718725cedb6ecbc0e7a48940cb9ccc12d5fa588a3c84aa6b12421c5e6fd346dae176de648950e464f774cc94fe559003f231c3431e5e2bf0cae9c0bbcb055cd8c6cea30dc35305da786ead419871ebaa75585b060737696882842a3a200ea785fcf2248141f24f69f0fbe276158243820729403084699aaa23ae4cdd135a80f69db3bb57712d7da308d87a06a29e877935dd69a364432401d4b21d4801afca5b548ffc0e8829c4bab55e0f692b075530fd8bd30e163cccb479e04d604b072b12c7bc0cb036c481210ea4b0428054bba64d046a106d4316d2660f1148f208bcda53dafbaa4c9de782dbdc75841a0f980433f697ceac9eef315797dafe20c688edf455f1858ad496bdf7ca754b8b4f9bcd61213810c4a10f03b05c6426d191948cf00a2b31210a328a8f46c953b3eb4817fdb4f7795f59a05f550056a02b8ae92c3d1345bba286d12fc9c8db1b989b6e52d3040ebba0c97700f0b9a4074e943b6b5cda3853de06328f1f8a7ca7acbff0dbfa711fef20b66ad916e2d11c1a5692b2a8b1d06aad22f58bcd16e3fb55357e52287d10181510bd90c38a2ab3045d9889c83587663358f2b75c154e52ab2e299ceab69a75325efbf39f9203206e2fb55c060202c034c93463f7f40c05d2bfed153fba694b1d60bed76d5394c67fecfc2ebc66048c3f64ac781f2f45bdecb9c9563b7a3c005e639904b21f7121bf978bcb8726e33b335dbc305963a44e8514200b379db99942abc9a15870b8bae168a20acf7e2bc51a9fbe6765aea65f5b2ec3db0cd101b0154b0f3c1559ed8eba3c4bf355628a2ae0c7c697a2b5c6bbc34d97b18b65e215043540935b8f5f7c6d02afdfda08d2ea1a6c8a6eb579fa7fa40ab70165a55464e8887144d12bd8ec7ae39ae242d8d5a930152b624dd377cf71aa5a94e46bf4fec8c923c0658dc2af00a20e3510cb8ad37b2aeb260f70dbc334e0080de2233b8ead9cb1754b764f6e5142b4268f0f37ec6781c8ecef820828a2b1a1cc8546428729cf63581244c12f5063b68ad8eb11ea688b03c7afe75a3764f766320c1", 0xf91) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="25000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYPTR, @ANYRES32=r0, @ANYRES32], 0x28}, 0x0) execve(0x0, 0x0, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 22:31:27 executing program 0: r0 = socket(0x11, 0x3, 0x0) read(r0, &(0x7f0000002600)=""/102, 0x66) sendmsg(r0, &(0x7f00000025c0)={&(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000040)="af6c8e4cd6c1d20e2a6cfcf52118bd2ce8f58bfcc219d8fa38ac0b51638bb8dc230b2f598aec5d0bc7ffb2c0c30ec317917853b7ce28d607cbd101eae6247712cebb2b40720c471d220bcf73a38085da6a6d7faeb3ee", 0x56}, {&(0x7f00000000c0)="927f6163e816c410a44dcb295bd1628ae279ebc2779a0b7dc0796ea8261e65a912b22038e662e35a965cdeefc0efd9de8709e3b91a5e60", 0x37}, {&(0x7f0000000100)="4a866a609523220b38ba8aa7af69dc57bb34418e6ce2942ada46955197a059b1e226bf18990e6faba6305893f8f44bbaf9b8b44010d84c2d843f0e75505929d0d74134a666fcd57a6ebf38c2f42122bc6aa4327df6727e629829a2a2", 0x5c}, {&(0x7f00000001c0)="623d96b302578b3f9f18a93197bdb7d09e3180257bb79f544b7c0b404eeb849a47b76764384a2554aade7487ce4ec7098924bb198ec60bf95f25fdc68a6c4e0ca01134fb784385fe8b25b7fb84163bee3bb7786b13ec6adf2f3b596bd7a52f6a152a33cb1c8b765ff0e993", 0x6b}], 0x4, &(0x7f0000000280)=[{0x110, 0x1, 0x0, "dc760d654ecaf2616748f9c0f6e8b71868b4ca67178ca69f8d39fee98f8be0e1d18110c4a4a0beebe25c76ba29ac524a700691a629c8660c835085e591f269aff7b1e76c9364aceb9c1414fca6e97b52e404138b03ff063aeed49cb1d5769e944d4eeffebe9020b8fc8f00a5031da70fa0046eec3c6af82e68e74dc692b993f8eea82489d3ea34585c2b2c169f968b43df1d2f69fe84c6477501337d15564e1921f3fe13d89c348600cff5fe533fb42756515b7c4f0c5eea2d98ce335c36c1f57b65df148b030f215fc21357f7444936d5ca83311b89a21bd110f8546222e5bebc371062aee230212eb5e2e875b6e2eaf406be6df54cc28711bd"}, {0x68, 0x1, 0x3, "12015184928791386487cc1f78a7e8c770f106a7166d97a283ac53f37e181b748e76daa33817e0f1cc126693abb2d26bf7e81cb38ca60e9de9c671ca75553f793526aea2d07a03fe39d39ce6a14176134b54a928"}, {0xe8, 0xffff, 0x4, "029e0b84fa684244d8f3dc48a6006f28e421747a4e596eef66f3f68597aae827079aca0e2fc432d330f24fb61af9e1de137b9a9e34b3e760582d036dd80af875ff4f1b66a126e3593d2def5d88cd992e6c6c9529d2bac8aeb393508d7484d69a8bc55cb814fd6f0f67029cbecaf6d39f4d4ef731431b2cb789753bbcb43763add3be492686334d8f07657a70fe5b4fba94469fe8f1cce6630df06e813e4083c9ad4338462259751d502550ff9ba252c999d0a04b9b10b5f47d16922b71060dc5377b73f5220da9d67e2497787ca3402c89fbf0df2652"}, {0x20, 0xffff, 0x8, "c462c0c1e2f7bc39d0b4e3fc41d4"}, {0x28, 0xffff, 0xffffffffffffff80, "4edc6115470b900589a9d7250f91b3baffc50762a93d98"}, {0x1010, 0xffff, 0x5, "14c9a30c57d7c414979bb83d668b285011ef6da74e5eb5a9c4c69aa1466801657442bf6736b248af8e4ad37fe772ec95fb750689093b3dd8b8d0dbc23dab78cc57be8c2492b8d260cbcb5aa2f092e270120583f4c5a061c301c9fafb8a67ee7fa78982a6545c6f31cb4e14b91ad9e3a161319a06be27b9b163e5567e9c63fc6f2856c8cca0b7e6cb3aa2c218c5d399bcd3d50b2e65def08cd253121acc647ab6decca9f1ff0dae67ad38c64c68f6f537284ed99644061b620cf964e353af8d06ef0eba1c1f95093b0d211a0f4804494e03112448d3a0ada825d68d29f4b429592a5f1162c739457ff8bf7e8a3dabdfbfcd68bc5e7827a70c562a198da9cf2e8d3ce206e15479b0c564386364878035aead307c30b36575addb09652e93a6055d76c0923e21515def7c60ad3ce3bd7b4cba1e6b7cf7209386070695d9b44562c2979a808b84727d82b0abac23693d1ba0b179330773eb26c2c6bfc1e0399a7b0977adcf91238ad235f4f418b1158448cd93232320da0743d089f851829224d159a0b14c00a7e50a13ee91d5b3076afc2adb95ecf19e5a80957fcdf3508c49a934479832c442634e00f3d5f0d0e5c2381a032cc4db341a3a66f122738200a059a30be797001d7853aa6a7173d4e1afff479a35aea20dec7b6c49fd8f9c4e888812fc474a6b6a2c16caf84a278cc59607f2f2faff5cfdd8ee39fd0f52aafc43b9a5f748dbb28185d17e8b7bc2920a4d105b1637d3e508a7111afe8a8c61ef688efa116ef25f276f9f4561be05a602dace13ea46003a4b3cc2504e8ff670533299dc62012afc8280c96aab17974993b30b6a2440d719497dc3505269805aed2002306954858adf3700be5d7efc286b62ea8cf9e5541ef0d93396fb8f965e1917e9bd10538a5ad323b7d21a5d7839f47ebacdcfa73b563ce4bdc3e3ca54125f7f3654e968ba7eaa71bb4c60da70e3e26eb9bc3aca8cf764a42750c9edd07a38d442e0a385d31838a44c06b505db8e5ce441bbd4a5ed5627d629b78fc0f01038dd1e289e62014e5af4b8b60f0b155470e8445be80875af4a5ab8e81e0a65f3f1404de6be9cebfe6aac409b72c35cbba0f17be2f3d0df1fb89ce8dd77f05e15419753ff69d054f27a11e21f3b189ad46639b7920c35b6c5ffd417c51cefe8f95b2c33f872fba8c87391bcbb10cd1a341c33f167441f5fa2242a8d2095c5a44018c240474c2a212b92f9432889b6ce07da23cfb060e68538f054e5dbc7c3ad90ce71c0614d8c2376704ec9b0f6a8cc791c9464a3dc7cd0817a66a9bfd8b0362c7e564051674f32c0c8ba676e6e90edbd507b1fe8cd1c6f2d69d133810b22baaa7e5d783169095cb08136d91c44e29ee6fe80a1d603c7a6ae207c74d5fe07876db32e3ee26c21a6943b32ea17486573f77a3508f9bd8a54a0a9da8a3783025ca19d1a1d8cf41bccb813985bacbe0edb4bb62a5a501383782019a51331bde6455d5bf99486c98bd1fd980c46524feac53fc441dfed34187362dff67e2b1ccbb5e85cef4cb4da56a120f2159f1010437cad90631e26f37158a6a162cbb9cb63781677d6d8e8b020d1e128f5a8199b5757af8e291d577f20102ad2a41441b31518be70691de01e5345aca88f9a479acd6aaf6a9d85aba74dc76eb3339f1840ed191fabb671c6a50678520244d155d66ff9c9e08ac064923f697b3e8c0abad8efeadbde53ab893d53a74f656a8f9100084a260c68ea7217be284c8ab5cdd4acda41b8fee83eb2298d2179d1d74e8f3276417bec6dfb0d89a778e279f9f5cee19c78d277b18af2617708fe126427ea12f4e53e1057d657578013305c3ae825998e89131ff80afed6e69bb0c465abc9379974a1419db4692cb6e2f8d4c1c3d6123ffbfd1de3697d503666cd5797ac8d37322025d1a14a35bc5006eb7babfebe1a75366deddd4addc3df70c352e1fd3d7d271e1907f3b8ccb99040897d10d21f09f96d9946e1288728d4128b3bb5c3505a4de97ef728fc2916d5194581c054b63683c7c6dc9d96f7a650153bff6fefafe65a2136539d1db5e605a99c7d8f64671b7bb0128c21d10d8fb46afc7581b59370a6f6c5feae040b70c28b97a44a465754ad981998cdca37fe3a34989b5366c47d78545d4c628c1b2ef90f9cdf7b97264069a3bfd22cbe635dbc68419de068645ecf5ac84d9799580ed1a472cf45e5320ccd9e649c88894061b330956735572d0738758894c1ce0dc57c94bb2c383aa9d0be0728cf8080218ad24b1e2bbed90c3b8637753326dc2608a4d610a8e1cf308f93d4be40ee2e3e5088081983d657bccdf6c0ec97482e5d603bff89686613bb23c3847a129b7981578b8dd895c462220ace3932da26cf5ca09c36f182b9e0e01b1036466d43dcd77fb8f60b5a21d064fab2305729fac38969fff6b69dca29ba125e71990c2b86ced6b7e6d19226a800be722a3f3baa78512d9fde3da089c368a88865662f1c8f235fb56e34273e92e024bf5d02b61d787185c6a9e7cc3a6ca7b29797ff14bd293122a64c11e0b1d16e963a33834a939151a2c638a6cea79a415349ab381cf821d6abb6210adc5fd7e53a56f3abcc87faa1fe8900ba4b350a030849f07370d273f89be7f566937bc86d20113af395cb8e0ac903b5c417218cbba8b459af27bd183e9e11a3e874d0cbe12575d2e415164585bf64b965546cfcf14b5609e0e5a1460544fbebc3ee132f4a549865c618c705a6383a83619a599a756106cc561544a41f92066a8d892e4718123b3607e8b879982786a372b658dfebda31201e3574d88669dac249989b08a6e13177788cc4f73f5e164063e26545b1f92b0c71206431a125402a19f264d91db592075c8e2b45a5f878faf0f47bf5c963eb8539a04c141fc19b01a957bbe95202d3cdea9d31730f37cb43caa04518ece9474cbfa51ca020050dc2ad28833b0be8490faae620049198374dc55523b62c93d3708c7897bff9dc33229b0eb2fa887b5ca73dd6fceea1f1aa83d5e12aa108d7c4d10c1f542febc6314552a58085eb8b027da646c11627104283732e5a03d8afc3da6e6c9f57a638eff9219bab990329c0df9da1b4af0b82d8b718fc29bdff095cc1344698e990798358af1f7365d6fc997bff7df26bacc46917136f585fd7ace6f976f516f7c921309f27490e15ace19b1db86664d138c168632bafab562c6966ac8a1406464fcaebeed6284587507f335ee798efc0d13d5b32acd3d344f52eecd975a06b02c55eef835511c4e0ef7c9443af3363d67e1eb8529f748075fcb1736dd916230049c61d9dd5f04945d75e148688691e6dcec0e34a6337ebebe3944db03ec675436447076b7503e703daebf0d526a9f00844bf851beed57b59ac1f125cbbfaff2e10473ebc6387b39838420a481ba0b1a5d2b2fed813fa3fc1d935363b999f6798c1dd314d60d206403d2ea26ea6f66740562f39aa4457a5aea14d1a34507014ac4af2783f4a93c497de11434f5600d4a3b2932e4770d0ac2f0d8a5548a3bd953109bd68528ce33b3a844d7ecb0f8d3b9bb62ddb95f39345ff6003ea7b035aac691634ad2c513fdef6abc5ce2cc45219ac7f894e4d882fc2bbe8564c89732b3c0f53d8a7e9bbdb1aeb573164f4c12d1903294b01613aaef0afba209cb278230cea4058e101ea3a7c27572e29ecf99e0e625e5f07817f3a35fa3f026b86a7ec9bbf930eebfc3cc81009a1769ca93f690c1b3cdc41f75ff0f8b067c571297673be0fcae0c12f72a9bfce5b7fecfdf9ed6e0f65dc8b085da99f9f827f8fcaed3741d2aadf75ac0097354ba92344e021baa4f830f92bf7a2838832d3119f2fe73eb5601d8952d4b9f6512e29fef4570a4c5eb69df5764d207435cd6ea2e2506fab30c06ae4d881ecf05598ba1007fb8f64d3bc424c41db81e6e613e94827ed37afe4e1d4a627fc309f2c492820e2871cb709b8ebeeebc6287bfcdeff078603735d3ca92602e2fd6cfc9499b782d24b076696e8d4bdefba59133bf1973e2bdaead824e3255aeb28aa48c39d90553e5519dcf544aca8bc0cb19691a891bddab40100e45d2d4a4edea9c5c1867a7260521e97ad6dfdee4198cf0f0d06378e4f114aaa6cd1792b60970824d1e82cfb09205dd94a3c2e833260a3f31fbc7fcfecc5141cedb7d6837960f8a6ee76fe960618330ba50f928d2ad8e3ec8319e0f6d382a797fd083f3865a0fa8987621dc3e7c6d8d846fa1fa2a540aa3450fd4d3c5aaf52097b6efddcb2d9d5d40c6d1078eafef02051027269bcec7c2cb22fcdf14ca19bf7fc95997399a2ad872724428cb7cee49ef03b110d516b54d64dce96435432f7316354aa632e365aed12dbef4257dd044700ee3d554a53ce192ba2240ccb76089c979fa63c0f7c9e944dc03e16093b672574db1100efdfbbf04724a17bd141afc5460b7959d40d4b8f8d3d6e60ea9e061aad63e77c97d60e6c80aaddc6fcd47d5aa60145a5d8fc74eafb64379b82113e64ad951d7a8c9a46f9d38c08c9ae814469c38a9510841d9b1f1b76eaa9bbe663227f4b17de04f99a2ea12d79691dad05cfcb381e7e8a66a1f4f6248f7ca012ebb3b239e58130c591f33aef288eed5d3996e711dbe0d117ea6a02ac7d3a3a549cc019e14b89e50f8374738feda042d83631f3fbe2e715bd83b1785b5211d16e5b40f02d8ec56b3b2635b9fb35e1bb9e0c99fe0dc563e20a62a50577cd8a9a5f7f56e7014a20b14faa8fbb807ed293c68834086bd316d6374424b1e5b32c085adadc58d9ece818916384a73709660341ea4c07488138fd207ee83970458403eef9b97d31fa6520fd89486d8c45f4635dfc42c4d366ca7a04d2a306372cb012033a14437bbe35603110b0dc92a362766ce96347d3f009a337e30a9764e2471fc75e3aae7033511c35b42cc8ac34c45dbce6487fad9665bcaebf5cb51c9fdabb3b44b33cc8275f165a76aefa2eb3df8debbc58852c65451938e962dc67ea31af4a3784d316950d41750b0a26827b6aff4e708978ef64c4e9ddb671eb7126f4b976e3db4186890cc0f8aa06ca58522594780559493066f36565c5ae98d7be1da7937653941eb06aa48d3fb3a352b3273aed68fbc5e5ddfcfa8623b7fdccf969d084e7da377ad490025364f6537fd600cea351d771f24d858ac5188aa9e9c3c034e7dfdb871856d2a451f7ccb7cfb499b6fb1f5c0d2895299b7aea9b235dcf9cd268a5fd310228b11d481efd452a43f8261b9fd2b4eab8ceb1fec55d701ba8ac9ddd925e3e59d3dfe85e272b2e38e0b389ce8da44627c9085f68c5416a360c1e6363d794ac67292d3cca1a3f0693e39baf3896ebb4826d005b8b44711332c935f0cb4f6aeea2a6f1e05f32bdeee53199b3f4b3fb0f6926192bdc952680102b37506371f0d590cd69be840c579f65da43a1be46ae146004147361eda02b5ad4f2387f2cb8932eb296b8f759009dc066ac7ae12a5e656fff82828ff7425f208cee7cd7ae81dc106ec30b7dfb9646eb6c3c4107b5dad61a62ea4e8604dc52a590a86e29e4410400b7b8c1b1fad285deca7e5f4081dee84c7c39dd07f7fc43845a4ef83651075e574947784609a61ca22f62635b9dad680518ffe9616ccfe3f9574b5201f7f8aca0d2d06014836d957a81aced882a99a6bf91d0006747619c73bce3a182870bd6408de905e8b133cdaf2b707b5fa69c671331a4320e6d20773343f59ee94dd96773b7ce316b3b2004b69440a2da2e973ddeac4929c369c922d02c5061122e626b42ba434fdf095dd2b5d588f337acf19d6bf6"}, {0x50, 0xffff, 0x100000001, "c01b6ee910e7cede3961def5d7b1e4f873cbcfa259356788f216f6b165fd75fa7d40f78d991dc5da8a8c3cec60267041d558a0c2efe7076cdf25b3"}, {0x1010, 0x0, 0x7, "8dcf35a4cb242173832d726bf31d1e865f93aa44fb7112d69316fd99b721c61cba9a4ef7ac953c613216ec3c5444ce9bfd0772160b00e64b35d5283d951b524d57bf4ebaf925efa4d869eaf9255d95799f2c56583bb594cd63b2b1fd913622f733fe31500d73dec1df95336c6a2864f084d5919c4bfdd8205cd79e8fc44eec500cb34bba2b69103ebc01c41f4269ccf7c9ac3bad63321e34386cf011bd95a850ef98020284b51eeeb77489344b1aab15207394dfd339eccbcb5858c799325432bde75457daeece15d12704e43b1ca7b25a231998142a2d2d60c6548bea532b015f481a9821a60aaaac75669b14a81d8cb31a2ef012dbf0aedd36b73eaa93dcad1a8e4ce2b080e4f9d3f65865749a85d098b82a099704a44e2c165b2401ac157886fc5410f076523c35f985fc1b39b0be5f1abadbe5286ceae30e265bff60c2c93144f2de524c079c260bef8b27e3a2562aa965df63674fd4e6dd69a2b2e70f904b240b20d79af616ac4cfe2e366f3d19f376828b9f06aa2fc93ded7db3e26e6d96a177c1ffaf5876cec5ddb78eadaf591fefada2067e6b083668a196efa37e50655f26bc5950bb48cddf2c82e2bdfcefb18c0cbfe52637a6f98db5171e50035c48ee23c04f4e999268336c8a6bcb40c253341a984d79d81bef389bbcb36d88e2d35ed9aed8b6055cc59da400d5131795cb811947e882b8380c17b721de638727ea86cf047905139c9f7aa2adc8c111bd6e8ecd8c782f66567c4a321881e28395b76697636b75f97cff100fcfefd04f6fadee844626e727b839aaf3033d13c649dc24f545682115cd11544ffcb39f22b1b039b0d1040571ea94876b16ae0adb2f265f4e300485dbd30158485dc0d06d6e24f5690792e9718a2ca9e6b54ffd8bf8b4426d2e21db68dc46b67941c1817d6c7508b782c1e6fa8e4bf60272d3e0fb07186ea9a6c8f62243712062c7f4851c1d7cbbb76172ee1e1ffa7fddbeb804b530eee2dc1933c3e7163c2dfa1f4083418731d98b6fbe286ff56a06c230d8571b4d769eef46025eb7951cb358dd267f65528f0e0b3ce1f6ea3ec8b5af61957d64072dce849dfc07716fac964c023b8a79a89b7f65a23e66d1dff5f7423bdf1cf4cea4c3e5a87b4645387d802f6d342895deb8d1feab8e99a35942539bf9231ad2afb7c886a6ec3091d42da04507ab5ba079640a14072158d0f203c892fa8f904d3c40fd1c6152e9ff44e1eceddfb033da74e85069e535a9d307e95d7c490ad548f46b7806597de525a683b2a602efffbbea126e1e53568dc64beb6d1178a1834bafb067e709cfc98220993a822956763725b17e4e0d0e18ca0921dac314ae0316684288dc8ffc6804ca6cf9ad132df51ea8a7706e7b1fddf3b15329aaae01aff0d828a99b8b1e179e3ebb47be51de88b03a3c2341f5c46d66eefdbe4a4781a4cfcab1b5cb658d9c3fb81ef538911f916d1693398d69c433ae6afd62ad6b533ee7c297be3fb4f1d7f839126281ad0620df4703bf5b332254623571183de2dabc0b683d9280d76293f568f7e753700d3bb09d30d10f6f28a4699dece5c1246b33828a00330f8e0c35f56f6da6765abca14dbbca0e899490b9407b8f13046ec133c892da80b4d55b2e26d218f92d6c1a5944f6e2f0be2d40a59d5f5076b5e415b549970e07b486756b5ad7a03b69c518c434fce86138ec0f40b416a70450303432a55e85ffaf5392eaebcb62693783e51c713a5eab8f6e786df3317352affc10b9eed2eb159f8f5787ba3967cd6b6b307e1b66e1df2b5c7119a5e935bdba9231d990c9a9e6ca09ece7b1d80f5f853ecd9dc24c8568173e53abbc3a37fbb3f095d4c25cf86f53c02dab4aea98f781edee95c5199c232dfddc61cd6340d4925a05216d55e5f2055e91d9e97fe8c9f66362400e9a7748cf61ce4cd2be1ea648e9ee7142de6bb56f0c779914153338e8fdaee4dc1e0965d64df4de14eb66afe15577b06ff17fb0b704dbd5f1befcbe80389757128164d92c436eff886925b3f35087ec08fcbf6996ab5dd27acb00967d613fb52fada2230ed6de455e5ea03235f955650075f904c28bd50f85950394e400640ea68eafefe5e4fd65f2d429dfb342592e11ddb264050d539e1376e31a549efccba300410968f61d1dd3a5a778460cee7b2ecccdc8e9fb26f3393e23b7e7100869ff4148f8f3d922b6f1d2b2d2743441e30604d461f813a658762833e50ee0e6b47d69cd67eb739e205c9e1343a6829ddf6deec237ae4c147a9f88abff2671e3b65caa7927e8c9cbf7c8e73e33117808320abf5043ae5cfe0d05f0b35637687b5c87d617f91e334025041178e1a33b3b96a673dc4819c825ed17264de85ce77656f773b0dbe4d9583d0a62d73aa15bf4a2bf4f14e4b18ed7636780507924008b378939cdcfd9bf50c76f66b0c2bae994c2402fe1b1b11b0bd4b4cb04168df19aa221cb8383995344168a15a80703a6342da1800f63c4411323370ace564bcd9b9d25f4cd719146b3f1fe64ec99fe6a544662b207f68fdd6278f573e0103e5fd02377162e06b5f93bda0ae14374e71b42aec88541f74b85c40d82533bea565950b31e64b064d070819989ea7be3e21f99d486697e6cf743fb585ac46c7eaed601b9454eceee931f65ba63d4456691584b737f06904331d4b17cd0d746c371de16ca7e8f2867810208ba473ceb6646cd3d3db880466bb94cdf8a0f9d09f9cf92d101af42960a46f529f25058fbe0436109e3acdd65b63975b342bdf32cce9d039b033c3797e3457fdba921862799621372ce15f5ee3cdb505964dda39e99bf69cd71e04994b7ffa5f91fbf1b7ae56c04a20a94a17c3a88742935d487d329409afd46ae055a3ba733409c8d5dbec1a7d3b9a399e45d641cef182dbcfefa6afa3d2084f305d615cc6e22c0d695a6160993c5d199711bf1918b08c1700e7628754c2ae93c777526db49eab6e1ac32ef2caf886190d0c9b572230f94106c04d081deea3dd4c772e6621461cefd013cb28b9d512f851217b7e9ba139ff8878b2d7699c14bb4c7fe841d538aa24e82a9bbf7b3c21ccf53f1207b285a7ee27b22fa472d81bba685e732de576d3c2923e0af7c6c713eef717945575b70c87afc5722512617658d25044d7f056d7b29fb263d46a635a5c28c7b4640438ce099d4dc5f01de6ff9a42dee0d6f1b755e76558542d5faff73e5bd92ae7f249311460c04d7cde25b997d457c6014e1b23498abc17484353dbd95c2e90bc97e97a81dddd6e2c1330a43dd67b437246db688936dc1b5538fff60b3d4b68830d742d68bdbac3407a336e79d1cf4b445d5a193d6181579ceaa79cc6a4bdb3a68ef6c22c0b0027ebcc84dad555e415bfb25150df9fd05023bd6254df0dcbe02c3c48c5642de117b125cc1c946b419ccb124951d803cfc7349b9478ad0f5bf4a09e1600df58a6d00154867e0807fb8c191fcc2e4695e5e0419e101082424f2de75d9afc70095a28f867e25b78cbe5f0d64bd15d49dc062e87a9d99976b1e69352131813d5270bf981c5c70b335eaf4fc4849fdd41d853b232d3f1b277aea98a8594ea685fb7f4e54d5a6fcafb67cc7d9a4a916e36942ec4739d6c60777e2fbb5d5c7236f27c4795f7720387af42da62f8ba427b82e447739f533012039cba38f877ed1932b3107801f2100e0aa488cb62e2af701f106c11938a9adca8819577d296e0a751aaa415614cbf128d1c487826da88bfa7f7e71a951766be692b3c35e4b1452d20cf36800405b5a1852c6f18a70e58563ece8f41b0ed72e5a3b62a6aa57b9e6052bf76471bf73a28401451c9b93f49742b9287a9ab09daaf8b14a352ae5a091d2506d2ee0e3041fd6d0960a54f3d7a7adc93d472e2cd8aeabcaa37548c8775c0e5b29edd9823ce84e5f6aa28688acd3d0c0fc2bb74cde784007270b7025a3c8e04f3f7f8251aefac2ad611c7700c68bcfa9db2fcbc147e4ec2130c11f34147291e0c0643e6d513c542c7b307bba43424c6b4e01bf05adc6fb076f74e6731785c18d0ba47917642da64e28d913aafddc48e9b174dc7b1f95e69d3cf60cdbc13b3e0ef6de8ffc94432b1004796b5edba2a320db1fc68b518886ebbbd050010450a9d8556133dc5bba494e46eae8cb029ce540cda8bb8f40bc0eed094e2262b2bc113e981cfcbf44becb773017eb7ff84cbd1d4171321b38400cd0dd80848a001658f2bca63662fd4aff57f2a5304ffbae8acf567069b608520fb28e99cd197f2de98cdbb85a8beea2f560e36f266d5d95dd4b579c3693cac6b9441fb5ac68e9b9c95b2efc41ffb3bff9bfc0e89c6ce787313fad44986452b71ee69f409250b08e8b644c6ab549e7fe70aa803e25dc4ae80f5142a9dedc07e9a87396b151ac3c8094bd2ae71d1b7661fbe6fb6cbc2f71eca246c92ed1b8338ca791e7d032625183d8c83705498277ce4b6264169bb5f2a5a481fb3d1865c29cba0e0bba4f33814bca67993a97e7c4cc7db491eb5bf528bd7fee4f8f5666de7cf414f1d572669d96c817474ec7dd902066577ac07d4c5ab4ae1800b155a56d0f47e4cfad41598a6d66675f9785fe0c6012d15760ed2d16fa95d66366f7adcee4dcb31b51f045a2cdbb7e3757b1c51121a4d6a41809b39fe21ad280f6c631b949dd57068dc7e05462c1d4afc95baa364ec8ff60ba49a0ff2b73f1d5c8acdea9ac7043f4eace3cfebad89e6d8e279d832987b5f1f43469f85d58c8ac7a978df792c81420c9069d385844383f1c2c1bc4554913151c3afe800d4091e8e234fc94b66822f16b9160f7523be2c54c7f80b3f53a09ae5ed1f9ed202cb4f702c6906664ef7c23844baf27838565e53aab6aa217c9363e86759275ceb71868594044adbfd3ec29785e737aea4b8a92c8a7bb9485ca1cee05806f43e57f798c23c9e67276bda34e869c3e8798c2a4f68fade9e9981f4b5e3b0b1cfc2d8e42862623d786934bcda2a861f27ebfd3eb37964253681732239e031cf2e1870e8927f3e7f1811f0eae25c77bbc6fb021b3ef7cb50bf084c00e6ff10dbf2d117f0345e2e594ea431fa57fe54549b7571d2f980c2baa29a90363e8253ac9eb89892f0fd74430ef93dc154ebe0eb397e2ea33800605862fecf3ac834737633316a49cd576aff6e17d9968c8c28423b849686f8e29e1e7bc8d76290b8dd878e72991e9265eb0d237d1dbda4a40af81887885781fad4cad8fd70e70ba4960959837d5c80fc416b3534a8b5fe79033b2120a8be2008675b6a5a9a5ce59e6a8cf5f1d3114b86481da483c16b2ed2168d1f31cadb67fd5a541b5bed922b9e93c8ee32c19bde10ff57086a3a62b06ad6e8d68c694287d1e0de8a30348ddb9fd9d8aaffdad227b8efd21d05c2c23f8106ab988aa9f55d7eed07712e776896fa213d5701ec822654422221b376990bcb04b982d9479df9bcbe0f1f5fc1477056d135b444d2e819590baf98e065c1eb4d96bdd97a607c186c09c5551946a812e5872ad96b1b46a2a4738becf0d44f93a4b278cc5f4ea54663120e645a97dfa231162844e2b3b3e373a088b942cd16b13dacad732c0c7ff774efb34fcbf87ccce7eaaa7dfe04131f3b73b434057eb2e39c0e799eedd7015e43be0da089d5da17c218eb3bf539b74c43483096d0ecc973aea46a0219bfff76038e534d08245c410be1a55f21fd0a5b946660ca5a43afda6049864126891fff78d7998884fd9e4b27c40e45b20defd81bd62bba776f0715517711874fb8740eb224992a69b791a297980ae9f07242b79a1d543eecf8bc410"}], 0x2318}, 0x40f) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) 22:31:27 executing program 1: kqueue() r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x1}], 0x7ff, 0x0, 0xa03e, 0x0) 22:31:28 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc020691b, &(0x7f00000000c0)) 22:31:28 executing program 1: getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000180), 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f00000001c0)={0x1, [{0x2, 0x6488}, {0x2, 0x80}, {0x1}, {0x2, 0x7fffffff}, {0x3, 0x7ff}, {0x3, 0x6}, {0x3, 0xbdca}, {0x3, 0xffff}, {0x3, 0x7}, {0x1, 0x4}, {0x1, 0xf099}, {0x3, 0x3}, {0x3, 0xa30}, {0x1}, {0x3, 0x4}, {0x3}, {0x2, 0xf4}, {0x3, 0xfffffffffffffff8}, {0x3, 0x2}, {0x3, 0x80000000}, {0x1, 0x4}, {0x3, 0x3ff}, {0x1, 0x3}, {0x2, 0x9}, {0x0, 0xfffffffffffffffe}, {0x3, 0x3b17}, {0x3, 0x12f1}, {0x3}, {0x3, 0x5}, {0x1, 0x1000}, {0x1, 0x8}, {0x2, 0x40}]}) 22:31:28 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) write(r0, &(0x7f0000000180)="b561bcefd6d6bc7eeac7d9d4d68bdd32418ac913c138f83d6a3033046f7671231aaf927a458b9431c158a2052663004446fd28c2299ea61c3f97e337d82513632ec9b2852655110b1d06ac5c9005c03fa2ce7798ef5205f4f5e4b414f447079a319be830a1c40e40cce213aec074e62e52eee702df84f77308644d454957fde7d135a50f40a46dfd92cebd4d663b914a73ca4dbea3011fe38a01c8f244ae4c9ac4c787f0", 0xa4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1fffffe, 0x0, "3658e18200000100001e000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x80, 0x0) close(r1) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setitimer(0x2, &(0x7f0000000080)={{0x85bc, 0x3b1c}, {0x9, 0x87f6}}, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r3, 0x0, 0x0) sendmsg(r2, &(0x7f0000005100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 22:31:28 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) r2 = dup2(r1, r0) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000000)) 22:31:28 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10200, 0x0) dup2(r0, r0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) 22:31:28 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0xc, 0x0, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x10200, 0x0) ioctl$TIOCEXCL(r1, 0x2000740d) r2 = socket(0x20, 0x3, 0x6) semget$private(0x0, 0x1, 0x0) r3 = semget$private(0x0, 0x0, 0x40) semctl$GETNCNT(r3, 0x0, 0x3, &(0x7f0000000000)=""/140) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 22:31:28 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) recvmsg(r0, &(0x7f00000016c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001540)=[{&(0x7f00000000c0)=""/124, 0x7c}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/226, 0xe2}, {&(0x7f0000001240)=""/254, 0xfe}, {&(0x7f0000001340)=""/124, 0x7c}, {&(0x7f00000013c0)=""/218, 0xda}, {&(0x7f00000014c0)=""/104, 0x68}], 0x7, &(0x7f00000015c0)=""/237, 0xed}, 0x842) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) r1 = dup(r0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) setsockopt(r0, 0x1, 0x9, 0x0, 0x0) pipe(&(0x7f0000000080)) 22:31:28 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040)={0x0, 0x6}, 0x10) write(r0, &(0x7f00000030c0)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a31e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d21349b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e36b4a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60734ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0e10a0d8328b9d92d773d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7a6dbf851256806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d1e3ff829ffcef010a155d9800100000000000000938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042104966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fb3bf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb515d704fba19cc6cd66dc7905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c864789e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9e856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e4332981f7d44d2582b99589fff6a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b164f99e4533e51a7c4f8608a187114a5f766970000000000000059410d203798bd637e88c728e806aac11ef4b3c8600bf8d8a385383b3171fb50adf3c35295f893859aa7a030f718260d70dc9fb1a7459935654b428ec1029755b5e3c443049fafd398d6274d0f2ec929eaa70bd5b85816a7562d151804ccf881e3493fcb619906b4d549c9a8a44d68b5e357c9e173b661bcc311216edf11cd3f41a6f3e6aeea4b14db30ce6c5fa02c0e16b26885657bdcf1e7e777aa5ad13688b5bd602410670c14556ce3cf2138a22d6bad64", 0x1001) 22:31:28 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() fcntl$setstatus(r0, 0x4, 0x8) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r2 = dup2(r1, r0) kevent(r2, &(0x7f0000000000), 0x9, 0x0, 0x84d, 0x0) r3 = getppid() fcntl$lock(r1, 0x8, &(0x7f0000000140)={0x1, 0x1, 0xefae, 0x1, r3}) pipe2(&(0x7f0000000100), 0x10000) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x140, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x4, 0x0, 0xffff, 0x7, "1e830fa88ba68d49354dcfe34eb52ea0880f0cfd", 0x10000, 0x6}) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f00000000c0)=0x4e7df481919335a7) fcntl$setstatus(r1, 0x4, 0x40) 22:31:29 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x2a1, 0x0) mkdirat(r1, &(0x7f0000000140)='./file0\x00', 0x10) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0xffffffffffffffe2, &(0x7f00000000c0), 0x1000000000000202}, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8, 0x80) mknodat(r2, &(0x7f00000000c0)='./file0\x00', 0x1000, 0x6) 22:31:29 executing program 1: setitimer(0x2, &(0x7f0000000000)={{0x7fffffff, 0x40000}, {0x0, 0x1bcf}}, 0x0) 22:31:29 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r2 = getegid() chown(&(0x7f0000000040)='./file1\x00', r1, r2) write(r0, &(0x7f0000000180)="8fb79e8b5785a7c874df3f703e837b338ef7c426044315df9ea15081bc056425d93d4986fc69392b2d04352fe4b58e504dc293b1e4d63a0b2135b4c9d85bc8408c9c542a0883dfe2c2d6", 0x4a) 22:31:29 executing program 0: getsockname(0xffffffffffffffff, &(0x7f00000002c0)=ANY=[@ANYRES64], 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000001c0)=""/247, 0xffffffca}], 0x1000000000000021, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000000)=0x1) 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) getgid() fcntl$lock(r1, 0x7, &(0x7f0000000100)) close(r1) 22:31:29 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000), 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 22:31:29 executing program 1: r0 = socket$inet6(0x18, 0x4400002, 0x80) setsockopt(r0, 0x1000000000029, 0x200000031, 0x0, 0x0) 22:31:29 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000170000000000000000000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) clock_getres(0x4, &(0x7f0000000040)) 22:31:30 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r1 = socket(0x18, 0x1, 0x0) r2 = dup(r0) accept$unix(r1, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000040)) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000180), 0xffffffffffffff03) 22:31:30 executing program 1: r0 = dup(0xffffffffffffff9c) r1 = getpgid(0xffffffffffffffff) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r1, r2, r3}, 0xc) r4 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$setown(r4, 0x6, r1) write(r5, &(0x7f0000000080)="a7", 0x1) kevent(r4, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) kevent(r4, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r6}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) write(r6, &(0x7f0000000480)="5976652657fa5762ec61115293853e090000006008eeda7a61bc04001000000000005e66e2190d5656292a237799cb8d97e3c1adc5e0713cbc3f2a47e8f25e9628afb0e27a7fedebe78e4ed7e625b58c7f4def8be39e1289fbfb03114bffe780d060426406591f47d8133c3f4ddb2b39310fc600c5b5f8288d6defb3dfe04f9be7fd51ab5b02fa476f958ba4469bfd227ceca2b500000000000000000000000000000000000000000000001e53ade5758229090000000000000000000000000072579f85c305eb3b83fa28b870fd353eb34719f844cfa316209b3cf03ed25a2866d66f4f16411b15dc916ba15b7123", 0x7e) kevent(r4, 0x0, 0x1, &(0x7f0000000040), 0xa9, 0x0) syz_open_pts() 22:31:30 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)="ca8ef4ce", 0x32b) 22:31:30 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='r\x00') unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) 22:31:30 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000009c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ce6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55b8c9ff3e668642cc3adf0643fdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b734ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e894ad386262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f3090b803000000000000e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca00300", 0x6d5) r0 = syz_open_pts() close(0xffffffffffffffff) dup(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000000)=""/143, 0x8f}, {&(0x7f0000000940)=""/110, 0x6e}, {&(0x7f0000000a00)=""/83, 0x53}], 0x3, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000900)={0x0, 0x0, 0x7, 0xffffffffffffffff, "b08d16c655194701e4ffffffffffffc0e500"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000a80)={0x8184, 0xbb37, 0x30e4, 0xe161, "fa10b6caaefa44779fc345da42a55ad61bb48f5d", 0x3, 0x3}) 22:31:30 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28010000ffff000001"], 0x9}, 0x0) ioctl$WSDISPLAYIO_USEFONT(0xffffffffffffffff, 0x80585750, &(0x7f0000000100)={'./file0\x00', 0x0, 0x103}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) r2 = getpid() writev(r1, &(0x7f00000009c0)=[{&(0x7f0000000440)="9301b5d154fefbccc4bb3f3bb49303930ae5321bd5da513cf170ee9590f9f7bec257ea026ac8352484d11789989fddb0babbd07e63189fa0dfb301129abbf97e2dbaf76df0d144c78c8335f29db33686837cc55cb731d3c613abdf2092e53a406c87589272d7f0dfbb7e63d5dc2bbe9923ae98f41fdee45e649f648082da340f8b6540a88bd03635a1e58bdffa84eb8622929f6993a899c014ad05611f1fa5f7040418fb9298fd736fcf4c6629739f46a6be78594024b50d48a247cf8ff1d08d12e32bb019", 0xc5}, {&(0x7f0000000540)="624da004251e239eca105bc55339a9839d9f2723153209f51881a3f6e801e239df73dc1cab0abfcd0cf49bc97eec65b42bf492d7b2ca05f834eae7dcf384bbdf27ef7185d457152456758c4d0539468c53f67d02dd61d7e37d8c3e1537f335eb378f0417ae16bfea59f15db51f9604edc8608be9072931be12b987de30c062780727b023f234129fca80995ff5abc580d56d349af7a6f428786b13963d3c15cb407bfd1e7a53be83908711aa1a1ce45620a7eecaed085307303a184ced8d0e2bf628ee6c8a", 0xc5}, {&(0x7f00000003c0)}, {&(0x7f0000000640)="9d9b0c54dddd1b572f6618e9e53bd6be29af1087f7d051f1356ec0021e4499611346890b11958f81962129a8a7543f1644369da83f40e4a4ed660174c7981efd835dadff733cc0eaff99c40422a2412b1af6e7c4274d3925", 0x58}, {&(0x7f00000006c0)="8ae1b48d2b0aab1c63aefdfe834a06d30027590dceaefebde54b9fbb10e9816a77dd0ddcdc3b411046b986d207f41d38f7c965eb531d03bf035323c611f1f7db8da1c48de862e15b14ffe4df4e6fa5fd7cbfc60b45f77c54fffcadaa", 0x5c}, {&(0x7f0000000740)="7a7f64057ea74350e77a1e880024f1d9cefaa5a08052ee5df0778a3b14a8e92efb3aff0eaa87", 0x26}, {&(0x7f0000000780)="78073c2e118d18721181da7b897b725040692738318669cbb90dc201b97c658d2deedef73b88288494a0bb6eb3496fdfd4e161130ef5e39c9e6d610033755a82d79aa2af72841ba8016fa69c2bd4ea3668c690f8645ec2dfc2cc56ec3336231afc0ddfa46427c89b11ff2dd9c6885394e3a159c89fe484844a26b442aabec390a7d8d5539b451c28538fe5cd88bda3", 0x8f}, {&(0x7f0000000840)="7d4a65adbda619a6e6d2660ed3b4ca2dede78b9fda51f78ac0398cf666e5d5a90626d72d1340d6c1dac0b1a757ad42a0f34ae9272301d1a6226883d164c495f373c1fcfa7a65cb89b362d4c4e4e2092bf14081cb662b72b34eec5b9ac80cc6a10ef986f949eff2511b2cce5727a47dca80b817854b06dfb78b4dc0bedca67aaf974146c0a3d85c6a733730a912763d08cab32139b09b89cbc74adfe93dc70534158f1b2dbd3a235f2154cda8f4345fa94e96ae069cd7c517d9759771b1704e17169fceecd7d92b91f7b74646f0cf8d896e7e", 0xd2}, {&(0x7f0000000940)="15e7f3066f3821c43145f336cd11ef3d3a9b874585766195a872c0bdb1f806fd6d6986fd726b59cf4a87782ac78909051e46972847e0cf46aeba2562ffe186d6664d6de5fd169cac7bf30b1192d5f1a14e1990a8bebceaa36658126af12670f11762790206db", 0x66}], 0x9) r3 = geteuid() r4 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) r6 = getuid() fchdir(r0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) sendmsg$unix(r1, &(0x7f0000000340)={&(0x7f0000000080)=@abs={0x835dc33d5df1849d, 0x0, 0x0}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000180)="945dfa4bf672142220b249bbff35080d9858cbdc5d8489339c02a6967182f70b0b1a57ad94d4d0775d9c5f949fe5fe04771bbf31948b7eca9c86d55e4658d8be74a967b53362cbc41f106de9", 0x4c}], 0x1, &(0x7f00000002c0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x28, 0xffff, 0x1, [r1, r1, r0, r0, r0, r1]}], 0x68, 0xc42979f979af5275}, 0x3) 22:31:30 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f000000b000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)) shmctl$IPC_SET(r0, 0x1, 0xfffffffffffffffe) shmget$private(0x0, 0x4000, 0x4c, &(0x7f0000009000/0x4000)=nil) 22:31:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000028, 0x20000002a, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x0) 22:31:30 executing program 1: openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x8081, 0x81) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x10, 0x10e) r1 = openat(r0, &(0x7f0000000240)='./file0\x00', 0x20012, 0x4008000011) recvmsg(r1, 0xffffffffffffffff, 0x0) 22:31:30 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) getpeername$unix(r0, &(0x7f0000000000)=@file={0x0, ""/19}, &(0x7f0000000040)=0x15) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) 22:31:31 executing program 0: getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000080)=0x4) getpeername(0xffffffffffffffff, 0x0, &(0x7f0000001540)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x0, 0x0) 22:31:31 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x40, 0x208001ff, 0xa0fa, "b000"}) lstat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) r0 = semget(0x3, 0x0, 0x1) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000200)=[0x4, 0xffff]) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) r2 = open(&(0x7f0000000240)='./file0\x00', 0x100, 0x2a) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r4 = socket(0x10000000002, 0x2, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r4, 0x44}], 0x1, 0x0) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000280)=""/4096) openat(r1, &(0x7f0000000040)='./file0\x00', 0x20, 0xc686fdd9c9ec9820) fcntl$dupfd(r1, 0xa, r2) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x10) 22:31:31 executing program 0: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x1, 0x1, 0x1000000080000001, 0x2, r1}) fcntl$lock(r0, 0xb, 0x0) 22:31:31 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) r3 = syz_open_pts() kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x0, 0x0, 0x100000, 0xffffffffffff3e0c}, {{r0}, 0xffffffffffffffff, 0x8, 0x80, 0x7, 0x6}], 0x1ff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x11, 0x80000000, 0x6, 0x7f}, {{r2}, 0xfffffffffffffff9, 0x4ba8376c7363b8ac, 0x7, 0x8, 0x3}, {{r0}, 0xfffffffffffffffe, 0xf1, 0x40, 0xffffffffffff0428, 0x7}], 0xff, &(0x7f0000000180)={0x9, 0x8b95}) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 22:31:31 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x400000000000029, 0xb, &(0x7f0000000180)="90073d642b34aeb57326e24e7ba609563d9758f488bb32cae5ee08fcf1aecb69cf17364054d67ccbe2e18f6321821f3aad7bda0fcc8ce8d1bfbb53ce3d3e2a4530d43a0469e3d9b6c7a6ebeaf4d4a92864b42734b4069f13759732fcabc3a1c21aa114d76a83d243b368b3b4411ea299372abd", 0x2) setsockopt(r0, 0x6, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648272de75fe85b050d8133b9963139b5c19f052c1c1f22aaf4c0eb9daef21f24eb71563a57f5f8cee5416a89d4d4cca7dba29cdbcb8730e7c6dca6e52a279c4ba4b2b5000000541bcb06af754b1ec75da3669932a45a193339b7a888d2b076b99d8cb24d46696f46107f8608b2da0ad5aaf53c3d16bbadc59f3836f5abe3765e6394d63cc852bc0b16d77e9bf0de57a4c8a9e72173f7fd91e4874df71a9072a003532e68cab91c", 0xba) 22:31:31 executing program 0: setrlimit(0x40000000000008, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = socket(0x30, 0x4, 0x3ff) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0x5, 0xfff}, {0x18, 0x1, 0x0, 0x6}, 0x2b8535a4, [0xffff, 0x6, 0x4, 0x65, 0xfffffffffffffeaf, 0x7, 0x800, 0x1]}, 0x3c) syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xa}], 0x7, 0x0, 0x9, 0x0) 22:31:31 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) fcntl$setstatus(r1, 0x4, 0x40) kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0x2, 0x0) 22:31:31 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) bind(r0, &(0x7f0000000380)=ANY=[@ANYBLOB="2d012e2f66696cc2afa3694cfd1e9843ac31ec914968ce3ce4b897c6e908466aa7ce888cd0812c63f592e35116fc7ebb5cf8338dad14f6d3b981fac9f25e53aee5250f392944ec42b3624cdb4143e0491319add2fe70d95ad77c680366eb4da4b8b85d90c4fc96c765c4ecaa5ba69538fcc52fd0700b5bb6c67853fbd05c2e8768095f15bb802c411be0000b53a17eb291bc5b7c594f888c5126c5f6e3b0e35c549c551db10e94515517f95e1c9875e6d5dd39bf9bd6496800d30608bee0290b5ce39d559ea586a2cc5b6368c6610fba92744b5fc7ffafb297ed39fc2109cb6070f5eacc0903370f9392596580c0d170eeb4c838af0d00b3ec3aaf5d4c38d6126a308b9cb8d3087bd44a4088877681f0bc43d8995a70cc020b98dba915843b6b9b607b7f114c64aee96008583100000000000000"], 0x1) 22:31:31 executing program 0: sync() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000080)=0x3) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) fchdir(r1) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100000000000800"}) ftruncate(r0, 0x7) r4 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) ftruncate(r1, 0x3) writev(r0, &(0x7f0000000680)=[{0x0}], 0x1) kevent(r4, 0x0, 0x0, 0x0, 0x2, 0x0) 22:31:31 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x1) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x0, 0x21, 0x1f, 0x8}, {{r0}, 0xfffffffffffffffe, 0x8, 0x2, 0x7, 0x1}], 0x7, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x0, 0x4, 0x81}], 0x7f, &(0x7f0000000100)={0x8, 0x7cbcd384}) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) 22:31:31 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc028698a, &(0x7f00000000c0)) 22:31:31 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) lseek(r0, 0x0, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) 22:31:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0xffffffffffffffff}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000440)="5e84ed8bc20b178198a3edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca76d099728f70cddce17149c20fc8738436d38f10435483bec424667", 0x47) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:31:32 executing program 1: r0 = kqueue() pipe2(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) r3 = accept(r2, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r4 = fcntl$dupfd(r3, 0x0, r2) fcntl$setstatus(r2, 0x4, 0x80) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) readv(r2, &(0x7f00000005c0)=[{0x0}], 0x1) r5 = semget(0x1, 0x0, 0x200) semctl$GETPID(r5, 0x3, 0x4, &(0x7f0000000340)=""/65) r6 = getpgid(0x0) r7 = getuid() getgroups(0x2, &(0x7f0000000140)=[0x0, 0x0]) r9 = getppid() r10 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) sendmsg$unix(r2, &(0x7f0000000300)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000100), 0x0, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [r0, r1]}, @rights={0x38, 0xffff, 0x1, [r3, r4, r0, r2, r3, r0, r4, r0, r3]}, @rights={0x38, 0xffff, 0x1, [r2, r0, r0, r0, r0, r3, r2, r1, r1]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x28, 0xffff, 0x1, [r0, r3, r0, r1, r4, r2]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0xf0, 0x1}, 0x0) 22:31:32 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "00000000000000031cc5ce0100"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x7, 0xffffffffffffffff, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:32 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)) close(r1) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000840)=0x6, 0x4) read(r0, &(0x7f00000000c0)=""/180, 0xb4) 22:31:33 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10200, 0x62) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r1 = semget$private(0x0, 0x1, 0x101) r2 = accept(0xffffffffffffffff, &(0x7f0000001140)=@in, &(0x7f0000001180)=0xc) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000011c0)="d2ceea5fd41b8a3c7615a026a2c4b0b50323f7dde80cd9e4a507d834313dd548fb83d00d36e4dcf880f9ff30e9ea8a218731f5fcd9c9b37f2f8c99c5", 0x3c) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r3, &(0x7f0000000040)={0x18, 0x3, 0x5, 0xfe00000000000000}, 0xc) bind$inet6(r3, &(0x7f00000000c0)={0x18, 0x3, 0x1ba0000000000000, 0x3}, 0xc) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000140)=""/4096) ioctl$WSDISPLAYIO_DELSCREEN(r4, 0x80085754, &(0x7f0000000080)={0x7, 0x2}) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x0) 22:31:33 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) readv(r0, &(0x7f0000002100)=[{0x0}, {&(0x7f0000001100)=""/4096, 0x1000}], 0x2) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000040)={0x6, './file0\x00', './file0\x00'}) 22:31:33 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) 22:31:33 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mlock(&(0x7f000060c000/0x2000)=nil, 0x2000) select(0x40, &(0x7f0000000000)={0xa8, 0x100, 0x8, 0x9211, 0x3, 0x40, 0x6298}, &(0x7f0000000040)={0x3, 0x2, 0x4a, 0x140, 0x7, 0x1c, 0xffffffffffffffc1, 0x7e}, &(0x7f0000000080)={0x4, 0x7f, 0x100000000, 0x20004000000, 0xffffffffffff6eee, 0x6, 0x101, 0x1}, &(0x7f00000000c0)={0xff00000000000000, 0x5}) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f000063e000/0x1000)=nil) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x3000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1, 0x80) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xc) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000140)) 22:31:33 executing program 1: setrlimit(0x40000000000008, &(0x7f0000000000)={0x7, 0x95}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000100)) syz_emit_ethernet(0x12, &(0x7f0000000140)="3f8cd421d4f21cb45116b4eb27a916e2b45d") r1 = syz_open_pts() close(r1) syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) dup2(r1, r2) 22:31:33 executing program 0: syz_open_pts() r0 = socket(0x39, 0x5, 0x1) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:31:33 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x3}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) mprotect(&(0x7f0000172000/0xb000)=nil, 0xb000, 0x1) r1 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:31:33 executing program 0: socket$inet(0x2, 0x2, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 22:31:33 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000080)="4bd640d7dd7f5ada3772679a9015c12937604b28cd116c5e60e3cb8c8a04fd0c05c1e27e7c42f101a99a8c342bf7cf483711176d3aed302f855a260d3198145f75885fde1b1e3d3d6198936b9b1e0d9f522223a67860dcc06773e4e09b3c776ff0547dea0f50d836f03ef33953b9ffbc535b95cb703879234ff074ffd4b8b7856a6ddf9d3d14594454e964a44b3f", 0x8e}, {&(0x7f0000000140)="3747b50e23c2fc7b3043b5b114cef38373deb7640acd0c5b02e4eaff8a9d7308744d88efd12bd6", 0x27}, {&(0x7f0000000180)="13e85908eff538ba03ba70f7e0196759d22f8e16c4a2c23e7897c70ce3da2df38c8f95795ba7f25dd37f6701172eb5bd028226ed2949746abcd2bed3b4f29796afbd15ab869b58ec27", 0x49}, {&(0x7f0000000240)}], 0x4, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000002c0)={0x0, 0x1, 0xe5a3, 0xfffffffffffffffc, "d4864feb9c3ecf67193d45036d5d2af5fde549ab"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd234939797501", 0x8ed}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c", 0x1bc}], 0x1) syz_open_pts() r2 = dup(r1) getsockopt(r2, 0xfffffffffffffc00, 0x9, &(0x7f0000000240), &(0x7f0000000300)) 22:31:33 executing program 0: socketpair$unix(0x1, 0x1000, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000080)) getsockopt$sock_int(r0, 0xffff, 0x1012, &(0x7f0000000000), &(0x7f00000000c0)=0x4) 22:31:33 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r2, r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x5) 22:31:33 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') socket(0x6, 0x8000, 0x8) semop(0xffffffffffffffff, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/wsmouse0\x00', 0x20000, 0x0) r0 = semget(0x2, 0x7, 0x0) semop(r0, &(0x7f00000000c0)=[{0x1, 0x2, 0x1000}, {0x2, 0xfffffffffffffffb, 0x1000}, {0x2, 0x9}], 0x3) r1 = semget(0xffffffffffffffff, 0x7, 0x6c1) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x3d, &(0x7f0000000280)="37d2a5e50024f445e48c63041859c21cb0bf6eff220c218570af97fa262d7072767b2fcb97f57066c7af5391edab99575ae51d293439e1f3163cf320996b970fcbb9406d558e21e308e94c4dc7ceb11efe86da96a6b49bedafb72362e22f11e62ef2e8213a", 0x65) semop(r1, &(0x7f0000000100)=[{0x2, 0xfffffffffffffffb, 0x1000}], 0x1) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000300)=""/215) shutdown(r2, 0x1) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) pipe(&(0x7f0000000240)) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000140)=""/53) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000400)={'./file0\x00', 0x200, 0xc4, 0x0, 0x1, 0xfe0, 0x40, 0x1, 0x2, 0x0, 0xfffffffffffffff7, 0x7}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x8000, 0x11) open(&(0x7f0000000480)='./file0\x00', 0x110, 0x80) ioctl$WSDISPLAYIO_ADDSCREEN(r4, 0x80245753, &(0x7f00000001c0)={0x2b, './file0\x00', './file0\x00'}) semop(r1, &(0x7f0000000000)=[{0x0, 0x1, 0x800}, {0x2, 0x200, 0x1800}, {0x3, 0x6, 0x800}], 0x3) 22:31:33 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{}, 0x0, 0x0, 0x20000000, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x9, 0xc, &(0x7f0000000140)="ebffcbff13b9fd892eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:33 executing program 0: setrlimit(0x8, 0x0) writev(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7ca5977300e8ad135943f2df4030000000000000014f61469ca8271f56e5c28", 0x38}], 0x1) r0 = socket$inet(0x2, 0x5, 0x3) kqueue() dup2(r0, r0) r1 = socket(0x2, 0x7, 0x9) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, 0x11, r1, 0x0, 0x0) 22:31:33 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)="170a4f7eae8ea191445a027878529b3040c958062c9bb2c150364634be01b9678545a3a69e964c06bb496777f002b9c8200d0b0e9211e791130160fd1c0891498bf23ecb23a9afa84a73e65ab83145889dc54bf5fd791373ba4af5702354d4d6cf65ee6a8d03730017ab448e954d51ad56b26ddd2f882f5b4d3539c368c1fae823", 0x81) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x3}, 0xc) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) 22:31:33 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) setitimer(0x0, 0xfffffffffffffffe, 0x0) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20000, 0x0) 22:31:33 executing program 0: r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x10, 0x6, 0x7}, {{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x4, 0x7}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0xfffffffffffffffd, 0x7}, {{r0}, 0xfffffffffffffffa, 0xc1, 0x2, 0x0, 0x3}, {{r0}, 0x48453491311c1853, 0x40, 0x24, 0x4, 0x8}, {{r0}, 0xfffffffffffffffc, 0x21, 0x80000000, 0x6, 0x3}, {{r0}, 0xfffffffffffffff8, 0x10, 0x1, 0xffffffffffffff07, 0xff}], 0x9130fbf, 0x0, 0x4000000, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setregid(r1, r2) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) 22:31:33 executing program 1: r0 = socket(0x1000000000015, 0x3, 0x1000) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) sendto$unix(r0, &(0x7f0000000000)="b100050405000200000008b10505037c0a000ffff0000020741038f53e8551f30ce390500e08fecea11ea8fef96e4f96886a89239585055a8579d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872ba5fbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7", 0xb1, 0x0, 0x0, 0x0) 22:31:38 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61ba0db100000100000000764d583e9600004500"}) r2 = kqueue() ioctl$TIOCCDTR(r0, 0x20007478) r3 = socket$unix(0x1, 0x7, 0x0) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000000), &(0x7f00000000c0)=0x8) getsockopt$sock_int(r3, 0xffff, 0x1002, &(0x7f0000000100), &(0x7f0000000140)=0x4) write(r0, 0x0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0xff}], 0xb29, 0x0, 0x0, 0x0) dup2(r2, r1) 22:31:38 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="ffd5876000fe00020101000007c009b523e7dccbb21f10893088183a000600000000"], 0xa) setitimer(0x0, &(0x7f0000000000)={{0xfffffffffffffffe}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:31:38 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r0, 0x29, 0xd, &(0x7f00000001c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:38 executing program 1: clock_getres(0x5, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x115) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) 22:31:38 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000003280)="d1", 0xfffffd05}], 0x1, 0x0) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000040)="02", 0x2c8}], 0x3c6) 22:31:38 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="8745980cd696ddb1aba3c89d1e52c1fdb849cb7ea91a5a13", 0x18}], 0x1) lseek(r0, 0x0, 0x2) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0xba5, 0xfffffffffffffffc, 0x8, "f69b2256db24ca665c6d2adfe04300"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d", 0x3c}], 0x1) 22:31:38 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) select(0x40, &(0x7f0000000000)={0x7, 0x0, 0x1}, 0x0, &(0x7f0000000080)={0x2, 0x4, 0x800, 0x10000, 0x0, 0x1, 0xfb, 0x8001}, &(0x7f00000000c0)) 22:31:38 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() sendto(r0, &(0x7f0000000040)="410ea80518dff18b054e15de534d548c46c02e7c1b146488", 0x18, 0x2, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) close(r1) sync() r2 = kqueue() r3 = syz_open_pts() ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000000)=0x8000) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r4 = dup2(r2, r0) socket$inet6(0x18, 0x3, 0x9) r5 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd\x00', 0x400, 0x0) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff9, 0x11, 0x40, 0x1, 0x101}, {{r4}, 0xffffffffffffffff, 0x40, 0x4, 0x6, 0x9}, {{r5}, 0xffffffffffffffff, 0x2, 0x1, 0x3f, 0x5}], 0x3, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x9, 0x0, 0x4, 0x9}], 0xffff, &(0x7f0000000200)={0x6, 0x7}) r6 = msgget$private(0x0, 0x0) msgrcv(r6, &(0x7f0000000380)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100205a304807465e5419c300000000000000008a396cbcda9b13c1b8361f21a71fa6e817e2416f23ad3d689f2b99d8e0c75eca0e791b67fb4959ad25acfd49b16e07187bb20ee1e1f3f9ac29e6f0251d31151f26ce4c72ae53b6579024d6351ec0129c4f6ea1a6e8f0a5544052375d0e211cc0dba831916394b28ebad478234b660edb880297f643829aed995e3abe"], 0xb6, 0x3, 0x1000) 22:31:39 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7ca5977300e8ad135943f2df42775d195cebd66ea14f61469ca8271f56e7c28a743cd63a655954bd0bb83b38cb78b0be757b1790b86e66ef4adda456bf29f278d8141480f26228c7933c6a6db6728602af20355263cf1f29697cd86b74f2cff6c76a1654433a01fcdf617498726e08cf96a4683db9bce5e9a526981075c3487300e47c5f521abb3383dc164e78202a12bf0bb7e3b2995bfe3389a0c18127d17dde1db23a7b1e03bbbd14180319aefe8094bbb05518f502cde2cb3321bfa886d8377fa1540db7d1731b80570f206bdc0dd4e8d8d9edfa1b634be4a21dde7e3cfa5e6e304bfd532f370ec576fa8d643777a7788246d2a6d0b243bcc20e233239aae5da6edeaf621c3e8a310b20ef074c525ea94353d07de20e376c746ae95ae2515b661f05815ff27a662f2c55cdbb9a0b457eb2ae329aecc3f2d0d19dc7f762a03a508abf8afc11f602d17cd141c41edf46087ebde58bdf599950e6907ce4076f18e18da2d47a4bddd57f7fc17dc967385475732b0fc1f0edfe5dd9d1f38e0d24284373577e7884cc2a94ee60b3195244519a9a5e6802d375421ac36f43e29d623fe6ac91c74320adde48ef6398e9c03090236e11acfde16ad5117ef665dd7983f5af66a12c0e3812945c79ebe5553d58f13e73101f0129b1044efee548a98ae9ffae0c08fa2d9066c509eb3531115ac8ed51cc3321f8a860c1d55f709941c70904d0738141b89872e7fc2c7b06a1e105ebb34f2b2c18b504e7a73116e450d9d3648ecb5ce7b555f53ed89f1030abf6ff8793296363fadd4238711c096de1dd63a7cc0cec20ddbc8fa2ed66db03a9bf31c11d2b1ef2d4fd4d8dfc944e68479e9b74dd7b8fa6929f289d9c203917c9fd544aff503ee245c0e8760c9ec6b94043eb653aafd884648efc962986a54ab43c729f4fd42bb5d567df99ceeb9d9aa5823a58761b9cc080da66a1ac8889e1d9f53c8265391050e67c8a2ab6b4645668d087aaa677b14baeeab0cc49a9e1547e9d00385ddd106e11e7ed492c6cffaf2dd84e3d6d8dc52", 0x2fd}], 0x1) 22:31:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de32148fb6242b8e03ad14a7f5259bd7fd682407720f52a13d79140ba72b1dd3b11bbea95938074751d201ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079312557a90a6dbf729a8cde5b73359282830881d1bb57c651ff", 0x90) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffff472, 0x17c8, 0x2, 0x4, "0503c966f22e95a163797f00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) flock(r0, 0x2) kevent(r2, &(0x7f00000002c0)=[{{r3}, 0xfffffffffffffff9, 0x10, 0x2, 0x1ff, 0x3}, {{r0}, 0xfffffffffffffffb, 0x20, 0x8, 0x5, 0xf7e}, {{r1}, 0xfffffffffffffffb, 0x0, 0x1, 0x510a, 0x800}, {{r2}, 0xfffffffffffffffc, 0x40, 0x60000001, 0x1, 0xffff}, {{r0}, 0xfffffffffffffffa, 0x9, 0x1684fa9d89c5b03c, 0x7, 0x3}, {{r0}, 0xfffffffffffffffb, 0x4, 0x40}, {{r1}, 0xfffffffffffffffd, 0x4, 0x3, 0x8, 0x10001}], 0x5, &(0x7f00000003c0)=[{{r2}, 0xfffffffffffffff8, 0x0, 0x2, 0x5be, 0x1}, {{r2}, 0xfffffffffffffffd, 0x40, 0x40000000, 0xf98, 0x20}, {{r0}, 0xfffffffffffffffe, 0x8, 0x2, 0x80000001, 0x8000}, {{r0}, 0xffffffffffffffff, 0x80, 0xf00fffff, 0x6, 0x9}, {{r3}, 0xfffffffffffffff8, 0x15, 0x8, 0x14a5, 0x5ded}, {{r2}, 0xfffffffffffffffd, 0x10, 0x20, 0x81, 0xb0ec}, {{r3}, 0xfffffffffffffffb, 0xc0, 0x40000000, 0x2, 0x9}, {{r1}, 0xfffffffffffffffd, 0x20, 0x0, 0x6, 0x8}], 0x6, &(0x7f0000000000)={0x7, 0x22}) 22:31:39 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) listen(r0, 0x101) setitimer(0x0, 0x0, &(0x7f0000000140)) 22:31:39 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0069bb967e28010000f8002d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) 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}, 0xfffffffffffffeb9) 22:31:39 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mmap(&(0x7f0000191000/0x4000)=nil, 0x4000, 0x1, 0x2010, r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f00000000c0)=0xc) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) fchmodat(r3, &(0x7f0000000100)='./file0\x00', 0x190, 0x2) fsync(r1) setpgid(r2, 0x0) mlock(&(0x7f0000ff5000/0xb000)=nil, 0xb000) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0/file0\x00') 22:31:39 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x346) 22:31:39 executing program 1: mkdir(&(0x7f0000000040)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) 22:31:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xa, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b800"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:31:39 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) r2 = geteuid() getgroups(0x2, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff]) bind$unix(r0, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0xa) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000080)="523312234f7498e38ffc64bac92d86e94b5e174f1d96baba7416b3304c406740594b38ad6d775d83397f21cb1be413a8591594f5fe8ba7d0e35696e93d36104b8b0a11b18757d7aa9d33b4c0e381499c2e401fac85cf0a6cf7a61919cd5a729fbbeed382d633d042ef14d9b591f1e764cf6d95448bfa7447d24d11178ccf63b78dee4a1e16fefe86f0c6be767736d607e398fc4698a9ea3a30213dc450ed75ae194d9b6d4eb94a4e0cf9faa9e90b6279a8271a2e2fd413d9e033c18b412d30d9b2b4b0e8be181a60e1e5207ddb4c02ad78066b587b444985", 0xd8}], 0x1, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20, 0x4}, 0x2) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="f4134ac3", 0x4) 22:31:39 executing program 1: r0 = socket(0x1e, 0x3, 0x7f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket(0x11, 0x4003, 0x0) setsockopt(r1, 0x11, 0x3, 0x0, 0x0) 22:31:39 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) r1 = dup(r0) getdents(r1, &(0x7f0000000040)=""/154, 0x9a) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x7, 0x0) 22:31:39 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="b7ffa4b6", 0x4) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x2000, 0x0) syz_execute_func(&(0x7f0000000080)="0ff2eec4238d40e6a5660fd4047b0f01dd65666546e9864494d4643e45c0c588c423c55efa78c4a2799a960f000000c4627d97f626400f481a") setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) sendto$inet(r0, &(0x7f0000000100)="680b7b84874df2b43a6492b7b579bc314f6b2308dada020142d6dc5fd094b4a64a20eb51616f2c10586b08b32c4d9289eae910443a430470149dc83e42d1463f1dcfee3f1c629e61ebd4a67625e91451b7a0f2b1f8758d0fb31880f76651d48190077ce8f1746ea5c7be9bd920361cef1564a770847535f98f865d98d4ed7a3ad6bc470fca7e790a332a95e6ae6dae6d52e9727307f23b1aa50dd6a3207f14400d3bd60e413a45260f704a4cd55e488ea2989112f38ac363d42bb1387299efe2e6f97463fea8b74a2b9ff90c18094ed2aa5e72873770e795aa31f5ad82f658ba0320be74d6eb638f85d240b478b7a8b7e3d106da6260cc859dd8c1b05f306d", 0xff, 0x1, &(0x7f0000000200)={0x2, 0x2}, 0xc) 22:31:39 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x3, 0xd, 0x9, 0x9}, {{r0}, 0xfffffffffffffffe, 0x90, 0x2, 0x3, 0x7ff}, {{r0}, 0xffffffffffffffff, 0x3, 0x80000000, 0x80, 0x72e3}, {{r0}, 0xfffffffffffffffe, 0x14, 0x80000043, 0x3, 0x6}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x1, 0x4, 0x2}], 0x9, &(0x7f00000001c0), 0xfffffffffffffffd, &(0x7f0000000180)={0x0, 0x100000001}) 22:31:39 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f, 0x3, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0x0, &(0x7f00000000c0)={0x9}) r2 = dup2(r0, r1) connect$unix(r2, &(0x7f0000000100)=@abs, 0x8) 22:31:40 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x95c, "199ec8e90ef751bb3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$unix(r1, &(0x7f0000000040)="ad4f5cbeb59473772385189164cdefb585476fcd6e153657eae4f64e603a78991ed5b6b73280c55eeaa4461e17828986390987", 0x33, 0x402, 0x0, 0x0) 22:31:40 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x3) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') openat$wskbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd0\x00', 0x8b, 0x0) 22:31:40 executing program 1: madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3) shmget$private(0x0, 0x3000, 0x214, &(0x7f0000ffd000/0x3000)=nil) 22:31:40 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000000)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x28080, 0x134) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) bind(r2, &(0x7f0000000100)=@in6={0x18, 0x3, 0x9, 0x2}, 0xc) close(r4) setsockopt(r3, 0x4, 0x2, &(0x7f0000000140)="7d08a7aca1372989aba5d806a1eb93ef487dc2cebadecf0c92ca85f7ab141abc700f9d132e7b6bb35c7cb365c0", 0x2d) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x10, r5, 0x0, 0x0) listen(r3, 0x5) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd\x00', 0x200, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0, 0x46) pledge(&(0x7f00000001c0)='/dev/wskbd\x00', &(0x7f0000000200)='/dev/wskbd\x00') setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000240)={{0x18, 0x1, 0x9, 0x4}, {0x18, 0x0, 0x9, 0x101}, 0x1, [0x101, 0x1, 0x55ee, 0x0, 0x1, 0x200, 0x8000, 0x8001]}, 0x3c) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000000280)) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f00000002c0)=0x2) faccessat(r0, &(0x7f0000000300)='./file0\x00', 0x170, 0x1) pipe(&(0x7f0000000340)) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000380)={0x10000, 0x3, {0x9, 0x7}}) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f00000003c0)=0x800) truncate(&(0x7f0000000400)='./file0\x00', 0xff) pipe2(&(0x7f0000000440), 0x10000) socket$unix(0x1, 0x5, 0x0) r6 = msgget(0x2, 0x480) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r8 = getgid() r9 = getuid() r10 = getgid() r11 = getppid() r12 = getppid() msgctl$IPC_SET(r6, 0x1, &(0x7f0000000500)={{0x7fff, r7, r8, r9, r10, 0x80, 0xffffffffffffffff}, 0x2, 0x72d, r11, r12, 0x9, 0x0, 0x7fff, 0x6}) 22:31:40 executing program 1: setrlimit(0x8, &(0x7f0000000040)) r0 = syz_open_pts() close(0xffffffffffffffff) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) syz_open_pts() dup(0xffffffffffffffff) socket$unix(0x1, 0x5, 0x0) 22:31:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) shmget(0x3, 0x1000, 0xb0, &(0x7f0000fff000/0x1000)=nil) r1 = dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x8, 0x9, 0x5, "acb40cdc5913499a48bd65921b93a625f95bf51c", 0x4, 0xfff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="30c6a42e25b5d291a95d262276352f123c1e373d966c37cf2028254538cfead0ef60cdc46f55ea5991bb606ea6e15072fbd9a1170d73153e0cf24c9d03af846c43c7c6b6b943837e980dbf2f44906ea5d99f4a1bc76d08401b9c", 0x5a) getsockopt(r0, 0x0, 0x5, 0x0, 0x0) 22:31:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x1, &(0x7f0000000040)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000080), 0xfffffffffffffe21) r2 = getuid() pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r5) getrlimit(0x7, &(0x7f0000000140)) lseek(r3, 0x400000000, 0x2) fcntl$getflags(r0, 0x1) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r4, r5, r4, r5, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r6 = open(&(0x7f0000000240)='./file0\x00', 0x10008, 0x8) r7 = accept$inet(r6, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$WSDISPLAYIO_ADDSCREEN(r6, 0x80245753, &(0x7f0000000180)={0xffff, './file0\x00', './file1\x00'}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x1, 0x240) getsockname(r6, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r6, &(0x7f00000004c0)=""/78, 0x4e) getdents(r6, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004202) getppid() kevent(r0, &(0x7f0000000600)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x3, 0x1, 0x6}, {{r0}, 0xfffffffffffffffd, 0x32, 0x1, 0x400, 0x5}, {{r0}, 0xfffffffffffffff9, 0x10, 0x42, 0x1, 0x7}, {{r0}, 0xfffffffffffffffd, 0x94, 0xfffff, 0x5981, 0x9}, {{r6}, 0xfffffffffffffffb, 0x1, 0x1, 0x5ff9d530, 0xff}, {{r0}, 0xfffffffffffffffa, 0xbc, 0x4, 0x1, 0x677}, {{r7}, 0xffffffffffffffff, 0x0, 0x40000046, 0x5, 0x108040eb}], 0x578, &(0x7f0000000700)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x4, 0xb5}, {{r7}, 0xffffffffffffffff, 0x40, 0x40, 0x4, 0x1fffe00000000000}, {{r7}, 0xfffffffffffffff9, 0x88, 0x8, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x39, 0x11, 0x9, 0xfff}, {{r7}, 0xfffffffffffffffc, 0x6, 0xf0000008, 0x815a, 0xffffffffffffff81}, {{r6}, 0xffffffffffffffff, 0xa0, 0xfffff, 0x7a68, 0xffffffffcd67558b}, {{r7}, 0xffffffffffffffff, 0xc, 0x2, 0x9, 0x6}], 0x0, &(0x7f0000000800)={0x7, 0x9}) execve(&(0x7f0000000840)='./file1\x00', &(0x7f0000000900), &(0x7f0000000300)=[&(0x7f0000000940)='\x00', &(0x7f0000000980)=']\x00', &(0x7f00000009c0)='\x00']) fchown(r0, r4, r5) 22:31:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0xffffffffffffffff) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x5, 0x2}) 22:31:41 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fchownat(r1, &(0x7f00000001c0)='./file0\x00', r2, r3, 0x2) r4 = getpgid(0x0) r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f00000003c0)=0xffffffffffffff26) r8 = msgget(0x0, 0x40) msgsnd(r8, &(0x7f0000000300)={0x3, "fb18994f52f51324123fd5f5bb48633dd8140944c39ea0388d14ec9604d6aff99e036e13eba3"}, 0x2e, 0x800) r9 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000240)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000080), 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="0032908c7ea7d179c50a5ab2c41685eec10000002000000000000000ffff0000e7000000", @ANYRES32=r7, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0x68, 0x4}, 0x400) 22:31:41 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f00005c4000/0x1000)=nil, 0x1000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 22:31:41 executing program 0: r0 = open$dir(&(0x7f00000001c0)='.\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000180)='c\x00') rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='./file1\x00') mkdirat(r0, &(0x7f0000000140)='./file1\x00', 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) 22:31:41 executing program 1: r0 = dup(0xffffffffffffffff) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x88) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) symlinkat(0xffffffffffffffff, r3, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000003580)={0x0}, 0xc) r5 = getuid() r6 = getgid() r7 = getppid() r8 = geteuid() r9 = getegid() r10 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000035c0)={0x0, 0x0}, &(0x7f0000003600)=0xc) r12 = getgid() r13 = getpid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000003880)={0x0, 0x0}, 0xc) r15 = getgid() r16 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000003680)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000036c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000003800)={&(0x7f00000038c0)=ANY=[@ANYBLOB="810076be8d1cea1c74f8a6c12aad48aed04118a2015c931a5c3d10827372e6335d4c49a0906d00afee877fc98646c17cf5b5a7b4637747b2a38338bf108833c13c4ddc1947e81df494cd8fd6710097f88c6a0fd6"], 0xa, &(0x7f0000003500)=[{&(0x7f0000000140)="2e66962b92b276564aba15fefda1b9170b3ffe8297364964e0a93686b4eab4fe792544b81445b887641f40b98c3605321a7c9a4c95fddc2268e7c3cffb0a7a8a1606112859fdc16e086f4c84654925d6435dc42256204e2cbdd1c0ba544b31918fd937c079d40337d9a6137fe95c54fa3b2ca1798522c3c2355e15e65f70ba95ab4966bdc2ab0f673aaffd8caed1e04494f28b60b1189e5e4c60a132ff77f670ca011caf877cad853fb89a2b6faec503ff04002412347c191b5990bf57f45510312b049a7d9f8f69bb3aa1f93f0782dd776065bf84cc459673cd68887f075a76eac851ae9b9b5cb2b65067122ea9244d80b33fbf16ffb483f2bde5dfa5881a5e79cf840778fe5c21b0f432d5aa442c643904e1d8916708d980670bdcf4bfde04db9034a92b62f92d67a7460bacaa8341089bc104d86f6882aa07dfa0115a767385e84cd64dfe4897dde9f710528a4923bca79290d02a7786786221109aeb38e7e0e855354382b7439cd5cc93bc1fa6e891303a064f14beebc3e13c11b9b43befa0051c2154cbd8a8cb4d51d763cb11f0993b6ffee7a1c5804c2543bdb0474f32774e0116b68e3f9976e5b0f427139c08afa0f7d7f7eab9869a48fc5eca10e65318eb9a05fac12e1a1d8a6d7c63aab1b67c72e6c0901d8223aaf673bdedf2b9bf8a969d1368998684db9572c799a4f1c037ad913b2b136c35a0c6cc8f8bea93edf445062f46acbf78bd6f7dc24b77887e62e088b5290d7099e506f3941802ab44c2e5d3e1b922b0087257d4fee30d2de9a0fe687656836e1d8850c6e549fcd57a038c64d22246c221b599e60df0243b42f2e60d4d649a74301868e7593e293a788953d325434780c1418e601fb253024327de6bec6b8ce797ecd35c817e701e1f0dd6e94f4b089c220b039bc948bfe7566c3b51b11e31ed40908e1d4de1dd5528f6ab64c8fca80fceef99a9a806d61e92903b71573605bbfc6b36a0043f59a42be1e76070abfa21932caec8e5ba1e0b227fba652028be8363793271cced1d3f5c00e330a86b9f85bcd3a783228fcd374db215f64f2b07f7d2e57dc7723e8f15bcc2545c18b8d999abee3bf23b3d50ee93f1f5691863c2c6dbd24e2ed4b7a188baaa677b0555b9772bd487ff329c9adf22a528a558adffb923d6dbe053053d8317b2f1ad0312b235256eef63f48f6e4a562d424c7bd2d7cab4de9a798b950a82b51176ee864bc1bb24254b3e929d6b8e737d6b2b648c4b2000294c6a55df9058ded45c87964f65ba4e3f33de092b01b126bacedbc2bfb48a462aeaa4ad24be336d3eb9129eaf67c9cb2a879f6fd72b0012d0893b34f2732f883011a944933fbefe7be571b4daed4958d237ca5c24e641365b1cedb0856ae6e47569bf8199f60eab279bdbb9ec01674fb1cb0ad498ff0ed8986fe1174a3120d1e21665346ade00ae9cb32cadde6ba16db89671ef85db97c45dba2b5302725f33f3ea99bc4c24a4077e8cfb64d991dde3663fca927e6858052c90270b23d7dd22224845ed2555596ab8433b0df1348494b849a37af8f7febac5432dd9177ee8d6eb3a7eeedf235b3e9b34729227924f87235c5dc4031d89e495992c1794bc5ba12b18df569448b05159504ce5863d549358fd4b4e630c79f9dc3cd3de19bd83429f05192705017bb5b31fa1fd0881d640e010f794d15f0026544c0676392498e13312e1dd9911a38a65a3ae7e7b7335701691315b979682e5dce6d2dc40c185362b2eb848cc42054e0c446c38b8218df1e810320741814c7ae7794dfaebd941f7ddce19ecb2ed280483fc37ddbf5aff0f6a8bbf6c0b887091ea0d0b62b299670ca4589ab148290679acbd2ad74e24058ce1bbcf54da574723c1e3ac23225df55716d70cb8afbec558e85c3992aba894b0caa56bd4bb5ca30c80af926715e90769127fbbe1090eb4c00f225ce5b2b029d611de76bc3fceb64c34054cd555ee6e22d5523014668cd7334c109f81d10be730292b4b7bf0746b5579fea8fae53f602b6e3951518be6242beb8940e5914fe2f13102faa8955057a9f8009a73d4d336b5da599c8d9f5415129c42d25238f549bd2d72a47e48288520f591073bca9c745fbc81e611ebf0745642647c2142fb10c4690937e44a7e69bf1ce7062bed4368b7dc8cbd56c675ee8b33f918fc62b4a56c7f7c3ef017b300f88dbf302a51efe32f2114cf53abc986eb765bc1e54ffbf139446eb5bf97895f6195996eb04234097af6a03d694be8036fbe9d9d98248aaca62220aca4b7bd975dc8c97384c4cb7a76c62fdad5b2bc0b3fbfac5c70d2b657bfff846f40bda1d3117a3a765f5812e31dc1aa9ac2e1e3d535d82f69266732d2d461a0e4af7dbe9103c4731cc259ae2d0a786e1871d14adf2398b50c9a2e69d4187411b34a4889a1ea6f186357647a25ce2bb0f1daccf08ff3de6a93c206245a5a11381e9faa2939aaacc859670e949674d60cc839c7f879de7042778e781f2fcd5c08cf4a1e65e95093154296dfc53dafca83303de6c5341ddfbee40fadc38348c8d4218fb6c79b42d73a705121fa95d97e615ad702ba3d659c3c3eac9e865ffac0537067e92daf63d2493802a7d4311d67fdb682019dd86ba601d226d1cf26f18b28a77fea9863eae80b98887266818a753b0d5f92dfc21b5900a733dec3dbe502859be55d234df54cca0f0f0a39c3fb189a35b76ac31b7fcea512c4835d9fc4d890fe751a2907971985538c845d8ae9ac6d58946e4216795ffe06c86bee5ef8b0e342d4ce74565fd32b1c218336d3e6982ff3bd58fd4ab00ccbfe16078d5136aca26c31a8823dc3f82b40e8b1744630ac424c842c815d85bb4b4a2a72f6c4c09f2288b9ae324ef3dd193c5cced84a9e06ae595a304291d4dad3fbd3e5c1b66fb2c52cc68d3d6f2c1d7931b9e2e3785ea16461c1e4cbd93884aa8da8466ab8c34b23dfa2ff87db33f6a377094812e51c7ba7645c575d84f1c74e6b7afeb7999b269fe100006b5df552ad2dbf6a3a87027e487f6df4d82397e30108fa3c18d20107b32c241292d84fda8a2af922c2f3fdf9d1d946aee40fc4500eb05e0bfc720869ce59cd41ca24b1183d5654f88dd8956415f9495d1d98c534b71e77163103ac0a5912105205a0de43d382ca94e56524278ab9f590d9b3160c2f9ceed8dbf5d36a0770b05f2b0ec5eb832a5628ebaa12e046654e157eb715f36251a81b8349a8d191f2ca42bd8521f9d80da4d9a0013c2eb89359048d55e7a8e9b36bc5a2f1beb0b9f9a1e4d22d00ed3e2a5f4d0a8fe21fa39ff8b71d314d97b03c38de3d3e8a96c0040bea1e768500de119c3dddde8ecf145ca69b79664b756d32ef2878df42244bf182c141ae17070ae54a3f3b66641f57ddc7c634883cb337bdda83ee824fd79fd83635901bfbd1545229f5d2f15062618b2edf50f8748c1937c98082bcb4516939c2745d47e10d891157333c19da0520505b6b1a35cbb3eb6328241f7f63be0c95e4e1c10881d1cc3f91de98bb79e817b8a4f01421f9dfeb06618e70ca67aac36f1618ddce00e11b3fa7289bd60e6da0bfdb737aabdd6bfe47aeb4c8af83a2dfbc7f771c15d19a46eed605a56cf6152a25600c5937e51fffa079923798b120718c61cd5aed2912c50b37a1988989eea477529e2e823acbec5432ed9e403b848cd5487af4e02978d799edad246eebcde344308d47a431d04b098493019e7eb158ce0ad8e96d4465b2c900c77317e6f17da622c5521589ea02deca0cf6aa18294b1d6b053661a5b6e5f19fbefc4c24b43961bc010ec8a0a65ffc9994ad953c7442048bb6ba83ee18032280db669f385cb6c69020f84f0f3079030f0ecdd8407ae72050c7c80f8878e0aace62ab22fdac3d7a89bc0558ec82d9c77ca9b09ac22c143bcb37c864fc8409e42923816ec439840a1dfb28a11f0e917a4aa39ba340dcc76e00a5982bc31ac152403b8c5d14989c29199d0fe24988b9be050709527650283b7766ac387bb8a1c9355ef85cc03bd9661c3b8171f958afb4e312976cf4915f55d67eadf36ebdf5437d1e97b12182eadaeac63209d48bca80b571f6cc3f7cbfad87ee13699d09def0e225943ecc3644b1d2972ed1162e181d8fa3b931c8a0ea1f8af4f35203c715612cd49bd9cabcc943d5883683f856f31dcfddfc86e3e4b9454bdb7794c97fb7fb3a77723c6551d0e8a0041d06f95c4af24bf8bba8c4834e3887d1cf0f561a15c4434a7532f79858afe7854f04c2c035ba2dbce4fbf99d8473af1ad8012a40d503bd4f9a01fc24b7431b1b2f3df015bbd264ace035bf2e72467e7b420aafa820e9ae86bd76a8602c23d91adb64deae7ee9775fbbf01b212d800bdba691b316c74a9c9dc2823a8e09cd2b8b87a61766bf0357a5295f0783aaf07ff90a8252159756dc7fe8a6d995503ac951298a5e6c04a4f745cd1a53003e6a5106db03a41a7aa0855adeede26aa11fbae126f8899caa58831abd455e3dc3a67f2d8557e3db394fbf282d43206c173cbeb9772d1eef1c484ecb15d75d569111bdc96960fcd0f0e0caf34ce753c629ead2937fa96514893b8e3b15f1edbd1fdbc18a71616bab264bbabe10a19a422971fedae759fa59f8dfd039f58d5b42b6c4b51de7f5baa8b1d5782a0909af32fe4175bee279a7893d6e976be5d7753f2942f9d59f1e55f3383baeca4c189275f4036777ca523a28ac2ff77c5ffef190817deaa12a63dcbf594c4b2281b89c599cb73d113392148dde44f34d3785ae4fc9d404f4ef832b214be826d914ed988b8dc7eba79b2990e490e1f978222983a10451e0627ceda420bf45e084a3e2b3f02a580761e9258b5dd97fa78ead543d0aa51985671aa1b02b66dfb67b767e8038a4dfe1019e7eb0928f1c61569421d480c1eeba6bace6eb14339966e67c365a48307cd7f0d33decc750a552c1c08c641374b1d8e5fd1cb343056c602279e228326ff273ef5b888f84c9b5ee73f0d8418462b465f12deb2110bb24b46c12bf4a24858b4ceba1e04cadc580b375b0ecee68774a1ced52abf85f8477e60aa84b284627c94716dc987a9fe683346973119ce0ae7cd53687216c50ecef7a6dae5796493f69033aa6ed2312798708301d7b5621cc4bd115125dd2e9909b948d4e34aa6692e4f03431e099e7f4b095070fd31b0bd10c432eb14ad2b1cd3e68b7eecb8ab0c5dd6cbbc65b9c230936a49b75bf03e1703534adf39c3b53a7751d6a10e7e346d7d0a50d0e32086f2ebe85e0da7d012b2923d9eb83f19448e86c9c4afd6eb725bb8b3fe3f60b53efb82bdf3401cf3799b28182b2f477586668d6ff30aea2f606322e93ffde86b95d9b88861e67d81febd9ee1ff8473f63c8d388de1bb7104559c1206ddd1f4cdb3d580aefc9447015dc354354b64c9eb13c8e9074ff5d04b318534ade9c96b7c0819a12b2fcfb95084822e954b9774743a0eba041450b0e53c651ad56bc90817a6530bd296ffb0a994c0df486eb2f6195d5e8f2b11239cdae5462410ab48fb9e7105828077a64c473d3a98cba8f5286d3d123a37be11fa1490f0e39830d81ec737fe0c5bbc8b5df5b0c2eaf7f961ea31af56f5459265411189f99ad466740072a19989bc355f0bf37ac1adcc5959039545358559799cd73088ff315cb741514d5242ae2e5be74800fbb779bedbbd19a2b123598af8216b5bf61f2bae36cd77fd531e60f64ac85ebad9b1fb896ada08eb11f3d5203fd9de810c3cbbaefbe77f7d2f3e535df723d8b9107477c8c1ac40a600ed7bef06b009eb946580d3427f33865", 0x1000}, {&(0x7f0000001140)="52358bc11728c92b30dbb949fbc5edfb352bde24c8783a95d8af4107cb0c56d914311e4d92b57ab79f84a7b1913589e4293c2f452f1fd75ae028cb7b0f5b569b6862ff2736259f7f2e5c6087186b873f32afc58d0b9b9df1a39628cd26b954570ceef2bc82f88ce3700a2fee3c606f5a33691f4b299b7531e9268442b5947c788477a1aa33e4eb6bc359c513f0bbb52d28128a9a26ca910b10f67529214803ee5ca66de97eda9b36437cbfe8c5a3639299d38afe30d598e456b3176dbd3449d93324411a9630972668d60813d37da7047a75946832846cc4c5a4e0a8fee0ddc232", 0xe1}, {&(0x7f0000001240)="133ae7a4a672af0b3fbb608180dce1f4b14c928660822517fa1839b6f2f23b37386bc7dbbf289f4c9ecdd8e01100d781c74a575c2a0e6272a7974e741a9d03fd0fa1665a8e20efa5d09f9535f5cb4263a654d6e895bed082eeea3f79ae6dad452165632c102cc67cb79debcb9ac567b23f89707d1bc5132109b37e393b2e45ced62d84f2aa1bde6b6e115a959d18fc4682d3a5e2a0008ca9536c1d99ca2e74b9983690fc1d198719189d872e8abe4450ff9626f51f5213ac2349e3bca78dd7fe6ecf574c9a637c48fa44eb7fd07c47b7f98c141f44c4683268a5691e5b4fb3e60a5e84187b755632622d89a200873659b92fdede8ea8dd322c6c186b596a34cc154c61315a56de34fc5635755c0050832e064fb219bc868530699d4540f55cf1af29e77f42311d512a2fb1e93809a7fb992a25ab4797a8757e85dd3c8d97ec841de703ed0acb9d1392e4e95171b78514c1da5c56180517c199b5d574a83257d36aedd0630259c93091c5a930e5ae0c668b7972975304652c7f987f3d0025877fda09b5a159d50f0fe6f7afb36519520d4611c35da1ec22aa78c5eb6fc7bb658ffcfd8b456748b11edfdd5146d5fa73a3d870917024e99496746e38f09089e67a769e1555527fda2c18aa88166c6c1be2990cc0fae3c231a3024f9bf86dc338c9af856f842a73b3a592d7009c887a9bdd8180906e3effb80cc7dfa50e19a232693ea59aa23854bbceede299417de4045a96a7577127cf80ff7c0044921bcae9cf5eca3d922ed8a54b2993fc3719caf38dc6480d3d335a9edb867309e40e7a233d2b31518d814faa7bf2258957b222ff1e098aacc992ea749bf470a61c2fec56994ea97e03c9c811577cf93756508927091ffd7430e52771c349ca7c9c2220e644d1535431bff35004fa5779903ed7a74fc93266e0b0bb47b6a6356bca50691762aead6b527d9091f2490dfae03a0a1f0be4d3e5210337cba0081e56ffb4833f95083c9ca19deb664b346039d3b6f73c2603e61c311a66a0e4e096e4c345b13bf1101efe6b16c12ea0b45ce539106a09bb9d55681085b61c0612af70cacafc343313117cad87c618d0aa4e0e30cd5ef231ff659abaf54b01de18d19f40cf54e2722aeef3f2d5a4187b43687f140e6381e35b72e98157970a0df193b25887cdb1feeb4a6189b38a8c00080f160a6c44d4dd6d0a10e0365f82d7e80b91e3c2e6ee146b6abb061f701e70f229e5031d806f85a09d5b98bf4f4d41c11a3f774bad7ad633077db66202799bf3fab3b5a5c91c7f6ff7fe9cc96768ce89d79407272b5cc437cc1f71ab4dcfda9a9086dc82d67dd93d0a03845895522ba81f82a21392de8af9b436e87acd685c66b14f3caec0e9cb0e7ad3f0a50217e5e4b39e3af93d76172fb9887506297587db8f4a4add98be8102d47c9f57386ba765a0ccacf476fa06b9299acf5837d5fce363f646c43e9f0da3a582a1961b5c8d3fe33f9eb9b3d968d015baec39cf771989a0e80badea377c7eebe8d6b507481acadf61edd8472d3168cbf714f40a3d9ce4f12f3ad322aa327f7bb9a0886b9653e0ae1e30ac9fae138208ac4834f12d70b9814d0ec8c64185bcc3dce3d69f709b7036bb00cd074fcd4fdd308a70649b77d5be5158423f3a401f4045b01000deff0efddfc12fc90748b0c18480eb73e35bf4132f46292749664fe396b15b1fe8c34a41acb5c8d86fcc82bc0dcc4c69edce24e075d32b3b9cfe876de51b0fec91b226e24e715d9405bb1f63ac93e3f606113c5d44dd11a08d4049969938304edf1bbc46599ab3f4fa6d2e6e26f930e92bb5b5608006b71381ded99f4a9e0723d8de1b3a62aac904d3a7493f461f8cfc6791ed79b6f596f6d9dd4fec47d553dab357b06d642dbce8dc479b7d56ff98e4a7fd77af187257e103ca87d0db7cca11114f4c55bcfa370755be44fc294066a13b40a2eedeeb8e9fd0ae781dc2a19335d0454258c11c62aa396b73afb5b288ee1ab404f04bca644feaaa40395e88227a728d0a8717d926f33e258b80c9f83a9d01e60e25074c0604a67452c1a1badf6e4bcb6785f6f12d183cb4d00aeab5227a90daed2f44ca35385d0f6add54cd1c99abafe86457c180a611cf050424471e888784adda97f33b791374b21dff75fb4bc490e9d0646b086e65c40d68074485ff287aab4323db7031cd387732f27f8f8314d4d537039499959d7b930f87c56b707f3e906a76116ab2d0e2221d2fec22a4e14c448cb3af330d0d0996d7614effc8628fe7fab841c57a69de1c171cae38038b0d9d435c0de852e7bdf321a033b4a00df5b2429b8139d714f863c79dbf5cc32e7b23e18d989f6808a0c4330afc700b4f5ae62a646f079927b8565c866bb9d008e59465dd231291815375374d53935f17567e39c2eafbd026bda144205263d1f1e1952d55b3ebb517297dfe09d5ac0ddf054cb493beb86e9df878adeec05593160011a93012d18506adec9b68c432b810806e3abd9a00bbe631104ab53548fd8896818c9bc7bd42c1c436379eebe9dea7b9a319178e9351d4b4a8a31a63646ec372bb58f8ecb4dffe50f485ff3ee97d5139b44b0a2fcf369325e8792b97b1fd22a621dedcd3a56f6eef45ceb013e229b61eaa8969c54fc04e569f2f10919cdfe41ed541946b36c0e7984c43114d9763b9406e1e4a13216a31c15c3ec0a7578c7e282f15ed64850c7f5e38aae62abcc4541cf4dad7238e7845578c0b085dd72463ffc74a582057e3e1c335ad5b1e4f61cd8094acd73505155b082351b41864a5af64ab3a34f9f1508e6bbaca8487f39f1194d07318e453bc638f47409f9c0b7d52215d0ed1f669f2d911a72d5f76ae70471af05d739462bb2f47e64b238a3fa4451b088513e38e3fe171b2da43efd249e396bc89d9a2cb64b71385d7f27d5a34aa0e3e9a0b44a6cf06a5bf92593dddf449b0a200222e2412ef682d48531cd8942c3a9d0c0c8bd5e105992a0dc14a203981cf80b9d2174db9e4200c4544ab5fa7baa0ee0ff57133b5845bbfa6749691c5598f62f91d059d04f85fcb3ec2a1d0ac388e7871b2e4a8bfe5c5d1e3032b17d7ca0f93a626571755eea17b689609cf9e1199a9a8890a319c82db2fee59082639b34af9808c1e9bc1c2fedb525b9322da6f6ac3f0babf87edd24f29c38568b8729a61a747bc6dd00649f132578ae14a221a35765d0cb74c5b5c27c3523d10a85ad7384cc27ed99091ab306e2e991947b755db7fce818625e30ea57e339eb7ea57fbc455ca6f0eb3b5fd82b5d22ca6c1c42b79c3113cc457e38d35128fad9e8b3939f7c3d259c4b244c77e53ad52aed1f3f55b5ad312f4b42bbfdc03950c85d5e9159b755ba60d47bb1316e3df420947a8d0035c1c808f5a0e7e1a57ab302d8a06605db9069d88c308692cffda09d804553814e85be5d1e59b54ede5ca7dab1e22e6ecd983a1821a3ce4ce3ffc7ab5283a7debed6f7acbc78544346f2b7c793385bcbb22126dd9ca7ff3220b4080f6e70a58898c8eebc3de83590e41eca0f3f7db1bdd890e03db29b9af2f8ee96bdcf4379bca7794ac417a5064829c198246a69f3e0f0f4d819b3091b3e933cbb014350b599f83a4e2d5bc7255e1ddca4ce87b1537e9885603869b81eb32f7334b035c99bba7ff89c4615f4220b74d3a5a1f46d358fceddcf59080ba73d575b22cb91bdd5b970695c9c3b78c566facb224011e180ee6b8ce6874b0e372a62727204b2a1a041d20883e354c282dc5f026cf15532b3f8c8d35be4cf3122203f24a298a6234149ff8c54a4457c9ae29bf5818e7cd4e06da150b890ae4d403823538e755404b5d84f8e60f766420d50fdb00469beeaa0afea5bf87c785aca65179b3d7db21ed26abca1783a18e4fdbb2c87fd612bb409aba82a99389c7d7e2244d048e71a02f6a944f3bf2ac9a0f7e8012911583b3bf462e709eebc39768f1e0eb322251e4b738e7b79957b337b26de2d78dd4d64ee856531f10c27d967e703034385e6ec3ea80fbda43158a746ed115f67c9c0476f6fb62eebbf79567a934520fd71ca4426108ce59f99341ebdde23628b2c2d413f216a759846e5a5562bcc49d45cc6bb974f48db439548d58be89f1dac6de0aa225df59e78f97f2ea4aabe3981ccd90da7fa4039dcaf9152f81473593a0e8b4c49c2bd871528afc891f4801d61207e9dbc2a960ae28ff3d35a4b1071842bebc3e55e6d2df9ff356327736b9ee1e0a8e43beae661a254fe1d603c6fefda9e161e1814ae0b168a047aaf87cdb8dd257db67f3558215687b79241cc4c8efcab0ac94861c4417f0be0ce87fddbd7c8d463ebe31ab349deb6ab349dc9c610c67ac55d7a1725bfa257222322ad478225883bbe0a772e2e10ad3a100f08db21cd42c554adfc80909de1e3f44239d5ffe6159913c11c072f69afd71e5cc2bd06b911dc2438170181cdb94c3d39ec71502d8c7f7df6d919a4b3c592bccaa449a8fe92d4780f15e7de4b7c0f00f43f1802426ca3ba35eccdee2acf1f7340a01f81df23c1363327b91df935a7ad0a256bce7bf5904921f33316d3b154189df8ef4b4fa132602e9a9612f169daf21a84bd92e388de8d74272065a1dd4407e603c26dfbe345eb9824b3b9cd87242f3f907b94826344395f62043a5fbadf81058213b34a5ba25296ece6b8e9f725f4e289efa01d71ff0f8f10a142a2667222cbe8eb9bec32835e9c82f50f425b3ef5ff02d1615e342cd42fd4c3d737ec600720edd9df7f96a3ffc7b61f48b75949b79e314dbb7aa46cc85b4731844fc8ab94ec2a3b0f114e50d5082403111e25e94dad6ac17038ee302797c6928b1748ecc7640819fa3d6af15e036c0b1aa0ebaefaa3dda78d3ed58f13200ed38c0f942355fe158e7fdc12a41319ec0ba9ada4158a0685d10cf3a967e746c01d58b73d54558b3d97e6fa9936cf7a8c68db5db956aa446a42b3a8166cd9af7775d9b83a4f56eab9925a00d42300db69b5a96f20fbf8a2943d443ad4e0edd5d85e80596eea1c33a2e9a5931daf8dfc1ce92952ff83617595af74d3b8f95e7d3cf7c938edda704ff2fb63cc0935e45dec3eab31e7d9a9a62777dd8c9516cf3982f4976430689f226ef2bbff645244f8dddfda613c570f9eee96b704fd4d13352fe775c06efb8b73dac04a56757da52a1f98b08030873392c80203e3852a33efbb7de1d7b96a8707737b87eafe4baa3ecd7634d2396c1f74bb8a4f7269190bd5218a2bc7eafbbdf37f0f74dff43a2d0fb09f717df398659fc41574956526653f211b755974b2625cb38c9a2edfcda00e5841db02037a8e41fc9db5736a173d9894312ca0e066214e8e0331568c8e7bef9745b155c74b338602bbe4b6b48e68fda957e0687e944ca8b2261c77fc0b24158ef657c6010bf441af71559b2366c1713f23bceab708215a54e0ef26162917f9135fe92303eff504fd95eefcaa86aa0b8e51e08885efbfad689563b0d270aee3ed4cb22e886fa82f9df3751f43adb1a70d183f9530bd6c91a291d112a74fe4001bd8c17cf663de15637aedbc5574fcc5db623b270253532c8e63ee3676d3c6c6d4cab03d06bf5999e8d4c9bc17d26b7f0294be1142409cfd5e8b09d61658e0b1f47a3175019289ff413a7a294cbc95743134ef3a2998849fcad326b2f64a2e99424229ab42b26fdd1e33b5785f07657690e36913fecade965be6cb1064c81a99a3aed2184feb1a0ef60b4206d59fbe8ac3135555891d3959147297f76ac7a8450952f5948e089ac279cf29b5efe351f422d7ad851a568731e9966", 0x1000}, {&(0x7f0000002240)="2d15dea1a817631614c8bad1888f592efd89f6eed0823625adaae974796b", 0x1e}, {&(0x7f0000002280)="203c127c101848e8253dabcc048a1b05687427da61118a4934b19438692cec1a9ce90267b2f289222f23127658a0c05cd10f7e501bf5776b3d100c746e6f239d2e90486a412f0abf98a945be0734d360d49bb7c2ee0a595d1b88c94d43e1e5ccb494eecf5fa7851df7b84158ff723398e00996a4aa0608d1664bf9b80ef96f1e6a50ce1b52fb16d3b4c91cec6abed2a29ea072419d305d9c9d348961eb3b3f94622fcc5c592800e4f9a20ab592439709d4c23cf66cd0", 0xb6}, {&(0x7f0000002340)="90e6aeb3631029f6f2a348158edfead0d6e89180d1dc006c9507eac6a56e0555e5f13edf9838fe1ba460de9a0ffa8a883cf9f19d6060f8b658f16bb71ec52afda9ede6f15840edf6fd52042df6ea5d0dd6a7c0e4b3188a91b5bb1904fa5c1274479e724cc43d5c5d57d9a43a72d1cf642cc6edeb9f99042d8f25d01223749fc87d3205d7bb323fed060d118059f4c7ba166ffc3e17d9c45514ae50f29f2b0496220081cb2f3fc29fa867daab7504dc57fbbf1b417dbcff3c8617e7226a7d4e3820d652837470739a9d96ae731144ea279ef9d57e66493b7c2174818c7731489b9a070053d7fa3e10", 0xe8}, {&(0x7f0000002440)="110825f63b2a8125226862f6848c7aae707e31d0b9e152a816f8d1a2281b66544685f9ded3fb3888427f2c686d094096ebae1628e77d0953c0e474c69491b8a19ff2cb6cd7382149c3d00e8f682adaf11d87bde4f046a8abf7eae20a93f14612f0b5cf661a5e5d0e544a5429992833a75dbec97fee54ff2736912d9cda26e41461e583083a103a3ad04afa5c9f8bd2b2f5e0db44edfd9385da0accaee3cf373c3428383d599906c25f05b8bb36dcd78f47a5069eb02f8fda2e39cefa016890bf683a88504242ee040be734a737c782c8eb35be398deb3429472e9759e83fedcadaac8dad724b972ff343d1428218edb1a3ea7c81fa34126744a20378cbc48bb5b09637caf1e1590f352738cfdac7ad3b806b66417e0578c5060735178b725cd956f59c2889fb3a521a4991b1abbfc0115b4f56602accb44781b19d97b83c2592920181cbf1046974129386136706d355d1fc8e69a1609a0c85026471be3486341a1e6bb686fafc3bef8ef4b6cccfe7b2e33094b8f6000c117265744b1b3c7148363ca99956d7e67ff913919a32e111abb9d0ead9ee2b4e19d209491600ff6a6cc1f06a6380e7ef31e63b028307d43bee5bfa5335e64780f71b9ff3aeb988e104853203137558ef748e46c35fafbc8195b9c54dfc98e0b43ac9484492ff106bbc3abc04236553d91fc8e033c5e80d10ffee4e4b562aa4516eea2582be4890296d0a97b137976930517f1d66588c7a157e55dc9bceecf262243e74e9d87741a158b08447be3c3e20b942c307719da35a7e44d344d5495f4dbdc78bbd2b4e426d33229f397dff23a233adcbed19b82cbdb10ac3491d66f904bd4c0dd197feb37ce45ef7f2ca942286bc75e8f9e8fd39e3f7b24bee2598d8a31334c1311dd232242e37dc0e67b42e884f909fcde1545cd25cf74d6491175f2ba6646dd9262cea83b09d853cc2120f7512eae199b140daf188f37ed45aaa2992e61bc84596744de62ba42b606d934456d5426fc98cd6ec2f3ec34fb2f268757f2605bce39d8594d1e37a3dcd870dd21b8585c3a5e31dd1c3619c1601f221f8d9b329948f16941f4a4427268ba5f03167b074a2e1b89b201f71121136626627445f8a4d1768c01d3a7db9dd2ddd10daf66e0b721c209ffa098d8e6fbdd5a9706767e8da1cf0b18a6e342bd280b620e08e400198ce3f443cf3111e9f2134b1118be6d5b044b9de44e26e48428d3bfebf0839e484dcac5eaceefc50c53970cf0ce78dc4abff855b591339ed4f747720d22bbe5cc573dddc9243807d8e3d393469760a012d36861e7aef645d7918569581d33d39eb81412cff4055ad2ceede22ac1bfa154e5258e6c70e0ba65f355a55a66482750f7f12665bffc95b38e3576da055c83ab6bbe4c84835667a6ce809c94ff579399757167f973f8bb46517bcb35ceced8ecedaa5e2883e8451077981d9102abfee2c1896eacf0ea63f7a5c72ed7128825067519a417d24a5a41625acbb569bd2a54dacc72542b2f44206dac6bec515c0b750041c310bb7444a93922229828f2f481b9f04fec18a5c827729ab5b714f7866835717cf6ea9fea8d0d6b99ee2630a043c09d033f3c2374ae4107a2d60e447aece5d54ed00059e80988376aeefc62a50cb1d9d29b5d8570d3224bed76e90f2491af1c11f4ac66620b70c3c5dd69c23d6ee47efb2dc2cf928a6977e4f9a3e1f4a0b827ff4a9e49f4c9ff68201a96891e20e374f91cabec1579585cd33f8b99943a62c52458a8937a66aa09886f6f0e56708980f409aa42db3dffe0068f4f559e713bd83010248dd11f12729cb286ed7ce28801a7fd3103203266224aa6cf7458834c28ce3d1fbb2d19fe8f0b643466af219f3288771bbe7f556088d213b7ca18e89ea325cf6262d32108ee799d94a9a845c3322edf46c545a4b85b31b0336b9c4d73134244806b1830e1c19ddc221c31b473cf337efdfbc10df323de0e241ed571ca5caee6e717b1578c1215424cff0bacaeefd4ff78e930d3e6d2de61557ae046dbbce2897ea032a8ee8459e65af918a185936fe135be40541ebbe4ee8bd72d41aa72534954a753cb6e1953e58d422a427b7e02ce2a634658610c58ee9362c3ce29493a9a403ac11cc0da69f5fb6165fb68409e5880a07c6e3a3d401fc00f1139e8eb68a2fff01a7cc3693813c322f446854ea834257f509ffcf4ad5e7238326218066e18edfb7923881b7ca0fee6d55084628e8e39a56ebb4f755900b0b8121adfdbc70bdd73654de60d2dc16b4b638e6a069c99c82db9249cc424486c7d9695e0116aa2c79bd5bd4cc5fc445c225e5dc6d1c0433ee452cdf800a8a0545712b6ce17e705b9584d2358bed947cb5e73a04e3ca0da162b381f03e7fe66ae48640bfe62008063cd827a06096b076459fc9a472b98fb2f46c7a533944b7edde1515e22f29a4a71104b4dcfa89a0b1f3c1afdeebdb19f6cc95594d300ff622a082f1027ba5e1318127cce9fcbfb4541387f7597fbd4881fc11de358ae5142f5100305078a353abef2abed21f00ab9e1fd7df5a8e4193b62927a83e4b862dbf5c7d3bc6e8499467e1a495ff82d0f33e7805925d701131a050364c1705b5b084a93213825b8bb3721b41c08b4c7d4c80f07389babd3e5714eb8a1652dec9c7d2709bcaf669a16c117993ccb972986bb25d9601e97981eaba5e7ce4bdf877cbbb8b4b59a76951edffe5c0e514cf374dd170388a1e9469ef2b428adbdbc2ad28111d4471253640c134ce94c410d8d759310468e273e1d415745a9723ad547c99e6300a76fbd997029564777b976d1607d8b1fa5c51d56618846421e4e71adb6ce29e4bdd54a8d9498a71e20d1a6e8533c5125a4de0ffcb9d6fc58e653916e3d50b0318f5b328a7553285269fc77b284ac3c1dc188a8676b6af90f56caa906de96810f4f18780c2d6dd2c66dd8ad489de02e201a4f3a7142b3a9b472aa5c410b92a6ab5e726f11ab6344d61025abda514679b08e8988b4014bd79e12464604e794d7203121871486d561692564ce65f05f902b4041ee1ece3c40783939c03487f8e3683b782505b10c971f0b56575c387ba28e054a0d051358856d074dc6a6042595392e688db0526c66297683bad9fc4ddc7562a118f00dc430f60dd91521c5d200b6ec7e3898c008e32b66bf00c18c15c0c15e6e418ddcaf0db9056fca2f71c4d4adc663ed045c1ae08375670d5ae5722c9d94fc11eb67bab3ef3d24b9a55ef184c531a330007d1d948ec2fc6d0c7591aaacdbd676cb75a499f007ad90b321629d9d6be48b32a1ec8b445d26634311edc2abfd2dc6399b8a37385b30e99cbac7f84d30320998946ad62673027657865cdb2620f67e33a9bb2462b978d3fd2d56667cc59603bdfec03e837b343650bec9924525ea05904fe977ebfd1a1d2141f62773e7bec677553c5689c82156df786f893c8e1289381fb6000be08ba1a254830ec3c62af2c83c350c9175cc159b7e133ccdd4ca3c6321a115078e9470475723478914c94b3fc1156d7dc1a5029bdcebab60d58406574475f0b16746468d7d44ca865bd503505ddafb0c0a52633efc98d85d5fbfba7bf710438e312191dfebf74673afe8602dfea49400204aa22f387f4812ec6fc08167b2c706b9983426aad8a2421c896fe6e4dbec01b98e7f0130bc723352894aeccae82e9982dec42a013bc2808137bb6ac242a8581a02293cc91bedad1b302eb36f80b3cc7a1460a3a8468e5a715370f396d21d9e5f313b58a9696428056dfd7f28f7df954e144b14e74fc8d16dadf6330e22bfd5b49a62ab11601641c32230193b0ef0d934246262721f1ae7befd2424ab649c20318c55f2f8ce439d4d4eef040403d31ee7cbc10d2045337def5bdeb348830a4a7c5d0a60a6f75e97db02e8196c018d96a781d98a94b043e6e8fa99b753db950c07ce928f091fc2dfc058da16a8e3480259c108675491c206c5dd601cd85d49ca11ec0b9e2db87cb924c8e86df23f9aa1d9456c6801493624812508809a5aee3dc5ca59b03c7b99f0b05e074c95f284f17173adf0d6056a38a74f8d9707ab7b94008029b99c3dd9678ca31313158621e58cc3a7882e5dd12f405b40abd0f40f86b8d720d64552f35a20f82ef69820c2153bffe45cbb36f6c01c80a0af5ba43c2cbbb1576d02b9fbc5ff33d791bd355b0b169e271d6309ad5673dcbac474112573dbba7bf8bf4d353bde2d30cdefcfc745a9058983495f4b0923510cddc442975e532e1c8fc6c28a5957f4fc2eacb06ef764897e4c56ce6b3656a18a3d55c29b55c7fe5141fa1dfcd1f96232a97d63e77587b970f71217e398fac321065bb584bdde7f5c767a915fa6c0f24081bdfd64c86e823362c1654191726ff8a9736fad5c46dbd14953acba0ba8978c4cf68b0c55740c47d6f506f1f5c5b3be6527910e8f43d4a29a89ae62b9e861bb74a75b39acc5a26005b0d2a1894fecc111b7b98652203ef2eff76660cd8f00dca85ea80ac91eed0dcbbee7950fe390ef13c284328b93baf125193d7a4959577d6b978a4dbefb7fdb6898c53a8cfdba9ea9d4659d750d4fdaf03950b6c886a2901a4537ddaf884c5e144f4da7b69f5f20c7affd6e2686d46e22ecbd77507720d025c593d7e572ae32f3df9f93e8075e27fa416c962381c7349fac7d102e5886bab53c469bdf7a3a50d36104f5bbcf2d96de1e09941901edbc69b555a520e7e9c7251a2ec46c79af7c8cbbbe0f4ef2afb58914b837d12568f2da5a100d1c946a8964bb00f644ee10666609a7839306324ed0288b871414169b40f6c7d6c25e9fda67586fa368405c4c073c5ba52897487e93d1e1154b98d1408dce2d8bd642384ac341525b6fa78c96f4293d8af1e2979166f34cd5c083789d4a3758d8556dfadd75164775b3ff31abc72a73662188d6ee7517132e5e3f253967a6723cb72010cdb430064b1a38b4c7f94e0a700713c74e611e54be8686a922936732a7d8bece45c8f872029a167b312969d38d83d127d03bd9f1c09396da0b35bddb55931bdeefe53fac67bcc1b8e4a79949c393fb134b3ec651ca7789e6331010a630c3e8fffb76ade55f4d2e8b6105b9006ec881f4c78b77a18d179a962f434f46176743fece624983bf9c6a93a549a8b55653be1e97df274656ce334f62508406898d0548ebcc4400010edd850dad58da60d1857fa6361cdd2d71e7acc2c6a88bf2762ad7da2c8136b973ddcc3401f31fbf0e463ae1ce22eebe924b88d5faa0d34933896ee497f20f9259dcdb5f9241295eae192c60051624d6b998a1dc35758d2d5e93445b95c040cff3f0af2aea4a57fb8ca3f122757db6586b493b94cf6faec80f17f07fad09192ddd738474e17b0c329b699dd2084d2afda64517904a56e42cd6eb5e9377b617b0cc137242a40ae858534dba78b45acd1174fcaca91e0850024a368b2d9066a3f142b3d80a726dc85cd02309b79b741c0bd6218cbe4db32050e5f9521a9d2f5f86ffb5cd8a0ed2e33e1eb56bf91fceefb74163af2341b6b8d3beda78d3d425c315d0f89412c36579b248aa9c2709c5e82902fc89eec2f30e0b58cb5ca4b054e149a71164298e74b7daf525e060eee4c917eedcc0a68e21f03c4368cfaf9cdf29339cb2b1fedf9234764f75d84f1d137923a660682c566a27fbad3de383b864b99d2705d4b908912aa5c4a701d82d86d58c58c5412cf917d62e4db4eeb473c7c925fff7e03fcdfceaa0baa6a95772f9eed9b15600ceac3a5361a0864712f85fb2eefce7f0debabdcd05b5bdd9c3aa8ae465ffe", 0x1000}, {&(0x7f0000003440)="91637af78641b7eb8ba95e75a29c495e7188857261184fc4bf5253a77fbd66b61a505911b9e68c2a00d86b6224162a6182130b4320dd98de49eefe32dc9c10337da388659fda55128cc369c88fa5856cc9b8a4cdec215a7aa25e03aafb72ba43369a64d9b48a612d4ef2525479e5d8fa7c351d68d4d82d81c51d208d43d40a778d49c1f1ef3f442aa72a4658272721a4f438843fa62009ec6e335e776dc1", 0x9e}], 0x8, &(0x7f0000003700)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x30, 0xffff, 0x1, [r1, r0, r3, r0, r2, r3, r3]}, @rights={0x28, 0xffff, 0x1, [r1, r1, r3, r1, r2]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @cred={0x20, 0xffff, 0x0, r16, r17, r18}], 0xf8, 0x405}, 0xa) pipe2(&(0x7f00000000c0), 0x10000) 22:31:41 executing program 1: madvise(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x3) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x20001, 0x12, r0, 0x0, 0x0) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) mlock(&(0x7f000000e000/0x4000)=nil, 0x4000) munlock(&(0x7f0000006000/0x4000)=nil, 0x4000) 22:31:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72cfbcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) r1 = shmget$private(0x0, 0x3000, 0x9, &(0x7f0000ffa000/0x3000)=nil) shmat(r1, &(0x7f0000ffb000/0x3000)=nil, 0x0) write(r0, &(0x7f0000000840)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c198ff510eb0092e732056e2fdbdcf6200a2a2cc980fa6ba0f2b4550779a6d86fb071b7625c1b293563bee63a1e558ffff597a668d0800000039ba404bf5eed155365cde0000000000001f5c0088310000000000416700f1fff938fd2afe6eb583517a1dad65473800000000100001ff8df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d00000000000000000000000000000000a57373780ca0135ed87abfb7297db7a6aae25fb1f43f2022b12eb1e8706d3fdc00000000", 0x11e) r2 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r4, &(0x7f0000000100)=@in={0x2, 0x0}, 0xffffff8d) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f00000000c0)) socket$unix(0x1, 0x3, 0x0) close(r0) r5 = dup(r2) r6 = syz_open_pts() ioctl$VT_GETACTIVE(r5, 0x40047607, &(0x7f0000000240)) shmctl$IPC_RMID(r1, 0x0) ioctl$VT_OPENQRY(r5, 0x40047601, &(0x7f0000000200)) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x9, 0x1000000000000000, 0x3, 0xffffffffffffff7f, "85493d882e0200014e378e5dea9c11fe4dbfa600", 0x40000007}) readv(r6, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) 22:31:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x0, 0x0, 0x3}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x8) 22:31:41 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000040)={&(0x7f0000000000)=[{0x27}, {0xef, 0x8001}], 0x2}) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000080)={0x9, 0x3}) 22:31:41 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x100, 0xd5) pwritev(r0, &(0x7f0000000300)=[{&(0x7f00000000c0)="f5b54f609341ad00aa4d4a8cdfbaf22521e3a23ad022a944a8fa09dc5d20ac1f46a59c9514", 0x25}, {&(0x7f0000000100)="6508aa3768d80764bac289e7cbaf3a7d2c7981ea198351adafd543f8c5dc2ff26b1e80cff2325ea8398e6832df596fbc5795a976e17343e3cc85142631377e134430e1f115ad7b9614b2fbe4c33d94b9b46c2e1c8a70adc1e05eed3e81fef056cdf11069bd70ba62db71e60b4c949c786a82cf5610e51eae28b3b4a551d9df576073f2186d9226cd445d59afddee8e83726f0d8dea97aae369d1a231486707f9e37531dcd93d1b1306f7ee2ea775a5b90be3616ab9f9cc9a12ab8978b854a778b3a3a92571e5687511a9b2bd6e6eaa158eea355a6a7e4c32f4c3ec6810ed", 0xde}, {&(0x7f0000000200)="e03bfc89387e7aefd1fe86ff8ea292e21d7d3108f99b12e1894aac8ad43b185357af762128d4d9a18a229a8b967bd49df3249554dcd1ad25e470d1959cf1531fcbd6140576c061302347292b23287892fb8b807ee1badd72bfd429aed50e1671ba0df1298484cc178ec161024a7f673038c4af81ec1e7b2e0d3e66f3993fc6e2775e90c943e7fec53204bf800536b0602e22f1a038478cb354ca2631d71ae9a2ceac6141a0a5f32b3c16aa8a5bc5ed82054b17deea5d9ebc1f59", 0xba}, {&(0x7f00000002c0)}], 0x4, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/zero\x00', 0x100, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000080)=[{r1, 0x40}], 0x1, 0x9f) poll(&(0x7f0000000000)=[{r1, 0x44}], 0x1, 0x0) 22:31:42 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x28, 0xa, &(0x7f0000000140)="ebffcb944a0efefe54bb00713048e69931929648", 0x14) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080), 0x0) 22:31:42 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = dup(r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r3 = dup2(r0, r0) write(r2, 0x0, 0x0) poll(&(0x7f0000000080)=[{r3, 0x14}, {r2, 0x2}, {r2, 0x45}], 0x3, 0x0) 22:31:42 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x0, 0x0) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x420, 0x0) r4 = open$dir(&(0x7f00000002c0)='./file0/file0\x00', 0x400, 0x80) r5 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000300)) r6 = open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0xfb6369bef201408) kevent(r0, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x24, 0x80, 0x1, 0x9}, {{r2}, 0xfffffffffffffffa, 0x1, 0x8, 0x20, 0x20}, {{r3}, 0xffffffffffffffff, 0x29, 0x2, 0x8a42, 0x1000}, {{r4}, 0xfffffffffffffffe, 0x80, 0x0, 0x8, 0x84d}, {{r5}, 0xfffffffffffffffe, 0x2, 0x0, 0x7ff, 0x1}], 0x8, &(0x7f0000000440)=[{{r6}, 0xfffffffffffffffa, 0x80, 0x1, 0x9, 0x8}], 0x7, &(0x7f0000000480)={0x5}) r7 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r8 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r8, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r9 = kqueue() kevent(r9, &(0x7f0000000000)=[{{r8}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r9, &(0x7f00000001c0)=[{{r7}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) ioctl$TIOCCONS(r7, 0x80047462, &(0x7f00000000c0)=0xfffffffffffffffd) kevent(r9, &(0x7f0000000200)=[{{r8}, 0xffffffffffffffff, 0x89, 0xfffffffffffffffd, 0xffffffffffffffff}], 0x8, 0x0, 0x0, 0x0) kevent(r9, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 22:31:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x5) r1 = open(&(0x7f0000000000)='./file0\x00', 0x4c8, 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r4 = kqueue() r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x94be464c232c6f4d, 0x0) r6 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x20000, 0x0) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) r8 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse\x00', 0x10000, 0x0) poll(&(0x7f0000000180)=[{r0, 0x4f}, {r1, 0x1}, {r3, 0x100}, {r4, 0x22}, {r5, 0x101}, {r6, 0x4}, {r7, 0x8}, {r8, 0x18}], 0x8, 0x4) lseek(r2, 0x0, 0x0) socket$unix(0x1, 0x3, 0x0) recvmsg(r2, &(0x7f0000001640)={&(0x7f00000001c0)=@in, 0xc, &(0x7f0000001500)=[{&(0x7f0000000200)=""/185, 0xb9}, {&(0x7f00000002c0)=""/7, 0x7}, {&(0x7f0000000300)=""/236, 0xec}, {&(0x7f0000000400)=""/24, 0x18}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/184, 0xb8}], 0x6, &(0x7f0000001580)=""/177, 0xb1}, 0x1) pipe(&(0x7f0000001680)={0xffffffffffffffff}) ioctl$KDDISABIO(r2, 0x20004b3d) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6, 0x12, r0, 0x0, 0x0) fchmod(r7, 0x178) socket$inet6(0x18, 0x8000, 0x3) lstat(&(0x7f00000016c0)='./file0\x00', &(0x7f0000001700)) socket$inet6(0x18, 0x8007, 0x1) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000001780)={0x0, './file0\x00'}) open(&(0x7f00000017c0)='./file0\x00', 0x80, 0x7e) r10 = semget$private(0x0, 0x4, 0x200) semctl$GETZCNT(r10, 0x0, 0x7, &(0x7f0000001800)=""/96) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000001880)=0x1) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) ioctl$TIOCSETAF(r9, 0x802c7416, &(0x7f00000018c0)={0x7, 0x5, 0x1, 0x3, "adf8cb6a06887a6836909646632e08687bf02889", 0x0, 0x2}) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000001900)={0xde5, 0x4, 0x10000, 0x401, "f50df3ec01d4a1f5fd19abaed6dba41979961e79", 0x7, 0xfffffffffffffffe}) ioctl$WSKBDIO_SETMODE(r3, 0x80045713, &(0x7f0000001940)=0x1) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000001980)) semget$private(0x0, 0x4, 0x251) 22:31:42 executing program 1: r0 = socket(0xfffffffffffffffe, 0x2, 0xfffffffc) r1 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r3 = getgid() getgroups(0x3, &(0x7f0000000180)=[r1, r2, r3]) connect$unix(r0, &(0x7f0000000040)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x7, 0x10000}, 0x10) r4 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000000)=[{r0, 0x20}, {r4, 0xa0}, {r0, 0x78}, {r0, 0x40}, {r4, 0x48}, {r4, 0x2}], 0x6, 0x7fffffff) dup2(r4, r0) 22:31:43 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = kqueue() readv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/138, 0x8a}], 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) getsockname(r3, &(0x7f0000000080)=@un=@abs, &(0x7f0000000180)=0x8) dup2(r2, r1) 22:31:43 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) clock_gettime(0x4, &(0x7f0000000000)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) write(r0, &(0x7f00000000c0)="fcdc99cf00c5ae37c8d4ecd48293082c18b73e626499c43637624ff1f97450090210f48f15e6d4e6b80164b909a4937d20bd93ac961ff3bb05c87144e84801aef2c9692373459fed9bb730cb5b46", 0x4e) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x8000000000000000) r2 = kqueue() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000002000/0x3000)=nil, 0x3000) 22:31:43 executing program 0: r0 = socket(0x1b, 0x2, 0x0) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000ff0100000000000400"], 0x10}, 0x0) 22:31:43 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x20) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000001100)="7720f2053d39286cc8ac84eeecaabf932022796b5f13aaaae6cf839ed708027c5cbc7471f0a09ff2a86e96596c9b7574926b1d30abe4d985ae9e9b004af04c94495359cbac16513341293a87185501c9cffd8e12d05d8042ae8f81ca202c9eaa2e1f19618b5219e3ed94ae86cefbf9d840ac01f3d2c337a0685e0a00b7b4d7a76b4197ba12e7d323459bbee4024cf87c20dcbe8e3d60023c1356f54cff4ee95d5a37b873c31452dfd531e94800a8945ad9db4ee84e971d041503cc5fea78741b042059da47a6edd9cdf268e444af4a291042eacfc6edea16cb04942099399ee5eebe0979aac7fe1d305bb7356e7f4982f0570027b9efc1d9ec597b5d5efdf4e010837f7479075a8516bdc0458c3e3d53939edd53d57a7fdd0b7f0e5250f13ad720ea3b3fcd323770e57b18c2b6a6b73ad73f43bac3235079b8db9bf3bcca5dc60f234b50e899051f9522f0746fe3ce949cd2ddca01196665f91dc40109e84b199a66d3700cbf4cd6267ced9881afedbe58eb0ee5e99ef98b539c0ab4ab485222f10dd1144a405424b06e964a143de2fafcfdab6bf84660197dd46e8ccd78c7d41681aa2f9a9d1195591928a5af89e5b36e8cf4ff2c0d6667d6f883112445f2c5562fae056c10cf56e065e6bfda8f325af1f825ae54ba27a05c3f3a4432a7618f19976851aef1c6833ed00857a168f848846eb9ac6064c91b377e3fde17d4267f98098f544ba7b7408c2d0718ab307ac8f48b947d7a0767eefcc1daccbd4cd7722bf481b3a6477a7263158c66c45f133e530d01d0b6dd0be1c8b9b6d5f1b6e85054391b9cc5cefedcb515455c35f92398de28471b1ca76e2a5ad53150b71e3c45b48fd71b042a862e127d0bb0abc87b6b3b2beb3284b76a32a5a91bc4a0832b497bcc5dff868991a1fa31c9388142ee71720f3e7df824c602c24b6ee03a61d12c4d55c858824a7aa243b85b87e1cf4297d2a4947a8d1adfbf25dae448d24d3314d388ee805245f053fc857e520c1e1d3271572280c8a4b137b5eb659e74b2369d9c88b3389627de6c3c1b233c902a24826bd825a6b2b12edada341c08a58ac6527f3ce27dc0b3449e4c21c73f87ab2eff5be6f1ddec68accd44588df291204c7ee84d66dc2467e034e165a51e7b0776e7b415c348a1915e4677f73626a8634402fc5c86ab98b5fb3b3c7fef25553b39d8a85561d58c8ea8eb353173a35929d9341b5e9cc022772d85e71a1bbe8ff571d0e492e3ad95840791ad20cf5ba2e6a09b56766ab865bb2750aebe6cd16a57bd0388bf872123d6024a7c96deb241ace7cc08d9602616fd435b24b3c0ddc409f66efe2b20ca72e8af73bf07b9656f2de8f417a515a13ad9f1063c127265f7c00c8cffe16dd81e4bd044f007392a9b5f400f40426c6dc11dc861a54b357adb56ac329b47f4ac7ff6415c40aaa7f0b558ff3a041608c044c34687f402d9cb918b3e34df743c0e8a271a1b96d032eb857970842e09ec5eeebcbf8d322a186882c37a3d770efcba964b073d741ba9d7c6dd978f7f1d67723967159c17804ed78fa0abc970b609e71061d032ba7c5d06f97cbbd2e237a9ac7d44cf34193d491ed3d4f1cec0b0dc16c78a662a46c2e6d80b66679dc565458af410f66aa63a8f94bbb525f3a857472195719cef0a65945e8853a8123ca45b4cef22b2b75fc1f213ac6544c6f550f57dce85279d31560378fb014fabfdd64625f4f817c1f1cbb7652deb98231f02d89958a40b96b057d613e9230a87585de1f461afedcb2ee67e884b5844ce1f7ebf649187208bad142c70dbad82fa88639f77f6f99884149c3189bff7efd1df999195db23836b61d84bac19c59f11bccef48e547b7b16a015223f0aa3abe2dc518ab502a0f3747898c88c1ab86016c62b4792e275b7435898583a02eb600268a5c419236742efd03388f46255f32b065333ca9b54ff1d5481bce4b2287b16b9d31596142911138ca730db3e2053da1b268c007da8bf488fece062e0814e1cb288ade61c52576e62dc60380100000000000000d690add96ef98ae999c22b51679d7ae8db970de8e8d2644c3d86996025911117f5fb0a0fb84d15936d6dd1333de183dca9fc89c4e2c0275a4cce86ee9a89ba3e547f64f969610c98c03433244da880a5d662d4e3443e6df2f079d11b8125a92e115fa56d588bce02a1b6a7ec0777f43acb6fcc2abf7ed43e436c25519ff32aa712da25bf6b1dd93fbe9e4ab3eb2448be4bd2cb0299bfad13a4e3c7ebfb5ebad7c78823d1f8ee00880e9201256519706508dd6aef36f2aafe1a7fa089d39f4262bef2b57096ee866d415d23adaa20a5320452d3b7443ea50fb29eb95dcbe917e1234b85e5336439c4a7407710ce3a1afbe74e31ef6eeeb0b4efd9a3c929d85a171341a7c36755cc00846654940d881149f72daacb272632f138212f54591001a7d9a25c2550d19f2520fad50a9698826b77eda06630ff7255e21071c12f46e2aa50aff16fff1fe87ab19413b96337a22d6e277d1b592b5420452579f9199d9dfe735c8972159b42e6eef1c87c19576bcf230977675e2343332f8c4fcb0b0a508e93707a62da1754e7276676adaafcd41e08c2c7f0ed529c628b16e319d369e4ad4fd3f256b0adec1eef5166c2745ffd32cdc021a7e5952089480582d205feaa05402c61d6500f3d5617df1eb146a194d1b6396dcc10ab11c577e5080589fcaa5a35a446472fdc06312a6affcf24f631aac39803c93dcbbc73c692a17a7873fe331e4f9121c0a277a51644cdcecf7c0c24b26741c517e811b1b3ade16b4de19ea85e213ebe58ce560d3058740a70809c02258161a4b53db202069c48f2bd1f456987ca440ec80d5fab4ce2c893125f49c281e05dcadef9aad21473c0642100b18b08063466042c90a15dcbbed91fabafb4f36f66992a62b0d5545bc3fbb9fadb48781f933b4a1f4a9d7ffd133d6594c58ee3136535b7f6409652ce8d09f38a7bd9e96cbb3152faeb5c97be3b30c1530fbb0f24b737951e9fdc97c16ce7e71e8e0f91732e7932b397c13ff0f18a49fa3976740c562154254d80c33d31bda57148a6acdbf8d9eaeaebcf63c298f42ad2bbf62d00a6df07ddf0ab15f156fb2ddecdf833e769fcb83d54ca06c7b70693e9d80610883ec8146aa19124b6cea06e12decb1668d8d8b39e56530ed75a8c8cf314a2fa31d883fcfede08ace9b640f48861c04dab669508ee0159427db2172cd71a2cb8b9b9b3fd79c14f84efabf16c6c765c0328a4c420aaf92e386907cded334aa9b8b3d25c8c371dc9c28d1f18ea215388565095b76bca88d0d02a665a943c6552351985c33bbc742cadf1bf4283483f153ed48265549f71f12b6688f04096b7ea006688155da61a308110b855ce5e5283179996ccd3d8048ece5f3e863f53edb11908da8d9d76e7c74e8ebbfd949988cce6ef6f3038a90c75e739eadbba7a8f516873cbe62b874c76e546db6c5e0f7f0bca2056568cf3fbdffc7bb3ca5a2b109bb9548f4f91d8c79dd0889abd043dee1932715e8fd751c1b9714368154102e394048435e883c463cd3917dce388374e49464179075f03300873abb9da36253225585175a461c562c7ebe4f82b8a2a0b39025edb7955741ed89452be7b6d799029c445edbbad315baddb1ad555af8bdba8caf7712b2be3454d223797909887237909b8f44bf41dcc8e71191c2479d9a6ed1c79284ed19a67c10f7584d1a2cc0ac0f69b9f605efe728564ebcbaaf1f222c0f035cd8d41ed4777fb40ead7007d1346f27e32c12f83ad58e9915bf8801a9b66d0ac4424ace71367c562cc219159286bdf4c242627783f5f447442de66365379be24a51ee016e3e33420779cbf6dca8e2f8158ec742ccf92a069639be8e83aa20ee7cec202289a078dc212e4b73db363268893b2b425d284f6a2010e878aa98f70fd5e1fd26f94c790d10c07b5442d7b49ed2080e550ae45facaa6e7b9041d650cc24d2de2b58f688fa3ea8b1463311cc1ba11efe4f605438e63f22d8d4c44a7919c1da15903856a8435a76148c32d75daa37a6d2909ecf137d8778b18fa477124704dfd3af5760f0c243048fc94065ea6d62d25c892eaecb0ba66f13e18290de89a60bf0b582daaef6cb9b8dd3b9cda73c2925ac45fb60a051b59d5f853066a9688359d8bb7547e8250ebef34e66dd07f56707fe12114c05884a45069d06e674061b179c6986a6bc5cc6483751d2054e0463a02c4fb4765f4ec7645fb11f0e227c64e2bc479ba9ef2deefa3eed69a53abe8746c38eaf0e89649bfa67e400a9a5395b8cb5cc19bbabee07ebc8817db12033ce489a71fe5790e6b3d6a16354ff89ca044ad73e02faac1ae950112ca9fd6ba9b12de05a95260f12a60efc9037c638e2049e941a6af7686f778342f71e1492cc685a065bdd1be8261193099970c741753abda705911609df0b3aeb14b1fa0c29914aec29cbd61f3044fba7307cd82a7824f8299e66a7e3e6e36d46acf42ed52d6560df1670508c5c4c16944b8e467d2e5edbd3d0aadd8429cacf15c1bcc0f228bd42aba5745c6979e7465c9dad48a4aa7a5411a49e22336dd56471d74916403dfc20f77381ece569077557697de118aadd47bef0c7343a6dec476c30e58e3615a877daf72d1a42f4ed66fbe8a3c6a00f00d21534b51b54a636b5100a6ace9e678bcdf449b20df2ef2dc909937a95ac5a08b021a9a8508fdd8e1c37e79f48cb9d94373d01325497eea4d6daebe895e14079fb0e022030e182d7c66a3ec21d3fe0f142aa619870500bed90152478ae65710fa8561908e68cf74c712556137d3902a1e9e0b2a43d86cb3ceb12c630fc6f66451054d05de8f631da4238f3db97133799fd38a7077af1076d18a3e6c260a2c718fbf0a4c5316c62afce4b1ba28c4eca38cf17f6f880e20316751eac7e771f9d0387b6077cd6dd4043593de9dcf956046817aff639fcd67a4e30d3a10485491127252d31c0899daa6a5a61dafb3bccac978ee6c96f7133403f054f51b3d0b562b5abcc17070ee43680ca93aefb3d4226e0eed4b97f18278ae07e5ac92843402133170e071ab1ec0e7f1f60610cb040fc8c4eb44c71f503294e166ae02c9385484a1199633f596fff7884729e2aa8c593717ba38a4ec2fbfaacee88697438e179aec058e2b138e77f57393cdcef97e04c3bfaef6a6e447715ac960b9bf45eb3753a56bc875eecc9fb7b2f67865cd58669a08b2b086a2b3da2915b0f15a65cb3503f8a29a0f10dd6de23554eb579cbfa139e6a613b627c370d88a99d56569d9100b444f8b941e4aabde935a5539815b78c652e0fdaffa66543e837401157239fc798c0d76794437c1da46a3887f59140bf110d897d99b7940c1b26a79c987f3698007e62ab6a46466b18a37258b43879137d148b3d311cd0da768bb967c5e7523e8facbe024bb1eb4ed", 0xf0e}], 0x1, 0x0) write(r0, &(0x7f0000000180)="3307272bb03ee2e5510e0cb73f09f06b79e20570ce61b5843735d8c16cd747c07065a6421bfa604bf09167968abc2f44cef2f64f4f6e57abbcac4e06c5a0a8cd7ab2964f04dd7879e83586c1ebebf31c3b220baca6ae40110688533187e67ead6bff52ab1f6e5088cfe866c7912415e93398fb4ab8a7d4ab54181a9733f475c3e8284f61b745c85e66030b227a9b82d6cbf2f8d7b4208c9e28d232b24e32a5bec89274f9e3243c2a56b2b6227e4fb38707fe78a5204d8cd2de918032d519494badaf632b4bc41e255ef8006978744bb1505395b9e0795eb116237cb0fbea016b8bdf24528c647a0f7937b85c36180b21df61d1", 0xf3) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) 22:31:43 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) shutdown(r0, 0x3) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xffff14ac}], 0x2fe}, 0x0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) recvfrom$unix(r1, &(0x7f0000000100)=""/31, 0x1f, 0x803, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) fchflags(r1, 0x40000) 22:31:43 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) close(r0) 22:31:43 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10, 0x0) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x2, 0x1) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x9, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r1, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r1, &(0x7f00000001c0)="bf", 0x1) poll(&(0x7f0000000180)=[{r1, 0x200040}, {r1, 0x11211c62bdd051d7}], 0x2, 0x200000000000ffff) poll(&(0x7f0000000000)=[{r1, 0x9}], 0x1, 0xdf7) r2 = syz_open_pts() ioctl$TIOCSBRK(r1, 0x2000747b) close(r1) dup(r2) r3 = syz_open_pts() dup(0xffffffffffffffff) sendto$inet6(r0, &(0x7f0000000200)="e1ce9d21ddf394d1990c8b52b72acf760f164811a2388879d031df67b1a3b41702c425744234a25fc5f117f9b8987412e6b364347301ae8dcc92a20f9710a3058951b362333a3a007f0881c1ab450f7e10cdc27f5435700169d9c613c26ca6f8e1a1fe57c031eea4f48a8b93a13df79c2f1098ef6626c59ceefcba9d683a95928d9845c880c4f85044b524c34f25107ec5bc48df7bb4109c019dbd1367759b3525cd6cf800ec38edee69d78a3929c7d2ce470dc5c007bc783e7dfd4b64bd", 0xbe, 0x4, &(0x7f0000000100)={0x18, 0x3, 0x1}, 0xc) r4 = getppid() fcntl$setown(r3, 0x6, r4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x6, 0x0, 0x3, 0x3, "ec3de79cba633a80f197fbc8f6feb7bb6ad40816", 0xffffffffffffff89, 0x9}) 22:31:43 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r1, 0x0, 0x0) shmget(0x2, 0x1000, 0x40, &(0x7f0000ffe000/0x1000)=nil) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) preadv(r1, &(0x7f00000015c0)=[{0x0}], 0x1, 0x0) writev(r1, &(0x7f00000012c0)=[{&(0x7f0000000000)="04a5872d5d30f8e8c51efa33276eb4a9a3a62b457ba870ba56b5ca03bbd77123a7130e3e52403b19144f107e9d9287ceee66075c1ed00c771e6a6aee0b7022e4c2b2929c0105d2ef4937a987cc57d55a44feba24944dc3f3615b4fd4bb68d7693c5e0d3db22615", 0x67}, {&(0x7f0000000080)="d3399682b13578b20d63d8918665980543b4bd043d2f", 0x16}, {&(0x7f00000000c0)="e73ae60ccff57d253eaf89851b20ae3d07bfb04ba5d073e90db770e1bdc3e0ef1bedf827750f94f0976707e0fa5a5ea493fa7bf2d9cbc0261545246e18c57a4f46c89e8ce1359ee238a1b74564a70b942e59b446291a1b951310f1cf05099b0d2c033cf59fafbaab1c8b4fcd8ac7ceb062192e77555f7d7b78adcff97a84748bcfaa78b19aa00059888945efedd867a1a0f306fc1d71c12e9f8dcd8bf0fd0ed30708df2fad4ad71ba85518603d1d50f01c93c5871e0a5ea388", 0xb9}, {&(0x7f0000000180)="aa1d407633351f2bacd1126024dcb537b2a187b715dc27996cd2973385209c579b087bc78f1069cf57fb8e7406121ecd702e7395", 0x34}, {&(0x7f00000001c0)="1f89dcc318e32d2697980a5e6a0ec8929a2bf9152601476a9a5c23575b82587fce54d0a36feea7d2fdcbba0d49f4378a0c9111a54792b122100a17cd138ae83600f3cd1678ff9d81648eb612dd2895aaa6f10d66235c5d7a414314ffbc69e8910b8e9d3dbdd57859aaeb3932d91cf0ce8b7e3ee13dcfc62f6f5ef67a3c4e81c2f28929e0b89bce2d484e9926ed5a607bb7e133cfb2e522ef686bd4a6a6c77196a05b90d8cd6fd8f1d34ed32fe6b1cda38af939ca676f1060209dc5dc8cbb546ed10563842db55f892232f5a559efac37d5e4aed0b3caccb5973e1de29d30ee18df0ca0bd00a28c2a1d3c5829b51446d40f5f8acdca5bf3d545fb4134c143388123250dc6922fde834274833db1e8b1c7bd33d8ec41b676b4f586ff11ba89dfd509b995640431716a4e5d0eb5f35c872b6e178c792b3c467d2c41ca7532dd41fa7d6eed607903fb898c4d68250ac5b0fdc2b909a04f0f824eb6dc40c375b5b91c103ff7511ae0619aaadd99cde6f650f460010cc37c6c5ffe74cb99763998cd3b745bf127eef53fa8ec333fe5952947a938011e197820a3ae28a2ad3dbae8d5535483a25ae5f70a91072ee524ec6e66fe77d6f973106e271d557a5a685d406514cda514cfdd7761df662a39d2098ff7490d80c00fa1b9052d13e900a608721d248d34612948609ac6301bb3a9b248a9a0b2800cfa458ae77b18f5a4fac9a81b43f28120b86c58287ec5430a153bc922672f6efc296ee7483fc15fc5735945ae38e6c7927c753652aa5f13c67545f0a90b82dacbf588e0e6a91cf0e5c6cacf84219741afc0ff4bd89d1835bd92044346115279fc61678b22c8f9bac0fe96966ad0869f7c22847d361ae6c03babd23e4854470a541d52624bfbf6cd34f4503f761e4931a47bb1243f5cc92ed8e36b7022dacd850139b9a01750b20400526f7d60479c0518961915a1073ddeb48a654f937c4461e9c5b742714bd41c2ea18ed400718c1514b74889c7d1098fad33854d0ef1920b86529ea4a6d03e5ca475218b52e9d3376078aa70e74d7cad10ee0069edd405c104130f6b4f033105c2597024df4afc4358da691e7bbbcaeb258aab974ca53c2b4b87277db9491c8a1f96d09037f36c93f22adece716a71b6051e62057c831d9498454741ece9e97cf664a5330888172298cc97150b03e674199ada11a49380210e7a1bf2211d995a697ed53cc46a375f408e91460f653c7cf771e6475e27045f8cbed9fb312ca0e5d1f634b114510ddd6f584fc4cc995905832750d76ae436d6abd0b7f7a26b9e94a30bc0ad6ba048bbe67a3db429a39d1b2a0a17207a2200a6a567a69b6357e47ea22a401f6ca4bb3cb204a618dd1c286dea1498dec9617399d89123a7873c9ca305e7cb5389834d84327547de4c93047d42399f68348aebf151d9984d1f10f029eacbd6d5bc4157a71be90a19fc57321629afc8d7225621f6b66948903bd136245482ca11ac194a51fb28ff885d1f73555d2926c7da45742da294e4e4fc8554715c0d91802909b77ebee0a5e2071c059c26a9ad4fd3bb09241cde567f9123f98a6fe343f6549615a1da7bd24471e660a36fa548f8a4f4d83489ae76d985d0c402f050b7948044ef96dc01f52ba59040665a16e6debc962cd8d2f839366de98a3ecb4ef6d4f80126e596aa1b9095baa15b26a84e06bebe1a441d4d05607c235d5e19c0a182f101c17dc82ae4dcb54a18202974698874b3ae105a0567f114d4ea5c613a530efd1392171489b56204516b75867158ee2d57094ebeec165e2fff9804cfb2b7ffb0d08f03886aee3a555cefa4b4501a695201a3416cd32c7c64d07360b8b784c849af6c36adfff210624560e458d9d0d9033f24d1a399cda6599b7c18cb7fb478b1ad7cd5a54c04cc317832655f5c767e552fcabc91cd4cf4e53921c7f596cd8c99cfff61fe86fcd23b5c0f1e141a7a8f9c90c2602902f88b8e8e71803a3f357fec1187cb5f687de744f786c921525633189dd987db2343e2148e0d36cb004aef66d4b9c4a56a0d443a545ea4d9a65f9a6879233460b29d3cae2f140bdafce41370f51e5ad3ae9415c5b99f54d0ff08ffa9f5604e3ba1251609552fe9165e267dd981901e68a9c9348a6dd96d84b211bef333e93ee8cc8157cea2e60f80461ec48f7512efc8fba13f01cc1ac20fe7d23122b077356b2e0651913adb91cff46f870d0d3d564612eb09998d3d5d7551964d29bc4844c7d0a77a4cffe866cb242c5a5c50c35747ea781a395e18be516ae7e8039c9fcdae3e9a23dc22a21c30363233c0add7e6a69ce6484c184f4b76bd6ef0e2bbc5b5cb471738a3718163a1df2c27a9e7e2bd89288a55ab02e4cea961060fc5613e295f434c796d9969e3d7b2d37f3dd01c976881054afe1a2a33df78501eab70f9d5a3fbea9e6833decd881c9db3317d1afeb032f70f230fd284b022f58908492aa70949881ae589bc8fa587948944998b3c4f31cdcba749bc8a00fd3ce213055a6316a2e0371d15aca5bb7b870ac0191980e8035c16126ffd0cb7cf4ddd82aab9303dce5c1d625f2b3483b069c332e42e405f500bbb9baa5a0406387ce33bbc1d985bad0400dd83e99f98c8609361bcd45dce7d32abcbb8746fd724135ab2669f81435d49a719d262e770086a97b9929f27389c78ef80ccc6566d4b9f843463ee44b9d2194b19bf780802fb85b79f4ff173b5be577a7d0455d93c72b92f66ceb8855656cee4f0271aaf4e5ddab7bd4136e376640f7ef29ffec93f4e3028af078cad65b476eb8320e220caad04eaeeaad2f75c9fce25fb7752f3e803ac3944f3de4400a9be859d948f0dc3e5a2e29a8f14890f8731cd116c53dde2fbbaac261d2167609213e259b57f888b4beda3b7cccaffce23e71a8b7bba864c1a16ef84e34e793386400a45277ad8099ce3bed3a0048cded1e321d702b4fb338baf13b993326ae185661511cb9471632cb55665ccda864124e18f6eb7f06d51aa8753c74bfabc2950d4004db1c7f5b6f6e8a2cfc555677de49c4a74349471cf423a8c4830c70a563eee0a295c5e964adcd2ad9172ba3557a5dcb2d8571ded599948af74e793b9435c38a479666b21fe69cc16802925ff70cf71084209e56c1a3646dd545c0fe5211088eca094bc2eff7281f0d686ee324a4bfdc204d36c59dd399de7a5b4609d3e74d871977cdaf3d2142a562026b0686c8bff69878263396fcaf56743d8b973cc5c009e667b4f2b8fb67bf77c42b589e966dd12fc84e95f00db699814b0a26dfbb9c24f4d694842a2e9cd476d9fe2ffac2a95641918ab2bfafe25eb07fd470ed667ebc8ab93925982c814f4ac45d0819baf500d5ece56946ea00fc95cc02ff028215bfea41a5dace9d9b5476de0cbe3c08666e7704bbe7ec403d36a4c89f59336d902ffaa9f68182138066d707770275a62fa8ab4846064cec7c00d69af0a16e25ba5b935c2f6b5b6b92caa6b484462367607045cedd5424511c37f7c1fab695cb9768bdba5f1557484cdff70f38448819aff08b967ea29799ef6b654c5cba704639616827ddc6f5463f03d379627165c96ee5676ec5617658c439024d9ac07be3b6ff090a131b1974982b2a979bb2fd8dcdaf33e64448f79c0df2aff08f01a3e5f526133dea5b40d05c55843e6a8ff0cc9debdc69f5c30454f22113a4ce3e2a86aaf32f8a9266e109de0bf7a1c8657950735fd35ff7175543c743b11cead3014ae91aac3de56e1e05c43c69626c0fe13103ce67a5fa0a9c6ffc8392bbb5afe690191ac0eeb23c81ba8c2a70b5116d46419fbda025e9a9ca3d14bc000a2e152acc1770c5648f5c491841d26d943364c3ac3ea1371252f48603d0df3f566056eb20a7755b624e38b392eb49244d187294df904ebbf6f17c098af11163038fedb8770a4296417fd35064b4c88280ffa224de1156e6d9f6b35089d126425ca4f6a72943b67bce10e548032a2c4ba49d81cd63044b2f9750d4ce7de27d60fb95edd4060c97b87fb934301fab0b5b1ee3b3a663b2256349f3882edabed6a0ca484e773e53b753aa1932f456fa54338eab4506da8d336b45ce3953906052397339053b396a69b78842a002bcf34f17ec7579697f1c18d2fac3e57bd4af557773993bbb7d65f8a50c3a14393944636d90dbb0629fe65abc5ba161ec74093c9a4525fec3b50e2a66d94b71c64b8c5f805d1247d01fccfd6dbacdd6464a04e7ae609345f6e96c28f2eced1192115847ad4c149c5f419f1e7a175a2a88f0d98011c3965bd0250f9ae8a288738f89f1c818ea05f593d82fb58adc57cccfdc659b5383325dc7df29b4a30645521ef34477ead692d86e17a9998559224536544b11ee365b235d54dbb1f58eaca82d1b5dd97ca9401e077406882e272250ce2f8b1057a7c95409dfc52a4d3110e8ce5dee8240134bae07e613bb16290b8f8bb8900ca1ce4f2738cdd9864d8e60d7bdebbb9ae9d536368308d89e400bd13a3c00afa34fa6ee196f5e953f46cd4604b5d83a2383e1f38a0859693262aadf4e793b5a68082bcef6471d8315d55ec2827bca8000de62ba9f5f3714e17a6df090c59d9f3d7c6b201392b92a792b4318ebdc0a867e4a0a607486faa7d3deecf789818e94fb0362fbfb3c686c600d3c53dbe5051b4a352320dc9d7fd2afb0d25c52b0a445f1d246ff30c1bb58e51a0a3890d511bed32f96e7f5fa068060c7060acb65ffc283ce5b2d8df9058d050bc381e5d811ad6f5f06a8f002fda387b8f6faa6331e2cc0ecfc96f88511c69cd9ae0a72b582e80d914749ee321b36bc0443e461629f8430def519e2c75b9c8f79270e4392b5d4dba13f400c8a3d08f91d9e633f5590591c867fc31a3c8f90910e09301159e71bfab2235a947d1183f8893a4564df74aeeafddc207ab85c00ccdc7bddc395739f9de6b360c5c0c450fe6ba3881622dc1cc9841767e5d8b990dc79cd0df35dc8dca719e1e48982bec20d63ef3894b08b500df1d3362bf1ece35ce0090130b2c5e2028bdf135e9b12c318bbae9e405fee31b59f6b21e491abaa49890c4412ae3d03c65ee48ecf409ea8c69fe7d07eeae9f95d33b2dcdeef663f735db4279cdcbe476fcfd2f78cdf8823f71c65fe0ad6b1a1bf22f552791502889c2a317a8a3024e635aaf2f22ad0b4c74179316ada4f2b1e4b80d39501cd6bcfd9c249a60354b7177f0771cd77fa70e511d8ab7c44a7ddc7b3020c62ad6155ef0e87ca46804ab379d5b5c69dca9e3317ceb8305a0e30d4f773928b875474424bc1399a2313c2cdf6fefe397a2850cc0726f5e80b698c2570315c25da9983aa4a9e8cdc7b3601de67069eba5deaeea147e0d84b074a03fd6c2c5e080b43e827ee18daa9e3fe6ceaaee3efe56d4e756b2f55f7bf578a6c1d3dfa3e4ac55a7c2e3898677e310a0adfff10185a0a712ba69d24a7799d19b03d7a70217f0811887b07c409b8c3bc7961584357943763c9974a0e60453da92b71a94ad2bbde23e53bf831236031d30ff1fbe6e253c1fff8f7a2496e86942b2e7626b88caa23c3d639a9e15ba1d24fec0dfe4de278d99f184dcc86efdd050c03274ad5ca34ffc68d8775f0e56a814466454d26c9bafc659b14ed97f5727079ae677456d25ccf22ec54dfe16cc2a31f9128e298caec69b97fab0e40151e0b85a356fed5e4182c4173ed5b805e042bae1f51012170ac3264d69ca3682ce00bd0c66afafd7661c48a6a8f4255ea185c51212ff82e4fa89c88657c206743200ec3630bd5acb00060159a86280bd1c572ed0e0bab14bdaf1", 0x1000}, {&(0x7f00000011c0)="d1c943bef9453e627997327804fe32acc7306e1b57cfad29ce4946206089ad05a886ba3424d8437d96f4a269dc02950bce42a176175e07f0d742519f61a6946a844a3dfc1b091c131b79b520438639b93412b45b2993268223c75ad0b7974628ef049c93c10bd29e55b31f0bf47b90547c11a3b0779d1ca4a970ab8b1b1df5eb18e9256d36567f607f4702c1c24117823a117d96ffca0ae84ad2f49d4779fd7b3a64922d7acf24aaf74736c5ffe37153f84d089bb21504cbac60657b19026c2690f342bca48d37be714032de34993cab59b2b22736046843030b0c4142c52cd824e0a8644269d3628939aa9c", 0xec}], 0x6) 22:31:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x0, 0x0, 0x7}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x5, 0x4, 0xdbe2, 0x4}) 22:31:43 executing program 0: symlink(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='./file1\x00') r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) chflagsat(r0, &(0x7f0000000380)='./file1\x00', 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x4, 0x0, './file1\x00', 0x6, 0x63027903, 0x3, 0x9}) 22:31:44 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x0, &(0x7f0000000080), 0x0) ftruncate(r0, 0x9) socket(0x2, 0x5, 0x7c00000) 22:31:44 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="28000000ffff00000100000000000000fe56c75641a38b7e8a4e2cc597fd2a26df4a52cf1ef6a4309f29cf89a2e8238a2d6382301404f46216f78b09543639569c696e5a70b46e2a20298a66559f1fed6c3fe0c1d092a6d0f9e7d9b1b26c54d29c96d985dc97194f1faf52798f048fd56ec45ff0684e1c664bd8ec724878790903b57782dae3859e49ebd1eaf18c91dedbe2da2fd1ebdf897130d833718b7ad63bacd3953b7c618b15e8713807cbbd8e15277fcfbe728803feeebf28bacae4d320b221f7b4e6023afbda37cfd1f40d3c188896c87fc012d4aa489f21fd5bdd6d89773be5a2090f06cf8eb38e5bf6cd325b673246a93b644837d5f9fa976cbcc8bd4a15c5be9dda8c1a55190856f53a4038c9bc664b1d2fb237950254fa0309d3f99ae11ddaee664770473fd3ffd5c67d5f64c401120639dcc6f40966173be34796d92d5592", @ANYRES32=r1, @ANYRES64, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x161}, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20200, 0x0) ioctl$KDSETRAD(r2, 0x20004b43) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8881, 0x0) ioctl$KDGKBMODE(r3, 0x40044b06) 22:31:44 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3, 0x6}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="01", 0x1}], 0x1, 0x0) kqueue() 22:31:44 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x3c) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="01002e2f66691a6531006b8b92a66b80b498f7d1ab1f2184b2571bd13d3baaf3903105681f482ca4325b68faeb1b27f796ddb4eaec61d0b80ec9b4d5b2202c953eaa4e2a205677aedc8d5e0b9fb5e71bf5f77267312bb51456d0225b3706b043432746d797442646ee218e81d8969de0a091132d"], 0xa) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') getpeername$unix(r0, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f00000000c0)=0x200, 0x4) sendmsg(r0, &(0x7f0000001940)={0x0, 0x0, &(0x7f0000000840)=[{&(0x7f0000000180)="023f18b11fbf3a7e555f8d27ba7692ef71a8030e46f05545b110a3975f5086b4ccfdbda74c9a918e2e50c52c98090ba77af066f6ceac1cbaa7150ece8a8be10283bd15827c2f4d2f4760cc60398ec473fd95b7b5a5bf661ce54b997ad756e3ede2f3bc4cd6e767e8e3e43bffc4d5fd1c47b14efe2ccf9e07afc430", 0x7b}, {}, {&(0x7f0000000400)="af11b93a78d03c812876cee9e4417de8e8802b4a112ca5bd52259465a0716cb9bd138b16522993316c22df1ce13060559a033f4e8098f5297f1475044be3be16154172aaac3231cf3b8858ced6b21544d54bf01bdfa00e7c493513cc9708d7350265882722b26904308b632ed2633929620c60", 0x73}, {&(0x7f0000000280)="9d01a5a0fdbf17aaa0f5d3fd2ef20695a285cc85d704f19d6121535efbac1ce427b10d6f51df03fcb2ced4a600cfdede1e9bf7c4c753", 0x36}, {&(0x7f0000000480)="6b886e6f411ef8980f6dd7dc7045747dfb95c9e3d1e1fb657dab1cad2ed558f4dd26902fa83da2de1f4e3d4f5e57665febb9257e3b746260776b09b1781252afcb228fb3294d13f3899b3a10680b8afb6b44c762a6d49000b249dbba1aac880f30e69431626436e0567f2fca585c61ceb3dce2fa83e8e6a97cb8d5460752198c62f2d18e4c06536bd1d970c6ee94345724c02595e6b9004c8d2151bf9525d0961631e67fad559fc263d5a4a7a1fb7a", 0xaf}, {&(0x7f0000000540)="d0370c42d736eb303421759c4f282dadb14116852e511eeb4c805ba1399465df77623040a96da4b2e9e42505ee41e51c1aeb5080876e3923ad2569171e14c330e8ac983f54e4b3451dc8864496ffbb59bcb5ca84b3903ec88c0271a16bd563f9ba80be42653aff8c3a578b48444ac36e1dfb6f5d048a3b58c971aea6515b33f6d7afefe2bcf73dad76f8c5f147d707eec76b6f91b914701a026902fec71eac88cadc4dbbdc42434fc7d31974", 0xac}, {&(0x7f0000000600)="d23a950ec28e3815c1186545fcae0ccd45691060b0947e4123e068581cd05e646a9187bae904cbf51532ac9ceb40fc7f1f3ea776b4ef36500cd8349bebb17c0973bf526584c1af11be0888907ae3444527ea20f77e9220ebd9a48e8ce37863cdf1d81b4838e8948911c499c2e70909e64138c7933f195fbe41ca69618b028f2e681ec5e3c836d3ecb828ee2f08c40557268ec59883b257aac17c7cfc1b2d62ea0f21048b384dd02ee859ea5f8e1ccb0220e2e4d87cedb8c1ca2cbbd4d5db95376f59d8cef4e066df9f8afa6e36e9391ec19d0f0105008a57c130cd624c0872ae91f183cbd4096d05adfe55fc", 0xec}, {&(0x7f0000000700)}, {&(0x7f0000000740)="964a4eaf550b34e156aa59ae32a61bf80bfa4553ebaf1a2c38188ef1ae99b5b50b770a280ce3326e473b9ef08b335d75114e038eb4cc7e723ebfbf7cbb1789e9cdfc1c4a7b36ffc7aabfee9a0b1e0ed268f589a879d18a1d414025e61cc0d1d56527f58573f9ec782235198a132ad9584d852e5ee9a01aa4fceaedb12c40b0ec5b032fe1654c5e57ccecdc736bfcb7cf85cee7abea382e07b8fe96e3264f54fe047ee315c4f53d77bd14009fda363da63c1a3746152d4f681e7777009e0fbb462d47626f3901620ace87afb64a78b362f96906ce0ca30e4a875d0e694174afd28a1978628418c983afff5d77ce5538", 0xef}], 0x9, &(0x7f0000000900)=ANY=[@ANYBLOB="101000000000000001000000e3000000973d89c320b8bdb32275859993c15f6f6863b91bfedeee1d973753f8152e122c619bb74e5f7f5277ea72b8805dd9b51cb6b125687c956465ada31dee8cf923810a0d65f30afbcb614277382f069783aadff4585eb530bb963968c9a9860c4694e9ea2023d1ccebc9995e37b6f329d3effa67e428b62d9b341152be1ee325575993eab9fd1aac9f0c8083fc19ba4c1597d238a64508fad77a7e0bf3b72cd8f28b3b5f453abd1dfbf61163a2a3af13ec990fa763893f932782fdc60837f744e401215e9dbaac5831efd1ddf401f0dace8fe8d68f652ff7f84ac6fcccb590b89c8bb17af63982668c4d6e77ac125f9d98a99374b553504c4e3c40b8b3b8c362cff5e4fd457143e01efa2b80e3b411e44bdac49bc9c111f0e6a60d0dd514b65ec480524c3b3609b6a0b949530b28d3ab6682853969ac2ec55ff201e4e0ee6a96f776bac6b32b6906ec26957a0669f6fea8b5728ed939fd7800795f9874fad31c423199763fa60e0a3bf0788f122258b9b3618df4e56577bc7b06f5d177c6a8a1c389a506deef51c311cda3598d5c0f6e58b5cfa538bc8cce791e7fbe42bb9576649e809f34c2908431d74229cae25237f6015da354cfe237ef861453a3c88accd3bd6f74ce590eb38c14fb1ffb21c10b6fbe5a6fe4cc1995f84c93cec7e2b21c1b7e7b44dabe47944356a292e8a829fcb4545b3648dde46c9fbb54267543f686ededa897f3996814418cb4fdccb4579d990c9b20187cb7580d6d6349f85ab5b0f40721f2e22c304af149b0db9484cb00d777e34bb641051559af03d0b01a92141f15541053e20eb3de2976b1e33d6638ec3023a7573c9fa2b5f10d2e5f87cbc2a23ff3fb52f9f2bb2b23eee43207bc338cab9453913d85fd27d327cb8828516ae514fd444345e5ca346578ae52d49f5dbe7a3aca6e5a84b628be71c047195633ef63c2349943b7582fbb96b7ee495219204393d8fee9f34c1a6a3f0bd251ef98cce0ec7dc6259bce0088e54b0a97f25ebbce25549d8587a9e89e66b93ede47196503a9136dfe78b9a279cf90e7822fc8b3edb6228ae2b91f0fc262964a14801c87efb4a07006fae063b01ff7ca2556e220fc940b20332c8f973e52bc35c3f93c9fbb6b39dbc4d5e947df4a584ae935833fdcddb15712232995b8457c91243d688b88f2d98539a79163c726b0e310b72abeb2890a63a32e5df01ee12a6aa7a0352ed02d69199a1cbd9de072f0e3716c169c66dbbdbd63e9d8613830c3f9e86680b4def8cf899af325b6712633f45cd3b7ec6b4e67f1710b44bc364a599cbc6b96d37840edf5d86171dcbd39782a3e18fee861f29b6e97bbb8d18e540ab2c266954abab9d27e0cf42f3c92fa522e2a0aa2fa5ad5d2e33ee217d4f5e760d40343ee4898778cf8f3164d4c9fce34a8e2cff9ccf2d72137124c7df89466338ceae51a66eaf651eb2c789c4c771ee4930870533dea677804c2c055f12aa0907163642fe6b9a4925e4eddf6cf68fbf92a4f05f55ace36dbad123bfd065002bb21b76f9ea7677f374a2d25bb21f2bce7bf3ab66aa6464db8ee9cf3da96a517674a7da3ccb870e9a41caddec2443942caf146e6d0f32a2a012a6b4a9921601ebe59beeaeeaedb211114c548c4c83ef7972aaf118eb04dd4ba42d74d8671f3cc417ba149ff25e96e32e72d9703f557c7f720982a957b1663e9ec9900f500ba3ddc5d44946052e7dcc07386126ef6f241df0d4b10030a1c02645e837a7f95f0b7f79f1817c908167d4da4ad31b00ff730222b435dc8a47057e94c3f0c6c803c03906942258752fbae6ed9265c9f9619d7fa0c8ad4d8668055355dbe7d673418570a625a2e0c213d734cc30e5ab3b4adf9c5e40ee8ebd9cf580a4c9c2d240f346ba40c974d7eaefd47056b95946ac5b93db8deab9a29beb729e1cd9441a6d7a8e270872f41b14b0af76cafb9c14abdb7a1ac726bb0d05c4fae3c615171d7fee3f4ae03cd0abbb93b09755a7454801c613dfc6fb0d10e174394668ea6ea852c74c6e971afe8b9201315fb6b26e705b12fa5564bde45785d15074f5c51d437392328f5613932465219f7d5dad00b6c0c9d2119991aa77e39b31f0c846c6e78efaad13aaf97e60429c18d299853df4e36815b055f908a230ec44cc7a7406a9c47e370710f211cbf3a802e9161777e256a699df52bd8d9e040238a02798ce9c335e1d391cd8a97c807a31350878be9880a2f732cdd46981024f633cea9d5c193699b0dcdc928fc3084505b50fd63e979c4dd691487dc911970861f7f18b7128dfe2cedcaa3c3c60013b409150e45308d1ef58d7579f8837f9cb282fc2f700fb2745d47120fd79a968900e20d8b3e474040fadc1ffd09c26589ef16b78795725ad01f1d5eb4df4f7875967bde93b4610b77e85b8624271a8fff6ecb04985e007eaac897f0d3efaafde846b923fd3b1319717bed193b470a25717d1a214125692dcc2a5b7ad78308565a5bc534d2cc3157b6e742fce9c0269651fe7bcf00e6d9504102c2d6a7a890af0c7cf734f53e445ff30edb900939b697d69d6a1a2a616c7edfa845fa39c0392bc71ce4fe888bfbdfb576c0e1dddd8da2e40a0872d3020a7e78c2271245f40fa027a144d87bda86d08b99bd391127f0a1a0dc39a7900acf6ab6c86ed257ac63e3151ef4f9a57556a8a6d627f955789c2d8169ea66d38cad65a67500f0cfa705a4bd0fff460b8923c3606d232c20f7c37366e20a2ea9b8635774ac9fe9b74b887162d0f5814d1c0037140ed7fc0a4e080d309f784873d55a38b35959e3b666d96599f7da7bbe59a9bd354c74095b83bf064c97831a756e1312fd6529f1e64603c3617bf2749695a5868f0926cb2ba8921f9aeec253dabc515dcb7dd1b3acd27947aa67f9e6f5e7ec8b80e7590eb5ec20edc414cc5485ca757d831b043cca3c8009b0cd7344eb36cd781b01c1df15e13f72dfe729686bf604ea8987b17079c3e1b7637233a0c5b2504000d3c886a3cf171e657369eb19e576cdb4fb0bcd5a2ee62b21ce6d9b1e0e2f3ad353bd9aaa308da4079f206e858e388b897a68f484ed40a4d195b971f2bd14b89519a2dd3768b8299bf1dda91bcc1d8d5f6d3bed541d2847c4c132089193322835ddc026c54865f9f781500e395faaff6402d97bbfd14e1cc239b4878ea462782d41ced2dc39e575181cf30aecce0c1d1b7c5f84e1f61a49072fa40e59bcae530dda8527fba9ab8cb377327a0908f075a5ac68daaa7a2107b615cd56083cc7c9462703f6dbc66279b5766b9245f665965417d72cfd60ea09347e38c98f99e4e7f971353f83d462f287cbefb46a55639aa3777b99631d389acea41cfb349c4dbbd1cc839b30a05a33b5df4133879f029143c2aa6f2f347f249a5ca75f295d446adc8f8c140711c5bdc88ce998fd8b8d0fe3184ef75ae35c55c0eb9da9f9806dee024a5c45d2128f25aed9078d74fc3c8d7abd2ce8d24609dfcbdfc95883a19ca8261ca74d1445bec824fe69c31261fde8f0a3b018d3292c7a17ec7af5838f0850d58bfc2ef35cffd086aca088133c0a08ee2d319e7ae1dda2841762fe9410916c8b3fa87f7ba469802b115d4dc7bd1423ffacc33c72831a0e5da9f97f970a3f04847da87328b38851a72f5d402b62747a229f0bba5cb42bfb7190f22aebeeb39ae2c82033b0bd6737a0b898ad37a2ace14c23621b858698c36d793f85490fdbf2a4ca42a741f53cd28890f8f6b786f91939a3802f6daae7049aafc6371b732a82799dd1605c4f21443866b02d059fdbc886e0cb5751871a768a3cd1d5cecb04a911a5f763d89a563b3de954089ffd6af775b3bad609b4c9f397e17acd3fc43d3c604343d0b8ea656e5334cae23efa6f50a332e9017bfb70e097919988d2429cd03cae3d5b4861cd3419385a0c84bb1a92cb3e7f801c3400d0663f1e924628f59f22910b6806320b789362c07ecab19df0dac62cfd9da3ec2e425e19efe1f9e64a01c0d38985d77c1190adb732df4109a3075df9684477cf4a8b5cb6ece58edaa2bbf172e7f3412a4318649bdef8f80cce17414d0229cb066e6644c7f26ae6f5babbd14a5dc530134c3a9ff4498d3a85819f0ca4ec2163fdf2e756e700327e4f3f413d995bf6d0249d7b06410b2d800a7e9950cacec0475856c2712f3fc70d86d439bb1f4f2bb37aa14179f03b2a3165a7208d3e5a81103424df59e589a4edb93cc4f94eeb7663e77ed2d915026c425681ff0bb27204370effcafa94f43f82644ce03047f01241b8396c812a96135f527fe98ba5983fa4b78d20b7e15480f2a91cdd28835192ac5aafaa6dcd928f82b56f5c4e79ddaf0f12d6585cbb441f675ac40d811441425c6c102cab212c50dee2d6edb2d8a7b2b25194fe0ba33ac1e892de2e038cecc4434855f62ce5ca28ef96c9d0ed8fecc9d0e4af5b7a632fef8965970dbfc1c8a6924c327fc4928eaf7e0af4677f0dbce1df3f71f6341f8c53cd3f09ff4880cda0aab5a42245971363a7f972df4df7f51022cc952e6d302dfae01bec47ba847a8b277ef90e5b1e67e274efd3f79bd7a5d6c476e71b80ff3a4a06230a7163348050bde2bdb5d8509c0f9e07f2df4429bc965e67822d9810307597c5cf1ed06b0fc2257b47667b28bd941a4bea2dab8798782db743753e57f86117086324e1ef7d3295dff47774c08152ebea1ecf97fe8d055b9ff191253a0d56ccbe15b3a01e31c7147e650b223ef93e8fb8fef6f6838f3db33c04a2c633f36fecaf1e842b0d20087fe66bcd590b28f6dc7a5e1dae83a821c514ae9515bf2bf21d8eb95adb55961fd44977111cf92ee18c7a3f5e3abd5f6c93c18e9199b3738796c80bb43a0893945ef1cf1fad66fecd5c714667f9b0c4456ff44100d8317ca13e49b5635134ea373a66e4fac94c282507af332e94bcad469295e43dd54d884ed72eaba542f99cd6ea11b18610ca8c74d088c317164f56e34db0ca139cd8831b5fdd492f799f1f8cbafce3896ea43eb17f155e20e89e2c561b7c3eb896bbefcb1aef84a6cef8bd6579812ac7bf29f1623c708e67babf4e5cfd656f0b28ae181e8374f0edda71cba627a74fad4dbe2166132269d61349609f167e7ca3db982e3de796d0f5eca986cc5d4753c16c98aa2ac44cc5bf0d0623aead8b1a9ff95786a10015547b74be1c63a74eada78deb08d3b905a631aaa1d3cd6119953b5087c1727bffbbd9a4ed3ab3c504526a6cb6bd8de2bb45e6f2efdac3e828e65f3b9f49f3e575088ec5eb6de6a25a6b38071aa2f23dfebb1be9c25f5df93bb28a9fbdf3f05d634092c415a9d064fd0758cc952ab3ffda7b155b07e5a59c1d59b3d9870b97e4f00098f1d20fabaf3b2a14d1bc96266eb04158502a50ba9c9f1ecd6c5d19a4632a54d5148b99d7fd9d64baeee71f7df2d278c2d9ea79bca0c4884ed1308c25e28c2e71246f989ef90d0376fd08f341da19d35870070adbd79c3e147d6c8e8d75d648e51d7ac4885dab99c78e0944b6d560c3873962e7ddc5bf5e5c25907999a8f7e2a5b4857ae330ff7704bec9ef842e0571f36d05e45770fe1a6cbd408b260580192496b6c412c7a0a84d39467e4502b8b3f7de46b36da735f10188f1e2cbadea3b2b51bf48e5ebde0461bd584ecd9b073b1c3c5b002c119578faf161f5f8895dd20492fbde588bdac82dcafdf7b050caf7012155af5c44ec93d06481d0334693396ce47bb54ca4697acbf94080bc5b295ff4d9f2ab4127517a74ca340ecb10a6eaa83c4af49de2c1a6cd009bf1d552a9"], 0x1010}, 0x400) readlink(&(0x7f0000000100)='./file1\x00', &(0x7f0000000380)=""/114, 0x72) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') 22:31:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x3cd) write(r0, &(0x7f0000000140)="5e84ed8bc20b178198a3edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca7", 0x2c) r1 = syz_open_pts() syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0x7) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) ioctl$TIOCNOTTY(r3, 0x20007471) fchdir(r2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:31:44 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x80, 0x0) r1 = semget$private(0x0, 0x3, 0x200) semctl$GETNCNT(r1, 0x7, 0x3, &(0x7f0000000080)=""/132) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 22:31:44 executing program 0: r0 = open(&(0x7f0000001140)='./file0\x00', 0x20180, 0x10) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000001180), &(0x7f00000011c0)=0x10) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r1 = socket(0x200010100000018, 0x40400005, 0x1c5f7ee6) preadv(r1, &(0x7f0000001100)=[{&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000000000)=""/159, 0x9f}], 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001200)={0x101, 0x9, 0x1, 0x100, "bf9b31c3c41de1eb8b654dd580bd15eeb9a5b804", 0x7, 0x4}) readlink(&(0x7f0000001240)='./file0\x00', &(0x7f0000001280)=""/133, 0x85) 22:31:44 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r1, 0x29, 0x23, 0x0, 0x0) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "f6430000000000000000fb9b2256dbc6b34e8846"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e", 0xd3f}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x0, 0x9}, {0x80c, 0x3}}) 22:31:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0xffffffffffffffc7, 0x0, 0xfffffffffffffeb4, &(0x7f0000000000)=ANY=[], 0x3d1}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x128}, 0x0) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) write(r0, &(0x7f0000000100)="49aae4cabac93a7b27f95a1af1", 0xd) dup2(r1, r0) r2 = dup(r1) fchmodat(r2, &(0x7f0000000000)='./file0\x00', 0x80, 0x4) 22:31:45 executing program 1: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x20028, 0x0) select(0x3, &(0x7f00000001c0)={0x8}, 0x0, 0x0, &(0x7f0000000280)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x88, 0x0) 22:31:45 executing program 0: r0 = socket(0x2, 0x200400000000002, 0x0) setsockopt(r0, 0x0, 0x1d, &(0x7f00000000c0), 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x402, 0x0) r2 = geteuid() r3 = getegid() fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x4) 22:31:45 executing program 0: r0 = socket(0xfffffffffffffffb, 0x0, 0x6453) setsockopt(r0, 0x0, 0x14, &(0x7f00000025c0)="04009300", 0x4) setsockopt(r0, 0x7, 0x7f, &(0x7f0000000000)="b81876242a79c62b1ca257373f18e5a662cf3529bd0aef5df88f461006a042ff8d128e97d5bd733bafa1330797d16ea84abcc2c944c50c51e9b5a61526908d3ddb96c3538418774e6013632cd2a3e7151401d02b5408085813abc49b869777224344fc8e569308a028e51989e23c093e7e9af92686e7397ebf91d7c4a51069b7cf7684161587a9617ee14f2f8a2f505f3fe61ed0455d4fc37cc209cef57720a86d0bfaf9a9d65ddd9e87a891360693fef0052aa9c60ed0bc1238ef1a1846eaf492b073b5076033ab20b50f426b37cf8bc6e3a5bbc295bc38d90b4842fce88e83a1", 0xe1) socket(0x0, 0xc007, 0x8) 22:31:45 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x280, 0x0) r2 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) bind$unix(r2, &(0x7f0000000200)=@abs={0x1, 0x0, 0x0}, 0x8) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='c\x00') fchdir(r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) fcntl$lock(r1, 0x9, &(0x7f0000000280)={0x3, 0x3, 0x1, 0x69c, r3}) unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') 22:31:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) write(r0, &(0x7f0000000080)="bfef3546d73cb99c70eec662182abb494593a5d179a6e59d35d918dd477a1bded43024372b0de25251cd904ecacf46e1a5e429466c4e41ae29058cd1601fb539ba8df8ba13011881cbb9324702c11e16098f9fb1016b4a97e8490d628f877e313c81f536382a26ff43c26ada36a0867ef7f7e2d7c1f045de1712cd30f759fcdaced809587ecd73236bb8da99108d8a857c5ff6b30005a35dee6f18d29b769a13f66989ca38e8015e8bf935077496b73dea1402aee7e19934830f77f1891e6c418496c0a0b3af58a07f70bac8d9f6ec49b008db525e260b70fc15", 0xda) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) poll(&(0x7f0000000200)=[{r0, 0x40}], 0x1, 0x0) 22:31:45 executing program 1: clock_getres(0xfffffffffffffffd, &(0x7f0000000240)) r0 = semget$private(0x0, 0xb, 0x104) r1 = getpid() semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f00000001c0)=""/122) r2 = syz_open_pts() kqueue() r3 = openat$null(0xffffffffffffff9c, &(0x7f0000001380)='/dev/null\x00', 0x8039, 0x0) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000040)=""/109) fchmodat(r3, &(0x7f0000001640)='./file0\x00', 0xc0, 0x2) ioctl$TIOCSCTTY(r2, 0x20007461) clock_getres(0x2, &(0x7f0000000000)) clock_getres(0x2, &(0x7f0000001340)) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x1, 0x0) semop(r0, &(0x7f0000000180)=[{0x3, 0x3, 0x800}, {0x4, 0x9, 0x669e56c994160aa1}, {0x1, 0x6, 0x800}, {0x3, 0x7, 0x1800}, {0x0, 0x1, 0x1800}, {0x4, 0x800, 0x800}, {0x7, 0x0, 0x1000}, {0x3, 0x9}, {0x0, 0x0, 0x1800}], 0x9) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f00000013c0)={0x400000, 0x8, 0xff, 0xffff, "d5095f333766469f2bedcaf878081ba52108ff45", 0x20, 0x7}) write(r3, &(0x7f0000001440)="d1d2fe857e1d276f7a46966ce71443cc83fc9689a6ec08bd2cdfd4dae462ddf69c3999a943786038832610c16c358e2bacb34b16b146e6a5b6b8d25b41f8cd54563df4322efe3e69d1ebc37cd9701e36b00cdb7688088d470ab9bff6cd", 0x5d) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000140)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r5, r6) bind(r6, &(0x7f0000001800)=ANY=[@ANYBLOB="2d012e2f66696c65300075a7327fb2862a0bd28d2a1e5ac69f5ae70289430000000000000000c39dfa185eceac589ef5e90a3dc69fa3275454e3f0b5bfb02ea6952cf9467120062f175425336b798fdf196e4f5f33d1722c638382e1a2c8b0aa5399dff269edbc9d2ab7cbeba4a5297c79ec870eb910cf6e6d80f480e074eae3148d7ae3846eb0a99bd02669f5969b44d815174482a3dc1930935dd7afc067b1793808c4f9c38cbc2d01d49346a7ab00db6ec2ae19d9db552c8239bd5d8c0b0d27c0f472ab2d216496254afc6fed2996d426e96657784bb8b2f8db4cb35707e46a887b1932dbdecaeaa2c75631db33e2cad5fafb967d60b124a13dff89be13ae1bc34647a0492961dfafee52fe57d8ed1069acb21836595d82d2e30900000044c21c88460ad3239e54b7e399ad45da03a5e8f4b37daaa1b0a5cb0707f3bff11c5c4e3f89ee937046bd4ffd29bfe03718ffba97886554dcb977a3b4f500000000000000000000000000000000"], 0x8) listen(r5, 0x0) connect(r6, &(0x7f0000000040)=ANY=[@ANYBLOB="02cd3d03000000000000"], 0xa) semctl$GETNCNT(r0, 0xfffffffffffffffc, 0x3, &(0x7f0000000340)=""/4096) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000001600)) clock_getres(0x3, &(0x7f0000001400)) semctl$GETVAL(r0, 0x23, 0x5, &(0x7f0000000280)=""/184) ioctl$KDGKBMODE(r3, 0x40044b06) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0}, &(0x7f0000001500)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, &(0x7f0000001580)=0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000015c0)={r1, r7, r8}, 0xc) 22:31:45 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) shmget(0x0, 0x4000, 0x500, &(0x7f0000719000/0x4000)=nil) 22:31:50 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() flock(r0, 0x3) close(r0) syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000180)={0xe0eb, [{0x1}, {0x3, 0x5}, {0x2, 0x8000}, {0x2, 0x5}, {0x3, 0x3}, {0x3, 0xffffffffffffcae9}, {0x2, 0x7}, {0x1, 0x80000001}, {0x3, 0x9c}, {0x3, 0x2}, {0x3, 0x9}, {0x3, 0x5}, {0x3, 0xec2}, {0x3, 0x8}, {0x3, 0x3}, {0x1, 0x20}, {0x3, 0x100000001}, {0x3, 0x8}, {0x3, 0x8}, {0x3, 0x3}, {0x1, 0x3}, {0x2, 0x7fffffff}, {0x3, 0x3}, {0x1, 0x380}, {0x3, 0xfffffffffffffffb}, {0x0, 0x2}, {0x1, 0x9}, {0x1, 0xa1f}, {0x3}, {0x0, 0x4}, {0x3, 0x9}, {0x3, 0x3f}]}) write(r0, &(0x7f0000000100)="a746b4281db5a87fdd64d56fcc06477c2a47efa9d59c5caedc250135e6bb7b0abdc74c44461e4600411df40062b3293eb1898b8a020733ed5c76b77014581887d4bae5058e651150c620bba47c00a28496dbbe82c278c0b63bb160130bf7afcb8bcbb141fc8069a0bb483d7ef47c23ed", 0x70) 22:31:50 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xe0, 0x0}, 0x0) 22:31:50 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x4000040001004, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x481, 0x8) socket$inet6(0x18, 0x8003, 0x8d) write(r0, &(0x7f0000003040)='u', 0x1) ftruncate(r0, 0x0) 22:31:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000040)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 22:31:50 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x35, 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x2, 0x0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000040)) 22:31:50 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200041ff, 0x0, "b0d42000006e9300"}) r0 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)=0x101) munlockall() 22:31:50 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)='./file0/file1\x00') execve(&(0x7f0000000800)='./file0/file0\x00', &(0x7f0000000680)=[&(0x7f0000000400)='\')\x00', &(0x7f0000000440)='+%#\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='+\\\x00', &(0x7f00000007c0)='-\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='+%#\x00', &(0x7f00000005c0)='%}\x00', &(0x7f0000000740)='+%#\x00', &(0x7f0000000640)='${$\x00'], &(0x7f0000000780)=[&(0x7f00000003c0)='+%#\x00', &(0x7f0000000340)='${$\x00']) mknod$loop(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0xffffffffffffffff) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x288, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000180)={0x8, 0x7}) 22:31:50 executing program 1: clock_gettime(0x7, &(0x7f00000003c0)) r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x7) socket$inet(0x2, 0xb21389dfe0f3bd96, 0x1005) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r2, &(0x7f0000000540)=@un=@abs, &(0x7f0000000480)=0xfffffd6b) r4 = socket$inet(0x2, 0x20000804, 0xfffffffffffffffe) setsockopt$inet_opts(r4, 0x0, 0x100000000000000b, &(0x7f0000000240)='\x00', 0x1) setsockopt(r4, 0x0, 0xa, 0x0, 0x0) r5 = socket(0x18, 0x4000, 0x1) r6 = openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x0, 0x0) write(r6, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) setsockopt$inet6_MRT6_DEL_MFC(r5, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x10000000000003ff, [0x1fc, 0x100000001, 0x6, 0x6, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r7 = semget$private(0x0, 0x6, 0x480) semop(r7, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r8 = getgid() semop(r7, &(0x7f0000000280)=[{0x0, 0x94f0, 0x1000}, {0x1, 0x20, 0x7fd}], 0x2) ioctl$TIOCSDTR(r1, 0x20007479) r9 = fcntl$dupfd(r4, 0xa, r1) ioctl$WSDISPLAYIO_GVIDEO(r9, 0x40045744, &(0x7f00000000c0)) getsockopt$sock_timeval(r3, 0xffff, 0x1003, &(0x7f0000000140), &(0x7f0000000400)=0x8f) setuid(r0) dup(r2) ioctl$VT_GETACTIVE(r9, 0x40047607, &(0x7f0000000180)) close(r5) dup2(r5, r5) fchownat(r9, &(0x7f0000000500)='./file0\x00', r0, r8, 0x2) 22:31:50 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x20800000033, 0x0, 0x0) listen(r0, 0xffffffff80000000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x4, 0x4, 0x7f, 0x2}) 22:31:50 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r0 = socket(0x18, 0x2, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) 22:31:50 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x400000, 0x0, "00e3efff000e412f6db7b48dff7b00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x10) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000080)=0x800) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:31:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x480000001023, &(0x7f00000001c0), 0x4) recvfrom$unix(r0, &(0x7f00000000c0)=""/218, 0xda, 0x2, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) 22:31:50 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) munmap(&(0x7f00009fe000/0x600000)=nil, 0x600000) madvise(&(0x7f0000091000/0x1000)=nil, 0x1000, 0x0) r1 = kqueue() r2 = fcntl$dupfd(r1, 0xa, r1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000)={0x6, 0x5}, 0x8) open(&(0x7f0000000080)='./file0\x00', 0x200, 0x42) kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kqueue() munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 22:31:52 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000380)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000100)=0x1002) r1 = semget(0x1, 0x4, 0x2) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x2a, 0x3, 0x0]) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000140)=""/230, 0xffffffe6}, 0x1ffffffffffffe) 22:31:52 executing program 1: write(0xffffffffffffffff, &(0x7f0000000000)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) 22:31:52 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) kevent(r4, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x1, 0xf0000010, 0x80000000, 0x5bcc}], 0x7ff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0xc1, 0xfffff, 0x200}], 0x4, &(0x7f0000000080)={0x0, 0x8000}) 22:31:52 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000), 0x0, 0x401, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) 22:31:52 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1004, 0x0, 0x0) munlockall() 22:31:52 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)={0xffffffffffffffff}) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() utimensat(r1, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={{0xcb, 0x5}, {0x2, 0x1}}, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0x8000000000004, 0xffffffffffffffff) close(r3) kqueue() getdents(r0, &(0x7f0000000000)=""/104, 0x68) write(r0, &(0x7f0000000080)="2e4fcac0edd4c4a95e5afbc5dc26459ab0fd47f84ba69ee01a5c235254b31c534dc222227f078ce6d55849e7e29fe8252cc321c1aba536c270273bf734f60738f933008708abc07c98052ad92b2998fe153f1ac0687b17ea74ecf1dd588a895cff399b425b0148fcd2e40b61377d022554cb74652c6fc03929ded4305da8f0e59c24fc692fe39bc68c52410b5d2900e0ee75bcb559b2e6597ba8413b1fe7d5507dbeef69aa45bfaccfcc4eee146db9f26a3561f4ec30b554f43306c125370e53d082", 0xc2) 22:31:52 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000040), 0x0) 22:31:52 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x82, 0x1) ioctl$TIOCEXCL(r1, 0x2000740d) kqueue() r2 = kqueue() kevent(r2, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) listen(r0, 0x86) 22:31:52 executing program 0: r0 = socket$inet6(0x18, 0xb, 0x1) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) close(r1) shutdown(r1, 0x0) 22:31:52 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x81, 0x100, 0x3, 0x3f, "8cc56c8a6cf9a3846bf5e083c6d0df870426c749", 0x3, 0xfffffffffffffffa}) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 22:31:52 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r2 = accept$inet6(r1, 0x0, &(0x7f00000000c0)) socket$inet6(0x18, 0x3, 0xc42) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) r4 = getpgrp() r5 = shmget(0x0, 0x3000, 0x10, &(0x7f0000ffa000/0x3000)=nil) r6 = getuid() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000200)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getuid() getgroups(0x3, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000180)={{0xd4e, r6, r7, r6, r8, 0x10, 0x2}, 0x4, 0xff, r4, r4, 0x0, 0x81, 0x8}) fcntl$lock(r2, 0x9, &(0x7f0000000080)={0x3, 0x3, 0x9, 0x0, r4}) 22:31:52 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) connect$unix(r1, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) getsockopt(r0, 0x6, 0x1, 0x0, 0x0) 22:31:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) geteuid() setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) r1 = fcntl$dupfd(r0, 0xa, r0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x100, 0x2) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x7e) 22:31:52 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) sendto$unix(r0, &(0x7f00000000c0)="26e6945b40abcd22", 0x8, 0x400, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r1, &(0x7f0000000480)=[{&(0x7f0000000200)='Q', 0x1}], 0x1) writev(r1, &(0x7f0000000100)=[{0x0}], 0x1) 22:31:52 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000002a00000000000400"], 0x10}, 0x0) r2 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) r3 = accept$inet6(r0, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000500), 0xc) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) connect$inet(r0, &(0x7f0000000040), 0xc) socket(0x2, 0x5, 0x7) dup2(r2, r2) fchdir(0xffffffffffffffff) socketpair(0x988262e4188a7aff, 0x4, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000400)={r7, r8, r9}, 0xc) getsockopt$sock_int(r6, 0xffff, 0x1021, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000240)='./file0/file0\x00', 0x8001, 0x40) listen(r5, 0x9) r10 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) setregid(r12, r12) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100), 0x4) setpgid(r10, r10) socket(0x2, 0x2, 0x3) setpgid(r10, r11) 22:31:52 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) mknod(&(0x7f0000000280)='./file1\x00', 0x40, 0x1ff) lstat(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000240)='W\x00') 22:31:53 executing program 0: socketpair$unix(0x1, 0x3ffd, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x100010000) readlinkat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/14, 0xe) msgget(0x1, 0x520) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f00000000c0)=0x9) write(r0, &(0x7f0000000040)='h', 0x26e) sendto$unix(r0, &(0x7f0000000200)="7569e9703c3d5a677a3a332ae193e6465967a8f87bb8338c19e8cad1652c2f4cc6dfea26602500265885dac893c7de6f79d8e4032d516050f08c404b17b1e0016c720ad2397112b8596a21c53cc616406bdbf0f01ff97d8bb53b5877c744583e885ff45033f06eb58b37cc3119628629faa0a56c2af9eda7d3564b2860948ba0a02808f064325b259a50bc173b6a2684e0", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 22:31:53 executing program 1: r0 = kqueue() kevent(r0, 0xffffffffffffffff, 0x6, 0x0, 0x0, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) recvfrom$inet(r1, &(0x7f0000000080)=""/44, 0x2c, 0x40, &(0x7f00000000c0)={0x2, 0x0}, 0xc) 22:31:53 executing program 0: r0 = msgget$private(0x0, 0xfffffffffffffffe) msgrcv(r0, &(0x7f00000002c0)={0x0, ""/4096}, 0x1008, 0x0, 0x0) msgsnd(r0, &(0x7f0000000000), 0x8, 0x0) 22:31:53 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 22:31:53 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x20008, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0xd0, 0x100) fcntl$setstatus(r1, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) read(r1, 0x0, 0x0) 22:31:53 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) dup2(r0, r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = msgget$private(0x0, 0x130) msgctl$IPC_RMID(r2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 22:31:53 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f00000033c0)=' ', 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x5847, 0x0, "ab5b88ecbc24f81ec142fe603e89d853bedb1ab9"}) read(r1, &(0x7f0000000080)=""/99, 0x63) write(r1, &(0x7f00000001c0)="8db5afe4fa396fc7ad6bdd272530ed41e005828d67ebcbf25fd924c1e0b9e0093aa51b113948326bed27f5b839758ee5a310a183d887544428366dcf3b1af5408466682eea642f4d1c2c5824", 0x4c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "bd80f3f4f98f14f03d973242f69b5fcf405b41d5"}) write(r0, &(0x7f0000000140)="96", 0x1) write(r0, &(0x7f0000000180)="cccde4ce37519ef19ea5dcac24baf0fd63e5146f532426070920d404ceee456e336cf01236043032f4abd128f72a846ada3e00fdddc4538a8ea3613809bb", 0x3e) 22:31:54 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003f0000/0x1000)=nil, 0x1000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x28, 0x80) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x81) mprotect(&(0x7f00003f0000/0x4000)=nil, 0x4000, 0x0) 22:31:54 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43, 0x3}], 0x7, 0x0, 0x0, 0x0) poll(&(0x7f0000000080)=[{r0, 0x20}], 0x1, 0x6) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 22:31:57 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) shutdown(r0, 0x1) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 22:31:57 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='c\x00') fchdir(r0) unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') stat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000180)) chdir(&(0x7f0000739ffe)='..') 22:31:57 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f00000003c0)=@abs, 0x8, 0x0, 0x0, 0x0, 0x0, 0x402}, 0x404) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002840)={0x0, 0x0}, 0xc) pwritev(r0, &(0x7f0000000740)=[{&(0x7f00000001c0)="0da9aa57f13990a51f4edeb7758972db5b2b5e80a4c99b48a2324b9bc7476c3d6679627192e9a581323cee569107f7cad0be71f79b1b92720e5c44900718ec0e91a7d792ca32f2298a758dcdc0ac660ab84d52b346936e4dba99c3b9a79a6a9662bce8fd5d609d382432a502", 0x6c}, {&(0x7f0000000240)="06375e0e29874d08d576dd110ca7319b8c9d07aa9d33befe8b0816155411618f01f587c9e181423d15b65e90fac8dcdf61b58880f549040364c39776bb9b7e670738222fa3e5b98d16d52deab3b2e704f3d8329088dc213b050f3cc485248262e6193b", 0x63}, {&(0x7f00000002c0)="9c8d3dbe5facbb7c28eea9663a917abbd891b507ecd4848d4938b7643b9e5c848869a7d1ca15fdc219f1e895dea476ff", 0x30}, {&(0x7f0000000300)="e0a8b2781ec3c86b5ce914569661486e13c26c4c42bae0afface5774eb4e887e1db977c27668e69df4ccc639c59a8f56c39350f3bc44c2b76b415806808279b5ff3493c22a5708ecdf518327379bcfbc17b2ef54f495aa288985c40a273293e5a05050e1318f2c048e95f945dd72076c2ed7404003239a5ba74f712594321254e10744363fdd4f0db16d1b9ce9c174ad70024f851cbfcc6c281ab8b6226148bfa21e4a5cec27b60322954161fe83aa1e", 0xb0}, {&(0x7f0000000440)="a82789a65dc07297be8988c92e99adb43ef7da1d72c3134d86c96088a334f9a0f4d241aebb0bb6ae324918237d04eb1d7aea822a2c0b8b72cf363ec088e93c374ff34677c8f3e90b9a8a22e1383d20423c519c10bc6a36b1088a117c0c1b682dc77149ebd61bc400f641fc07570591a5c95d7fe812b80cfb7b152e4661e5875e15c7a34450773ae1cbeafe8802d03c9ab99e46e1d9a4900bc5bd6af930d6ff8be92ea7c4169589a87561c741ee0af66a65dd66700553e80669d4c37b3517ecec18289dcd937ef0078c2f82f33aa81c2dd147faee6b1918470d4027a420b12598", 0xe0}, {&(0x7f0000001840)="ebe0b48800e6cfdbeafe22fdd00f3182c984b97acdff4a91ae025965d8f2f657bd18c00b939ec19bbcce511aff19f58b90ddbbce9b1f0c915e3f0caaba5c709367bb796db18045c7ec90b9494eb2556242a442d5972f75862dd9dc94e6e557cae3dfb48c80bcd43aa2842060f8d2cd5b4eb0ea238df1531738b76527d3f4235590e9effabf8e2ac6178c48e0ee5249d43005112c473093ce39c6b7b14d21f14b294f4c4a86b654a7e44e4eba0cec5eff5aa98c1696665354a55acce5395cd2902e77b849060bfe0b1adad88978aaacf61320ffaae03fd7a93554b17742ad1fbe166bd4aa5df1b75c4199ef8eae62800f3ac15f442acc26bed8b7cef910ea1609b15aac721fc78fbadca35444e8c2a35718ca3138b037829e9702b11252c4a4dcab530a7e85f532de764f53a9460981225c4baeba507011c908eaa6915b023c90e6372d2df330521ee63f4651e1fa39bfa01928950a9a41b9745c9308cf6a7122ce6bbefb8cb990bd46d0f827f1d20c0dce0675f5ed7f407f59178100091f5c73b80e2382e116791c46d2641a65cbcf41c753fc3d8189efb3694b86e8d4c094f88f3cbbbf5f9049b64b3eb2d42c38a31b7734dabf1abdf41530cd8a8509ff33d6c74e9297b02188358ce37a0f218af9e34d98ae6a52911d7b1736420650e9f498cd2ee500a0213bdf013be656409f2c08d0ce77d026721ffebd26204da37505c460b2fb411015cbafc0a8f368b2af30f8e356eab837dd3288eab2a3e02d166a676eae54daae12fec38da2f81c77302b15e1fe3c10e759b8ad138e3b3fc26fa64eb5da3cb5467ff20503b107d363a2fd2bfbff50743a3357f63e9765df9c3026259f55a2287bd9762cb8975a631800ed3ba788e58cfbd64b3fbfa036d019e72aca268f110894af1afc4eaa32811afeaaec5173dcbea2eea8d85b537d1f76d55f37fd41c1aebdc650db432295d49a2a22d79cd21153eed417779028d298ba840287fb2bc15a7beff79799502e8258d75a8186b1721f890338c1ecf20a4e0345e089cc3c936ef87c5734076016305899be249dde5a2c3034ef75a5b8ec337832eb55571c19fd867b1a034d0be02c390274606decc892a7646971098d8e2dc4853f5e6f9b9ff1c435e84d62c23c1c8bda0d7d886d58341a85bc34183f1a3bc997ee4181b6a999019fb5f946021deaa2427ee010151f66816d3ecbbcd1aa18be7aacae85a871703ccaed339a93db4ea13f883ef0d18d5360fe780e2f6aaaad28bddc988eb1066b812db5c18f134a7dda9a0a8615d4496278a57823e7f43c8d83578f91247fa1d0eff40c8e18a2a45f19b094ff5025d6cb48ff80c538d62b643e0c4cf1425ace9d0d7f915e47894fc46bc691d18d7021aed9bb6e51af1b5137a2b44b128fa934533503207f94510c6f1ad386a8dcc97914f7e72fc0808d49ebf1ed924e60599ebabd7aeb3bb3588d196b1c4e628a31db33bb7b904ad1d791ea2b6dd83cafff8479b33099f654839cafb7be688cf71d06f182e1b0ff83a5c88c067f72daab6d6ef9565664bd6ffe955bdaf59fbe10f886d00c209e73206750c160a707de930c562f7b4c1cff74af3a5dc7ee728f057061a94d6f53d7e63e7409640ca6f7ec44ac3b655ec205b1288621dd53d3be97cbc1eec439dbc850ca520cec80e9c061528990e16aaa7cd4efc89f2f81828b9075f3dc0446eb4b257e8140903fd53455f34e51a5be2c395d933a43652c47f47a28e7c97458bf51fe7d5a68ab9691b8609f78b55df4b8bcfbe19c6b364da09d866c68d641dddb7cd212708345790a83e99d7737db47c373e31562e41614c42e2072ac8d8ed4f17b6486f0479d6ea3498e4c8c5722b2122a9bff5ae9c186ee5fee211f0d7cecf186e95ed2a0f4974735c98a8bfe6ed915b8609ad62126c4a30fb9069a9e2d45cb0a765c320e8ec54bf7db2af60d4c2624eb7e01938ac3d40875cb5b9ffe93e5be258c02dcfee2064de22ba46125de35bcb59a225affe372892e644479c6c12192db44cb634fb9cb9554754164c28d793321cb6db5f44e6b61f9d580b90bfd2036664e7f07861adc30083302e530a6f17a85de01cc2380187ec605e246ae501dcc5ba30740620141c4d6a5809368f7291a4e6448fa3403b51da68ca901f05bd618a0b1386e20c3c5dec51c283d58ca4e6cf31e76718a34da795ba9bf69c0375b0dfb4a0e7aa1f063060689ee0fb90d20323805b34a5c0e2f3f31b9affb66129103c245ec36fc9d0d997e09227555109d6b86d7f5ceec737b4024fe439f83e59e9a9545a986c80eb812046857c1571818817f6204759d2adc28d629b75db189dd70f6c310ebbff79c11b87550d5522e2ddc12a928b194bc4b9344003196e3068f35405b62af607e554d359cd23dcf1c26df02d9da273e455989a64dfc1170e32cec54881b2e159c554af4052caf3558191faa1688dcce748c6c357895ab339ff9c961c4520b302f260f6a0bb11eab0d13237d8429291db6d4005ca1666f57a2d2f26a19b754e7b5ec767ef81639e35b0552ec9079d89ea145506e3a1004419fb5999271a0b701ca0a0ece4ef8110e7f63956a8f8452dfcd3857802e70b88412cc7231b65f1cf6f29fe79fd03164595acb4dffa3e1586c493eaa20eb72f8b733ec193e98487913667eff29c2767a7acaa9127daba78d9cdcd2e7337615e54f2c0a94e605534b120ccd25b622b50e80649c070bf51df9ad45e5fcffd9945e523f20b3c5707bc8a62c04805ccf8b2f05bd1b4895da3283d5252265073c36716b15e830555e0ce8b503915064d043095d9608176b551ca6f2eaa5cb1650a52a431a163eabacf387bed5c16e97dad9ba8a685caf63831e52eea3b95574af8478e0cda0ee6849e779e2e84b29759d0529fdd1d5f4bed7ceaba35216e64bfeb2213603916ca06c97fff27ad14d84702040aa33193b77933dc4371a48d014b195a7622c4bbf3872cfe75421910efc01c1d8afae2c1ad679b1931fac0f467448d222c02f726cff3811011b322803c64828cac2059fdf38b409d2adeedfdaa9e92b36b1d6d8a45c8c25487effe2d8702186cef2705f42999950b05a424bffde661e1b2111685e4df82c1a96bbdf6405214ee96eefaba68bbb3e683c216c287f9f6f0f15a457b18e3f60fa928e3727ce5ffd8e8a8397679359d4a912922c68791c2ef5923b07feda7b41db9d8efb5d406626f85871f628e8d45e88440a68066ec971bcc01a9e9c0ac6337fd144f1eff247ed539406aca2c8437125bf3b72f27671af760d29bd297dd905e448f99d0bec78aee77950223b83294966737ee606c5191c53e0a3fc7affca9e6ef45e2ab3dbc6d040b57550c943629bec9d2821edaf6370197a82a096338ece98490c228d3f8a82b57dc5825ffc7810afa26182973ed64c6969789e3150d96c0b9db7fcae28a1fa3ab5156b4233e1df0516b6566307e0da0be1bee290f9f8b646a2f929ead010ca7776ec5f68012e509964d565ff4f7819061c5a08e93ed33452cebb2096ebf61ae9d9bfb7d55c36ccfcd664756a9de3444dbb94177d6ce7a5e6b5e0b7e28a2f2aae5a2e4213f4f875ef21838afa37d4c478377825bb99649d05b4488ac5d6faf9777adc6234773c4a09a4f3aaf82b29b958697c370101d42c2729508cd7c2ba7a0d0d1640297f9a80f7ceedc4b35c91a2f201908fcee877b0073c35ed7ee19fd3a6bc3d5360fe1e1c8d12adb49e63603eb00d5564b8132adc7ed5e952968bb58d6dea50775f6e023971eb5ff26e8cf1abb9b80e3223cc9377032a74af06075e17f79d83b316c58e9da325e588115fbe495c6601d4a4b403c83326a8c45364c8b98ab90dd9b90aaa8cd5f2b2409d33a2328aa6e9595ea012306ccb8cd82c477843dc0bbc3a419e48a6e240ae95c97f162dcbc0b1631362817e4bfcb93de58c24b136be1ad7b117bc97002801e09648a84a4bc0c28c8f0b21120caa00e7901c86bd3367e21fb076d8ccd92621710a6445090e1cd28df073d736dc97dc1b785729b743dc00e3ca5bd57e3eb955b805f3f0b00d4814141ba5c0761d86ca4a04198289fb63f8b877a247fff412a53c5b47525b93c05ad95d26319deed2039ca6e650b4d2b7baf72cfc84509bba48dbc8073a2b9b96a879f43874e6826a886bdee63ad82509db4ab54c15faeb81117b742024b2f89a9afdb2e064fc91024f9964d72ffffed2b7cb170650f0665b479674b7d4e1330c5aa40c47d843d5e114407f27b657b050294955d7b0c2d3cd4e23170294e2ac55aaed8b1a0a53439a3d5cbe6b7951e3e12cf497f541879501521c44c6672f93f5a0abd0a9cd033afa52ecb0a61320c1381f2a8ebe5cba76e110003708368cda8e70cc5d84ab2a9b9447b75c007f2fe3ced3a7ea2640d40d400d46b85b9b7773d8f47d50b101bc341f703743341e9f0a3c8a2709131aaf97a110c482d8defac07488b451db3f4cb33d9c6a125640cad670228e519a703b41e27cfcc8cf9fa91d4feebbf90028ac79ec46209d82824739b1d7d1f98eb96bb56f2f3cc76f892ddab698a9332cfc1d36216f8f5c13f3ca6e35edfafcd0fdf20f3fb6eefcc415e00d54366fdf42e2cec54faddd21294541cb8483b9130f814a2e35d483cc70d36f10bf824c15e84eb4ed477c552b761a8b7f3008c0b319b7ae7929234ebb7cb5d6b8e4b5d0a99bbe74ad3dc5a6800d7ff1e9a1ce5ab57a36a3f5ec3af02053d99ec6aa917ecaa1eec88602ba3c48af4b129796c9b16aa62a8e6b49291136732d4aef9531e7096ca58bd0c77df3d3dd0dd2358eb0a5940d4801e435000780ec7f6a5fccc91a332a25275a9889a1e008961262a393392b29a71973d4aea7cf585f4fe6a8fe130228d14cd31dfdf453f287e3861d33b817ce7f6765cea54b138e33908f4ec6f377b904d6f27fba33564af88490d26e104b7a2cf12fdb5dcbd7af6f878bc90f4b212e6eecc412db5dd44c78e898c74c636b64927e890e2a76e55b55e0d874fe78f287f503b5b7a0b2690749f979eb0938992ae33a36fec3f1754f281326192ebba1181649b0c8c28725eb7bb3a86fb0cdd6f98b24d0f4d33a5e55eeb3fd4345daa18ebe0c850a2cb918d6ab89eff0f3e7557b63c196d525d13fdc91f868418354cb74fa6e28a9a5e77dafc4102b1b89c9dc4af33a8c23e4c1b93a0ca0c7d639804f621082fb3722b1ad940d40a27ef757d88fe59b086b99c0a9169470a0d26ff0bdd65443aeba8b0aa74e87431db950e83942fddf8de064b64fef6afabc7a9b836a188ab387d506e980312d3dcc1975d00792699c7703433c0c3444b9f81986c0eb8bc6e02ecc457021187946f7ad5760e59269b0ce400ea42c74f695378682456494100c6acf2ec8f967a28e92af45f707abf3aa73e4f36821f33423af12943c659648195ba58e2005681a974814142a8c9f0a258867b6be4b3bcc8808dfdf8f0fb9c851737ed1f563a397ba3781fd58e923d9ec41598ef92aec46bb48713d09d0a42f5109132a51485a6711287001376e832273974bf8616432857cf5e1ec32649abfa07852ca65ce392bf6419530effb8505066f352742048732d4eb34fdc2f8c7586c9ec2a8e170f5292b066984da97e865c08cd7ccc27ed59977d84fa05954dececea70ad338935cc1a0886c1f3091b31a6fe887dc87d6ff9b8c099634a9fb2cb9c33500a42445a246a75d8b53b1ea93a439b5dc7315c9816860eef6c15a89b7df3ccecb356297b3587cb36b3f9a13e3fb75da101b41562cf732dc59a3bcb00c82e5292e184ab21a", 0x1000}, {&(0x7f0000000540)="1e22e0b6918777f5b87065cf75f0a560585f3559fa8bcf3864c48b0bc323644f54424af3a237515f9ef4b750b9846f2e36f9f0dfdf278ea4e20bf80174e5bfa752aad634b3de654fcc04a0a0706d8e2a562ca34f84ccd33c5ad21e4ddfe62eeca6aec22cf0be8f944b8c28babdec293a876fd27eb9918b119cef4019af1022c4df1c523d5c89ee41c494e7bd02ee926d8abe4f4e92568d6932bf497142e6c59361197da447195af28bcc8d72a0fc8877c2ed6f92a23615a60a388a1be3403e0b01ed0d38e0c8c12fcec14e3bd912e779cd7c10883fd652f440e71a6350c486193edefa9c86966c1d3281855101ae14f64eefa9b29d", 0xf5}, {&(0x7f0000000640)}, {&(0x7f0000000680)="738469c44c522aaa4f1aa8fae86d6b247ef7d471df7bdf0e6b7d71b6433b29927e49bbe853b8b945c8c2ab59104708f0ff01595bebd299a6df04aea1218d66ee1ef348171f742d009bd28a9b72984b2deb369795d23c8e0f6c7ccd390bddec0a09ba08b6a23e81b8425aaa543af3191e591a67ee0dcb35be7bf541320d6640f0cb527824aa37df59f657a6d3e49f951a2c5f6b599301e8ecf66dad", 0x9b}], 0x9, 0x0) setuid(r2) getitimer(0x1, &(0x7f0000000180)) mknod$loop(&(0x7f0000000140)='./file0\x00', 0x20, 0x1) recvmsg(r1, &(0x7f0000000100)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000080)=[{&(0x7f0000000840)=""/4096, 0x1000}], 0x1, &(0x7f00000000c0)=""/18, 0x12}, 0x1) 22:31:57 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff2) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') r0 = socket$unix(0x1, 0x1, 0x0) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f00000001c0)=""/167, 0xa7}, {&(0x7f0000000740)=""/244, 0xf4}, {&(0x7f0000000380)=""/165, 0x211}, {&(0x7f0000000440)=""/77, 0x4d}, {&(0x7f00000004c0)=""/78, 0x4e}, {&(0x7f0000000540)=""/115, 0x73}], 0x6, &(0x7f0000000640)=""/230, 0xe6}, 0x840) shmget(0x1, 0x2000, 0x20, &(0x7f0000ffc000/0x2000)=nil) 22:31:57 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3, 0x2813, r0, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) madvise(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 22:31:57 executing program 0: r0 = socket(0x18, 0x400000001002, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0xc) truncate(&(0x7f0000000040)='./file0\x00', 0x80000000) 22:31:57 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) fsync(r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, 0x0, 0x0) 22:31:57 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/121) msgrcv(r0, 0x0, 0xfffffef0, 0x3, 0x0) msgsnd(r0, 0x0, 0x0, 0x0) 22:31:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="a958c8f87b81aedbf9748c56f16191c3b1b0d9c8fe8502cdf8e4d827fd7d0eba7336e211b6e76a6e54008e433e8134", 0x42) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x1, 0xfe5, 0x2, 0xfffffffffffff1e9, "875e16c37738e115973711410bc07263d00a778c", 0x1, 0x7fff}) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() fcntl$getflags(r3, 0x3) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000340)=0xc) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x7fffffff, 0x0, 0x1, 0xbffffffffff7fb81, "855c55000267a723b36c1b390000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) kevent(r2, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffd, 0x3b, 0x2, 0x100, 0x1}, {{r0}, 0x0, 0x0, 0x80000000, 0x10000}, {{r2}, 0xfffffffffffffffc, 0x0, 0xf0000008, 0x200, 0x5}], 0x2, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffc, 0x0, 0x0, 0xcf, 0xffff}, {{r2}, 0xfffffffffffffffe, 0x10, 0x1, 0x5, 0x8}, {{r3}, 0xffffffffffffffff, 0x8, 0x3ffffffc, 0x81, 0xb8}], 0x7, &(0x7f0000000040)={0x1, 0x401}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) syz_open_pts() syz_open_pts() 22:31:57 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x80) getgroups(0x6, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setgid(r1) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000040)=0xcd5) r2 = socket(0x11, 0x3, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000340)=[{{r2}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r4 = kqueue() open(&(0x7f0000000080)='./file0\x00', 0x28000, 0x9c) kevent(r4, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r2, r4) 22:31:57 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() close(r0) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r2) 22:31:58 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000100), &(0x7f0000000140)=0x10) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffffd, 0x0, 0x7df, 0x200007ffffffe, "55098c6000"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x5, 0x0, 0x0, 0x5, "4bb5f098978e111f12ab3ed81d9fd4d3fd5f060c", 0x81, 0xcb8}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) 22:31:58 executing program 1: r0 = socket(0x4, 0x8003, 0xffff) r1 = msgget$private(0x0, 0x104) msgrcv(r1, &(0x7f0000000040)={0x0, ""/213}, 0xdd, 0x0, 0x80000001800) accept$unix(r0, &(0x7f0000000140)=@file={0x0, ""/4096}, &(0x7f0000001180)=0x1002) socket(0x0, 0x4000, 0x9) setsockopt(r0, 0x29, 0x1b, 0x0, 0x0) 22:31:58 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mknod(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f00002c5000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f00002c6000/0x2000)=nil, 0x2000) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 22:31:58 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kqueue() dup2(r2, r0) 22:31:58 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f00000000c0)=[{{}, 0xffffffffffffffff, 0x40, 0x8, 0x6}, {{}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x4000000}, {{}, 0x0, 0x11, 0x0, 0xe4, 0x8}, {{}, 0xfffffffffffffff9, 0x8, 0x20000040, 0x3, 0x438}, {{}, 0xfffffffffffffffb, 0x10, 0x0, 0x7, 0x4}, {{}, 0xffffffffffffffff, 0x10, 0xfffff, 0xa4, 0x3f}, {{}, 0xfffffffffffffffd, 0x2, 0x4, 0xacd, 0x401}, {{}, 0xffffffffffffffff, 0x10, 0x2, 0x80000001, 0x40}, {{}, 0xfffffffffffffffe, 0x19, 0x1, 0x800, 0x1}], 0x3f, &(0x7f0000000200)=[{{}, 0xfffffffffffffffd, 0x8, 0x20000000, 0xd2, 0x603e}, {{}, 0xfffffffffffffffa, 0xab, 0x1}, {{}, 0xfffffffffffffff9, 0x13, 0x0, 0x2, 0x7f}, {{}, 0xfffffffffffffffe, 0x2, 0x1, 0x3, 0x20200000000000}], 0x0, &(0x7f0000000040)={0x2, 0x8}) socket(0x20, 0x0, 0x3f) r2 = shmget$private(0x0, 0x1000, 0x3, &(0x7f0000ffc000/0x1000)=nil) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x7ff) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000280)=""/229) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000003c0)=0x1) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000380)) 22:31:58 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f00000001c0)="8def7262c340cab07c93b5227fce39052198cfcc67340230a2ee71e1351f47facbb910b1cf6fab14e755c0af0b296344750a274af9e20eb86b5f1d1714725ad59e1763d9cf66c46784e1ced063ecc4baaae6bbe95ec8e752d34200b92bfdd780801c70aa417285e19a3761339f9d7a9b235c60f4ea00fe15856ad8c5af052bae3cef7cbf34929e950cb52c0e1d705fb230c26e449351da4e30021537692b53cc113c3621857732a6c5c69d5f13b24145f7620bd44916d6648da2637f031e841de8f7460addb1246b6f0f94633a2662d72c96279ec7b5a32396eb1c2f12526a2b49e055136112a793f3c977612d54eac4c385e42ba8de25e62f82f47829cbfb", 0xff) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) close(r1) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000040)={0xfffffffffffffffb, [{0x3}, {0x2, 0x8}, {0x2, 0x1}, {0x3, 0xffff}, {0x3}, {0x3, 0x3}, {0x3, 0x4}, {0x3, 0x71}, {0x3, 0x3ff}, {0x3, 0x80}, {0x3, 0x4}, {0x1, 0xfff}, {0x2}, {0x2, 0x2}, {0x2, 0x4}, {0x3, 0x7ff}, {0x3, 0x32}, {0x2, 0x9}, {0x0, 0x400}, {0x2, 0x3}, {0x3, 0x4703}, {0x2, 0xffffffffffff8001}, {0x1, 0x1}, {0x3, 0x9}, {0x3, 0x7ff}, {0x3, 0x9}, {0x3, 0x4}, {0x3, 0x3f}, {0x3, 0x80000000}, {0x3, 0x2}, {0x3, 0x10001}, {0x2, 0x3}]}) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 22:31:59 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x202, 0xffbffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x2011, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 22:31:59 executing program 0: dup(0xffffffffffffffff) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x10, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r0) accept$inet6(r1, 0x0, &(0x7f0000000000)) getpgid(0xffffffffffffffff) 22:32:00 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000180)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) renameat(r1, &(0x7f0000000380)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') 22:32:00 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003b, &(0x7f0000000080)="20000000b25ce66b80ee398d2f005b1e09910fd1be7457f1c89b22953ead7eb587ac567b2393838ce17571fd50d90301afd300bf7a32153065218e6c940ff7f26ee44ce56b284255111b2642ee508707f644b14685b629f478ecc1acef86014c0d12e8921433bf1e55dc2694e061ace96639f9421de2483bdbf901cc867969903e6de742e51452803872c044e23168a3c922512c01970d659b358b1e757377", 0x9f) 22:32:00 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x9, 0x40, &(0x7f0000000040)="ec691efb249fb7bf0251fc1574cd7dd6e3d3d8f9b984f249d004e7431aa2556715d29f2b6c04b17e40368f2d1b8e730fcf5f66faeb99b89228f481bda4bbf1e9f44300e4c42c1b6ae010ccf184e03c9f2d", 0x51) socket(0x6, 0xc005, 0x80000000) setsockopt(r0, 0x29, 0x33, &(0x7f0000000100)="4be72ee5ac6f79810f85c6667e10f33e33c467a096bab9f5f7e447c5781015763b0af4d7ba63909aab883422ca9d991d679a179b", 0x34) 22:32:00 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r2 = msgget$private(0x0, 0x240) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000380)=""/230) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)="80149c1618eeed1a908574b1b1a2cbc2b5b647d48d47a42f3d4db9365badd04f8f793592b813a9b19669ecfcbe8636b9e639e16bcdb2e3a225d5da3e47c257b6aa97071429", 0x45}, {&(0x7f0000000140)="dd358dddffa50583b39fa8e618cf9bf8f27440d535de65", 0x17}, {&(0x7f0000000280)="22a13fcf6f5bac2bed722ce49170b5fc5ca30960d009c054a0c5b29f7a0325959609b659b6f603b206586123c46e8d5e484942acd090e9303e7ac4a7f5e82a2f6f3865024b4a9b6c5dfe63924c16186470c381ead42be7af1d58f7a9d80986a1a1c73a5667f81e324f94299de6c11891199b849a47767ff0c76ca7b721595f4dbbc8603412a2caffcd76ac28a2f38c930e25c45600eff791eb2157583b737c3bcee1e75ee706351421f6f2eeb5f0c206446ea1badc0b2176859b1095e9cdd1200027d5bcdd7836d6de26cbdd3fa62f662cf911ec494959a5e23c25ec733cd1d3170d2a601fce3e5f429f0a3f6693482e888a94184d1af287f54a37", 0xfb}, {&(0x7f0000000180)="c64efddfba0d6d3c1ebc4cd8de5e0b6157e536e916b7ac6086c3f908d5fa82f66c61", 0x22}], 0x4) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000480)=""/71, 0x47}, {&(0x7f0000000500)=""/43, 0x2b}, {&(0x7f0000000540)=""/183, 0xb7}], 0x3, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000200)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0xfffffffffffffbfc, 0x0, "a40108a66100a94c01ee889be703011000f583da", 0x8}) fchmod(r1, 0x20) ioctl$TIOCDRAIN(r1, 0x2000745e) 22:32:00 executing program 0: r0 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x20401, 0x0) read(r2, &(0x7f0000000140)=""/161, 0xa1) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) write(r2, &(0x7f0000000280)="be27b7ff42d1c5f1dc8d8f74fb888f099781b45d7258f34e6dbffdf2a985c89baef5df487131a57c8b9802293f9258d72cf2938986620d0233525836fa0d184e9e074e8acf90b2f2508f8dbc3821b17b298d89c0b2b24c1346e41202d2964d3dd2020b532ece79a3f7f851b71ecd0b7b05fe91dedb3f43e5216bd7425bc9a83f0f7b5e04bd50be26e37ed438b7347de8a72a2c38598bf3f36dad6c7986", 0x9d) mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x120) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0x0) 22:32:00 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r3, &(0x7f0000000100), &(0x7f0000000140)=0xc) kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x480, 0x0) sendto$inet(r4, &(0x7f0000000180)="dc8aad5b09ab8d61ab75651b40974b6b7d6eb516dd1ea1b1fb1b0b6b66e178e300d9df2a8d1119aee96eff05e8211928c6e88baa0cd89adc584356558f20808aa6f48db767e45bd133693bf72e5a4334f9f3df8cabfa35ab1a3bdd20d10e5622381bdd03debaad88e1d8d9707d7b899e357f2f22f61abc0bbc5688970dd6ea4e6dd023e1b9ca987d23227f89bc3c8dbef96ab352b480d1d12ef5823a6704fd1ba87841a81a277eb8fce450e7c9b7f61dbd39c8", 0xb3, 0x401, &(0x7f0000000240)={0x2, 0x3}, 0xc) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r5 = kqueue() r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x44) ioctl$WSMUXIO_INJECTEVENT(r6, 0x80185760, &(0x7f0000000280)={0xd311, 0x800, {0x105}}) kevent(r5, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) 22:32:00 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0xffffdffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x5}], 0x47eb, 0x0, 0x2, 0x0) socketpair(0x1, 0x4003, 0x0, &(0x7f0000000080)) kqueue() close(r0) 22:32:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc21e3544e12f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ce0300a211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e010064f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dd0000000030536df432f21a773c0000000000000000000000000000000000000000000000000000", 0x14d2db8b0f5e1554, 0x40000000000, 0x0, 0x0) read(r0, 0x0, 0x1b1) 22:32:00 executing program 1: r0 = socket$inet(0x2, 0x4000, 0x7) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040), 0x0) socketpair(0x20, 0x8000, 0x100000001, &(0x7f0000000000)) 22:32:00 executing program 1: r0 = socket(0x18, 0x2, 0x7fd3) getsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000000)=""/31, &(0x7f0000000040)=0x1f) setsockopt(r0, 0x1000000000029, 0x2000000000000000, 0x0, 0x14ca9a683ac1013c) 22:32:00 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffffffe) msgrcv(r0, &(0x7f00000024c0)={0x0, ""/4096}, 0x480, 0x0, 0x0) msgsnd(r0, &(0x7f0000001300)=ANY=[@ANYBLOB="0000000000000000492cac678a5dacd6206426c869388407f56a3ee828f8535feb016ddc28f3cc59878464de483b916b0c9ed9e0eff7f4b2c146ea8ec381a976fddcf21ced9534bda65e71c7766f86d57714647f0e3d2cc9ea8ebb2e2092f8bc92a5c7b227d4ec556116325ed73bde66cc3a4aded8afaafcd8c5b7456a7a50aaa6c070788029539bbd44237d2e6e38c9d04f8dca4fc1a57a6768a836f9d74f7ed8855eb77d2df2d27e296789576f8b0c89832492a229e0396e426352335f8340c6afbd0000000000003b1b4892321122135683bd779707fac9a8141bb25e9554155c52ad80366f9d5332c4948de16159b4ba1bc9d0492377376f50055f375c1d9d00ea1b357dceffb909bdf7f5a3c2ed651c42370840b923d20e9278661b692120533f7862d03d9ceada7e80795750b414fce6345a2a4e0dccc1d1248c5fdf1848c6e4cbc6d3d7265293b5b5bf68844f9ffd7ad460c4f527b92dae7743973ab4145c41d9ea77e4c4b74bf40a4aa11a2e0d5b94502f7702968ab0cc"], 0x1, 0x800) 22:32:01 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0xfffffffffffffff9, 0x7fb, 0xfffffffffffffffd, "0366402ba73caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af", 0x86f) preadv(r1, &(0x7f0000000080)=[{&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f00000009c0)=""/156, 0x9c}, {&(0x7f0000000000)=""/13, 0xd}, {&(0x7f0000000a80)=""/254, 0xfe}, {&(0x7f0000000b80)=""/145, 0x91}], 0x5, 0x0) 22:32:01 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f00000000c0)={0x5, './file0/file0\x00'}) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') 22:32:01 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x25}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x2, 0x0, 0x0, 0x0, "61aa0db100000100000000000800"}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbe, 0x0, 0x4000000, 0x0) writev(r0, &(0x7f0000000680)=[{0x0}], 0x1) kevent(r1, 0x0, 0x3, 0x0, 0x6, 0x0) 22:32:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000540)="3e2a7913e4bad21c714f4dd36a27e5e27b316d673551c0c01b3dff85c454dc01078689db4609d7e8acaf7f1739ee6cfd0000005448c5a9ddf552aaeefeaff0f2c85e2800000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd9634872cf5fedcdd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d000cfdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b4ffcebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce9897872d4b0292851d36eeae7ebfb4c9d7c9b2d06592ebf15a4b722992bec0ff8057062d1e49249341fc674160bb91a4b31378cae0c3bf8b70fc3a75cdeff6a60485e03fd087066751739400bf7a83916e3722273945b9dc8bd3a2384b848210c1da1fa29766f1029aff50b4e319b2ae57fc2a9a302799e668f43e8618e6eaa04840bfd90dcf80a54cd3522b41240256f7ceb7f1e127f4a77d8963ec0d8220478ae6c5ac220b12b143d13f312ab9ae8214181cb554d44c75db2b3851c5f69529f4751536e9d7025bc21edf23b87bf0d9ee7726c270c0", 0x1cf) poll(&(0x7f0000000180)=[{r0, 0x5}, {r0, 0x10}], 0x2, 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000040)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x40, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000280)) utimes(0x0, 0xffffffffffffffff) pipe2(&(0x7f0000000000), 0x0) 22:32:01 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x10020, 0x0) getrusage(0x0, &(0x7f0000000140)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x96f, 0x99, 0xd84, 0x5f63, "a7e4b7daae5f7a745278a8cf094d0e7733d67a4c", 0x4, 0x8}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 22:32:01 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() fchflags(r0, 0x50005) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd234939797501", 0x8ed}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c", 0x1bc}], 0x1) 22:32:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x3a9) writev(r0, &(0x7f00000001c0)=[{&(0x7f00000000c0)="036184d4a9bc313cb6eaeca937b88f73e8662337707c88457ea1315afd2e423bc453016185c7fe2e903d3b99926ee16fd654c4bef60d66653c635abb4c5ff83ec63397b9b91de61118e2a26f50aadf5e54bc2d1654f2f5b3bab29e202cebd05eb5cc34daacfca7c36f0b4da474aa10ca0f3a5a4f3f7dc16b0e72d3289acaab1c18171076ca920b5aa0e483d3da767cd165a9e6da81570d77c5500dcab493d68c27414b732906c083c008ff9317e1d9b8d207bd67142f98d8c7e8885d494ce530c58fb31fdcf5fef1ad28ff2b4428333e93d1d5", 0xd3}, {&(0x7f0000000300)="066ade609dc7a9fe5368b60f6004945c1a533ab3f55ab660c0f55586cd77f68f5ac4a7e39f282dfb16dffc0db271cffd074cc6d0c0c40737b8441cf2359ee4c71ddda80325ae431386a4e24480b03bd3ea8b0a9b5fb5a6e264c4cf14cee3ac80750af07c2e54ec59e00f7bf3f3abc0c74bd2a42e58bddca6ddf619bf3d31ccc5f542efb77b8d41367124110ecff9e9d7f79d0d383599ce18c30dba269b62eaf1ad4c4165f22c7832090c81e4232f744120dcffc318", 0xb5}, {&(0x7f0000000280)="703204b4aa4c12b0bbb53ce8c6fe000475ea931abdc37c2897d9b894439258c1f15a57755083d28df92d6242e8c8c45f02c9d375f249fcda2abf8e3e43249578fea5705fabd6af85451c77002842ee03813635688b734d0db19d2d5ae6adb0ce81f85e1b4ea08a0230f5f807b6", 0x6d}], 0xb6) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 22:32:03 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) fchflags(r0, 0x40000) pledge(0x0, &(0x7f0000000080)='\x00') open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 22:32:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = accept$unix(r0, 0x0, &(0x7f0000000100)=0x580dca46d8e5e2b5) preadv(r1, &(0x7f0000000240), 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r2 = getegid() r3 = getpgid(0xffffffffffffffff) r4 = fcntl$getown(r0, 0x5) setpgid(r4, r3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x5, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x3, 0x1, 0xffffffffffffff30}, {0x18, 0x1, 0x8}, 0x2, [0xae46, 0xb55, 0x35e, 0x9, 0x3, 0xea6, 0x0, 0x6]}, 0x3c) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) accept$inet(r0, 0x0, &(0x7f0000000500)) sendmsg$unix(r0, &(0x7f00000005c0)={&(0x7f0000000380)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000003c0)=[{&(0x7f0000000480)="80be5fb3f351e008cd12b780a86d68e3d6db2252865cc8f872e05a28372f53e67975d1e3bf632f0bad3eea02fe4e3d1cfb636566f1de48b9b12c8a581d184ef2f9868db45a8580391334442762d7ce605f23fb7ed8983d29259ac33f12", 0x5d}], 0x1, 0x0, 0x0, 0x404}, 0x404) getgroups(0x7, &(0x7f0000000300)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x5, &(0x7f0000000340)=[r2, r5, r6, r7, r8]) r9 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r9, &(0x7f00000003c0), 0x273, 0x0) getpeername(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r9, 0x0, 0x0) fcntl$setown(r1, 0x6, r3) sync() 22:32:03 executing program 1: setrlimit(0x0, &(0x7f00000000c0)={0xa, 0x3}) r0 = syz_open_pts() shmget$private(0x0, 0x4000, 0x100, &(0x7f0000002000/0x4000)=nil) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10020, 0x2) chflagsat(r1, &(0x7f0000000100)='./file0\x00', 0x1, 0x0) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffff9, 0x0, 0x3ff, 0x7ffffffe, "73cc0e527b00748f482e2d0656e73fc9c06d00"}) getrlimit(0x7, &(0x7f0000000040)) writev(r0, &(0x7f00000016c0)=[{&(0x7f0000000600)="3a5e917fbecd4c9372cc1e8f6ad9e47c7c6776ff88e5ed96aea99f3dcf51127d3482841c890427736617ac55526fdfbee141d505d51446e4d1cb81ca78d50061fb104481592d8bc5124b5b82157e78a8e23301348e96e9b3b3fd027c603bab4bc122582094bb44c863f62b6bb1bd824223e421b863d0add81ae313f929179fd3d9ce05a61b0e2d694d327e3fc8aa126b0715c4ef679b662db45d443ef4fe4aa7d81dd1f51efa0f47c0bb0b56b5c6f8a19d896791670ccd5c4a2abdd439c3e9329523d1edf861342e4cb6615fb8946184856b8e6c8d02ed97eaa11873d437c7baceac399448ffbab3021ac35cf9a7deb243013b8ff50d054cf778657854ea19a86b02f1e4831b98c2df0f460a89833438791169fd35629e8f0037022c9adf111d4d58d6811304d74978a2baf3fec0e929171790d3048765434b0c046c3e7071113518bc30bc7627e0e396313cb75b0499345c1ea6452080f94a247e70a667fd829af4049592d15e247e298bcef0c231cef81c63e384dc550e63102c55147976226aec2b05a02e5637e55e6b08fe52944eedfd4f9016c45cbd2c8703a31170f97d26f509916e3f580367b3ad11927cae4dffc8838aa63a986940a6e973fff9acf4f54d490936e4f984390ab909c2e8559bd332ea417e63a2cbf2619b528f15bb4a68ade84e4639227e1ee1c6b8722180fc9730b6e5ae91f944b9d76f365eaf371d8d54b30542ac0237418aeb4b2494c1ef1e1fb991fa97ff97c5b0d7dc9bfc5eafe533132acd5ee3b3a38f670dd1946f015769b04ac12b1437258ee4f043bed79e5bf95423f69f6fe8e842a950b6c7bcfb9be4048b59fbce11fb4af4df5b024e3ff7c6dbdc7491b4f3c569b3e9498be47aea11f48c7a7f670ccd1e665b1f034066507d38ede7ac50bc250f667fc5f438576340f20119e61327026728e4defeb3905e327fa9bea18a6f08880a18218a18dbb1272a972758f20b00692f0e4d3ec8706f58e91846ea02fb606b129b30813cd0d81706acd9e4bd14684d04e22062bc2e69d8d90650accdf0fd70a163fca181c25f2d9c4feaac66d7dc6320bbb7bcc959196826d5dfbdd9b9ffc42e25fc5650d5a7f5e61a1110094d61ff5e250e0ec65613ef0db2f32ec54c4e260f8f71fc80e41b74a0a12dbaf6ce54bc023b44994f3dae90fdf9497bde1752e9ebde9722701ba097884a31fbec66604ebafd3acf6f28fe8dc988a6f2bdad2142547d62903ac75161c3113e1320b42ac8954ec85ba932d2c092079052c9dfaf8711651b082d587de0503d744cf09bc9297ba5ef36066e702070af7741c6f6be34a3e03fe298e8ec7cd9c4ca3f9bd59387f9b17f1f0cb3d0b5bdbc68867c71348c3820d17e0cc08dd33c6df49bf9660c8dc12615a7a3a7bd041ca7db2f1ba372d3550234b4b0a92cb969f0caac69fa770114b2d3f51fa7b868be0a8f42afce8a8975b3376609c9219df2cc0f77261a60e9382d1fa94a4623f1fe1dff0b9543581a08210d64a99a89fe308b1595f9b8aee9799ea52c47e99103c2e6da503915af1a74745dc595e76e6576ab8b43bf98efc21f498ecf40fe6f539ccbf734332df04c99de92fcbe8e47b71fc31fa689835ef81ef07ac13f20fa658c917022c6c44391d566e3385c00", 0x490}], 0x1) 22:32:03 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) syz_open_pts() close(r0) open$dir(&(0x7f0000000080)='./file0\x00', 0x100, 0xc) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) ioctl$KDENABIO(r1, 0x20004b3c) 22:32:03 executing program 1: socketpair(0x2, 0x5, 0x6, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r1, 0x5) r3 = socket$unix(0x1, 0x5, 0x0) r4 = socket(0x0, 0x200000000, 0x0) r5 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f00000000c0)) ioctl$TIOCSDTR(r5, 0x20007479) r6 = semget(0x1, 0x1, 0x30) fcntl$setown(r0, 0x6, r2) semctl$IPC_RMID(r6, 0x0, 0x0) getpeername$inet6(r4, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCGTSTAMP(r5, 0x4010745b, &(0x7f0000000100)) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x2810, r4, 0x0, 0x0) ioctl$TIOCSTSTAMP(r5, 0x8008745a, &(0x7f0000000080)={0x9ad3, 0x9}) 22:32:03 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) accept$unix(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000e1f934f1e702ac9f38dd0ff6f98fc159000000000000000000000000000000000000000000000000000000000000000000000000000000000000051fd700000000000000000000000000"], &(0x7f0000000040)=0x6e) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) r2 = semget$private(0x0, 0x3, 0x40) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000180)=""/90) 22:32:03 executing program 0: socketpair(0x1e, 0x3, 0x5, 0x0) socket(0x38, 0x7, 0x5) 22:32:03 executing program 1: r0 = socket(0x16, 0x3, 0x10000) listen(r0, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) 22:32:03 executing program 0: r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5, 0x69, "73be4ad94e90bf82bc6d61b8dc7bee901dc09e9f"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8", 0xcf4) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237f", 0x255}], 0x1) fcntl$dupfd(r0, 0xa, r0) 22:32:03 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) msgget$private(0x0, 0x100) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x2) r1 = msgget(0x3, 0x208) msgget(0x2, 0x108) msgrcv(r1, &(0x7f0000001600)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000007821f11f4467036a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1, 0x0, 0x1800) 22:32:03 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x100f, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x400, 0x0) getsockname$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) dup2(r0, r0) socket$inet6(0x18, 0x0, 0xffffffffffff0001) 22:32:03 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/145, 0x91) 22:32:03 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) accept(r1, 0x0, &(0x7f0000000040)) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x100, 0x0) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000100)={0x0, 0x82, {0x1, 0x9d}}) 22:32:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="0e483bfb953592050782ba5a064cda4b8b0c881e4ef56e663f267271a961d0fa341ebe05f34addc763e76f00c1e272d78737a6b528933a7c53413277a9c67e1fd7fc10412d4481243c21d2fd0de58f218902bb5aeb482e6c80a43b94a3f4776d0caa226d7e51a6d8db7e4e382a28222a8f35a602d5041f3c5b1f8ae3fd15379531509f16f1f191fcfc7a39e88831cb3aa46b9b2b0a2617a0de28d8f81c3ec32ccdc8f161c5d6ffdc82a24a97", 0xac) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x6199d22ad542e3dc, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000140)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="7859557de90b7cad76b343f303ad5ec68ec1a42c815806472ea071169283479676fba6", 0x2a6) write(r0, &(0x7f00000004c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb5fa3be8987e1cc70d0cd564e7f1c05dc03e23ac168a0237f559b05b5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146e", 0xaf) r2 = syz_open_pts() close(r0) r3 = dup(r0) r4 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e011ebf8d59239a35971911660e08d68686f6ee7"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xd0f, "b04d6a6e069f6764c8f418f2e6349911f33ffd00"}) read(r3, &(0x7f0000000200)=""/161, 0xfffffffffffffe90) 22:32:03 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x5, 0x0, 0xffffffffffffffff}], 0x47eb, 0x0, 0x8, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x100, 0x0) getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) getegid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0xc) r2 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000540)="c160bc6aa5a1cc92a3c84dfcab0dda631c55d54cc51f20aef66357d336be0625fd03be0c663f5e4593a28529ff24eb8fcbecd28588a7b53d99842d1bc9ce714201cf4a7560325446cea2bca72a4abfb6e32c71c73980c4765f9d4651ceb0c3502fa882a945f87209480c801d32ee1d55c33f37391ab4c4f3dd1c421461ba1a3092edb2f07d643edfa34deeae5c5220fc8650bc67b453ba30ed21906a536ee613e98c38549d83103d6fad627cb38e3c9e0e7b59277079739d6f5b5cd7f6fc4015c496da0cdb75c13264a697199840f481ea0e827fdf00bf863748d76965462a507c4b3b8f906efd8f3cc768cac444c027b9b32cf829a6fa95", 0xf8}], 0x1, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000200)=[{&(0x7f0000000100)="b8ed3b810e61757deefb256521a0457e3eee9dc8bacc2911d7c9e7263a5c8dc81ab51c30172f0109c286a3f6c74ae83e992644c9147d444d001b7374b30ba08332d7fed768b4d182a074edb47b5c8451aa053b4f4ef9d247dcce92db58f1defefacfb9089a2e0946b9c8749b7ef3225409bc40960449e910908bf3e3952086989107a06c18b8f095fb46cc3d4607c28b291038f893ded0adff84505decac725865d05cd65500b84049f268f6791562d3e3e16db9c73fc46a6dff", 0xba}, {&(0x7f00000001c0)="589be6d7a3d2a588ad04", 0xa}], 0x2, &(0x7f0000000480)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights, @rights={0x20, 0xffff, 0x1, [r1, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0xffffff9d, 0x2}, 0x8) 22:32:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x5, 0xff}) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 22:32:04 executing program 1: r0 = socket(0x26, 0x8100, 0x1) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0xffffffffffffff78, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0x5a00800a}], 0x18}, 0x0) 22:32:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) write(r2, &(0x7f0000000540)="1c", 0x1) close(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:32:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000140), 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r2 = getpgid(0xffffffffffffffff) setreuid(r1, r1) wait4(r2, &(0x7f0000000000), 0x1, &(0x7f0000000040)) 22:32:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x200) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x2000000000009, &(0x7f0000000140)="eaff125c00000000", 0x8) 22:32:04 executing program 0: mlockall(0x3) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000000)={0x401, './file0\x00'}) madvise(&(0x7f00009fd000/0x4000)=nil, 0x4000, 0x6) geteuid() 22:32:04 executing program 1: socketpair(0x6, 0x3, 0x3, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x6, 0x400000000002, 0xffffffffffffffb9) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="08b8a43270c602973000"], 0xf2811746) setsockopt(r1, 0x0, 0x7, &(0x7f0000000080)="caf5b415", 0x4) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000140)={{0x18, 0x3, 0x3, 0x7fffffff}, {0x18, 0x2, 0x800, 0x2}, 0xaffe, [0x4, 0x1, 0x414, 0x81, 0x6, 0x496, 0xff, 0x96a9]}, 0x3c) socket(0x0, 0x8000, 0x9) 22:32:04 executing program 0: close(0xffffffffffffffff) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3, 0x1, 0x0, 0x9, "d144b145e3d7c839894ab1102afade08c7e97034", 0x2, 0x6}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 22:32:04 executing program 1: poll(&(0x7f00000011c0)=[{}], 0x1, 0x207) r0 = dup(0xffffffffffffffff) write(r0, &(0x7f00000001c0)="d7580b2cc2a69883bc77e25efac1cad3481764da8fc8c6f9dd", 0x19) write(r0, &(0x7f0000000000)="97234c642aad6e3e18f89a248697cb5b55ca4b079461345a3fd4b28f7d79bc05f7149b509d5a1db68a6eb24824c04a875a3f762c5090dd5164337b49190d2342a489be0823a52d331d383fe81bef24a5c5920a7d043e", 0x56) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000080)=""/195, 0xc3}], 0x1) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000200)={0x0, 0x9f5}) syz_open_pts() 22:32:04 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) r2 = getuid() r3 = getgid() ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000000c0)={0xe00, './file0/../file0'}) fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x2) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) 22:32:04 executing program 0: r0 = open(&(0x7f0000000440)='./file0\x00', 0x100, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = syz_open_pts() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000400)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000280)="3e2a7913e4e5e27b216d673551c0c01b3dff7ffafffffffd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabfa3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2fab0a91715a07d3b5c2001fc170000deee36193c1e71b55a2df3c37b9d67731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36ee07000000c9d7991f678df44ff08c72abf2622ce64fa963bd7f66d9ff", 0x118) r2 = syz_open_pts() r3 = dup2(r1, r1) getpeername$inet(r3, &(0x7f0000000180), &(0x7f00000001c0)=0xc) close(r1) r4 = dup(r2) r5 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000003c0)={0x1ff, 0xffffffffffffffff, 0x98b, 0xff7fffffffffff7d, "85fe68bfa6027f00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) write(r1, &(0x7f0000000000)="5de04aee503d733ea2be0ad0347cdf0c0b1117f1843de701fcbeae073fde01a56ecd872b191d1ecffca59771fa8ce53dba00373f0ce750d39b88fc7467fe1b39e71d368ec06654b14efc6a749dcae48df12592d0034430dbc10e35566e311f24e866966a85d16e5b823e290ccc1cf9ea8e", 0x71) accept$unix(r4, 0x0, &(0x7f0000000140)) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) 22:32:04 executing program 0: accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0xf8, 0x0) setregid(r2, r2) ioctl$TIOCSTART(r3, 0x2000746e) getgroups(0x2, &(0x7f00000001c0)=[r2, r2]) setpgid(r1, 0x0) getgroups(0x0, &(0x7f0000000140)) 22:32:04 executing program 1: setrlimit(0x0, &(0x7f00000001c0)) setrlimit(0x2, &(0x7f0000000200)) 22:32:04 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000180)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x1e, 0xbe9a, 0x200, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x3, 0x2, 0x40, 0x0, "9d23713e4ff04573f8901dd770b2a9666d88084a", 0x7fffffff, 0x7f}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6da0000000c000000000000008000"}) 22:32:05 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x280, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000240)={0x2, 0x3, 0x7, 0x5, r1}) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000640)={0x8000, [{0x1, 0xffffffff}, {0x3, 0x9b3b}, {0x3}, {0x0, 0x8}, {0x3, 0xffffffff}, {0x3, 0x1}, {0x3, 0x3}, {0x3, 0x1}, {0x3, 0xe462}, {0x0, 0x10000000000000}, {0x2, 0x6}, {0x3, 0x9}, {0x1, 0xff}, {0x3, 0x8}, {0x2, 0x101}, {0x3, 0x7f}, {0x3, 0x2}, {0x3, 0x4}, {0x1}, {0x3, 0x4f5}, {0x3, 0x80000001}, {0x3, 0x1}, {0x2, 0x800000000000}, {0x2, 0xbf6}, {0x0, 0x6}, {0x3, 0x101}, {0x3, 0xdf1}, {0x3, 0x9}, {0x0, 0x1}, {0x3, 0x3}, {0x0, 0x40}, {0x2, 0x20}]}) getrlimit(0x4000000000000007, &(0x7f0000000300)) r3 = fcntl$dupfd(r2, 0xa, r2) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000380)={0x2, 0xfffffffffffffffe}) r4 = semget$private(0x0, 0x4, 0x80) semop(r4, &(0x7f0000000100)=[{0x1, 0x9, 0x1800}, {0x3, 0x40, 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) 22:32:05 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) close(r2) pwritev(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)="cbe7d952e8ebc41995747f2b4f4e0b45748e6501", 0x14}], 0x1, 0x0) 22:32:05 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000200)=0x3) r2 = socket$inet(0x2, 0x0, 0x80000000) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)="adf15b1b4a748fb23d2973aa7994ac57e2508054167ff530d4d1e299bac791cb3dcd11590b226bff7fd6a2c231f0acab0b6713a31e408b912a244d094b62b3d508e7e1707595c4caee5e108088f1bcdeb71f9c813f5aea0dfb4d0340cf7ff8c7de501f7c6ab1f1d4a76d3c81c63e9aefcf1593b2d6022d834e2e76aced258e3385d366dbb01ad1da5d8ac5f09eedb0e8955b026461d73c3770cc39266d25bed634a3def814f0a76be36e3279ad1f077f892bb3fb08fa97ae0f4e2ada2f9e8bfd12e93f72f44a27a3fc0012d0c38b19f17087af446a", 0xd5) r3 = socket(0x0, 0x0, 0x0) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000040)={0x1, 0x3f}) r5 = fcntl$dupfd(r0, 0x0, r0) shutdown(r3, 0x2) ioctl$TIOCFLUSH(r5, 0x80206979, &(0x7f00000000c0)) 22:32:05 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) preadv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/254, 0xfe}, {&(0x7f00000001c0)=""/196, 0xc4}, {&(0x7f00000002c0)=""/129, 0x81}], 0x3, 0x0) dup(r1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0xb2, 0x4, 0xff, 0x10001, "0099a0ffd9e56693ca50b9c7e345ed0316dbbbab", 0x125ca897, 0x8}) 22:32:05 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) readv(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/180, 0xb4}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000000000)=""/49, 0x31}], 0x3) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) close(r0) 22:32:05 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x41, 0x0, 0x0) r1 = semget$private(0x0, 0x2, 0x200) semctl$SETVAL(r1, 0x7, 0x8, &(0x7f0000000000)=0x2) 22:32:05 executing program 0: 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) bind(r1, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) r2 = msgget$private(0x0, 0x201) setsockopt$sock_int(r1, 0xffff, 0x1014, &(0x7f00000000c0)=0x3, 0x4) msgctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0xfffffffeffffffff, 0x0, 0x0, 0x0, 0x0, 0x180, 0x3}, 0x8000, 0x39, 0x0, 0x0, 0x100000001, 0x7ff, 0x80000000, 0x44}) 22:32:05 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0xffffffffffffffff, 0x2, 0x72c6) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) 22:32:05 executing program 1: r0 = getgid() getgroups(0x4, &(0x7f0000000040)=[0x0, r0, 0x0, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x22, 0x2, 0xff) 22:32:05 executing program 0: r0 = socket(0x2, 0x1, 0xffffffff) shutdown(r0, 0x2) read(r0, &(0x7f0000000000)=""/59, 0x3b) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0xa0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) 22:32:05 executing program 1: r0 = syz_open_pts() mmap(&(0x7f0000b1b000/0x4000)=nil, 0x4000, 0x3, 0x5012, r0, 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x10180, 0x0) r2 = dup(r1) sendmsg(r2, &(0x7f0000002680)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x0, 0x4}, 0xc, &(0x7f00000012c0)=[{&(0x7f0000000080)="6f9f264e8f321046b4d059c515c0b1be017a6e62a7c27922a6821874df70ddadca9e72ad9f8eda2242cc3a564a15a13a496b399b2bdfeaede3fb014d8609b77966e9c36a3bcf8e4106e987f5219dcdaaefd864d0a416d1c1937fbc6b1764acaf82b049b62824738ccca8c292e3067aaa85a0566285a08e0928b07834a6dfd574ab9058bbb6d186bd41551fd3962870f356fa900a674d0546fb29e6adb64ab0e9099b763cab6633b89b748cea5267d00ec1b48404bcbf7cac681683d901bf147142160a42aa532fab14176ad16cd3844ac5eabaf00216ca0304a815ad6a83556430ff8f48e22df6a84f27e8631fbd13952e1d2268051f8a6d97104b76d6cce20ae17f923f71984264427a73eed762d3b02d39eb2de2f0676b868883e9438e7db6b51515be0002e02fac143560999fba650709159ffd2f6b2c86764783705838e3ded32942bfd10c1d0a1c3be968762e5c3ef8f3406e7ad9d42d7914bf48ea60b0e8f182271d1e4bb7c978d0336181e1c587dbbc7678cebcf749438a208ca4d14ef39d0431f24e6788e687142639bc798bbaee10c04da2416a6e047636911889f72536109b542084b149d7e0a2bed0e7a031870713b954ef4cbccfbbf8c03d44280f7d529d22e101598b5b213f291e9b2346b0c4b5df4fde41bfe0fe442455be48645a5e391c5264d64879377baeb440fa944673995fd2ac2cee0ba792bc7d1894dd53b97549b9dfb244977bdd63bc942dc017b342f522403088cf2f0fb4e18eb415e13c6aa277a3f532c43ddac0e008c6b7b85250c18a1cad1be44c0290eef65798a79ac2eaf3c55b882c6aa69824a29429b91a1515e5fb8ef6d46d05f2bc4d9dfb654683737fc18da5863e2980f9a9612b57542ae99640f13ae2edafa33e2eac64f9885b0453f0ffc4839ad5362ddf1bb92c383010dc3b4a83e7d59a30f035df747e584b8fdbe44854f5fa97d45ec378d08906b4b126e118310643f8066a806a507b3e2f382de1bbf47e629fff3be8cac966e0d83eb0eb290a0390c71ffe9347b49e6b7b86650d2096dfb3946d95491543f465c687229860ff2f26eec65f9d4a950a831eff938b48a17af5f9f98d8bda4962577535c56548c8c8717c9d772dd743ca595d9625cd5547f3a19be3382c539fd0d23f816c7aa89e4871a75e164439c64600347db7326bd503476cbfa4842575ba109fe175605c6bd4a340727b2f8313bcf88bad574a3e0869c34568c66d7ad7e7932974daeb4716287082b7fdb05f774116542ccac6ed067043874f5da435b67a99868b707f77750c070a2d6f11bdeee36ef7021cf94666bed13d115e4d74d868bec7c668b011c169b54282340fab6952b124d2fdddab900139a479e83007460df1b7fef4242bff7f9fef43d089db67ce97d226a538d1b11e2ac984988a4e35c45eb91ec8d07b240d1545adf68c6f4c5390b9e60cd3e238e0d2e5beadffcfd29d1d3c73efe047185c72b5373eb59b589c007a57361ff0a3ea079a9b389a7388077f38ac74668d364537c5f1a18190aefd09ee91e643c321d5c4205c9f10d87f39df60072ae421767d9504e9d83862792e305959c127a5f4e7b106fc07a8f09ac6ffeeaeee87d20d37797727f67a835c145136a017cf1d0b53033063c0c46817c991d7de4877e1d15272d47646b53cdd503c837950cc07a4e0b3a02fcf033b7708f883ddfeabf01bd4c4c3fa5efc49da1eec324687f655980092353c2c953a03bd7c9bba13ee178d7eb1dde3a8949500ce69f60aeff3e9ae9954d51d23eb4208a0ffa8af62f0bbb986b95abab978ffcc8e10ee94021024711ea5eaa3706f5df8520842e0c72405e87bd8d8503e18504a10cd566a55abd4c57afb71f01f097f0138743e2a426029f433b227992e7f4f12f382069db995fc6ceadaa55a3ab7c48513c39110294642f348c48a80fae9a5e30258dff49273859b6b768f9175b282c5d1a4651fbe09f06d65644e7d2adfebbaf42395137b44cfc5aed35cb0534919532e53d2a31bbf6e667dfb6246a8f98aae18fe0f8f11b44de419be3178fa6c2af7edf01ef8daad38db4721261b5f5317f77093a6db273cb459de1a2c8967d9d4306d48600d31cf0c7e08824a33ec8c0c7b1912a9658100f587d106013a87de4b0f9954f4678a6769f5b6a381442fe1d926769701c5a9a8567a8bc4cab8072e50688b55d6564513d28d2661281eb21cd8afaa76db3fbd73b506221f51c181455e5d3cc8cc4a8f80aa53646a3f427afb704d990b9be4631412481efd36bf237cb51471ada0cf6d34b909822f889ce7a9031816cda99de40b7e22c52d823880c9bb43013fcccfd4da8be10e21aecd47100b1ec54bfc9b3eafadda75ffff87189e67f33a2cd00a79097a15fd73c4fe32e3f8175c1de4b8e6dfe1432b9d5802568079c38e79053973322bca7a1da809b05de559274749e0207fa11f8d4e1e2dc34fedddf65e419462fa49ebd256412204ea35e881a3e978dd4fdb608239e50bf754a4d60cf0f0f2dd62d247f9a57c47efc4bc9b4c1dce4533920b49a856d351486a58e21efa75ff7099c32b3e4ebe29b450086f54bd9c5e4c9aacd2205c9d54b3ec1f962c4531ee2dd50133b8ff03fa5616462cc733d3bb3e782f44a83a88622ebd03114c41bafdd41fce980179b7ef38234943245f42a2e092a6d8af6cd2f90b44a2562058ad71c1e9f4f9fa9e7dc150d014cc1057aa217aa9a006dc8012ced6c612439304763efc68a3e18c9c982e0768b15b7641ca899f767664efa2cefeb5f6690cdbee2d0efe29d32908b51e52ebfc647c1c6e6d98adf8cd96410aae1dbc3222b6fe8c6607e911ec0783dccb480daf0ae1018b71bdd931bff8bf2f06946c1e3d633b544605374bb6585be57f8d058103bcd41c8001a72b47eb062b1d76b31abba98b6b16a8f36b6d536ace7133a45f61c875c4d59c3c24f3a1456ad82602898076b7b4cace2d5919b5546b8f8ae1c06738a8d5abb2ef225dd239b93a8ad8a126e081bc9a5d22a76de5e82a7fb74307e37aa94e0664a52b99595ccc32bf1e888bd499fbb687b6b21fcd39d78b8415e4f34ccdfb976be476f016194c5ffe06ae2e5195dda139a225fd05711bc28cc94713ac4f2ee8d9530eb0c2dec25cbcabbc7c2308171037be597ff993783fb5a8b90f7fd9848b12197d4b98578aed9e1ba74065bce83d427238d9dcb8efd8f52ec751e702fa28a4b797eb62068363e4e775a3440ed296eac75346bd6c842d387864359a81200c2de4198fe1f6b3e7d60e7f459236d955f334d2f5c209ae34ced39973e2f1d54b3627958afba189fc3582923d5826b75938968610c6f8868ddc1138710219a12ca71e08b99bee3a7687df8596742999c88815c16a5678b6002a4f943d72fd4f01cdef2ef1153cbb7bc8219cea02741e4e77fd6856d8a71bf5e71026f7df913559032263843f29d72c3e71357a2092ffeac540e5aaa8151c46b6154ddbf5846898dfb1d169a53ff97ef049cd5860ee0a2bbdf821a7b13c96b294dff400a0834abaf1c964312f6666714af94a0f2fd787f64dfc0e764637d44c3e6f307451bc660ab8eb123eb65ccabdaebb410be4ec7839250c5b7878fe9fb16a4c98d01986d85b35603db736603b82e22fe1701089ae2e0b56b74297971405d3d372fb6100a47102ec026937ccb8ccf001f64f716e57dc3548149c0ed76dd209e58c743fe498753269567ed0f5fe1bf9fa4f9cad5660a664f2d46015806ec87b08e3426a90aa9b6fb35cad7182952cb4440a3ec9dd13f7f5385d815ce4aeee2027836460c74abb8a9cf00a9c437f41f770919caf945b03865d3b18d9aab9610dffd96e22f53db2d9e89db7e4624fa71f573b2d5cb11ec6bb861fb751cfbfb0c1f82c4701aef56ed1e8927a037d6e56d11d6ac8999b39d170a3e9326b06f1ea872eed96dc2b6ff2dac3ed24909397d353ec9d81092e5d9facdee817afd11e5687f6cfed5a13d5518c33bc1d573b5b5c5c26c8bbd93096101a8ee0374bae9ff02b9b3e60499514c14889a250992284b2217a13d8b74a3ee6e43bc5de2126a4adfbb852de526c97fc94cc3376a3913a51b97e88d182117a833c86b013eb542237935d30ea1dcd638e8a7d81b657c96845d7fb4e757843e69dcf41a91fb71fb664004eb8ed2f9e294a1f8ac35823e5e0e371b265db8b1720825110acb60223d05c522fe193b650c003228e17d6071421404092954e98bcbec5c79b53f42f9a6379f6b394ae2aacb3ecb6ea7835f30d4b87d25de22fbc20fc6c6c3a3f6a221e725566f7144a5acff43df3d427295c4232305cbca80d29db153433bf6e9639acda4de8a0c8930672c63d517d478e57a9500f9f544f2fdc643f924aaeda6e5aeeedef3b5127693e24ea88da7fc00f9db120e9ea75ab6e38d18b61bd5600e9886e6ec22152ef64941d54f6d2f77a7c3bebe453693cc337cacaa5bc09ef45ac754343a59d524fa1575b6cafe37a3ee77426d7046674cd4173ccfc6fe442c0194d6bcf3b184af6b0761cb5e989d1aae0eb6feca765f79e295c877b5e923327d23090b7eac9fd26a4bf238d53eca88e7cab013ec956a2cc8fea17f625f6f6ef2c5775dd9d4923d4ffde42572d792448c476c5c718be01f25e8c3ea4a924136bd419a1fb6bae55c242f606db86085c44dbada2606ac5f794c4deb6d37b9a2fec01d315a4402f352acb03668dee1dd07752f88954f9a424ce2545243882c47034995d16591107cc9c51ded1d2107bdc28deecc844be0ca619c10478f65b2bc3b12b168f9ca718d70c8899a8c36625ab7a907c1f42c1afbfd4f992f2bd01d4ba0e294e5a416c4a392a1d4b9f1c32f0c60d9ce7d09fa0cc660e29d2ee6b873ec4b18a95131602a0a5d517d6878d44f886935a3bd21ef1b62c22aefab4039a244fb0cb07901de760b8d5f096f3830f2bc6aaca646be1706851cfa9b539a6c9da9cbc7ad0ce39d127878ce95d4ea581a377ad46f5bfbab49897994d43c5df266f2243ffe32d29c86676ee21fcb588c333e86c8fb9f9856d1d14304d5a17882d96b51347fe7dfeb39aa78b4b149fb9f50ab106f315f556e4d2c483c387c12c558a70c5a7ed5b034bad39d2f8d1f910ee6c3ca528a7a89e2b6feafb5871da3d3e4abb464bfc5f1dabb621f07390f9b6ea2f53ed0d6e49bff864c0e43563afdcf7269341b43d576c2a627753da6b592f0e7e1c4866d39e69e1c0996906818a3266e1cb34678ad5c0dbf1f3cf4d4dbc764606fed44f3bb6fd01774b130ee862e94b9bf8701bc8a9954043a590b6cb4fabd5919fcbebb7ebe3872423f09fba3cb08dfe70721f0da7107fc3b8f2260522e98a44188430a0a7d2a046f5c8ffb559bd8ac36390fab2c5fbd3fe8e470f69f9ae69f719022f6ed0d58fbf04a04ba977141bf75aba9c1f70e34e6b44b8ef71e86a74d52531bf493d475555663675620bc4afecf9de5e69f292a008a7c46205deeea579d2343b6db473c14c9f975e3776a23502d810becaa2134d80312df15e4c61469b8f97f3ed5dcae3a24be5cf29647550191c54c0231289ee2e8f8ce89cf19efac79de6393e9150114f309c98ffa4dbf37eb3b6a67d2caf71ae5deb47d8549bae420aa9212fcf93cd810bb4d3c54318a10ab729ebded85d15d884d3adb6acc80ef61689ec3a0a6b44ff179f22a888508090a0c81945f9572dc04f403b3fd76fa0530b0d59f0ad48dce5d1e1c41570a9274ff6a21a43b7aa73451c0c9f87429eb61156bdccccd0b6b1ff213c42c46d93d3b9a8e50abf8cb7354795f436", 0x1000}, {&(0x7f0000001080)="3fe1a1251e0701e14c9f3aee6d2918b2451191a0028e820e6fdde15094c3088c68279940d41d24a72a38a2f40827e4055dc8bdd21869977dd9383bc19414c039d61e6f67c9b84f103161b17e8808e779f8fbafd79571ec10648a2d97fa6ee3597f021f0f6ab67af65bb3b15214a9c847286a8d45d39541dcfe4b21296e920f93482f24dc5d4f1b", 0x87}, {&(0x7f0000001140)="aab55c221593e5698955a6804d7a4aef727f45cd7b2d47f4f7c597349ed0c1d6bdba375c93a3eea237cac643a735cdbc52f20b7cd797ce9cd9069cb8afdb18c72956c2c6713d506b8872972eb08839cfb41e2e818bb7b0252446de", 0x5b}, {&(0x7f00000011c0)="22bf592af501708e3aaf817286756211f9578fd708916f42247284939df5a313dc583834af72eeba86b054c033c61880a4049261f39012a3f65d96c240aa61225564a5e105ee819250cbb894f39918f7a5b980b15d02d64efd77cbed41e83e263cded8866a0c29db3131d80c873a9c9e7b7619a0f070735c4f1e2d6f20d2b94165cbc1a3f90633934679e17d795d481aff02781457f3986dc1fb9ec8b3870903299de38060e4344596203fe3a6006368d950899c14a9835c", 0xb8}, {&(0x7f0000001280)}], 0x5, &(0x7f0000001340)=[{0x78, 0xffff, 0x6a000000000000, "49b8e9aabe8cff5062a55629fb8d6b8c8871085894b884fe58ebf1af57cb1582537f84c867208975b2712e176120805a14a9a267c27e0a458488e472992dc1684f0f25b62d5691a69307e1a2ca7f8450396dac91e1a61011f6b28091e1f0d3c43b9ed896"}, {0x1010, 0xffff, 0x80000001, "e00ef46575e65776643939f2ed00b006f854d46871714468488c38a3a7898461c450caf7c7f6c276cb95aa07a55dd5accda0736ed1d20ec5979368bcd256f714881ce93eb56487c90822b86de1be30fda2e1281e471b556702939bbae0bab59b9d047352a1f7803b3cf8f6367fcdb7324a04e33b645e7795201e0b630588099bf51094ca8acf11a5fb227b58de4c96ee2f14afbb4b2dd0b08c03c2cf6773b36e63a01a40b1a2774e1e7123f8f8d25c064a359203a627c77e0043a0fa3a5eb0cea021867c342b0f9344aa478909afbb2aefe10d6d7cc4c955609fe122b92de744c387ef2c4e61cb647546b822bc1affb153c7ae636303012f5828b08daccbd75687716699fd825c3ae6c432fa950454dc616948c3199414d9021be95f1733de8047b17694c19c6646d9d6c6e824190ffac3d54921879efe53e60dba1c8c38facb50e17dcca6068181b351191810928abd2c08c0eed1175817dcac181604a3ffda5ec5368cc4292143e995e4677275ad4fb495aa2cd3535482128af66d016c0fa0707141c113ebc984befc4f3c3c110f4438948b0be42bbf811857729a854d6d69a8717a7b7cee27d6e31f493bb0e4ed11b77ea01db8c5fa6ae68c321e97c185e30f4d5e30e62688acb346d9c13a1d05b03209fbd605d03fb816a0d9bc8a86f2be741ffea342be6d72982ce6456c7116910250863f8ff3b7f55f02b245ab2e2358460c4bacbb4ff4b187233e33e02c50a0bea8fadc4b6eb0739b06448c0f3fa6bc9fdf738e47a278877230dd51af275895ae9d421d27c97e0910595b162192c6a1db6ae65b173a1e9035d6e07f582a11901821b4a9661b7a0863425fabd5be436bcc206e36d4288ebc51169f0516b4a9f82f322da8fd099169d022398bf0f7d6729f7e8c712295c92018bc929bcbd618dd40e4df139322b0601826b821933426976021d2416f6bf5c8a3d1c55358b54a104ad090c197d25629697fda2af566808a152ad1421438013663dcc2b1ec4ef3d0e8f288c38f5ebba9cabeaadf4944b8fac0c6d386a516753adb92f8b709217521d224da49d1126efa765afc4db920e07a321c9038e20642d66682fbaa1707346d8dd90ff1d483cdf5f4271e789190faf0c245242f085b02f51ee3904d3bca69969eac4df05211f7d8265453967f976b1b1c9dca907ef22df34fc97c173121441a6889cd4a5f186977b9e5638d4b308199027fbab22bc35560cc953cf4b02a9ba5d515e487cbe90191d83b76b639f534f1a9a6c7ef4564506b3f970a5ea500f19a48e99f131021e9b02dd3d91ed4c6a169bebdb1861a15a463b2323fc9b41df252a0200fa358c883d174bce8c9f65890a9d5815d54ebb8163fbf4de64d9fa3b6341fbf56a49569bb13c1594ac41efbee64412ab49bae58e27aa51afae7f15988f18f4cd2b7b165978e924d2c7e05768a1d934d9f5738f8e9511abf95ac32a63197f8d33948fddc71296299a1926c9deb44baec09f6185c2f803ccee8599596412cf9bd1b29ff47131895f7a01ad42e89deb69c508faec08390050d99bf0896286e6ba3dc598436e78cf5010f2746557a8b26b336899954c9f09af71843b99bd04041fd5c0621db37f16710224b3456e73a8448a32c2a437074c1b58d25dd918be28febc3eeb8c36d61c59aae2cf06ca2cc042e45b74d2fb11e860e533149e557ba8a726718a1941d07a611dd1588f889be730e57e4cce684d4e713c2ff7da050bfdc032a5b5e7c21e661f8d9d744761556b3ac3179395f89d4cf53f5169a37d82f49203e47be5eb9faa05e3c8e1b17f1e812618d4222a62d3b6057a085345087d5ee230e36298e2252d1f5ea8b13b33046c1ca154d81ff12d405254b8de0606dd43743b09855d405fa3fe6ad319d4e9102f3cc43c13f7582efab8eafa93c49505c0290e621a21cbbf9ea015b52dfe8115b8afcdcbf5fc60c4e0ff1ac272e7ac2076435a50b0c674abe17b970aad4b48b9385652c646123d055d4f75e5e169ded85e6d139f63d211c97c8154b0cbd49ada87f597b42e1e5b6bc2a41b2e04e35860a56d278a4d0b7a66a03ea9c9e61cb7f5939452592dbf7f5e99de3068d40239d5ed3579622cdce785c0f5dc9fbf4b191f965a3f26fc0aee8607e6c567fd735105e4053bf419a220fb7a8a971c9dc3ca096edfaa7585d62c26b2ce027f0ac0d6a91092205e60aa678a1f8482197ddc4f95c574c78f9ee40cde1a0b8428a2ecae85006176eaab63d12d32e50e96988cfc4aefeebde5ef0374eaa143ace9f8b2540204ec584f527d703153cd80cb420c667e3a9a1e81f1a8c6ed6b980ae8ef9107f092ec445d99bd1f06ee7b08318c419bf7df46d2cbe683ce8868c0012064115e18450a18f2bab753c664d7412328c9f7ba3213661e7b6c1b222a562d454a3e5b7194b5cb20078c972acbe3968f835c8c1acbe8d5b12f999a740621c2e553a320bc156954b466e12e85cfac02f3ae4275d22a77784c0663e433a119c83a78d7f9421e42991aa322d0faefb2c9847eb7901158c850a0d704c4196c6fbdabbaf33f62a09541348ed7b6a697d0af5b0e935cbdda06006d2cd8e7a5fb5ba479e372d84d55f81a7d7760f272fd97a8f860044209bfc3890a80a4011e227236684a061fe0ecf3c339dbdaa32ef0850c8e9b67c0e5282dc08a79b5413646cdd5d4104a79c5507b8d812ad3cde3fcba40bc2412a5740d44312c6d8aea5f694333d637831edf7c0a40681926e36276d3a32af54d317d5519462cfa02e64e7f5fc1e4e7cddfb7e340858040472bb9c2400b5b43cb4414215271c12c78417819d6a609773f7d025e26498687a4358bff9d3c6020ac6c6902782f9ad6a3f68bd54591e45d8d1ac44f4e06dc2e283d50c4f5da940f03a27147a606c7290e9ea3aefad0ce77c728457e7052adac417b74480629a3c862e8c30702fe6ee40e365084c839835d386939f353683d4a045eb8abd7eb63c50c927ea7851f167855f70a59b30f967bb11a260efbc792bca19f7b98b99ec43c041f7eb09769591ff80155fcf304174f6200e177588c2124d14f60bac8e743b05fe03f3a17fb1c7527b1e7ff70d2e3a8c2a7a5d5842eec903eb82d3467e9cc6323de0ece39f03f7b9e1194b613bd9bdd494f3669bd5898aa6a443a1c002b13e15e4c1a41f1c2872907248751dd38faec4bcbe70075a01b7e3b7f3ff31208225b13375c4930e2200a462c9e4bf0cd90818eb4b1731b6aea523a6a5b532668babe45375ce7b55c8248394a57a6e24b24c26a85373702d60e43b0295a87458a641af3d1e42e4431723746c581961aeb8d46f91efe3c5bb755400283f5fc87cbd7c5d31a83a17b9f7ea12e37ffc27412643bce5ea0b130afc2495950d6bd13477e5e1bd262fe6f9c9ea770cafbdb566549b77b66c013f1cbf820c69e99269c5e12aa9c2fdae787c5a90a0c774abc6f42cac6989d46375495628d679abf8f987932e7fadc67795e9eaf80915cda9f7ad023d27314baf29173cc0a1ebd0229b2a249039e2e77642a37c25deba08b07e1e43b6e5b139c85cf82ed6af6fb213192995d1d91cfd92b41921da6689ad88326e84fb579f2a36699990b56edb8a361ff1bb2edb30c09cab94854ed4878e9bb250b50888e0d1a9d7d35acc963f31ca7b24d8ee0067ea699b8c40286953833213d4ef19397f6301a67dab9167cc2c52ec28b1c29b35211766bf69e09468e694b8e6c1964e09759c1b847bd96de8efcf5ad081167ee4f9656c807d8c0d7fcffd19de1bf45765140e3410d48e012e50301f4fa2dbca04e6dc30260aff657172351601fbb4b13d6233e5fc51fad68b52312a7d317d7590734db567b0dc88471e4728f3ee4f40220eb5330f14b51200ce5942e3f1c27e1f1c5426bea83c40b74aa052dd9e1bb047fa5dfe05b5ca39d5c6b53ef35949b4e9a5db480ebf8152ceefaa20476422fb547955d4a2e324c5e95df406cf34b738378b0dd56c9149968726ec72f8af90c3cf965b72341e2cf317294e9d648fcaec4984f1c5ff46eb3fdfb44e9d0ad39daabfd7f1c39d4424df5d52b45395faa14daf43f610c97e50f430b1ec5ec630c9ade64c53cd14658c86391e18fa4491a6e9c3d7f0f2e3a9ff6e13625ef30c1da8bed1586a92cd65b98ea3284455bf20cb3276a8f9514c3449fb5948b2ded724126cbae7ac98a67b0b28a5d13ab2d47e58e65a787aecdce664de5588797350c1ed62609c8757b18b467296b2f07c9fd8cf0c6652f4affdf98cc1c2bd83bf977f6878ea205c71e641b5a62a4ab466330848deaef672da58965692ad818ca96b9fc3d2894d1b249f3796fafdc6e831b476e3cfc1cb0f3fbf9bec39939254a1080c5ce884e7b524122c323567a9c2169788e873ab45d9ffef5afde6fbc7a86de11a757c2612e1e9f4d5f65bf1f2cd7832dbacb9a8518b0be577abad8ce58523d791514077e5ac90a07fed2b7e67d0de19f40bf96e82f8e75363391415d5d068af4d1a86bb6daec44daf403e9fddde82cbfb1e10a93bf4f6d2f5cf0c11d63b1945d9594a95774f76fdde9b1527ab34da9099bf478ed14d6c01860f740e398a21736acd625bf693fe68b5544cce25e34af4673fd25cc50908d53e99c64193cccf9793303521758705848cfbba12f2ddd362724a6c5fc650827be5a627185f60b661e8b98640e1db6e2b536ce2e4dfab0adae8155346d60282d57cc0dd1945efdb2003b606dd77ff1e5475aeec08edd53892ca8b7b05d90e73cd4e6de98008fca0b5b239306d0844dfb4b993d3acb0069bc62acf5f21015befa97527c44a9c1315dc55d70033fe262eee093d940b80eb54588eca89cb85ba1921ea1574526ad9c88da9b7da90caf52d067f56503d647234f87a3a640bad32ae0b38ee1ff3ee7ae85669a6dde89bff913bf6d42c5fc629d113e626088e8c8718f44dd2ccc71409fb0a5947a594e19f61d18e0c49922734cfb31a5491394ce976a8682467af2c18f0679d26112bc658d66d8ecc3cee86e98bef62c6a6de1ac6d339cd885502c4d1b5f774de04530c5ff7fd870e4cf953123434bacf13febaceb7558f32c26a5e52fccbc84b76f0ce2eb40e1bee56900ac18fb4f0101d59d227fd18e03770aa8cac6cb8fb43759b614af4b582f59733346e30a8fe90e826e0e29d750a4b4154395a713b89fc58ac3d26fa273f70258b32cec78bc02599cc423de6cadb43d1265f22f360b5774e7180aacd4654207d1e15817051751c632069c9e48703665218e6d1534f6df66076ec9726830194e011c066adc402224e2f73a7e409e7a46111e4ea016364269eee3b1d2898e179513497f223ef1653b5288cc9f2c50aa2221e638fe31dcda010fee8113726e8a7c3458eafe4eb86adcf4c1fbd2acb3c9bde122a9f2f6549ad5b1d2d91c4b1d5e3b000379f614fb6bc6dd6a178607d0cfb1c868374859f021d2a0a92b9376da9dc00e74ea847630a9ba73cf9d603f2a7e130e95cd95823e4263192e0d7ab89149a4963885f0fde0267a33cece3c6d95caa0df794ebd0196284d1ca014e0ef1e1ec3020ff43355a51dd432fafc0fc76e71d896a7b0eeecb42c70211cb61925b78c84cbefc97b5beec307c287ff4781cb33ea0851bb537238ba68a6b65497d9e1bd613021e82977e1fcc1862d2dc409cabc6de7c25d643029c03554c55a295ed467bafe2fd3843902deef223a9543f12ad56cbbc0e607fcca7f0e47f1db9cf721b5be0869198885e5732abbd31961c7015089ab2c076054d9163956b4bb1f821a069fba53bfcb2168b523be8a546"}, {0x70, 0x1, 0xe3e, "514f750349ee8a558d44ba53279ff3935677f409629f91118c2d003e10e4891bc66e94cf4492bfe4d0b6d3e8c8bbe98a044c59b3117811699d0e343d5684bd07baaf9be4e14de8a8a36009c81f8be875838c98b8a49d23a3578e73fb"}, {0x78, 0xffff, 0x8, "3dad942b0ac2dedc5f20d538c87a7292e972d86b6850b00162ccdd7273aafa114b72d5f44c5d35b473cc6a4e02be88e95c2b4d5d8fbd217a77785589cc04800cd152114aec61032736cf988a3b6d713118a20f04f099f8077c5f73ce769a93322b75e03d"}, {0x80, 0x1, 0x3ff, "74c657e5e7f554b8a99855571a1e04f5195b196d3b0870e09209122fbadfc6017adf903c5f173c29407605cdde688ad5d641b62d22bf0e4c84de1968c85491ac73f1d49e70f54003923f892b2f4a4755571adce42a97915867e52bbf9b812d9df6fa55024d126845a831de1d65"}, {0x20, 0xffff, 0x2, "412add5c27fc61ee49052e27d5"}, {0x60, 0x1, 0xc0, "7a238ba637ba5f19994d04c8e9605676fa95270a6d842da6040df200ace3528e0ddc4cfb377a465218a49eb9c1394d06a41f4306c0c466bfba853dceb95cf4a075197d2a9192e90fffbea72716"}, {0xb8, 0x1, 0x1, "ca2a479bf91c97e6397dd69ea7baaf852983a4de6846924ed1d3b1919575a23d9b73767697c6a05caaec709248ef6306c16c1a7b7596f4c5e5e2723f315c70d80bc62ce8aba81d015b75e37718d4cd8c052f4de9cb44df8cbf5691e4a135facab0f2cca298e8dae3b0713205895cfcc727ecc1c3d5a69b4452e1081791e232bbfa26c3b39624e13bea284332f70718d964a42d4e78652fe98906867407574f2369927953"}], 0x1328}, 0x1) chdir(&(0x7f0000739ffe)='..') 22:32:05 executing program 0: mlock(&(0x7f0000214000/0x5000)=nil, 0xfffffffffffffec9) madvise(&(0x7f0000215000/0x3000)=nil, 0x3000, 0x5) 22:32:05 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) poll(&(0x7f0000000100), 0x3aa, 0x0) 22:32:05 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x30}], 0xca, 0x0, 0xfffffffffffffffd, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x400, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) r4 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) socketpair(0x22, 0x5, 0xfffffffffffffff9, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) r10 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0xc) r12 = getgid() sendmsg$unix(r2, &(0x7f0000000600)={&(0x7f0000000640)=ANY=[@ANYBLOB="e8205fab2e9414e730002288b5534264fbc53275eb110bc7e48c1264f34cc2709e56173745c550163df2913f56c2db8aceba3ee1c421d1e49e9a57e646070000001d5243ffdb9eb4d185d07dde4f5d45b3682cd14f628bb2c437737839ad719d6c272f11a687f501babe075e6e8e44e62ce0fe2d66266b90795909fac0ee623c3db97c2ed991dc81a966afd6a4c60263e4a3e38c758d86e879338ce9d04e7d6bba2cf333295323ad5ea255bf34decb125ba3771189fe270f160279dfb44cf47e6f222ce9382090db0c3f1790e1358ab6d6e820309bf0d04727c12ded8bd9ceea6f5ee5d787755c2ba41773d66c0a9655707d45fb25dc900f298ad00d3a35a3b1d6ab8f938e0c84a2ffeaf4a210a3adaf786e822bf956dc20dc157a2bcf6c80e64e792516d187fa1b2f145b21"], 0xa, &(0x7f0000000200)=[{&(0x7f00000000c0)="721f6cb7bd11b529e7eb1be0", 0xc}, {&(0x7f0000000100)="c10fe752185818688a4fa0daccc0b0905c3ce215375eb977e8b4225a910f41ed3ba58dd3b625b2f55f6678c3a5b0bd7ca57cccbf3dc305", 0x37}], 0x2, &(0x7f0000000540)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x30, 0xffff, 0x1, [r1, r1, r6, r1, r1, r1, r1]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}], 0x90, 0x404}, 0x2) 22:32:05 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) recvfrom(r0, &(0x7f0000000240)=""/162, 0xa2, 0x40, &(0x7f0000000040)=@in6={0x18, 0x3, 0x516c517, 0x40}, 0xc) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r3 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000080)) setsockopt(r1, 0x6, 0x1, &(0x7f0000000480)="a5def3ab56b068ddc4d53ace220611de7e3ac2a4477916009637f4bd2b9360980edb5eb62319194e19fd85e868b1ccd40864a31b5f65d812b73536cf63532ae3d4c24015a4d9bcb35124378aea7151507fd085171aefc59f3a6c3c2185cceaa29c8d30d6e25104a73d6508d36f561e5503a41b321b56cdbabe60473ca129175e6fee7192bb27c57c98b7c71d87eaf16f5e473e14a04ef3b60cb6202d700fdf30419c45", 0xffffffffffffff11) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) sendto$unix(r1, &(0x7f0000000000)="c0", 0x1, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x40, 0x0) 22:32:05 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) socketpair(0x2, 0x201efd3de6b398b3, 0xfffffffffffffffb, &(0x7f0000000000)) 22:32:05 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = getuid() setreuid(r1, r2) r3 = semget$private(0x0, 0x3, 0x210) semctl$GETVAL(r3, 0x5, 0x5, 0xfffffffffffffffe) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) 22:32:05 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSTOP(r0, 0x2000746f) pipe(&(0x7f00000012c0)) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) getsockname$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d5d934a0ed55e750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000950b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a1bfa4c571717bfa7b2b9e01253000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001040)=0x1002) flock(r0, 0xa) 22:32:05 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8010, 0x0) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000080)={0x44, 0x1, 0x4, 0xa8, 0x485cd137}, 0xc) 22:32:05 executing program 1: r0 = msgget(0x2, 0x0) msgsnd(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="10ff00000020008d"], 0x8, 0x0) msgget(0x0, 0x1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) ioctl$TIOCCBRK(r1, 0x2000747a) 22:32:05 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) syz_open_pts() 22:32:05 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="67fbcd4621b7d1e970a0b4e4b5d2e5d49eaaa3587ad83c1c8b3d8129011738602c1879d28893cf62855a3931b795169a81749a8a59e6075f1e9dfee6fc94fee633f68adb45bc", 0x46}, {&(0x7f0000000100)="da331af72821cad434d526708b196764570f0b06f078803ac57c79302d92b0294059764b9ee11dc1dff9436fba9fbf006f580c03be7c378b1534e10eb8fd64ea1957e377d9ad77fc16174f7fda38864f4faa60e497bd5dec8bf48b78cd03421362cccd9f2ae22fc03ed71f65773e9f3dbb0dff3351c5442b1c15af2e88ebe7744f3667293ce24e4551343c35d10061ba2748d2cba3751514f7151b5cedb791a7d1d12979fcf15b", 0xa7}], 0x2) write(r0, 0x0, 0x0) close(r1) 22:32:05 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffff9, 0x7fb, 0xfffffffffffffffa, "0366402ba73caf00"}) write(r0, &(0x7f0000000140)="b42082b09a21e06b060eb570039e17baa79325b0a26f19e9afe517c8398bbf89c8e4a9e25c39247ba0b7a7b33cfa47531552d2793f889427f48a92e446400d4f33e2b0093444397040b4de06054b7fc9dce1e118405a20c83f698873ef2cb5ff790d36f393425c0f7f61824bd36abd2010ef3f2f38352a789b9b062a85307818888e38588ad1639f2030c486384d38c8546418a50f8a355a5fb176fcf4057b131d4b9f8036e8a4cf78cdc779347f37a423ae73907279b1adbf44330288d0c88753f0f431e153392588331da8134c90da38864653e35164f42e2a8169f9e4886012e6cf5aa45cbb519a0f57c8d2c091d2cb5332561f458bf3e62a9008ed5567844e59b0bc17ceaff1fcaeb1385f6dc7dc92dbb0b62f88ba782793887cf58384fa71f30a4713795fb469ebfabdb43bc7264ab1bd9c49b35e22a951c326116eafd0ce6d4d77d4df5ceb4250453786cba2c1c97feeabf367f5f73d3a501576bf5f23735a1db85f4a124b58ce15d88c566cdabc9c98c235bf5d5a2ccb6e293fc105bcab6ad43b1268a1a0b179f60707bac23c1094e86cb81ed92ee13c0c32eeb3b787a9e6827e034e9f59617b31c2bdd9e5e4eba5acb2c7edf0a9898d02e60ca281d84a3f99ec9c5947ad8615fc32d6de571d29a33ccccba0d4c582b3ef8c3521de6f6662c42bc96b1219b0f20f785d59cc6e4e5223381bf710dd29d8d6885231a17080776ac4dd3c55520e4ce57b12a82269600bf8c30448647903f1a36e545d977aa016ab9e82b39b0bc97ef60a90e67a66b579c49466f483120106fb4854f997e8149d0c07f2c18d4538daa90aff99c2bde8c7ef078388fe603a5d8cf885736957e14c3089cdd4d3fb06f3ab54b38e7906b6990ac0277834c2316f964e644be034bf657ff4fc5a3afe11d47fab2486151a0f7ee413c4a78f952b435e3c48140af61fc09d1db0f28f19e2bf43127d6d7d93688affc2d82316dfc2eaef21ee72d85ef122983ff523fc6f0a0cd8d650c9c392c7896fd121c7d1e3488d3f81634ef6dfab61fcc69e2f3ff5f6463927d96eea33d47f07d4b5ffc571cb26ef037dd86deab9eed35a21c0c789abf1520b0889d6c51ef307dc3e8ee91597424f6e4cdb2f755a553dda173d6decad2199b7bae438d000e6698ef0e6a7c9354ae7f0ee18478c4c85d469f122461e2258cfcd09e5cb623c46f32c4d7eb57370c8e2965f671d1016988306d5327afb0feb96eb664c50fc3292035f11884dfb8f8f6fa0d73889eafac0e01e39872c9ead2b2c4a8a2c722ae67c01c9a85a7de44fd5fa911ad456e3875cf6b8f32092d2e5717be407ebd5d4760d6c9185a5e9cc5333d4b9d1dc90f0ee86435e0dea6f6eadd8c27b775a4c94fb8ae4ceff527d283b7836179756866ffc9bc58239c368825c3f95463b268a067494cdb4e4775e2031027828db90f6931a56fd0a22555827edfde8acdc62bc598f65a19a4712695016add75eae8a612005b7e0a336853c702a9375254ca3f859199621087aec03efa09cadcfd899539e33c51233f9020057bc44c2444abb8796df70bdef6002ff70f7f8e021ffab564cd9a60bd169a3d0c3bf5543f43e82d17e1c0f5c874e39ac7dedb25aea49fdc7f012dd318513ac9316798699ff87519f3e64be554612bd9a2da4a9748044211486c8f283f38a35a0b5bef8dffa2adc913fab77637940f181cd30726900587142b620a6963a6559a1f0bfff8788484ae34789f8466bd641aca0dd432627c7578f0bf97a7ee12839518efdbb235a9ead7095ede1af8a29c95893c6bb7bdd5a461ca9c711b17ea6749140df7415f69558245f1d1918d62e38341b11dc1ed61eb5c1ae7b28a596be4382745dee842828711c29aa7589016b076885fd6a14d9734283a4ba155cbf38bae1f936d9c3863dc2cc281d3a99c832bf74cc7dab48401cb8a54085b3cadfaf278baa614904e9aad571743fe1834a6052b868060ec390d06ef72bd359e973c5bb26599f876a14ce81cec7d77c6c216cba76c86160778818cfdeecc43828466859dcbc8674777d66108451cdbb1fd1713fa9107da08f3e6248eda8d82e7d39abbaed90b8c65ed04da86e75492306a7c2b254317f2f9f5ec1d135de08691680f303df5acc098eb1533a827588fb43273ba51ea063f74c3d2ef491f8f2e399a2aabc9c3e04429f83c82f1a93b733a337249040e574b42ee6d3264912e5617725c19da7e1f3d35896316b49bc385ff7a4e83b6cbdec93051c7eaee119c570f7c3c4d38ac5c492b050fffe49f73888c9413797db12fcae019f173355e67e1b45bb1e8ae662ca665725a3d91135a6264d11f11878a15839a7b2730cf6762b1f85b9cf9cc2e3fb7c331034c8c711c2f5626460c8abc6f54c5642ad221f018deaaf65246c12320d23a4c1449f65bd5c8127884868cad3b567957629bc5c5ef8d88c887442036865c195cdc033c609b734b6cc735738da4313b0a7ce149980537aa9195456c9cdb8192f26b06010999d5db0293e8d318404408ad2d368c04a680beece5cdb5adc9943f1771abf343c6f565dda942c89ccb06e42f8f50ae63a3a4d6e0890c58000e4fc3d7631b76dd20b2bcc4e676e3e84251afb20eec0774337b7411fde3aca697910eda3c9ef44cffa75fa218d1d665080406f0b961ca81009ea0670b5c8d8bb8711a597f83b9273ff97f174f452a5f73fe83c76da64888c5d4bbc0b55738dd58fdc61cf248f35a0ecb521f0c13822c04d1055a752b76c82261fb49a1e41c2e1a0b9d394047a4a3d3c26b3e125983890de5564c179e9e0eb702761d7b0d3132b1cb950404c9a309b3f7c22ecdb2daa0a772951653cb85f9a62a0a87c8899b1d761ad287e299cdc71fcbf9c15d4cb1f2a2d2fa247f58e4dd4d1c5a419831a4ab7f87bbef0e357b98e0587dd600d05ebd87d288154c007680c6bed8f089481bc42920e3e90a0637f305e41f431bbe4f7002f835afe476695763c22acbf5146c80a8eb4cb4e5a7036ff3e7bde7cc5fcda2e60c54e1b985ae737b39318a4dd295b6b9220c3383bb0af", 0x86f) r2 = fcntl$dupfd(r1, 0xa, r0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) write(r0, &(0x7f00000010c0)="3f2e038b0d331a09a8349fb8f9c87fa240d91e648e15c0c7d2d812b7cbb2ad1c1d0f5b28accefa4a21847afdeca871dec0b7988607ad51c57b931e9b583c", 0x3e) 22:32:05 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0500"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchdir(r0) connect(r0, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) chroot(&(0x7f0000000100)='./file0\x00') getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) r1 = dup(r0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x80, 0x8) 22:32:05 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) 22:32:05 executing program 1: r0 = socket$inet(0x2, 0x5, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000020, 0x0, 0x0) 22:32:05 executing program 0: r0 = semget$private(0x0, 0x4, 0x40) semop(r0, &(0x7f0000000000)=[{0x2, 0x0, 0x1000}, {0x2, 0x7b7, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x5, 0x1000}, {0x1}, {0x1, 0x6, 0x800}, {0x2, 0x5, 0x1000}, {0x7, 0x4, 0x1800}], 0x8) r1 = msgget(0x2, 0x218) msgrcv(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23f63e713ede9e6040a8ffca961851fa1ce708e873acb2b55b218e0f6be8d71a748e4560f646d995d24ed7dc0f90b4696f97da5c05633454890386e20b5d9fa158049b5dbe024e1a075d62c2d7438dcbfcd8a19ea43d87225b7b75b8d90969fab9930ef98867180"], 0x1, 0x0, 0x1800) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r3 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) write(r2, &(0x7f0000004640)="f1f478fa4d90efb0167e5173686d3043f90a0cc004aa1cfd65a536e37a7d5075e14b00355b849315dba872c54d0e42661653e25719f24cc7481ddeaef0f5bf4b631cbd4773cce188d9bc877920afd75f36c3220c53d4d20f0068210fba68346eb293ca08e4c1c56bac816726b5461c5171c15d9780847b7f2b9e439338b2f2b50136c7bf7dd784f361a3f5e941535c12f97068815d033d770679010c851df138ae0775b6650fe42f1f5f189c574bfc36a7688e67b8b920a7459c126a6efa8ab21893ac328e82e215299accc0dadbecb372ab849c260cf9e878bf6b70ce34787ad2171a7486a442fb2fa2d2194ada3366ef17255d8506b48196b0afdf522d59808ed37f453411d59772f9bf568cedb79a52040685ba4bbf937381ba7ead2f0c1550629e3919bd27a8ea63b31b14d3eea8728ce2f79f16fb44deda59d8b502873aea7a5c1a0a0175cacda531b20c60abd2eaf1984877cb0236b4147ca91384aa5a8492577e977888c3e122ae72dd65705060636b53d2aab019e22c5bafcd867aea8a08d4403ef89d6eb7f1511c9bee6faee76768dbc2e9ead1e4666dc3d19e30c2dfb37146b05eaaff09dba464107db333e447c9204a2f6d568ba00a7ec874d2608513fb2b7d0721eb0920705f39074735ee80b0c6d8dfdb37f1159427f4c2e0e5d409215ea70d43d931108ad5446aab5bf6a7162ab86991c9f5d55f335783e30963c738d34438f0dba38a18f7d80dd5e3aec0e7a5d6de22ffe165eb894a419459880116297538b3a1608aa095e1f13e5aaf988824240ae14b7fb0ace4e0bfe272f8e176f59e52f9a4c59275a1d0a3763952af51d97db0b6035d3172efbb6b8a9cc662ebe5d9677c18b40587e51643c8a46491535b28b475ee69170628f02edb519c6098c6d865c08bc154f1a9be0fec913e6c60ed328bbfe58b96a041125a3ad3cba5aedca8a472c38e6ce08e72a9fd678502c0c41a836daa682beb5fcd44ec66c7af50aee10f9a19d7f3c7c0c5e4c54422e3ab7cb0f8874d894db3a8112cbc486cb53f2e9e5cd33cdbe6ffd67a51d4d9563c8a7f62e4844a52331d10f336a25a626b5d7b3a9c98b0280d72b67f54b98b71f22ff18d65e03677b6f586f163c0ed765bf27628b8f34c9aae25c56536f507050c9e3d366e212b61ccfb6fca596b1172ca0d0ec8670510ee51caf7be1325d28a1e3ffbfb53d490557472c7ce2a24050cd1f486ea524728fd1d88fedc7306dda0cde7a63198faef996f8435142359180603ca6c194f5c5f521d331afcdfd74dde7e5837dcd3aa9f651b2da7ab4549d70b9b876aefa8558c8bbd48aca1be2d24c464ed26a8aadb26d70a15f3131d0382f9dd81583ca3474fcc169dc9c43d944cc93203225892287d4633a3944640cf504cf623ea754d673e3edb6a4e9680daa4afd5910217892eb8a349a9d074ab13b48dc7823bde0ce38d26f7972d8da76987a12c8ba8aba8f22451328c3a2a51b43f9f6d1eacf9af51ea57e8152f8e3899ae6e2722ca5503f0e5612ed51a87451cc910276a454a7947523beca13fda76b461b888f5c5775930fae54d85217aa21c8999c3f18434ec2e771b6d6c4bd5a30dd3c5f477ca640c51298ee8a7d23f71cc8edfb7f65cdee4395b7a3a056526537e09b18e27ef77fa9bdc10fe0213dadf52d02f5574f78ad6786f32dbbcfe4b217e9b865d74041ba5acb3befeac04182c5bf486b04ac68e25c28f2c5ff02c37dbc268134d38aa0cb191b066d23f8df7a08f30ac61f8db88191eead137dc61a332d10ebdade456753433f2d5de1c7da9d053a64a5eb139a68a4dbc2483d71c7a721299b74d8c9cbe4cb74cb9115664717a0d3037f1da6db746c1ca1718f2521ff095d7224ae9cea580fcda370a91265b4b800564ad56c127293fcbcb6104506b5c1f72059ba7cd29cfc49a8658fc94767dd016cd16042f62100a580857030475342d8d7cc8b47fe91523a62e11f45dae9591842fb76a9f835858ebd7b4ae0d083578d29a7ef42ccbff109b2775a9cfbe9264f0d3bf9df0567c0a892edaf6c12700b2dcee6e50704a5e67cde4a4a38a2870268b6d7be45e5762cda9d046fc89771e0afcc16e567b5f88155bffb195044f91f4c86cdeb951fa6911e3ce99ed3c6dceee6eaf0499d5af32b88405ffdf88a7ed0adca94517d3fecac1beb01e8bbe3bd6f5170a38855ae381b025c73a77ea3a7df40c7638a5c83f059b846356da1ba206c6d6623a1333ffe0c308febaac3992ef41e2cd45355e1c0cbf3bb5a25928a636ef30daf6af6d4a56e1e214753278fb7e11ad3a87d685da0d5dea921d868a3bdf05724358beb0d754345b8b95922e562a73ccfa9b75ad2e3aff7a8f434082954743ffac5182c0a2743dba1aadce365225fe89f905c33fa613524c87c8b5844672f41c79c985154a8777f0d6b3fb706343894c9fe0f2855d79d6823b50f0782e3543ec7fe445496ba98b5c9278183cfa44aceab3b8cb346099e48f950416bc58cd9aa65794cd314c954521e2d0adc81cbf9e1dc324fc23ac28a2ea5fc1fd2aaa2689903a1e493278aa7d7fbc5d22a4eb96ca7bc754ff137fa611dd84b766afc5fce60759afe2b27ad1b60156a3e4d2bb313773385b169b4d1ecb9540db1c506b63fdfe8fb29baa934fff941ad21f03f9f9dd398f8c2f55f897120666ec92aceb0e18c8fbc62494d1915a16fbe982f80448103c631ec675f6991f4c747ee7b21eeb019517e46a1a2e2b15378520699ccd164da8ad0212aae9e23f091c1efe399372970324a1d3ed0e6aaed8a5845d2b011789c1337df9e72554e08048dab871a590d10614545fdb9a801f04932fad9e0ebfba72a4e984c9a1c49563104085217173d52468a8e5963471340b053fd4d54fbcbe6e66f58424ad571e74fbd891d4c8ce9b8d8b1494468113f6868f024c259ad1b1f70b1e7da19546534ec6b9e69ac2f5928cea1dd05e9c9402118e1abcb640bac552e61301dc1b8bb5849b44df51a0a99fe778d131c6ce06a2d1951f63c33d7540a743a6859a74540db0b2a5905ad9ee11e77214e613d7a9bcda40ded6cc2adf1a8f01a18f63996c15bd6cd60424fecb1f73777752c556b9a21d0720b779a15fcdcfdb4c438627ed66cbd9df4810d3bc47279e5c705d00cbc5537f4e97f9b8a41fd28bfa27adfb6b5440f62b0e980b0689cd1af12dd13c5ab06c15db090f9b195dcca18a018e169afbaf47d4b143e652bf66c426aa263ddf7faf11de77d8466ffc114c2be78ba986bdbcd4bbc31b4843d93737eb0bcfac2547f527f649f518511a3b6d7d99f1bf589531d77f7b7a5bddbd30db5167e84a20a2e6c6dff5e1df6fdf4644b55231f780249715a5d71484da601de6b3444d7261ac9755480cfb103fc6620b74f5deef70f1029392490de9c7067bc58dd9fe44f2d4ca0dd54a7bf1a46ad93c712766b9e9864192a68d9cc810e7733ee4530a35506e6c6051a8c056363f57cf8d129fe3214fe2f9237123dd9f5e5c8177f6d6d62781809ef9e24209b0f6d6b4ceb268f413d12b3f12fa8207d16d1a99af8ff83e55815029792313e11c42edebe067246b5ca624eafc8d27fa9daf74b00ba52fb92cd181cfb0707e5a33fa6c69d7d194097de99bcd0f180a4ade7321b21f19f6f5575e624031e6c532d2040cb531d330238ca590d0e067ee86e9582f8fcd593472df5c2960841e893a1650611a601b09ade084b2274c016754f6b648ee294b86a22c8c29d7ea7b26d14248c6126bd8f2a491d5a870e61dd4caaccd52769fbb77f1e5f78004dfb8e3de9bbe1299422e6e4498419b83f46f0c71843154f70ccfc3fabbfa155c4e5dcd568e63cd863fc16f96ead409b040a2496af51db8290154e1a686f2e4015ce6af991e46a10306116b2ae4d734262f53bc301b9768ea9be18a11b1ed110916de246221606ebc291229655313ee272e9d22df008fba643da5bddd0d7aad45a2762f87c86c8ac1f392cd1c20f8ab6018c0433ba15b98c8d934d15fced069e96508d0af6ab1fe1bd9cd14614a98558e4fcaf2cbbc9f1efee202108bd4f8bb6bd9ef0308e3b5f9b9915b70ce6d8fa3fd11c804dbf97c1588c58658e92c8f95919e2447d751080374d6b5f50c5fe860e49b05c469aa7980b21d3a8417ec87fd9eb9dc3526e4e73acf10917bcf8716ce00805a13c19bcc9a64002a798fe77e087a79d64f7b51ca7609493ec6441e5310bb3363e1a7b7ab4a81ca8d33d043812a52bd3cb3893158282d1fdf4351978885774b6ad076a0990b2fdd05555effaee50970ab45619af4d4da11019b7398f37fb896b3a73449959e530f334879d3c0743fcfeef4581e575f4777dd89df2df073d0b6c654cfe525ed01b8ca68f49ea096a4425acaf4327710667b4129e431f9107be3e710a11d854aadabd20b6ae39bc1ceb263ab0e0ea98afe65066d6c31f8e3b7f801eaa0b75866055fc0159c9fee5e546d902338d666e5ec59598fd5d3c85da4a9a96f264a72ba238dccab4c6bc22992cb6038966db72fb1854e5e11bd7c57dd06a8621e7f1377072944035b2bb176531f0a942912fde7fa7f0ad859139aa5547be02a463199b99f55d0e0f2d0482bfa36593424f07dbdb65abc32c4a5ebf2106f9206605683cfc8e896d12848188d652f2e496b35b2334e5d4b4aee9f9a32d9787d1cc992efebe1aad5fc576ead4fce16640a3598171bde147eca324edd71b4e21958e975d681609b58830fd112f1d0b7656073168729f41323f54ccbd2c7c5f8ff8be68c9b61ab480553dad24303275a074932028c4174c0d4375f7ed2c2ef6cd442ab9ec80dc8a423e47be6de3d852e2889b30c41195a982cdd35944b4e7715b1ccc4936e2fbf212bb95ea63cb1c2ad7a59dad8488e94f0a22ef6e4c151795cbd2cf4358cb511b396da320978e731cd09b045d479cd0863991271eacfae881b23e58ea62786ac81d8f304e9a92b4479c3b87c4e340e8f554add40db312cc600fac2df9e7030dbf0dfd41e4ba38aabeca4b9eb479153e0596466593f16190dbf43f0e537cf163478d7db316ca715acafc8f86e9408f8351f70191aab7e688232f80bc1e1e299e66c474f0db4782f2ff196a28a429e04a03fdfa91b9757893d3b88dc010c22b706f96881f4fbb1dc37703d6026da607673ade379ebce51fc9ada023c93c7a1df51a8084d0b1ff21292de602d6103fd1084a62e02126b5aaff34c82f76fd8fa43d22400207cd52bef91d2e0a5ff3ca3d5aa004a10eb57b7b895aabd1c766022f53966fb0d1291a69003dc07cc3a9dc08a1b1821020b2aec30e032b7aa679e3a7e2cc87836b25f49241c193f5bbbf48c14df0511aec6cc474dd5eee9ea02ee09589b5b0097490205c3f72738913096cd21b52a4ff0919aa28090544fc339ffbe987c245d3f920ab5693817546d02e21eca963e5131efcc12fc908dda0e2a084da84e05ff63ea62d6799fdc671cfb3f9e98f3a29e0bf5f8a6899fc1f8f6f80d1266ec371007f23424bdb86c84f312b4407015524357218f2d8b54b58d06f315c5412049a93be7981d2012fee538d4abe380f3d0723a9be891a6f5ab374aa337845dacdc2a3dd4245d2a6759adf50ef702ee56f5194dec4f9df0e7905dc6329b9e4f1daf5324e22e5bde139df4f01e03a297b60d9e5b8be45496fcd81eb36a03ab892f3efd9de9ea68725e08bb6ab6a9b8951758a6adcafdaec039cee603ef2a234b350bbf6f55037e0afb4f47c4c24a7c9d483e8af67c0a547e20b5532cc7bc4cdfd54c0482f90a82d44d9a049497b2ccc6", 0x1000) r4 = shmat(r3, &(0x7f0000ffb000/0x4000)=nil, 0x12003) msgget(0x1, 0xc0) shmdt(r4) msgget$private(0x0, 0x20) dup(r2) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f00000013c0)=0x65ca) r5 = syz_open_pts() close(r2) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r2, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) semget$private(0x0, 0x4, 0x103) dup(r2) r6 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r6, &(0x7f0000005680)={0x0, ""/4096}, 0x1008, 0x0, 0x1000) msgsnd(r6, &(0x7f0000000200)=ANY=[], 0x0, 0x800) 22:32:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x95) r3 = getpid() r4 = geteuid() r5 = getgid() rmdir(&(0x7f0000000140)='./file0\x00') setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={r3, r4, r5}, 0xc) close(r0) dup(r1) r6 = syz_open_pts() poll(&(0x7f0000000000)=[{r6, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r6, 0x4c}], 0x1, 0x0) 22:32:05 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r0, 0x0, 0x5c) syz_open_pts() 22:32:05 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10200, 0x62) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r1 = semget$private(0x0, 0x1, 0x101) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000140)=""/4096) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0xca, 0xec, r2}) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 22:32:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f969830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) r2 = dup(r1) renameat(r2, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000040)='./file0\x00') r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0xffffbffffffffffb, 0x0, 0x8000e3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 22:32:06 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0)=0x8, 0x1f8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) sendto$unix(r0, &(0x7f0000000100)="9f6ac01afa46f29ddf1bba51a356a9c14cc5d7d5c82e4429194aba92e8a4efc4bdf41b8539914c27276bf09cedde6d2aedbdc8328efec239ddf50f793b15c3d5d9cc61", 0x43, 0x400, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 22:32:06 executing program 1: r0 = socket(0x1e, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 22:32:06 executing program 0: setrlimit(0x8, &(0x7f0000000580)={0x7, 0x7}) close(0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0xffffffffffffffff, 0x0, 0x3f, 0x7ffffffc, "73cc517b8560c4e9c9c06d180000000000000008"}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000480)=[{&(0x7f0000000100)="8b33bd666a12bd790f8440cec27d2a10f7bc8d07ec4704dbc1675fa63551867e18ba2344c2ee5166f3047c0cd1f90fd0777179238621351c7948ccc2135d3116b860de0b26a3f11fc1810388b956af330a7f896a05775144c09b7cbc7c3d9e542288999b6004113241b04295c46515821b73f0ffd9c1fbdd0c078bac10aeca2098154353a5bc4c41c8b2e2d3c66ccbd5820f15e12df2c822995cde5cc262a743c8b368839a6a6111ee44987a3571f76c23e5e347516cdf5520258172bfdc0538c75b57e9dc431e72439263b25ab6b243cfe043c82c6c0e85d1f9b347393c02b37a5d", 0xe2}, {&(0x7f0000000200)="4ade88c59237f4c28dd63de7aca4eadf680fd9e4284b3a9bb5544c7cea8cc67a40ec3bb8a1c474d33217a1323594a2fe276fa9040310b89cc6bf3e72c48a2d31cf76c51a9886c41e73f0c43925ba579587327d8208b4ab95bde1831faed8a25f696f7a6dae84019313bfeb3d0132aaae9cb80517d69c5f7670e85605dca80267f6d3130c6e286cacdd67a7a0c0", 0x8d}, {&(0x7f00000002c0)="5a8ee68c4aca9a697edfd532f5cc353abbb961db313c40ff3e24b834567ab462248e19b3de3182212a9c02f0d63cb377a4a689c97f5a06f8853dfe7684e9961f0fd532c09b", 0x45}, {&(0x7f0000000380)="68d16ea27f8b7cfcc77d199bac7e5d536fd46797652e2d6180622efc9c809261a5fb402fb0f6fd3022eef190a628478df7aa7deb4662fe4f1cc48995e6e1a18d1013be3b336912e30192aa7f122b64d72ca27c8a6e9fae1a1850a878f96f61bfb2a9e8d9f47288304933ece31b0eba0a2600c372b0b2f3eef7b40eba9fa074db5beb445c2046a62fe35626e7aeec6c9bf81f732b6e506b179e0bf9ef61a87e92e4f64a1ffb679cbc6c15c88a57a55fdca080df1393e395496cd2957b6c145dbd335b7f61c304243296c082eb0957", 0xce}, {&(0x7f0000000800)="4f5746ab1853566fd833a9a8f3509e3054dc181261a15753434f9ab766ead8d05ea7817941412bc9e96625463cd64397d9608710204a9a314216e20230cda4e3ebede2927f653df8a5892126588f0b1d8f6c7cdbb8d4eaaec12ae0de6f47fe2c7b7d50449223eff844874e6e02ebaa353b723153cafc68b12db2ce2e611712857d37a41e7abb7fc356b3d00085eb40dc656ad8e1577cf2398a933bdbacca1772f679c91cbc9ef43ece05e5976247f60dda7a211d393f3ecd8079a1f1936202b299d3f0000b260e3fbc3a4f33e88721f0449c5db834caac03dac39ab4d67cb0a9852880b39e66c32b161acc9a1041259bdef3a39ec01564c032ec2e013033d0aef794a51c1b9aab6514428b9fb4ed5874fb6f061f4d77bcc6ea45e12ea986645d1c92dd4bbc103d10595b263716dd5bc1276383297ca938ffddf6d44db2e8b4aa3e7920e85565a42918cf61ac9c9a4c83b91de2aec8b921f65980bb5d6758cd30d6c3c2f78f1bf878c77408126191719b2e6b548cf80ac895810e07a874fb70e733b2f71ae9e90c3ee3ee4ed76c2f80e4f31fb6309b7782fddcf25f4e5ed85b1543fdcf070fb8fc5467872fbc6e0d6f12b32529c019ecc0e2305eab0edff03fa08ac6c1841c895c02561560839220731671d4065a13ef27a1e93c4d7b98bfb4c36ccf0afd664ee3fcac53bd0a15962e5a925e1df23bceaff718fa35db551a68265f51a35691ae0d19cfec8ccf760c8ebbf253b5ecc24a7d028bfcf0770b50e578e827dd568a6416c8c0d9a789ad3c6b5aa73b8d45e7797d53d8e3b3cc96f37ddca03bf667bfc6160a945862e9aa6f1b0f2aa03d250c88fc64ac03d8b94830129cdbffc9fa011f29f9290328aeae0689220ceed62498e66f3cc8622c6ffd3961d042b0e496ce23d3b1fca754437eb8924a48bbc21765841b4f54c6f07ea411136bd1d5b23695d8702887fe18b8dd6af6ea82c0d887dbf966bd7f47669f036c3aea8f036abbe309e5056a7eccaef989257a13bb198b81853a8ab52443c19aa5a5f14d15f2811593b27e54b93dd267d89c1a2d45b1617959876e8fe82e6ad42c0825d35b7ad991300d7dfdfd9298224c2743a1816fdd95d07c8d9270de1f3178bf288fe354c112d0893a3ddb2fd8ff2d402a1546df12213668f18c5b8d7d065de6f08328ef2cacaba5946da47ec30dbc8f5bcf44d9b77d238649f7c35a931c7b1d13a4d0bc59bfb8ed10a737a28da7a0a50e0be11e1672bee6133f0b31d2351263a5b4ea3a9335d5f6c897ef9a424c58fa8833c6da613f0622b0a7d0f4072c3262d1c368a3187d0aad331eb6728d18f195cc89b4847af0b6cfcaa8425b8010ab9accae45b768a3d4722e32875ac73175076855e39063c5ac9e6613712641aa6a71592d0bd603758dc31e7803fbb0f01b89991004458ef998908f70b4089baac2eee017fd4dc11a75adeff5bfa49c77433ebc4bfd1c94c552133ddca90c718862ecb20962058b66f2d2d2a3f2f37040a58e30fc953d67b03a7273778a56c798b4f0adfa1f434661053315444a65a31334b8784fa01a2bfa5ba3bd8ea27fd4dd76e2efad739b6a668a3c56368392d09fab36106659bc7ea33dba790d98aeaedd8c198d35e937a97b8986a6ede695df0fa06d0be1422f220cb328cfac4bbb3036ca349bc32a2d99285611b7090ab99f7648428d71018eb0a0796f5936f770bbbd2b8d70cb52af869a19b0f9cdd1f109869acea7bb8469504f12103b915ef7570092454a193a7a5e87995e9a0e68b5a5f93db4b914f0223c8791dd17e46982a0c204875b6fc33ada6769c0178d896ce606a0ac70a0f08529bb80332c375b5fa809b12ecec0b6b9ff9daa577dbba95705faaddd006e23ee8610a17c88f7e7b38e16e596db46ef1652fa62b9c62db45cbda034ce1ef2ab81bc9fe873c2fd72b43acf1c5a8cd4ca7aab5c07d9a1bb203ba22005b983701c51313ae218cfc614a2c4495fd3c5f3ba1acf4f2d77f8543c71addb1db72ed414fb59dfe47a12017b639b3cf591f033d16edccdb14795742b0ec9edc62604e09ce1abbdae9f087a639dd51a945be65d2d5a4d698d8a1691d984175b62399851ea692145802def05ffa4261cea3f8291f5179f2545daa82b2ba144b0fb1b7910f39cba65a949066b026fe1d85c0e7822b8089f4635c4fbce57f69b9157d0110ff33e2a913633695ae90a7d92a16c5bb5585828fd2daf66b49122901e111a83b250197fac3c116befe2ea01706c070a0b45266414d3bff48cf298a4aa9f7ea7df8b7d0feb8bf22a7b3650077f8e15e51b406c9b324cd86982a20f2c7e0ed8a589f05e40fd6f45b54ac791c3040cb8c2e676a7b7230db5bbc2ba85e369d790d05b3122cb09c1a1ee82ab040961cccab14e175b5c5e12fabe5d671e77d0f56ee1914efc6937716fd638f4ffec3fd0b5d3787b074835fa05d68c0d333d8151a5c2401aacfe8a240697ae3f8862a375f06e818993e5abcb271ad59adeb4c789f521c5c11724524e1587f3e65cd80ee497dfa43e8dc4107661521025a2e6291aea8079b069a819b58ffbf33e12b4c71fc89c63be7ad8444230013b4bf39117604828e01fa8a73a0e6940c5ace82323645b33be2caea0180ad720d4a587e43f24251bfa2e81aef6f1eba35e0f935aa832fbee6a1a66e479aba27fb4e71d56a72cffb6d6a069271c65790fc5e24a18deacdc985c43f0fceb55ed005ea1cd8c71e10d26e5d5fdb8599f96aca375499bc800b3d6bf72841d2ec288cea3de68a53e30eabd5ccfd4fa45d2d5f73111a1ee932a8143ab0cfa597111122bf673971ff1f85426efc9ac422a4dc9ccea2fd17c9c5417987c5be9fb2b021c5bd41fed64805ba3c4837de373c925de299639361baa597a29f2349de5d69ae389b202af4a9e34e9787c86ea4a73b07edcb6adfbbc7b850147aed4fed235a4cc20d578556e1700b71986cde0bf5971313500df720f7b57e3da1df7beceed15b7946c66f0981f3edd6c275ae6134a62104222438660404d9d48d302cdc8e4bbedbafa54ab24b278430be1a945f71bac15fc68be65aff81488b40e2ec96755cbcb2da0e872682af8308ee975c29d38fdc1dde249a33df878ec186b0c3a128c1894239f3b1af33b47a792613d826fa820ed0304f3e5e834531506fec96b06471d3b5899403d1ffc6cd00b33094cf8c9b6c75cf288379b2ca9bb3a9c9781d050df098b866f123a542d2472ca9f26f3bdcdf19e06d8294f304a0df1dcded94186c3e33b90b5b00611183a0c78ef9ed55746701c7eb1eeee1a530862f383ce1f4578860ae9eaea7c0d204742625ad288f73c3c7b605ddaf9e3076f39a319b28b8b818c07d0df9439987178a99c351c111c039caa7ac93eff7db71d82abb41ef689abb52168c42ab07b2acd16f93caae77e73b6e1f80c0972447a15a6ca5c8289394cae50485c4f7c10413c68d3b7d60375be0c90d9890b96cc862cefba9716daa7101d95826a2de2621e94e647edbb300477bbf2323295c225363512adc722fb1b4b9fa1eb224a8d153309eca667f0876cc02c013ae4591bccd9052d4e2405374eb6b725fec015a97d39d0a0109a4fda70e78cac01d00ada3b0703e4e54ebc55b6459b947d6f7d687f1b0869c1b1d81f145cbb154d31a34431925be51873480fe66971679015d0e0e76e79f72ba0c6f96d0e447139ba6687d025b9c49d4c56fe8b1398109b4dc15a5487ccf2b7868c7bb16aaa234007fa3e93129a6add391af2ac008d4ead2a13dd34672f9a0995ff91a708886bce6381a5367c727bebf70fe08b4b948c594e7a2073fb939b74aa1bdbfb6b82ae30ba6bcbd3f31b5a5f9286c4182d5279f7ca222bd4aaf35449a1ab613cb85340d909ca6e30ff6767e814b69febf232b647de57473b694217bbf2bf3ea83048085f50d142a29de7181a6fcf455338edcde9ad4c8314fc68eea210c13e340f949a6fa2fd0e2269523cad4aaddbf2050a2be81cc34622e29a652267bd6575a348a0886358b1bb952106332cb81f3c50b454558a51a0b1029e8fef646b11c6adc664efc8b1fd89a2a9168fad7117d9779acae04bf5bbb5f5978363c43f13cb7cb29fe9c49cf2a56179a9d190c8133f95a63ad8f10e0b57ce1f135a7c0f71391c1d0b009b192d303cc9231ed7b5440a2d137155b9df8fc67dbfd4d6be7f061dc7c6f4ea33475d28e23537b52636a75c8872528dc4f4043c4c9db88f7ca4a2c7b4d8cd4236c9a0e2f22c9e086897350df1d9bb0403ba4698fe1660a393fc3512a2d32ac350509bc250100c733d7bf98a56809065afcce284df05bbd0f173450460c8c757f543180941eb2386b9eb694e52a416049d855f2cb650992a687ab153aef73d5d7edee97d57f4472d4463d9b0154433c2d2f06de5c581c86e23b324e06951ef39afa61d79b62fedb4f59cb9c87dd3c42405722f365a43b9b1de87e1fe65239c9aeb2630c2b8d97cd1201af5596711300e672c1c0daecb3a5aaaafdc6ffaaaf36c7b363f9eb3b33786a28cf5dbaa83ad20d17b009baa33f5c4e4d122524e9e4d2cbc41afb47f415d212cbc0a1ab6d86142ac8e9ce5f4d5ecbd42a1e81106abb35a88028717d7b77bf1aa6f50a3540385f85513fd07118c353407fa3f3e955da81e86a9f0c30b7a0157b3748880a72e2c793d70c49755ec84b78f1977640c05b04bd17ba0d5a039654d56b58c7257d9c092792018c3fd9535c4311a2721a1927e20cf0bb55e931e39aee00765a385653f1cb5c51a53bf6fb03aed820b09f91ea4849415930accdd9c383d69075cce363a9d8533bb1ae1a4d2fe7533d1c95c184367211394998996f0035eba7ae609900bb85e3148135d1efbe48f858f99a20799936718e8b12eb5fe6612caec2c234f007ebd1be7423d42a39cf1b452a3a10e7376d2ce05a345c1c3a235fcaa9aed197f992277f6a54b03a52160408887cd55c126df9e33fe5e9da77d8655e07db74184a468945a5536eb11f7001ba86cc05f042012834439d134ab0dea4b046d5106b262fd156f6d82e050bfd7b99250479b1960c09b98a7cc8da1aaee367500d75f93753fd5b8ed7358c9e1f1f87c414a251cf65c19030bf09b9e9d5c672719fb5c9782da16a4b374f4c2cdaa161a0777b0288f6d50876a63cbe3eeb6e60c628a8a8354517699721088ad8dab826e6725968d2fe19e3cfc06042b8ce9de82236e731de0ec81404be923c0597d100d29de46ee899748aea008a54b40476836a5ded6ca6c84d4fead32f623221a37aa557e1388af24db959d712bf69838ab7cd076663278e801055fe6fe72a12a16fa0fbd8ab46bc0523aaf7fc8d4c63c5599ef98fd642853fbace2ca98f8512d63c4db27abad00daa7330d096d71b383f6f752ef6e80d59c121eee6dc6f98fdf0d9e520c9f336ea3adc9efafdf017d7ce2d44828a9ddc5ee5d808d7cb94be34bd6477cac8ab91b77c7ed8fa4ee497351419cd044cf1d710a5920149825d0a5989ba5bd76a37b1d2bcad9af2e764b75413397c136a429660031e7dd56e78272072d4b19673bd554cff14c39ac75d5044237f4c540e628074ff96139913bc95da6110023b5ec93edeba1e0d46a22d1a160e3b3928e1d62a34fb19b6e10b8df38c253722fc3825a5e8117dfca8bce2f618c2294788cb8b00de2dff5774244296ccc0975d8e8b9cd548c7d9b8ff6d701d15ba5fd03a0c943139d086698cd7aac644bcbef3bf73291cb413badda97c9ff0b1c198fe82a28296a1cc1ea704fac0a6368d699986163e452a4a1b664b03069", 0x1000}], 0x5, 0x0, 0x0, 0x8}, 0x8) writev(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) 22:32:06 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000000)) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x2, 0x0, 0x0) 22:32:06 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='r\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4) unlink(&(0x7f0000000000)='./file1\x00') 22:32:06 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x100, 0x0) lseek(r0, 0x0, 0x1) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x104c1, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0x101) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) 22:32:06 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0xfa6, 0xe19, 0x8, 0x1, 0x1ff, 0x401, 0x80000000, 0x0, 0x3, 0x1d6, 0x8001}) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$KDENABIO(r2, 0x20004b3c) sendto$inet(r3, &(0x7f00000001c0)="a20945d27411eb88286ced4c4e0d9bc2461ea83d9d7fc98a915135e238495d9b2456a6c2cad432eae137250380dbcdb3d536547efa45676787db332d0fe0acfe52c9f313c76c1c5169bb43096b54c18e06e977b008c357f3443a47b5b2", 0x5d, 0x1, &(0x7f00000000c0)={0x2, 0x2}, 0xc) 22:32:06 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) rmdir(&(0x7f0000000080)='./file0\x00') fcntl$lock(r0, 0xa000008, 0x0) poll(&(0x7f0000000080), 0x0, 0x7ff) r1 = shmget$private(0x0, 0x4000, 0x210, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_RMID(r1, 0x0) fcntl$getown(r0, 0x5) 22:32:06 executing program 1: r0 = socket(0x18, 0x2, 0x0) listen(r0, 0x619) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) 22:32:06 executing program 1: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) kqueue() 22:32:06 executing program 1: r0 = socket(0x18, 0x2, 0x0) sync() setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r1, r1) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) close(r1) r3 = fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffd77) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000080)=0x89f8) getegid() write(r3, &(0x7f00000001c0)="7a5f5b00000073712ff6ebf16dde4f323eecf9865dd7110a4a52a3b33ad0f33add92cc36000000000000001a352b4f946d86eb10e204abe2c96911e283887a35479c163151bc8869574981cea90a535142337b5af9294d635d521e1be30e883da20fe7ffffff7f00000000ff37539cf2ba262956235c605172774ee6c275ae7659f082eccca081122ed2520c10920b247595594b08ddc4b02c295b1f312a12", 0xffba) 22:32:08 executing program 0: setrlimit(0x0, &(0x7f00000001c0)={0x1000000000}) r0 = semget(0x2, 0x2, 0xd) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000040)=0x7) setrlimit(0x2, &(0x7f0000000200)) setrlimit(0x3, &(0x7f0000000000)={0x5869, 0xb9}) 22:32:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSBRK(r0, 0x2000747b) close(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x3, 0x3, 0x1b4934de, "00000000f0000000000000000000000007bb00"}) dup2(r2, r2) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000080)) writev(0xffffffffffffffff, &(0x7f0000000400)=[{&(0x7f0000000140)="88", 0x1}], 0x1) 22:32:08 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x8008, 0x8) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x420000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 22:32:08 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x3, 0x4d, 0x8, 0x1, 0x20, 0x7f, 0x2, 0x1, 0x2, 0x1, 0x7}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000040)=0x8) open(&(0x7f0000000080)='./file0\x00', 0x10008, 0x140) select(0x40, &(0x7f0000000000)={0x8, 0x0, 0x4000000000000000}, 0x0, 0x0, 0x0) 22:32:08 executing program 1: r0 = kqueue() pipe(&(0x7f0000000000)) kevent(r0, &(0x7f0000000000), 0xa0a, 0x0, 0x0, &(0x7f00000001c0)={0x0, 0x5d48}) 22:32:08 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "00200000000000fe3b5320000001000000000d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000040)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0xc) 22:32:08 executing program 1: r0 = semget(0x0, 0x0, 0x410) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x1ff, 0x10000, 0x10001, 0x5, 0x4, 0x100000000]) r1 = socket(0x2, 0x4001, 0x0) connect$unix(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="d2020000666e68651d001c582b13d3df188cfa11f95996332259c385e6eb8cbce0ca9b9ab5093fc56e138c4e87d053ae11d52f5fa3466c7fd8a185b9117db7da30f5677717f4475c4c78950d5803589912e41967d0a5571d54901bc3c587dd79b2410b8007d7a7465aae5255a9f10ca35f6ad718a9b1d164b224042bca20af8f53400341a8a010bc75a75ff65a8570a0f4853431858c6df3501d994fd1b9b2a3eee3502a4b64ac48837d235d6e57bede112311d93a4106f766f5efce431f0819a86391ce09d887134dd0c0f76678d8f3ad9b073cc34672a0624357525eadf195ce814ec187894df6fe6cbab2002e4cbdde2c56baba9dd7a9b9e9c5b5d1376e"], 0x1) semget(0x2, 0x6, 0x40) socket(0x17, 0x4, 0x3ff) 22:32:08 executing program 0: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000100)) setsockopt$sock_int(r0, 0xffff, 0x1811, &(0x7f0000000140)=0x9, 0x4) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x800, 0x0, 0x4, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0xa2, 0x0) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f00000000c0)=0x1) kevent(r2, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x18, 0x40000000, 0xfd07, 0x13e000000000000}, {{r0}, 0xfffffffffffffffc, 0x8ca0f911c91a7ff4, 0x0, 0x2, 0x1}, {{r3}, 0xfffffffffffffffe, 0x24, 0x86, 0x5, 0x80}, {{r3}, 0xfffffffffffffffc, 0x9, 0xf0000000, 0x7fff, 0x8257}, {{r3}, 0xfffffffffffffffa, 0x8, 0xf0000003, 0x80000000, 0x8001}, {{r1}, 0xfffffffffffffffc, 0xa0, 0x2, 0x7ff, 0xffffffffffff9229}], 0x1, &(0x7f0000000240)=[{{r4}, 0xfffffffffffffff9, 0x20, 0xfffff, 0x8, 0x81}], 0x3, &(0x7f0000000280)={0x9, 0x7}) r5 = dup2(r2, r4) kevent(r5, 0x0, 0x0, 0x0, 0x27f, &(0x7f0000000300)={0x4b3ff8b2, 0x3f}) 22:32:08 executing program 1: getrlimit(0x8001002, &(0x7f0000001200)) mknod(&(0x7f00000000c0)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) writev(r0, &(0x7f00000011c0), 0x2) execve(0x0, 0x0, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x810, 0x0) r2 = msgget$private(0x0, 0x1c) msgctl$IPC_STAT(r2, 0x2, &(0x7f00000000c0)=""/4096) r3 = semget$private(0x0, 0x7, 0x32) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000001440)={0x80000001, 0x3}) getrlimit(0x6, &(0x7f0000001140)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, 0xc) r5 = getegid() semctl$GETZCNT(r3, 0x3, 0x7, &(0x7f0000001600)=""/219) r6 = geteuid() getgroups(0xa, &(0x7f0000001400)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r8 = fcntl$getown(r0, 0x5) msgget$private(0x0, 0x2a1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001540)={0x0}, 0xc) msgget(0x2, 0x0) msgctl$IPC_SET(r2, 0x1, &(0x7f0000001580)={{0x2, r4, r5, r6, r7, 0x11, 0x1d}, 0x1ff, 0x10000, r8, r9, 0xfffffffffffffff9, 0xd1, 0x7, 0x5}) semop(r3, &(0x7f00000010c0)=[{0x4, 0xffffffff, 0x1000}, {0x0, 0x2, 0x800}, {0x1, 0x8, 0x1000}, {0x0, 0x8}, {0x0, 0x9100}, {0x3, 0x2, 0x1800}], 0x6) connect$inet6(0xffffffffffffffff, &(0x7f00000013c0)={0x18, 0x0, 0x3}, 0xc) lseek(r1, 0x0, 0x1) semop(r3, &(0x7f0000001180), 0x0) listen(r0, 0x9) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f0000000040)=0x4e61) write(0xffffffffffffffff, &(0x7f00000017c0)="03ac0ff9ab95e88fcd4e866a9845beda472db551a1769fa18ca6a762a4cd7eb55c4d7aaf1fe0baab4fb6cb050c64935b935a6649725de694d906959cb6c34e195d702e252c1e429f6f12dde6926a52c724afd7174f8e98f0902f7bffcdb24c81c552b76756aaaf3573bf652c51cbafd30ca628d77614ce46e58347e1ac9ea2bc0fc22918da1c3f2c60f6a10c7a71370c4be381a20eec98725b7c10ccaf16f081d00a922fb59bec233c6fb5d313e48ec325", 0xb1) msgsnd(r2, &(0x7f0000001880)=ANY=[@ANYBLOB="02000000000000006b025d6f5d08b178dd6e3f53c02ac6b86365ba1ebd108e91c3902abf4ffe75872368f10c3b30aa5010b65b7744cff65ecfd785565f051c9cbd326a084db2579523960e0b44e350323a06e598b51b8359f41812caabd5cb82d0876d0b7f486043058b34aaeccf21b9154f790f6656b625965ec4fb7cfc574b4718a68d6c7bb3981a894cd071765cb3ad76cfd15efd9919a2702946b4d75f60383d765d41318260abb4e70a49c3f5d4262a22ba007f248b48490670c373b646b3fffab15176020fdb0687a36041d1d2229b4995f8b3232ca93415837ef9e5917ed16ab40b0d359ca8ea05665c99d54e5e70039358224b4de256525ba75619acc75d692f04c8f8099ff2b2dbf6f0b867af06ed49de1c99cf033c8f026b99a857b40a8cd0e97452a5653bcc8403085345eaae88e4f382e9eafbfc806e7f44eb59953d86dfa83ca6fd8a333cba06772ebe861b2af13e351425a66379b774969c5ba62ec330e9c584524d8139ea061a0a0bc63d58a14e6b1de1b9c90fb3d6f4168e51f7944d7b1817442bf2391cc7e0a443981945adfd29be08336adbd2e51edee5f77a9ec84a5dc665fecc34d2f8e61f7fdb84f66904d3c9d681daa626338785da39762ae76e47d697ab2af9d404ae75efaf8f58e97268316214f6e43f1358b233290f9423a8b8e4f2ff6cb879f90b5381609742deacb13f22747e52576cccbeb17549d580dc8aba84b4cd5731cb29e7d6a071bd90f6c97a7862a7a588d69b1d73b4bbee1bea8d8548f450234e2bae5bad2e2fb31e6eb0c84bcb77c27a1a81bb97395b94273748e8c203b0c3f896539ab79495cab87e8cc8898b79ff7400b2ac0185665a9c7cc490802703d3d6c0250f79cae582845baf7ee7b8079ff6fb94abcd9cf1fca7a0c4f3414aaad64be480452745ad6fd91d7176e61bb0499921e37c61750322926055bfe19e427620b6365118ebdc1354e3ceb7ba7e1196dfa8c469ef07489075b16516ce62b68593f655419b2ab386903d256c6df5702575d05cfabc08551cc46426014ceb61c655b6700c60a9f8e1f22042d2866229b26d50596c8bbed7f5830f2e12ead75b889c1b61a0e5db9703d600001502cdba3d1ba581709bd59b230e06f8d9557eea4a05caa86d400efe50e7cf0dba2f7c0ad4a2481040da7f99e4bf2ca44c7036d0de1f14f0cf19083defec4a8295cb19560c6a4faf006114fdc5ce807696677b3d54f565b81a5c0872b039b9159394bcb7053e70697dc38456b56cf8ad54e422848ba3ff4fd9967c24d5f0298aaeef3dca185690cfdada64cb8c1815c36e011a586a50114fa1037da0f460c8747a654517faeab75291f747af0dfc196720043bb8fb9cfab2cf302d5feadfe1cf47d098716a5b880ce49392bf0001a85469985f2f8cec56759f92d64d031aee222e35b6c733ac74945604da48c02b50e7a7d15297fbaa5370d84710b441f956d90593c57d82bc23a03cda5b067e721dd797c02dc68e42ca1a701f2a2d849676375aed4b63295e5e7cdb974fa321f89fb300ba9b3583cead9b91a171c17890716cc6c0ee89284aebd3a24563debecb76040749987188d7943786a1d3d18dbb98faeef90e21c52a90832ccf17f78e9bc63f5d88e4e00530edcb16ebb92fb8eb1664b7d7c8abf33875241cc1f9205be4ffa625bbe613f2104c0c38124cb29f01c3afaa2a876e6f2e840ba4dd4dfa7b19cc6b02bd51276ad73c702459f4a26818eeba0fc6cc5bdcc93369ab974fd80bdbaff731a6806b212a078ba3d410917a6ebd4edccd34294002981d721f3b8448a9c9aed0d3d61595f8e0636fad04cc772de8e9e2c5ac41e1ee9ca4fa07a126e2e977a46fbd60e090a12af25e6da7674a4a117912653c668de197bc978a448d31533c5f9ec4d7797547f2e9bc7884464f12b9dfcf6bdc858f3096423a713963e34da2d3271a275078664488bf83579d1c772544ac8cb87ddc66b4bfcc8b07d404d68c2d5904d25c3cf6e094b371506de3592690d2fec33bcd67de5da9816eda92b9824e412da69545d7f8a1c868312ff13a031397f4d4ef50e1fc968fcdde6608ab6b125faa8b9b6c35fd05813a44c837cf0f32241d19599a1b10f686b8edb1596e565f238c8950b292352c17007b715d977faf460a3cfc90f61a311552c34e5b93c44d1eb6a798f5cd1aaee1e12155dcb3f9dafe72d653b58a59a9d8e91249e471179f3c73bcf4f1efeab60c1b0cdddede8671563fed8d3f7b800bc1a53d40d9b4a69986f6f8cf258ee33f100122a4bdbe4093d43d57adc67861e10ceaad3a0e82be2d73256fb7ce505ce629e2428cfadff8f64400613805b9609b61c4171c1b9f3449e4e86614845bd8d296634c349b92185647ca23fd8ac18c57cb0d5f9cd10cb8850cad9512deee607e11aa3b0910158730ead3ce1756bd67690e8f2920b81984efe7393a37cd0fad739a961776d79083ff49e54c5e6df9f096ff703353eafdf9a0b550ec315029b6d735e340d1915f9f442b3a387d8927b652ed1020d7555d3ea46a2d1e2e0ddc0353446205634f1f426e78a52417c779d8be8c2edb9c6ea91ffc984f99412bf2fb7e02cc8b7b62d32b276608cf99be2558964e5bf317b98dd5b717d7aa0eb8470624e0d237b8ae96028266ba2039d1bdac565f4b866b4d866c1066ab53eda6a7dbd08e10b72568f66ca0f2206750a56bf456eecb092576718368b3a4e0f2d92facbf09082c61672c1846ae214ff4f51b17705cdbf17e87d8f2b71b1f4399457daa49cf4f54aeae8aeb88f0e933254374309bef4a0d1e57b2e9af4a1124477e9b4527ed652d4698dd5d317b9fb7169e82ce79ffa16b1c4c63bedc031c4289554d8ea30850de16ad108dcb9e788bb9982f876059a3bed28b14ade172d1cf7d5481c97fba1f4012115971d5993e1c6f100a72932122c80d0ebb31a2190441904cc47e5af9d1f7136b7ddb4319b2a9345c3ce88136ef7ee4e9b9324fb4ef59812bf3517096c9cc51af393c1bc253d43b05d2781b76a320924c73e421390d521506ec6c8d3781a1631e47616a823dff0877ff50b3b9a15a9c967f96a914af1458408f210171faa9e703fce3daa7a1321f6d5a3b6e65474906160dc59e3da6f07482d95b28717f80ae3cc76bc7f572cd0a11a65eb6347c8a62316db75fae60a001759f5b597e32d708fd50a92dafac4a2900df36a7ec048148e5cc26421ae1b33b72775465dd4bd607ae65ba06a7271acc4ae2a459b167ecaf2366969a79348b69a7f9ad980a95adcfe8134497b441e9263bbcebd70ee440f82b9648580fd376e97ebd7d0d2a38989f9e92ba7b886663ae8a3c5a7ecb2c25e111651d919305e3f95d13141d6576c10f4389fd5e89ed6de2a8e2453f80b7a122aeeddda648e082e1170926bc7d7b0670b28fe25cc65e241a8fdfaaf8bb131e0f0c3e43faba1c7e2afb727d5380451cbd6fc2a7fcb1e448d27e98266f5c65126275d8b4fab152b0ea66737e1b409cfff79c19902b585ddfc2322e2fbb74f7eace35a8d8d172485f74b1ed77ecc7eba2f3589e0daa8015b1466c6af64a2587574d7a81b85dd28f9e2358ad9e40b01866e875fd12d56369d6a95789e7b140cfc95ddfa11cd525eac05f49f52b73a905169a390fef8683ac59cfded8959ce317b30581d1c28fa9d88868c181e3d83c3b2ad8d689c7c3f7c6ea156b4c377caf9555e5025d6fbe98caefb8fc18e062cea943d3f19e31bc0a1fbf7c28e4736dc123494d23f16a7030596bc2647261005fc1c9b27b1fc377e5645092eb8a9c47de4589152be331fb6008ee70de0e3aa3c9b226898de8815cac6351da67e3f3b442ff2a0676a2125cec0a6574c6d009bc3929b7c19bb2f4764e858db5bddf8ef5be612f4c6b813ac939ab72e6ae9ebc663c155a091596135b0f7251d77302a1318e22883873ef47225a956ef1d68d6b6844ce6f5b4a5d5b5ffe04af0c7d941b0387f91e7cf63b9c4f7b54dd5982b2b25930c07d06254b681148f2b13dca13a1870dacc9f4d206a7ac60f034684807f16e9de724aecf6f3a3213cfba20b1552bff713bf3028947f828d0ddbe840fa4fdcbe1a5ab025c8cc0b115c8859d034abd6316e6b2963a9aa07292cabb5966398839aaf196896675d57d7d026ff2316068881eb1197fa67e4f4970e59fb9f549c377d24a5c4ece4f6997c68077e428a8e65fb961c3b679ad398c06d0ee9437efab7a15628f5daeed7c01582a040e6d8f74019b4959ec0e570c0f8974da4b65af79593c57d067a4bee39b0c70c5d1e1db4dde01275ec502c5589778795a2567475890cd778d9d4c49f1552276abdff7fb1aebf806a368ed8afcfdc8ce5731e533fe580cb1afef1680fcaf5ba087f1bb958667f5ad5b161088b16e26501a8eb3aefe1ddb5aa867a6c07d94734c9227c1e6159cefb3986a1a3a6585579a27089a320e88d100da175a36e638d9e844a7f90db7d22f4a7b5459e67472f2e492e37da566938801a712e02fc6141c98e1559375280fbd574b65683f0a726095b674740222f731f739824128622886ab0f77907e10876f983571b91b87e6475cd55ce78517a5f883517cb3928d9c5bb013c186d620678434210b869361e9c27c7351325ffae431f4b41b5180b80d6e4b3e8dc78573f03fa1a762532f5b2a7a51fadbfdc50c493f0916cea41000fc602ba0e4b24fc8b53d30c86704303da69821a0b1559a0d76d7036c172fbd93b936f18518cc972874a6923f65acf50ff16ebdcfd35c3dd04fa0a02041c4ae4418aa3bab23a449c2592c4dac7fdaa961ae2295d4cb9ab02e38f684228a40a8a5cec9260a8252f88e6d87d6afe695ee51eac0d207c09d35a9064e8428d4d70c98cda3b3619808c90e78db7bf6791887db270550002a5d84e4c6f6e1061ad4a2711e421bb668caa002933225f9c3ca3a51320644301f1b8d4af22c1a9b92fe7acd9caeccf9d9a6a4e82e8bab1a8b175305206716097afb0e0fca581abd88815c10dfec316fa5b19be719954b745b9aa0c929f20e0433d68afd453b9cef75b2bcc721abf2352383e325c5ab02c0907cde9d06cd4fbfd7d35dc9dd17cc8e7755803196d09d300e41c99ba9c031f07a6e3bcd1d2d113cebc846f164cc77f9e42390911b62338eb1aeaa1bd177ff6622071d46bc920560126bfcda8fd1b9eaf8c9ccfe8425cd74ccc7b59b273f99ec0f143da66d9d2057efb650509a1f36c6c666919ead8a47c3c356239c9eb3a99a385c897abe1ebe42144706e6e9d383e29c39961c4f739778c1107320d3798e4c20543a27c9b96923509bd829d3930d3c54fab0732a1b4aeb2a2cd3607a3da86ff47873edbf8041af777e0d37712f32bdfabbde6821b8496c9cef241dcc22a37f25c78cce7174a3a6e4a7d3921910cfcdb584fdc950d4018594b2e7126cde700da99039a30e7e804e1da99b881d49fc7f7322097bf9b6e01145adf3c54e1239d8140bb66af41344ee636d3badcd9e754c41fb27483c686b9e03713b37300673da4d137ebb0b6c5d0e8c76bbf45ada8ecd0b330719a6e732e9136233b218c09a21ef29067297a6c67fca66d52c732aabb11bcda7f6dc5e22392487dec5f72d5e9b73bb75830c6a5a1b200027733d3fd3eb5ee7a1a125facae2e65e096013377f03bd459b453fe5476313713fac17579c188dc9fa08f1efc3ec76482946b0aa43f3d1434b9a33fd220b895fd6d9aefe667d460111409073e2dab8408c8613ed25abd68197056d72b873ca21d3ea13ae28be54c839aa118c2b0c7084aa66c53f0a9297efd62fcf9404"], 0x1, 0x800) ioctl$WSKBDIO_GETMODE(0xffffffffffffffff, 0x40045714, &(0x7f0000001280)) 22:32:08 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080), 0xffffffffffffff0e}], 0x10000000000001f1) mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) writev(r0, &(0x7f00000003c0)=[{&(0x7f00000002c0)="5f5c5f0eefded414e7f70a7718db3720e60c05b0c9ab4f24ebb99c0db8a40f81373b93f35a21be8c62350ef80b2537d7b5d4cfe38be5df6302519c5892528655dc22a9676899335b9ddffe30f5749b8f7627067aefddb6b0427c705bd962168253682d4f91c58b75387f0091803da6b46f1645952bd27cbd001fa2687e8d1374c7f3d4c475062ceb28c22d2c5dfb6d009972c693d9e60146cc110e5b90cbda1f8f268ba44c"}, {&(0x7f0000000380)="6de878d8bd90d5b123dacaf816463687c13f0a768050d49ffa6baa"}], 0xffffffffffffdf2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) execve(0x0, 0x0, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = semget$private(0x0, 0x7, 0x420) r2 = getuid() r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = accept$inet6(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000200)={r4, r5, r6}, 0xc) r8 = getgid() shmget(0x2, 0x1000, 0x1, &(0x7f0000ffb000/0x1000)=nil) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000100)={{0x6, r2, r3, r5, r8, 0x4, 0x709}, 0x1e, 0x4bf, 0x1000}) 22:32:09 executing program 1: r0 = socket(0x18, 0x2, 0x0) truncate(&(0x7f0000000080)='./file0\x00', 0x6) chflags(&(0x7f0000000040)='./file0\x00', 0x70000) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x4) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 22:32:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040), 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) 22:32:09 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x400, 0x12d) r1 = open(&(0x7f0000000040)='./file0\x00', 0x180, 0x20) r2 = dup(r1) fsync(r2) mkdir(&(0x7f0000000080)='./file0\x00', 0x100) fchmod(r2, 0x2) socket(0x1, 0x1, 0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0x3319b7114c212e80) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000100)={0xf020, './file0\x00', './file0\x00'}) connect$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) fcntl$getflags(r2, 0x1) r3 = geteuid() r4 = getegid() chown(&(0x7f0000000180)='./file0\x00', r3, r4) sendto$unix(r0, &(0x7f00000001c0)="fb05eb4d1afa036e11790ee92fdef0f59d25ce384c886308e3f4cd2e378a2b0a5e12ae06b5145a7594d52167a31b3cf920c49e133a7b65b3eaba06993270c59971bc20000516595cb85d7bfd2e707d4d020075e41e80ffaed7b4270bb219499ba436a513449d24b90dcd30b7c1f881b0023ad5dabcafb79bf265a3ea84081c35dd02238bf9a01306dedd8ac68e6ef12fff702fdceac94f50ea", 0x99, 0x401, &(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa) r5 = dup(r2) connect$unix(r2, &(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa) getegid() unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='c\x00') getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000380), &(0x7f00000003c0)=0x10) r6 = fcntl$getown(r5, 0x5) fcntl$setown(r0, 0x6, r6) open(&(0x7f0000000400)='./file0\x00', 0x10003, 0x4) ioctl$TIOCSCTTY(r0, 0x20007461) accept(r0, &(0x7f0000000440)=@in6, &(0x7f0000000480)=0xc) chdir(&(0x7f00000004c0)='./file0\x00') ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) fsync(r2) pipe2(&(0x7f0000000500), 0x0) open(&(0x7f0000000540)='./file0\x00', 0x100, 0x0) 22:32:09 executing program 1: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd\x00', 0x800, 0x0) readv(r0, &(0x7f00000002c0)=[{&(0x7f0000000180)=""/100, 0x64}, {&(0x7f0000000200)=""/168, 0xa8}], 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0x0, r0) utimensat(r3, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x7fff, 0x80000001}, {0x5, 0x5}}, 0x2) sendto$unix(r1, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) bind$unix(r3, &(0x7f0000000400)=ANY=[@ANYBLOB="01002e2f62696c653000"], 0xa) write(r2, &(0x7f00000000c0)='a', 0xfeaa) r4 = open(&(0x7f0000000480)='./file0\x00', 0x585, 0x20) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000100)=0xb279) bind$unix(r1, &(0x7f00000003c0)=@file={0x0, './file0\x00'}, 0xa) poll(&(0x7f0000000000)=[{r1, 0x1a5}], 0x1, 0x0) write(r4, &(0x7f0000000300)="b721cf70340c37d9a35e9e87b371cd71bcbf92", 0x13) 22:32:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f00000000c0)=[{r0, 0x22}, {r0, 0x4}, {r1, 0x4}, {r0, 0x20}, {r0, 0x4}, {r0, 0x80}, {r1, 0x100}], 0x7, 0x7ff) connect(r0, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSPGRP(r2, 0x5451, 0x0) 22:32:09 executing program 1: r0 = semget$private(0x0, 0x4, 0x3b3) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000040)=""/41) r1 = dup(0xffffffffffffff9c) preadv(r1, &(0x7f00000001c0)=[{&(0x7f0000000140)=""/64, 0x40}], 0x1, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f0000000200)='r\x00') open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x103) 22:32:09 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x80000021ffb, 0x0) r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) chroot(&(0x7f0000000040)='./file0\x00') r1 = open(&(0x7f0000000000)='./file0\x00', 0x86, 0x0) chroot(&(0x7f0000000080)='./file0\x00') dup2(r0, r1) 22:32:09 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0xbfa, 0x3}, {0x18, 0x0, 0xfffffffffffffffb, 0x9}, 0x8, [0x3, 0x4b, 0xb0, 0x1, 0x0, 0x1, 0x4, 0x6]}, 0x3c) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)) 22:32:09 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000040)) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000080)={0x10001, 0x8000, {0xb5}}) r2 = semget(0x1, 0x0, 0x1) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x18, 0x800, 0x9, 0x1f, 0x1b5, 0x6]) write(r0, &(0x7f0000000100)="b3628f9ef3a3a81d12994e3728af6d16ecc91e396b50465c85ba93cba56e20d997c2e8c74921d3befa6e2152af5da58048ba37b56df50bb04dae5ca589f8c950cbd99b0ebd578fc01068ad0eaf2ac1f19d0b1e941ae3c0f9c022111fe3658bd6af7928dd2135", 0x66) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000180)=[0x1f, 0x10001, 0x4, 0x9, 0xfffffffffffffffc, 0x7fff, 0x9, 0x7fffffff, 0x400]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) r3 = shmget(0x2, 0x3000, 0x202, &(0x7f0000ffb000/0x3000)=nil) shmat(r3, &(0x7f0000ffd000/0x1000)=nil, 0x2000) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) semget(0x0, 0x4, 0x80) ioctl$TIOCNXCL(r1, 0x2000740e) r6 = dup(r5) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000240)) r7 = shmget(0x3, 0x2000, 0xd0, &(0x7f0000ffd000/0x2000)=nil) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000280)={0x7, './file0\x00', './file0\x00'}) semget(0x1, 0x7, 0x240) execve(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000300)=')5\x00'], &(0x7f0000000480)=[&(0x7f0000000380)='\'\x00', &(0x7f00000003c0)='!]]^\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='\x00']) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) sendto(r4, &(0x7f0000000500)="18bb6d9ed8d4e44a4126e034511288e927869dbaed753218eb5c70cd4e10d60c5541bbbd631ad408adc3fc8d61b8c8b06ebb4695a0794b0d1c2587ef76ab8fb37291a69c72f71637e042b9bae4334ac588f847bb85d6933c4b36ba2d14ea9dfdb56d6d837357a473a1b735518f5ff0187f109a8adcd5115a044390200fc2cc15a5da2208e9d0299b9a6b95812c9c7f3f23eae36a77ee06a28a2bcc1cd13c3b3e8c2f909b3bc605b4f1166b35e154366f0bf0e38669cec7e836d2c4fab6597a3887a68edeab8ad5696209b9bfeab271b7cca12ee6bb293d79b3739d472048f04ea80885ef264250", 0xe7, 0x1, &(0x7f0000000600)=@un=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCFLUSH(r5, 0x80047410, &(0x7f0000000640)=0x40) dup2(r1, r1) close(r6) sendto$unix(r4, &(0x7f0000000680)="bf01cd47dec6dbf835b7c9a6841e9e809b2d3b446abfbe7d9a816a3607e02c1e4a6ba574028afde079a6c9821301324564126df1e18672bdf26305976af6ca9b597aaee2dc9ca779aefc3e952c69cd3e82e92af3d371f11bbae2ec9c21c8776cb1668ba6d98b612a06d37a5a67b626598f656a3a9b7421c6b20e68963e10008bd96027c7f5e9ce372a8525b148292a62c7a817dda0afed9dbfc0d25348f3e637585dd9ec170d9da8928f7f5098f4c4bdf2aa63393ebdd366508cf255a8fdbc87f8df7b1680fb2c8b43a5412d3fe6800717342dcd41d7a060791f62753e07fad999a7b6cc770995423280e7768d51bb88a4b8ffdd25c2f48cc872d46a693a1266383d523f0ff5d31234bda3263e751d2e2ce79e18cb717eb7a9aec4dbb1f3d70c8b0e9c77c5ca2e934bbcedfdebbe55980662261213da5ee12abbcda9b76514ba2f8b990aaccffba4d5ddbf7665b807a1a8aebb699f40b77b825bbf3b238d2295eef0a4708973ea3c29d707738b9873071f23f831424c827862e71533144ce9711e175eb1f6204ab503fe4422c452fa9d888ecd944b694073abcc3c5a03d7881b7b47b9b1687c84fff8c403637458b6b24dfe38fcf501dec6432cfb14d2c59044fd169546a4b6acd908dbb7bf717939f8c6840f0bb2bcc1324035bbac62213ab67622251053aaa56748b0f1266ff5607411214e44ab23946aac948aa13678032c4070592ec3e1ec31067be571b18a8303b4e145d72e353824721565d03f1fb589906826272c6d3da2e3a18457a74f2e35e8b75ba2762ef1e88aec9d55fec2c7796293fb2a39ea68a0ba81ad4138485caf3be103ea8001cb2e2f7d882c50e015c6a275f69a307a39ec324c02445ac20dbdc32a350f2f48f184bd940e0e54b8b6bd72c498fabc402cfc1e2c6a293547924d838b08403868dd3d190896ae198fee53183671aa31f2e3ef6fe96169c4d0160b04a53a8c235a983fe1e460242bebc46718d8a51187562ce59abe8762cbf91e1fa9675130bac67c5fe87172f5cf71041258ee4c05f581f4ecb865e604d58d84025f8d00c5bf404865271b033a1a552db9d2eb0e665248cb27f92be52295fb35f5d7a3aa98ec97473cbef9d08e6e6d127be32ff7c6d35bc17ccab343a5b6bf26cdbebd3567ffccceb6c14616c35ea128c8dd9e84d3ab0c70236872632ba6b94a6b31627121ec2e7630138eeb177b4aae95ed8d2113e0541400ecd3a3c6a26d0e41ae408dc10baf31e39af627b33731ce99cb5fa2fada5edc3c41ab91f9cca951bd2099d7abd51b2157b7ebd5218e4902c1d91c95b40f330db31ad97efb6720309602d3a010eae86d664b2f2484f6e66605fca915c4000e96c216e858ecbd9ff3e48b100ae75e0ace8eccb0f19cafb46a3c3708184751057b7f5d2c943747ca0f8da12683986e36f49fb8f4c0e9dc5ea8ff49183f6942443f40292b7f7892d1077ab80be70368310f0f53f440b8e7263f320c6dea4f4e9871501875b84208a865d800f23ba982948e01b18560a6c7f1769cefe3cd8912a5341767b36c86b8bf1639ea2ce330f640771cb8f31399a3aae68bdc8b913503d85f7cacf9009ca1fe4e637632654f481879861552a3e3e558f79eaad468b92f485115841e4ecf036667b65127011929cc466629df018fbb9422b4511cc310953ebbdcd8642c0d6aebf93da2dc0716b6da623c30a306cedc7ce7d30bf86dd08a24d4a0b24e737e4604a4292f31b9450df193545625f7aca5745d66a9240bc6288a07edba36d926e34102edc73f4851b02f429587f3dbadc6361e27c412d0b48a522563881a5d85baf369ada484a563c3db8420258a50ab64573820535d1c6f5a9416aacdda570bb10646e9995d9ea515cbf759c18a6b88b30dbabec74cf7302b77814667978a35344bf4d62af0a98dc95a0a5c326bee87dbe579e925f8923578c16771489d15a994d8a0bd2f87237dcc4a151e757c886f0ab37931926df938ab0a95433a59f75aa30c25b55ce03c6786fdff135b9be1ad702b2f4454d5faad2599efafd88c0aa84906ff5417c23eb03f0c6ecf6bc47ca8581980e6cbc3f0e76bcada4e10d469a93ceabd961398ba787fbc076f97da01abb0159d6f89d12c93a4e92ed400e81ec455f6317eff80d0e0e249e2bed89058686fe602db0a5df45785bee25d6f06ef42cef7cc20fa6423bb9cf8b97192ad9e546c20f86656b949a5715a9d9b097d760d4a573bc4305d457b7a2823e35bbf7607bf1b427df1b2a5efaa904a558655c1b352c39b5ce54ae566661f16393b28816694dd4a3eee6a59ecd2099b3487b2e38058e36031f40dfbfb6788d1bb668855fdd0d30bac2a19d672153d9b2d932ebe9017708c7923cd177ccd390b46c99affbf4b19a9159829694e0dba1467c6c8219a6c876519703705f0ee9cb6a8a2ec25ad522f92dbdfa8f741899e891ac86c611da6a67cf61931133800e451f0a0b3b74f013389676b7c52e9c1d0d18b8de5a9051117cbee978aea555feb5057b30278da5877ab829ac391661e9e26bb23059ec3536924a5b81174ab32e7fb130075d4cbbfb6cad8196835addf71996cbf062ce558104a28970fff569704aff3c000291b81a8bee5e83b246d058115dd1a35e55a48c1090abd3903561fed26d249620388e970ea5f6fb5fe6fb98c839f5399ad3c59fe8aeec394cd1dc7562ac0bed75d47d89103b38e117c558f7e339e95be93070316bda509c8bfeb3d0d965cb8ffb6729ed22e53c61bfe43f34e8073de53d0330a40f0d40542b632a8171647d2b450fc7fe6708a12036d7eb2550efe45b896ba86f2ecc1630326c38c9ebdfe9750db6bd020d80f641369be4395278b49980d5b5b27e8e547a7e3d8e7c1e42d266f921a30415b20c4913810ef4f9a28e4beaac1e158ccc345d874d0728d6d927f9fadf6dcd34fef69a8f9df760d360be7691e10b67c4cde70d3e0b56ae7e03046c1b1ddfaf57fd4fac3a3a33fc5d8afdbdec57f12b326be65b81c06b6e840ee6d729d55404a9d1368b2918814024a95d838a4d180b591e5c492719b6872fd164cf2ee195d5264e0a80c393f7764f1333e35e5a89f13563311d38cf67eb2618e5d0bc552224693ae57afb86a7c88631db17ab20935392e139eab8164620a88bc9b60ba6410547edf3e5f2e893c434c9ef9b535a8dfe01765970dfed507831074869bb6668e929e17db39763b0127cc502d55e1f2dc5d9afcdd7c8f37f84edcf02649575975053c810fb0f5f093fc28aaf6480affa1965acc57ca8126ada5f83d150a6bfcf07334ac6b3c1afd6ffba836fee0bd549d59ca68207de1f9c3c8fed7bf9fb920443fe4b85ac3bda2853c726e16f0c6c3f4c6e4175fe518038e8f1d8cb154b91ef7be35c182f71e3ba5dda363f30c36f1be64f05525dc5dc37010154a0bad0463884b8daa4df940510d01debd1c79d84629a77afcf0a763d1432657b134685066505ef93e6f3640927894907cc343660d142c5150e75b05d857a25aac7fb4029b7a20999dc99d1b3bf0e5a9dc56489c13639a4341730c7cf5df66040a7557fd0e3ae294a67614638e533a22a6321aa2ba7c4b37a8e09a24b3499883844fe3c87fc40ab16117dbbf838679c1ba43f67c619965d942c3c6e39e08a944fa5f46448ae512206dd0c548347cbba43ef5abc4f2eedd3597af9100a79b2cfa3f87d94c8e7475692e7b8a3b248fea53486fccfa15472c252b5f3e9ca564696a99dea80bf70450e6a8a897f5075229b8024a5b159b76c3817a9af6c791c9126f2203a00212c40d5459fe1ebbd4d1a61cfcb42abebae0d429fe7e2eafaa38ed32257ecd56d33ca97c75c0934ba3971cd63390f9e7631a761c5ef78c3df77ab882feef6198a658b240b90379e41adaa23833e5248682510b055d2f3b3884adeefbf6ce4461f966c77beb4ead4bf459d099423f5bff9c219016a57a020be241b5c87fb2f86dc50010f98f579904a13bacb535fe02edfeb9f31e4f0c993f228d0e355d1afe5b8db6184417a1f24f20e154473eb095ef246afd77b87acf9a4fb78d302bd9ab1153858df510d125cd01ce687d279568cc28eb0f7146aa0bc234736bdb7991c7266f1a83ad34dc552f2fa18c1460e1e8a8ac8d5f1d3e732abda3ad4a66cd0cb658060eaa6fecb7b4f3378d71486d03c0f4a06c8f7675d6df187e9ccf7ddb9c6e4a02fac48c84c23cd134e6ab5c481545914b9920c0db5ad896d933b4a987874918de214f379e5516c7e2d51d1c760a2552570b48076596603d542aefed44e1e9870ecedfb65357708d46858bac186fa68a8ba1e1c46c93b27e8f1ab181ceaa90c24ffa1bcf85dcbb958376d2318bc3180582f25260e1ea5d715c44965934ea019e671e5291e8ec28d4300736eb8ba5b612be28f959b7241ee72e86e55fbd95ada32906fea3edcdde5eee89d93363457c658d9ebc36d5aaf5d9179952edcd0b5de891339c7089216a8e48ae35261f700e29bfd4f3c671fbc0f338d9e68774a726728ebeaecced04bb5e3a5e52885b79d1a947e343421f7eb75b8f6387b0cf47504f6915d5bdf2ff1204a769f017eda89683922f1ff0ecc25fe1359e51453af1213c969b80c9687350e0e902ecb7f3e39de48ea2a2cad1941da790f444401f160d3816655fa2058351350efb46eca26fa0a468e3f7de3582061ac633b8b02be6c679c6341d5684ffde5515acf0e511c891f4dcc61779c71219b20f3cf9d020ec5bbe5d34320c635acf774bfe7cca3e587084f07324b0c12425ac811f032cb9d007af7886a4e5a8656f1241fe20279f18944ac5ba1da41df0d8c09fa35259e65bb242669d984c8d6faf9715c44f88ebcff95ba28552ec7c22618c1c57e492401dcb9bdfd7190a68634ae0d58c2024370a974add8b366747bc9f0b16c78f7d62078a242ed4d85413454cb92af7e1af453814793b78871c68fec14777134469a9b4ce069d15dd54cd41f28e83c1b3b1262299cdcaf6b8bf3c9331f38e3469b9c3aa3ca3f339118f8286885534023db244e00bada4a5dcd479e59bd0d1de78228810b9a39e2d707ca171533b01718f00c670771113e7f4f8b05d96b888ca55786d5be070152bfeb5cfddd9fb882d586fdb453eb3c9a63c97a2c49823a13becc1ab28e07f52d02a770731b16b320dcb1b9c605a9250594b10785be3ff2df280eed230dae345e089a381d8855c3672d5de1dfe613434b9fe7936ebe00bdbab1d8372ed6e617af4163ad8a4f7929452427037f72f8ac4d931d12f864b7867baecdeb9e5aec051dc2f2434251b8d95f0fbf2c3df6d18c2eb0baeff091e64537de4aebba321a6acd7e8103ed28d0af5ac3963d9b7dd8edb91db4e4f8e342a67694928594d95278c78c2a6c3f8f16b52e1bdc53395538386377b310e3ae217b9bcb20dfa943074c37a63cfd48be94339c2f566ca1f944bd2be1d5c3e005388da52b6caf1e7ad0ead93b15d6b003e80bb7481485c0a406e12b8f6cf4aed856af0cc6d7886e87d55182949411bf4faa61fe8278e304bcd48624aae60f90e4b779feabdf70163da21c66eafcf1057b0f9ab1ed792b66324b6aa5d5a50b59a8b95983042f6ca78bdbf6966c562d406622c0a58755cdbe3725ed59ea4d75ffd5179b2977ffc403ea7a71068beda369e998c7787e28cf74d30747b6e804c140de5ba31e749e14e7621d4b65a37991daea03328a205d07eb4ffc32bfec365339f5ea961d93f7a80a553bd65f49c43b29a6f09b6888e8133f09773b3c2e00a6363030733e15f1fccbdb982585f8b8e76", 0x1000, 0x408, 0x0, 0x0) r8 = semget$private(0x0, 0x4, 0x50c) semctl$IPC_RMID(r8, 0x0, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r4, 0xc014575e, &(0x7f0000001680)={0x9, './file0\x00'}) shmctl$SHM_UNLOCK(r7, 0x4) sendmsg$unix(r4, &(0x7f00000028c0)={&(0x7f00000016c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000002880)=[{&(0x7f0000001700)="d2c650d24d494de92eea83677974ed09bb67602ca60f39c3009745ee97d33ae2a8132a2e8e9613c2f19f1e3c092c8665a5fe68276c290467f6192185bb62c42eff15ac08106983867eb31c5c9ad1f8015c7937351a9ec77ef876b4bcd1317654051201259a691c2c07c566dfafab558db5d46e84feba7bdf452578beec1679b842399c0a2a32f2fba34a7672af2f179697c5cbcafd13d6c4a3674767e1b1e94fe2e714307ef198f72ed422ff3ad67c6d630e8b9794bf478af448279c67b5ba43d55bd59e5a9fc80d90e10556f82701c33dfe6379d15af74193b65d2b82b341f1c60c16e6e20846ae71e961da461c346b225455b238ebfb771f3c7a468806599d5fc3d14d10faff8e7afed5d03336c12a932f055025d5239fa0f9dc6b15872181ba19d3616b26caae4549f34f2e05e5f2d9785d17b4f987e030692606ba5f44b0aee7195d211348ec8f844a6d5204c50edd600fba5488086e4375b57f36bc9866b12b898fe51349e5568b2d18e188dbd3af56c79cb030024c6ffe90df9c6e14bb5318a974e62ac4d355a2015b304aeb185c19999a5ba3e48a7b9f8ab51a5740805571fc6a64898b5ea62f5e9597552c58cf2ffb2215392280410f2299200f8dd7a4fc2c3937c8e7e990c5c7dc9c2ae1b9073a8e75fd0301a24c0b61aba9b58df55f81b0fde8db117fcf14e94dc2f56604d1d16f79eaea3b280d91b61f94c87494f7b1cbb0a646fb95e318828954f4f4a4342b90672171517db919186ef66597713e7ecc35e0fc1fb2a47ee667208d8b87d4a909705538dbefdd8a3c8cfd63ad093951ce315a6e66b65fe2c2b89ddd5b39ad700ed022ed98e0f73f23345cbe7a98d52d325c03a1713759c7dd2ff324c553ce11582f9f1fd6497c9b79c4eb1b6b84e6d9845632c4f2f3ec8d3a9a0b23d4b9b9bc3f169dea92bbed7627bdbdf479eb2e0822a903df29633e97fc258612589cf98ca716082b0883d45bec30c60daa316ad154968b32662a45a8efd144759d42ac12802af4b3a72c0f0883b3f215e223f3a344b8a7f0ffa4edc37e11dac14b25bb2a4cad11bf9fb5e7167bcbffac4448ebe601ee6a83e169fc3090f0f61036d7a283485f6fedd1efde0bb5ea3f0f37c9ff09c9eb07ea7fe25ebf6f1096f729d56fa1f79e90d73db36901a9691a627f5294eb8fec789ce74dd83f6583a831cfd05e8f04071c56e586f2da294bbef77abafc7fbe1fcb217b13dfcc10576b1ee90dc7da7e5732274012303532f3b615a6806ca173c3566acd1c9370eba8cad10d44fc44f1384fbaa4225d1294f5f950d482a1d319612ae6d7213f38e47ac28303574b3dc376320b4d6dd8f31633e11f7909c8831b8d2951105e0f0273cdb8a2e15987316d05c68e7fd528d6888c405931f15a55866755b887fccf1164b3fede2d3f3d8c3da05c8c7a7a44777998691b42a097b794b0369c1d46e545ab13202b041477e70817278d0323791fc9b10083e8dad4cebd802756d761b4a5e8511521c83e048d7ec6ef088ccceec06a19c523ed88561f9fe079a2570dc8534f6b5e8167502404657ad6b3c4f4df8e5ef94c1dc5c781293faa4d17ecc99f75637e3fb39baee58de7df911c9e352df73b06bc028f288b94105f5451dae490169d5381429d7a297611c9fc3159aaa6cffce80b78db4796cb754ca7b67004051fca31d2558982f3afa33c4ec2c7cf60636c40393c1bd9857d9ac717a343a634b6220a58a772471b20b2baac009a8dfa88c65fe92427c7330c87a0cab9826b63637094b01413eaad9a6c2452e7737573f6ce22a878c95c485f36417f85efb812419c00aac1b73b2d3ecd9ddc3e20f2a2d2757221ca5d6ee6cc7e94498eb849cc69f00e269dc594ec55f9b134cf83e76a3759db67f844bce1494626b7eead7a8f6cd145da1148a8b3a2cdb09f19583e23441e4e17a3c9533625f2d0fdb81dc125707f550a82f5684aca89ae981f07cad5545fa38d767c9ab8af79eec910fffdf59d08d1fee6d8feca8332a136920543e6397fb8b600953166b9628965e37e31e90b53a51adb4839d69bd292a28d3c63de2e6b89284c0f8601b2cf6e5dcad6a69c70bbd85e224ae2b303d5ccee57b573dc67a9d920fe27dfe88ee409257a1c2dfde6319131f768230b2545d75b6edcdf7ef8586ae48496b4bdc7fb960b2a08b3ad577191a5accf14990bd5684ccdf3c8ac29757e1f24cb7fbf48cbf6eeec9d2ff4169f2e150224e59f54d14422c863e01f54f63167578e20ea73bc4f6abbcc52f8ceeb57b9953782481fe9a2b23169f2f108043a601cb1e05f4853034dbd5f3d83cf573e7a1cb8413b3f3c1a5e01db97e0ef217fd8f25dc937074bb1056f80bb70bda574c456b58128377568f656ddedbd5fb6cef5eb6e2e1d6964ac438d9fcd9635a5de391d50b935cb33383d2ad85dc048059fc2dfa2ca63154620a98e56dbd842adaa3cc4fbf514e892608bfc00039ed77778daed4bd677c3632a1ec83c468a79bb2a1bbd795156fa58e13a7e25c3fdface3d090c3efeef8171ed8ecb73e1ff482a2abf6e068a6461034a59d3f969171a98aacdc085549234d3ec0c8f73277ece33cd25926ce6a0720378f7897a98b8bb7689523cc957f227f49bfea434c7448fe8a7457b423bba56970e36de303f49c7f094cf82f180e17e606928a2ea7b338e08affc1858de1e2ce52f426daf020ff9417809d78a9f0eb9d386a8164aa701d1fd471c9e864a1e30b87f808957ebf3ca980c6c091296cb6e5d2c56a4d06c5a8fa591df3e9322d1ea1a03c69ccbc311b484bd82037087de289c31f15aecfdcd3f9d0f22b748ec95edc4de3fb0592c3037e53a21b95eb4a48dd75c718bf9f5a0a6a9755eb3ec1559a96499bc230c227f0a31712ab1eedf0ab983bdc4b9af0ecf50a0e8185246149ac213147acb2e52106ad25377cff5083d33d061152f7a96dad2f2f7cd17a338586701c144c203508f27a753cb4d715575847b28f213b7787eea4ca780ba60d57c37ff500ada84b2bf9cf9cd2cdc2f0003b6eca3393f92de97ba5896409e968b8cb7e6ad361b6b96a5a80c28d3c7981727ea23d41ce09da418af27577b2dbd2af3e0fef54e0cf769fcf702659faabe70bddb7f233b4ddb4fbade2251a2a48b5bb6b410105ec097c2755eca05ad911ef26b25ee67c126d94f9268f3ffd93b44acc61b42fa32ccf2ccecefbe76017f817ff4e09ec94ec06ccae9d5aca991d63b86eb1af6ceb24e79b75456759f60cde1097ebe56a8265cf0a25824e86a8f7a6a24ab3df2c1e89c176f57d4f063c8ba1daa2ae0e3bca3d1a70794bd150f1772c409f1cf945c5d1533186d524bcde518ed1afcbb911f8a81088dca4b51c311459ec84fcd65b6a718d6b5724c2756b3beb94f56ee248d1b7ebc83fbeac6b93b336693620601457632a9a9f830642656c6f328bf5fa3f33daa43e965d97632ba40ae38892b621a5d9778555f8e387a934485af52e87cfc9a83d33bf9e49e47e0e2e679c655e9b6016c8d2517ab72f1d493256dd9161e39b3493cca507e0dc61d06703d1f505531d47128e948d4e1fdd764da536599a1eb107c74f39eea36da1487c99fb0ad601f52a5ac5f9482e219b2a46d06f549474d7283bbd346f9e755ddf4efb3f498c21c44f21f0157dde16b6e0002494c476ee31cd49ae5aff5e3121b10a7b297eebe226dfcfdd73e7af836c876266997c82b05e7570ad3bf17c7a980d12d47c460544e4396a38798fbbc7b740024a881d28b2a705726a50513353fa8fad3531169029f584ad1cdedcd3d3d88313ba3c632671775f0c8837ceb27313df9fe4b90c021e8b540fad3100d2d427f2c9523bd0554552d150ff73fac35b934f41a02e7513887d71e3593d8f2b1ca230fe3e930b3f822f6934a24df6f41b3906b1eb124c0c454551ee0e1735da6e18eb51e98274225711271154098702b5c2a948ecd33638ff0f708e670eaa14fd685d3f8867a30d09b6c2ef5663eb6d384bd3dff23bb0659a50d0946313110ff95e6fce75ad9e30083421e42b26a4adcbba7b3acc9658f41a1b00ea186d46d6be4919c8f9c9335b80de3d9c7e7adeb238a0c03fd12838d96de54600e5f2a35b6287662dbac051a097bab3439fcac81664bf6df24d0e6749474c787c67e7af676fdfac5a4fd34f526a570ff51668b02dc54b04c3a2c725b8ec52ca80936d5c7b80c4a2b14fb0621e0ac69bdcec51e62d03e871df4e4f123bbfc6d04ca82446702e977ee4470f10cde530593a1307e9eabedfe8aa345f032f96f559f3d4355449598798393dd11c8b301ff980745baea9061213deea7c48a5d82088ac774cfd1eabfa1b044e0b5af602974cb44df5589e830b96c4dbedc64e6d107f9540c12b0a8a717e2aad83ad93f0def49d497b03fd71d9c573906ab2e14d4f46b078a864b48b31f81061162077a521d240140710b48806c5b3c4049f3540bb38f385c698f04d62e7a0af25bcada096110335559128a941c6615cf45c7374d6eca3590da8decd44bf92871175557b048616d76745d08910ea2783becf21793a26ed690e08439a5cbd6b5d2f59e61751d377cc94e9d7138de7773d85c5a7024430d4566c1dbde453eacc676b77c4d2b5394aad09579a6aae34a4256daf3ab379ed7608ffebbdc331e392e6a7758496e601e23ba2e7c76d39178cf249e32b06842fa6c1852e72c0f8db661abad19e08b9817820620058a1fb3bbb32b32ed363748a95f1cd107540c409c567e72d587dc65521e337c536439123694cf99fe2e942bcf2b48f4572166d2baf06049d09f264609aca0fab1a87348ad4f3975f2f8715b0395ece1c0e2ce5464e1b770198fc13aa8f677133c14c2142d9dc5f8b470e812a842656558a8719103c0eeb3454b7a6bb07ca0dbb7499487f7c28d0159f607beeae841e3df429a2e9e3e0b70a400fb6d6a55837b040e46a9c8e8395f8b7cb5d62c96a6fe05c5e79ab92379f265d61b587c0af1e72726d424637cacea4bf015b31a1324c60b77a1708848764b00991c36f03deb92da108c805966a1c5061e76176955f981e689c0ffa673d5467fde192610bf8a7a2325b32d819b52cf68154d90629ac66d23ef020ef82ca43710413ccbeadaddbb7df45297e3e146b06b44dd7ca295737811ebddbda614a6974c002d2d3314e53285b843a3c162b4eba653a8b10d7e7b72e57149238c8e05e9d51b6c3d9fe3ea76caf19b3ba123be1c56eb96bb8eb40928bce42ba5be06d89e37c25f31e73ff3a43d7544c8ca0a6c1cc81a3fe5733a03ec236b68158e0925947bac142bc02a594d2b60aef56ade87ffc5b0b38ba6c6be1380da3dc0b3ba44033a95dec60981efb8889ae24db08868402ab344e68e0de47fd4fc72ce4cd4940242fb397720908782cf9d8644e9c3346963943c8a0d811e6fcc7fdb63362b5b3f267b3bad9332a396f21f6737737ecf2fb6a321266b7780655968645ff4f852cf1c9468e23a322f4014ced34d504e0698e347e0132b79d89897b1138cc54d599ffadaa5fb9f5cc4f0eee57d558ccbb2d847b54227994b67cd5f9445fa046c0fcecb32ebc034149f80fd042405d6b7c0f21f0c64159cbbb4f1cbd73137911f9593a43350e9d9c2305c8cf5f762398da0d6cccced2f5d30344ac5a348feb82b533dbcef6049911335b49496b31565c77e178ced0717c1ad0b1a2ffab413d7224ea18e87ea5b821ddafb2742ee6b5d78b2f87422a886096ee74861f92be50e9f3cae8ca41ff4632ee89bc868846a90dad5edf849ba2460617367c46acb2483f534", 0x1000}, {&(0x7f0000002700)="01a6e091fd227e1228a34c708be7bbdc5267443a31a85cdaba205bec713505d2fb9e305d5fa88c2e8cc7dca0e39dc0324782f65ff93ab8b63e5b95c7990731ff7ed051170cb2a824326cf267135fbd70f10e5099deab7aafe523c9611132", 0x5e}, {&(0x7f0000002780)="53e723c68af312c2c795563b78e319c24e5afa82c270ff121d317befd1345cd74ef0797632e61e6e1519d8d000d881b0f37f4d3a424869b39e76df25ecd6faf920434363b902094709616d16fa9165a06ec80d851a25deba3fa46ab05333f92aa6faab23d50bca355636963fa58d254279108b4596df53e7ad713516eabad4548fc5fc1324bda5c2f5f07abc04c8cb8a922f661a0c06307e1274b56f519a0c757a4ebaae9fc7735f36030bf4fa891deaa76d9ea47dfcbbd2dc5e9074c57c99a35be933f3b9423e286aa9c42d9be94ab889ab15dd33a5fffcd99c70a3", 0xdc}], 0x3, 0x0, 0x0, 0xa}, 0x1) 22:32:09 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) shmget$private(0x0, 0x2000, 0xd, &(0x7f0000ffa000/0x2000)=nil) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000400)='./file0/file0\x00') r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f00000004c0)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) r3 = dup2(r1, r2) r4 = semget$private(0x0, 0x6, 0x143) syz_extract_tcp_res(&(0x7f0000000280), 0xffffffffffffffff, 0x5) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f00000003c0), &(0x7f0000000480)=0x8) bind$unix(r0, &(0x7f00000002c0)=@abs={0x0, 0x0, 0x0}, 0x8) semctl$SETVAL(r4, 0x2, 0x8, &(0x7f0000000140)=0xff) semctl$GETPID(r4, 0x1, 0x4, &(0x7f0000000180)=""/246) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20001, 0x0) semctl$IPC_RMID(r4, 0x0, 0x0) shmget$private(0x0, 0x2000, 0x7c, &(0x7f0000ffb000/0x2000)=nil) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11, 0x0, 0xfffffffffffffffe, 0xfffffffffffffe00}], 0x7fff, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x1010, r1, 0x0, 0x0) semop(r4, &(0x7f0000000300)=[{0x3, 0x64f2, 0x1000}, {0x4, 0x2, 0x1800}, {0x2, 0x401, 0x1800}], 0x3) r6 = semget$private(0x0, 0x3, 0x20) r7 = socket(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340), 0xc) shmget(0x2, 0x1000, 0x3, &(0x7f0000ffc000/0x1000)=nil) setsockopt(r7, 0x29, 0x200000032, &(0x7f0000000000), 0x0) semctl$GETVAL(r6, 0xfffffffffffffffe, 0x5, &(0x7f0000000500)=""/77) open$dir(&(0x7f00000000c0)='./file0/file1\x00', 0x90, 0x120) 22:32:09 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) chflagsat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x40000, 0x2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) preadv(r1, &(0x7f0000001200)=[{0x0}], 0x1, 0x0) 22:32:10 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2527, 0x100000001}) fchflags(r0, 0x2) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 22:32:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSTAT(r0, 0x40047463, 0x0) r1 = msgget(0x1, 0x250088bfe820bd1) msgrcv(r1, &(0x7f0000000000)={0x0, ""/248}, 0x100, 0x1, 0x1000) 22:32:10 executing program 0: r0 = getuid() rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) chown(&(0x7f0000000000)='./file0\x00', r0, r1) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') mkdir(&(0x7f0000000240)='.\x00', 0x0) 22:32:10 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000240)='./file2\x00', 0xfffffffffffff7fe) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x20282, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000280)='/dev/tty\x00', 0x108, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd\x00', 0x90, 0x0) r2 = fcntl$dupfd(r1, 0xc, r0) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) linkat(r3, &(0x7f0000000200)='./file2/file0\x00', r3, 0x0, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='./file2/file0\x00') ioctl$TIOCSTOP(r2, 0x2000746f) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r3, &(0x7f0000000080)='./file0\x00', 0x0) 22:32:10 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x6, 0x1) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r4 = semget(0x0, 0x3, 0x1a0) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000001c0)=""/119) flock(r2, 0x0) symlinkat(&(0x7f0000000280)='./file0\x00', r2, &(0x7f00000002c0)='./file0\x00') close(r2) getsockname$inet(r3, &(0x7f0000000140), &(0x7f0000000240)=0xc) 22:32:11 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000b81100000029000000310000000300000035ea17351d705708"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) accept$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) shutdown(r0, 0x0) 22:32:11 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x84, 0x1, 0x1ff}, {{r0}, 0xfffffffffffffffa, 0x8, 0x8, 0x8, 0x146}, {{r0}, 0xb385639c434dcac3, 0x80, 0x80, 0x80, 0x3}], 0x81, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffa, 0x94, 0x20000000, 0x1000, 0x9}, {{r0}, 0xfffffffffffffffc, 0x26, 0x4000002d, 0x2957, 0x7}, {{r0}, 0xfffffffffffffffe, 0x10, 0x0, 0x10001, 0x2}], 0x100, &(0x7f0000000000)={0x8, 0x100000001}) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000140)=0x1) fcntl$getown(r0, 0x5) unlink(&(0x7f0000000340)='./file0\x00') 22:32:11 executing program 1: poll(0x0, 0x0, 0xffffffff) execve(0x0, 0x0, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@file={0x0, ""/87}, &(0x7f0000000080)=0x59) shutdown(r0, 0x2) getpgrp() 22:32:11 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000040)="ae2633d13942fbdb658e6fd658c0b6231f766f332704c7d9125c67fd776a1f2f79c2bc9906f7e85862cbef2489b6e11bf92fe2f15337e65f48267818beb56a2d428575eefc0fe21e6f2540f340facaee91d3c09614af17ee598751026095cbeea9423d7a527a4dcf5899054e28cf3ce269b28f2fe9b4c9b78c4c2d63a5d5c6d4d9abf943dfc55f5cf5f8b9df413b9f82f398c12bc7dd7a4ae67cbb9e2f6e99878391f408224d05c81c0072f259e6d8cece430d0d278851048983fd635a0efbcfe6086261c9c1fe934921e7ddffc0b098e8f331fc905899d73ca1113181ddddf7963a413710be546db6eac3f3a99f33de", 0xf0}, {&(0x7f0000000200)="1320d48ae5835af041", 0x9}, {&(0x7f0000000240)="0530211bbd7656eb43e1e1b338435a8a84ff1c8a444a83599b731a417dce1a298103723223246f208817fb8f1dcf27390bcb0d88ffea62f4421273b23ba4e611284471c625210523a58ec1daa2abd7ac857088acbee721", 0x57}], 0x3) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 22:32:11 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') connect$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) r2 = kqueue() r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCCHKVERAUTH(r3, 0x2000741e) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r2, r0) 22:32:11 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) 22:32:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x472, 0x0, 0xfffffffffffffffe, 0xbffffffffffeffff, "f643008def1291777d75fb9b2256dbc6b3468846"}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001380)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f", 0xb7d}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) close(r1) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/45, 0x2d}], 0x1) 22:32:12 executing program 0: r0 = socket(0x1000000000011, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000380)="b100050405000200000008b1ffff027c0a000ffff000002074ef5cacdd8551f30ce390500e08fecea11ea8fef96e4f9679d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d372f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4e63725c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872ba5fbb770c1f5a872c800ff7cc53c894303b298a85ff3faa8d9231830e0f2f0c9f69ec7ab0010c29000000000c254b1361121e3c8adb0dd17acb22b286d141e9cdae8ee7cbbdb52b833ced7f96ff43e6c3205f9bf9cef7ee997c59240956daf771927ed7ef89ffdc62e099a24d056b8cadee81327f96827475b9cf2c34339c5b4ae291f0142466f76fa794905bf4d0f15f93df69f217c76762c1dc52ffa815e46ac75fe23c13b9970f156733324ff53644fa698c5a6ec48957c4f0eb8ad33824784f7f3ab9a897bb86370ea53e05fb44c481ab9768daf570f131659c85aaba45ae600e2fd", 0xffffffffffffff1b, 0x9, 0x0, 0x13e) 22:32:12 executing program 0: mlock(&(0x7f000000b000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000004000/0x2000)=nil, 0x2000, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setgid(r0) mprotect(&(0x7f000000b000/0x2000)=nil, 0x2000, 0x6) 22:32:12 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x4000000000000611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000000c0)) ioctl$TIOCNOTTY(r0, 0x20007471) close(r1) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) 22:32:12 executing program 1: r0 = syz_open_pts() r1 = kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000800)={0xffffffffffffffff}, 0x0) r15 = fcntl$getown(r8, 0x5) r16 = getuid() getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r18 = getpid() getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000740)=0xc) r21 = getpgrp() r22 = geteuid() r23 = getgid() getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xc) r27 = fcntl$getown(r9, 0x5) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0}, &(0x7f00000009c0)=0xc) r29 = getegid() r30 = getpgrp() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000a40)={0x0, 0x0, 0x0}, &(0x7f0000000a80)=0xc) sendmsg$unix(r4, &(0x7f0000000c00)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000004c0)=[{&(0x7f0000000080)="3e1bb894b1a69c29", 0x8}, {&(0x7f0000000180)="715e9c6e531e09ca86e5a632a3637e1d53a39b5c9c146a1d4e9105ea5b28d4d9233662162d6062bf729d8cac8402424413cf979ad178b8a52910164e7e1f4e57a384e68b54cef25c79c4f34dd09ee22b053f45d298e6c01bd47bba3216669d9b76d2353bcd8bcee92eeeb8d90eea89a27a5a70cd7e6c09b6333503d5101098a2b1e81ffaefcb80cf052afe823168140ce737922c38e5ff3fd9e2830d1b521b9f46cd016489d18d6a7684313b3f752b0160fee3dd", 0xb4}, {&(0x7f00000000c0)="f423b249e20f0f05e8373e49de9498dc282c7f418d5ef9eb4d8b4601f569481fe24b30e0a8cfd2bdcd98f739a7c4ee89f80ade791fa79998666bfb44bc3cb4e5a9ddf439f975", 0x46}, {&(0x7f0000000640)="c6ea3b84ca9b6d81d3a1b8d61a3cde4223c3f8a9e4cd6cc37926ac1a92da6789114d2cb846448208c1cc8ec1bd3786654de9b2fcb9884996b22cdfcbd4efab0771afb8e1525b24ce835db5154a58bbbffac81ee034bce1703e429c3148f8bdac5c02dab35c24372fa2adae3fba7fffec41b0ad2d5952cdc21900b999c0668c223442304a55c736714054275b48c6d07fc80af56bf6ec4b0a0a9dbb41cf94d34c20ba51a79c3cadc851e8c67db74fb58e17", 0xb1}, {&(0x7f0000000340)="e2d921d1a8a0adf7fb80df54bacda1fbff4236f105e60092e55a857524186bc604691b44b7af9e8c70eff150aa5ca798042fabcf7f3add1eab96488af77bd017b6e02acae1db6a51d5c8d4aa724eb1edc0ee74deefb6bc3f9df08458693fdd6499e541d29c8244721dfd17d01020019acd1af5c79857c029a1ca33b93594", 0x7e}], 0x5, &(0x7f0000000ac0)=[@cred={0x20, 0xffff, 0x0, r15, r16, r17}, @cred={0x20, 0xffff, 0x0, r18, r19, r20}, @rights={0x18, 0xffff, 0x1, [r8]}, @cred={0x20, 0xffff, 0x0, r21, r22, r23}, @cred={0x20, 0xffff, 0x0, r24, r25, r26}, @cred={0x20, 0xffff, 0x0, r27, r28, r29}, @cred={0x20, 0xffff, 0x0, r30, r31, r32}, @rights={0x28, 0xffff, 0x1, [r5, r2, r2, r13, r3]}, @rights={0x18, 0xffff, 0x1, [r5, r12]}, @rights={0x28, 0xffff, 0x1, [r1, r10, r1, r5, r1]}], 0x140, 0x1}, 0x4) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) syz_open_pts() pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r34, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ff139c000100000000000000", @ANYRES32=r34, @ANYRES32=r34, @ANYRES32=r34, @ANYRES32=r33, @ANYRES32=r34, @ANYRES32=r34], 0x28}, 0x0) recvmsg(r33, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 22:32:12 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)) 22:32:12 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) listen(r0, 0x20) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="1aa04275c0918647d3db367b248bc644d3d0087418ecc8b070dfba3b89e843645476edcd5e17eeb25ad6050ed560634dcaf2cf336bc95e418a750efa067c91b03c3e1c82ec7bb03d95675981d92ff579bcf84ec7ef83017a71c39e06fc586f628f536da0dec77636e8a5695a7e70880ebef5dc18b7dc4f2ac8e8badcc527dcd4a2939880d7cd8b32f3a90bc543be98d2dc0081e9ed2817a6e52a050eb81677163960704bde19860e858f51e6f8ea3082acdf28be45e3bfe4f5f6e244924bb4eedd264cc19ffd72f4f9bc70782030ee7c77e5964935ba2922b567d8", 0xdb) 22:32:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a4ec762a156481038ac880d02", 0x2a) r1 = syz_open_pts() close(r0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x0, 0x9d2f, 0x6, 0x2}) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "854955882e7f0200"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000000480)=""/134, 0xdd}], 0x1) write(r2, &(0x7f00000005c0)="e6914b80aeb779e67e48fafee0f9fd1d4c8307755e297cd48cf404c181281f738935f46fa3d80cd830dfc5264165ebbf875ac41f9f6b73364254873d921773afb93d2779cee58fac199d9b5f25bce35ea38c1bba09f9ff14690f3cb630b3796e817f82b26f7250f1a1502d0a4fd2b6ea9db760cc3950354dead4c94cdd64ee00e37b9b676e87294fb938a58abee0f486724e54c42c58439b15019b3d88842fb233f226d7d1785e25f24e3f48f1319dcabe1b9d40d149174faa7af0157a3221a07961d17ce88cadc1c5e94a806224e9539d33e6f92199adb761231be346b80a9b3041ad9f7057084041948d0122764a3d091d422a82f86d44e777fcb036d9fdef628c21a26a22a992918cb6d56ec02c1ce8495d5331526dca180897c15fd4cb255a0ce97cd1fa1f1876ae9c660d42154b616678ed4abd784e4df1714c6e1441223bace68a64723c7cab5a4150ed03f62deb43266bdd225c7c7a77b489118093e96d78ed7f07d3ebcf48d4d89af7ba28876988fb1362acb06c738eccde48e53a0f6b76e65545f6498415d958cbc64f288c06e0d30acafeda97ef97001cc1a6855de0f0bedcd2eb4e20b3cddeea67506de98ef91903ac730bf6a5c91bcb7ae4daa99001d93513ae4a983997a308bc605c27ae3177499221ec1d0ca303d08ee8b43a39961e177bce78d575a706dbc83caeeddfc38d618e4e7e5502e09100f51c33bbb6294d30a7fadd048e1d3125d2eb40d50aa4ddf9b78c8eeadeb026328fe4a44724c8ec978de8f0e3b83911d01f855bdde3047bc60b5483ed5927b26f939480b3d720936f8df320133987250f99af4b9908a3dd8b7064c1806efb22f55b7000dcbe36c4d4225709dbc5757695820f9ee06d74ed4ba983a877c34c965ac3172eb2bd5df79eec6e84e04c39b40e4433a4c26a2f9685c1b92c8bd99c16ebe23afee1ca2e59a2f059abf4348bf726d9a50428eafcabc8d5d200b72ff0830e9de1beee6811ab8975fd64ac47d3d46b9d31ce7861f0ce138648fb356d03e4816daa6040a24a98e6d0bb70a556b12ec1b0826e26898e5a4a6fbf698ed610e58e60f7eee2df069a5ed9ed7370a34129823193e7f1d6536a1f7abf49877f7e32ac58f48cba37dc20c685644e53d3283089567837427b0bc10d303a9f5207d41d578829218b1e90a4ec1d1394c581e629d5e6ded289d0194b1667fa37078a35375be8969eae25294647ad1af6530c25d090b6878ce9261c89f527902122e35d36d56a4d34f8ec56f0be45c89c1e2660b3a49cd8638f18364b425c64bdd2d2bd8523238555df6e50bafaf8fd35d7e61aed04eed967ea25f19a37c54dd5256ce91409a76d8e72a1d77bb29bc1a2488c088a7bc9c669277663240d35256ad83a14b21c50d84039ef48461409d0cd100ec5ceaad095376720765562e4ab53603d57ceef6836df4f17476a2d36bddf1d5bb4fa4ddfcde07ddcf90947d1e5e41939bf0ca4670c3d77f3af897dcec457821f2387ee0cb51b3bebaf25b2e771825af7d7f9be710bb371d899223ddba90f15fa0dafe5943716014eabf2333a9b6896a513e61ff1199988b31e4af31045ffc524bc5b0a47296ba9520322fdd43b04d503335760755acfb1b112b317de1774da5cf42d555bc52b18fd681cfb13c9b6f546d8cf46391c8b3aafaba5d8357d78f659f7cc1ed26e1f5e834bdb2a5fba7da4d208104874efb62620e9c6bc8ecf289b9ae27e9718454dfbe68e2224364339659523624d93f77826856e02107cba06b612ef22f64ff59aaa6985ce07cd355ca6ad25b0b1e4cf7702967a1945bc8fa088eb347da8956d5ec94bc20f400036750e0ddfc3982f9dbb488e87837e4435912bec0e2baad536849e68c1c210c6cafac58503a4f5996df5be858495f66e5817d80c2699aa40e0313cff33e491fc4537e625df9c10dd821af607e909cc20ae0c0cd8cf9618b2d80b6fdc1e3dc4b259cd7e445768b3fed3e3a38672c9a862228fd8fe34bcaed8ad9c4abc721fe4527e6a7bae794cb67f7c5049a9a255390fa78e38dc6fadb5240ba65b54fbc10dd36c85022b9152b5b4711c4587ca938845560d8ac9a399c6d001d8dc43aadeee4db0f10cf8d0b7e8e54d3d3a51d74d67edd2625fc548c7fe26f686905cd0b05e75398cd8739712457ba5d409fa2380c604030d42c19b2a9f8a4cb99df430b1de9391b40c71ff3d241523dfffa0c775ab02a37e0116985b8d5e98c532acb295b9a4ae0ecc409f2a7b82157074e6aed5cce093da088b54ae758bd1d41535dae67aa2c2b8552fda1601e0202f49846a611a4edb63939b202d7cddbdfff6f01030dab104c745cbe473fd24ef4ffe1f669b0c890adceca1cc4674691a0ecf52ab25b11ae47c87b0f7f22eb98c1e75e4deaffb8e629364895e5ee0ed967e9ff59bd58fd5783e334bc38f9fcfbe935a799eeed252d232aabe879b9adf201b6e48aac767c44a2b11be21030f20a0b389eef7c2bd06c18a4d00252613ae10653aa36ed36031a3c8a938958e001bb231363c01a8e6dbed2fe6cf40b6e5b49b035855d54ee08082a8e04bd1e39f8e4173da86bbed40adbb2c4feef0975669631fc58ec2ebabef3b08142479e6ee84d7be4aa0aec31274aa6520bc62957a701cc0d9f9b4b6a3013c3a882e3b05924503d36b904e20a209424aa389ad83ab6f3eea7b0c94aa6251c3ea70725fb85c1a99068d7d748f75104330b454f68f4834a98eb8c0e27661d683cf62ef46c1dfe15ed99453e7a2940932bd88ad49a1330eebc81ea8c96fac40c548b944266e3c63078d8588ff68f53ee1841603e2db4277da2e7078b762a12c20507601273b9a6ec3c3a1e11253298954222a457ad0dcbcbdeb6ffc0edc143b703d39c74ddba590fe5a0fddf8a8e208bfdca419e64bb30bc10d8532fd0f7b5360f05b7722f66a56d0e08b22e85e94368e0d7183e498b4a0671db68565a93af19fc7251fa6d97ca3a79e719ddc2ad97e529bce5cec770ce50b681a1b510d394b0082d9b7cfa811204526bafc7a7abba60e7ffc2358db90dfffa0c89b422cb334be4ebba3c7d299cf4e3e8a42813fad05d0c50109ceec17f4dfcbb340132d33241f1070537e72115ea41d746795ae57f5b18c5ab69dbc4cb0b6740e6f3a614456c287ed63c34b81543e344c8809e4be88a359e4da71a24cf963fd7d96b9da1af9052750fb76e00032c7d94ed613c4ecab080cf243479ca4b47d92164d07c36d0e05dbd22137a98968da32d04dac0a6a76cfd4c698262ec93c0e9e50abb2887d5b47f32767a8851a729f1b872321d0624e850aafe212bcd58b713f2836e94f23de619fcb9387f4b95553f10cae4722affc7cecc84a46b9878c09e241df703c5b7d46fbd464ebed93be1641a41cc337e9267be6521a6eb45cac239d7b904b5afb3e4eefcacd07f76ad152da26838982da6f610d3cac3a1d3bfcee14cc4d2e2d2fe80de4ea7aefbc70efb22a6c610425a1de893fcdd3e9f9e32e1e7d17291d38b094303abb96bc30014f8421045d90dd6b86a065119ae66ebac03eb941e0336c35827314cb4393cdbce500f17bf1262feb5e2ab97b478abf14a9c07f99314c759a707b6bfc3904277e028d11e6feef9bcda0cb8e881cc36bb77531f8db99bd594b30be8818ed076291d0c994274f13a7c65fdf5df60943eafcf5a00f933f86c2fc829efc0cd71eac2b984f12213a8913d877018be4466364b07640c3ee1b8a5b5e1f39b5b41526eb4986e718bf3a8752451b59ea15baaf9ef954cc9b74a22b3f8b4917d65e7410d80b2d8cafbf63efdf90894bc073af65bc98d1ef095f8b2cc3737937862de386b7c1e39b5fb1a87808ab8284dc40d6f2fca27c57cd45bd6e3d71a26063f79c7cfa192854d97a91a4d8dfbf132c5d14724d0f01f04cbd478a441229d55c09d96c7f3d09fec9fcc320e0710548741e992faac29cb0b3318f1f59530a6f9a0dfaba9c1db8c735e62ee0a36b4cfcd6219af551d735769c80216033f18f27b8f14c6845bff6aa7e81e57e7be1ee89a362898f535cf4ce462ae0292ea1cc8630596ce9431cc3ceefe5a703736e058e913f5473c261a82b656028fef621de53d4ad1cefedcd8aa910109b25f4d12df4004eda44ef28582437c371c305ae8c0e8052bd3fc911987054bf95728e8d1054c6b97131e5647c6db5e5a9b312bdf2281753faa31e11ecc3fbb7a6aedcc0ef66ffd1739c0d43cac6dd3f21e5d485f17e58402bc385bab8befce909f55764ec89b27d6551d8a73dc6cf6ac5ec9f162daedefa650cdc1f62db16cf46c964b37437120943f7a87c2c1ecb162bf050c87fe932ef0d56a09a74c71d1535b5c137dd493c6ef6f39dca3c35de5e046790389c86b86ddecbf7a15c567bf911fecbba91f53952d8bb2205fdafeb5eb451b3fe540355e6f5574c385ce64938500f148ccb860277e42cfdeddc436820321c9ee3e9708bca447bf1c4efb911634fc3cc96ed6cdcf07187a762fe8384aacef4702490b60cee553cd5bff1ec4c86d7198a648dea048a95a73bbeb1a8049445576e102c0d619ed71d5c7eb38f8ef06ebd8c8abf7e0d5db75f549551afb11741020cfcfaa51a15f75fe6942be38517c7742befdedc9312f0cabdda8754329e154981a17bc3e7278d3e5c0634ec86335aa47d2962ee218e6022a4ae0e6b3ba1fc0a3ddeeafb64f58ffab88b178ccf748f339bd34d5b2a09e209f81df1420cdb84732664984041d8eaf10dc61e16af7003dc46504cc9e4ccdf2cdaf891a814c2835511f58feefe12bf58f82c04c7acae7f94c2b946c921ef16a019e9e91017d958aa631ffb6693fd318049b6b4122a9700d688eae0c09225bf9552273b8b3a32c383b45bbea55e2858b6479d0c7c0469284ad65fae3319967ea998ca8d38172cb005ba56ebbe447174d9c4ff8da08eab98b8c5749fbe4cb511997f04a918efb6ee65df6ade932c294da42cde3e62c04c3c36d43af0faf4f459e6873eb962a6f7dbcc22b7fe5f2e5051b9db554adb14c710a3d791f6427d585872a2d973e9d130e66d62705279421c327f3391710a22e24fd8cb2d44eaccd7919d3e8351f5cbf15963b88d51a59c55cd68c4b1dbed2c16d0dcd712ee4bbda62ac3984a8cee81755da2f374fe2ac44ad8bb4b3cd4a7785b8ce708852ca1f7410967d4254acfddd89ed05d41a379b92f46b63b8eb006254d8e1ae2406837d48af1cf4a86eb92702efe910e2471982d70f0b737ae7db7844b318f3d4650f7f836e37bbb454df8dbb8badc482a63031a0feecae1f5b0d770673cc59185dcee36289d72c6a143f5c1c0c8369cafe42a889030035e6ebeba7b3f7abafcccd7ba849db1f4072b62c30c8e41ad5b64f0fde849312fa6782a05e97d106531b0a202e9c4f88d788cfe4f705a1f7fb4049e57e05476b4f1556901d93fed73f722ef5fd7fa7c86158541232164e45cd4c5d35f00c33677316a66d70d936685539769e4b78c1f8a434c060d8c415f527d52d6d5724ae486c9cc361322db19dacc566320b9246c7d6a5aa70f497466cac6f3809096863cc2f3ecb11a436d0b3aa3aa9dcd829c393fd42dd0bde1a9c0b47e7a81aa10be7cfe95699d9b03730b45e15aee55640c9ccbafc857927a07a14284cc354e0ab88fdca8c00cfaa65b4d7d958ff484f330b008b3cb05c8b1c912a0e48deb70eb68a8e7287ab36d8cc29650217c6f76504826832a9af9f9ed3fc22f16bb7236e3dd53f89114a8672d34d9170c0998099466f3c9f934b041329a83cabb1c6fe6745e9dbd8d052d8cfa08", 0x1000) syz_open_pts() 22:32:13 executing program 1: r0 = msgget(0x0, 0x2f8) msgctl$IPC_RMID(r0, 0x0) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgrcv(r0, 0x0, 0x2c20df3ec9a06bf8, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000040)) msgctl$IPC_RMID(r0, 0x0) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000080)=0x5) 22:32:13 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='//\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x300, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0xa2) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000080)=0x400000000002) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) 22:32:13 executing program 0: socket(0x0, 0x4, 0x6) r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000280)="b100050400000000000000005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1bdbe781e4d91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) 22:32:13 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x7}], 0x0, 0x0, 0x0, 0x0) syz_open_pts() pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x100000000, 0x2, 0x0, 0x1, 0x3f, 0x9789, 0x20, 0x2, 0x0, 0x8, 0x5}) r1 = shmget$private(0x0, 0x4000, 0x10, &(0x7f000004a000/0x4000)=nil) accept$inet6(r0, 0x0, &(0x7f0000000040)) shmat(r1, &(0x7f000009d000/0x1000)=nil, 0x3002) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r2) shmat(r1, &(0x7f000026d000/0x1000)=nil, 0x3000) 22:32:13 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) open$dir(&(0x7f0000000000)='./file0\x00', 0x800, 0x0) write(r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x4) 22:32:13 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000000)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r2 = fcntl$dupfd(r0, 0xa, r0) chflags(&(0x7f0000000080)='./file0\x00', 0x1) preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/135, 0x87}, {&(0x7f0000000180)=""/141, 0x8d}, {&(0x7f0000000240)=""/4, 0x4}, {&(0x7f0000000280)=""/176, 0xb0}, {&(0x7f0000000340)=""/149, 0x95}, {&(0x7f0000000400)=""/251, 0xfb}, {&(0x7f0000000500)=""/118, 0x76}], 0x7, 0x0) fcntl$getflags(r2, 0x3) fchdir(r2) r3 = semget$private(0x0, 0x3, 0x0) semop(r3, &(0x7f0000000600)=[{0x3, 0x5, 0x800}, {0x3, 0x7ff, 0x1000}, {0x6, 0x9}], 0x3) setgid(r1) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000640)={0x100000000, 0x1ff, {0x5, 0x3}}) fsync(r2) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmat(r4, &(0x7f0000ffb000/0x4000)=nil, 0x2000) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000680), &(0x7f00000006c0)=0x10) preadv(r0, &(0x7f00000007c0)=[{&(0x7f0000000700)=""/146, 0x92}], 0x1, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000800), 0xc) semctl$SETVAL(r3, 0x2, 0x8, &(0x7f0000000840)=0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000bc0), 0xc) getpid() readv(r2, &(0x7f0000000ac0)=[{&(0x7f0000000880)=""/235, 0xeb}, {&(0x7f0000000980)=""/35, 0x23}, {&(0x7f00000009c0)=""/215, 0xd7}], 0x3) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000b00)=0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000b40)={0x9, 0x10001, 0x10c, 0xffff, "7340200a0470826557ecd29d79c0062365bf8034", 0x8}) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000c00)=0x1) connect$inet6(r0, &(0x7f0000000b80)={0x18, 0x3, 0xfffffffffffffffe, 0x10001}, 0xc) dup2(r2, r2) unveil(&(0x7f0000000d00)='./file0\x00', &(0x7f0000000d40)='x\x00') 22:32:13 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) fcntl$getown(r1, 0x5) 22:32:13 executing program 1: r0 = socket(0x5, 0x5, 0x3f) getsockopt(r0, 0x0, 0x4, &(0x7f0000000080)=""/30, &(0x7f00000000c0)=0x1e) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 22:32:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000100)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x7, 0x78624a11, 0x0, "e65a55fea6e541404e2c44562e5bee96fc6da2be"}) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x80000000) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSBRK(r1, 0x2000747b) 22:32:13 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) getsockname$unix(r1, 0xffffffffffffffff, &(0x7f0000000140)) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r3 = getegid() chown(&(0x7f0000000080)='./file0\x00', r2, r3) r4 = semget$private(0x0, 0x1, 0x280) semctl$GETPID(r4, 0x2, 0x4, &(0x7f0000000240)=""/254) r5 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x80, 0x0) fchownat(r5, &(0x7f0000000100)='./file0\x00', r2, r3, 0x6) 22:32:13 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0xfffffffffffffffd) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) socket(0x1a, 0x4001, 0x1c) 22:32:13 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000140)='./file0\x00', 0x4000000000000611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) close(r1) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000000c0)) close(r1) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) write(r1, &(0x7f0000000000)="be3483c71cd4", 0x6) 22:32:13 executing program 0: select(0x0, 0x0, 0x0, &(0x7f0000000000), 0x0) 22:32:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x9, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4ba6d673553c0c01b7b2ff90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697be3be0fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e00000000bae9df8156745188e3629a90", 0x87) pipe(&(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) poll(&(0x7f0000000080)=[{r0, 0x80}, {r0, 0x80}, {r0}, {r0, 0x24}], 0x4, 0x3ff) pipe(&(0x7f0000000340)={0xffffffffffffffff}) r4 = syz_open_pts() close(r3) r5 = dup(r4) dup(r1) r6 = syz_open_pts() fcntl$dupfd(r0, 0xa, r5) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) getdents(r1, &(0x7f0000000200)=""/189, 0xbd) getdents(r5, &(0x7f0000000480)=""/4096, 0x1000) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 22:32:14 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x300, 0x0) mlockall(0x2) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0xa014, r0, 0x0, 0x0) close(r0) 22:32:14 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x10, 0x4, 0x9) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto(r0, &(0x7f0000000000)="3f20da44bd32fa4cf316f10d212404a1a5064d17aacb6fdd3b7513407dc59b08d0360f6ddd02185eb04896612dc415913d5ae7d3a94d4ef6da5a3ea39ee3258c5258aed4156e573c78e0f7e94dcbf0f2a4e73856f75572512526d9abc9bb17acba54eccc7fe7ffc2172dc8aa724100eb0f794bb39dd1a918e9dad74b1e1f6f9e48c4b2c8150204fdbcae591bc5f75240a52d7a7329a2d4fcd4738153d504e483f721b9aeefffab0304", 0xa9, 0x0, 0x0, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000180)="ea3f0008", 0x4) 22:32:14 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = dup2(r0, r0) setsockopt(r1, 0x29, 0xd, 0x0, 0x0) 22:32:14 executing program 1: getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x3f, 0x1, &(0x7f0000000080)="2ca6e661db0c", 0x6) 22:32:25 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x2) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/91, 0x5b}, {&(0x7f0000000080)=""/7, 0x7}], 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 22:32:25 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x14) ioctl$TIOCDRAIN(r0, 0x2000745e) write(r0, &(0x7f00000001c0)="e5adc20a6bf70c48da", 0x9) r1 = msgget(0x1, 0x128) msgctl$IPC_RMID(r1, 0x0) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r0, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x5) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r2, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r3 = socket$unix(0x1, 0x2, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x0) sendmsg$unix(r3, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) sendto$unix(r0, &(0x7f0000000340)="984471cc74b86c6245e74d051ed85979daf435dd4cae5271a0d6a61dac9af4a0a793adc410e41167a94cd226", 0x2c, 0x2, 0x0, 0x0) r4 = msgget$private(0x0, 0x100) msgctl$IPC_STAT(r4, 0x2, &(0x7f0000000180)=""/53) utimensat(r0, &(0x7f0000000240)='./file0/file0\x00', &(0x7f0000000300)={{0x2d36, 0x100}, {0x6, 0xa3c}}, 0x2) ioctl$TIOCCBRK(r0, 0x2000747a) msgctl$IPC_RMID(r4, 0x0) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) fchdir(r0) clock_gettime(0x80003, &(0x7f0000000580)) r5 = semget$private(0x0, 0x5, 0x4aa) semop(r5, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) 22:32:25 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x5) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) readv(r0, &(0x7f0000001380)=[{&(0x7f0000000080)=""/121, 0x79}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/170, 0xaa}, {&(0x7f00000011c0)}, {&(0x7f0000001200)=""/120, 0x78}, {&(0x7f0000001280)=""/212, 0xd4}], 0x6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000011c0), 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000001440)={0x9, 0x13a6b425}, 0x8) listen(r0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001400)='/dev/ttyCcfg\x00', 0x10020, 0x0) 22:32:25 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x6, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) flock(r0, 0x2) 22:32:25 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r3 = shmget(0x2, 0xb000, 0x0, &(0x7f00002ba000/0xb000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000080)=""/186) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7ffffffc, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) write(r0, &(0x7f0000000540)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 22:32:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x100, 0x0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000002c0)={'./file0\x00', 0x7, 0x101, 0x6, 0x1, 0x0, 0x7, 0xaf, 0x3, 0x1, 0x5be}) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r2 = syz_open_pts() r3 = msgget(0x1, 0x202) msgsnd(r3, &(0x7f0000000380)=ANY=[@ANYBLOB="03000000000000001193ff050039db7189c6014f2c3a8c0c870e68aad941da0e2d9007cc92b02207000000d3da105d49f5be000000000000000000000000"], 0x3e, 0x800) close(r0) r4 = dup(r2) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000003c0)={0x1000000, 0x0, 0x3, 0x0, "85495500020000000000001467f5bfa600"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffffd, 0x3, 0x8000000000000d9f, "b08d00001a00f3ff08630000000000001000"}) read(r5, &(0x7f0000000880)=""/161, 0xa1) setsockopt$sock_int(r4, 0xffff, 0x80, &(0x7f00000000c0)=0x2, 0x4) msgget(0x3, 0x80) setsockopt$sock_int(r4, 0xffff, 0x4, &(0x7f0000000040)=0x3, 0x4) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000340)={0x500000000000000, 0xffff, 0x3, 0x4, "afa68a15851586b7726d1633965929d3758f2a04", 0x1f, 0x4}) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f0000000400)={'./file0\x00', 0x3, 0x6, 0x7fffffff, 0x0, 0x7fffffff, 0x1f, 0x7fc1, 0x1, 0x1, 0x1}) fcntl$getown(r5, 0x5) syz_open_pts() 22:32:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x200, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de32148ff0042b8e02ad14a7f5259bd7f16120f8991a62fed95b2135c5b5df574d682407720f52a13c66740c872b1dd3b11bbea4118a8d8751d201ef1ba136153694d4a9b29a0947f9c87dfb5a59d75ff6b8d2076f3d86cca9144737e6651fdf26cfac5f1bd53d079312557a90a6dbf729a8cde5b73359282830881d1bb57c651ff99954218a44bd8169df8e1254e2c202373b1cc97244f2c3eba1995735bec6c45db3e75074a706d9f824ec12f943071c9a7e0213ff57877040048b6c71269b7f18875455f42a8feacf959749136c0daa05f1ddd6de907358d8a5b21343f51df4717df8b23485a689c06e7b367d83fc8f8ff6d9bcb84ff955ea300a4e86dd761cffd77ed40bcde586085f54d94f9f02a8274eb625ff75e6251be4b75e53cebb62326d88037f5c8e8543a5b0dad3f5a4900000000000000000000000000000000", 0x15f) r1 = syz_open_pts() close(r0) fsync(r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffff472, 0xfffffffffffffffd, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1000000000000094) 22:32:26 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x47f967b175e1ddbb, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x800, 0x130) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd0\x00', 0x890, 0x0) r4 = accept(0xffffffffffffff9c, &(0x7f0000000280)=@un=@file={0x0, ""/46}, &(0x7f00000002c0)=0x30) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000300)='/dev/wsmouse\x00', 0x20040, 0x0) r6 = accept(0xffffffffffffffff, &(0x7f0000000340)=@in6, &(0x7f0000000380)=0xc) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wsmouse0\x00', 0x0, 0x0) r8 = kqueue() r9 = open(&(0x7f0000000400)='./file0\x00', 0x8000, 0x1) r10 = dup(0xffffffffffffffff) r11 = open(&(0x7f0000000440)='./file0\x00', 0x5a1, 0x0) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x10, 0x1, 0xfffffffffffffffe, 0x10001}, {{r2}, 0xfffffffffffffffe, 0x4, 0x10, 0x7, 0x7}, {{r3}, 0xffffffffffffffff, 0x20, 0xa0000000, 0x7, 0x8}], 0x9, &(0x7f0000000500)=[{{r4}, 0xfffffffffffffffb, 0x28, 0x20, 0x5, 0x7a17}, {{r5}, 0xfffffffffffffffd, 0x4, 0x1, 0x0, 0x2}, {{r6}, 0xfffffffffffffffb, 0x3e, 0xf0000002, 0x7}, {{r7}, 0xffffffffffffffff, 0x0, 0x1, 0x4}, {{r8}, 0xfffffffffffffffe, 0x3, 0x3, 0x100400000000000, 0x5}, {{r9}, 0xfffffffffffffff9, 0x8, 0x40000000, 0x6, 0x2}, {{r10}, 0xfffffffffffffffb, 0x0, 0x2, 0x2, 0x9}, {{r11}, 0xffffffffffffffff, 0x1, 0x80000000, 0x7fff, 0x9}], 0x800, &(0x7f0000000480)={0x2, 0x81}) r12 = socket(0x2, 0x2, 0x0) r13 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x8, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r14 = open(&(0x7f0000000100)='./file0\x00', 0x2000000000000002, 0x0) fcntl$setstatus(r14, 0x4, 0x80) pwritev(r14, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r13, 0x0, 0x0) getsockname(r12, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r14, 0x0, 0x0) 22:32:26 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0x11, 0x1, &(0x7f0000000040)="186fe65c2fdcc674fff7443d39ff8023934432f8d03f5407dd1deb02e8d3ca3474deba4ff20c052b9276f8d40abaca78407c2eec3acdf1ab228a8cb6c29dacf0ac3ff4239531ed1b983eaa387222fc1dc13c6c1dc16334a4f5f700a9b6f9cd4822e8c27b92c51b96c2057f65ea15dd5ec2564dc87ae71d7dc610e0344d3463067e47be198a45fdcaf24ebf3e9adfffb266edacaeacad435bf0f4de46d97b6c", 0x9f) recvfrom(r0, &(0x7f0000000100)=""/220, 0xdc, 0x801, &(0x7f0000000200)=ANY=[@ANYBLOB="00002e2f66696c653000431e967cb89a11573aafc7e18c12bf25789af2b2a46a576541446ef4bb90c3435e375f66cf02d07ce5a3073057db9c8b"], 0xa) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000300)=0xc) sendto$unix(r0, &(0x7f0000000240)="b100050400000020000008005786ca1020741038f53e8551f30ce390500e08fecea11ea8fef96ecfc748e93f0b780486ae007373a1000001000000000073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba837282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303de3fe9cb02a31383be7df6a46ce5d9b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290000000", 0xfffffffffffffe26, 0x4000000000000000, 0x0, 0x0) write(r0, &(0x7f0000000340)="1de2a4f2c7122ea8e591b85ca9ff87fc02556bf4126e37c2d19feb2b57a1647d2147935bfa5419d200f9d4c31fcc6e9d2af47947c561cb3409b63f9b488a2644d355c72e367cd5f671446a2fd15cdb3a561ce2dbe0fda147ab6e429caa84fe7e2953fca9df7eef7ae40c51002e21713a820b59c6a0928480d282d92d1ca7a349638819e9292a0627872fceb8a5fe07abd1d320143d5d9d273989638c68bb4d908c3060be510f2107d3d8388bb3b95370", 0xb0) rmdir(&(0x7f0000000580)='./file0\x00') r1 = shmget(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) r5 = getgid() r6 = getpgrp() r7 = getpid() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000500)={{0x9, r2, r3, r4, r5, 0x2, 0x2}, 0x3, 0xff, r6, r7, 0xfff, 0x72cf, 0x6}) 22:32:26 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getpeername(r0, &(0x7f0000000080)=@un=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) r1 = socket(0x18, 0x1, 0x0) fcntl$setstatus(r1, 0x4, 0x0) stat(&(0x7f0000001100)='./file0\x00', &(0x7f0000001140)) 22:32:26 executing program 1: select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x3f, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x8001}, 0xfffffffffffffffe, 0x0, 0x0) 22:32:26 executing program 0: r0 = socket(0x2, 0x4000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="366f0821b0f943808437bd19cde19af267d3dd9c2dfe4ab2e9d6ef14edcf478f9b1056c489eba7eee67f061701b1383d8b878b2605cca33a022b3b3dc1737dd517b57b19da9086f67e280514bf1c5021c6747828eac2661710261565d2eff3e264d8fb3d0c", 0x65) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xfffffffffffffe7f) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="fb", 0x1) 22:32:26 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2c, 0x9, &(0x7f0000000040)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 22:32:26 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x51) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) 22:32:26 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x38380, 0x0) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000040)) 22:32:26 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='r\x00') fchdir(r0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='W\x00') utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000140)={{0xfffffffffffffff8, 0x74}, {0x1, 0x8e}}, 0x2) 22:32:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) dup2(r0, r1) setsockopt(r1, 0x80, 0x80, &(0x7f0000000080)="8aff376def0a7a6af9972c0201078cf11607bb7c031bab7d4e6aea5e65120750ebe67823438b1b213b3d3bdd0d01ac0016e619b2b3f70907b761868961b84001589673e81f015fc0d0fa34c88370cc77ff3a4ce65b", 0x55) writev(r1, &(0x7f0000000040)=[{&(0x7f0000001640)="711d09e07370ac82418321822e10ad0b3f4cefbb45436d1af4e9660ee0e723de50f5203cc45eb03ba1e95b246aff972835c03a7c274183a90187d07af9ad9447142fd8c65debd76a92338ac1739caf47a32c5c1125b5d2180480520be7718972d60c1ac52acb092abc0f22059ddf945854dd0e2410f9d11201d6fe5fd57105b240e6bf5eb42322b6e9971ace708d8aa64c56c561094e21dc206c562d8af9ca35202202e06b46aa7d0fe72bb96b5aadb218a8b40b16a99d071a0087081b968915362c7cdbee7356f9d59ac4309858ed5c7fe57ad0cefc4d1e3f2237058642512a5bfec2816b047316ccd8dbe2fbc0aaf36b85b40d355db024297b2f8cd28bfee3e4ec1812b0e54b2a0a9405e5bea99a05d60d9f64160ac168746f50a47b20ba6031f6074da77ec0074908f68f21a3d384429126cb2f7371807928562a567f16b9399823e55a38954ee3b2d31d9cb0c971a43e3d1742099e5b222f579f2521ec6f2d2463eb086578bc708871367b4aa664d36a2ccd12780e4d3f35eecd2e119e7fe2cae284ce28710899060c0caa8a4ec73d9b3dbeb6b7b360c18a2520bb69b44c60fc76696041a3784016c881707c8f4823ea700a551ecf6b0bc59a65541ef85ede42f21acd2598719efd0ba6dd44e17f887b096120edf71579db0c07d90acdd77b5fbb710050bca22d339f25c0aa8d17f6006fbbe0535cdcc596ed6068f1f51b4ef9d01a68a443d0df4ff6abe0eaa58db7920e4f10f0bd2f75cb77f921e9ac91796b3962ea2434aae70a9a9144545cabb895da2329bd94d1367f2471f95c634a4a963b0eb59f0db6834ab699fd641dae2a6fc27185e5cc3568ad537662d3f23a8fae1fb087ef8ce0de43b285afd32d2bbb1ddfa82f767f6da6d797521e9f28f65af3a6f12cc2b3b0369b5a58ccc63ad43f1c4709c652d2738f698005ba3fd263f716629baa8d2145934c4b98bc6ab05778bd0d9b1f335aa7f99321aff3f9ef65553eaf9ad55e498b7a2eca3744e9774c3cec6603149f3899489d5de017e2f7216548dabd8542a3e1ad94aa7d9563b0192d40c1c4bf212cdd0f84602a1f8ae0ad3af8e0db018bd16cc4f04f58bb16a30dc40204e7c406ac5ed16657124169ffdcb9336efdc266e992c93afc10510e462b76f33b075f384374cd1e1021d3957fb7a97b1745279dd460aa12611f32a44fcfd0fea4716c65c33632b3d78824fb48029a42827357d10fd6c96d93121ffcd8c9472f1235bb4857004f2ee82ea569335e21c26b8727ef7dc9759c66b8f6f1236a8781bfd6649d422dd88dc6b0d8e27f746c6302a1425ca0b52563871db683b076a2342da5a548e94475ebeb71baa9d9de7cdba9160198efca306bca9dfa995ec3d0820bc212e4ab88c169fcf849e2685a161e71352b85a7d2a054aa076b66aa34bda306907538a3656bd2b465e64aaf1116a4aa2106629a6cf4d805d1a7aed30397aa0336f9d0f6dd315e56a477b375824fb61dd10d5c774b5bdc0c355623e98858c2948eeab97c636dd542d51a1ee6c28b31643b571cdb71a76d43d0cb60ad75b81836f899847a99f79773ca1128c09ec8a1190c15af36a386285eb772ca88ff95a9919363140085a14167b4fbcb8d51348091fd5aeff33e0be9c02d820215ecf3fce69544bbc1b4489a0e6015593b6e01c39074767254c6788f26c314f591aae42fd588870e91096379d9e9f1a8be4025c1e5b5943228c88727709a45e7d495fc5b84d88c810695a1c8bde83c228fb8b777733784c695e2231bc1c8bf83b6a8775d283887fef9373b205965463dc9a14b203fb01e977d36b1b76b71d097a128cf2340ca55600a93001688f8cb961428424745d994425c710bfb959a8deeffb16fb6ba317145f6c0e9b8bd23184d444fd0328019d18e9b29f81852d739cb3814024cf5245d84faebf50898635aab0de86e99f438836bf03f8a47f02ee0b43584a1cd88dd13c20d0709de3aa02172a7423303a654f94da6c9c09e51b8c242f704457088f1369e63c15c1b0a93c201babf670b410d33181c6bc7a9ba400465290b6ca534fcda3aa986794f174bbe5cf82bec67a22c5997e55b77f68bf9e6c971066f38f7a0feec3378f76f5516047845f65767e2abc70a4a7b310881b3d9608d1739764ed8d5c7f36e70e9cc9aab3ef7230c79ff6b9428b31e9bc33e0fe9f7b46cd678c5e5f907dbf2219d28261aaa751d04783a4162452b3bfecab38292295ae5aa4d0957bd40cb1dda07f4df7df64816d0e1ebe6b71917961493c02889c28202f2d7c2f55174f406fcac7d3921e8dc4eb8ad6efc86f7f0eec3fbd93f122dafa59371cfed097948219de0ec67e25536853abe9f953a8a0d69e4151391c30afaff04c892910e76b1149f02736cd7a9048335aaace00d12100a2ea0ebd6f3707772d89e03db92aeb214033a74cb68c403f2ad85b14aab11dd2fafd7078a16475c8dd47efa05405a1c879cdeaa87c5741ba6870136528ff12a3e61b79cd8181a6539f23dfd276789bf92163f69960d15ce8edbc9ebc44a298d6bfd97ace0903ce9db52e101877a2532169775ac2fb8a737d92dbb2d591722d0631a92386e0def3f72798850c7c368dacd03bcb2f0a422e2115c1d858e1e5322ef399cd0b362349ebf74f91973e4b05053b76ef906665364cd223288e08dcfaba6be681e4dd0c311ac72f877c45d918af0054bf4a4d62656f1ecd84a633065ea541d337b7956e207a63bf5f010db304bf621a1392bdf085acb3185e2641fa99fa92cf2daac3710bd07cf2bce096407fd0513c70446820159e50bccd6864682ed3c5bf369557f9e49a4bf3563c40cb919e60dea7829fcbd8990917bd2f453e724dd25ee976dc9bd7861160ff26cf0f3b387596c4b5fdad3d9cd44344b304083f4863cd0806dfb36213b3310c6c6fef3b006bb14e26b3d8868d642f50d5b1e6080a90c226e92f92aada712255b2c454a9ac7d270a93de653e596da5c3418d10de40cd5846f8b5031391b87aaf55b5512c193d905367cf25a58aa397465ae9b97cfec16f57ee2fe1abf3a46e71782e868c2cd43e68e39f746e11525ac3ada0988cd89bbb8ce86ce300b003ff63008a4fb83c55c1212f8709ff8d88727dba829f3c75f8ae1cac3ee610a4da3f47b34d814b09c56aa2cfc95145e76b43e27550155f5c100ed06167431a6ec56dabadf008fa48b1c475b4baab62484635eca9d4f1a23fdfc207b3b34f6bd8e59240ce06a04fbc3df985b6f16cd40ad0bc2efff7f00fee22845433ed05145b16b4710dedef297f8c1b09be932fe29cec1e55a72d7dc2360dec29ef9b29a163c543dfb4eb53be71d87b6aa330614d035a84877eb1d7089fc7f6f48c2574c8cd8d4d7839ba191a0fa4c3e1a7da01fc015e5736f4085e37ebe2a85e6c6b9dc36aa8b3bfcdfd3cdae6661c325368936f4edf574412fa4b8cbdc607b549b2836b85a9e7674fd43e455d0456da972a8b041681ec5844e5bc7eabc622dc6752d0e5f6dd1a09abf587a477ece84e83016522f2d7f2bd5080484ba6e0474f7fcbfa6c1d16f2c0284e68c46fa0df592dc3cca2393c4a13eea45eae4c2be97c1b22db25c6079546ea6cd9b11449f364c5a438ec2ef133b882b8a0aad28b6b945937fd4d510d9d9cb54067d0611a92c8bc5402936507d42ce5761cc2ff3ec2a061b887ba3e80324aa672bf1c3304a56eb9ab73c2aa8b727314e35d9180c0c1e2473f07f76e6449ab567ded1f8e369cacf22953019d10d2008c41e9617dccbcdac16b4c15bf325ab396e3436e939d20df1234f21b279a099961a3f5477bb89cf561e6137dd061251a0877a3f809e4d09b83bef0ecd93b6d28f460b27f02b55b4f8faa4e2ccc9131420da611c5ac3c298a9b9cf85b998e2374f365727665e744c66e64ad68c751597adbe70c652fe5493adef43a0bce67ea9070b0db41501b3db7b600d48cb6389f4aae2e6c9b040d4d1903151268ae38754fc989995fa9c2669f93abc4edb65e38e6f61403aa604d2e2b5daa8de4a894e002fcda9fc3e07feaf42fff7e7158d2a3722cee605574c3a4876b0d2acff0746cec1fa824eefbf51c6921f9174ca83ccc3079b52319cf8a5678d3a41302c81a8349a3468dcb32128ac09a074dae185191dfee6b7b68fd88d66b6df15dd8f1cd9801d114a5796c8fc7106a4be665d06b69be74b562772fe7233025d33316c854f893dbef8033bff0e95cb10887ce6a26a3a6d30d7ab223d6a7032991964f7b23d8255a6bddfda8449a85f6295053045d3de162304058ec7219a83f01c3fc382e957c652773ca3b279a92fd525fcfb5a5df2a74aef62845a6e5d4e23104fb1ea290e4305a9d086126d9b46bd40b0945c8422135412e014c9200f99108deb7c5a91b99674e5faa8ab78cadf758069afb9b650851659eff74cfc918c7fca1a7ada2f682268b9cac815e4fcfaa4632e0c795bb5748f9593938ef69e21d6ae5463ddbf54ef92a5005a53b1eafa0d0e1640065b7489a0b16eee5c4eb47149c9aa2b5fc8e7745fb2e6a97c0393823f5bb9c5934183e749020d88e01fe80cbde0e90e152de7e91d246e347e1d96a7f3dca917b12004f11c8ff1e6a5cadeb86140a14df3c272fe8cc7ee88ed0b1786e65b74581d5d76f089dca719ad913bccae83477ed0df6af856777bc0189677b8e428fa45d6d489df4191f7daf0bc32e51ee4f38fb22cec38b271e08ed90f6757f306dc19c4ff4ae8a422039448ab17541543fa497693d3596b7c783e881586f6e4e71a6091f23e77073a38f9fd3e26b922163c502d63bd5c92ca6ef1ab2877f199c8957e04cfd94b0831690b9de6742d4ccaed1294cd574d0e24902fbaf7f0d8dd2589b9476c2fb530cc4c042c3567c4a2eb59a08f068a41329df075ed0c91b46830df385697eab55b650933e4c4794454eb5bc00c62027d6a98f1cdd9a7b1089e32aa6ddad935833c4ec166d9e6abd0e824092bc0e6ba3859f842120f51d37e2c3b22276711c159b64357c71654c2f69bc4eb91319d7b883ae1726f161f98df8a14e14e356bc6b54f7eea7a324c99d4ec16957f945f1248d744cdf7e98688426d9acb95faec9a1d0f5d931ef84941017157fe8e564654f0a584fd88def00a79ea1b73401d54aaf65e700b40602299771223aa9d4ae9b991ee44deeb72a76dfbdf1f1197ad1f0a074cf54ec86008779b02e87980a71212dff4d9b77c79382d326efc5f4a97b7e1ac60ee385950c9910166c8a1e44b0003a39b2a74f77df614dc450c9a1357e08ca19a22943d727e98107e83abb967bfb9536e252d1f17e0be1ea882f8d41cc2d69212fd2c80c377c888b6f296882c2fc9c7293ca81518c4e1b8dfff640f87346f5beac8e79f61c3c31c48d76781ef4e85210c9cecd3cbaad60151558a7ed2b485c58a4769538ffe2b56c07323f67c1c55e3dabdb26898c8f38cb1952e46a099512ed7c92b72c1c73ee9830fe8bf586ceb26e4fee681290fd0285ce6b01beccd36ddcc4c9dab1919bcb9fd3299431f874d016ed93123d6d7db7e9f0d698172d3c8fa22e61fcfa8a58c8be0d2aec3c39958bc792c8328d8c75f6aa2df013d7ff1fbb701f86d0027908d42756846d5dd6b104c29d82dc16fd7bf75e8802933d68a780bded4247135a3b037f3825cc776143c1f6b09143f65ea6f32d91401af88410ac184d831cb068c0e0ae896958da1740fe5b7a32de677b350a5ad3facddf55ce5f9937541d54a808883a3399ff4161176", 0xfe2}], 0x1) 22:32:26 executing program 0: r0 = msgget(0x0, 0xb0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001cc0)=""/4096) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="8745980cd696ddb1aba3c89d1e52c1fdb849cb7ea91a5a13", 0x18}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "f69b2256db24ca665c6d2adfe04300"}) writev(r1, &(0x7f0000000940)=[{&(0x7f0000000240)="ba1a13ee295f94111dac075e68efe909d357b64b0896752a", 0x18}], 0x1) writev(r1, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca", 0x49e}], 0x1) writev(r2, &(0x7f0000000780)=[{&(0x7f0000000280)="0118a44b61973723f4820f32c5ea0bac5a08a6f32fda973329104cafa6b8e95baebcf30c8270049c83729e07dcf0c3439e6091c583b330019214dc62f7660d89fd7f282fc77b7cea7fdd2745845ceed4fa57194954004e982e8d8a159c7aa6c79d29f747a44781b7c256321e19313c8ab1a6aceeef016a8411476809e74c68802631c5af68594cb95bd83c168df4fd399fa657e7f5a9d7e4b8243005b5f74d5290debca7e5b7286dcd2053a02a6f1875e270a0efeff6482a669b64b4f06e94895381b4de0a0f6532292be9c547ec353bba34e718e866d5299829977fa3de5e06ebd1750cfa4a5d049f38ddca7be1", 0xee}, {&(0x7f0000000380)="cd47df4b3606bfaae673271f8cf40a65777b85a0cac2dd24b5fe6308212fdfd36b8d141bc8c40f9175fd80f41409c5d2e44d795047c65b63e222fd1c83d1ae460c0b3578c1992666fdf92b2041d314e4a59728afcb470030e48313bf92aed3b71a32e26357fee1d2e513964ea60de8187bdb51076dce303321f45ef238a8a4114f13ce37b83451ff52f14274ddbb28319f8c2cf407021bbc4ed3f0950d5135236034f0eaa61ac03631f0f292a6cf8dc0952580ed0a68f434d9eba47edde20fb9a7eee2bc4a891861b0842c9c677b8d1e6072f94f84992e39add2cd9258ee11224049f915b24bbeed24c7ded522ffbcc4f5283efdfacf7f52cadcd32e79", 0xfd}, {&(0x7f0000000100)="25671f3206a7c02f0bec900dc3ebdfdbff6ddccb79fec16ddc7195cb9a6c89e88ec093c1aeaad79f648dfdd71b91a28e5acbc7b996de4c71d401b44ceba87f19a6acf5c0e59a8eab6618000bac404887bedf451de1186863a505206c0a11e3b572b690203e144b7af17b83c27781afeb5c6693799b7af264e217d9805a5267f0bf6e0b2b9ea1f74080d09b16dc945761045c953f3b54b7c39e", 0x99}, {&(0x7f0000000480)="37205988c36510e02508943098b0ca57a2974fb44b90fc6b66909a9e5e76744e807ac9e4d9df79803ba29781beee871f24a4", 0x32}, {&(0x7f00000006c0)="ef922a3e024c6f94ce9d5ed9f12d33cb4f62fab908aa76a2b6b919fad81443e7f0b252616ca7972a3b54d2d25b9e631cdd1de7d4df87a482d092cb7ccb939d56cd4cd75b7474e083ac16002638cd507cee5dd314a4655dd29062045f24bf0b9c6ccaa226e0d4028829d5e90d564bd77673b42d8fc077750953a492aaf293518fb3a73f1eea39c7893193e252143d16cf9e2b7b24a0c34fd6cd25ad6014765b30f7575ae21b3900785583a5f156551b78", 0xb0}], 0x5) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa35756", 0x1aa}], 0x1) 22:32:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xbcb}) 22:32:26 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x80) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="77ea6bb3210baa5d501de14b83e0e89d205257eb26e834c846dc22f1e33220583450f1538077677c2984f9fd7f150afee4a68e6ddedbbc2761d8be8511666f3a8bf88d48fc994594f19d9fd737c041a45e1d1ee4cb8f4c6e71e786160057a64f8b84f23b83b00863be0c6f9a6dc38300bd6780de0f3806fd4567827da30fb4f75573e04f51e1183c14000000006380ad6a5f41397ddc83625a72eb4e60f7e6d36b4dc63e62b44efb5a2915cec88a994b8e39e4bd8c172e51948c95e129a51cbd2f902e63d6b2cbdfac1dd48c5397e4444d0ed45088b3e1259e45b139fe560f3b9c7465cd8b6c073b9c7ac9813ea676e5145c4e2c60ff4a9a9848eec7cff4e1284af12fc47659c9bbb33ba5f5819a505211e62f1376c2f6df3559896ce936fc915474ef993d0239397644d430fddef27c1b1c3d058a627ac7106911154c1c629039f89541df3b8e73e583e85819c3408761d92e6049c7c00b475fab7f319e40505b15257e9f8dfbbaab0d2038d772209b2f68416593edbf2b6c3ac4efb774cc581969b7ae6ec1b17be2816d994433add713fff9fda1c96bdc037975cd013000c8e4e291ce30", 0x1a5) socket$inet(0x2, 0x4, 0x6) bind(r0, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x0, 0x7}, 0xc) 22:32:26 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) setsockopt(r0, 0x200, 0x8000, &(0x7f0000000040)="d9963d49ac407fe076b216c1cce7c44f09ec262e98be32543486e3151355d6f28e", 0x21) r1 = socket(0x2, 0x400000001002, 0x0) r2 = getpid() getpgid(r2) connect$inet(r1, &(0x7f00000000c0), 0xc) 22:32:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x7, 0xfffffffffffffffc, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000000)=0x8001) 22:32:27 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x2, 0x7, 0x3f}, {0x18, 0x1, 0x0, 0xba}, 0x5, [0x8c24, 0x100000000, 0x4, 0x100, 0x3f, 0x7, 0x19, 0xf71]}, 0x3c) minherit(&(0x7f000071c000/0x3000)=nil, 0x3000, 0x3) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r3 = open(&(0x7f0000000100)='./file0\x00', 0x2a2, 0x42) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) ftruncate(r0, 0x4000000002000003) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, r3, 0x0, 0x0) getpeername$unix(r3, &(0x7f0000000140)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) r4 = geteuid() syz_open_pts() syz_open_pts() connect$unix(r1, &(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa) r5 = getgid() open$dir(&(0x7f0000000280)='./file0\x00', 0x28080, 0x59) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240), 0xc) fchownat(r2, &(0x7f00000000c0)='./file0\x00', r4, r5, 0x6) 22:32:27 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000080)=0x7, 0x4) close(r0) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000200", 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x200, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000100)=0x1) 22:32:27 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x40) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) r2 = semget$private(0x0, 0x5, 0x180) semctl$GETNCNT(r2, 0x0, 0x3, &(0x7f0000000180)=""/240) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000140)="d3", 0x1}], 0x1, 0x0) write(r0, &(0x7f0000001280)='R', 0x1) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) dup2(r0, r1) fsync(r0) mmap(&(0x7f0000ffa000/0x5000)=nil, 0x5000, 0x5, 0x13, r1, 0x0, 0x0) lseek(r1, 0x0, 0x3) 22:32:27 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x0, 0x8) r1 = accept$unix(r0, &(0x7f0000000440)=@file={0x0, ""/4096}, &(0x7f0000000100)=0x1002) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x9) 22:32:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "002000d30628010000f8000d00"}) socket(0x1, 0x4, 0x1b6) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = socket(0x18, 0x1, 0x0) close(r0) setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getegid() write(r0, 0x0, 0x0) 22:32:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x28000000000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x1, 0x0, 0x2, 0x0, "5a6121c8891516c9173a85f6d600", 0xfffffffffffffffc}) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x4, 0x7, 0x89f2, 0x78c}) syz_open_pts() syz_open_pts() 22:32:27 executing program 1: mkdir(&(0x7f0000000200)='./file2\x00', 0x0) chflags(&(0x7f0000000000)='./file2\x00', 0x4) rename(&(0x7f0000000300)='./file2\x00', &(0x7f0000000080)='./file0\x00') 22:32:27 executing program 0: r0 = socket(0x11, 0x3, 0x0) geteuid() sendto$unix(r0, &(0x7f00000000c0)="b10005040000000000001ca40000ca3849451ae3d3051020741038f53e8551f30ce390500e0800020000000000004fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) 22:32:27 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x0) open(&(0x7f0000000080)='./file1\x00', 0x220, 0x11) chflags(&(0x7f00000002c0)='./file0\x00', 0x4) rename(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000040)='./file1\x00') 22:32:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000), 0x0) write(r0, &(0x7f00000001c0)="563d8b0459640c9cfa8338beaa8a82fb65f2ed351377d3445268958ab84c8916bb04c37ccfcb7d9b6c29361dc696d435ca3b295c28748da7c7fc56c48ce002", 0x3f) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:32:28 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 22:32:28 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000100)=""/68, 0x37) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbe9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() getpid() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b9c0ca921e292812ae4a33549f3206a98fdf878d", 0x0, 0x80000000}) read(r0, &(0x7f0000000200)=""/86, 0x56) fcntl$setflags(r0, 0x2, 0x1) getpid() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000080)={&(0x7f0000000180)=[{0x7, 0xea}, {0x86, 0x8}, {0x84, 0x9}, {0xcf, 0x100000001}, {0x88, 0xfffffffffffffffa}, {0x21, 0x3}, {0x0, 0x3}, {0x88, 0xc63}, {0x62, 0xffff}], 0x9}) 22:32:29 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x10080, 0x0) r1 = shmget$private(0x0, 0x4000, 0x203, &(0x7f0000ffa000/0x4000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r5 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xffb2) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0x9) r7 = getegid() r8 = getpgid(r2) r9 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000780)={{0x5, 0x0, r4, r6, r7, 0x5, 0x8740}, 0x0, 0x5, r8, r9, 0x80000001, 0x5, 0xd6a}) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/249) shmctl$IPC_RMID(r1, 0x0) r10 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r10, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0xfff}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) getsockopt(0xffffffffffffffff, 0x200000029, 0x4, 0x0, 0x0) kqueue() mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) r11 = semget$private(0x0, 0x8000000000000007, 0x800000007) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(r10, 0x3, 0x5, &(0x7f0000000240)=""/232) setsockopt(r13, 0x6, 0x7c72, &(0x7f0000000340)="d05d9b91c228b66b79e22cca65604c8bb339330025d16b7ca05947c8eecdde5fe56195b438df83f7145463d5f2bd890e245b260a27c12d580c449dc2167e73bdb1de1ee8ba9df0aa1afda6f57d96629b4da1b3048a10a9d6c7801120639a4cb89a06316b60e7f289e8fb2a6a3f6341b63cd673904691c4a18ee422b17011c61baf4ba3513c1dd16606d7311ef170b71a86fe12bb8390ad2d69c774fd520fed1600ffe37c1158e2337fa3c78e5603823d80b298b3b51436fa40b583562a57ba92620e5e6a2f8ab019a218e45e9e707e0f5d7869fe933b108f365c37af4593cb5e36d9266548b1b387d18d4f283701469c49", 0xf1) semctl$SETVAL(r11, 0x1, 0x8, &(0x7f0000000640)=0x4259) semop(r10, &(0x7f0000000440)=[{0x3, 0x101, 0x1000}, {0x0, 0x407, 0x800}, {0x4, 0x10001, 0x1001}, {0x4, 0x7fffffff, 0x1000}, {0x0, 0x5, 0x1000}, {0x5, 0x80, 0x1800}, {0x7, 0x6, 0xfffffffffffffffc}, {0x2, 0x7, 0x1000}, {0x4, 0xa1b, 0x1000}], 0x9) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000700), &(0x7f00000006c0)=0x278) ioctl$TIOCSBRK(r12, 0x2000747b) ioctl$TIOCSBRK(r12, 0x2000747b) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) fcntl$dupfd(r0, 0xa, r5) getgroups(0x40000133, &(0x7f0000000580)=[0x0, 0xffffffffffffffff, r14, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) fchown(r12, r3, r15) shmat(r1, &(0x7f0000ffd000/0x2000)=nil, 0x1000) 22:32:29 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000000c0)}], 0x208) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setpgid(0x0, 0xffffffffffffffff) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000001580)='c\x00') 22:32:30 executing program 1: open(&(0x7f00000002c0)='./file0/../file0\x00', 0x80, 0x8) execve(0x0, 0x0, &(0x7f0000000280)=[0x0, &(0x7f0000000240)='*\x00']) r0 = socket(0x2, 0x4000000000000004, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) symlinkat(&(0x7f0000000000)='./file0/../file0\x00', r2, &(0x7f0000000080)='./file0\x00') syz_execute_func(&(0x7f00000001c0)="c422a13981000000008fa97812c8c4c1285821c4c1fc5a3f442af5f347085f0f8f6870b661ff098f8998920ec4e21d02eb4621d3") chmod(&(0x7f0000000200)='./file0/../file0\x00', 0x0) r3 = getegid() setgid(r3) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f0000000180)=0x3) socket(0x0, 0x7, 0x5) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 22:32:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) r0 = socket(0x18, 0x1, 0x0) syz_open_pts() setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 22:32:30 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) r1 = open$dir(&(0x7f0000000380)='./file0\x00', 0x1, 0x14ca03e2a2a7320) preadv(r0, &(0x7f0000000300)=[{&(0x7f0000000200)=""/247, 0xf7}], 0x1, 0x4) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fchmodat(r0, &(0x7f0000000340)='./file0\x00', 0x8, 0x2) fcntl$setstatus(r1, 0x4, 0x7f) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffd, 0xa0, 0x0, 0x8, 0x5}, {{r0}, 0xfffffffffffffffe, 0x84, 0x2, 0xf32, 0x4}, {{r2}, 0xfffffffffffffffd, 0x8d, 0x1, 0x3, 0x3}, {{r2}, 0xfffffffffffffffb, 0x2, 0x3, 0x6, 0x4}, {{r0}, 0xffffffffffffffff, 0x54, 0x20, 0x94, 0x5}], 0x1, &(0x7f0000000180)=[{{r2}, 0x0, 0x40, 0x40000002, 0x800, 0x1}], 0x7, &(0x7f00000001c0)={0xc0, 0x6a3}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r3 = kqueue() kevent(r3, 0x0, 0x74a, 0x0, 0x0, &(0x7f0000000000)) chflagsat(r2, &(0x7f00000003c0)='./file0\x00', 0x60000, 0x2) close(r3) 22:32:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r0, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) r2 = socket(0x16, 0xfffffffffffffffe, 0x7) write(r1, 0x0, 0xffffffffffffff36) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) accept(r1, &(0x7f0000000100)=@un=@abs, &(0x7f0000000240)=0x8) pipe(&(0x7f0000000400)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000280)={0x81, 0x8, './file0\x00', 0x78b2, 0x9, 0x6e77, 0x80}) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) sendto$unix(r1, &(0x7f0000000000)="c0", 0x0, 0xfffffffffffffffe, 0x0, 0x0) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000380)) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_SVIDEO(r4, 0x80045745, &(0x7f0000000080)) 22:32:30 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='./file0\x00') open(&(0x7f00000001c0)='./file0\x00', 0x300, 0x0) 22:32:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x10000000}) open(&(0x7f0000000000)='./file0\x00', 0x800, 0x91) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)='0', 0x1}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() getrlimit(0x6, &(0x7f00000000c0)) syz_open_pts() 22:32:30 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000200)="99", 0x1) write(r0, &(0x7f0000000340), 0x10000014c) write(r0, &(0x7f0000000040), 0xfeea) read(r0, &(0x7f0000000240)=""/101, 0x3) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 22:32:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) 22:32:30 executing program 0: syz_open_pts() mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x9, 0x1, 0x800000004, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x90) fchmodat(r3, &(0x7f0000000080)='./file0\x00', 0x20, 0x1) r4 = syz_open_pts() r5 = getpid() fcntl$lock(r3, 0x40020005, &(0x7f0000000100)={0x1, 0x0, 0x5, 0x140000001, r5}) flock(r2, 0x9) madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r6 = open$dir(&(0x7f0000000140)='./file0\x00', 0x806, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r6, 0x0, 0x4) mmap(&(0x7f000000e000/0x1000)=nil, 0x1000, 0x0, 0x10, r6, 0x0, 0x0) mlock(&(0x7f0000f2b000/0x4000)=nil, 0x4000) madvise(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x6) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) flock(r4, 0x100001) getpgrp() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0x90) getpgid(r7) r8 = getpid() fcntl$lock(r2, 0x19, &(0x7f0000000040)={0x4000000002, 0x3, 0xe280, 0x100000000, r8}) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0xfe98, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r7) semget(0x1, 0x3, 0x42) ioctl$TIOCSTART(r4, 0x2000746e) 22:32:30 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000040)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) 22:32:31 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x8, 0x40) accept$inet(r0, 0x0, &(0x7f00000000c0)) r1 = socket(0x2000000011, 0x3, 0x0) connect$unix(r1, &(0x7f0000000000)=@abs, 0x8) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) 22:32:31 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f00000002c0)=0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000300)={0x4f7d, 0x7, './file0\x00', 0x7, 0x3, 0x1, 0x32f}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x7, 0x3, 0x5, 0x4, "2b923c003376cc0edc6a25e969773790f83efd88", 0x2, 0x20}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) readv(r1, &(0x7f0000000100)=[{&(0x7f0000000200)=""/171, 0xab}], 0x1) fcntl$lock(r2, 0x9, &(0x7f00000000c0)={0x2, 0x1, 0x3fc, 0x1, r3}) preadv(r1, &(0x7f0000001200)=[{0x0}], 0x1, 0x0) recvfrom$inet6(r2, &(0x7f0000000380)=""/119, 0x77, 0x2, &(0x7f0000000400)={0x18, 0x1, 0xf3, 0x7fffffff}, 0xc) 22:32:31 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = msgget$private(0x0, 0x208) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x6, &(0x7f0000000200)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) r5 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) r8 = getppid() msgctl$IPC_SET(r2, 0x1, &(0x7f0000000300)={{0x3ff, r3, r4, r5, r6, 0x0, 0x5}, 0xff, 0x4, r7, r8, 0xf3, 0x40000000000000, 0xa345, 0x2}) setitimer(0x1, 0x0, &(0x7f0000000100)) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000080)) getitimer(0x1, &(0x7f0000000040)) setitimer(0x1, &(0x7f00000000c0)={{0x9, 0x6}, {0x8, 0x7}}, &(0x7f0000000140)) 22:32:31 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) faccessat(r0, &(0x7f0000000040)='.\x00', 0x80000000000006, 0x100000) 22:32:31 executing program 1: 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') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) openat(r0, &(0x7f0000000080)='./file0\x00', 0x400, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') 22:32:32 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x1021, 0x0, 0x0) setitimer(0x1, &(0x7f0000000000)={{0x1, 0x80000001}, {0x401, 0x8}}, &(0x7f0000000040)) 22:32:32 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x8e3, 0x20, 0x0, 0x200, "af166086e22dd92bd7e6adbc886501d1329c873b", 0x1, 0xf3f1}) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000080)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r1, 0x0, 0x0) write(r1, &(0x7f00000000c0)="fa", 0x1) pwritev(r1, &(0x7f0000000340)=[{&(0x7f0000000100)="28e33f381d0e01197d48f28c6c855b4208c75aedfd4dd9b43983337edc3d0e278c87fb54e3cead5fa3a5541f8338ce83f1e9021f4453442916e97b39698030cf5e18c0374dab1058779b31b5451806cb7fcc7c2c47bc513f92b76e8ab43368f323faee6038e1fb5892b5e05b", 0x6c}, {&(0x7f0000000180)="3c327c49612ca7085b218feba368a1f2d5550c2df4973f87210fc44974d292c6379eef890677a8389143d11000669a292716c5310ab76912a411901b0675", 0x3e}, {&(0x7f00000001c0)="273ef00d2309344fd10fbd67207df40391248a76dc364fb1e63783b12c2bf0f056355b97151ec088c25294dccc09688d50f1390785e17860e53fa07d44f04e778c7c61cfc7c6987ca202bfa397dfd6b61cbea680f29b77f8267648950741d7ac43f3462e019dd1321546dfd4dd1412b663cbf70a4f7619d84b19d1fc2b6492b22583e2eafdfc0e38a4b0b50bac79a4", 0x8f}, {&(0x7f0000000280)="0a253eceda914d3e635951f82270b7289ca1fbb528439a879ca783f8e42c6c716ade280b0876efff4ecc4d485ccfa296676f948240abdf0afc9347d04a3b6dac904f290056c00a9ac7a520298b5a486a4baeb252e4e0498d58f1ea7c9dfeac3ff1e85da73de6dff099c2ea1c5dcdf7565ab9b25fa998f76ee281dabf7629a11f70c94b6d714bdc42c22b0d85e9b507186f6d3e3333182d310aedf1cade61ba2b1c837f51c364955f5d7b2d80", 0xac}], 0x4, 0x42) close(r0) 22:32:32 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000080)={0x2, './file0\x00'}) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x1}, {0x6, 0xb913}, {0xc3, 0x100}, {0x0, 0xfffffffffffffffa}], 0x4}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000002c0)) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000180)=0x1f) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f00000001c0)=0x1) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0x3ff, 0x7fffffff, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x2, 0x3, 0x4}) r1 = shmget(0x0, 0x4000, 0xa0, &(0x7f0000ffa000/0x4000)=nil) socket(0x10, 0x8000, 0xff) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000280)=0x1) shmctl$SHM_UNLOCK(r1, 0x4) shmget(0x1, 0x1000, 0x240, &(0x7f0000ffa000/0x1000)=nil) getrlimit(0x1, &(0x7f00000003c0)) symlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') chdir(&(0x7f0000000380)='./file0\x00') getitimer(0x2, &(0x7f00000004c0)) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000400)={0x7fffffff, './file0\x00', './file0\x00'}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000440)={0x4, './file0\x00', './file0\x00'}) r2 = semget$private(0x0, 0x3, 0x102) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000500)=""/192) 22:32:32 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x405, 0x0, 0xfffffffffffffffb}], 0x3, 0x0, 0x0, 0x0) close(r0) nanosleep(&(0x7f0000000040)={0x6, 0x7}, 0x0) fchdir(r1) 22:32:32 executing program 1: setitimer(0x1, &(0x7f00000000c0)={{0x2}, {0x3f, 0x100000000}}, &(0x7f0000000100)) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="143ae23f74a041e79a6fe989d7d10890378760c569b3064837d9b21abef9e39365369ef58febe3499381c7db779e050e6ae7f0c17c20174001f3bbabbb0d470254355c27cc8b6518c2ebd7772717bb89b4a83e992562578130e4ec6b62f11d3f959eb7ebd1aede45da0c5bcb1fa98f9c0e946c3888e8474e7b8694063ed7f96f3ee8e72e950aa37cff77ac0ddf252a48c1b0110fab9d4e820646e31923c696ed1eb58d35079344ae25d6d0eb19c8965222b3162f544b14db5a"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x82, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd\x00', 0x40, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ttyCcfg\x00', 0x20, 0x0) r1 = dup2(0xffffffffffffffff, r0) fchmodat(r1, &(0x7f0000000140)='./file0\x00', 0x192, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x100, 0x30) chmod(&(0x7f0000000000)='./file0\x00', 0x5) 22:32:32 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r1, 0x0, 0x0) close(r2) rmdir(&(0x7f0000000000)='./file0\x00') 22:32:32 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket(0x2, 0x400000000002, 0x0) sendmsg(r2, &(0x7f0000002000)={&(0x7f0000000680)=ANY=[@ANYBLOB="c1707f7cd30000e70600d27202003a81d7287bd13e223a3b0f061b19dbe953860a4782ccfd81d622ecb68fa96737f647b963cf67525f595a7927b8db4046d0f6819c654235e51075a1e7d0e27297d4ac422293005f74c6f6e060348deaa869d643f29e604b75cdcd4d546241e3e5a37ca5332ba348a9bf744a0f5db352e84d5c58967414e4e58f87f6494795d18513"], 0x1, 0x0, 0x0, 0x0}, 0x0) r3 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000640)=0xc) fcntl$lock(r3, 0x8, &(0x7f0000000780)={0x1, 0x1, 0x1001, 0x100000002, r4}) flock(r3, 0x4) r5 = syz_open_pts() setitimer(0x0, &(0x7f0000000440)={{0x4, 0x51231a9a}, {0x1fc, 0xffffffff}}, 0x0) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file1\x00') ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) flock(r1, 0x8) ioctl$TIOCCBRK(r5, 0x2000747a) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r6 = open(&(0x7f00000001c0)='./file1\x00', 0x880, 0x6b644e6c7ed511b6) sendto$inet6(r6, &(0x7f0000000200)="d7b9ffe60d99c09c1020a917c3617f0edc0b75e242708c8d09fde58d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215ae924918e617f703bd76699e7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba646eb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xbb, 0x1000000c, 0x0, 0x0) open(&(0x7f0000000400)='./file1\x00', 0xfffffffffffffffc, 0x20) fchmodat(r6, &(0x7f0000000600)='./file0\x00', 0x1e0, 0x2) fcntl$getown(r6, 0x5) listen(r6, 0x7fffffff7ffd) socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) fcntl$dupfd(r7, 0x0, r2) fcntl$getflags(r3, 0x1) ioctl$KDSETRAD(r1, 0x20004b43) ioctl$TIOCDRAIN(r3, 0x2000745e) r8 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r8, 0xffff, 0x40, 0x0, 0x0) r9 = semget$private(0x0, 0x6, 0x108) lseek(r0, 0x0, 0x0) semctl$GETVAL(r9, 0x2000000000002, 0x5, &(0x7f0000000500)=""/38) 22:32:32 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1006, &(0x7f0000000000), 0x4) sendto$unix(r0, &(0x7f0000000080)="79d6c13f648afe3f84cc5e787bb4e8596a35dd929a0dfc5d5579d5ec6f6df7e1837c1bc55953de28af57c45d01aab2cbaabceb1856bf35eb1d5bcd8f9b9ef4cc2fb5c27ca56a0a75ff1b7abb40f597944ea00e9f7378cc4b5f055ccaa2461f3073b0bc2daf0a1bb926949ff3b04777733493ebd6028be3cd62642dbbbdaf2c71162a006a90618677eb74a27469effd8823fbe8a12eb7928993247347cbe3d2e3001f2ca745b2125446d536b32c8ac86beb81037b8ed2d28e3217f74066060000ce240537f0049dd119f25f4dfa4815117faaa4eb86575c3f76baac4fcc94261cdb092c4df15fc2", 0xe7, 0x1, 0x0, 0x0) 22:32:32 executing program 1: socket(0x18, 0x1, 0x0) 22:32:32 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000580)='/dev/wsmouse0\x00', 0x90, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wskbd\x00', 0x8000, 0x0) accept$inet(0xffffffffffffff9c, &(0x7f0000000280), &(0x7f0000000300)=0xc) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x80, 0x0) r2 = socket(0x0, 0x4, 0x5) r3 = open(&(0x7f00000003c0)='./file0\x00', 0x38, 0x8) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) r4 = accept$unix(0xffffffffffffff9c, &(0x7f0000000440)=@abs, &(0x7f0000000480)=0x8) close(r4) r5 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400000010000, 0x1f) fchmodat(r5, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) r6 = syz_open_pts() ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000001c0)={0x80, 0x1, './file0\x00', 0x7c78, 0x100000001, 0x9, 0x4}) flock(r6, 0x100001) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x208001ff, 0x0, "b000"}) accept$inet(r2, &(0x7f0000000140), &(0x7f0000000240)=0xc) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r7 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f00000004c0)) ioctl$TIOCFLUSH(r7, 0xc0106978, &(0x7f00000000c0)) fcntl$lock(r6, 0x0, &(0x7f0000000040)={0x2, 0x0, 0x100000000, 0x100000000}) semop(r0, &(0x7f0000000000), 0x0) getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) openat(r3, &(0x7f0000000500)='./file0\x00', 0x10600, 0x2) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000380)=0xfe) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000080)=""/57) 22:32:32 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x7}], 0x0, 0x0, 0x0, 0x0) r0 = syz_open_pts() r1 = shmget$private(0x0, 0x4000, 0x10, &(0x7f000004a000/0x4000)=nil) shmat(r1, &(0x7f000077c000/0x3000)=nil, 0x3000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0x0, 0x0, 0x800, "010000000000000000ffffff7f00", 0x0, 0x6}) semget(0x0, 0x5, 0x41) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = accept$unix(0xffffffffffffff9c, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000240)=0x6e) setsockopt(r2, 0xfff, 0x100000000, &(0x7f0000000280)="8693bbe6654c4b94ffd404b6e67bdb690a08d6c3a3a7d8b9b532a76e90993154a2e551b73f61d8a22250c3e9977b2ee16b8145bff2efe291193d3641e9bfde2e5049b20695319b7893835b6a77bd1bd025a6be98f1ae4d2508951f", 0x5b) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000300), &(0x7f0000000340)=0x8) pwritev(r0, &(0x7f0000001480)=[{&(0x7f0000001380)="e36a0f3ba4c3472829373d4614a32d52582d1d8cb2435448e8e2c18864df78d3eead2c1a3704c2484800edae6d96c88bbe5ae5b8ac880dd2876b7f9cf59e711cc7317760c5b08472f157d56cdd69f5a65d56e0ee6701223668649459d92b2d30596764181484a32a1c61cd6040768b3a870585a056f6a35f4f97b4334d687566f266f6b1a0709ed97522705809b00b58f84b412bd72f1704640947757a769082b3f8f5d37ac0386a33b7cbe11bb5f3ca3a6052fe94b375469c80b837aff209ba5ca2fcd42661da3244fa3751371c5faf4373", 0xd2}], 0x1, 0x0) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r3, &(0x7f0000000380)="caae5d77b46bc2d8383eb94717e5ad7848efc490b8ee7436d879d60c8ac095afe7ff4cdb7e2987124f4e13f2a4c2887c99169c45dc3fea1eed5599398fb1ddede860855fe602ba0322416d1c91e75850744c56472604eb813d2c3d85", 0x5c) getrlimit(0x7, &(0x7f0000000040)) setsockopt(r3, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getdents(r3, &(0x7f0000000180)=""/170, 0xaa) close(r3) 22:32:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x100008000000000b, &(0x7f0000000040)='\x00', 0x1) lseek(r0, 0x0, 0x2) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 22:32:32 executing program 0: r0 = dup(0xffffffffffffff9c) getsockopt(r0, 0x7, 0xffffffffffff473b, &(0x7f0000000000)=""/203, &(0x7f0000000100)=0xcb) r1 = socket$inet6(0x18, 0xfffc, 0x5) getsockopt(r1, 0x29, 0x0, 0x0, 0x0) 22:32:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) write(r0, &(0x7f0000000080), 0xffffffad) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x5, 0xfffffffffffffeff, "85495500020e850ebee6f6000000afa680400900"}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 22:32:33 executing program 1: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000040), 0x10004) flock(r0, 0x4) flock(r0, 0x2) dup2(r0, r0) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 22:32:33 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) connect$inet(r0, &(0x7f0000000000), 0x1017a) 22:32:33 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000000)={0x4, './file0\x00', './file0\x00'}) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r3, r0) 22:32:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffffff, &(0x7f0000001840)='./file0\x00', 0x10000, 0xa) bind$inet6(r1, &(0x7f0000001880)={0x18, 0x3, 0xffffffff00000001, 0x607}, 0xc) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000440)="5e84ed8bc20b17819800edc196109ec2fb44a5c35e7e7386871f88031ea7bf250cc1535c6ae16f87b886fca76d099728f70cddce17149c20fc8738436d38f10435483bec424667", 0x47) r2 = syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x200, 0x0) syz_open_pts() close(r0) readv(r2, &(0x7f0000000280)=[{&(0x7f0000000140)=""/96, 0x60}, {&(0x7f0000000340)=""/217, 0xd9}, {&(0x7f00000004c0)=""/222, 0xde}, {&(0x7f00000001c0)=""/3, 0x3}, {&(0x7f00000005c0)=""/4096, 0x1000}, {&(0x7f00000015c0)=""/244, 0xf4}, {&(0x7f00000016c0)=""/132, 0x84}, {&(0x7f0000001780)=""/154, 0x9a}], 0x8) dup(r2) r3 = syz_open_pts() r4 = kqueue() dup(r4) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000300)={0x0, 0x1ff, 0x5, 0xffffffffffffffd9, "855c000a67a7230004001a000300000000004000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 22:32:34 executing program 1: socket$inet6(0x18, 0x5, 0x7) r0 = kqueue() r1 = shmget$private(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x14) shmctl$SHM_LOCK(r1, 0x3) shmget$private(0x0, 0x4000, 0x10a, &(0x7f0000ffb000/0x4000)=nil) open(&(0x7f0000001600)='./file0\x00', 0x80, 0x102) rmdir(&(0x7f00000000c0)='./file0\x00') ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000001640)) preadv(r0, &(0x7f0000001580)=[{&(0x7f0000000180)=""/82, 0x52}, {&(0x7f0000000200)=""/234, 0xea}, {&(0x7f0000000000)=""/6, 0x6}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000000100)=""/22, 0x16}, {&(0x7f0000001300)=""/92, 0x5c}, {&(0x7f0000001380)=""/240, 0xf0}, {&(0x7f0000001480)=""/216, 0xd8}], 0x8, 0x0) 22:32:34 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1000510b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000001c0)={&(0x7f00000000c0)=[{0x0, 0xfffffffffffff4f2}, {0x0, 0xe8}, {0x42, 0x9}, {0x0, 0x9}, {0xcb}, {0x0, 0xf3}, {0x81, 0x1}, {0x45, 0xcf2}], 0x8}) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') 22:32:34 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20080, 0x20) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x9, 0x80000000, 0x5, 0x80}) r1 = kqueue() dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r1, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 22:32:35 executing program 0: r0 = socket(0x8000000018, 0x2, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x9ee, 0x2, &(0x7f0000000040), 0x0) 22:32:35 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x0, 0x101, 0x6, 0x8001}) connect$unix(r0, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xfffffffffffffe6c) write(r0, &(0x7f00000007c0)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c202c9027eff1a61598036f5cd78e4f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738d1e327781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901ba3d92254c3691a7b898a404785c31bf1fcd07ddd2a95f5b4dbe3a71355508312e7c7f5f391ae6857c27e70f3324edd44a125bea3d8546564ff463e663124304c3825a61d9747284b08d3ace4aed94f96e31180c9c4e704cff540b8d9be88b0319f1e606e3d89a63a4bd169656f1269300e176834216bd2a2ac56c450c6b4c090ec293a5c0b17cd1d29803721bdf9aea960d5b35257a42c8d6d5082ef0e02772859e78b3a444271cd09ee6d617b2a3c337e9eabf6e977ef47f1751f61bf7106d2dd2c60f8354d2bebee380961f40e09793d7641d073802d07a19be2e1b41ff4b012d6c91777464b090f489a5ac4f1ef393943b92af2723f3bdadd73a174a23d560e23ff585f73ac23fdb7c907edd6863f7b945ec227c51c45bf4b665b58bf191e36f785b9b8f947eda2b31f537a5a7b1208e60fd7a513d34a05f29954a958ed576c88b1953f1bc7637ad6b936457065f7617b21b3e1390819f45e370da30ac037f743abe1e156c07249240c9ee9589", 0x1d9) bind$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) 22:32:35 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xe0}], 0x18}, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000080)) 22:32:35 executing program 0: r0 = socket(0x0, 0x0, 0x6) recvfrom$inet(r0, &(0x7f00000000c0)=""/71, 0x47, 0x2, &(0x7f0000000000)={0x2, 0x1}, 0xc) madvise(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x6) r1 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f00000002c0)=0xc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)="341b29b4f74460eca478a496e677d17d1cbde1a39140ce80718b9085a21e153cfa2630d468bf421887c5f3f3446b4991cdc29aa9625523b2d40ade77bb70b40fb42e15f4b3917957e948be6ddde3a650aa11773f6af301077a9badfa0832b2835c71dd1d3464b1cc54366ea9d411fc3c4e717c3d2e4a827386ecbbc56b1c1081c33c64b2c23cb19a46b7b16e644ab3d4339c5c6184321788b424dede1af5", 0x9e) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x8000000000000001, 0x10, r1, 0x0, 0x0) r3 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x4, &(0x7f0000000240), &(0x7f0000000280)=0xc) r4 = shmget$private(0x0, 0x4000, 0x203, &(0x7f0000ffa000/0x4000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r7 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0x9) r9 = getegid() r10 = getpgid(r5) r11 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000780)={{0x5, 0x0, r6, r8, r9, 0x5, 0x8740}, 0x0, 0x5, r10, r11, 0x80000001, 0x5, 0xd6a}) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000000)=""/249) shmctl$IPC_RMID(r4, 0x0) r12 = semget$private(0x0, 0x10000000008, 0x800000000280) semop(r12, &(0x7f0000000100)=[{0x2, 0xfffffffffffffbff, 0x1000}, {0x0, 0x5, 0x1800}, {0x7, 0x1, 0x1800}], 0x3) r13 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r13, 0x200000029, 0x4, 0x0, 0x0) kqueue() mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x8) semget$private(0x0, 0x8000000000000007, 0x800000007) login: panic: pool_do_get: shmpl free list modified: page 0xfffffd8069370000; item addr 0xfffffd8069370938; offset 0x10=0xdeadbe00 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *152353 83030 32767 0x10 0x4000000 0K syz-executor.0 473828 83030 32767 0x10 0x4000000 1 syz-executor.0 db_enter() at db_enter+0x18 panic() at panic+0x174 pool_do_get(ffffffff823682b8,1,ffff800020bdd5c4) at pool_do_get+0x4bf pool_get() at pool_get+0x106 shmget_allocate_segment(ffff800020b392d8,ffff800020bdd7a8,3,ffff800020bdd790) at shmget_allocate_segment+0x15e sys_shmget(ffff800020b392d8,ffff800020bdd7a8,ffff800020bdd790) at sys_shmget+0x13f syscall(ffff800020bdd840) at syscall+0x5b8 Xsyscall(6,0,fffffffffffffff4,0,4,a7aa42f4010) at Xsyscall+0x128 end of kernel end trace frame: 0xa7d408d64b0, 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{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic pool_do_get: shmpl free list modified: page 0xfffffd8069370000; item addr 0xfffffd8069370938; offset 0x10=0xdeadbe00 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 pool_do_get(ffffffff823682b8,1,ffff800020bdd5c4) at pool_do_get+0x4bf pool_get() at pool_get+0x106 shmget_allocate_segment(ffff800020b392d8,ffff800020bdd7a8,3,ffff800020bdd790) at shmget_allocate_segment+0x15e sys_shmget(ffff800020b392d8,ffff800020bdd7a8,ffff800020bdd790) at sys_shmget+0x13f syscall(ffff800020bdd840) at syscall+0x5b8 Xsyscall(6,0,fffffffffffffff4,0,4,a7aa42f4010) at Xsyscall+0x128 end of kernel end trace frame: 0xa7d408d64b0, count: -8 ddb{0}> show registers rdi 0xffffffff81454e67 db_enter+0x17 rsi 0x3a2c __ALIGN_SIZE+0x2a2c rbp 0xffff800020bdd400 rbx 0xffff800020bdd4b0 rdx 0x3a2d __ALIGN_SIZE+0x2a2d rcx 0xffff80000214b000 rax 0xffff80000214b000 r8 0xffffffff81cae0b3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x23af739172ccb790 r12 0x3000000008 r13 0xffff800020bdd410 r14 0x100 r15 0x1 rip 0xffffffff81454e68 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020bdd3f0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=152353 stat=onproc flags process=10 proc=4000000 pri=75, usrpri=75, nice=20 forw=0xffffffffffffffff, list=0xffff800020b38720,0xffff800020b38028 process=0xffff800020b3ba50 user=0xffff800020bd8000, vmspace=0xfffffd806e936710 estcpu=25, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 83030 340226 16509 32767 2 0x10 syz-executor.0 *83030 152353 16509 32767 7 0x4000010 syz-executor.0 83030 473828 16509 32767 7 0x4000010 syz-executor.0 83030 30505 16509 32767 3 0x4000090 fsleep syz-executor.0 83030 424176 16509 32767 3 0x4000090 fsleep syz-executor.0 83030 70290 16509 32767 3 0x4000090 fsleep syz-executor.0 16509 521080 32430 32767 2 0x490 syz-executor.0 32430 188738 83969 0 3 0x82 wait syz-executor.0 82900 380983 0 0 3 0x14200 bored sosplice 83969 405540 62081 0 3 0x82 thrsleep syz-fuzzer 83969 375050 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 26519 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 349682 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 169326 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 220744 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 177885 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 228363 62081 0 3 0x4000082 thrsleep syz-fuzzer 83969 110296 62081 0 3 0x4000082 kqread syz-fuzzer 83969 2617 62081 0 3 0x4000082 thrsleep syz-fuzzer 62081 145082 65200 0 3 0x10008a pause ksh 65200 18088 86576 0 3 0x92 select sshd 69719 281363 1 0 3 0x100083 ttyin getty 86576 134472 1 0 3 0x80 select sshd 85830 40345 12947 73 3 0x100090 kqread syslogd 12947 114475 1 0 3 0x100082 netio syslogd 1905 343293 1 77 3 0x100090 poll dhclient 38505 75429 1 0 3 0x80 poll dhclient 9553 441626 0 0 3 0x14200 pgzero zerothread 44341 445539 0 0 3 0x14200 aiodoned aiodoned 74929 262463 0 0 3 0x14200 syncer update 83287 115170 0 0 3 0x14200 cleaner cleaner 99090 55629 0 0 3 0x14200 reaper reaper 2886 487545 0 0 3 0x14200 pgdaemon pagedaemon 62950 306457 0 0 3 0x14200 bored crynlk 10229 424593 0 0 3 0x14200 bored crypto 92040 519580 0 0 3 0x40014200 acpi0 acpi0 73688 336443 0 0 3 0x40014200 idle1 51219 464242 0 0 3 0x14200 bored softnet 32629 162179 0 0 3 0x14200 bored systqmp 2151 274365 0 0 3 0x14200 bored systq 40054 335080 0 0 3 0x40014200 bored softclock 87405 332774 0 0 3 0x40014200 idle0 33115 258874 0 0 3 0x14200 bored smr 1 119228 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks CPU 0: exclusive mutex shmpl r = 0 (0xffffffff823682c8) locked @ /syzkaller/managers/setuid/kernel/sys/kern/subr_pool.c:583 #0 witness_lock+0x594 #1 pool_get+0xda #2 shmget_allocate_segment+0x15e #3 sys_shmget+0x13f #4 syscall+0x5b8 #5 Xsyscall+0x128 Process 83030 (syz-executor.0) thread 0xffff800020b392d8 (152353) exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82347588) locked @ /syzkaller/managers/setuid/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 exclusive mutex shmpl r = 0 (0xffffffff823682c8) locked @ /syzkaller/managers/setuid/kernel/sys/kern/subr_pool.c:583 #0 witness_lock+0x594 #1 pool_get+0xda #2 shmget_allocate_segment+0x15e #3 sys_shmget+0x13f #4 syscall+0x5b8 #5 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9454 6318K 6321K 78643K 10671 0 0 pcb 23 9K 11K 78643K 412 0 0 rtable 79 2K 3K 78643K 981 0 0 ifaddr 29 9K 10K 78643K 188 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 48 0 0 iov 0 0K 16K 78643K 48 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1791 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 11 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 89 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 5 13K 33K 78643K 758 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 41 38K 58K 78643K 877 0 0 subproc 34 34817K 69634K 78643K 918 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 102 0 0 in_multi 22 1K 2K 78643K 320 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 54 238K 238K 78643K 54 0 0 exec 0 0K 1K 78643K 323 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 86 12K 29K 78643K 3138 0 0 UVM aobj 41 2K 2K 78643K 47 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 69 0 0 NDP 4 0K 0K 78643K 84 0 0 temp 96 2376K 2447K 78643K 6181 0 0 kqueue 0 0K 0K 78643K 11 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 29 0 26 1 0 1 1 0 8 0 inpcbpl 280 399 0 389 1 0 1 1 0 8 0 plimitpl 152 99 0 92 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 266 0 235 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 126 0 122 1 0 1 1 0 8 0 nd6 48 54 0 52 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 1226 0 1079 12 0 12 12 0 8 0 art_table 32 1227 0 1079 2 0 2 2 0 8 0 art_node 16 265 0 237 1 0 1 1 0 8 0 sysvmsgpl 40 7 0 7 1 1 0 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 83 0 73 1 0 1 1 0 8 0 shmpl 112 45 0 6 2 0 2 2 0 8 0 shmpl: pool(0xffffffff823682b8:shmpl): page inconsistency: page 0xfffffd8069370000; item ordinal 0; addr 0x13cf7287fd20864a dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 2276 0 837 47 0 47 47 0 8 0 ffsino 272 2276 0 837 97 0 97 97 0 8 0 nchpl 144 3484 0 1877 61 1 60 61 0 8 0 uvmvnodes 72 2744 0 0 50 0 50 50 0 8 0 vnodes 200 2744 0 0 145 0 145 145 0 8 0 namei 1024 11089 0 11089 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 9829 0 9829 9 8 1 6 0 8 1 sigapl 432 853 0 840 3 1 2 3 0 8 0 futexpl 56 6658 0 6655 1 0 1 1 0 8 0 knotepl 112 761 0 748 1 0 1 1 0 8 0 kqueuepl 104 223 0 220 1 0 1 1 0 8 0 pipepl 112 818 0 805 4 3 1 2 0 8 0 fdescpl 488 854 0 840 3 0 3 3 0 8 1 filepl 152 5779 0 5701 10 5 5 7 0 8 1 lockfpl 104 174 0 173 4 3 1 1 0 8 0 lockfspl 32 305 0 304 4 3 1 1 0 8 0 sessionpl 112 42 0 33 1 0 1 1 0 8 0 pgrppl 48 53 0 44 1 0 1 1 0 8 0 ucredpl 96 1534 0 1526 1 0 1 1 0 8 0 zombiepl 144 840 0 840 2 1 1 1 0 8 1 processpl 840 870 0 840 4 0 4 4 0 8 0 procpl 600 2088 0 2044 4 0 4 4 0 8 0 srpgc 64 154 0 154 2 1 1 1 0 8 1 sosppl 128 13 0 13 4 4 0 1 0 8 0 sockpl 384 806 0 786 5 2 3 4 0 8 1 mcl64k 65536 2 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 6 0 0 1 0 1 1 0 8 0 mcl9k 9216 4 0 0 1 0 1 1 0 8 0 mcl8k 8192 6 0 0 1 0 1 1 0 8 0 mcl4k 4096 7 0 0 1 0 1 1 0 8 0 mcl2k2 2112 5 0 0 1 0 1 1 0 8 0 mcl2k 2048 122 0 0 14 2 12 14 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 157 0 0 9 0 9 9 0 8 0 bufpl 256 7024 0 1122 369 0 369 369 0 8 0 anonpl 16 111322 0 105510 52 19 33 41 0 125 5 amapchunkpl 152 6451 0 6361 24 15 9 11 0 158 5 amappl16 192 3845 0 3485 38 18 20 30 0 8 1 amappl15 184 91 0 87 1 0 1 1 0 8 0 amappl14 176 196 0 191 2 1 1 1 0 8 0 amappl13 168 160 0 156 1 0 1 1 0 8 0 amappl12 160 188 0 183 1 0 1 1 0 8 0 amappl11 152 57 0 46 1 0 1 1 0 8 0 amappl10 144 161 0 156 1 0 1 1 0 8 0 amappl9 136 805 0 803 1 0 1 1 0 8 0 amappl8 128 420 0 398 1 0 1 1 0 8 0 amappl7 120 135 0 128 1 0 1 1 0 8 0 amappl6 112 76 0 70 1 0 1 1 0 8 0 amappl5 104 237 0 226 1 0 1 1 0 8 0 amappl4 96 998 0 972 2 1 1 2 0 8 0 amappl3 88 317 0 311 1 0 1 1 0 8 0 amappl2 80 5585 0 5534 2 0 2 2 0 8 0 amappl1 72 29016 0 28581 23 13 10 19 0 8 0 amappl 72 2486 0 2450 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 46 0 6 1 0 1 1 0 8 0 uaddrrnd 24 854 0 840 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 854 0 840 1 0 1 1 0 8 0 vmmpekpl 168 10990 0 10965 2 0 2 2 0 8 0 vmmpepl 168 105649 0 104319 106 31 75 76 0 357 12 vmsppl 360 853 0 840 2 0 2 2 0 8 0 pdppl 4096 1716 0 1680 6 0 6 6 0 8 1 pvpl 32 317549 0 308067 147 50 97 113 0 265 15 pmappl 224 853 0 840 3 1 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 520 0 5 15 0 15 15 0 8 0