kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Thu May 9 23:28:00 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-2.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.1.43' (ECDSA) to the list of known hosts. 2019/05/09 23:28:27 fuzzer started 2019/05/09 23:28:34 dialing manager at 10.128.15.235:2073 2019/05/09 23:28:34 syscalls: 320 2019/05/09 23:28:34 code coverage: enabled 2019/05/09 23:28:34 comparison tracing: enabled 2019/05/09 23:28:34 extra coverage: support is not implemented in syzkaller 2019/05/09 23:28:34 setuid sandbox: enabled 2019/05/09 23:28:34 namespace sandbox: support is not implemented in syzkaller 2019/05/09 23:28:34 Android sandbox: support is not implemented in syzkaller 2019/05/09 23:28:34 fault injection: support is not implemented in syzkaller 2019/05/09 23:28:34 leak checking: support is not implemented in syzkaller 2019/05/09 23:28:34 net packet injection: enabled 2019/05/09 23:28:34 net device setup: support is not implemented in syzkaller 23:28:38 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) clock_getres(0x4, &(0x7f0000000080)) madvise(&(0x7f0000ff5000/0xb000)=nil, 0xb000, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x20, 0x8) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000100)={""/16, @ifru_addr=@in}) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x6, 0x4, 0x0, 0x1, 0xfffffffffffffc01, 0x4, 0x1, 0x0, 0x1, 0x1000, 0x2}) chdir(&(0x7f00000001c0)='./file1\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000280)=[0xffffffffffffffff]) lchown(&(0x7f0000000200)='./file0\x00', r3, r4) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSWINSZ(r5, 0x80087467, &(0x7f0000000300)={0x4, 0x2, 0x2, 0x6}) accept$unix(r0, &(0x7f0000000340)=@abs, &(0x7f0000000380)=0x8) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) bind(r1, &(0x7f00000003c0)=@in6={0x18, 0x0, 0x10001, 0x5}, 0xc) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000400)={""/16, @ifru_metric}) recvfrom$inet6(r6, &(0x7f0000000440)=""/22, 0x16, 0x842, &(0x7f0000000480)={0x18, 0x2, 0x8, 0x8}, 0xc) shmget$private(0x0, 0x4000, 0x140, &(0x7f0000ff8000/0x4000)=nil) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f00000004c0)) recvmsg(r2, &(0x7f0000001640)={&(0x7f0000000500)=@in6, 0xc, &(0x7f0000000600)=[{&(0x7f0000000540)=""/188, 0xbc}], 0x1, &(0x7f0000000640)=""/4096, 0x1000}, 0x2) sendto$unix(r6, &(0x7f0000001680)="6382c19f3dcdabff8ed59f45", 0xc, 0x8, &(0x7f00000016c0)=@file={0x0, './file1\x00'}, 0xa) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000001700)) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000001740)) open(&(0x7f0000001780)='./file0\x00', 0x8480, 0x10) ioctl$TIOCNOTTY(r2, 0x20007471) chflags(&(0x7f00000017c0)='./file0/file0\x00', 0x1) symlink(&(0x7f0000001800)='./file0/file0\x00', &(0x7f0000001840)='./file1\x00') renameat(r5, &(0x7f0000001880)='./file0\x00', r5, &(0x7f00000018c0)='./file0\x00') 23:28:38 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f0000000040)="9dc6328eeb788e20101390d8c505015dcdd52465974b0cc515f4fd5afbbe888314d858575dd65f3b671ac9dfc2c10d51b641354ccd86851cbc89f368beec752bacfeabfb44867e7c7be5e7a50ea6ab883396c12c955379e07b43091f2f553c9e42970a", 0x63, 0x0, &(0x7f00000000c0)=@in={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="4df016a7b40f17741131513a6359c665057f529635cb6f434b8dad17024e7daf1b6ed3a32537c3332fd2c1d9866a44a7fd2409caf12c3c6ddb08e862f6ef543f23b57982390c98647d7294c3be05e51d32b14f2a573c85baaae8ee632e8835d722e14a48257cbee762b3cf24dcea68a92c9d55211f4eac5f93a9a5bd6da5c0f05aad", 0x82) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='W\x00') ftruncate(r1, 0xd) ftruncate(r0, 0x401) getsockopt$sock_timeval(r0, 0xffff, 0xe5cd350a6c702991, &(0x7f0000000240), &(0x7f0000000280)=0x10) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f00000002c0)=0x7f) bind$inet6(r1, &(0x7f0000000300)={0x18, 0x2, 0x4, 0x38}, 0xc) readlink(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)=""/225, 0xe1) kevent(r1, &(0x7f0000000480)=[{{r1}, 0xffffffffffffffff, 0xe8, 0x20, 0x9, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x80, 0x40, 0x6, 0x10001}, {{r0}, 0xffffffffffffffff, 0x12, 0x1, 0x2, 0x4}], 0x100000000, &(0x7f0000000500)=[{{r0}, 0xfffffffffffffffd, 0x40, 0x7, 0x0, 0x80}, {{r1}, 0xffffffffffffffff, 0x8, 0xf0000023, 0xffffffff80000000, 0x10000}, {{r0}, 0xfffffffffffffffc, 0x22, 0x40, 0x553e, 0x4}, {{r1}, 0xbf220d140409333b, 0x30, 0x20000001, 0x2, 0x9}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x100, 0xdd77}, {{r0}, 0xffffffffffffffff, 0x24, 0xc0000000, 0x1b, 0xfffffffffffffffa}, {{r1}, 0xffffffffffffffff, 0x2, 0xa0000003, 0x3, 0x100}], 0x0, &(0x7f0000000600)={0x1e38, 0x9}) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000640)=0x3) r2 = getuid() r3 = getgid() chown(&(0x7f0000000680)='./file0\x00', r2, r3) recvfrom$unix(r0, &(0x7f00000006c0)=""/238, 0xee, 0x1, 0x0, 0x0) r4 = accept(r0, &(0x7f00000007c0)=@in6, &(0x7f0000000800)=0xc) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000840)=0x8) r5 = socket$inet6(0x18, 0x0, 0x782) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000880)='/dev/zero\x00', 0x80, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f00000008c0)={{0x18, 0x2, 0x3, 0x8}, {0x18, 0x1, 0xffff, 0x7ff}, 0x7bb, [0x7, 0x1, 0x6, 0x100000001, 0x4, 0x1ff, 0x8]}, 0x3c) connect$inet(r6, &(0x7f0000000900)={0x2, 0x1}, 0xc) write(r1, &(0x7f0000000940)="cb42d1759869945f57489acdb92b3eb0b967e4b1167ebfad9e3b3556d20d41197811572dc089f76ccb3a1ae099d8b804328f9ef2e8130f79dfaa91dd249612fff2d060d40dffd91aeead85c762e2f40f59429a95f5319ee3caca89aece49fb7a589f0525d40a29446f587c717ac7314d2f31e4da01cc5db2051c336b00635fa6264e18a3d903cfa5c1e487f580bdbf1cc748385fd5ac0e96fab82c0531bbfc7f0f5202cdd57716ea8dbc5c2d85b45197b54bae90cb02082e84752ecf23feaccea3bd451cbc2069c25c2cbacfbce1da8fbd0f3ae0066b4aca0487c0e8ad007b684c3e2afb39d6d9ae876e3fc95b863c4e62f8d92acaa904a5c5cb", 0xfa) ftruncate(r5, 0x10000) socket$inet6(0x18, 0x0, 0xfff) fchdir(r4) connect$unix(r6, &(0x7f0000000a40)=@abs={0x0, 0x0, 0x3}, 0x8) ioctl$FIOGETOWN(r5, 0x4004667b, &(0x7f0000000a80)) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000ac0)={0xa560, 0x3, {0x8, 0x782}}) select(0x40, &(0x7f0000000b00)={0x14a000000, 0x3, 0x69, 0x736, 0x10001, 0x4, 0xffffffffffffffff, 0x8}, &(0x7f0000000b40)={0x7, 0x2, 0x2, 0xfffffffffffffff9, 0x7, 0x100, 0xfffffffffffffff9, 0x7df7}, &(0x7f0000000b80)={0x4, 0x7fffffff, 0x40, 0x1, 0x7, 0x4, 0xc80, 0x2}, &(0x7f0000000bc0)={0x9, 0xfffffffffffeffff}) 23:28:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x88, 0x80) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x1d, 0xa7}, 0x8) r1 = socket$unix(0x1, 0x0, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x1, 0x1d}, 0x8) r2 = socket$inet(0x2, 0xfffffffffffffffc, 0x0) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0x8) dup2(r2, r3) chdir(&(0x7f0000000080)='./file0\x00') bind$inet6(r3, &(0x7f00000000c0)={0x18, 0x0, 0x7c7c, 0xc000000000000000}, 0xc) connect$unix(r1, &(0x7f0000000180)=@abs={0x1, 0x0, 0x3}, 0x8) 23:28:39 executing program 1: 23:28:39 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x2) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000340)) dup2(r0, r1) lseek(r0, 0x0, 0x40fff) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x100, 0x0) ioctl$BIOCGHDRCMPLT(r2, 0x40044274, &(0x7f00000000c0)) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0x7) kevent(r4, &(0x7f0000000200)=[{{r4}, 0x0, 0x2a, 0x40000004, 0x4}, {{r2}, 0xfffffffffffffff9, 0xc0, 0x5, 0x5, 0x5}, {{r2}, 0xffffffffffffffff, 0x0, 0x2, 0x7ff, 0x9}, {{r0}, 0xfffffffffffffffa, 0x6, 0x0, 0x9, 0x7}, {{r3}, 0xfffffffffffffffa, 0x2, 0x8c, 0xffffffffffffffff, 0x3}, {{r2}, 0xfffffffffffffffd, 0x20, 0xfffff, 0xfffffffffffffffe, 0x1d}, {{r3}, 0xffffffffffffffff, 0x8, 0x0, 0x200, 0x372}], 0xe80, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffb, 0x8c, 0x40, 0x1, 0xfffffffffffffffd}, {{r0}, 0xfffffffffffffffd, 0x8, 0x22, 0xbe7, 0x7}, {{r4}, 0xfffffffffffffffb, 0x4, 0x20000002, 0x0, 0x1}, {{r2}, 0xfffffffffffffffa, 0x60, 0x0, 0x800, 0x7fffffff}, {{r2}, 0xfffffffffffffffb, 0x4, 0x8, 0x0, 0x2}], 0x2, &(0x7f0000000300)={0x31eb, 0xfffffffffffffff8}) writev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) writev(r0, &(0x7f0000000380)=[{&(0x7f00000001c0)="c8", 0x1}], 0x1) 23:28:39 executing program 1: pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x0) fcntl$setstatus(r0, 0x4, 0x40) sendto$unix(r1, &(0x7f0000000040)="6bc8f24fb7af9c9f8aea8c8186bfcddc69534c03b495bb0493bae605b77579e149568c70d9f3be893584a8943a0d8edb6103869db69ed71c3fd13fb722765473c7af3d5c3ac248f7efc308823393ee1bbbda96a1e49e95f7bbdcd670ed14a2d7261104dc6208379b2aa2ca69cae48894c20c8ac364aa6719efd2c7d6770360dff7053c33cba80b1afc3adc1a80384d4aab4a7dc052121877af0cbfcbc02f90f573049c06b23eb4732072340d40cdbca01d8504b7", 0xb4, 0x400, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) r2 = getpgid(0x0) fcntl$setown(r0, 0x6, r2) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 23:28:39 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff000000000000"], 0x10}, 0x0) r0 = socket(0x18, 0x2, 0x0) poll(&(0x7f0000000040), 0x2000000000000050, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000040)=0x2) 23:28:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$TIOCSETAW(r0, 0x80047460, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) r2 = accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) accept(r2, &(0x7f0000000180)=@in6, &(0x7f0000000240)=0xc) r3 = open(&(0x7f0000000040)='./file0\x00', 0xb00, 0x80) mknodat(r3, &(0x7f0000000080)='./file0\x00', 0xfd59c0d1564ae4fa, 0x726) shmctl$IPC_STAT(0x0, 0x2, &(0x7f00000001c0)=""/50) msgget(0x0, 0x400) r4 = semget$private(0x0, 0x7, 0x4) semop(r4, &(0x7f0000000200)=[{0x4, 0x973f, 0x1000}, {0x2, 0xee9, 0x800}], 0x2) 23:28:39 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) syz_open_pts() setsockopt(r1, 0x26, 0x200000036, &(0x7f0000000040)="04004000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x801ff, 0x0, "b8000000000000080100"}) connect$unix(r0, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xffffffa6) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 23:28:39 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="821d2e2f66696c653000"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) listen(r0, 0x0) 23:28:39 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) write(r0, &(0x7f0000000100)="c0e1e93652e23b435e1ae0c62b7b38144ad4baba5af06d8a17a04d4c79548b0ffc4ce5d27eeb807e771f62bfe88fa35cab9a4dccf00a1ce9a6633393f5f3f2fc8ec49a1d4390f8123649b7c6166f41e6238c66b43c7031c472761ed4eaf27448f0018aefe8a3ffb876fe46bc9b60562b9f81813b2b64fc48cc081dd04b10899de1da88f5e26c7616d5519ec0c6c5", 0x8e) dup2(r1, r0) 23:28:39 executing program 1: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x148cd9f1de6a71ce, 0x5a, 0x1000000000, r1}) r2 = open(&(0x7f0000000180)='./file0\x00', 0x400, 0x2) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f00000001c0)=0xbb6) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x1, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) 23:28:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x80200004, 0x0) read(r0, &(0x7f00000000c0)=""/77, 0x4d) open(&(0x7f0000000040)='./file0/file0\x00', 0x400, 0x8) 23:28:39 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) close(r2) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 23:28:39 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000100)=""/247, 0xf7}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x83) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file1\x00') rename(&(0x7f00000000c0)='./file0\x00', 0x0) 23:28:39 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000140)='./file0\x00', 0x1) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') semget$private(0x0, 0x3, 0x20) socketpair(0x11, 0x3, 0x8, &(0x7f0000000000)={0xffffffffffffffff}) link(&(0x7f0000000240)='./file0/file0\x00', &(0x7f0000000280)='./file0\x00') getsockname$unix(r0, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 23:28:39 executing program 0: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000140), &(0x7f0000000100)=0xffffff6f) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) recvfrom(r0, &(0x7f0000000000)=""/162, 0xa2, 0x43, &(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x1}, 0x8) 23:28:39 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x3) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x8, 0x0, 0x0, "000000000000000100002000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r2, &(0x7f0000000140)="0414a1a91bbf1f7b", 0x8) 23:28:39 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000000c0)=0x2) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 23:28:39 executing program 0: unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') chdir(&(0x7f00000000c0)='./file0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000100)=0xc) r1 = socket$inet6(0x18, 0x1, 0x80000001) recvmsg(r1, &(0x7f0000001340)={&(0x7f0000000140)=@un=@file={0x0, ""/5}, 0x7, &(0x7f00000012c0)=[{&(0x7f0000000180)=""/156, 0x9c}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/27, 0x1b}, {&(0x7f0000001280)=""/38, 0x26}], 0x4, &(0x7f0000001300)=""/56, 0x38}, 0x1) seteuid(r0) 23:28:39 executing program 0: clock_getres(0x5, &(0x7f0000000000)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x10, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000240)='/dev/vmm\x00', 0x800, 0x0) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3}, {{r2}, 0xfffffffffffffffa, 0x22, 0xf0000001, 0x7fff, 0xffbe}], 0x400, &(0x7f0000000280)=[{{r3}, 0xfffffffffffffffd, 0x1, 0xf0000000, 0xfff, 0x4}], 0x1, &(0x7f00000002c0)={0x69f7a57a, 0x1}) r4 = semget$private(0x0, 0x3, 0x120) semctl$GETPID(r4, 0x3, 0x4, &(0x7f0000000080)=""/98) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000040)=""/52) 23:28:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000040)="9be215c15610ca47c9caa0837215b389f5731129845c01981d3c", 0x1a}, {&(0x7f0000000080)="d97443502b7fc29a424b00f7545e1dccb66fe764ebe28c0ea5832a0bf4e6914ad9544e54c558", 0x26}, {&(0x7f0000000180)="58cc97a09b5774cd95d6e07884be8a252b8340c6195766a7ff50f4f3a98b01cf06560e138b9131e90e5eae3d8bfedbb18839c2833567014e2e82e82a9e30ed612ed3b7b8f1ba4583feaacdf881e6397d922223238f6db68a341b78e54c774969acd1c70f3b91e738e7d00e7c81d1b4bd1d5d4ec9bf67deab595a08caeab7608ffb27cb83a872ea63d10e99af27fe9f7173713c377db85d37c4883f85fb1e4966bc5976c0f0115c75c5f297ebc0c570fe6ab110284493dd0cbf902491029f835d24fe4d24f6431be086d9d09f8587afa1792ba29990a7e3c0264501fdf849057f80402cd6dac7e789b09f7412d988aa5c05a8417f18f515755ed588a912e758bbfd7656b315a781d7045e70589233d71de0e85f8c374f077725534832e1a2eee38b45b095792b1c6c9bf00d6e95fd13f94427213dc4862781ac15a2a55476a52f4b8e0cb1f6e9ab4ac691d2420e1fe6ee8e04898698fc43919f12842469b73ef4e8e0381aaa3f67ca4b5b1cf8cc1f44c25d3f240cf57955c726d349f4df834d2eb3e06325d49b91c48dd2ba84442a73ff38734bc9280eea90799eebef9bdd9857b3dc8f64b3a48a5be4ab2f3a091fbd71a84bb2ba5246848a5a2e01fe91cb040e6042f7b9a8e1bfd8e37c270e47e452213ba6acdb27f85194b4503762166f719db164710234bacebdbf0c6d11d6ea26ba7f87c06d242c56eedfd7815570271a7caa498b42d5b8f7616a0aeebfa93d80df4f5920f8d417b1c8f2a040861ae944a265a9b3000fa964ba011bc6595c65ffef7ca981543f9f0491afec1b8d312f3f5ef93c7c7f5a903d976811018431631c285a5783f24340c300981b572bd38ccb3eba25a524dd0dc9d967808a08e3f4dc6a7729a7527111e7661b404ec683ceef4b196b52af9d26636425d510d5f2bb34d6687663988dd6eac04675fd59b4318ca2d2f02c3c836d91e83a46976dd5d55b2a7ad6001fd1692ebe765d917cb252886942705aed4b397f6c5a69aa82cf4588216caf0bb720878c1933ec4712c6a7744d49072a544d125b22a34dff5e60b5e0e50fee9cefba92f29345fe92682f2051e314f648b17e81a21be177c3411ae025842dba71cfd5b2c5b6f18f9bf15e2d9aa4de9c7e163bf0f738a2c340c60dc98abecd084343a8f36a8bff0218bfa262e57f30a87f5c1c2629b53024fff515dc8b44073bbc95756f069c6cf1bb146c8a1f199fb10a9899c518c85e0973ea5fabaaab271ab2dc74e484ef2cafb26babd1d868af28be207e8e7e835629afe3c396c734733aa81636c4a7107ac77a654c98eb806574275a813921b05119b70c799a201ba75c76c538c7ff31fabe6b012514ca430bb3f1aa5f38347a1992565e9cf715e5a9667c5067a100a63fa45d8a061d733c02cfd4e052b24b1aeced708b3c3aa7adc194d1536338a2d5c08e3d9a3cf90d94c19f52509344edd73f75399c87ec91f92ec7b09af8030bfd4ae375540c1fef86c725731ab1958ba833199ee2d6b04ed64b8a78a50f8d85ab88d92556357f673c233f0a77fe76b029986d13eeaac91c6407f015a4887215098db17a6f1c3058368e927d914d6cd070a65ab06451ec696e73bfaadfaf4b8d0a689f908dd3a34d1055da1ac286d99f850af3080fd1aac15411317dfdc0831f2e7072b6e11303f5c071efb902a7745b10217c4cacc968c145d7e8666a9a4439bacca8448b9844d9db414c8153d202a066b185c74ef5027e426cb20563bc469e4fbb6758d92c8c422e50fb161976cb06267b507950463bf3dbb2666762b63c72918fe94725bdc9dd799deed154c1f421dd1b58fc13709724876ac1be23bac1026435d1f2ecef0f56d46989b5fcd377706666f566459995415b35d2dc94a13dafbe947a2b648a4afe98de76dfc5b86baf28f98738860c1664772abf2ec509f10af5282bd5430efbac315a50a294252b8ef68050f3955042b586f0006253431222c200414c0f91ec91480bf1d6e5cfa7832fcda9659e575e621b18981dc2b5f0659f8723b3aa71b62af1fd908d9924e93850526f67cbbd9f48fcfc2d852e72ad11c702dc90b836e88260f7e280002fb20c97c34092a33643ef00f5f329f53857f1cd1563f17220cd6a2e6a2bd383f13acaf5796a4b1c70f4c1b569f9124dde1edb80eef6b5c5e831bb5850dac0e99bd8edc4ab47f5c0bfdee485d613b4091cc0251b9b875921283ada2f3a5c6c1d5cee3c1cf78b308ee304f5ff3be5d91c9ed41eb00bc4806c620dd2442b0ab32f47ec589bac0506689f32f7c02dafc942fe5b4070b73722747f19aa26177c10c10af7c8496a61c75c2fa0f4dbf80bea9a973128d8daf6a400b440c87cab641a13e9cfbb56db9e2422bfe0c3ddd38397e57355530c09f3ff9b1dbf9a855a22101c39651afd0c9a115d748e1b31e21235160c3af2c602ccde83fb15d5d68f79bed29b431eb722b341e2a5a056f520a1c1304cbdbd753754cd6647845345db10b5afcfd7dcfcc01e73c31ce1227b5fe828930610693a672f4c5e1f66b532a522fbb9c23a2ffdfd3aa27e2eaa769340b6445a2ed592ba6defd28e0599b925d25767860cbc26d6a163d54e23a77c46e23fbf2864fb3ef78450655d1b263346fb51ff50e7a4fa9a008414c6a756e884aa936d6a6cba7ee785f32ac4317cab95affe048a371f385cc8b34b920ba3a015e7d5a0ca830d5bfd1b5c4eb66c86745e65ad08be1207988fce403b3e95f69bfe4f88f9bc51988d50d10703af6cbe79a153b3495051227d4c9441790bb18237c54589e8190d445b4228e1dd205820bf768184a65a419a317216f5622fc6b09cc6d7f2cc02e5be051ef96ec2d3ce36e862e7f68790d7d0ed8a1e9cf225c4a99f6cdef9d36b9f3477631f73c9e47946d21f0cec814d7c3f61bca9cffb09fe6763b15f2a516e67d30232d98df3d867b00a6d75c1b7740d3a6d55faff9309d2f59aaf18fb4d9fddfe8a3c3a92d6f61c8ed5e771b5c3b0632ef0b762d06cd551dcdc9c3f0e9fde6fc325e890b64afdf863ae395f6a7c09425a7e292e7bb4eaa2160182a96307204a5c3bd4e321d573cde5d3da7154f3fdb8c02952894beb32bb6286af443fcaa79330b7a3534fad9e4b673ac70902b740a8a9343955d86fa2e1647fa6501df547ab91923584b6b6f9245ca84e42554bf210d58ec5a4f03e0dc04dfcb8816c1f3e8c6a730b69bbf5166f8f2d472bf106b5d1a114e1bd1e9182b39214bbe57edcfae52adcf67d1d3710e55e2ffa8fee150cd0ba3183fe31d13d729578b53241038d876f0563888853f71fd33ef22a1efdecb1858a24e51b709879bea62b0e36f10332caafa4aac866db8d263a75bfceaa1c77bafa4a5bad55f2d73e0934cf9a49cac1cc6858e7ae2f8b3b060f81bf3bc861189ec02223333479a86ef7efefa4c5aaded414eb19010aba835c3bd3d910ea14dd7133dc37b970f91a492cb51a307d58f8f7b7aea3eea80658efa88201438fb24b8dcab728681655f534ece45a766c24fa2791ba2d7f9ca11e8dfa2ea454a72d67e3ed5be9cf49c19dc4719024e21fceff6cd3a922f2a7ab9434ab61658a2b324524fa414ca5f98b0d0b8d7cd024ad574e5ff1e5e8c0cdfd412c33676f2fce2d1c63777038f729e9921d247483770722512bfc5a65dc51295e320bfa3ad99c4428b8e21c58ebb719a7bb9a15e5f720e3aab7a48493a8ee3fcf61208d2195c7c9d31f55ce419ced2a852c92186e93394a50ee1e1abe2491cf39aa5d162151e8c60a22881228e2b82df39fb76eac11a92f341ad09ab0160c9c29b2dc6cb0a718d2e54b2a0eebac0addaf1d0b53cf26afc81267ae6e6f0daf8d87ef319e6bdde1e087e9af1a7e0fc3fae3348ce790a022fe7571765b6d72660eb8a36d4c4fd67fae7e7951c036e2693fb7200fa391ac74f28aa3b7d07cbe4216a7709fe3e518dfd88f28bf5cf50e25620d1ae4efa03031be62fdc74e90f94344f348d2977e87645601829946bd5862af62c0d38385647779bfaf98fb27eef04d463b6b66c9ce6918f8dff1a14aa4ea12775aea8c66591728af9bc34bd74d0126a8d403c507ebadf284bf9861a2242ba2d1e31d060cfe90adf4b016d3ec78acd389b426210684a0090481721d4b8f610464b25f905724df6f350f85119a7bd9d8003191e28da9fd5bb5bf3fb6b521af855acfddeba3a1ab4a9c95f0d4d652889803e992cb22794326820cb1091bc50086cc90240139b5a8a2adf04296c9ad9bff00f2b64b2358023a9d35949a8ea2ec0e7daf925df014815e8392656ac2409cec9bf2f4e9b37cc05264bd7fef89edb75c60d426b9146270d8cf46d6624a9e147d52b59ce53330e27d4c2db5efb7a64e3979df2d2c0deaac5f7e933cc6c65af9803d5dee77d82c92de5dac0a81ca71b08d12b7cc9049e89d6885cb881494f14f7e4722bc4f17928b5d4ca9dd10f0d0d90f313650d3e9b442fb5176a5812170226ccf044b8c35da2cac106b214fca15623ff0ad28aa980ea6f13501dcd8f99db9c0366fac9a69f4690828182bddfc519481949a4676daae8da8125a43d25ea3607ee67a5dff816b6a7e6af2633170c47c0dc49502015e5bc49314a027702dad943a3129a74552217cb2c436026a7882da8f9eb861625ccd8837556ecf45b19a3e16c1591c420408e666a9ada15117cc1e4c0aa746c3106244d2b9122beffc397b3e4c91729296f543f7c17f6155720e98f7b2de9d2c86552f57efc38823621db407dce62b7c028d992ad9cf5373a9309ab1a14c0080234d1f1c81147d87400d8857feb19bb1a828c12c9144287e22b9545c992b125d7f4851ee5a13f76d093415cc5703cdcf5b4e0b447eebbc62d9831f852ca288d0f1ac54eb5ba967493dbb62a87a5c13f17902279ed027a2267ce4af301b20fc13f3801c18a3ec63032bfe773d5597604d6187a01167aabbe6f78a453161048069fe11185e2f81c54faa1d9705c2ebb60985fe65c81587bd72008fb2f9ec91b9ff6a3291b1c149489ce6515adbc0309aee0c5a283df694258566602099e69f45c0e4af5383fb9a8278a39f6421369d72693c5389c6df6b1c47b5fdbf47cf7192ac473e97f0e704152a020d0e99ea682ac1858890cc8d835d17c64e2c32b66f431c9184eb1cbd3e3915b3461d35a49535b3fce49f84d901040775f76ae92b246aaf131901917368a7731c3636a6123610458d62c69d1c1003ae14576d8eac8530dbba07ae8ad7bbb283bdd3045ce21b1960fd838ab298662a32baed49756047ec5cda166aac6a593b3618cc63f653d77013a57fdd68c180fc54d3040ea973a66b4a02a483f2870c2bdd561af61535ad91b6442bbd28ca50d090640c5c88b3ea964f172cef9bc9f15fb70fb950e869992b23f3d33ab9caed2745ee7ad2ef7607a7749c99033a983a678428c6de0713439fc62b4f2ebe755ecbf23c20ad29b6389ed1c400e69d6706db4af54937f17177b6e5cdc3f15c27ea6e8dacdc9cad514bcb878e0dbfe63b5dc80eb20564ee8bd3b2482578ea95ca5f9051e2d19227dcea58451640b7589705f10140f036b67a9eb601a45611c210d4bd1982b52ee884b063969bbcbab560a53365ccc95e4a74d70133685332875a2a2e5bb35784a6a9e29b3dad1c9f0cc615ed6a3f43454726fcf995859b43fcf193d75def6c28fc216535f05cf66e387cb9ee0588e9d066ad4176c6980ee802dd446f056176a022b7bd7d8262981719d1329a0d4bc7b5d7e4c6dc0f513fcbc0c26b17db9cbeea6b0965ac1fa30febdea62df0524466b82886d65509", 0x1000}, {&(0x7f0000001180)="6ae553205f0e6ef7400b94ac9dd743ad5e3f3bae7510d4256f156d4124d029c9fb252579dcdaa74324822b7620185f75b3a5708654df07b75dddec3ad7e1b64bb57b60e22e6ed29e4a8ed09397f778fbe52f4cd734f047f3c8c44f5395999f0796c4b34da6fe003706280d4afe403c47f9c625ffc027904e1951af71e81f2c894738bebcf9b3f9fb15bab8f493b75370f0c69340e2a2d08d283bdf9697224ca0790dcb1d6262a92c716b91", 0xab}, {&(0x7f0000001240)="862cb7659807f39425123b3332abc25223948a487f67035df5777cebdd1c30ce4799c0bd8fc82dd866d3823dd11e7a06ed4baf80fc6455fb943d161fd123b726bcec3519fda230a7ffb53d427979529e8178ad5fa281c457520f2ccff12058ae803033771031777a04832ded9c4bf0c9956b78af0fcb13826d5dd95aabbc5950bfc493ec84dc88952a90acbdad4e69f4531940a0cdb574cfb2f62e658561d671e4f1e3f0e3e50bf54dd9b28e2d97be", 0xaf}, {&(0x7f0000001300)="7144fa3f14549d70aa01632018967f3d6e9d9ffd43f036f1a97ddef318c231986fe335b2ab9dc43da0641c36fff6de13c5a501cc6ffe18", 0x37}, {&(0x7f0000001340)="6c00190ba1e83a4f57e522b434f86a139425add8d9a5377ffecc5d539960a70f22925063c0493c8b23b289a8c30e97eb96c9477f0cd8f52f7ce434cdbc40ec54ed10848300cff3eaeceb7b845d0c7d65d90ecb97a6fa12c56d67a39841db63121867a85369b8ddc9f05b919cd0fcd7a27769d6490dbaf4664da80aad28b9bc6d45b8b96796820e78e71692ee1a273beb6b1fae89e0af3daa491d16db3744419f37bb0e981b8087ff04607947809599126accf279df31bf6d9120fada87db7c04ba8e5e141d4fd6371042f37aed8ee5463acb6f01938476acf3704fe97a0d86174387f042607b6294", 0xe8}], 0x7, 0x0) r2 = socket(0x10000000002, 0x400000000000002, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x0) close(r0) write(r1, 0x0, 0xffffffffffffff26) 23:28:39 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) getpeername$inet6(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0xfffffffffffff138, "cc510e52337b2efee534840c76f30d3fc9c06d00"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) 23:28:39 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000100)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r3 = shmget(0x3, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_RMID(r3, 0x0) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x173}, {0x0, 0x8}}, 0x2) r4 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000140)=0x1) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 23:28:40 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) listen(r0, 0x1) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCEXCL(r1, 0x2000740d) write(0xffffffffffffffff, &(0x7f00000000c0)="908538bedfa86ff2dafd59dbb3ccf3b1eb75", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r2 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)) shmat(r2, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x10000000000006) 23:28:40 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)={0x6, 0x10000}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0x1000000000100001, 0x1}], 0x34, 0x0, 0xc68, 0x0) 23:28:40 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() r3 = geteuid() mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000080)='./file0\x00') setuid(r3) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000180), &(0x7f00000001c0)=0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100)={0x40, 0x7}, 0x10) kevent(r2, 0x0, 0x80000000000000, &(0x7f0000000500), 0x3, 0x0) fcntl$getown(r0, 0x5) r5 = semget$private(0x0, 0x3, 0x1) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, 0xffffffbb) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x1ff, r3, r6, r3, r7, 0x0, 0x600000}, 0xe947, 0x3, 0x7f}) semctl$GETVAL(r5, 0x7, 0x5, &(0x7f00000016c0)=""/128) r8 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20200, 0x20) r9 = semget$private(0x0, 0x1, 0x190) poll(&(0x7f00000003c0)=[{r1, 0x4}, {r4, 0x40}, {r8, 0x8}, {r1, 0x124}], 0x4, 0x100000001) semctl$GETPID(r9, 0x1, 0x4, &(0x7f0000000280)=""/241) sendmsg(r0, &(0x7f0000001680)={&(0x7f0000000500)=@in={0x2, 0x1}, 0xc, &(0x7f0000000580)=[{&(0x7f0000000540)="e4a0543f947209204f253e73f9a5", 0xe}], 0x1}, 0x404) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000380)={0x3f, 0x4}, 0x8) r10 = open(&(0x7f0000000000)='./file0\x00', 0x20010, 0x4) ioctl$WSDISPLAYIO_LSFONT(r10, 0xc058574e, &(0x7f0000000080)) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x3, 0x0, 0x2de}, 0x0) 23:28:40 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x4000, "0069bb967e28010000f8002d00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000040)={{0x0, 0x3ff}, {0x2000000000000002, 0xffff}}, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000100)) close(r0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup(r2) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 23:28:40 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x8, 0x10) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000080)) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x800000000, 0x100000000}) 23:28:40 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r2, 0x0, 0x0) write(r1, &(0x7f0000000340), 0x3fff) r4 = getgid() setegid(r4) close(r0) mmap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x10, r2, 0x0, 0x0) 23:28:40 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) shutdown(r1, 0xffff) poll(&(0x7f0000000000)=[{r0, 0x24}], 0x1, 0x0) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f00000000c0)="3b58744c3d4bb4d76fcfb70a567e9670d2b765981c98ac77fd5736bbf242a6191a68ae25ac4d5ef191ed6e5fc4d6927b66cac4f20a53d55ca774f7e69cb8c31466a153d3a0ae4a", 0x47}, {&(0x7f0000000140)="dacab2a1b6347ba812299e1f6a8587376c6f88a287ce8aaab4bf193bd9b40ec560ae0d", 0x23}], 0x2, 0x0, 0x0, 0xb251bae06d63166}, 0x0) 23:28:40 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/120, 0x78}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000000140)=""/110, 0x6e}, {&(0x7f0000001280)=""/184, 0xb8}], 0x4, &(0x7f0000001340)=""/118, 0x76}, 0x2) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) 23:28:40 executing program 0: write(0xffffffffffffffff, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266da", 0x4c) r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) execve(0x0, 0x0, &(0x7f0000000480)=[&(0x7f0000000300)=']\x00', &(0x7f0000000340)='\'\x00']) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8400, 0x3) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) kqueue() r2 = kqueue() write(r1, &(0x7f00000000c0)="2c3141d1411aa5d2d548beed91f767e1ec011786857cbd7cbaf2ea7741f93fe75c168a9c5577aed03fe4519569f6523b28d8733a94b55ac51d5b56f3272ba159611a40d620446cb4284a7f24c372a0e5bd6ff9df59b7baa80749ad19c9d19ab10d6e1e8bc79c59eb", 0x68) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r2) 23:28:40 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0xfffffffffffff47f, 0x1, 0xfffffeffffffffba, "c4692008000d00004400"}) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f00000000c0)='\x00', 0x1) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x6) 23:28:40 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="2000000000000000ffff008000000000f8208a5b671b1b542a538706000000b811000000290000002e0000000300000035ce17351d70577f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f000006a000/0x1000)=nil, 0x1000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x38d, 0x0, 0x0, 0x0, 0x5ae}, 0x0) 23:28:40 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) recvfrom$inet(r1, &(0x7f0000001280)=""/255, 0xff, 0x802, &(0x7f0000001380)={0x2, 0x1}, 0xc) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r1, 0x0, 0x0) pwritev(r1, &(0x7f0000001200)=[{&(0x7f0000000000)="0057409e4014eff9c19c640c09e5269cd490303a0f9e19ab184e6413c3eee1ca84519985a1340878fdbdd8138cbc6b73f18c9061ef56774deab3aa6e24133cde4550c7e76988bcf7fe1a7c81922b94056d0c33867807f2bc46536732d49cd7b007f368e7719f11027be01821225df35e9178850c95de5944a98386a1ee7565fca72684710b9425891b4ff1a3ef3ae91ec978cc12c63bdf73da51ff20da7fc03e8a4f0d09e81094014e341e67a873e303261a9c461536809d5897417c7c5c75c687cef913805b74b11450bb67a4618b69c12f40ed6c4d83c2447b9adc81a9490abe6f9f07a9402363ad6cc16a870e88d779bdac41285a8db3c647f7c6d395bac9d2d3c67f58021dc24011f991ab0ef987cff3412c89bc994c053e023e1bd57ccc96e6559da1b2375a877c607c7b6c424b83621a8ae032d1d975d460507c6205782ee5f3de0afa03a006a721f027de7ad36053c8affdfc76d61e3906e7a140b475b5abb77ca48ee22a0188f39eede234f3318ef26d47eae6919715f382ed14d6d39050e6172c8fb9e11f2687412f4c8a824c7d5e95b3fe0e121700952c6e5f3c7da24025bf8315245980616942a7cbc221b9ece32385c0fbc85cc1081267b3eb1be864fa06d0a7e9d5bf7424df709413b75a15f58143bb9d11148aa8376b9cf392f1d9b6677841b72bc00135010740f6297a275b6cab749dae0336211c8b5a9b3491891f372402748490268e5544bb0ac31de486b3f6f12fe6953ab5411273e6ee78657a6dfc1708aad34d9bfeaf4ceeb4ec9ec3386e6b00fd0dcf711ea1919bc26ca1d8eb6ed0ea81e5a5deaf8b395ce310315ac12f10fa2844aa41ab66aede7a2aa0f108c3ecf53873834610ccc7dc8905e5e5c61bbd3afb78659bb68dceadb944ca1393a25063e34f70287f3f5988c86021b2d66da4dca495ca95ac546c2bcfd31465c71d70f60d2d938228570364a98ad6c69dc775d26aace8933dde7f7cc91421d454c397c277a875e32b705b127c946d7190e52aec925846151355d691badddf8600166844b860062d987255babc0abdec7ca258b5927dc0210f81c77e80798731437d4075ebe3219dc98f6f5dc14e2dd0346ea59fcc1bd1a30ab1b982919217f7060e6aa2443750a159a39ddda81db853e7bb7fda4d266d2a1da7f856ac248ba56d7892cead69ce39f92c2a69158018e20146fb84b0c8dd6bb24445022eb6d7b1b2c44dd33a393e3cedba6035ae6e6ccd7bc45c39fb7775c161e6499473705b8286795318c178d8e21622cf1a301b5f55f4c67329d9b8b0c0a5e244d1b7ae54ffbcd07144e34bb7bbbc8acf408b229bc362c394471447337a23680c78195441536a2ca99fd4f29f8680201372ad58068e1b3ea9295a8c9cf7d040472ea3cd7a849d209f0b0cb9e0874560df59de383b743afe247a5bb8f6329cf7aed25dfc2f7d6f92c7b136f3e602c9db43e9376c5cabb6047809d1adeb33047d7a8a45264934a0dc587a5e4140b1139fc470dda687993ac2ab7cb7cedf880df6972fce81d320cb2972ab9b4f5c6e315d9d22d0d37ff851e11641d1e48bebc453c85efa9f9f500704ba8014d75632b06e4e091f123d8aa7a4f4336875ef804e60a14eae14e9d9c993cd070c48127470add4fe80113493f1f179502590e9f783a8be9286d1f44bc4c4b0f40f7e975f4bde3e28e1e808162ecdca9a898d8d62226a694a6b2c14a4874fb9ccbb988d4447eb45957dfe39086e2866a4183a8e56144fcdccb7786b9a306ca28d78cab41b362ac80f8fc47f50f142fd43a1d64e8cdcb18bae2cf29d0292abf432a7ef3b1e8a9f5c575d33c3cc44e564315e1e8724e148570dfd5941b16e4ec7f0b2469016a4608ff61eb397d919cac8ebd3a4565406ea317f4ebd2d87afa20763ddbdfc78fa62b1533a8c6d4fc224de05285b716bf0f9db1e9b5805c37592560224f281557a33b18aad286fd4bfaca3879be57a61e46af0e09b360944981247386ab8174823eb3d496b6667d094496d1b2e79732f1c690480220cb7a10c83bf27b9f4cae323ae11d3139fb4f591bf4861bcecea49a490e06ddfb99abada7ba005d3c8ca7a1c82a017b8d7f99069e388b444305aee2a917fb806d981bf81c140281df01ca479e469fde817cd6060a4957b46298b5afd7bfc7fbde3c33c206387e08f58920a16acf216d1c8b6ffc627f20979db6a5f87961875ac9e862ef9ee843924fea50744f5bb056503e85cef1877217c4e3e6156eb8f32c3993735f9b9d6d4a4b32c9bb4e64410b789316886d31d631cd4f09870a8350e50690adde18ad514f90f5d3a4734e2138bf804bbc7ee9b28b00f2686d2f4bef6b1f65c0fb1172602c8dc968e01a9dbce8623d04406448ffe074a40243fbb1b0bca3f8633f907f5086a8ae8a48dba8cd454a205098222c4900b45df8f36ec0c0c72b2f0bbf94c3f5c38121f9ab7f39a00801c43425fceaf087ac34818dbbed14e2ba1b1c32337eb94fd57a5cb9cfe8f00ca3a6d72b1fa1266b906e7a04d3877f0cfdc6391241198a4f9dd88d7383ba4de68c5f9f209ebfd106d1dbab47580f65d43e66d3d4e80f4aea20620b24acc2c9674e5a6f5565f939c73b254b95712c1727dd19e19c992a6f0ec3169758b1ffa1ef743e92977f6fc77abf23f094c3f957003548cc4137b06c55257f37b38cc00924213364fc246bb343280333f829f42df6dcca9720a8fde4e6f4026cae662ebddaa48d076da7903faa71f309d783228298bb4ab7fe60da76cbc03c33b86f00e5598388e4957d70d1d63dbf6d89e69d8272d59657a9bd925e8838d9a59c3e776b934e287af689dd4db42b2740304a8d335378961db55a6061ac1910c6c0418073db59371460d9152190d7186c134a07fb10c81db79f67022cc5a83ea0b4e5f0c8a8f84d2f4516d725591e4272c6819a983970380d36ea9f0d1d83898d7371697ae353d76d621d73438defcf54a43ca85336ff5a528b79787b08d9057ce9dc10faa8a4b31febe5e0ded19788b67f1879fb802bb7f0a8cffd68cd03efd56b53e566639b95453eb06847fa1bdb67a125042ac31c9422f3d4780e032d78777343ea4a7e35629998b81b15b9caea27db67695af76e17ec92fb14ea8add4bae483bc42dfb3bd1d31530471c440ad9b33e3bbff5fbfa21670d32dec062cc1153d0d807c632031152d693701d5f8aa146d4e82de27b091f238c78fa09db8d84075ace0775a5907ce681fe4a40e6502b64b271f24d27c3cc66a4e0299bca3f515147bc075d354118b5e9cba012e113a1221f85b6c7e3d7f40cc4191caaa68b07fdf1f021929a0da46dfa21eb16a94215073960865c350e600990d0c6b328f84c89149d3ca4f6ddc685723c9fd41b77531a50614b1df86eddc560f560307caa24fc4a39565087efbad89f58a0f44a98bf373d6ab9c994da6f6a3d3e0b42786c16f01473ee6b692d8be988fd1e4f4928791df89f6b12279816ff22b32719e8d06232e9db1948cf3600bf6c02c29fa9becdd0724182d45343f8231ac59c9c31c3428d400e44d4173f5f1d8b78f611f865f0198dc4f60ea2fc9a41fbc488570161f75facf3a5f88708007ccb2ca8948bce876b9a7d509020e0486b576c7516111283d3c3b3675bc0b0b861d425b1ffd989aceb47d53e8a22cb98c2637c1a385bbac93d5086f15a061c42ea86a166d0c5ddcb38487f33851b202b59b86a93873fca08d558b9d461a56c12d0d2b602679a31645fc32c885d7d148565ec8459558c4a1818004129e406459e22dc482ac94ebf2ceb7dd4c19fc0bfecf1b32e55be87c41632a8a6e5ad1d6c37d177a081893237b0cb2cccd7156ac3800752f17817184ea552fa099a03b6dab802d50381f8b16196d15b63d699647726a98f597b8f938984393457b7f66ff89926e3831d86a80d2ae3a2442907e0bb5252e1f377094f70ed735d681f74440586230a06ea4221fb89d2b7065e9d66aef4a377e0172361c76cdf975eab5bcc02b36d9b9e78b920ead5c21f83b95345e217b5a4b2e614cbfaed7dc35fab708d441e6f55e38969c30cf19e257e796c53153fdf6370ab325e59d526064fe4d9158816ad5802bb79e75b2ecb474b070c2571d2c7b10c41dca6fb92ac1bda79bd9e95ca6f219ca73a692d7c27adb7091dbbfa42523bf8e2d15446ad1eeb9f775bad752de713ae450f009cdb4f933ef32aab8d75d8b24e63aa817eb0d5585961ddf32148f233f2d5839e7b68f5b445179272849019084543fea2d65de10ab1c45e792f5fc5f2305db61852b0c193fe215cc0df62d664eec585e2bf0d4f6790bf92257c94db5ff032b031b88ed612c87a371c6b04a8e62120c312842e73bdd05f1dc3776e50a63a7fb0d23fa7df212a330e9fc425de33383aba8c636815c05467c092a50f932eaac4de8acc046b42c96e5e7d27861a33ee4a9adbca5cae91cb77007453920b0c1c152700e5b56f9356d015c96df36e09dd18cc9c6b2ef27eaea6c7bcedd3b6fd730c2b5643e6da815a64ac8927683ddb4bc4f2e5226adcbe9f111f2a0ee4d8f3a2c9b8af2f8ee59e1f24928bd8cee651b72574c9197224097790a896ce5e588eb4a5fdebe5de83f1e0b6eee2788725768d4851dda6936946ee291dd800a77c61231e92bdcfc1dbb5cc51951e661112e457eee58a2e856978899b3eb908a0da86e66807cda37a3a0c3ea62a55a573f7dcc8175b0ed70b78efbccc2101c47de9bc6819d224b96589d78469c394fa10fdaa11ba134a6668dc36d920a2f738eb095150bed2c7b7570a69f96c587be4f7f196a5a4044f684f61d3624db253f35a80112e206c8655ad13b4e058edbf690709eb134f76fe6dc55cce4ea2ac187cdb9efc728639b7623d3e762801ecb9d4937869d387c82643b1aa3a3ccaf1e09796ce1164b5980fe6c0805b380b643459ee4859aed528028445852572e83a1a927626e90d210cdff7d4c97f0073c62a69961f54d0814ce97e91ea6e6bae4584bce7b8b21dc7b18f49de31204ffbe5182a52e37543f462e95aeead7b3d17ff0a3c5d34b13956ff82657e18987bb446bc3ed15328ea90f9868e78d2937e1ca94b9ea7a7eaa24ba5d667cccfbdf75f3eb5a1ed762f0066bcb8829a703babd2e2e2f4b0132e07d7d2660b380cca5825e1726a0f4fe826d6a191c4f6beab298b81c510c047f1d955d5bcde4e522a5d995a1d58ac30a141e142f0b4d95ae4140e2c551dc9ad446ad411a6964cf677015d42603e5b0ec7273d12ad1f87fd92ddf89481b977c2132eb212843aaf0473988b381976b1daac5bff81525c85525bc2487fc7c654ea546ec5e60dc7e3d8ec0598a1a81df08ff401d9bd77feea437815d830a3fe108382510be780c0592334c308276cecfac3048710ace3ea169cc0316f15f40d0356963f0ca38268407ccc9fcf93c7d912aefbe6be1008f499878039144b151a876007cee87cef65126ac34a5d0f21d2c41e353304295c69d113bde715373f6d2e4ea94d93248c7a6e504c8d30f1490407a46b0ced6200fb64a0866596eefa13349636502ea4551bfef2fd5143e1373918ad10092454acc8573e1ef68eab2e9b4268a8cb24160c663eb0df5dd79316760b63cf0e8e1e880f6283cf97a4547b5b47ac5f8609f4c9f429e1f6ff26748989ab0e67b733018ad3ac8266b14adf3b63f6c2f8dcc885e6ff704a32b4bff7e8ced0400d93e5c443d314b2278ea1a12e73aced028a3b812fb53d507b7a02920547767a670a29222b427a83500fc4f8cf03ab0c37ba2f1093a47a61c4dba5937fd", 0x1000}, {&(0x7f0000001000)="56b571f27c7fd65ffb4d9ea264df00bac1cf38e07ddbe0898040f3ea4ab29ec30991bc1fb814f70d6618fe1bc099b862bfce483633aab0163a9dc3d5192509392adb07c8f6b27d99d548c3b2da638b8edb20c6fc78f040d1c3aac532ddb766d80c749b522cdfe827109fa9f7fded0f34f5bbf0acc799815356e25345d0c0161691f77dca896d67a5cb230ba87d689297ba6d0f429c00c3cebf58916be8a9b2fc336379bb9b0a2c50b7280eb8549c19cd7cd9cffdfd925c6d0000b6837d794a814ea1fb93ab05a545e30d11515a27c1", 0xcf}, {&(0x7f0000001100)="58c5a90c99bb384c111ef798274143f9ce8a0a7b2c03e741e844b7", 0x1b}, {&(0x7f0000001140)="9192cbd6cda46ee2bdb37de6f70de5768273b716d28f6c6340d5b6d69d4ccb9cbcb4164d71ba0d97b8866720826cde40d75da6b8ce221362e6044a33cc52eac4d4c80ac9254a48443ee98fcceb6dc900d3ca9c86d89c77b32c2cfc03a54e8e6c29f4132e4cfe7e4795cf854044045249f9bd20564510694463075b16da53b7e3c6934391a4538b1dcde091c7243fd163653850b749d8d45fc4a9", 0x9a}], 0x4, 0x2f) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000001240)) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) preadv(r1, &(0x7f00000015c0)=[{0x0}], 0x1, 0x0) 23:28:41 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) writev(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)="338f01c1f796129a225d3f78b21163b1338f04d9bbd14992357d94c6d2725e20a1e2456dcca89a9cf64e8980df68b7140dc2aa781095cbd9f66ba63426643d72420bd1270dd63398af405343c3a24ca5da18f9547fbcdd8681d3984f5b513c07e48f70a20ba42aca020f249faa34f95b6666eabef1ce8048418d757f079c3045a3c4d3d7ce7fb9c46d8564fa29fb1ee5229ae690ad235d79943472e91f44be1418329d9d322699ea8457f2a6c87917c17483b3fba69b61f135cbfc5260dca19031ad6e8361f9ee0ffd887e6f6f20eed586f68b36f7ee", 0xd6}, {&(0x7f0000000180)="3b8d12ff74868a632c8d050e39b9ccd4ec6025e9050a198d9a70d5aa63b24ba10ded3a705a1363d5506deb3504c3c92e292f84604eba95ceb15a8b2f5f3bddbe2e06bde145a81d1e43d1a1da7fa009ebc7e87d70856e92831b9de178f9f952c40507de1df93633eddcc0a70b6c02cbdaadef24ad70e58b133e9e7d2db31b16a6c091ae6a85edf9c032dda360187815d392f190e882927f00b2197a1d38a8110cea54dc7043ce8aed313cb8635fb03efbbe736d8dec12b3b85bdba5663ae3fa99245c0146f497da9a39e8574bbbba16fffc54f456fe859672bfea6cbf458980eecf8bbff9b23deb897f4dd846eee09fdac498e7bf2add755ace344620d8ad1b3bfa8c24befe8d18ca9a24d73476369e17fe7bd11752be7f488482d316787d1dd430033b78a1e8d0add02c14283580802c32d4127941bd799b2607b7c30a648872847347390bfaa9580ef6cbfaa08fb4b8f7caefb590880eaeac61c988e3a8c73733fa88af7d9d6db02ce6186cb2fb5e48008751bd8b1397f5117843177eb8d8b58e4c27c8b247191b150096143f4e3e74e53943bfce362188c50c9975aaabae936759c40246a33462461fe623b7d49f60966b34452758dc4d97a94c4d2e39a7a9a2f299d1ca5f55be8a83e97c99d3923aed671fa4929971f3948d671428413ce9984baf4692066926e261f611e9108b90126e36f3f20ea352743d3ea6c636212c50449f83f06f803a2ea502c6d99d1ba1a0f4b520dce4b0b2b02ad2fa91f0cad289e79b16d667d7b2e521b4faaf620275c7d6cbb490635d5360cbd2b08927b64b288435ef1bd1ef260aaa69b0b2196110f1f4e36828e180a0e444eeba03e708ef4509ca643b1bec3a3cb2700342b07cb49858e38db9962a082101917c1ffd9c6b363bf8abd1efe9e863fcae47db48e701e512ac75824716cb75a02ff54f1d0c6c7aa31a8868ec55645967e61815b396757ce5c94971d82650002797e01c0999a46875882e7b5b46b80d3fb4b950f9145499c7a00ab75673945d07b09c97b07952cb9cd2a4928c5aa4d037ee7f8d3e14cfdb293332d812071c405c7f2ebafb1c76e4efde7ac27dfbd58e2ca19d570432e09fbdd18c96a328db15d30c3da9d3373ffda23ba9b7b67eea9b08758db5a8f0c6277e3e9a9c6cd9969c52e1f9832f50d10087cf7ef17beddca03811c09129017ae310445fcc902cbe5b51cb425ecd555b9d16b2e1f541ab1ac5bb7964f0a1ff066b17211d22bb6371bd0fc9e8805f85acb8d4d185768943fa35352ac6fd9f29cf4048b439694b8b10f01ac0b8ac63bb6b742d4cb86f2c9f25c1419bd08403d603376a58ab11779a02c523efcac1ddebc96f049446e7df89533719944adc7a519a2cba331441135057315056337228afa2a0c08f5252d1718894f31bf0ead6245f8b0f5ca0dbb31420b16aac982b3bd17c28a02c7ad50d754d3b27803603595bb2e2193506d29fca937edb7ad0d6feaed4d3398f9cebec62b25efe50a6103b0e25a71c46ce4329a91378021c9ecff1928812d7c4d1a00593bcf89264cb090fbf6340367bc28c95ce621adfded8f7b35552be839334cf4dca5b635d17a4df796ef65052368ec6a6f45b4598b60a54ba7488ee072df784f96d49927109784b82d44d83848861e9d4dda3c607e6b4edb3eb52537637cf0b587195ba59cb73d20d74ad6057957499f0cd8469b0fb9eb88df31b0d01ce93c6feb2d6b53626327a3e91832153924edc11e7aa54c895b44779e688d5246605032bfbb354df98317c592995b44d36129a699ce729c4e96b0df7439f02a698c58c30186e879783c14cc1b04d61f1e99d53fc5e7575d3089c409cfdc3286b47b1611858d7d23395cbc9ea52489b744447f25e80bfba0f9be856898edac179c0d85a9dcd7a4a6682a9dce4c06eb246099de3a722d31977c11ec72685a4531fb13e3f886a5c8fbc7c36dc2994f510900f2ad8f729e02f709bc07817b96b988cfcee4544908f64ba266cb344819c072ca1ca635e90099c746b8da89c54d5d453027addd6b07edcd8c878ddef2ecf6398d604603816cde7859b2940286911c412398ab6440a9340e214eb40b7935f322e1ef14e2a6f6fe67e1fa69100eb4958f2d908d8200c1ddf7f8f9353714827d0895dcf508e3bebce1598449537c59ec20005a63f3a8e5e28c5946e6fe4fb7a095a51aa3c2733de917761449e378b1f51f637d07ddc4f958e091de41792362a7e5b7f89c4b2708928286707f3798cf3082bc6961964e715b3d6ff86be7be81ae91d1a9c8c6fbd7fe5f7ffade5ad60e80edec0dfab59f55dfa99aec47822d968be882583dd0a1be938098c53348bfe672fa02cfb163aaa88df7f16abfc873c6188de5a4017ee5708918159f65e45cd9373ccfd42cff61a899c0140749c6800940c4f158f10ab38cb5dbbb0bf2c3342ed52f7cca5522b937a2afe2a7ba3af1eba64faa10031aaa04f2cf7ed69a6b54081666025a3ebbb7402e1f0f76a29664d6ecee154c2dcb5c3d324c6337d463fc49c9d08596927c223f64499886a5209e525f657759f960dbef80f23644cfb63ff097cd8ed18a8eefee814b7a9dc8230bbad73e34414e26586a45e24bd655efe1a0b4ee46082b4bf66c569c15ae3611d0f41413e3e61ffb64b10d99d420d7e011aeac082e2a6cca4dd441668b94c6e95fbc2daf87c13dc09ce6a310235ef6076e601d30539879c35e2ed1dced5563e87d39adb73e71e5996fa64977b676d358a61feda49b7b4dde569a26f132b35da1eb37fd97d6ae1eaf1ca33015d1f079b220d54b3bd8d55187a08c887daf18ce8c028527d6221a59d7c0cc2ebc5bfa3935d1bb64661e9e644c239040a5263a1ae275147ad082a89017cc510774c7da0077d3c21c1d15b31998d349fabec3f116c750e2734730dbaa13e8f0a7ce0c3c992bc1aa93830e22be3a1a0feda230ea4038ec232379bc93b42185de466335e3bdc6d7a13a04cec1c34ef826623edb711d7a625eb95acb3b111f0ab34da0106f01b26bcd14147e47d9b8e1473d56e0bb1f1797c2445112c1fceff836ebc78ac5884fab54cb811c8f9ef2b9f5d744ee74d8196a0645c528efe390dbf0b1684d5c9cfcb7bdbc5a20a018240acae3b970125e81ea44b1cf5e544239b644e996fc110e33b07c15e9a5d153adf4fc5cdaf21982a748acbdcd9416a60336340d1132d2518e62857f2a95d37e04705eb410171bc2ad0bea395a0a101d59ccbcb856348c1e67cbbc513ab4bfa801c056211b7c1190807124871d7606bdcd259915a5bac6b44ae62611e01195fe634b9ba09a65c6779b1767fa4d93013d684f1ccf5c88db45a431029935d3eb5f7b71a3fd45e9e87a229db48f4f40ec8d1f8c2a62c576afe519c43c2f3ef15db7334e7f0ce636b58f9004cb229b7e67b8a598623973aba0715f082f9fc3229d50dcce8982565552f893fa72830fc26ab5e75cffd8132b4454b9ca2ee48bdd543bd9fd228cc716737e6de0cbc1a04030ab7cd51854b7da48027030965cdff9bb1e900e07bb653bb2fa6defde2b9dbad391f094a80c7039f820e11755dd01661dda04220800fa6696cadeb8004cbdac8b7cedbac9d66a86ea7468cce99ec4c557ee63e3f3adfb19922e09afc95437d8c35ec4a5006bf31bf5c3b155bc506fe2d79e6e59ae06c4ce8942b6d01dfc440a7b6dcf2f6a480c94af0c49467bce08dc075d61089fb1f58693bdcac8bbe32bde74031bdc8928b51fea505de4b9d195026a85606986d936b68d77360c3783600aab61a023f63d0922cfe1414a984e20be2ca1c2b576147a6debe96d823ba94c66e6ced6bb14ecb83a1329c035347741c185a9ae0dbf3eb39448bec7187389afc6ee63468d4ad29d261835da3b04e04ff819e98cc4127f3572f95f9a4274e76fa1e69b16c6f9cf463ab3f295b2bb5f382d49c65be66becfaf502019ae76d2b05f149bea5f4d3605e46f393728c746a6d5db4af87b89e73468ce57c5ebd7eb8ed190791a4b8dd9aaa0c17d5de75c5a2fa093c6153b0f1db6e1c9e9d0c5e0389f47698dac4a256cf49a71007b53c5f389227887fee1dd38a5f18574c08337fd5c818e9512a1db0f5f681a50b897729f697eb8685d361fd9494d6b06ad1727bc757abc027aaf98f2c93fd7ad86d5c1e27a506090ebd3bc490a2df9a6af8a934d5e131fb94e0df84c29d55b3902a602b618d27c662308aa86ad6a0b435c784c483b83e5ea525d87084a563795272f347a27afd7e21b1c58a211952b5a83a955d905ea7a0cf81eefd961ae5e44857c9d2481a0cf2b36990494024992347fd0845bb21a2e331234bce8f083f59cbcbb9cbe9086a2d23bbd8819a86d1b561844e5e24aaadf92184a00d464d8e8f55acf50a4ea2a83797afac6442c66d0675b5bc91636dcdab2d05fbcd7205563d7fb4623b14f002409d0cccb34135e061eecfc5790cd51d94662aa7e44e01499cc008f1c2449b20075d451dcbbc0f88afaeab42cb51cf5b4a4b2ad3ddf0b09a9a61c09dd2dbba3f3a2e81490043fb1d4021a88b5852221063c82e2773c13541dbe3a174773db1e88f5c9d70918a5931137e58e643573ff13ad23eb9a36d8ab0f1021a7166699612b3bf0eaca1a74b32eaaf5eba86a7ad166f1e45b7f29343e933f6f2d2e38e5e8b496384f7f377f406df41ca93631ebef0dbd97e7e8d018a37b2f38d318f878ca74c914ed28a721340fe10d43f337bbff6cd73b0f6bb1ec09f079f9c893e9e1cc49785e5a71f42c946de29a821dc79e089435e6e996bba7d8a6fac28710bd990b793f71361d8c8771767c867118d410649b0f691d03d01982973e47b342fe65a99cd2c2ec91b2acaf6c5fb8d87aaaf6da2b1ac0612a865b8175e8e2460e5b56b0bcc9e0c2cbf4c0d5f27a6cfd427c742430a0ed0d80849eb0b14f56df7b3ea79aa9041d5f1a1d2e98c9de417214a4f469b39a97a5e66880bfe3c9cf572dceb32c6870e442c5e48343b2bd2749648ce15664a5eb89dd935a4b61b580b6ce22bada6151c5a1a58a572ee443ca027b8c4b05a202a4319ca90dda796f9b1f5f4e04675631c5416d953a24e6d7a7841c537c5db5c7269bf673fe58c9371141be1be692e188f394b17c46176474234fa299d35bd841964e33d3a28ad8f35e37a79f686e34cacfea7e98043a0c25cb47e3c2d7c73e8c742d1e0e107c0d32382230a85ab336d6cdf137ab3d35d9b0832c958da9453bb51cc2c1f68a95a5c72e097c65d57a54a51487a557ec2be9d144ac5c443830628c299d9aec4a24adedc090ae917d992e006db84294e3a5cf9d4bae6f499081e10caf9ba4fb32c765ca6d5d975e56f4df87ec7360a6610bb9ce7dfb0d4ac367d01a1d2121d1ed2deacec604761f2fd5f94cba7b8d1c452e4e7b3d353cf044c117e4333ddeb8df75ec1e5a117557aad4fb6bdaad49423d1e115ffdff54d24e1814791d607846404a34087fbeebb5b5a799a5b2f1b66a272c03bf23b9ac39ed4d84c6e373bde6bada57d3a15187878288f211911686b2130f7ff59c9469938f752bcbb2b7bb963c806945f9e33f5b8d4c90537a9cd540431f5d1b762c59eba7c78a72e638a323b52dafd37816167759f3bd9a108eb7ed8af7773f4a4cd11b6d69af3b8eab424d2f9226ac595469f550b270d3c34729215dc0a1335ed864bef619a9981e71885c177be316518eadd5f32d53a3f8404d51aa9e261da2e8088d38810e9fe916f9bc28d7f49c158c5763fa8031b1dde915e2a7e0a757cb0881eb435f75e65a3b002ccdf67ea55bb974e4", 0x1000}, {&(0x7f0000001180)="34444e5a0d51a8532d916eb56ac05d6f9211c116c90121e7e0b72bcd07ffb688f8bce245fb89f3075c51e34acd0c194d842e8f8511b688e18376f1dc67134f9e496888fd14149e1d22d51dddd38d248b97422ec0938d8d7f1a14fbe36efbe5a6f10d204df5ba225811ca1536bcb94213b6ee700fd3980d576f5c3447407e894f7e0697b4ea3b19a1d2221bb0e9d3323454e94361597863ead677f2eb3989a2337e260c4447883cb8f1f33c1741bd8e3ee401e1553a9d6bf3d9568f81bf722df07689551dc592", 0xc6}, {&(0x7f0000001280)="43e71b561b2ee27066b937d7e6506655271f4ddd088d2723278f6ee6e711a8384872d18f945d0d5a4e77d55f0654ce67e7799afe847260e29e9dcfe3d19c94ca53cb0305656dfa75cfe84a8dd4b673c18b28cc0c5fa0e45b05716777d4bbef65dcc475916fcfd1", 0x67}, {&(0x7f0000001300)="b4322973c1ce61c80279a2056608ffbcacca4004041fb8b2e221282b33d2864641dc8a00bd77344b7487a8888f65458b70fdb29eec7d1a69ce3286105fc35185668e3fef2bd7cfb5cbec6452e8c5a8a5da36009bcc7a29096d348d024f32f1c37e6ec493ec4323aaa33272c643c66b6ff67469f759876be0857baeb56de636e1a380c8f181b1d43398a58e4de1b881d6219859fb876905b07a2986fd9fd6ae2c79d2f341c4a47e595e7449d9c9f2fe1da7c2cf5e8fb0a1f83abb46b8c8b6ce6adc9d790ebd018db26821420431d0a178993320a7872d404c3891182d0a7e", 0xde}, {&(0x7f0000001400)="e65eb5b3e65901a0f632b911f3b61d39f52cfbd416a993b6058e6e3fcd72ff2d904ec85705f133287012a080af8f30c15b13d0ca8cd7e3b346d818ebc144ffe87ac1bfa95fd82d966d0fee5f7721e1539285dd2e4ee5eab535e4171aa1265b55711e9a7fa4a8e870cde90f091ca69681f081474c7cbb1982d706b2d617552db690bfe21f426b057081842c4cb7bbeed8920de1b5c261007e3056fd5d85f42b028301e9126e824e4f806055a67b0683d65ea320034bc70bef51e8a104d02991aabaa6b16ae39e4df1f8b2d67ba56e6316b5eb9513e6bf2e4331a67e2db23660771f26ba3406a28d31c45d7a37eec313b164da31ffb03ea5f325b0", 0xfa}, {&(0x7f0000001500)="b2f7b2369f1381debcc10cabbe08a393d370ec8cd7891cf7ce7457bc25142977acedf520459250fb35f771bf93b591675ce0", 0x32}], 0x7) mkdir(&(0x7f0000001680)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) setrlimit(0x6, &(0x7f0000001640)={0x2, 0x2c8}) 23:28:41 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xd}], 0xbdf, 0x0, 0xffff, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) write(r0, &(0x7f00000000c0)='\r', 0x1) 23:28:41 executing program 1: pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0x22, 0x80, 0x3, 0x200}, {{r1}, 0xfffffffffffffffb, 0x2, 0xc0, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x1, 0x8, 0x8001, 0x2}, {{r0}, 0xfffffffffffffffb, 0x75, 0x400fffff, 0x200, 0xf27}, {{r1}, 0xfffffffffffffffa, 0x82, 0xfffff, 0x4, 0xf3ac}, {{r0}, 0xfffffffffffffffc, 0xc0, 0xfffff, 0xff, 0x7ff}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x5, 0x9}, {{r1}, 0x0, 0x50, 0x5, 0x6, 0x8000}, {{r0}, 0xfffffffffffffffe, 0x80, 0x1, 0x1, 0x7fffffff}, {{r0}, 0xfffffffffffffffd, 0x10, 0x88, 0x2, 0xcb}], 0x2, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x70, 0x1, 0x6, 0xbb2}, {{r1}, 0x0, 0x8, 0x3, 0x1, 0x3}, {{r0}, 0xffffffffffffffff, 0x4, 0x53, 0x3, 0x6}, {{r1}, 0xfffffffffffffffb, 0x40, 0x0, 0x2, 0x6}, {{r0}, 0xffffffffffffffff, 0x81, 0x0, 0xfffffffffffff95d, 0x6}, {{r0}, 0xffffffffffffffff, 0x51, 0x80, 0x8, 0xfffffffffffffff8}, {{r1}, 0xffffffffffffffff, 0x53, 0x40000000, 0x2, 0x1}], 0x3, &(0x7f0000000080)={0x8, 0x2}) write(r1, &(0x7f0000000140)="6af54d2798acb7ffd3fefdcb69ecf2db48d8d937916292ca596469b52211672c4ddcf7", 0xfffffffffffffe82) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/1, 0x1}], 0x1) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000040)) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) wait4(r2, &(0x7f00000003c0), 0x8, &(0x7f0000000480)) 23:28:41 executing program 0: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000100)='\xe1\xff') mkdir(&(0x7f0000000000)='./file2\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) mkdirat(r0, &(0x7f00000000c0)='./file2\x00', 0x0) lchown(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) 23:28:41 executing program 0: r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f000000000000"], 0x10) close(r0) execve(0x0, 0x0, 0x0) 23:28:41 executing program 0: r0 = syz_open_pts() r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) poll(&(0x7f0000000580)=[{r0, 0x4a}, {r1, 0xa0}], 0x2, 0x8) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x9, 0xffffffffffffffff, 0x90d1, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x200000}) readv(r2, &(0x7f0000000080), 0x100000000000008b) writev(r2, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x3, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r3, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r2, &(0x7f0000000040), 0x1) write(r2, &(0x7f0000000c80)="8f000000000000000389a433829f997c0deb08aa2c059c9398786b2780f461dda90ef3c6f301c56244692f8cf7eaff01e9f7834abd1fcd8f2461b4630d8d3484aa1790ac202309d2f0156dfb54f244e83ce15f3cee52f8ffffffffffffffec76ec363475d9287cbc3727bf8de83eed208498973b8d625f1fa7f5ca0e6dca2ea0f50b518ea99981c101d136598e036bdf15126b41ce662f02559bd52a74d34f8b9f4e3dfab963245272fd34aab5d917eb00f6db69982889860100959e2b38ff6a6e4c85aa420c9602af5ba64139d87f52753e8b43a5ff186f0c7d1ede644e", 0xde) r4 = syz_open_pts() close(r3) r5 = dup(r4) connect$unix(0xffffffffffffffff, &(0x7f00000007c0)=ANY=[@ANYBLOB="0000000040329528916c17ed2341815e3cc490ff03000000000000a2ea47b52e1a0b52ddcedb0334c110867def670579d5ce5dfd69eb103d0700000000000000a956ac21b23de5f8e3f17226b270e1556e62a3d35caa1376c2aa8312eca3de3b015c0d6ac76a4fe9af3f61583f40ee7bb0aa42cc18947aa1e08075fdc2d6c71733a8a29e5e09ad4fba0977671a8c4bfb3322dc33a0d50da0689c52c5e8000000001df7b354d1c1b0baa82070af226263aa50a015de3873099e4030037412f8203685ca173d2c80c1d96ec1282b502b20b62d1405df412770f0d86c5ff84fa91ddb632d84681dfc7d1dab065f88fb2d4e2699bf512517eb19522201236896efe9d168d787489c32ec25cbdc6656f22d91130cac22ebf3257bba6ce120503f6b9498fee2a78d7c14871f3a00000000d0dd9901dd4d21acc5eb0967e59e2e814f797610d214c4e44bd38c84cd364ee6a645709424d586ee69c562ff955ab4ae9b3cf0de741d4a85881330ee77ef5e6a5270312d5e403e9ef06dd69ad2acf2da50f7"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x400, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x800, 0xfff}) getpeername$unix(r5, &(0x7f0000000200)=@abs, &(0x7f0000000080)=0x8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x6, 0x2, 0x400, 0x2, "2026cf85d400", 0xffffffffffffffff, 0x5d7ef607}) dup(r3) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0xd76, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00", 0x80000000}) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xffffffffffffefff) fcntl$dupfd(r3, 0x1, r2) socket(0x18, 0x1, 0x0) r7 = semget$private(0x0, 0x1, 0x80) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000000380)) 23:28:41 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x1ff, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') fcntl$setstatus(r0, 0x4, 0x84) pwritev(r1, &(0x7f00000003c0), 0x1000000000000195, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = socket(0x11, 0x3, 0x0) getpeername(r2, 0x0, &(0x7f00000000c0)) linkat(r1, &(0x7f0000000240)='./file0\x00', r1, &(0x7f0000000280)='./file0\x00', 0x4) close(r2) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000000)=0x400) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x2011, r0, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r4 = getgid() fchownat(r1, &(0x7f0000000180)='./file0\x00', r3, r4, 0x2) 23:28:42 executing program 1: r0 = syz_open_pts() r1 = kqueue() open(&(0x7f0000000080)='./file0\x00', 0x10, 0x81) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) dup2(r1, r1) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) close(r1) 23:28:42 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) syz_open_pts() write(r0, &(0x7f0000000040)="e60e97bf25783b8bd9696c6852369ff87d45eccad00a5178e5d2c354bd6a1b2a761f249ef6e77437287457416b0d32dbf2d4050ea7ca32961bad5145182ba7d42c45eb47ff05fa4ae95a5e7fc954b35ea9725836eeafb7676f4aa1895124e3dffbace99e22e71a33b8b3448442f9b7f23ace21fc0dc15b3e974f5b1dd6c635b0eaf1892211ec045bc3c56a5b4d2332c206b7222c11f0db31f297f1e5eea596d017e086be9005718f85ed5557e82fea03aa13f1d5e9d1cc9ef49d304ab5bc712edfbb8a3dae2e497d59e5b49b65ebff246e9dd8e7469fcae0c3721f577992a07e161de5e90dc8e191ee14", 0xea) close(r0) pipe2(&(0x7f0000000140), 0x0) syz_open_pts() 23:28:42 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x1012, r0, 0x0, 0x43) socket$inet6(0x18, 0x5, 0xfff) r1 = semget$private(0x0, 0x0, 0x20) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x9c, 0xffffffffffffff81, 0x8c, 0x9, 0x80000001]) 23:28:42 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f0000000840)="e62f29446173f7a4bff0b045e16a2ed2ac4166b2aef6ff2b24a2ca151b52f29b619fa46c889d2a4fcb2255c390a0632f8047d7eee2f4cbb21d59716a4141d697c26f533cd422f522b594568fda95e69d8dbec9817f9aa569f9dd76cb21d1357e22f49bfb06ba9ecbb1d3fae608665cb7fd38f3c1480f2cef5a7f4fdb003c74dfa3dd61dd0c68c5f07ef5751dee3cea6183c0", 0x92, 0xc, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) sendmsg(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000080)="70fb35ed018d92dd2a00f7f46c8ff5e1b696d4ed3eed95a706d129249577a708648a4aed1c548d11f81555c8128532489a105c2f7d10a4693d10c1ecf8ea0a0998b305f11b89e669d1117e6e44297b035bac", 0x52}, {&(0x7f0000000100)="75156288d449e904acf56282a5215c617849906599a3273841b0053518eeed497d3d4828edf2fbe545411865713499de3f2f0c6cf1cec252679323583383ea549fd0c4b2d33472dd9a5e589e8b8992434ff9f1bf491c7f4fbb98318eb98abd639625dee7c6cf1b0c5f7c175259fe10992fe5c0eea47caa1820f925628d3beb736240fa75d28c0cd7c587b09024b84db6eaa56209e1d5d62ce63ce2d2a627fdb8796d07a342b5241e19eb1413edd69ef32cc026", 0xb3}, {&(0x7f0000000280)="fa02fab702df2d16dfc6926fa471fc36a0e311f1ce692c81bbfcd6adba20425c038e01e0fa3f0482c732091f5e1b4a8e3a9ad5daefb3b63bd24ea1af9a50b248ea614f2b7616cb8ef7c621988d3304a7991c956e932f02811a469ebc1468831f3343622cbeb73504cbcfbaaf373f1c001371dacb022a18f7ea99321b5f304221abaf29c984111d636e68003b3dcec7306511ad856aea8ee46edbdec1e2b1b72ff73747f5ac7cd04d904a667b0ae19b7b0f1640a087d7258aa19e", 0xba}, {&(0x7f0000000340)="e35955540861b665473c5ca9248a04cf91bb427047486aafe1d3bb1ba6fe9fef28be4fe5f28c60ed9b8f4927ea8fd1ec02d4c299484b3db57473243d1a9e637bd085d4a3392bb6529bbfe05f0e65ed1f3ec9e6c771b0f1abe4ba46de058cb5fc9b8a352cfcb48bb31922610fd95dfa80971011f61d34bbfe84fe3abc2fb2847554a1734fffe72a2077f6b39bfa61606662c82bd761d5a29c714cb98f8558fec28d2af813281176242a04f0c008db45c3e592a8b4ab", 0xb5}], 0x4, &(0x7f0000000400)=[{0xb8, 0xffff, 0x10000000000, "236512864774fa3e9c5970f12f1995b9336237170e7ff74f690c4e4c36748f8cb1e017d88e97e3f0414ab6faa034a42da977519e2dae0893f6e1a384c2b451c745d69fc612d31edb327da3d6543b9a4a7a1cd67bd63be8549770c0607d94d8db6cc3e365bd10bb77c252c25c312d7f50e4fe7824228d76e38091351e531154e07dcc6fff3188d43f7c4b419fa0e002b64308ac99d0798ef326dcc3ba74ffe76bd5543920"}, {0xa8, 0x1, 0x7, "0df183651cd7d26f17fa7fbf03626de63ddd59178ea4acfbf2369dba28b809c69269ebfb3d0e4e94a6c7bb88f9551dc22dd119d782c9882c8022f5fd70bfc4cbdc241adfe051abbfec97b5956506429636b68be4ab95cbc9552a3fbbe7f2dbcf7fe87394d61b4d589516aad8ed0bb8db9069c030492dc50fd5a08fdc9c11f6e6530afd20e0e398f2d435a005a9cdd62ee397d0eb61ad56"}, {0xa0, 0xffff, 0x0, "1cc96fee97b0ac063a3a62c0c481036564ce8b393ae93e3b23916538f0c68e425e455751c7d398ef7d597309f254697475fc60cfc5b56df4f2ee612cb12d6951f56754f1f9a1cf7229f55fa597f4a842b91b8a450943f50493c3b897052abc48521ab727f53c4cb7e035afe91e0d8999517101ac21f959a6cb6bc1d824062e891b0e8c02c9e915919a188bad8cad"}, {0xf0, 0x1, 0x30b, "c6c23ce434dec3c5bb3c0f66320cd8f198fbf4f0c791b0cdf902b2bb994991362c751739b36b728a69a9cf88f808afb51088662acf6612930bcdcee953f776103bb537903d650b5ca196e755942d9f526ac7090a0f6480224be4d359fab07b64eb3c758adacd03613362cf778a59346017cbe2b731d8b182dcf6350cabeaa394ab53efdd16bd98c605a248b9e18da430e0b16f65551bf33e5c2fe05eb68930c7106eaa26f9961eed4efffd74bd00ebd391e6ef657e3196cb071a04cdc0aba5a69836f9d28ef2bcd5f2051b442b499b048318159a0397b516fd1c"}, {0x60, 0xffff, 0xfffffffffffffe01, "ea26ceaf6f3d265ca1e02b355b0e06e87e8b3352bd550de65a2b4d6cb0b60028ea30cd683c9632919d81373bcc9fb317fedce2c9a7789302c0c09202e24bf6cca5cb72c9b518099598995c54160c8200"}], 0x350}, 0x405) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)) mkdir(&(0x7f0000000040)='./file0\x00', 0x20) 23:28:42 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, "61aa0db100000100"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000140)="e5", 0x1}], 0x1) open(&(0x7f0000000200)='./file0\x00', 0x20008, 0x110) read(r1, &(0x7f0000000080)=""/76, 0x4c) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r2, r3) 23:28:42 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r2, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') fchmod(r0, 0x10) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000140)=""/63, 0x3f}], 0x1, 0x0) 23:28:42 executing program 0: open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c2, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r1 = shmat(0xffffffffffffffff, &(0x7f0000ff9000/0x4000)=nil, 0x2000) r2 = msgget(0x3, 0x208) msgsnd(r2, &(0x7f00000015c0)={0x2, "fe3f2a8f0337e4a354fbfc8b2024b36ee6dcc16a69156e1e927f81c730b558b4f833a1da76c2cb1714afc387f54433e0f1fc25eb951f37"}, 0x3f, 0x800) setsockopt(r0, 0x1fe0000000000, 0xffffffff80000001, &(0x7f0000001580)="3f0b17e232f586f41857ceef84f65a466a154867", 0x14) r3 = msgget$private(0x0, 0x0) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f0000000300)={{0x9, 0x2}, {0x9, 0x80}}) msgrcv(r3, &(0x7f0000000340)=ANY=[@ANYRES64=0x0], 0x1, 0x0, 0x4) r4 = syz_open_pts() ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f0000001480)=0x265ca) setsockopt(r0, 0x6, 0xffffffff, &(0x7f00000013c0)="ab352da653443f9a4443459fa510881e524148559cefe830779b742f798d8ae7003a308dbdca1a309edd88717d3d992882", 0x31) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r0, &(0x7f00000017c0)=@in6, &(0x7f0000001780)=0x2c4) r6 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) shmdt(r1) msgrcv(r2, &(0x7f0000001600)={0x0, ""/67}, 0xffffffffffffff02, 0x1, 0x800) r7 = msgget(0xffffffffffffffff, 0x3fd) socket(0x3, 0xc000, 0xffffffffffff7fff) msgsnd(r7, &(0x7f0000001980)=ANY=[@ANYBLOB="0300000000001000d08c59611484eb450652907559ec25b27a03dce11e676798fa4d26b8530fa80f2e11ab9b03fe63a6252acdd2f9ea205ea09c11231164b4ad8d60b6ab907c3323fd49b7912d131b09327c2f45bc06989d0cdc9398a1db864d1ba230ca2ff8808753b284f85c7f6215b0c3f81a29b096427047c7e5ca17bd90f41cbb3d2d44b9c3bc7ae55746988cb3c453b67968d6254be55ef23d7af73e600f956e8c0c346fd9bd066da81e6b25b645d4581aa16cf06facf36d41b79b56eec71c54f635fec1b579611f97c41218222fa29b93c0b52259d7779c64c28af5107ebb74fd67a66f1027d18645fe3aff550b6dd1c1bf367c43e2514ed6cec8dd48a9f82214713b0191de1bef00261a9b6cc676acdec1ab63bd64e9bd99ce2cd163950283107c9d6eae8043617293f67a11dfd4032faa21ecf00fb1642dc627d6aaf364ea7d00"/339], 0x1, 0x7fd) msgrcv(r7, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgsnd(r7, &(0x7f0000000000)={0x1, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) socket$inet6(0x18, 0x4, 0x2) msgsnd(r7, &(0x7f00000014c0)={0x2, "a132b306294353eede531137fb970ab46493403200a5a732117fcc2bb19fbacd10b9088725651f5e819ba90d624451ba7f9ecc6563bc7bdf1445d58344849e4540c6899c404820e3ad93ff3ebbaaa74d086daaf57092bf77fab5cc72c0ffba0e6cd07a9c3aa593417d73960da0d453a0378915a0e1d38ed0b6232b9c9abd22df566cb6beddc337f4346c4ac5de3999d894e2d417bce33490f08b"}, 0xa2, 0x800) r8 = fcntl$dupfd(r0, 0x0, r4) utimensat(r8, &(0x7f0000001400)='./file0/file0\x00', &(0x7f0000001440)={{0x3, 0xfffffffffffffffa}, {0x2ca, 0x101}}, 0x2) msgsnd(r7, &(0x7f0000000380)=ANY=[@ANYBLOB="03000000000000005477122a0f619610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592519c24072c32b204772c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb2814d7ae28701926334b6809902c30560794971e0b5b4063cc8a90bd7376455ed061b9fd5a4c7a6c58f8ca14de13f607e7cb0a9fc293d60f36fba0a5a7a5f70766ae7815b0286403bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f813a913ed2425b10cc79a823e2da6f77ab8f5c73dc589344b1855d2fbcf031897f7db7a3ed897f1100f7f154db600000018b2f4af0382e7862b51a7afad5d399bd28bef8d22853772e9b26c5c9640ad2f967d76a31046f1a627cae266def43228c9854b57baf41aabadf648713abf432c861d2210a20bad2009932bbfb482204acf5f4ecab08a400560d2a96168c5f83a8e0c06e169fbb357b3a166e679319b54b558ba2ebb42f17a7b68e2d79e3feae797bc575ac633ec05be2ba530e131822bdc6f747fe25e25e0fcc4f9daccd3429a67a8a7d3a21825e4e9c7fff6b2ac2f4c10706bc79f0778ac"], 0x1, 0x800) 23:28:43 executing program 0: r0 = syz_open_pts() fcntl$dupfd(r0, 0x20000000000007, 0xffffffffffffff9c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7f) 23:28:43 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)) close(r0) login: panic: kernel diagnostic assertion "ps->ps_uvncount == 0" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 196 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 390307 22477 0 0x14000 0x200 1 reaper db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff81f987de,ffffffff81f523f2,c4,ffffffff81f5c7b8) at __assert+0x2e unveil_destroy(ffff800020b3a010) at unveil_destroy+0x19f exit1(ffff800020b384c8,0,1) at exit1+0x354 sys_exit(ffff800020b384c8,ffff800020c1f060,ffff800020c1f0d0) at sys_exit+0x17 syscall(ffff800020c1f140) at syscall+0x552 Xsyscall(6,1,0,1,431bde82d7b634db,7f7ffffe8628) at Xsyscall+0x128 end trace frame: 0x0, 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 kernel diagnostic assertion "ps->ps_uvncount == 0" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 196 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff81f987de,ffffffff81f523f2,c4,ffffffff81f5c7b8) at __assert+0x2e unveil_destroy(ffff800020b3a010) at unveil_destroy+0x19f exit1(ffff800020b384c8,0,1) at exit1+0x354 sys_exit(ffff800020b384c8,ffff800020c1f060,ffff800020c1f0d0) at sys_exit+0x17 syscall(ffff800020c1f140) at syscall+0x552 Xsyscall(6,1,0,1,431bde82d7b634db,7f7ffffe8628) at Xsyscall+0x128 end trace frame: 0x0, count: -8 ddb{0}> show registers rdi 0 rsi 0x1 rbp 0xffff800020c1ee60 rbx 0xffff800020c1ef10 rdx 0xffff800020b384c8 rcx 0 rax 0 r8 0xffffffff81db28a3 kprintf+0x173 r9 0x1 r10 0x25 r11 0x6c5045c99dd7d485 r12 0x3000000008 r13 0xffff800020c1ee70 r14 0x100 r15 0x1 rip 0xffffffff81422368 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c1ee50 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=390790 stat=onproc flags process=1018 proc=2000 pri=50, usrpri=65, nice=20 forw=0xffffffffffffffff, list=0xffff800020b39c38,0xffffffff823745c0 process=0xffff800020b3a010 user=0xffff800020c1a000, vmspace=0xfffffd807f00c708 estcpu=15, cpticks=29, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 13119 493393 10794 32767 2 0x490 syz-executor.1 10794 409472 78352 0 3 0x82 wait syz-executor.1 70494 493599 92722 32767 3 0x90 piperd syz-executor.0 92722 79445 78352 0 3 0x82 wait syz-executor.0 9123 370755 0 0 3 0x14200 bored sosplice 78352 66834 59131 0 3 0x82 thrsleep syz-fuzzer 78352 475903 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 297693 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 118540 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 516572 59131 0 3 0x4000082 kqread syz-fuzzer 78352 153964 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 3697 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 221290 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 132176 59131 0 3 0x4000082 thrsleep syz-fuzzer 78352 212028 59131 0 3 0x4000082 thrsleep syz-fuzzer 59131 345579 58869 0 3 0x10008a pause ksh 58869 122321 14565 0 3 0x92 select sshd 50055 133945 1 0 3 0x100083 ttyin getty 14565 400524 1 0 3 0x80 select sshd 52692 197820 17788 73 3 0x100090 kqread syslogd 17788 20631 1 0 3 0x100082 netio syslogd 38636 102145 1 77 3 0x100090 poll dhclient 38212 467817 1 0 3 0x80 poll dhclient 16555 196394 0 0 3 0x14200 pgzero zerothread 75733 456847 0 0 3 0x14200 aiodoned aiodoned 10914 272318 0 0 3 0x14200 syncer update 42790 203609 0 0 3 0x14200 cleaner cleaner 22477 390307 0 0 7 0x14200 reaper 3335 416012 0 0 3 0x14200 pgdaemon pagedaemon 83898 371249 0 0 3 0x14200 bored crynlk 80921 199690 0 0 3 0x14200 bored crypto 82554 34459 0 0 3 0x40014200 acpi0 acpi0 62462 138752 0 0 3 0x40014200 idle1 18673 350997 0 0 3 0x14200 bored softnet 65096 16112 0 0 3 0x14200 bored systqmp 4810 6137 0 0 3 0x14200 bored systq 65508 162282 0 0 3 0x40014200 bored softclock 60106 247989 0 0 3 0x40014200 idle0 95557 423536 0 0 3 0x14200 bored smr 1 24833 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9457 6320K 6320K 78643K 10554 0 0 pcb 23 9K 10K 78643K 115 0 0 rtable 105 3K 3K 78643K 279 0 0 ifaddr 34 9K 9K 78643K 46 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 17 0 0 iov 0 0K 12K 78643K 12 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1251 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 4 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 16 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 6 17K 33K 78643K 121 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 44 50K 78K 78643K 392 0 0 subproc 68 69634K 69634K 78643K 136 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 2 0 0 in_multi 33 2K 2K 78643K 58 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 42 185K 185K 78643K 42 0 0 exec 0 0K 1K 78643K 213 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 85 20K 21K 78643K 1134 0 0 UVM aobj 6 2K 2K 78643K 6 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 2 0 0 NDP 7 0K 0K 78643K 15 0 0 temp 85 2717K 2782K 78643K 5832 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 10 0 4 1 0 1 1 0 8 0 inpcbpl 280 72 0 65 1 0 1 1 0 8 0 plimitpl 152 25 0 16 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 67 0 23 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 20 0 16 1 0 1 1 0 8 0 nd6 48 12 0 6 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 277 0 88 12 0 12 12 0 8 0 art_table 32 278 0 88 2 0 2 2 0 8 0 art_node 16 66 0 26 1 0 1 1 0 8 0 sysvmsgpl 40 8 0 1 1 0 1 1 0 8 0 semapl 112 14 0 4 1 0 1 1 0 8 0 shmpl 112 4 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1514 0 98 46 0 46 46 0 8 0 ffsino 272 1514 0 98 95 0 95 95 0 8 0 nchpl 144 1846 0 228 61 0 61 61 0 8 0 uvmvnodes 72 1591 0 0 29 0 29 29 0 8 0 vnodes 200 1591 0 0 84 0 84 84 0 8 0 namei 1024 4793 0 4793 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 11148 0 11148 9 6 3 6 0 8 3 sigapl 432 285 0 270 3 0 3 3 0 8 1 futexpl 56 768 0 768 1 0 1 1 0 8 1 knotepl 112 107 0 88 1 0 1 1 0 8 0 kqueuepl 104 22 0 20 1 0 1 1 0 8 0 pipepl 112 194 0 175 2 1 1 1 0 8 0 fdescpl 488 286 0 271 3 0 3 3 0 8 1 filepl 152 1460 0 1364 6 1 5 5 0 8 1 lockfpl 104 29 0 29 2 1 1 1 0 8 1 lockfspl 48 13 0 13 2 1 1 1 0 8 1 sessionpl 112 19 0 9 1 0 1 1 0 8 0 pgrppl 48 19 0 9 1 0 1 1 0 8 0 ucredpl 96 181 0 172 1 0 1 1 0 8 0 zombiepl 144 271 0 270 2 1 1 1 0 8 0 processpl 840 302 0 270 4 0 4 4 0 8 0 procpl 600 440 0 397 4 0 4 4 0 8 0 srpgc 64 12 0 12 1 0 1 1 0 8 1 sosppl 128 7 0 7 1 0 1 1 0 8 1 sockpl 384 174 0 157 3 0 3 3 0 8 1 mcl12k 12288 3 0 0 1 0 1 1 0 8 0 mcl8k 8192 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 3 0 0 1 0 1 1 0 8 0 mcl2k2 2112 1 0 0 1 0 1 1 0 8 0 mcl2k 2048 97 0 0 12 0 12 12 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 194 0 0 12 0 12 12 0 8 0 bufpl 256 18766 0 12555 391 0 391 391 0 8 0 anonpl 16 32543 0 26601 30 1 29 29 0 125 1 amapchunkpl 152 1539 0 1440 6 0 6 6 0 158 1 amappl16 192 693 0 340 18 0 18 18 0 8 0 amappl15 184 83 0 81 1 0 1 1 0 8 0 amappl14 176 51 0 47 2 1 1 1 0 8 0 amappl13 168 6 0 6 1 1 0 1 0 8 0 amappl12 160 18 0 14 1 0 1 1 0 8 0 amappl11 152 44 0 30 1 0 1 1 0 8 0 amappl10 144 85 0 78 2 1 1 1 0 8 0 amappl9 136 589 0 585 1 0 1 1 0 8 0 amappl8 128 145 0 131 1 0 1 1 0 8 0 amappl7 120 49 0 41 1 0 1 1 0 8 0 amappl6 112 52 0 46 1 0 1 1 0 8 0 amappl5 104 126 0 115 1 0 1 1 0 8 0 amappl4 96 476 0 451 2 1 1 2 0 8 0 amappl3 88 122 0 115 1 0 1 1 0 8 0 amappl2 80 1204 0 1151 2 0 2 2 0 8 0 amappl1 72 15385 0 14926 23 10 13 19 0 8 3 amappl 72 694 0 653 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 5 0 0 1 0 1 1 0 8 0 uaddrrnd 24 286 0 270 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 286 0 270 1 0 1 1 0 8 0 vmmpekpl 168 6266 0 6243 2 0 2 2 0 8 0 vmmpepl 168 37282 0 35868 87 10 77 77 0 357 15 vmsppl 360 285 0 270 2 0 2 2 0 8 0 pdppl 4096 580 0 540 6 0 6 6 0 8 1 pvpl 32 128346 0 118678 103 7 96 101 0 265 15 pmappl 232 285 0 270 2 0 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 539 0 3 16 0 16 16 0 8 0