Warning: Permanently added '10.128.0.239' (ECDSA) to the list of known hosts. 2019/02/19 15:26:45 fuzzer started 2019/02/19 15:26:50 dialing manager at 10.128.15.235:27647 2019/02/19 15:26:50 syscalls: 1 2019/02/19 15:26:50 code coverage: enabled 2019/02/19 15:26:50 comparison tracing: enabled 2019/02/19 15:26:50 extra coverage: support is not implemented in syzkaller 2019/02/19 15:26:50 setuid sandbox: enabled 2019/02/19 15:26:50 namespace sandbox: support is not implemented in syzkaller 2019/02/19 15:26:50 Android sandbox: support is not implemented in syzkaller 2019/02/19 15:26:50 fault injection: support is not implemented in syzkaller 2019/02/19 15:26:50 leak checking: support is not implemented in syzkaller 2019/02/19 15:26:50 net packet injection: enabled 2019/02/19 15:26:50 net device setup: support is not implemented in syzkaller 15:26:55 executing program 0: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) r0 = dup(0xffffffffffffff9c) recvfrom(r0, &(0x7f0000000000)=""/72, 0x48, 0x840, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f00000000c0)={0x8000, './file0\x00'}) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5, 0x11, r0, 0x0, 0x12) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3) fchmod(r0, 0x1a0) fcntl$getflags(r0, 0x3) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x9, 0x5, 0x3f, 0xb066, "546205226713c1554b8359ae23663c993d7158ca", 0xba15, 0x9}) r1 = shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffd000/0x3000)=nil) shmat(r1, &(0x7f0000fff000/0x1000)=nil, 0x2000) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000140)) r2 = getuid() r3 = getgid() lchown(&(0x7f00000001c0)='./file0\x00', r2, r3) setrlimit(0x7, &(0x7f0000000200)={0x401, 0x5d30000000}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000280)={&(0x7f0000000240)=[{0x21, 0x761}, {0x0, 0x3}, {0x83}, {0xef, 0x6}, {0x101, 0x1}], 0x5}) shmat(r1, &(0x7f0000fff000/0x1000)=nil, 0x3000) shmat(r1, &(0x7f0000ff8000/0x4000)=nil, 0x1000) ioctl$TIOCNXCL(r0, 0x2000740e) rmdir(&(0x7f00000002c0)='./file0\x00') mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) getitimer(0x3, &(0x7f0000000300)) fchown(r0, r2, r3) unveil(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='c\x00') dup(r0) shmget(0x3, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) open(&(0x7f00000003c0)='./file0\x00', 0x0, 0x10) shmat(r1, &(0x7f0000ffd000/0x1000)=nil, 0x0) 15:26:55 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20040, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffe000/0x2000)=nil, 0x3000) shmdt(r1) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000080)) r4 = shmget(0x0, 0x1000, 0x680, &(0x7f0000ffe000/0x1000)=nil) r5 = getuid() r6 = getegid() r7 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000180)={{0xffffffffffff0000, r5, r6, r7, r10, 0x51, 0x3}, 0x5, 0x8001, r11, r12, 0x80000001, 0x2, 0x2}) r13 = msgget(0x1, 0x20) msgctl$IPC_RMID(r13, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000200)={0x0, './file0\x00'}) ioctl$TIOCNXCL(r0, 0x2000740e) getpeername$unix(r2, &(0x7f0000000240)=@file={0x0, ""/36}, &(0x7f0000000280)=0x26) msgsnd(r13, &(0x7f00000002c0)={0x3, "f7c35372b0e983c1d0e5a4b5d45d7067400624cd7c2de52bd237de1886f5b9151a2def139abe5a7881b97c12269679154503d5fb81d38af5c9419a65b23da096d7f1c6205c1eb9bf6430ca79261584"}, 0x57, 0x800) socket$unix(0x1, 0x3, 0x0) socketpair(0x2, 0x4005, 0x3ff, &(0x7f0000000340)={0xffffffffffffffff}) getpgrp() setsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000380)={r8, r9, r10}, 0xc) getpgrp() setsockopt$inet6_MRT6_DEL_MFC(r14, 0x29, 0x69, &(0x7f00000003c0)={{0x18, 0x1, 0x1c, 0x7}, {0x18, 0x1, 0x8, 0x9}, 0x6, [0xffffffff7fffffff, 0x7f, 0x1, 0xffff, 0x4, 0x3ff, 0x9, 0x80000001]}, 0x3c) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000400)={0x8, 0x7f}) r15 = openat$null(0xffffffffffffff9c, &(0x7f0000000440)='/dev/null\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000480)={0x80000000, './file0\x00', './file0\x00'}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$WSMUXIO_INJECTEVENT(r15, 0x80185760, &(0x7f00000004c0)={0x6, 0xafba, {0x0, 0x9}}) 15:26:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000005) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) r1 = dup2(r0, r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000100)) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) r2 = semget(0x0, 0x0, 0x2) semctl$SETVAL(r2, 0x6, 0x8, &(0x7f0000000180)=0xe1bc) 15:26:55 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) socket(0x18, 0x7, 0x800) 15:26:55 executing program 0: clock_settime(0x3, &(0x7f0000000040)={0x9, 0xfffffffffffffffc}) 15:26:55 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x20000, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f00000000c0)) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getuid() ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000040)={0xbe2, './file0\x00', './file0\x00'}) semget(0x3, 0x0, 0x0) 15:26:55 executing program 0: setuid(0xee01) msgget(0x1, 0x2) 15:26:55 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f0000000080)=""/3, 0x3) read(r0, &(0x7f0000000140)=""/103, 0x67) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x200000000020043, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x6b, 0x6, './bus\x00', 0x2, 0x5, 0x80000, 0xc7c}) execve(0x0, 0x0, 0x0) 15:26:55 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) socketpair(0x2, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockname$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r2) poll(&(0x7f00000000c0)=[{r1, 0x64}], 0x1, 0x0) 15:26:56 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) write(r1, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 15:26:56 executing program 1: pipe(&(0x7f0000000140)) r0 = socket(0x1a, 0x1, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x2, 0x5, 0x6, 0x0, 0x6, 0x6, 0x4, 0x1, 0x1, 0x100, 0x4}) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x0, 0x2}, 0x10) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 15:26:56 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x1020, 0x5) syz_open_pts() ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) sync() open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) 15:26:56 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x8002, 0xca) shutdown(r1, 0x2) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f0000000180)='./file0\x00', 0x409, 0x20) recvfrom$unix(r1, &(0x7f0000000240)=""/191, 0xbf, 0x0, &(0x7f0000000300)=@abs={0x1, 0x0, 0x3}, 0x8) open(&(0x7f0000000340)='./file0\x00', 0x4c8, 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) link(&(0x7f0000000100)='./file0/file0/file0/file0\x00', &(0x7f0000000140)='./file0/file0/file0/file0\x00') symlinkat(&(0x7f0000000040)='\x00', r2, &(0x7f0000000080)='./file0\x00') open(&(0x7f0000000380)='./file0/file0/file0/file0\x00', 0x16, 0x84) utimensat(r2, &(0x7f00000001c0)='./file0/file0/file0/file0\x00', 0x0, 0x0) 15:26:56 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000080), 0x4) socket(0x3f, 0x0, 0xba3) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x1, 0x0) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x880, 0x40) linkat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) 15:26:56 executing program 1: accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r0 = socket(0x1e, 0x2, 0xfffffffffffffffd) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) r1 = semget$private(0x0, 0x4, 0x80) semctl$GETALL(r1, 0x0, 0x6, &(0x7f00000000c0)=""/203) 15:26:56 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) socket$inet(0x2, 0x4, 0x8000) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) r1 = semget$private(0x0, 0x5, 0xe1) semctl$SETVAL(r1, 0x4, 0x8, &(0x7f0000000180)=0xfb63) setitimer(0x20002, &(0x7f0000000000)={{0x81, 0x6d}, {0xfffffffffffffffe, 0x7}}, &(0x7f0000000200)) setitimer(0x0, &(0x7f0000000040)={{0x9, 0xae}, {0x3, 0x4}}, &(0x7f00000001c0)) r2 = semget(0x1, 0x0, 0x84) r3 = syz_open_pts() semop(r2, &(0x7f0000000140)=[{0x0, 0x3f, 0x800}, {0x7, 0x1, 0x1000}, {0x0, 0x0, 0x800}], 0x3) r4 = semget$private(0x0, 0x7, 0x400) semctl$GETVAL(r4, 0x4, 0x5, &(0x7f0000000080)=""/163) ioctl$TIOCSCTTY(r3, 0x20007461) 15:26:56 executing program 1: r0 = semget$private(0x0, 0x7, 0x6) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000440)={0xffffffffffff8001, './file0\x00', './file0\x00'}) getsockopt(r3, 0x0, 0xa, 0x0, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xfffffffffffffe6e) semop(r0, &(0x7f0000000040)=[{0x0, 0x4}], 0x1) semop(r0, &(0x7f0000000040), 0x19a) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000200)=[0x9, 0x8, 0x2]) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000640)) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000080)) socket$inet(0x2, 0x3, 0xfff7fffffffffff4) r7 = dup(r2) setpgid(r4, r4) rmdir(&(0x7f00000004c0)='./file0\x00') semop(r0, &(0x7f0000000000)=[{0x40000000000, 0x3, 0x1000}], 0x1) semop(r0, &(0x7f0000000600)=[{0x4, 0x552, 0x2}, {0x0, 0x7f, 0x1800}, {0x0, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x20002, 0x0, 0x1001}, {0x5, 0x8, 0x800}, {0x3, 0xff, 0x1000}, {0x0, 0x5, 0x1802}, {0x3, 0x8, 0x1800}], 0x9) socket$inet(0x2, 0xffffffffffffffff, 0xc9e8) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000001c0)={0x80000000, 0x1, 0x6, 0x6, 0x7}, 0xc) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f00000005c0)=0xdd) accept(r7, &(0x7f0000000100)=@in6, &(0x7f0000000480)=0xc) setsockopt(r5, 0x0, 0x10001, &(0x7f0000000500)="e4060fe57fe38aac37a1488faed972aca6987800b3ecaeb457a6cee1672475edae4de0ba029587f116070b2313242084d6c4bcb05788630b37fde7a45a150f62b4b22634f1d209451a13e3297ee3561e4d47c4b1d717306bacc669ed1a49857de44a73165d778ca2a0f4b01a38af7b31294f48a135877b65ad4fcb137814b1a2838e92cd30d38cd91fb5efb65bd207006f2f3a52f48667be6e5557a170a332e9b8e9637d1944ff5c390d441a95f6187e0209b95be5ecbb4b296fde00", 0xbc) dup2(r2, r2) read(r7, &(0x7f0000000980)=""/152, 0x98) getsockopt(r3, 0x401, 0xb5, &(0x7f0000000280)=""/22, &(0x7f00000002c0)=0x16) ioctl$TIOCSTART(r7, 0x2000746e) ioctl$TIOCGWINSZ(r7, 0x40087468, &(0x7f0000000180)) ioctl$TIOCGWINSZ(r5, 0x40087468, &(0x7f0000000400)) 15:26:56 executing program 0: r0 = socket(0x1016, 0x3, 0x2) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000040), 0x2) 15:26:56 executing program 0: mknod(&(0x7f0000000240)='./bus\x00', 0x8000200b, 0x3200) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./bus/file0\x00', 0x8600, 0x0) open$dir(&(0x7f0000000100)='./bus/file0\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x40, 0x80) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000140)=""/230, 0x400}], 0x21) r1 = getgid() r2 = getgid() setregid(r1, r2) 15:26:56 executing program 0: r0 = socket(0x2, 0xffffffffffffffff, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in6, 0xc, 0x0}, 0x0) 15:26:57 executing program 1: r0 = socket(0x11, 0x4003, 0x2) connect(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x36468338, 0x7fffffff}, 0xc) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) setsockopt(r0, 0x9, 0x1, &(0x7f0000000000)="49aa6416ceadc88de6ed903c5a4c7c185509fea9621901e9", 0x18) 15:26:57 executing program 0: mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f0000000240)='./file0\x00', 0x80) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='W\x00') 15:26:57 executing program 0: clock_gettime(0x5, &(0x7f0000000140)) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) writev(r0, &(0x7f0000001540)=[{&(0x7f0000000080)="2769c5714c98460decda72e6fd2ce185947c024df9c22a59559bfa92615ff8609f069a9aa6d5b578f22efa950cb9d90bcf0a4c227f79ab0fc9097498fc1862b9c09bc3d44bb306f8f7219c26ac2f0dbf28e76b107c6eb0ab1a10fd4049d1161339597e9d88693816d6fa36e380d8c45c7226ba", 0x73}, {&(0x7f0000000180)="ccedbf9d6923e0986f2049caef0f195fac7db105f4ac9ed40bad4e94489bc124978096d89fa4940dac7c0d718dad583671e405c907e1ab444a213f2a70ebc23bbd4f7925", 0x44}, {&(0x7f0000000200)="b3962ae341d921fc3a235fbf2923e50037135c4e839861d67891bb0d4433c6f69b85329bf35ac30043bccacc7577612055ef13a8396bf0858f9c833aa9fc9eb6a7efe107439e898e62ab51cca9063ff209559392d2432245359538fd79acecb1cf79e459efea5e3f977db8d57ea9d783d412b95f048fbafd911230b3b6e3a71e1c3102efc5481ee2252883f0e6faded76546be3e69dccc176532e65de2a910506d3dd855e61f67595b6020b0f69783b065c13f72d7dc", 0xb6}, {&(0x7f0000000100)="8772b93ec7c88fb1904fae2efe034b3de906f67bf56951bc7a2467514982e7", 0x1f}, {&(0x7f00000002c0)="be8c8535212b30a19df096b8221f62d14cc5678e75deb864305e9d6d12b62598b932e241a31458dfe700d56db54715bce4d57ad9dd9826ede1eef6ab2f6c894d7db8d86a7589c613012474e9a79e2e4dcaa4e899b566067e5798e6988c476dad98e8f47ccefaa2360843d8e247002ccbf7c15ba37f35469258236a5e270d8ebf57972105d38df06c29a5e9c2ad4521e93a3a42f7afa68f05458ecf42c3e901fc3d8e89dd34c170395acde1f9250c0d546a4d6ed0ff72a24e72306d4c43e0cf35b1133b5c5280d96e2803db29645d731ec0cfc8a63c31f3d2555734192a84b5b6bcab88f9e2a8c561450d7282f158987aa0b4d4d48269bc605afa517e7df74cb2106b14f182b4753ac02b269436ed4309fd5ab331652feb588809001227d3ca7ce14905b0608cf1f2bdaffb25d64bccfb92ef16631a6771cb05a15d1cb18134d4594ef95a724cb970b8d1fd100bdbea3a527265773f803715a749c0360e3f1fc42569487da762e313efe4463fcefd2c72769fcaa0c1191be161792e9b1e054fa5f11a8a1156165f29d3314466994b6d4ee87b7d213ce6e93eefc107c03a3e002e2d6d00389234d82af9a052cf8680b3cd72b4efa93224d41972c5bd6789c28f47fe67eb2477ee53a99110bafcafef329bdeb7532d66a7136b416b25215ef99671986dbc7a76b5154cc13fb673b1a73d8a3466830bcef5622566d4c76f1403884b31845bf2f0b36cab25a21834a4a57b3d990a49eb57c872b3a49cf73dfa68d3a0eba66a039fa307403fa8705a6e88f47a7279ccb51621cb64c999cb9d455dbd863a5ab8a615aab71ff904a5a8599a872b504eb74b16ec7120c10154e45b1db7a8c7d8a887a36f22d5053d02e35570106b8a8df7be5b5fc614718c5158f5f495e6a459e06db41af802e236e6e3e333c1347b6bf367a97d034117cadd73d32298eb07c1e5f2ab02f9eb6264abaf5e698bcad31607b69f99b22fc2e038de17f32d4bb66731bea3d45adc5c4ba80567b58d8708590a6a59bd80accdfc6fe1093eaf8a33ffbc26ba56143d112a2dd26680e2d0abda646c2005bb5adb9182795cb2a47b18be43b7cc3f2ebdf347cdec7b2158f2989f545a649301dfdc93ef5c1474da2c51d4669b6b30379ab67fc65b9b6d879470b44da73492755c9773c29adf233eb026fb72af5edc8211713b1cbcf6ddd85e3a0e2e3b0fd10b111a4b8322a0a64d979764403aff8c26314be7968ad29e27b5037a090db68ec8abde065029b620edf2b48f3e574a4d5183c36cb227a4c2ef28d6bbbdfbd425e5fea43f53976417081b8274c666b463edbb1215dae84fbe5ceb5d6c392573e318a035239bb9ee7e2eb1331b93ae1983ada214081f07db4466a4ea8007f3d7bfb6bc568ae7c70ab75a7ea2926b6080b9e754dd1163082d778c9805b021f80da49404ff18ea671067af103eac13f7a1f930b4fb2d6109fa10801730086875dca158a183b0ae57af0b69565984c3cb49b83c93f0968f9e4b470fb9e4a402cd437f9c7806dba0255532de20012c2ec45c4adf379c4ee774421dae7217a90641a4c001e8e539ab31bf7e2809e396001fee7c7d31b3337f28c81be4e6a1e14f9702723fcace422590f3a63f125c6e7da9b0bdce07534f60beb1aa9b606b8145547916b11b1d8e0af785624929838e61d2a68c45de0249e8ad32ec4358693abfdd522683afbd66fa3505066724c405f3dc9495b81dde3706f02affe9b83e2bdaef0de0971e2e656115fc702b0bfecbedbb0dcfc298f33c6ecafacbecd5ea96fa15de84fafe1eba85372ac662935aeba3ccfb0690f768aac849d19c3182264562b3905429f294340b79fc275b377e62c60c4a377eb5ed2bb6160c3c9371b064ee1d89c964098f5f7899dcfad143b9a1cbbd2357bdada333ad07a538038afa65994fc918a5bac91ec74426e798c6315a61d380d37ef52fb32627521871c1a837f165b3f05b5ac5a290939ca34835bb087dbbc83a0df64a949ec1fe7b3ab0c7a915b23b261a667a16e940e2f05bc15bde30a330fb272357394b00d45dc18438b1c971a4b19d6029866c88538084dabcaa74bf697858ce9753f1ccd42cbc6a9ece12aa6a5c4097232f61bc1118f19e487c83243c5f645a8be18d05d7eb9901c6bbc6c2e1f2cd66d846d3d3e202e66e4ab1fcaf78cc400c13f9a2d4f587b2bf00931016af13a7c51a0364b7c8ff4d659eb9f37c363df63dfbb33ce6bd62cc46b785569dcb00f3d440d4f3c0ce66bb35041bc46fd6701e421bf367a5106993d6f3da99d961b85bbcc68e9bbe6e544841360e5d3a49facca0e72a27c154a7fec9ce99cf3d75d97401a6de0ad533bc6ecb456b033a1eef834cf05441dbdbac5d2cdabdd5c03b64b213d1eabaf3f3dd9b3bdcf56d72fc1b5eb6b4618a2c5d9062726a621fd56432e40d5c026a0a7ffd67a41a39d1b8ed22e25094a9ae35a4376726bb0c427732a9432611bce3e472143f18d81c77c367396494e684ee1366ac785d208dd0fd3bee7b81e996d8126820151c90278e6c4e27d1d0b0c0f306bf255b50a80a8e4ed5fb7bfd720e2fa8db5cab76c4f370a5ab683186fd21f48fb6b2b88b9178a8015cce5c25a35dc93857e86dca11a541646d8d99e610ae9fee8cba3ca6ccff31a3f4d06e3dfda12a926b72fcedc297a795dff2afc4678ed86c5aa0d76e8699c1ed8e72ec61d4f3a324e9b0de7c2b95a61a74f38e622d5cf51611c62d1f2f34898c0483f913ab68ee1ed6acf016cda57af918f81156467ff25f2bf66796a17545378aa1d627d57ca6b113f65794cccc369fa8e22714c1822abd22f0be0fdb0b9f84a8497ca7f3243d4bd9ed6d222f38c80ab13f9f8dbbaf7ee260adc406c2edceb3ea829fdeabcfc5d003c16ed43b513100f96312d3bb3496ad7029a44dce5a98321eec87fb561c494786430018fb1dcaf8c72dca125163da04d497c74a44d79edb01ecff54b55fdd06a7a8500008159de561c028e8063062a024f0ea3385d86823563af4712ce48181f172288657c8aea96f35dc8236a0761f191d32fc80d2ad56a987b7cac8cb45a06ca70675287a15f82b84b0e81510da6087b5f696028232711a67c8ce37201cc37dcdfc323af4a35ffc22c61506130eff876983e4f1677edcb174b4d8e4e23e61b373389ea5ffb08e315741bd51fd3efa5911c0262e9c09ab781de3cdf2cc575d7991bb037bdf46bd742c966cfc340018f8361947df04f9036e6452717875a271bffbe8a1fc2f60cbce4838534035fb22606633d9365a269633dd716ed6263f15abd7cdbf87a0128655013c1ba40552ee7eed6abc243d94fca20a54dccf35484d1914b0a066bb9b06146681e5d9a37244b21f06718dd812d9d4dd41127edf43cbc1390d7a5b1345b64a280ba4321fea41a74cc3d191e61684a5ea334f906648527cc593f6f0f17759beda0db5ecbd5afc52243397eed07c71c688a95345de483249f580083b44e6a0ffb44dd87dd60ea87eba73c8316c97982f6b5fc3b731a679718456457b98fd5ece61381c67bd4e98018ae2bf3767ed3e011eb916b1f52128aa378eecbbd4b67d9f077f1129e8e36924a7b0ea37046b4a416e4041d5eb53d6c4e84de7ec5afe11fc80ba99f06ad5ce6826928a174267ea6ca4700dd0e6e70e19b7fa00a56dfacf795af133f100e3610669e7a9cb2624bbd0d1a9303fe1502bdbeb0f99f5ed48463b4197108b4d17a8fade1a728e356f8588b3442cb49e73750620f441c2bed90b3ce6b0fc46158db4f46687dbd5f44663a2d12461c07b667085a864beee5bdfddb270fd84b36b6a1dea440fd8ce8ecc7946bd2fc314c9c301a5a3243bac8bb6dd32ef70b084a87f6c23332805e0a3673ddbf3257abdff57ff1ba641cb90e01507cd0bee96642d51bf97a381d71728efa6e6862c00e7ad5eba4008000a394d5f18c2b106ce278b56a9dda0ce906eee46d0e567d6b63146ab613620d9ebdfdb63686d07834655e3eada4047cc3f4f6b36af86b0599f7b2ecc8941a0c53789c7d09942ae62c20b0ee14020d9de289cae1873ec5d27e4ff485d5df3c16d628811e399e8663ea5643ffa4962f532ef9eeff0b7aa8eb210862ebfd6a4e37f17a2ee013dcec0078562b0c1d4db3afa2b9ce9550ce8ae558622852b388cc2250f7be87a9b64dfedc966136ae55eef6489fc835781e7064cccb9fbb983319ae476946995e0dfc7a30966860e7621ab14b114bf648abb7302ee8fc87340a630ae8419255ab265e698579aa840ff4bdf78d2b2a764bbf2005b7ffcad7fcd852b9a72c88f82ae81f43b18be42a9b1de749feedbb6bf26a06c054bad70bd9f9e5ea809d5548e45843340538c40ef2a1baae90b57767392d4cdcb3a77fb5d5b5f978c48d74cca0511becdc05dcac7ce14245ffd9e7605d2b8fbc513b72d368b78aec599fc522cb87a6c6e51cde2b28105a3aca466f45b250728a81390b816be32afdd1f499c01ed386527a37a5bfc27fd366e97590ad96ee23eced76c4abfdb8cd63a9f9896b8ce67dae1468606e731a1736cf035a0a34b6d0d0f2dabb73e46d16d88597644c993c27f17d719d0a4b3614c0c72ac03ef1d9424f357a7dafc149716edd770eecaa1716b7048031c7c68a62e0b83786088fd848a4759d30119c6a7b09e672e9184162cef850eeb67ca6911950369019408c86cb0b750e281444f5403b04c7a9194f116111c8af32cdce0d3c76389ad3c916939aaadfd53e43f0ad05c757aeb6d7d419ec2643068c8bbf4ffe06ea471c7f2b08b3dbfb46dbb8408d6142e994afe8fc884becaec9f0dd6142c463f33874223111f50229f977843e8a2df8f8c80ca5dc92c8b6ffdf77b925706ffef2c8b804c879e9105a3d247e43ec7c26ef85f2aa31b1c4501d9e64e8adfb46afed74db109a52b8ebfe08fe464dbf30ed5f50119398cb2abb3746da500a13b045d264967fc7421758f9d06d8a74997e163ae60ad41bede9baa560869aed74e914189c1c5fab34fc6f293ce2e54092acc3d876cf3fbeddd7153ae6c3ee677b50b399bea85136c1d78bb3e0aa4eafc03f60b97d39675e88f0fba1dd7f0f766fa69b4c40bdf1c4f6518ffac52676c8311824b7daf08eff74fd20247a594e38bea492f272150296f42f94160dde796401f9a533733f37573a4c7567df7176c637d76030a4f0a243035890a775c5dac7472d55014881688a84460a4afdf86a25f938beae602f45d3196f8c5e7f854d7f2ee9247c67856865d456b52636d9915f86227c00c6f65fc5b17e159b8071dda038d7a04fb297a69831199e08cc341656a7fa0b33cea5d3e41b45abf442c836332511824a7c34a5434da48180af80200a57f0579bdb9391b23fdac7316a0c7443bae8930d91f7a94618d300d789ab65ff67c97bd73270f3e68faed9ffe65ab84b8e53e65b0dfb418d5ec3550d50fae584c481068b89ac2b3090c836761f7d3058e7ce74125b2d6808ebad56103c9cfcf13b21d05c3dd37057381972bd648bf5a8a3b88b05db9a667555fc7082dc7a851a8d6230454cc3cbbe2245b1839ff3b66c1662dc37d9ce3fb3a415214fea3393d803bd65ffe511980c253f25ef7941f9173bc0805d6548035fbf4fa282dafb449d7d35d37b88e6a07129b051fbf1ef2a2eb0c91c00a0afe2e801ae1cdf8c5dd31064acdae8b3e4d8b89d433397705072a07490e2c340747276bcc2358b6bfbfda69314044b0280fd1f2c5e0ebea51dd40c868eefdd8e75c553868fe8659652ba7f9a5ac607e8a291fbff04d119c5cfe915305528cbf", 0x1000}, {&(0x7f00000012c0)="f014ae620ca3664cbfbd4265ae17db293a4b7cd256aeb7f7ef2eacbfc866db8191a5b6da6fcba5ab541fbd7102ebad89d054ac692f311ed8fae0f0a472b6d925e3e4d54597142f360f9675239be3cc1384cd1b0612d1b2a4559ee2bbd7ea41244bf1df79ef2af6a1612b1bf1ce5cb932605241fe676510bd4f0286540e064010cf945539048b77aa7cbdeb3027267df077f5365b061546f569712694", 0x9c}, {&(0x7f0000001380)="deabdaf1", 0x4}, {&(0x7f00000013c0)="8b551f61109c0f142f2f630a25582a557251a4dc9ae136a2c7f5d0e978e319fea866be9334f52f286479bd63910a510b96b2c9fc7907bc06ae6d165d1843598466d5a3ef28fb6c3ee4b86c1ac1b68d773f2e3573a9a889f8f4ad3059d0d9d4dec26910f3b98e761ccaa2504bd3f28f9007999dd8e2ea28f86c1003826486cb59af5c77f5a869780281ff7e3e18cd7a370fe159dd5097917c7f0f1700622503e6911555919d63cc81f5421fd083d3ab4298e81b4dfc250350fca2ffba1ef115c029ffed66069a559a9e4b31cf584070c32f851e496c40a4", 0xd7}, {&(0x7f00000014c0)="ed36b344c83635236f6c084a31460bb39266bf2c82c3e502e6046d49e9ce8dd3503ffd6323ae67efcb8c757a61a667e60307f22a82523e4dbc4c258d38f3106971b51e24fc6393", 0x47}], 0x9) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000040)={0x6, 0x7, {0x4, 0x1}}) 15:26:57 executing program 1: mkdir(&(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) rename(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000340)='./file2\x00') symlink(&(0x7f0000000100)='./file2\x00', &(0x7f0000000140)='./file2\x00') mkdir(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400)='/dev/zero\x00', 0x10000, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000380)=""/109, 0x6d}, {&(0x7f0000000500)=""/222, 0xde}, {&(0x7f0000000600)=""/218, 0xda}], 0x3, 0x23) unveil(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000300)='c\x00') 15:26:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 15:26:57 executing program 0: chmod(0x0, 0x20a2) 15:26:57 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x18, 0x4002, 0xffff) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x80000001}, 0x10) socket(0x1, 0x3, 0x9) getsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) 15:26:57 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) chroot(&(0x7f0000000000)='./file0\x00') 15:26:57 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) mknodat(r0, &(0x7f0000000040)='./bus\x00', 0x1, 0xff) close(r0) fcntl$lock(0xffffffffffffffff, 0x0, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2050, 0x1) r1 = open(&(0x7f0000000080)='./bus\x00', 0x6, 0x0) write(r1, &(0x7f0000000000)="220e37", 0x3) getgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 15:26:57 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) readv(r0, &(0x7f0000000500)=[{&(0x7f0000000040)=""/189, 0xbd}, {&(0x7f0000000100)=""/110, 0x6e}, {&(0x7f0000000180)=""/138, 0x8a}, {&(0x7f0000000240)=""/107, 0x6b}, {&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f00000003c0)=""/18, 0x12}, {&(0x7f0000000400)=""/94, 0x5e}, {&(0x7f0000000480)=""/110, 0x6e}], 0x8) poll(&(0x7f0000000d00)=[{}], 0x1, 0x200) 15:26:57 executing program 1: r0 = semget(0x2, 0x5, 0x4) r1 = getuid() semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000100)=""/79) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x240, 0x0) fchdir(r3) r4 = getuid() r5 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000040)={{0x5, r1, r2, r4, r5, 0x5, 0x7882}, 0x4, 0x400, 0x8}) r6 = socket(0x18, 0x2, 0x0) setsockopt(r6, 0x29, 0x3b, 0x0, 0x0) socket$inet6(0x18, 0x8007, 0x200) 15:26:57 executing program 1: semget(0x2, 0x4, 0x200) chroot(&(0x7f0000000000)='./file0\x00') 15:26:57 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000100)=ANY=[@ANYBLOB="70012e2f78696c036329f45dbddea48b509be13515954f0e07dc561f6901f3d2ec126e7c1ab3ab5f2687461838a40e722f87446284a40ce9ddaa6ceea0cb39f27f34444d592c6cf1abff7f4e58f5b6be41a74038208276aafdae3b66757ac900075c2b688431cb0a4443486a5dbd2e38bce1f2aa8096a9f8f312b8ffffa95dcb410631f893a20a852caa2e00000000000000000000"], 0xe0, 0x0}, 0x0) 15:26:57 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x5, 0x1000200000005}) 15:26:57 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x11, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x5cf5e62fa238b267, 0x0) ioctl$KDSETRAD(r2, 0x20004b43) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x2}], 0x9, 0x0, 0x80000000, 0x0) mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) 15:26:57 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x10, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000000c0)={0x10000, './file1\x00', './file0\x00'}) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="140000000100000007000000010000000a8000dd2a473190"], 0x18}, 0x0) r2 = getpid() r3 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000012c0)={0x0, 0x0, 0x0}, &(0x7f0000001300)=0xc) r5 = getpgid(0xffffffffffffffff) mknod(&(0x7f0000001500)='./file1\x00', 0x8be3da9250d140f2, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001340)={0x0, 0x0}, &(0x7f0000001380)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000013c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f00000014c0)={&(0x7f0000000100)=@file={0x1, './file1\x00'}, 0xa, &(0x7f0000001280)=[{&(0x7f0000000140)="1dadd1d6ac19425238c4487b12711fa58aae69d999070310b82bf589c7679655f0ff97ea534464e81f7e651e3de21b70d5b238cb34a40ca04079", 0x3a}, {&(0x7f0000000180)="901ff62b2fde89c1a0c260e546dbe27267bb47b30c08437215ac3f6844d6b661bc7d4cfb99fafa6dcb183646271e0d36dcc08525a734815fc7b57229e8e1a5e1789272deac3f20b5a86e38b741a6d62568454a3c2ed92c6edb5d0a7c9184c2a555841184159852b52ebed95f7993f889b86f9d047bf175ba822799bd0434c350cc18850ed34963a49c690b4cf38fd7ea68e98be48de93d3c926318abe991ba002826562b3c71567917b218f20dcf96f7acf18437378e41a5542904c3a44b8e9ee6ac20eb7cf857d9f7e191d85b011b308352141b52c26625bb211ea8582d4a6ee45e361406c81d85f92d8a3ca331c26817ee05c22945b023f753d618a751c2621aef044e7f1f266b00ddff1f0ffe91db28969a8b354b13cd0ef9eecdd7014022c0c0b1fe724daf83ab362fb6134284f1c732f715fb033ab89b03d41839d29fa3e0d5b398def78c2abd92f6795be07547ebfdbf1c0d2749cee6b839dde41a3dbc40df4e9486df549eac573898bcadf589aefe2cad0887112e09ad6f391e0360ff876d3dcbe8f16e6dfb0b893005536dbe375bd11e190c50c0cf05ed3c17fdd41a337df74dc718325e6552ca7f283fb6e2be245bc2946c364e330340985ecb8981bf958b10690271f88407cdc656d87e8c9e564fda7cc8e369bcc1da7b12d0916ca29fe3435403f64c3162bf236afb1d755d20faa2700478ea83d0cc43afcf48a97b557682702d7be08da213c708a0cf34fe110d1ac7b58bb8a305f71af60b83e85462b3485c0bf82c106032b2165214b241654a5f684be7b686bbee5bac9c09eb881d22f7ade6577e1c8423527d571081be51aa66d0aa2b30375dd2708755c60566e129eefb96e8ea90479e7fb8c68ca57888935b9cc951694becbf7d6e730fb106faf9c5a703f5dc473ff496572b393dc00d93e4ff6a5135236d357211aa34e551aa3a7d5e3ac1f92e07bc2fe3ee233c5f7db92627f3860ebc70cf5b04ebe50b67d0a8715ae622650c0c62ba2b565542f15d990702dfbcf3201dc4d1fb19294aa523652324e06c7fd2c80ecd0aeabbfa562e83702d914089af4a0ea8b524fb459cb44c3614c77e8f9d9cc2da1245c7f49bff8dae10b2d2d00a9165b813973eb5e01ffd8a131e8f839935dd521b123b073a687d050ac231b44d2f098be061c1f810787a512885d1e1e411f7918c6e0421d98ddf4c3c5e094fd1f29dcaa43fba2a70c39f2a85f7162b0d367de26e1831ee9b016d5e3a0e64f7e37e157580f8e94d652a8705a94b4cfc9f7ba2d3bff364d6e4fe10f5c9e1bb91e01b572d69f7cf191274a571db8b950ec81ae6915387f120e310c747a4a708a8b267e4a04a21ab641cae123f057b923266f4088c09f9749309947db1f96c152b137c4680bd8c56dcaf2e2882f8704db7ffa94eca2568d861a676427f3075a13c84c00426cbde04ee774d7b4b8860f0a6db79ca36e76b07b969f877e0a34b15b192de3421a59cc7878a260ff7b081aa57d7d758bb919224dc0c30f97953f6874c4474b0f023ad7edea71dacd209010f63160c527386fdd61f190a1beb55a06f55b2b154a761d5187f7750105079b83f97f1e5baa66b7373b83c7ede66df11afb930055073eef20085514f49ca6a333a745716302bc894ab2bb3b089ef519102d3b88ed64f6fc9dfedf407f5bedb2060d716046ed58579788e6abdda751c07bccc6b9b8a6de6198c58020dffc2dd8d9198ef50e79d67d7c624edaf0aae0957e4de1e257177ff18ab7a8e025924b4ee495c6b07139eacf6c916e9421227ed4aa67025341b60745a4d2a0be0f3a0b9f16fd04341f0e814ef1b636c3173a33f0e6fac16abd5ce21cd766e891269d2c6c6b022bdf4986077fbdeb8e4242e11d66d75cb749ca953d5baddc90072531e5ac07659145242badadea7d40c2b8eda63498abfae24b50898814373d366412fb2d32f0cf1748b67ed28c9b37f05ff20024b884929579ece3da92954d73909f1856e9548ee0e586c852afa3beece55548d9be788a360a2118c898dbba32d01b2742272e7e4af1f63bd74ebb97ad453321de56f32cab3cf12143fa4e9510ae7606c3233ca02e97ef98518082859706b3ad04284751704c5679650252c4e74b4b3f956538459c1f9306b64ef90789ff723066f802978c3357c957b10dc8a8fb4eeb382586f8b0cc56fe7657b313ad2289847c299213728e23b09bf5437127e70781ed141d5a01f37dec89660800307c3633edbf1c39e047555eccdd78ee60ca6268224257474c366cfbcae1c833f43f18493fcfcfb1a19790e99dfcd1f228876173b54ef6639785b9d739f3bad6b4b46e57bc884c1ea26953103b4af54da8ffcb0a2ada2602181132f6061863684d1b35ce70cbadabd9ffe7b190408a2589ba05e559cfefd95f6d4280e63a9a7c6be185652e477249839568038d5f463098a24cceb5d7c611884593a8687f8e0682f71c7711cec63d0535c6ceb869e5a78a33ad66d0bb6dc8c48308efc417cd8dcd8640544fb290c122f1169f94a51e3976e5ed3446747962de698baf50e0a7b996504d1f5704ec40a1579ac8874be7d3e3a940625d95b89721fc54a12d0e441e61c2c7acf03b060fb129737f67410ee825d2c775187385dcbb2a2214bb6e4c1d1f934937129954ba89023db2909d8276433e3ab7502cc3f3c0a018dfdb4433950952bb626ab0006110e477d6aea0ec5bfd51d0cab2beb42b683870d2ce26d947808a1d21d187817fdcbd5e8e93d2a87a8d8f00e1c5e66ce2dff59d95ac0d915cde77504a8df5bac224afe6ca952d77d0d08edcb2a81f1699923a043a90289736808ab261774a7a5b9b65397e3afdbd01a7120f6350765db7228bfe297e6c18c28cdf8c7715494593c2e59bd188afd1f06dd8ad928b7e20dbb3293cfdde503ccb8eaa07bb8b49a114afcf9acfa99f75b8581c57104283a51ad880effc5919c18edaa746548a94e728e38865b9a37fc32b69bd026d023870922f443029ce504898e7a8033e7d2b1b021002e379d5b926f5086e8e815c99820576eff0a41a53b12fa8dcb2b6e0f2403681e450a4d52ec55b8c10e4a876780a12549ed0f13ca6a11cc83385be89def8a462bd874db037154a01e2f23f7438cedda649a919605c16aca9a5c830a185980e8a60df3b827e0fb9e44feb158974594257de7720be5ff42c853ed6894af43dc902f54a4f85956630364b94ed3bad4c827cce5b3f86ae660a2cece0802f0e1227a71a4d9e7a0881a27c92b4d637052294f11566821c131c3dd1f34dcbd9fdc7b4712b3cba4d2480d57dcb68bd93515b296a3377f34f37a608af748378df08c0aa50af5fa8663eb14bb2880e171fe85dbbbbfc6839c1610d80b1ba11422f92f9a39335d3d4ceec99bf7ec4ec49a2f68de97b9bb2345a7d72cd45557de58648ea235d01b887eff22794d8e93f104ca9996232d6858da3194d372e53bde4d37c87cb4bc81e38424b9ed6ef8fb8ae320fabb3ce84d242abfc4424ed5b2a04d8c8e357efd3fc49b6f2d259dae46d186d658958be9330ba8fb613091c9fa255c599d57a36cfb525c1aaabf18e66099947ff1f95f183d818765edcf6ba437d6664cd2d293fdb4cff023f18f3892dcea6769bf0e22d44afe9ac0b555029dcdd42dbf1d74744d7d00baf83f3fcccbeb5f5eaf09769ee7565cce2e45b0160303ceff80dbce69e93b1b2f10c495d1abee7e3ef2ccff3364ed8ce147ef14e2b3eff2360557c209147cde0d993617b695f4c9cc0507ebcdcc023b2250ba8185986706783540b2db9066b6bd3d035cad9ac65b0793b53c2b44d0e01a1b171023c1f4db9a533c27ceaa890390d6644a6f420b0b02d541eb71f7be1dc988ae4768ef2be25c94d01cbb6a20ea7fbd2f14c936bec86ae5ace5a47d088169d68227b269d9b5e1aadac1b4d1f3815d945119f1a014828dddfbc3a0907c0e1cc72c76425041483684093825378c1884f8ba8eed9ac82e1af339ad362e8e4bd5b18ebc299416e703c0e9a7b42fc803257abb539a004e266b735343f25cbf89e5b93b0892ba347f0ea28b99a5f38c4eb625914914cf51d688d448029b4e9d348515716763a0b4f06e1f154770d73dd42c696217dd0d015363892fa7d3607c9da03f5d1437eb72b269a8804efe8098a70d6a5d125e3c24403c8ee7d75612109ba9389d8e54f6d1544c949e5a46213f5643062fd338a4a365da202ef7e6942d261aa1af6f6610562e05326f7a1ecf340b0b9324a633b6b3c611c57367d5778e659257e904692015172df888e2b6bf0686808c50cfb6465add7f7a41fdef1c2aceb2f168c3ff2d7e61ba5559af7f22730032d6b59b6e3dda256831404621725bb7d8493b0863a03b15bba828b7ab76f22aba02d72c6a70669dbd5c557590e83b70ff86aa4d1d9426aa7f09cbf6afedae1ca38f7853eef353c9fe009cebb1e37513b4a3f4fded4ca6b8235ba7dcff501e8e5777a4a9fa3f8a1b5a2d2e371cbbd6d794e2bf64b5abe12f1280fea3f450603796df7e2adf224ad161721e1f3654dd67d5531a7315610a24c1175d51c1912d40ac6ecd6f3942740f471893d2bf33ad209e331a11872796da6a32e3380c63733bc050b865055ad923330c1d3d47210a565bc614aa3e9bbd2cfb52774ef83c2d4ca295b3979e307c1caae235b327869f21a1989c7491ab21f530bca20fa77820baa4173cd7050b398136fb40caa63e3f3d88e11d1d8a9a2037b9394dfbb0415ddb74085e043e2269a5fa678ecc35b3f75c013d2a8a9543264848971d0a478469980550a09ced3116b3877bcd6b872bfccbe4cf06bba32f3c894e0838c1223efbf90b6e31e297b67ac0ac5c09de0b8e9bf33fe533ce3e11268edb43d5e367e4befc525036596503d24da366c3f0ffb4da46f0d1e711e414a15873ec0cc413c2a3938c679c2f43673893f80a19f89f5fc5b3551dd5300fee33e32f5c6003a9fd08da8a004bf81f897bf96399d9b7988901137b1e64ef50770c42cbb45b1bbde0c917c1b9d872e662dcf9bae22ace6109d8d7843f23088e7085c8b0493d7bd466dde227d16cd5183410fc165fb488a4d59f3b5b5486a2e75c393eb3a6765f99db4a4bd0ad8751d43e6032fc2ca123723fa6ef325e0cc8245439969e834a458c3b3a78e8510ce0d0f021a5c28a950c2671521c8a6d139fc96c93d109e12a4d8efb2c2fa1996b74f87e55a5bb8e4e59337ef5d44346769582d3cb3569d413b454feb856f517119e3fa5aee4ea31b965cca254be82fc9e53ee8bae52576e5d73deaed17dd66924d50537dda0580fd7bda788d5573780648a7be9205bee9fe71948beed1d2afac7cf70990a8d115e947cbf80d59dbc4a6400a401b88d7a613dce08f9c097f2f94844119a496db4ead391709b479e6bdb2deed3f0869d111734ec608f49844551af5d4a0380cde1441bfdaf82877b1642e3f4fdaf0f7b2ef997c0ec17105f8c14ba8bfcc17f6d4bd1e3be81a432a612e557c5ec916a5b84747a9a60a08b4985e6f6aaf9a170e379d33671cc2b5ddb1185c69d8bf2e5526165993d85472cf733c74518aa02edc9cc49acd18ccd38b510beb6f50f19b60ede088aff9b905a6adca24ab5b7ec78c69df8a148684c5ab99320a1a7e265eef77c083b00e9353b5a0e23988b85053e36cd25dae49fda79b54ddc24c80541c12ca991d1fafca282e0c66862fc40f6a9ccb7f87ef2a7e4b12d035ec806e09728e6d1e641fb607e7c27eef2a4c904764f5bf43e523d83e240b168da0b2c59b3f3bd5ac0aee753132ed405070b70", 0x1000}, {&(0x7f0000001180)="7fa72a0fd44b26429fa21b82be4c7de6af294147c5fbb75d127b613a037d78a9721508b1304aed2a8b7ef1040b0309044b21a6eda19e4abcf35feb573d28c98b243eaf43dca338771089a9ee841a7e6a212db74f0bd8a90e84ad7e5adfd29ceefcb115ee3e122482874bba692d74e441a17043a946acd619086297108b336f4bb33a80", 0x83}, {&(0x7f0000001240)="42808dc8e86a6f09f0821749e83d2d84a2c5430ba0017297030bb081111462713c52c6c821c362f719d64717f87268dfcb091a4eb8511d475ae67cbaf8ea04", 0x3f}], 0x4, &(0x7f0000001400)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x58, 0x400}, 0x2) 15:26:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000007c0)="3e2a7913e4ba6d773553c0c01b3d7af90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828e697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097ea73a4000000dcb95a0100000000000000a864d67971a38826a1aa8937e753ffffffffff510eb0092e", 0x82) syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0x4, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 15:26:57 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x800080002002, 0x5bcc) r0 = kqueue() r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x0, 0x0) unlink(&(0x7f0000000040)='./bus\x00') kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x3, 0x7a, 0x1}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x4, 0x7}, {{r0}, 0xfffffffffffffffb, 0x4000008, 0x2, 0x2, 0x6b93}], 0x66, 0x0, 0x82, 0x0) kevent(r2, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x2, 0x0, 0x0, 0x200000000000000}], 0x7, 0x0, 0x1000, 0x0) 15:26:58 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) setuid(r0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = socket$inet6(0x18, 0x4003, 0x4236c4dd) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x170) getpeername$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt(r2, 0x29, 0x31, 0x0, 0x0) 15:26:58 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4400) r0 = open(&(0x7f000054a000)='./bus\x00', 0x2, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) close(r0) fcntl$setown(r0, 0x6, 0x0) 15:26:58 executing program 0: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x9, &(0x7f0000000080)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x6, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) getgid() r3 = getegid() r4 = semget$private(0x0, 0x0, 0x48) semctl$GETVAL(r4, 0x3, 0x5, &(0x7f0000000200)=""/4096) getgroups(0x400000000000010a, &(0x7f0000000140)=[r3, r3, r3, r3, r3, r3, r3, r3, r3, r3]) fchown(r0, 0x0, 0x0) r5 = socket(0x18, 0x4005, 0x7) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000000)={r1, r2, r3}, 0xc) 15:26:58 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setrlimit(0x8, &(0x7f00000001c0)={0x0, 0x1ff}) socketpair(0x1a, 0x4, 0xffff, &(0x7f0000000000)) accept$unix(r0, 0x0, 0x0) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 15:26:58 executing program 1: socket(0x18, 0x7, 0x8) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x23, &(0x7f00000000c0)="e7", 0x1) 15:26:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0xcc) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x400, 0x4f, 0x9, 0x5, "9379b9d06f312ac0c1207fab2c308748dba3a9f0", 0x1000, 0x2}) 15:26:58 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080)={r0, r1, r2}, 0xc) 15:26:58 executing program 1: sync() r0 = socket(0x400000000018, 0x3, 0x800000000000003a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x9, 0x6c, &(0x7f0000000680)="0d52c97a36bde5612458ca6099a61c2ce4a65384f4c9126bc5573d422e9c2f595d14a5939b79fc2762ed4d387bc8c220e9121cd0a68a04a162826f7db3752125fd2c91be6645b39019a7d8b6e3fd60a230e20ce2dae6202b90010bd5f9f90ee9dc21d36db3c8ff826462e0b8a97316d05cf27d323dbc0e9fc7bf950100e6be8eec1ff8e01c8500e688399061cfe69d44a9ed6a3b147a4e12cf294d34edb6d0bd4e0e56fc0de63a960000000000000000000000000000000033443b6396cece1ce31665599b88db9c28f3dc69c938277d1b6c137d038429400531e062137ca8bc7e114b4068657eba888dbf255d231f56a52a7a1cf8a6d0ce13f67515661d42d9a424164edcecfef3815f29c3ddd0286a96953575bd1e928fa90c6d52a6e4774d8cb47ce86e895101ec06de5eedd339d0ba41070c98807760100fb7736e6d1a4d64b5c8587ed017cc0f396bc92a1f46108917d8dfa2f5", 0xfffffffffffffe04) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x4}, 0x33f) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0x3f, 0x2, 0x9, 0xffff, "287ffc60a32b4c9e34c835b7b795e7ab74676abe", 0x4, 0x5}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r3, 0x0, r2) fchmod(r4, 0x40) r5 = getpgrp() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) accept$inet6(r4, &(0x7f0000000440), &(0x7f0000000480)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={r5, r6, r7}, 0xc) getsockname$inet6(r4, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$sock_int(r3, 0xffff, 0x100, 0x0, 0x0) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000000c0)="b0a345b14137c81561243bd3e0fda6545f1db2487098b8e58f256fc85854e2794a08092fb6fc72969fd76ce51f0fe66eda018e3e0c161c15805866445d9d1037a21df5c7a3a76c6fb72f6fcc9d35dfaa16e2e91770724c76eba95cc86a1c5c059354662a5e57d3c1c01dcf5393fd181dfb5b4c13577baefb80d67aa7a157c51de5", 0x81) getsockopt(r1, 0x0, 0x9, &(0x7f00000001c0)=""/198, &(0x7f00000002c0)=0xc6) 15:26:59 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000f, &(0x7f0000000040)="579ad999154295822c592958e110", 0xe) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) dup(r0) 15:26:59 executing program 1: pipe(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10000) write(r0, &(0x7f00000001c0), 0xfffffef3) write(r0, &(0x7f00000000c0)="fa", 0x1) 15:26:59 executing program 0: r0 = msgget(0x1, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/63) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x8, 0x7, 0x2, 0x1000, "e18ebf9bf115530738413cf0c54a55261c44447f", 0x7f, 0x5}) 15:26:59 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) r0 = dup(0xffffffffffffffff) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000040)={0x1, 0x0, 0x9, 0x7fffffff, 0xffffffffffffff80}) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r1, 0x40047002, &(0x7f0000000100)) 15:26:59 executing program 0: r0 = socket$inet(0x2, 0x2, 0x200000004) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 15:26:59 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x80) pwritev(r0, &(0x7f0000000300)=[{&(0x7f0000000140)="7f724137b56b4b06f50cfe5593feffff907a9dc5f238f8b14da2f284df84c6712af88e0384a2f391d063ca7cc04783d52ac9877bbbbec22531ca8702e38bf1c1", 0xfffffffffffffea5}], 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') r1 = fcntl$dupfd(r0, 0xc, r0) shutdown(r1, 0x3) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000040)=0x1) bind$unix(r1, &(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8) 15:26:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0xfffffffffffffffc, 0xe0000005, 0x7ff, 0x1000}, {{r2}, 0xffffffffffffffff, 0x4, 0x80000000, 0x7, 0x9}, {{r0}, 0xffffffffffffffff, 0x55, 0x40, 0xfffffffffffff001, 0x4}, {{r0}, 0xfffffffffffffffb, 0x80, 0x40, 0x3, 0xa685}, {{r0}, 0xfffffffffffffffa, 0xc0, 0x3, 0x0, 0x5766}, {{r0}, 0xfffffffffffffffb, 0xfffffffffffffffc, 0x42, 0xfffffffffffffffd, 0xde}, {{r2}, 0xffffffffffffffff, 0x83, 0x4, 0x2c4, 0x3f}], 0x66, 0x0, 0x81, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 15:26:59 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040), 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f00000000c0)) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) socket(0x6, 0x4000, 0x5) 15:26:59 executing program 1: r0 = socket(0x1, 0x2, 0x3) r1 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = getegid() recvfrom$unix(r0, &(0x7f0000000100)=""/106, 0x6a, 0x41, &(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) r4 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_SMODE(r4, 0x8004574c, &(0x7f00000001c0)=0x1) setsockopt(r0, 0x0, 0x7, &(0x7f0000000000)='\x00 \x00\x00', 0x4) 15:26:59 executing program 0: r0 = socket(0x10000000002, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000040002800007900000000ffff000001000009", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0], 0x40, 0x4}, 0x1) 15:26:59 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x10000000002000, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x0, 0xffffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)) 15:26:59 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) r1 = dup(0xffffffffffffffff) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) r2 = dup(r0) ioctl$WSKBDIO_SETMODE(r2, 0x80105702, &(0x7f00000002c0)=0xc6) 15:26:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) 15:27:00 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2001, 0x2065d) syz_open_pts() r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047469, &(0x7f0000000380)=0x1) poll(&(0x7f0000000140)=[{r0, 0x90}, {r0, 0x10}, {r0, 0x124}, {r0, 0xa2}, {r0, 0xa0}, {r0, 0x80}, {r0, 0x8e}, {r0, 0x100}, {r0, 0x8}], 0x9, 0x6) 15:27:00 executing program 1: r0 = semget(0x1, 0x5, 0x0) r1 = semget$private(0x0, 0x0, 0x40) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000000)=0xdce) r2 = syz_open_pts() ioctl$TIOCSTART(r2, 0x2000746e) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000040)=0x5) pipe(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r4, &(0x7f00000006c0)=[{&(0x7f0000000400)=""/27, 0x1b}, {&(0x7f0000000440)=""/33, 0x21}, {&(0x7f0000000480)=""/87, 0x57}, {&(0x7f0000000500)}, {&(0x7f0000000540)=""/229, 0xe5}, {&(0x7f0000000640)=""/19, 0x13}, {&(0x7f0000000680)=""/28, 0x1c}], 0x7, 0x0) ioctl$TIOCNXCL(r4, 0x2000740e) r5 = shmget(0x3, 0x4000, 0x162, &(0x7f0000ffc000/0x4000)=nil) r6 = shmat(r5, &(0x7f0000ffd000/0x3000)=nil, 0x3000) shmdt(r6) renameat(r3, &(0x7f0000000180)='./file0\x00', r3, &(0x7f0000000740)='./file0\x00') r7 = semget$private(0x0, 0x4, 0x200) write(r4, &(0x7f00000003c0)="38f668ef173f7b98aedfb4c8d1c162af40422def1fa9b740367be6af9dabcd7e1616bddc30f8c958b0aa5de93ac7f32adb44a75c", 0x34) semctl$GETNCNT(r7, 0x1, 0x3, &(0x7f00000000c0)=""/139) socket$unix(0x1, 0x1, 0x0) close(r3) semop(r1, &(0x7f0000000780)=[{0x3, 0x459f, 0x1000}], 0x1) readv(r4, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/220, 0xdc}], 0x1) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000300)=0x1ff) semctl$IPC_RMID(r0, 0x0, 0x0) sendto(r3, &(0x7f0000001700)="8717fc0324eaa85a791715e24b46c72b16982a6aa02d8e0b82a6b3cff98a112306ae3d9f0f51d8d48879e0ba01d93708099ea97caf34c02319200a77f5a99490aa19a8103e0bd7c634d39feacd5ccbb63e43397c2559f097a17d463a44a8252563821bc3e5fe88c8a3efb874984d97ac024e78bb449800fce88053789462474d38acfa11a5d60301df0479a98c47907645b12e542aa918883e07a06bc9e698bf799122846e49f7756702ed304e538e708c1796bdafe1a6d4092c109926492b631a874c7a075c417d0fc495a922c80953cdbba07da3ae152204cb98e5b2262fe181ef5e44344726c5c0153c20e49b70b4118892", 0xf3, 0x3fe, 0x0, 0x0) r8 = semget(0x1, 0x5, 0x90) shmctl$IPC_RMID(r5, 0x0) setsockopt(r3, 0xb, 0x4, &(0x7f0000000340)="f363bde6031305848708350c266198d8dba74f9abbe73166cb6dae0ccf4eba300f0f1f49080ea0d7078ebe4fa4066127013709c706a1224380c9d6", 0x3b) mknod(&(0x7f0000000380)='./file0\x00', 0x40, 0x0) semget$private(0x0, 0x3, 0x20) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000500)=0x7f9e) semctl$IPC_RMID(r8, 0x0, 0x0) 15:27:01 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000000c0)={0x3, 0x6}) mknod(&(0x7f0000000100)='./bus\x00', 0xd000, 0x80) mknod(&(0x7f0000000180)='./bus\x00', 0x2000, 0x8613a) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000040)=[{r1}], 0x1, 0x0) 15:27:01 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x5308) clock_settime(0x2, &(0x7f0000000000)={0x3f, 0x9b21}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./bus\x00', 0x401, 0x0) close(r0) 15:27:01 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4400) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000000)='./bus\x00', 0x20) link(&(0x7f0000000040)='./bus\x00', &(0x7f0000000140)='./bus\x00') ioctl$WSKBDIO_SETMODE(r0, 0x80105728, &(0x7f0000000080)) 15:27:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x21, 0x20, 0x8, 0x9}, {{r0}, 0xfffffffffffffffb, 0x1, 0x1, 0x5}, {{r1}, 0x0, 0x6, 0x8, 0x9, 0x5}, {{r0}, 0xfffffffffffffff9, 0x10, 0x1, 0x3f, 0x400}, {{r0}, 0xfffffffffffffffe, 0xcb, 0x80000005, 0x401, 0x8ab}, {{r0}, 0xffffffffffffffff, 0x38, 0xffffffffffffffff, 0x4}, {{r1}, 0x0, 0x5e, 0x0, 0x9, 0x3}, {{r0}, 0xfffffffffffffffe, 0x18, 0x20000007, 0x7ff, 0x7fff}, {{r0}, 0xfffffffffffffff9, 0x2c, 0x20000000, 0x1, 0xe5b}], 0x100000001, 0x0, 0x0, 0x0) 15:27:01 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x1, 0x0) mlock(&(0x7f0000004000/0x2000)=nil, 0x2000) write(r0, &(0x7f0000000140)="105f21f926fdb987192bdab5ee4eaa00db6af270890ffcb48186f24a34d71b84a76a28f95bc0c6d0ce96fddcd432d7b29bea21878f917ac82899e2954c693e1848a8e806361c985aaec0307f5cf2ef3265ca08db080c5c40508ad2aab56865cd7d7be117fa6181575d879fee2177af9e3672824c59a2dfa0b72812155d3bb3ef7f70e51879405966c2d7618808cbd1d056ac07a281b283e85ab1e810d1bdeb8766372bc195abf7219b023b5f8c7f81705386b2dfbebd00e30be9de0cec7db0351fd39882a03441849b6e9fdbea3fbbe78454abb23077672f0b56e5329da0e28d938c19240597c0ab1f22ef85bd754a7ff7ac87d4f85f691a19220341b78cb038f18209cac43b9caa1e6729a7cecfad5b022ec0b7988ec27c15143705ef3ec363e9c5241611cdfd68a38f1e5253bc3c9cb601000a1f76f904ac7a50c3d4c04f85af102429ebc7ab6a92d7a96382fc344895c7f17740e0c588b7090d33b190eb2ee0d7d784345cd08b53e331ea835971893b027369c3e0fdbd3f572c2da8b83104d0bac2237cfca2e54d021358be58eb5d2d7ad559f99173dc2295164d7700fbd851fec7a835c1f43506ca949ae7eb6bd07b55a992858dea82e8aefebd36e895f75d2875c5ee18ebe00e49face95be96565cabc92228bfb6a9e9bcb0842d8224275165b499c45b2c04b0e7971553a23429b8ceb283afee451c373d6658a5ebc7d909b82972f51a2494d41f4aa94a20561d3d647af1c63e256612074c51ba22133d38806664872846f7f12deac8d26233dbf61011af31cf82875977dd32b00e07569c455dd70488c78039ed24308117922aebdfdfd56118a19ce51a035d99178045a8b7c11875fa68dfb391bffb825c90c698d248609430115211452e65c29ede18f364fcce298ab0cb533c340160806acceef14152b5f7c5ca7e2f9860c1fd71340616800b7692eb229d5314733f673260a35ad9cfb4910244bfd87549024cb9e84c5c6da4f406e54709879c2035e687cc6adf74cf67ceb8a208205f580a48ae15c641c44262822578814b45b94ffe527bd45807364b484387b699f868d23f2a9a61e48f472ea60fe01f739df3d7265c1b60bb97e830f6fe2f7db22c3626fa5676f1d6e71b2507c3c0d4b1e33690760a9791e33397dbef57514dd6608868b5efc66810351747f17aa2aa48fd9aa7fb8dff02241a55366ea3e1a23c2fdcbc325084adf5aaa310fdc2bf030ec1d12c47728273686e59a637777ef3eb96ae3a45bf7a8bbde85a2e9299b4e130988222fe3a941af36f1b45238e5d45a40009c2af051add131a2c1a606258a128931a5cf64506fcf78ec0eb3c1aa32caa86c6032b9512377adf0e2c851d5528f1c3f8a374d5f4ebbfc53084f1c4249f36b545d866ea57862d03f1cc0ab305a51b781db0f5a5dc909b9bbdd3d65e480d9899bcb94bd6a4799c013df73f7d4a514a33df533e10a5f00a7715d51828f78f1d30d4dc6d1eba43d58186001cd70c797880c1f5bd51b222baf810dadbb1ad7d843610b9b49e5bfd467cf8f208f40839e5ecb42a9ddea8951b93e4058c0eb2e011a0a2866fd497b82c9710705b027701ece679fd134f8de927e670e23664d4c64f5f7cf44084ab03dacdf682ec2e68abddb469106d21b68a9d6c1a29b119f22cbe6348902a54d7da77ca74a40da3c84b6ad4822055daf1f9bce87b44bbfc4772a4862c31dc3beebdbd0f03ba541bce35eba6092294f12ee480db733e3dd72f9b56568597818cc959e78defba35bc1861d33815c54333d949c87fb8e991d432353e7c3a1b212aabf210a71150bff9fc9b220bd923ecab79fe536cb5cff9843c23c794362c0c275c015dae6b1cba60327f2c3e66ba633a899ab8a5e854b8bee02dd8d08b09a3d317f4e6fd5b92005333f9c23d860e0b3073b4057cc840368faaa1324ebff355373f8c2562c28b146d2d257e0478c9e38a34525014c7076e8b802a2d230c7453894164d0420c78a5f73885aa86eff2fed8168e3771a9e6d93e7c3f0b661d1eff3489c7c0b4b30ca453c43b29580b431d2957fbf4cc01e247ee46057a4791b470d988e7a460f979077a00553476b273a45faf572c16b63a31d20fbacc99e04fe20e7debcdda0a05d8f2b86033d87983d216a6bcc803d313499302bc61dcfbc5cb5d11ed63f59a194be9765bc858d831602726a380d0934d6b6325a622e80f04b8fee3f4dd61983bec4eac2de6bf37aa0101131bc78e335de0dfff69357117cda5bbc1b69ea971f208be64fca5f68180af7f63b38fa3d131f14861cc927ff6d1e4b0a90fb5427407bd80e1f5d411a1fd03fa274a033a38dab40cfc4b5652e1e6e89ecd0ad4d715e3df7b04f9abef18c9c506abfb5ce01de72a5374bcbbba3fa49159d55d0b2f63b1dae177612cc090bafca8c9a55aa4ba401a5733d6dccbdf7a18b5e28392053d5ce5bff033ebf344a404fec3afce15422fdddb4150b4b06af3f84f6389242299a3689a7ded6e35aa4e7098991a57e704bc1fca1f76c37b68a3d8a9f01e873ca7e0b611de6c91e3fd51a0bc57ced5df3a5515925c1ae1f58ab56d4fe5e3b3848be7693a98114c2b0aa3f5e6e363cf51a0d6131ce902846c57b937cb5afaa9b7496819f840d3a24a375a017f048936569202c73af4a278e011a3ab5b71735ba1f4912aede384d86ba2e27c5eaffd7b6b116d8cfaa3a8890b3eae2560fc84f96f56f23be78c2989bd0c4420713885b0bc2ccda2bfa8ddca36f9bb9cdcfb91f8b7721d3b5d4c37fa41c94bd4040edadad4709a408483a9afebb3e6f13c35ef071d30cfad487cb1db5495c2054d0832985a0cabe766e91d56f867982e456293f2da8de8271660ebd6a4a369cb0fde9bfbce0872e1e5da89538b53aa82fa5f59cf0bf4a80fe40648cfcebf86cd30a5e4eb881fefcffd1658b422986d2b28a4fb2ece5941d015e7909194682e151ca711fa69bebdb978f464ab2c7aecb172d2b13eda5778c9cb7c1ddbfdef29cfdd8723fe7cca92fb1cb5a2af9e1003b8126c687ed06fddec3d95bdfb511172cbd1fff244eeef60f45093056ce76f5be15f528d5e14a6febc38278a68c1b540b0387bc4132ccc36d23b50c19ba08ab200e127d62f21af348c07bc4ed34bb7a83bff908a35cae963659c29deb6f113adfb7e14c31d4edc2d1a227a58bb51e9b7e11887382940f7e4dbaa93d304bc3b7d60d358dc09ad3eeb27ec5f950d6ec12d9ed940be7410c1b83b9cd31ca6154834c3a16ceaca5f7fe35459470749e44550524c9fbafe894b0eff43bae214af49d83bafb338e928e404aebf30024cf8c79c6beed7721070fe371c12669c40fc87617e78a6cc34930d27583765639a557aeb854b8d2a9942967643e8423f9843a0c8d3bffc0e5fa55d81a4d9894686adf0b0bf0fe04148b9258570485877b285067ec2b0b5b277cfd5589a8c62e031778a6542c5c322defeebb91ba63bacf6c07bec0b0b33257b5c95e62f120ef30cd3fb8b31046b5d2dc224766f80aa342fe5ef6204ad73eb2c2a5b14514921014a59d38f0cab7b902e2fbc6827beca0463f9000f17de9d81a87f3333cb68d31d9011015bee99590898367be0abd0c929cb062a5e0a996a3976e72dfd1588d3cd5e6f601d39d17c46be3bf9c068d703f6f3fdca378d873ba7d72e59f9577cf49536a9724e2643e24c92f6d3cc6b98dd86fab490f5e1cd82ca4c9e59254d7dfd3c40e36553705d13a19a3c06ee0d32c1b9efedfffde6e5a45d358deaa65a4931120e58ca6df879a4e7977e942c7ebb323d691e1a1bd8640b0e10a1faf69b58d8e90b1bb41b9b69c1af1c368c8fd18ff10d0dac643cd8157601fd3577b48597c316aae6ea4aca922e31a246ee9102e4b5be921cd6b39e9d6dea2d9da010b4053ea5864157ba3403a0b7da1b8a4f65e54f8de9b9b5b5ee5e38daa5d52e78a04f4833c6183ab14793a2b0ad74b6056e1c2a6fbe1bc3013d1570882a486a08e8671f9d7583af655e9a24a0045f4a939a3f678abe711d5c9b4e9599959a6813e2e230be48dcb4ab4f15c064e8cf1334a3ea4ff9517226d2217e1fecfad0e1fbb8ca2deaf5bce12fcf228cf6da0e5694c1209aa352891829f4dd47de011a205a4754390b9d353e524986a0a3e7819be9e9152b45c15731061dacb18e0f7c8343ebaebd7f3631ba860ab0d61c7f0ed9170801f519e5937c33944135f543295ee4c737f38b638898e988663f0f4493acba9dc8d75c5a4aafbd0ac6a18ed7ffc7936b8b2b3b6b82cd96c37edfb5a3532310590c7cf02b8cc0196be9b61786b07424dcc7c58004741ef77ab18117d9908e491fdcfc3ff3410545bc7bb81e0c435be5187c103742b9a6f406a9729e4a4ebfda89929c4f8264e5b313d18650ca5f739cddbb41b1e39200290717dec3c9510390d2ade693b849eccc89ed9668e41b03de9d7708e00a52ce156c7a87b82275b18dcc82f4f8f0201aebc93a5c03dd080b6c1d95eef813b3a751fb71240619fada88324b4a2c08686cccd9852e77d1407af366deaa62ef33a6574afff94484e348eedbc935b733c6269c538d7b23bbd8342694063e35fc4be6ed90a8e3cf3249186b1788f0e27963857ece2cc3759c2e3a0703cedae6b525b8a837aeae380d6c2c464e9dc9955a859ea6facf8def569e49be6932f5880be0a85b832d98d24d133f46b4ced5d32c68b0f60cf1b37e4c504514e1e3f2a625dd8bd0d7eaac5a64fbd45dcacd3aa254186d44927393a03bea5f73dfc7382290da1f19b6b389616c54aed9812c482b6b9948ef8840f18399f7caa3e01ae1acacf2fa345f2c9d44dd9b2071fbc7e6c7fbcd540b2bdd03b2018d7d99f4eb1f697b9f867986edda6062289ca5ac841fac6a3010429f900ab9a1820ebd6b620a9309bd13bbe19aea1647e5751edeb5d7fcd41606c7d66aebf31466df01b908b32a7315f6f6bfe0845531116df5472faa91bf1574dbcad886e4e953a460bf51948e17b8b5cf056ed0abf63818231c2e139b3de62bd654e83dbdb590af17f40c1cffc6150ba956d0eb0dfe2fb551c05e4bda1b88133c9db823dbfbacf8067da759385bc452395c4c00f712f90ae2dcb83f4df1d49b95967979845a2c8f3fe9f609a52521ae31c3722836f35efbb87f5cb764af51f48a026cca1011e0798ba046ac4d9f8990c3a10957cb142841e97fdd5ad4eeb238b6af184aaa87388139ee0cff2880a2c25ab49d7b4e00c067072c913ba1ce6152994b0d3ea4c0d6c47960ee35033e6b59185a7e54d40ba413e06b52f6c3dcf5899da87702ce324ac31395e696e14fa22b73425d230e69c6f3ab84ae01a34a8e00bf301ce3625e3d7e8a8b3528bd4466676f4cefdfa0dfc4dcd6ab0a7d9cf683848f5433e6a1ec712b7e02c79103cfe43d75d54e2cc1a0fe7f8ae129c350c6edb15f36d1f4a6e533564a57ff9448260175a4e4818755251417108f6e8ad39be143216520c19d264c000eb0b69ff472aa7cd24444b286f08672ddddb28b632bc4c7a80051627fd43c1d64eb75e4c34458ad77b79b3f182451272d597519d9b650809db45588a41b5a3c22cc72837fb2798210a15c73afa55b964b0728ae5341eee755ce483eb738603447ce65b3cb7ced7b094cd46eaaf96eaf46a5a919a09c865be2584c02edcbd548f4fb4cffa2b6d62ae9c946bbe06952bcbfdb7bad92afa3ae5650450f249be75fe897a3177c43d10887ad0a7c468bfae32b0faae292ed54a9070057a88123ed824739b59e875a0a3f65293f4a2e86618f0934d9c46619d5ac13dfc141", 0x1000) 15:27:01 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r1}], 0x1, 0x0) r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCDRAIN(r3, 0x2000745e) readv(r2, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) syz_open_pts() poll(&(0x7f0000000080)=[{r1}], 0x1, 0x0) 15:27:01 executing program 1: getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, &(0x7f00000005c0)) getrusage(0x804000000000001, &(0x7f0000000000)) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) sendto(r0, &(0x7f0000000100)="4ffe9d231b15cc10394793620abc58fb16c84896a1086f0a05d8b085895e8bbdef75b57928f790e282797a0b39d04a5707e26430338216bead77665db7e449d39a43bab3094e78a1556fccc99702691c3942799f9be8e45dd6f832dffd6cffd127863ad4154dfdeeacf8a2c958531c19ccd7e0786954cef34416625403eed8ffc47c94b4b0a248ba21d5b9aa234b8369a04d1b690a9602159a72b8ae966a", 0x9e, 0x8, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x2, 0x3f}, 0xc) 15:27:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x102) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x14, 0x2) socket$inet(0x2, 0x1, 0x4) 15:27:01 executing program 1: ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "90de29067989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x4004667f, &(0x7f0000000080)) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000003280)=[{&(0x7f00000000c0)=""/38, 0x26}, {&(0x7f0000000100)=""/32, 0x20}, {&(0x7f0000003600)=""/4096, 0x1000}, {&(0x7f0000001140)=""/4096, 0x1000}, {&(0x7f0000004600)=""/4096, 0x1000}, {&(0x7f0000003140)=""/244, 0xf4}, {&(0x7f0000003240)=""/12, 0xc}], 0x100000c2) r2 = semget$private(0x0, 0x7, 0x400) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000003340)={0x0, 0x0, 0x0}, &(0x7f0000003380)=0xc) getsockopt(r1, 0x30000000, 0x100000001, &(0x7f0000000140)=""/4096, &(0x7f0000002140)=0x1000) getgroups(0x3, &(0x7f00000033c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r5 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000003400)={0x0, 0x0, 0x0}, &(0x7f0000003440)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000003480)={0x0, 0x0, 0x0}, &(0x7f00000034c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000003500)={0x0, 0x0, 0x0}, &(0x7f0000003540)=0xc) r9 = getgid() r10 = getegid() getgroups(0x3, &(0x7f0000003580)=[0xffffffffffffffff, 0x0, 0x0]) getgroups(0x9, &(0x7f00000035c0)=[r3, r4, r5, r6, r7, r8, r9, r10, r11]) lseek(r0, 0x100, 0x0) semop(r2, &(0x7f0000003300)=[{0x0, 0xe2, 0x1000}, {0x1}, {0x3, 0x7, 0x800}, {0x4, 0x5, 0x1800}, {0x4, 0x1, 0x1000}], 0x5) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCCDTR(r0, 0x20007478) 15:27:01 executing program 0: mknod(&(0x7f0000000200)='./bus\x00', 0x80002002, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x20, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x1, 0x80, 0x5}, 0xc) close(r0) readlink(&(0x7f0000000040)='./bus\x00', &(0x7f00000000c0)=""/76, 0x4c) 15:27:01 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) sendmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[{0x10}], 0x10}, 0x6) 15:27:01 executing program 1: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8801, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) r2 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) connect$inet(r2, &(0x7f0000000080)={0x2, 0x1}, 0x1b7) recvmsg(r2, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0xfffffffffffffeb1, 0x0, 0xffffffffffffffb6}, 0x841) connect$unix(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="c8fbdb200d43af9a482439761deb10"], 0xa) 15:27:01 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d42000006e9300"}) select(0x40, &(0x7f0000000000)={0x0, 0x200000000000, 0x2}, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x200400000003, 0x4000004000) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r0, 0x0, 0x0) r1 = getgid() setegid(r1) 15:27:02 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x3, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000080)=[{}, {0x23}], 0x2}) 15:27:02 executing program 1: socketpair(0x2, 0x4003, 0x100000000102, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) listen(r0, 0x6) 15:27:02 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4501) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x1, 0x0) r0 = open(&(0x7f0000000140)='./bus\x00', 0x2, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000000)=0x1) 15:27:03 executing program 1: r0 = socket$inet6(0x18, 0x1, 0xfffffffffffff7ff) recvmsg(r0, &(0x7f0000001580)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001440)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/174, 0xae}, {&(0x7f0000001140)=""/93, 0x5d}, {&(0x7f00000011c0)=""/239, 0xef}, {&(0x7f00000012c0)=""/170, 0xaa}, {&(0x7f0000001380)=""/182, 0xb6}], 0x6, &(0x7f00000014c0)=""/172, 0xac}, 0x40) setreuid(0x0, 0xee01) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 15:27:03 executing program 0: r0 = socket(0x2, 0x8003, 0x0) setsockopt(r0, 0xfffffffffffffffa, 0xea9, &(0x7f00000000c0)="811dc3ddc61b1b42e694d176496695dabadd05c93042837c33b8b80fe7ccef8ab7b0f3355a1d61f9923e2ec0bd9d9c9bbfd6ef4a063254576e7a363cfc81aaa86d730135310383d54cf3e55ad2afce46d51884454ed994319ca136773a30ad57330d3f1944ea49bd5e4f175c025cc7deb5ce0f2e266deb9f631d5b269f8bad36a42c26617f0249d5231944cdfaff567dd94f79cf4ce046d170cb25ce0fac30002e749cc58c4baecdfe2a63758af17c8c3c046fd63e072d84803bcedf08a63f9979cc06ebcb72c175febde84eeca83c6c8a2b3a4c6098bdfdf10956f8a76f9a29fa61e7be", 0xe4) r1 = syz_open_pts() ioctl$TIOCEXCL(r1, 0x2000740d) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) setsockopt(r0, 0x0, 0x9, &(0x7f00000001c0)="7f51fb64e8707986f101f629e1d61e4c50a06d09ae5ea6fe84121487a92f62ff0478f3d4c75060670775d0f02164c71b1046d861dda381523cc9851309a8a8213405bec5391de2351a847d295619cf8ed4ed33dd8b333be3efd7b3652d4d4acdf67a6d9359707403b66d338675b703edce03ed34", 0x74) r2 = dup(r0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000040)=0x5cb2eb36) 15:27:03 executing program 1: munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) r1 = shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) write(0xffffffffffffffff, &(0x7f0000001040)='v', 0x1) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) shmdt(r1) 15:27:03 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x3, 0x100000000, 0x7fffffff, 0xfff}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x1000000802, 0x200000005}) syz_open_pts() 15:27:03 executing program 1: clock_getres(0x8000000002, 0xfffffffffffffffe) clock_getres(0x3, &(0x7f0000000000)) r0 = socket$inet(0x2, 0x8005, 0x2) sendto(r0, &(0x7f0000000040)="ebac4dd56b97fa364780db2cd27ed45301c8be5b4f2b59d8a075d5f9f9535fdaf0faea2c1e3e7b2098b4e554a18d38fc0ad549a4ed1939b4baf7554788195e9fd3a3efcdf1a96758317812d6dbd27107e7c6695878a128582f64c6f5af9d157a760a892a00e78774ba3c87d28397bc0917434aa6ca", 0x75, 0x1, 0x0, 0x0) 15:27:03 executing program 0: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f0000725000/0x3000)=nil, 0x3000) close(r0) write(r0, &(0x7f0000000080)="49adc90b390927b84f275d4d563ee4104c35ebb3a3343091a9f452d2564e2a5d7eea2c48811e8becb5850c8a15dc06182c76ff7a54dbc3f6b875361fb41eafcb459bf83019b50266ad3b5466ed33b2a3567c05575da9fa463b7a26f91342a2122d004af20daacc36796f592dbd5570a7bb0dadb773b4a81fff7c4218bc01b3b5798048903162c8f0b6faef4b2fe1bc3763c8f93437a58613d400e1d7eacdf74a7fa1749aaaca10840f83a1995f94e2eae07f9891df3f13f79f891b4c", 0xbc) mlock(&(0x7f000071f000/0x1000)=nil, 0x1000) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) 15:27:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = msgget$private(0x0, 0x402) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000001bc0)=""/4096) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() readv(r4, &(0x7f0000000580)=[{&(0x7f0000000bc0)=""/4096, 0x1000}], 0x1) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r4, &(0x7f0000000640)=[{&(0x7f00000006c0)=""/248, 0xf8}, {&(0x7f00000003c0)=""/109, 0x6d}, {&(0x7f0000000440)=""/86, 0x56}, {&(0x7f00000004c0)=""/113, 0xfe6b}, {&(0x7f00000005c0)=""/102, 0x66}], 0x5) readv(r3, &(0x7f0000000840)=[{&(0x7f0000000280)=""/222, 0xde}, {&(0x7f00000000c0)=""/124, 0x7c}, {&(0x7f0000000040)=""/15, 0xf}, {&(0x7f0000000140)=""/43, 0x2b}, {&(0x7f00000007c0)=""/86, 0x56}], 0x5) readv(r0, &(0x7f00000001c0)=[{&(0x7f00000008c0)=""/91, 0x5b}, {&(0x7f0000000940)=""/208, 0xd0}], 0x2) 15:27:03 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x2010, r0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r2 = dup(r1) ioctl$WSKBDIO_SETMODE(r2, 0x80045710, &(0x7f0000000000)=0x700) 15:27:03 executing program 0: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) open(&(0x7f0000000500)='./file0\x00', 0xa0, 0x188) r0 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000c00)=ANY=[@ANYBLOB="00002e506669642530007812c412e361b2a2aae058fc2cdd59f621220bfa0e1cd67e614f1a718b0a9377fafeb06d58d1a86de794a7a0aa8b53be725fa6301feae9df1ebe4c9a88922cf9081322b1cd5d22409ccf163b5ea9e24794be559db7075a5653a5b1ac59c79015447d7ee8f178823414b4530a53284a95cfaf89d6bd2c65d6b4e3040000000000000072228207c8d1a6a9ccd69aa827ce5fc8b0d1f9e1355edf5dff582d0f55e6af1bb6c10d1bf2171c"], 0x1, 0x0}, 0x0) r1 = semget$private(0x0, 0x5, 0x2) semop(r1, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') semctl$GETPID(r1, 0x5, 0x4, &(0x7f00000006c0)=""/73) recvmsg(r0, &(0x7f0000000b80)={&(0x7f0000000740)=@in, 0xc, &(0x7f0000000b00)=[{&(0x7f00000008c0)=""/116, 0x74}, {&(0x7f0000000940)=""/236, 0xec}, {&(0x7f0000000a40)=""/179, 0xb3}, {&(0x7f0000000780)=""/2, 0x2}], 0x4, &(0x7f0000000b40)=""/10, 0xa}, 0x40) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x10100, 0x0) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f00000007c0)=0x1) flock(r0, 0x4) r3 = semget$private(0x0, 0x1, 0xa1) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = fcntl$dupfd(r0, 0xa, r0) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000040)=0x3) ioctl$TIOCSBRK(r4, 0x2000747b) mknod$loop(&(0x7f0000000000)='./file1\x00', 0xc000, 0x1) semctl$SETVAL(r3, 0x4, 0x8, &(0x7f0000000bc0)=0x1) recvmsg(r0, &(0x7f0000000640)={&(0x7f0000000280)=@in, 0xc, &(0x7f0000000440)=[{&(0x7f00000002c0)=""/158, 0x9e}, {&(0x7f0000000380)=""/135, 0x87}, {&(0x7f0000000540)=""/224, 0xe0}], 0x3, &(0x7f0000000480)=""/79, 0x4f}, 0x2) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000840)=""/102) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000140)=0x200) bind(r0, &(0x7f0000000680)=@in6={0x18, 0x1, 0x9, 0xea}, 0xc) bind(r0, &(0x7f0000000800)=@in6={0x18, 0x0, 0x8001, 0x2}, 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000080), &(0x7f0000000200)=0x10) 15:27:04 executing program 1: sendto$inet(0xffffffffffffffff, &(0x7f0000000000)="552248013ae4fa33887788d997296d8b0678925685c0acdb", 0xfffffffffffffefe, 0x20000000000, 0x0, 0x20c) writev(0xffffffffffffffff, &(0x7f0000000000), 0x10000000000002be) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0xc) getdents(r0, &(0x7f0000000080)=""/211, 0xd3) 15:27:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000080)='./file0\x00', 0x8200, 0x0) r1 = dup2(r0, r0) getpeername$unix(r1, 0xffffffffffffffff, &(0x7f0000000140)=0xfe59) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000040)) 15:27:04 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000001440)='./file0\x00', 0x0, 0x130) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000001480)={0xfffffffffffffffc, 0x5}) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000012c0)={0x0, 0x0}, &(0x7f0000001300)=0xc) r4 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001340)={0x0, 0x0, 0x0}, &(0x7f0000001380)=0xc) sendmsg$unix(r1, &(0x7f0000001400)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000040)="5e07fa1fbde87c348ffcea349955a6964474a17c2289c80d7ee60f04c4a3c9e7251e86c67b1219510aa4c522bd601ed1d4bc85c049206867e999da40b1ce5718bd0e6c4306cc15f70bc38bba6e24e5db66e55a500b4819e6a45501c001700513854046de920fef0848ce99d1f868cd7f0aa9bab4c149f2115c215d90c7f1ef2bfe64eec0c9938346972d5f1d315a71e679b733412fa569e62cfff1", 0x9b}, {&(0x7f0000000100)="049584", 0x3}, {&(0x7f0000000140)="32152050c7eeab26dd412ec83252da7855a53742d3aa7b2cd13886e23e6f889725b50372a8a79693d887d3ab7672b965e1b46fe8f9ca5d96856a340be2b1ac539e", 0x41}, {&(0x7f00000001c0)="bc13499f5586", 0x6}, {&(0x7f00000002c0)="d04b3ed2a6b77af09db1fd97f519ac0e674f0bce3b5252aeaccaa9b7d7b7db858a26399bde813019e39d786c96607cdfe862bab5d743bf62c56f296363766dd6f20f302dd3439263e1809793c448e43b2c3526e8a150cd2dde4877552b4561a2e70e53cb7a87517ede472377783c28250cb06f92e4eb362ab15ee056d9f2384d215273a128cc293f7ff3369e586d48c3b5d373041be87f5308f6333b795e52a717b4bfbe2a752a63142df0e50fd27a6320b04213d2d055308218abcb855909121cda259d808d7b3ed0bf2b70527bd25422d3fcfc080bce8ea1982176fcf4dfea893d6039faee884160b3facf8cfbba5e931493d9190e9d7cac02712a2e45c4d96c5e99c776ff3d0d35a59f241533346b6bb717e93faa3f95621d4d443721a86486b369f5b27924dd47e7185814a88b3f7c7505e184470e7c1cea002ee87a87656b3ee1aca1e731d5cf1c7fe87d04714d7dca7f9f27e8b471e3a522b0771454e41ba198d8c67a029e8236453f35c6a3699c07cc3c47ae164e6812e0781e0e809dc789d2f95af16a1c39b622831fc11856d4e7cd86ba79d7ce05a1b097bc29410549751c936d82d1192e48a80193921b61145aba8bd32181eeefcf9c15cbeb385fbe71bc8a2cb975ab32431a1bd099df4a59fb6c348c88d649d8a2b7933ed1867b0fd79546ef1a68f0eb3260136528f243d94a06f4bd4186b5a17de5554173747291d5433843ff3b9c6e2643752fc4c9ba76ae90afe8c6c62bb85b83e153de658646e30dbc20817ee9118eef86cb195f18ec1dd91ef82522cc74dbc0a02cbf1efef8e257b9506d40d9dab2706a62f45c3911bedde15ea7a3441e6e71069342f24198bb9c2556a1d95222e13c17c92423bb342670d42a1828ae682bed1df7114c2d90d5a2aabd78c8faebe07f77d89aee6900823fa93d1a532f8b631a86f98d970b660515a0c94dddb84f9d3475dfa1646e3a6f5ebee33ab0af62a59dd347f43503706725351225a05f3512471451f311450f2e03a07662e32609129af40e09e7009ccd9c9501b6c8563d0e400f0187953b4f82dcb02e6f6d70e71e6dd972b7d00af798093169e7a49be29163f527bbd79522d3e816099930beb519f1c9cf38d7e6949c4c103d640596eae4ccd55c2533885942e015c8ef0f1f823304eb7aaa04e9554d57d30d8066827f6eab4c9be71eb1138bbb70c8edeaeddb4cdd9eaf27cdc997ab8653e09bb5d9eabe928739c7ae5ef9afa4dbd096373b70702674387288a96f9d1b224e4ff57096818402c58350c8a395b727f1cbf4e4e4eb0e67f260ff59a8e22ee0906fef234c0b4c978a6ada15d6e5a53d897dbec15d714dac8934867f10d3472438e6d832e5a8e5d399ea5ed10a3ca36ce429740872168b6523d291d8cee1285e92e07f1ddd2c96bab5265fbce86953570fd985cdf7eda6fd39428cdeb16c164933ff889bb98f20006c8d19e464b223dd53ead5936a7fa62ee05f1a9606df5e15cf7e446301cf35c262ae8330e101d1d99914aedd38a1770ba6e2a0425fef89d02f30dffb51e2476a146deddd345c4114149335070064c4ecc01059af8657c4ff70038a59141fc10c6379e14478285b6e19a6c66e356e9fe6669f4ef442066cc55d4e7f49c95ff6f18d988a75c648bc1447701b6a4b5621b1c2e48148aafa4e089432a4ce975456715b4f99111885c38c8834b30e92bd12e0da7dac72d0720bfbdf62d0e1a39a8817d1adf0baa681a7723d6095415ed3c5dce4e518eea7ace761e4ac235fe9f18d64ff113b915a0d8b6578e6100b80f7b28f474d31c5c1fe0a1ca4ed92d46b2c62869e9eb1c64d0f2afa84e3afeb41566267f5a190894c8ae73603f34a0ba6b293f822f1a529c50a80d477b3a54e769bc343cb4aaf20fd7e97d38f616aebeb79b178923b1ef0c43ba0b73f9da1c61abfbcb922e477e4763e8dabfcb92e18996359eba897a57c836f6dcd99a0c13f7306e890453a5f76e1c43899d21e3db1520243fb0b9927a837231c35b56d6e027cce4b719b9282e0c31e1cc994aef39ad8f7a3bd98e09594d4666a17f57f1f801a74f30698291831bd9ed9a4273d0e9ecc25444ba888dca522754edb92179d4052c90ec1895a565f58c1a3f6c132d02cc3e3d68b5f34adbb845fd4d82dd991074bf75980c4ff6be37389ee1bd468095c17cc8e3dfa216207ab663b939a63aef045b9d9ecba241ec29a953463e05d169593262afb5253739bc5eff7cc5f77fcbc213117b6cab3ca730bed6813b4f7d0827a0c55796a2b06978950d5a6ac152f62d89276ebbb1e1acf5ddb85d3b7c8395b553abf28473bc8dc969a1be196d24d999740923a4bc22dac5ce1843d4cde04c30fa8c84b3fc86a4177b29dd2ad80fb7653c90deadeacdb8797c0f34c659469c0e4c4385fde8970b73c0433315dcab5f4ff9de463cdf1901ceb9866da1a80d834a0dc80567f796e9159180df24beeac430c6b0babebf67d1eac8f3bac291260679f48ba9c5a14cf1da815d5eb67dd9c1c82e494996fe07d58b6d367690bd2a8285ca269b5cf5e1083693715765088769b1929ac68baa694337ab6621af66b45528aced0aa99aadfc443410771c3769f756859030ee16b421b47ac51dc7982d7e5adaf9517c7054425819653e1f9c40251792c9c9cc69bf1c795946d7a933ee99b8e3a1815896de568de88d50ab766b37bb1b7a2b4cad7c414677ed01ed4e0def34b2b38b42cf0ecf2b6dcb5fcf0f12c7a5fd3eb9496eee867c00f852d33186be7ef04429f25fc9ca0c3377833ea075b837fa17d5a43566de6f5cab02fea8be34e5759888cfa736e138c5966ff7bdcbf4b3a886dc590dfef4f5592b2df11899ffe4550671644129eb541c8c4f1199814dd36ebb9562edcf4933bc5de6a995a78751326a22d79057552be20ea5de82b52c39d4fa801dfe890ce2242db3db45e2742c05e7554f1974cb7a9c991f43294ab971b99905a04f00a3885e638c9a494a262583fe462438e26c67a1c857eb50a8a23dc072f5a1633e9b8ae6fb228490220191d086a96be29a39c2ed12808de422e2f546827d33aa82f7ffd13ebb667cefb46a2dcb3f4083d7289045e4b2f96d09cff2462e10267f663f8e01fef69f3c174a686b54c55c09c8672b896b53142637b447966f0febe40ccf97c480b30fb2462b1bd3ec9c4950c33048011ab460237247b8eea93d44f281fcaf41096b2dd7fa0cff303d4ac8dfb216701f36460600cfff2c8533a46c2209a367635152a868258f9a16e4b98df9e9330986ef63c344f4e7712f7896f1f0a2161ea25fb05ddc05ff29f1da6287b4d79eae62f35272b60a234aecb09604b6eb5f946e575bb0692fc4be0d636ea6ed40db34d5bd29fa641b12546edd85443c0e7dd99e28590505d33e6c546bcfeb827b753efc3e503b1bf9e3a42ca71253d525d1e5291ec1e732494b8fe2412c07d1a6c72c10584af2c0644649fa5ea945f4a59ba36563ac4b26db54aafb979a908ab1be48e3400e92ef512eed3225213f1b1641c06261048702cfe0a7f927c7a6ba4a8ab815152c396af9f146960f3939c59219a8350308026e02a70a6c79ebfc43b1bd5a7aa0c87a30afaffa2df986a9b7663e17787209878ccf4eff70af360425ec15d6dee68ff32e105d89a1fc98eee4d8589fb489ee1c7189ea6d19b8484e28d1dadbb512477e19d0c997b0ce337086b9ccf7c990f46b0cb5ee78415e14e73ea24f7c10bd68f531b703237992c65c6626748782cc56bf91fb7c44be81a5259b912a6fd833f6dbba320d0356d479ce749f5d996cb019962d9025f98b81f62bc8a0906e7e3851eb31fbcaf528e7f17b08852f259f9cf2843cf689ca484082d238611d3d6bbd4efcf3c909251df1390ddf164c954415c4aeb4f0f30f63eb9103d954d92ed2f2fef8a9e5b5372a665b6229a23a5be6d07ba9192f642f01c55fbd10fe326f8cf80c651c3e04fd388c905b62833fcf59714004818b180b5ef35580621e81c772cb963fbf4106e55e808b1a00f583da5791f64239592c31663e35e9b2151059aa68ea119ec932c90646fd3ac025712be510302f7826c009c50b9713229d39ec2e1f97053afbe263abe5ba46e0d209a2cd6365c11ac1412a082310b035a93ffb76f68faba4897c9bcd458395c7b1bfdcbf9881d2e1b96c0eedb96c3e96033dc09cbf22cfa040db02aa2186bd1718350ec5d9f8cb1af6b9c858878edebbe3b9f4d2b98766af4f4af8a7cd84bee0a63abb65c4c254d032355d80edeccb89445538d39440e098a8952fb6763f6629ab39f23d94ea3141f575a778467e3d08f0ce4ab431c34c0d5f796e8dbb0b5462aca197c32943333060d90094d32d1b1d10dc230f68042f65b0685a3070327096b3eef4288752990fafe9000d162745548bada8ff83cb614c3aafb240af780b8bdbbd556ca27b581445d3af42e24340fc8d8febccbd9a70cf1820fe034ba55e7960b4a26e379713d489eb6312d1f9e03306a8e8995d6683d1784ae316911205889e38e485651301258ef686540583bc67929d64ff0716aba3bb411ccd1139e2e862fb0751912a2f858ec91c60cf08b55f569455bc2ecf3a822e2a236b1ed3f505307b4cb1296919521b94098a5ce320401b1612ff5c907c86dd359c320aac515ad6edb1e8ed3a6e70ce9220a1bca1f816ca09b83a9f801c2d0cea9e8f79c186b238165dd7a6b600329729b1af009d43c58fea1d551226370c4995f6f1cdd0fc3159b61048d406c91058bfdc35c1740bc56fe2b1e717800c7ec4d70366688840e79ee784796b2ce480a059b187905c98f9be3b3a4d6907879619330c2bd34da5c42c4cd95d0cb22bfbd7237ff158dc176d0b28277df4775664db7f49e3adfbfad5b6d1007a8f9f9fed0db9b1215c8ac41aa8e7d35d6f76a1ca6857fcdd514053d1e8be72852f269ed273b5161864345c70225f2916e896652b77f275022b15f98758f951b911efe9fbc34832467bdf199e453be24340c51da2ceb7614f1de2bad20ff7c5bb812f8225e2dc23559e49425498a77a710bbcdabf4bc14c422869b9104bc8cf82236a9b12e6c543260e487d6a7c2cf9076f0d655f8d8fd18f33bf7dfa003b4fd21766f67931a726d4de995a30969289b489b4af61a57866426537ada70f622056c158c1f1f46c5f59e4959131a5d99bb64ca73a43fa0ed76c92e4cf359b55fe6380ac47f86f29c7df48fe6ac6905f5c31512c17dc542153e023c962db4bff50bec08d77064deb7c500ae35076836fc09445e0ebca8ccffa50a958069fd7fe4485c8c78af7ae079aef20923ce161d48b201f9fe5a6f361b861cdb2bdbd24c4bd50be0c6aff06db0556fc0b48f0304182bf1fa5c16236b65ec3588157a7d729b1475641faac99450b76d2ca5a5d6f64e6ccc22cd33d770fa9448f8121b55f90091bab3b42697868220b5aedb90fa49174fe416decb93d0a2061fa035dbdd5c8ee1270885f70f3871a2e72540f9900132aac7293edd3aecde931813ff4311e487b76fef8356df3d62a12e45d4e67b0b79cbfd6ed75cedc82ebc91b6b47c95803b1327c4ce9d17dbbbdd7f9d6aa4f1fb8ab0089c7a8918e561b95b0353fc47cb09820481a4c708c205725643f9ed2be0de6783ecd0c3bdd5141d4e85bcaef6e07d93bc12a718c243e479abd3251c4db124bbd8d405da43aaa237e3cc656693e3b2187e23b9bccda6363013dd52fb8e55c32b1c80461466e40ceb352f6e0ffd140cc024ebf92df1be7e7bb5e2c9c009fba8720bdf81c530496225cb736ac430bd1e", 0x1000}], 0x5, &(0x7f00000013c0)=[@cred={0x20, 0xffff, 0x0, r2, r4, r5}], 0x20, 0x409}, 0x1) r6 = socket$unix(0x1, 0x2, 0x0) setuid(r3) r7 = dup2(r6, r6) setsockopt$sock_int(r7, 0xffff, 0x1023, &(0x7f0000000280), 0x4) 15:27:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f00000000c0)) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000040)=0x80000001) flock(r0, 0x6) 15:27:04 executing program 1: r0 = syz_open_pts() flock(r0, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x300000005}) flock(r0, 0x80000000000a) 15:27:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x1000000211bd, 0x0) setsockopt(r0, 0x1000000029, 0x23, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 15:27:04 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x40, 0x80000000, 0x9, 0x100}, {{r0}, 0x0, 0xc0, 0xc000000a, 0x8, 0x8}, {{r0}, 0xffffffffffffffff, 0x0, 0x50, 0x7fff}, {{r0}, 0xfffffffffffffffa, 0x8, 0x80000001, 0x0, 0xfffffffffffffff7}, {{r0}, 0xfffffffffffffff9, 0x40, 0x20, 0x1, 0x9}, {{r0}, 0x0, 0x2, 0x14, 0xff, 0x4}], 0x8, &(0x7f0000000000), 0x80, &(0x7f0000000140)={0x4, 0x2}) getdents(r0, 0x0, 0x0) 15:27:04 executing program 0: r0 = socket$inet6(0x18, 0x8000, 0x1) sendmsg(r0, &(0x7f0000002600)={&(0x7f0000000000)=@un=@abs, 0x8, 0x0, 0x0, 0x0}, 0x1) 15:27:04 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setreuid(0x0, 0xee01) r0 = socket(0x800000018, 0x2, 0x0) setreuid(0x0, 0x0) getsockopt(r0, 0x9, 0xd2f, &(0x7f0000000000)=""/55, &(0x7f0000000040)=0x37) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 15:27:04 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x0, 0x0, 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000100)='./file0\x00', 0x0, 0x6) open(&(0x7f0000000140)='./file0\x00', 0x0, 0x100) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 15:27:04 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffffd) r1 = socket$inet6(0x18, 0x0, 0xb3c) setsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000000080)=0xff, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getdents(r0, &(0x7f00000000c0)=""/149, 0x95) r2 = openat(r0, &(0x7f0000000280)='./file0\x00', 0x280, 0x3) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, r3, r4}, 0xc) getdents(r0, &(0x7f0000000180)=""/217, 0xd9) r5 = socket$unix(0x1, 0x2, 0x0) socket$inet6(0x18, 0x0, 0x9) mlock(&(0x7f00005b8000/0x3000)=nil, 0x3000) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 15:27:04 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10621, 0x0) close(r0) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000080)=[{r2, 0x4}], 0x1, 0xfff) fcntl$setstatus(r0, 0x4, 0x40) write(r2, &(0x7f00000000c0)="6c722e99839b19c6c19b750bab4acf07a94105553b7c679736e799eae49c04b7ae80073bf892", 0x26) pipe(&(0x7f0000000100)) poll(&(0x7f0000000040)=[{r1, 0x101}], 0x1, 0x0) close(r1) 15:27:04 executing program 0: r0 = open(&(0x7f0000000300)='./file0\x00', 0x200, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0xe2, &(0x7f0000000180)={0x5, 0x3a92}) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x5d, 0x10, 0x6, 0x8}, {{r0}, 0xffffffffffffffff, 0x80, 0x8, 0x200, 0x7ff}, {{r0}, 0xfffffffffffffffb, 0x40, 0x10, 0x9, 0x1000}, {{r0}, 0xfffffffffffffffb, 0x2, 0x20000001, 0x17e, 0x100}, {{r0}, 0xfffffffffffffffc, 0x2c, 0xfffff, 0x1, 0x1}, {{r0}, 0xfffffffffffffff9, 0x0, 0x80000002, 0x800, 0x80000000}, {{r0}, 0xfffbfffffffffffb, 0x22, 0xfffff, 0xfffffffffffffff7, 0x10000}, {{r0}, 0xfffffffffffffffc, 0x2, 0x4, 0x1000, 0x5}], 0x2, &(0x7f0000000540)=[{{r0}, 0xfffffffffffffffe, 0x10, 0xfffff, 0x80, 0x4}, {{}, 0xfffffffffffffff9, 0x80, 0x400fffff, 0x7, 0xffe}, {{r0}, 0xfffffffffffffffe, 0x61, 0x80000002, 0x5}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x7d, 0x6}, {{}, 0xfffffffffffffffd, 0x30, 0x0, 0x2, 0x3e3}], 0x80, &(0x7f0000000000)={0x10000, 0x6}) r1 = kqueue() kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x2, 0x2, 0x3}, {{}, 0xfffffffffffffffa, 0x8, 0x10, 0x101, 0x800}, {{r0}, 0xfffffffffffffffb, 0x82, 0x80000000, 0x6, 0x8}], 0x4, &(0x7f0000000400)=[{{r1}, 0xffffffffffffffff, 0x0, 0x30, 0x1, 0x4}, {{r1}, 0xfffffffffffffff8, 0x2, 0xeffffffd, 0x80000000, 0x5d84}, {{r1}, 0xfffffffffffffffa, 0x41, 0x1, 0x7, 0x10001}, {{r0}, 0xfffffffffffffffe, 0x88, 0x40000010, 0x3ff, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0x2, 0x80000000}, {{r1}, 0x0, 0x1, 0x89, 0xd5c6, 0x400}, {{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x97, 0x7ff}, {{r0}, 0xffffffffffffffff, 0x7, 0x80, 0x7, 0x1}, {{r0}, 0xfffffffffffffffe, 0x31, 0x2, 0x9, 0x7}, {{r1}, 0xfffffffffffffff9, 0x20, 0xf0000000, 0x10001, 0x2d8}], 0x800, &(0x7f0000000240)={0x7fffffff, 0x8}) kevent(r1, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x20, 0x0, 0x40000000000000}], 0x60, 0x0, 0x7fffffff, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 15:27:04 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffffb, 0x2b}, {{r1}, 0xfffffffffffffffb, 0x5a}], 0x800, 0x0, 0x0, 0x0) kqueue() kqueue() getegid() 15:27:04 executing program 1: getgroups(0x8, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r2 = open(&(0x7f0000000080)='./file0\x00', 0x1, 0x0) sendto$inet(r2, &(0x7f00000000c0)="356750920af2d63ae6cc7a5579618964c6c9687d73c9cc750b2b69f02407389035b29c3cd7ae4c4938eca8bb691a69c50d7f2002603c1cb99619fbeb03", 0x3d, 0x0, &(0x7f0000000100)={0x2, 0x1}, 0xc) setuid(0xee01) pipe2(&(0x7f0000000000), 0x10004) setregid(r1, r0) 15:27:04 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x712, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x110, 0x0) flock(r0, 0x40000003) connect(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0x1b9) flock(r0, 0x5) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x1010, r0, 0x0, 0x0) flock(r1, 0x8) ioctl$KDENABIO(r0, 0x20004b3c) r2 = semget$private(0x0, 0x3, 0x48) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000180)=""/4096) 15:27:04 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = semget(0x3, 0x4, 0x110) fcntl$setstatus(r0, 0x4, 0x4) semctl$IPC_RMID(r1, 0x0, 0x0) semctl$SETVAL(r1, 0x7, 0x8, &(0x7f0000000200)=0x7152) r2 = dup2(r0, r0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000280), 0x4) preadv(r2, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/248, 0xf8}, {&(0x7f0000000100)=""/60, 0x3c}, {&(0x7f0000000140)=""/118, 0x76}], 0x3, 0x0) 15:27:04 executing program 0: setitimer(0x0, &(0x7f0000000200)={{}, {0xda}}, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$TIOCCBRK(r0, 0x2000747a) poll(0x0, 0xfffffffffffffdaa, 0x5) fcntl$getflags(r0, 0x3) getitimer(0x0, &(0x7f0000000000)) pipe(&(0x7f0000000080)) 15:27:04 executing program 1: socket$inet(0x2, 0x1, 0x200) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x840, 0x0) dup(r0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x1000300200005}) 15:27:04 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x0, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000100)="000000186004008bbf3e7513feffffff0000130001000a0000001b27feffffff000000000000000000000000", 0x2c}], 0x1) truncate(&(0x7f0000000080)='./file0\x00', 0xffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000200)={0x2, 0x0, 0xd8, 0x7, r1}) setsockopt(r0, 0x0, 0x7, &(0x7f0000000140)="7cc80fc82f0a426c1c42e247df333a8a03428231622eb29eb7f2d09c6cc6bd86e0d8e7be4c6566d4ec7201a49392c5dc1c1a98430b47c26f6abd14f545f1ec6f81113481e8", 0x45) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0x40, 0xb01a}, {0x18, 0x1, 0x9}, 0x2, [0x0, 0x1, 0x298, 0x0, 0xd244, 0x0, 0x5, 0x5]}, 0x3c) 15:27:04 executing program 1: setreuid(0x0, 0xee00) r0 = socket(0x800000018, 0x1, 0x0) seteuid(0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x0, 0xfff, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 15:27:04 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r1) setgroups(0xffffffffffffff96, 0x0) recvfrom$inet(r0, &(0x7f00000000c0)=""/217, 0xd9, 0x42, &(0x7f0000000040)={0x2, 0x1}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) setuid(r2) execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) 15:27:04 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4501) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) link(&(0x7f0000000000)='./bus\x00', &(0x7f0000000080)='./bus\x00') r1 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000180)={0xfd50, './bus\x00'}) ioctl$WSKBDIO_SETMODE(r0, 0x800c5707, &(0x7f0000000040)) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000100)) 15:27:04 executing program 1: r0 = socket(0x800000018, 0x400000000001, 0x0) recvmsg(r0, &(0x7f0000005300)={0x0, 0x0, &(0x7f0000004280)=[{&(0x7f0000000100)=""/83, 0x53}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/4096, 0x1000}, {&(0x7f0000002180)=""/4096, 0x1000}, {&(0x7f0000003180)=""/211, 0xd3}, {&(0x7f0000003280)=""/4096, 0x1000}], 0x6, &(0x7f0000004300)=""/4096, 0x1000}, 0x42) setsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) r1 = semget(0x3, 0x3, 0x8) semop(r1, &(0x7f00000000c0)=[{0x3, 0x0, 0x800}, {0x0, 0x3, 0x800}, {0x4, 0x3, 0x1000}, {0x7, 0x3, 0x1000}, {0x1, 0x401, 0x1000}, {0x0, 0x9, 0x800}, {0x0, 0x34, 0x1000}, {0x0, 0x1f}], 0x8) r2 = semget$private(0x0, 0x4, 0xa9) sendto$inet6(r0, &(0x7f00000053c0)="5f09c45787b32bdc1d835240e149b995ea728e9dabbf4af95c22d51963f4fcd48fee5d07bd310fab1c6e34001e36b26c602e4a2edc507dda8f1d5ef4ad218f3c92489da65279c273ccbee8b0099fa2034f7a3a48d8faa040f03468ad2f02ca396b77b06f5384d38bc28ecd1651f56b5a62", 0x71, 0x400, 0x0, 0x0) getsockname(r0, &(0x7f0000005340)=@in, &(0x7f0000005380)=0xc) semop(r2, &(0x7f0000000000)=[{0x3, 0xfffffffffffffff8}, {0x3, 0x8, 0x800}, {0x7, 0x7, 0x1800}, {0x7, 0x2, 0x1000}], 0x4) r3 = getuid() r4 = shmget$private(0x0, 0x2000, 0x504, &(0x7f0000ffc000/0x2000)=nil) r5 = getegid() r6 = getegid() r7 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000005440)={0x0}, &(0x7f00000054c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000005580), 0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f0000005600)={{0x2, r3, r5, r3, r6, 0x14e, 0x3891}, 0x400, 0x8, r7, r8, 0x8, 0x81, 0x5}) getgroups(0x94f233ea68c5f4ab, &(0x7f0000005480)=[r5, 0x0]) openat(0xffffffffffffffff, &(0x7f0000005500)='./file0\x00', 0x80, 0x8) pipe2(&(0x7f0000005540)={0xffffffffffffffff}, 0x10000) fchownat(r10, &(0x7f00000055c0)='./file0\x00', r3, r9, 0x4) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) ioctl$TIOCFLUSH(r11, 0x80047410, &(0x7f0000000080)=0x6) 15:27:05 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) dup2(r1, r0) r2 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000040), 0x4) sendmsg$unix(r2, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=[@rights={0x10}], 0x10}, 0x0) "7"7pckbd_enable: command error 15:27:05 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x20080002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) setuid(0xee01) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x800c5709, &(0x7f0000000000)) 15:27:05 executing program 0: r0 = socket(0x2, 0x4003, 0x0) setsockopt(r0, 0x0, 0x2, &(0x7f0000000140)="99fe358a", 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000180)="7f1f000000b733aef10f5673e43125fc6e58004c", 0x14}], 0x1) 15:27:05 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x5dd9) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x7ffffd}], 0x0, 0x0, 0x0, 0x0) r1 = openat(r0, &(0x7f0000000040)='./bus\x00', 0x20080, 0xffec029a9f39f167) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f00000000c0)={0x1, 0x7fff}) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) close(r3) 15:27:05 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1fd, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) write(r0, &(0x7f00000000c0)='mS', 0x2) 15:27:06 executing program 1: semget(0x0, 0x3f5364570b367de8, 0x200) 15:27:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) ioctl$TIOCNOTTY(r0, 0x20007471) close(r0) write(r0, &(0x7f0000000180)="493b4451d2a0748a67bb84590b0000000000019a861171a40000636070a5b52859c76a8fe8757f3f0cd10165f224c4bba12b515aac034c040f130f", 0x3b) r1 = dup(r0) mmap(&(0x7f0000ff6000/0x3000)=nil, 0x3000, 0x5, 0x1010, 0xffffffffffffffff, 0x0, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x1}, 0xc) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)) mmap(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x6, 0x12, r3, 0x0, 0x3) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000100)=""/122, &(0x7f0000000040)=0x7a) syz_open_pts() 15:27:06 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r2 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r5 = getegid() setgroups(0x6, &(0x7f0000000280)=[r0, r1, r2, r3, r4, r5]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r6, 0x800026, 0x80000000000000c, &(0x7f0000000080)="ebffcbff13b9fd042eaa6371ff3048e699319296b63c2a80f3a9c2293b8bc0e0d72032ed05f827914c885a7c829dbb2f5370d5de04f20aaa7a40f7c61629bde252e364bc7faaed85ce7ac405f243fafc02dc0e51b5720b1998f1585864ce14c164731d1e1db3ab31f28db1cd6e3b3a48cddadf66e63fd0d0cc5fde5b1c9e9d400741f145ff9e7f13421cd2cb796d13bd171419342c6046bdc6d2a8d9ad639ae33fd709150039578c27b7b606a6bd95dc18956d22a1b8062ebe1f9665e5220e0e15a5d325d3c030886ded65b058451bab778492a53c9693a6fac6a756e23ab4764791ce41d2e6d5e508b3aa4652f8bd4d37c986c5a59c75bfe6cc6195e373c93d6b944e5ade256591d27d34b519ece3bc728b152e38dd510dade6a0f56048d9", 0xfffffe47) 15:27:06 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x1000, 0x0) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() open(&(0x7f0000000000)='./file0\x00', 0x80, 0x2) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x7fed53ccc8019d8b}], 0x6, &(0x7f0000000340), 0x0, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000040), 0xbee, 0x0) 15:27:06 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r2, &(0x7f0000000140)="02", 0x1) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f0000000280)=[{{r4}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) ioctl$TIOCSCTTY(r2, 0x20007461) r6 = open(&(0x7f0000000300)='./bus/file1\x00', 0x8, 0xa0) ioctl$TIOCSETVERAUTH(r5, 0x8004741c, &(0x7f0000000200)=0x401) kevent(r1, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000001c0)=0x2) setsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000100)={0x100, 0xff}, 0x8) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) truncate(&(0x7f0000000000)='./bus/file0\x00', 0x101) fsync(r3) mknod(&(0x7f00000000c0)='./bus\x00', 0x280002002, 0x2065d) r7 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x2) ioctl$TIOCFLUSH(r7, 0x80047470, &(0x7f0000000140)=0x4) readv(r7, &(0x7f0000000040), 0x1000000000000091) 15:27:07 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x80044275, &(0x7f0000000000)=0x1) 15:27:07 executing program 1: clock_gettime(0x5, &(0x7f0000000140)) r0 = semget$private(0x0, 0x3, 0x400) semctl$GETZCNT(r0, 0x6, 0x7, &(0x7f0000000000)=""/136) r1 = semget(0x0, 0x2, 0x20) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000180)=""/176) 15:27:07 executing program 1: r0 = socket$inet6(0x18, 0x8000000000003, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000100)={{0x18, 0x0, 0x0, 0x8}, {0x18, 0x1, 0x954c, 0x8}, 0x0, [0x1ff, 0x0, 0x3f, 0x539, 0x40, 0x200, 0xdaa5, 0x4]}, 0x3c) getsockopt(r0, 0x5, 0x10000, &(0x7f0000000000)=""/162, &(0x7f00000000c0)=0xa2) socket$inet6(0x18, 0x0, 0x200000000200) 15:27:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) write(r0, &(0x7f0000000180)="93e73e0237c06e4cf5fef21df109e68a01684adea8d8d0f66a", 0x19) r1 = accept$unix(0xffffffffffffff9c, &(0x7f00000000c0)=@abs, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) sendto$inet(r2, &(0x7f0000000100)="a569dae6700cec941c08a14c5e9ac43ea1bebcdc40651ddbbab2ec08", 0x1c, 0x6, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x8, 0x0, 0x0) syz_open_pts() close(r0) dup(r0) r3 = syz_open_pts() ftruncate(r1, 0x8) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r3, &(0x7f0000000640)=[{&(0x7f00000003c0)=""/109, 0x6d}], 0x1) 15:27:07 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x7ffd, 0xa6134) r0 = socket(0x0, 0x3, 0x5) r1 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x80, 0x1c9) fcntl$dupfd(r0, 0xa, r1) r2 = open(&(0x7f0000000140)='./bus\x00', 0x10000, 0x0) read(r2, &(0x7f0000000040)=""/99, 0x63) poll(&(0x7f0000000100)=[{r2, 0x44}, {r2, 0x80}, {r2, 0x2}], 0x3, 0x4) 15:27:07 executing program 1: select(0x236, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x1, 0x0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0xc0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x8082, 0x0) r4 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r5 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0xc0) r6 = socket$inet(0x2, 0x4007, 0xff) socketpair(0x2, 0x4001, 0x80000000, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = syz_open_pts() poll(&(0x7f0000000180)=[{r0, 0x40}, {r1, 0x2}, {r2, 0x100}, {r3, 0x1}, {r4, 0x40}, {r5, 0x3}, {r6, 0x118}, {r7}, {r8, 0x10}], 0x9, 0x3) 15:27:07 executing program 1: r0 = syz_open_pts() r1 = getpgrp() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x3, 0x1, 0xc3c3, 0x1, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x3, 0x100000000}) semget(0x1, 0x6, 0x80000030) 15:27:07 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x10000, 0x0) readv(r0, &(0x7f0000000400)=[{&(0x7f0000000240)=""/103, 0x67}, {&(0x7f00000002c0)=""/11, 0xb}, {&(0x7f0000000300)=""/26, 0x1a}, {&(0x7f0000000340)=""/161, 0xa1}], 0x4) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x44}, {0xca, 0x6}, {0x101, 0x200000004}, {0x41, 0x7}, {0x4, 0x4}, {0x87, 0x80}], 0x6}) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000a00)={'./bus\x00', 0x4, 0x0, 0x9, 0x1, 0x2, 0x40, 0x3, 0x2, 0x0, 0x6, 0x800}) r1 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) recvmsg(r0, &(0x7f00000009c0)={&(0x7f0000000140)=@in6, 0xc, &(0x7f0000000900)=[{&(0x7f0000000640)=""/241, 0xf1}, {&(0x7f0000000440)=""/63, 0x3f}, {&(0x7f0000000740)=""/203, 0xcb}, {&(0x7f0000000840)=""/180, 0xb4}, {&(0x7f0000000480)=""/106, 0x6a}], 0x5, &(0x7f0000000980)=""/24, 0x18}, 0x800) write(r1, &(0x7f0000000500)="6d6c10b37bcb9930e78c835e099f3643cca2e37c98c7eccde6eb86a77b2fc87100924d6d94208f9d8fb5da086dfbd1c170b95da635a0b7f3fb83ca81976a79e125793ddd93670456a3373cb8fc7aacde1d831b79ffed08e974fe915507c9a346c1e2833b65f5c198ad6a9e4178296c6fddf95244754ebdf8d51f56e4dd544f833b2bc5319ceda17f8d4489d387da9c65fab7ac1eb62a00e8a6687c764e658ead994e6b6014228a500d1dd0d3fb2fde72c2d00e778fab366e475939b9a8ac7b1ebf91e49dae60da2fbb8a23542cc01a92e2aa218e539771825f78f3c4fd139d5ceda576556a8b12c6d83bdd67f12383388b71127673f6c0919f182e10f3114a50d3179ed186912d92e80380e7625e42d200fb", 0x112) stat(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000ac0)={0x0, 0x0}, 0xc) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000b40)=0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000b00)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000a80)='./bus\x00', r2, r3) 15:27:07 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x118) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000100)=0x2007) sync() fsync(r0) getrlimit(0x7, &(0x7f00000000c0)) r1 = socket$inet(0x2, 0x6, 0x102) getsockname$inet(r1, 0x0, &(0x7f0000000000)) 15:27:08 executing program 1: mkdir(&(0x7f00000000c0)='./control\x00', 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x20001, 0x0) r1 = getuid() getgroups(0x1, &(0x7f00000001c0)=[0xffffffffffffffff]) chown(&(0x7f0000000180)='./control\x00', r1, r2) utimensat(r0, &(0x7f0000000100)='./control\x00', &(0x7f0000000140)={{0xffffffffffffffe1, 0x2}, {0x4, 0x4}}, 0x0) getgroups(0x1, &(0x7f0000000080)=[r2]) link(&(0x7f0000000000)='./control\x00', &(0x7f0000000040)='./control/file0\x00') 15:27:08 executing program 1: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3fb, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) getgroups(0x8, &(0x7f0000000040)=[r1, r1, r1, r1, r1, r1, r1, r1]) 15:27:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000100), 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) 15:27:08 executing program 1: clock_settime(0x0, &(0x7f0000000000)={0x6d8a1c48}) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000080)=0x5) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000180)={'./file0\x00', 0x2, 0x8, 0x4b, 0x0, 0x6, 0xfffffffffffffff7, 0x10000, 0x0, 0x3, 0x4, 0x1}) sendto$inet(r0, &(0x7f00000000c0)="759c5348e14e197951830c56c80eaf268c48092f1a62d8314a72e7ab57b490e66a61213a3f524228493e8eabd4b909c63122c8ce319be488e725ca44a62a81d7e9b2abed55e6104f2f5792b860433b676e7450c224b390fbac75f4ef5fa4b58ace370f6d200b158c", 0x68, 0x4, &(0x7f0000000140)={0x2, 0x0}, 0xc) 04:02:32 executing program 1: setgroups(0x2, &(0x7f0000000280)=[0x0, 0x0]) getgroups(0x3, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = getpid() getpgid(r1) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 04:02:32 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) nanosleep(&(0x7f0000000040), 0x0) writev(0xffffffffffffffff, 0x0, 0x0) clock_getres(0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x8) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0x67b6}], 0x10000000000000ff, 0x0) 04:02:32 executing program 1: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = dup2(r0, r0) clock_gettime(0x4, &(0x7f00000000c0)) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000000)=0x1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$setown(r0, 0x6, r2) r3 = fcntl$dupfd(r0, 0x0, r0) r4 = kqueue() kevent(r4, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x91}, {{r0}, 0xfffffffffffffffe, 0x1}], 0x7, 0x0, 0x0, 0x0) fchdir(r4) dup2(r3, r4) 04:02:32 executing program 0: rmdir(&(0x7f0000000100)='./file0\x00') r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) r2 = fcntl$dupfd(r1, 0x6, r0) pipe(&(0x7f0000000040)) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f00000000c0)) 04:02:32 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000680)=[{&(0x7f00000003c0)=""/122, 0x1ca}, {&(0x7f0000000440)=""/109, 0xffc8}, {&(0x7f0000001b00)=""/202}, {&(0x7f0000000180)=""/9}, {&(0x7f00000004c0)=""/96}, {&(0x7f0000001980)=""/167}, {&(0x7f0000001a40)=""/40}], 0x2, 0x0) mknod(&(0x7f00000001c0)='./bus\x00', 0x2003, 0xa6138) r0 = open(&(0x7f0000001ac0)='./bus\x00', 0x2, 0x0) clock_settime(0x0, &(0x7f0000000840)={0x0, 0x1}) recvfrom$inet6(r0, &(0x7f0000000000), 0x0, 0x800, &(0x7f0000000080)={0x18, 0x2, 0x3f, 0x4}, 0xc) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="2cad03aa9ae49a8d86d2c23ce61933b8c41b9f5cff8d0018eeb9648b55d6e6ec24d48d227c793eb31ccc1c717f2497243b129563513bb68559ecf2b028c13e012e9d17e14e50f087a67f703a64ddd86a23c8", 0x52}], 0x1, 0x2) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000040)="179c769a794c0a73cde11253a67ad5751595968b", 0x14}], 0x1, 0x0) 16:00:00 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2803, 0x80) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x4008426f, &(0x7f0000000000)) 16:00:00 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1701) r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000100)=0x1) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000180)) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f00000001c0)='./file0\x00', r3, r4) ioctl$TIOCMSET(r2, 0xc0044266, &(0x7f0000000000)=0x7000000) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000080)) r5 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDSETRAD(r5, 0x20004b43) 16:00:00 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x2065d) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCFLUSH(r0, 0x8004745f, &(0x7f0000000100)=0x1) r1 = msgget$private(0x0, 0x40) msgrcv(r1, &(0x7f0000000040)={0x0, ""/163}, 0xab, 0x3, 0x1000) 16:00:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) 16:00:00 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) openat(r0, &(0x7f0000000080)='./file0\x00', 0x30280, 0x148) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x6, 0x8ada, 0x7, 0x1, 0x6, 0x2, 0x4, 0x3, 0x2, 0x3, 0x2}) open$dir(&(0x7f0000000180)='./file0\x00', 0x20000, 0x100) ioctl$TIOCCONS(r1, 0x20004276, 0x0) ioctl$TIOCMSET(r1, 0x8004427a, &(0x7f0000000000)) 16:00:00 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x60d, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) sync() 16:00:00 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="80000000290000000100000000000000ca9a2b597aea0a8e04aba12bd26195f5872e9c1b0218d97542c0b87ed7fb8663a2ac71c9156c809018d66edb88c636132571e9274ebdefeddd7ae4b2c1fb27fc624dec331b11a6cde47a9537a598eb46b7449c95da43d3eaab3f5dbc9c4e3f6fb63e4affb168f394b3e8eee900000000"], 0x80}, 0x0) socket$inet6(0x18, 0x2, 0x6) 16:00:00 executing program 1: r0 = kqueue() getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x10) mknod(&(0x7f0000000040)='./bus\x00', 0x3a0914c44f7f202d, 0x86136) r1 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffff8, 0x1}], 0x24, 0x0, 0x1000, 0x0) 16:00:00 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) bind(r0, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x2) r1 = socket(0xfffffffffffffffe, 0x3, 0x0) setsockopt(r1, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r1, &(0x7f0000002380)={&(0x7f00000002c0)=ANY=[@ANYBLOB="00002e2f674b61c4bbe4f416c89453602478835e622ac4005c0a3f71734bf9753854f4d66f3d3f34517b522f3a51d355aaede0d088e2daeb4b6403010000000000001be5ebe36204932367dbcabf27aa3a84d956b507d2b34babd7563967f184fb4a5aa55d6c71044f6ff022f6874d807722cf9b70a0dd7e43e65999ad81d1c7e9aae3aefd324c8e2f0441fe9189fcdfc20356b91e904c1302be5c0a5b03c081faa7ed29e8dcf126b572657676889f9ff4468dd0ddb1803301ed99d1367703a8fe5c4830bc0926cc952981f84cfaa23ec0ab93a282000000808f3bff722876661f67e4e9ce11098f7d89a98a0ccd4bf79fae6c3d9eb225af10b76a33a9f1d0c522ee98f05896882bf899dcd029162776a7e3cd6a5a0f3cfea707bde40b1be21d04dfbcc2569c703f4ff7434cb70dab850a6cb837626da4ca7ed7162e9dff145e4ca52c8da7bc8a4d41d6310ddc8ad5fcac1eb354b879f7db5b062921575be55baa926d7fb60d92930cdd08b0cafa51980eb715c8c3d3116b24c01850a20cd32a12ee37a61bf490c887a391ac8af9a6ce5c2a482da6b311607522e4650e9f99f6965fc1bf831f240584c0a654616808c7370f0122bfbc18a979a5cda7a6f43752c065462fc88bfc1582755a8b00000000000000002e"], 0xa, 0x0}, 0x0) linkat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0xfffffffffffffe33) r2 = getppid() fcntl$setown(r0, 0x6, r2) pipe(&(0x7f00000000c0)) 16:00:00 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000180)='./bus\x00', 0x80, 0x6) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r2 = getgid() fchownat(r0, &(0x7f0000000100)='./bus\x00', r1, r2, 0x6) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x0, 0xfffffffffffffffb}) r3 = open(&(0x7f0000000040)='./bus\x00', 0x1, 0x11) ioctl$WSMUXIO_ADD_DEVICE(r3, 0x80085761, &(0x7f00000000c0)={0x3, 0xda}) witness: acquiring duplicate lock of same type: "&sc->sc_lock" 1st wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 2nd wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:245 Starting stack trace... witness_checkorder(ffff800001966bd0,1,ffffffff81f33463,f5,0) at witness_checkorder+0xe14 _rw_enter_read(ffff800001966bc0,ffffffff81f33463,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800001966b00,ffff800000026d50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026d00,ffff800001966b00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807b22d868,80085761,ffff800020c55ab0,2,fffffd807f7c79c0,ffff800020b42e28) at VOP_IOCTL+0x9a vn_ioctl(fffffd8066f53868,80085761,ffff800020c55ab0,ffff800020b42e28) at vn_ioctl+0xc9 sys_ioctl(ffff800020b42e28,ffff800020c55bf8,ffff800020c55be0) at sys_ioctl+0x646 syscall(ffff800020c55c90) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,234febf4010) at Xsyscall+0x128 end of kernel end trace frame: 0x23767b3dd50, count: 248 End of stack trace. Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(ffff800001966bd0,1,ffffffff81f33463,f5,0) at witness_checkorder+0xe19 _rw_enter_read(ffff800001966bc0,ffffffff81f33463,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800001966b00,ffff800000026d50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026d00,ffff800001966b00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807b22d868,80085761,ffff800020c55ab0,2,fffffd807f7c79c0,ffff800020b42e28) at VOP_IOCTL+0x9a vn_ioctl(fffffd8066f53868,80085761,ffff800020c55ab0,ffff800020b42e28) at vn_ioctl+0xc9 sys_ioctl(ffff800020b42e28,ffff800020c55bf8,ffff800020c55be0) at sys_ioctl+0x646 syscall(ffff800020c55c90) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,234febf4010) at Xsyscall+0x128 end of kernel end trace frame: 0x23767b3dd50, count: -10 ddb{1}> show registers rdi 0 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020c556e0 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800000947000 rax 0xffff800000941740 r8 0xffffffff818cb2f3 kprintf+0x183 r9 0x1 r10 0x25 r11 0xf0d73937ff31bca7 r12 0xffffffff81f33463 substchar+0x92c4 r13 0xf5 r14 0xffffffff81f22d40 cmd680_setup_channel.udma_tbl+0x3c0b r15 0xffffffff81f33463 substchar+0x92c4 rip 0xffffffff811a46a8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c556d0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=131243 stat=onproc flags process=0 proc=4000000 pri=74, usrpri=74, nice=20 forw=0xffffffffffffffff, list=0xffff800020b43080,0xffff800020b432e8 process=0xffff800020b44d30 user=0xffff800020c50000, vmspace=0xfffffd807effe870 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 12072 408562 33016 0 2 0 syz-executor.0 *12072 131243 33016 0 7 0x4000000 syz-executor.0 6167 76328 88836 0 2 0 syz-executor.1 6167 332943 88836 0 3 0x4000080 fsleep syz-executor.1 6167 86973 88836 0 3 0x4000080 fsleep syz-executor.1 6167 358008 88836 0 2 0x4000000 syz-executor.1 85535 45275 0 0 3 0x14200 bored sosplice 88836 507222 89954 0 3 0x82 nanosleep syz-executor.1 33016 364428 89954 0 3 0x82 nanosleep syz-executor.0 89954 450683 92256 0 3 0x82 thrsleep syz-fuzzer 89954 187792 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 16691 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 123983 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 456039 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 9587 92256 0 3 0x4000082 kqread syz-fuzzer 89954 293787 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 520775 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 1312 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 73213 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 47489 92256 0 3 0x4000082 thrsleep syz-fuzzer 89954 345140 92256 0 3 0x4000082 thrsleep syz-fuzzer 92256 486746 46780 0 3 0x10008a pause ksh 46780 112959 42494 0 3 0x92 select sshd 5507 211788 1 0 3 0x100083 ttyin getty 42494 193699 1 0 3 0x80 select sshd 65881 441064 17909 73 7 0x100090 syslogd 17909 313079 1 0 3 0x100082 netio syslogd 33154 331191 1 77 3 0x100090 poll dhclient 69242 480550 1 0 3 0x80 poll dhclient 39865 235067 0 0 2 0x14200 zerothread 90287 428908 0 0 3 0x14200 aiodoned aiodoned 7673 202569 0 0 3 0x14200 syncer update 250 333560 0 0 3 0x14200 cleaner cleaner 47916 57561 0 0 3 0x14200 reaper reaper 36094 21928 0 0 3 0x14200 pgdaemon pagedaemon 47959 104265 0 0 3 0x14200 bored crynlk 82203 49337 0 0 3 0x14200 bored crypto 13037 156957 0 0 3 0x40014200 acpi0 acpi0 11701 485693 0 0 3 0x40014200 idle1 3989 270292 0 0 3 0x14200 bored softnet 68547 312535 0 0 3 0x14200 bored systqmp 60132 479339 0 0 3 0x14200 bored systq 39818 506025 0 0 3 0x40014200 bored softclock 78534 95926 0 0 3 0x40014200 idle0 1 110069 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 12072 (syz-executor.0) thread 0xffff800020b42e28 (131243) exclusive rwlock wsmuxlk r = 0 (0xffff800000026dd0) locked @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 #0 witness_lock+0x58a #1 wsmux_attach_sc+0x48 #2 VOP_IOCTL+0x9a #3 vn_ioctl+0xc9 #4 sys_ioctl+0x646 #5 syscall+0x5ac #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82360c40) locked @ /syzkaller/managers/multicore/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x58a #1 syscall+0x47f #2 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9484 6347K 6350K 78643K 10613 0 0 pcb 23 9K 10K 78643K 115 0 0 rtable 100 3K 4K 78643K 189 0 0 ifaddr 45 11K 11K 78643K 53 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 15 0 0 iov 0 0K 12K 78643K 14 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1202 75K 76K 78643K 1281 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 6 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 1K 1K 78643K 28 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 6 17K 25K 78643K 166 0 0 sigio 2 0K 0K 78643K 4 0 0 proc 41 38K 58K 78643K 258 0 0 subproc 64 65538K 67586K 78643K 68 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 22 0 0 in_multi 33 2K 2K 78643K 33 0 0 ether_multi 1 0K 0K 78643K 1 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 48 212K 212K 78643K 48 0 0 exec 0 0K 1K 78643K 168 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 79 20K 20K 78643K 1242 0 0 UVM aobj 9 2K 2K 78643K 9 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 7 0 0 NDP 8 0K 0K 78643K 14 0 0 temp 105 2353K 2417K 78643K 3163 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 4 0 0 1 0 1 1 0 8 0 inpcbpl 280 98 0 89 1 0 1 1 0 8 0 plimitpl 152 16 0 9 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 41 0 1 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 30 0 26 1 0 1 1 0 8 0 nd6 48 4 0 0 1 0 1 1 0 8 0 ppxss 1128 1 0 1 1 0 1 1 0 8 1 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 185 0 0 12 0 12 12 0 8 0 art_table 32 186 0 0 2 0 2 2 0 8 0 art_node 16 40 0 6 1 0 1 1 0 8 0 semupl 112 1 0 1 1 1 0 1 0 8 0 semapl 112 24 0 14 1 0 1 1 0 8 0 shmpl 112 7 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1681 0 279 46 0 46 46 0 8 0 ffsino 272 1681 0 279 95 0 95 95 0 8 0 nchpl 144 2110 0 488 61 0 61 61 0 8 0 uvmvnodes 72 1743 0 0 32 0 32 32 0 8 0 vnodes 200 1743 0 0 92 0 92 92 0 8 0 namei 1024 5220 0 5220 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 5276 0 5276 10 8 2 6 0 8 2 sigapl 432 334 0 320 2 0 2 2 0 8 0 futexpl 56 1645 0 1643 1 0 1 1 0 8 0 knotepl 112 97 0 70 2 1 1 2 0 8 0 kqueuepl 104 40 0 38 1 0 1 1 0 8 0 pipepl 112 228 0 207 2 1 1 1 0 8 0 fdescpl 488 335 0 320 3 1 2 3 0 8 0 filepl 152 1733 0 1633 5 0 5 5 0 8 1 lockfpl 104 66 0 66 2 1 1 1 0 8 1 lockfspl 32 146 0 146 2 1 1 1 0 8 1 sessionpl 112 17 0 7 1 0 1 1 0 8 0 pgrppl 48 19 0 9 1 0 1 1 0 8 0 ucredpl 96 251 0 244 1 0 1 1 0 8 0 zombiepl 144 320 0 320 2 1 1 1 0 8 1 processpl 840 350 0 320 4 0 4 4 0 8 0 procpl 600 681 0 636 4 0 4 4 0 8 0 sockpl 384 194 0 175 3 0 3 3 0 8 1 mcl12k 12288 1 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 4 0 0 1 0 1 1 0 8 0 mcl2k2 2112 1 0 0 1 0 1 1 0 8 0 mcl2k 2048 118 0 0 14 0 14 14 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 135 0 0 8 0 8 8 0 8 0 bufpl 256 5550 0 1014 284 0 284 284 0 8 0 anonpl 16 36353 0 28411 34 1 33 33 0 125 0 amapchunkpl 152 1507 0 1416 5 0 5 5 0 158 0 amappl16 192 1180 0 759 22 0 22 22 0 8 0 amappl15 184 4 0 2 1 0 1 1 0 8 0 amappl14 176 6 0 5 2 1 1 1 0 8 0 amappl13 168 108 0 103 1 0 1 1 0 8 0 amappl12 160 76 0 73 2 1 1 1 0 8 0 amappl11 152 182 0 172 1 0 1 1 0 8 0 amappl10 144 55 0 55 2 2 0 1 0 8 0 amappl9 136 359 0 356 1 0 1 1 0 8 0 amappl8 128 198 0 180 1 0 1 1 0 8 0 amappl7 120 121 0 114 1 0 1 1 0 8 0 amappl6 112 53 0 45 1 0 1 1 0 8 0 amappl5 104 108 0 98 1 0 1 1 0 8 0 amappl4 96 265 0 242 2 1 1 2 0 8 0 amappl3 88 133 0 125 1 0 1 1 0 8 0 amappl2 80 2102 0 2040 2 0 2 2 0 8 0 amappl1 72 15566 0 15142 24 14 10 19 0 8 0 amappl 72 884 0 848 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 8 0 0 1 0 1 1 0 8 0 uaddrrnd 24 335 0 320 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 335 0 320 1 0 1 1 0 8 0 vmmpekpl 168 6494 0 6473 2 0 2 2 0 8 0 vmmpepl 168 41786 0 40345 86 21 65 71 0 357 2 vmsppl 360 334 0 320 2 0 2 2 0 8 0 pdppl 4096 678 0 640 6 1 5 6 0 8 0 pvpl 32 135818 0 124841 105 10 95 96 0 265 6 pmappl 224 334 0 320 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 429 0 4 13 0 13 13 0 8 0