0x0}, &(0x7f0000000340)=0xc) r32 = getgid() semop(r29, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r31, r30, 0x0, r32, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r33 = socket(0x2, 0x1, 0x0) fcntl$getown(r33, 0x5) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r35 = getuid() r36 = kqueue() r37 = fcntl$dupfd(r36, 0x2, 0xffffffffffffffff) close(r37) r38 = getgid() getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r37, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r40 = getpgrp() setsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000600)={r40, r39, r38}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r34, r38, r35, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r42 = socket(0x18, 0x2, 0x0) accept$inet6(r42, 0x0, 0x0) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r43, r41, 0x0, r44, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r45 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r47 = socket(0x2, 0x400000000002, 0x0) r48 = fcntl$dupfd(r47, 0x0, r47) ioctl$TIOCFLUSH(r48, 0x80206949, &(0x7f0000000300)) r49 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r50 = getegid() r51 = getuid() r52 = geteuid() setreuid(r51, r52) shmctl$IPC_SET(r49, 0x1, &(0x7f00000000c0)={{0x0, r51, 0x0, 0x0, r50}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r48, &(0x7f0000000080)='./file0\x00', r51, 0xffffffffffffffff, 0x6) r53 = semget$private(0x0, 0x7, 0x180) semop(r53, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r53, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r53, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r53, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r53, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r51, r45, r46, r41, 0x10, 0x9}, 0x18, 0x1, 0x20}) getgroups(0x4000000000000515, &(0x7f00000007c0)=[r45]) fchown(r8, r25, r45) sendmsg$unix(r4, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r4, @ANYRESDEC=r4, @ANYRES32=r4, @ANYPTR64], 0x38}, 0x0) dup2(r4, r3) 00:10:15 executing program 0: setrlimit(0x0, &(0x7f0000000080)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) semget$private(0x0, 0x0, 0x200) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getpgrp() r5 = openat$klog(0xffffffffffffff9c, &(0x7f0000000040)='/dev/klog\x00', 0x80c2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) open(&(0x7f00000002c0)='./file0\x00', 0x80, 0x0) r9 = socket(0x18, 0x2, 0x8) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x32, 0x10, 0x35f, 0xfffffffffffff13a}, {{r3}, 0xfffffffffffffff9, 0x80, 0x40, 0xfffffffffffffff9, 0x1}, {{r4}, 0xfffffffffffffffb, 0x8, 0x20000000, 0x81, 0x80}, {{r0}, 0xfffffffffffffffe, 0x4, 0x0, 0x8001, 0x8}, {{r5}, 0x0, 0x20, 0x0, 0xfff, 0xfffffffffffffffc}, {{}, 0x0, 0x1, 0x40, 0x2, 0x81}], 0x1ff, &(0x7f0000000180)=[{{r6}, 0xfffffffffffffffb, 0x4, 0x8, 0x400, 0x4}, {{r7}, 0xfffffffffffffffe, 0x3, 0x10, 0x8, 0x1}, {{0xffffffffffffff9c}, 0xffffffffffffffff, 0x73, 0x1, 0x1, 0x9}, {{r0}, 0xa30b7ff4988f18fb, 0x86, 0xf000008d, 0x4, 0x80000000}, {{r8}, 0x2, 0x2, 0x20000000, 0x3, 0x5}, {{r9}, 0xfffffffffffffff9, 0xc4, 0x40000000, 0xfff, 0xfffffffffffffffc}, {{0xffffffffffffff9c}, 0xfffffffffffffffc, 0x1, 0x1, 0x8, 0x3ff}], 0x7f, &(0x7f0000000280)={0x1, 0x2}) getegid() clock_getres(0x0, &(0x7f0000000340)) ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) poll(&(0x7f0000000000)=[{r0, 0x140}], 0x1, 0x0) 00:10:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000040dcc400", 0x0, 0x800}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socket(0x6, 0x6, 0xe8) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) close(r3) r4 = getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) socketpair(0x1e, 0x3, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCNOTTY(r6, 0x20007471) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_timeval(r8, 0xffff, 0x200a, &(0x7f0000000140), &(0x7f00000001c0)=0x10) ioctl$PCIOCGETROM(r7, 0xc0107005, &(0x7f0000000180)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xc) r9 = getpgrp() setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={r9, 0x0, r4}, 0xc) ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x802, r9) 00:10:15 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x41) fchdir(r0) rename(&(0x7f0000000080)='..', &(0x7f00000000c0)='..') 00:10:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x400000000001, 0x4, 0x6, 0x0, "c6e23c5b00000000000000e74de400", 0x1000000, 0x6}) semget(0x1, 0x4, 0x207) r1 = socket(0x18, 0x8000, 0xac6) r2 = socket(0x18, 0x2, 0x6) setsockopt(r1, 0xd4, 0x2, 0x0, 0x461) close(r1) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x2, 0x400000000002, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x802069c5, &(0x7f0000000300)) r5 = socket(0x1f, 0x4000, 0x2000000000000000) setsockopt(r2, 0x8, 0x11, &(0x7f00000003c0)="207e62343f0002000000b5b223000000", 0x2) r6 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/56, 0xffffffffffffffce}, {&(0x7f0000000580)=""/88, 0x58}, {&(0x7f0000000400)=""/37, 0x25}], 0x3, 0x0, 0x0) r7 = openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x10000, 0x1c) openat(r7, &(0x7f00000002c0)='./file0\x00', 0x400, 0x9a) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f0000000040), 0x4) semop(r6, &(0x7f0000000800)=[{0x3, 0x29c, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xff, 0x800}, {0x7, 0x5}, {0x3, 0x9, 0x11800}, {0x3, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x2400}], 0x9) fcntl$setflags(r0, 0x2, 0x10000000000001) mkdir(&(0x7f00000006c0)='./file0\x00', 0x100000004) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f00000002c0)='x\x00') chflags(&(0x7f0000000040)='./file0\x00', 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r8 = socket(0x18, 0x1, 0x0) close(r8) connect$unix(r8, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0xfffffffffffffe5d) r9 = socket(0x2, 0x1, 0x0) close(r9) 00:10:15 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000b81100000029000000310000000300000035"], 0x31}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x9) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = socket(0x11, 0x3, 0x0) setsockopt(r2, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r3 = getpgrp() fcntl$lock(r2, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r3}) r4 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r8 = socket(0x2, 0x1, 0x0) fcntl$getown(r8, 0x5) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r10 = getuid() r11 = kqueue() r12 = fcntl$dupfd(r11, 0x2, 0xffffffffffffffff) close(r12) r13 = getgid() getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r12, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r15 = getpgrp() setsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000600)={r15, r14, r13}, 0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r9, r13, r10, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r17 = socket(0x18, 0x2, 0x0) accept$inet6(r17, 0x0, 0x0) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r18, r16, 0x0, r19, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r20 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r22 = socket(0x2, 0x400000000002, 0x0) r23 = fcntl$dupfd(r22, 0x0, r22) ioctl$TIOCFLUSH(r23, 0x80206949, &(0x7f0000000300)) r24 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r25 = getegid() r26 = getuid() r27 = geteuid() setreuid(r26, r27) shmctl$IPC_SET(r24, 0x1, &(0x7f00000000c0)={{0x0, r26, 0x0, 0x0, r25}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r23, &(0x7f0000000080)='./file0\x00', r26, 0xffffffffffffffff, 0x6) r28 = semget$private(0x0, 0x7, 0x180) semop(r28, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r28, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r28, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r28, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r26, r20, r21, r16, 0x10, 0x9}, 0x18, 0x1, 0x20}) r29 = socket(0x11, 0x3, 0x0) setsockopt(r29, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r30 = getpgrp() fcntl$lock(r29, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r30}) r31 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r34 = getgid() semop(r31, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r33, r32, 0x0, r34, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r35 = socket(0x2, 0x1, 0x0) fcntl$getown(r35, 0x5) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r37 = getuid() r38 = kqueue() r39 = fcntl$dupfd(r38, 0x2, 0xffffffffffffffff) close(r39) r40 = getgid() getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r39, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r39, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r42 = getpgrp() setsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000600)={r42, r41, r40}, 0xc) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r36, r40, r37, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r44 = socket(0x18, 0x2, 0x0) accept$inet6(r44, 0x0, 0x0) getsockopt$sock_cred(r44, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r45, r43, 0x0, r46, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r47 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r49 = socket(0x2, 0x400000000002, 0x0) r50 = fcntl$dupfd(r49, 0x0, r49) ioctl$TIOCFLUSH(r50, 0x80206949, &(0x7f0000000300)) r51 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r52 = getegid() r53 = getuid() r54 = geteuid() setreuid(r53, r54) shmctl$IPC_SET(r51, 0x1, &(0x7f00000000c0)={{0x0, r53, 0x0, 0x0, r52}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r50, &(0x7f0000000080)='./file0\x00', r53, 0xffffffffffffffff, 0x6) r55 = semget$private(0x0, 0x7, 0x180) semop(r55, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r55, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r55, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r55, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r55, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r53, r47, r48, r43, 0x10, 0x9}, 0x18, 0x1, 0x20}) r56 = socket(0x11, 0x3, 0x0) setsockopt(r56, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r57 = getpgrp() fcntl$lock(r56, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r57}) r58 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r61 = getgid() semop(r58, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r60, r59, 0x0, r61, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r62 = socket(0x2, 0x1, 0x0) fcntl$getown(r62, 0x5) getsockopt$sock_cred(r62, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r56, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r64 = getuid() r65 = kqueue() r66 = fcntl$dupfd(r65, 0x2, 0xffffffffffffffff) close(r66) r67 = getgid() getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r66, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r66, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r69 = getpgrp() setsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000600)={r69, r68, r67}, 0xc) semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r63, r67, r64, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r71 = socket(0x18, 0x2, 0x0) accept$inet6(r71, 0x0, 0x0) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r56, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r72, r70, 0x0, r73, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) getgroups(0x4, &(0x7f0000000140)=[r16, 0x0, r43, r73]) setregid(r1, r74) 00:10:15 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/96, 0x60) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0xd49, 0xd3d, "d200"}) syz_open_pts() 00:10:15 executing program 0: poll(&(0x7f0000000040), 0x0, 0x3) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) close(r0) 00:10:15 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0xc7) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000040)={0x0, './file0\x00', './file0\x00'}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x110) open(&(0x7f0000000080)='./file0/file0\x00', 0x6bfc2ce9b3fda71, 0x0) 00:10:15 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='c\x00') unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='x\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) connect$unix(r0, &(0x7f0000000040)=@file={0xf884153136187ec6, './file1\x00'}, 0xa) rmdir(&(0x7f0000000240)='./file1\x00') 00:10:15 executing program 0: r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000740)) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000040)="64acf5e75d472c99a4ca5571ff86d0d2dc3567ca854971d5a5c04f1d3d564e0a2f80cb4d25364657e1d20937e6b0848b7f295c67aa0e81a34d653908618100bb722a8b1bf77bd3a76f89b631b8c2ab1abbbe3ec5d80da93b42c59f9da5316ffdfa0b3461e639624f317175295f15c1b413457ad5c4be6a5e528c25278683b6906d11e555ae8c38cd9560f8f90bd570089b085f914817091d37164f08ad4006f225328f68b6b5e2c3a2", 0xa9}, {&(0x7f0000000100)="cfe50b5f895400a14822dd636ae3916d2c7f1ba16a94611be3887212992e9e7550df4b5086294c5e96aa6d03f64507c458513cc47710cea8f9b6c41c7ebcbd83aee0d7b4c249075243ae4fd0f5f5", 0x4e}, {&(0x7f00000001c0)="90d2fb7e05ccca6884b6715b9747adce72f212e500a0ed665a7acca60c77557211a45a0fcb201da6dc20251f6ee7b11661aa6ecd725f99b7a26f2a9d8d72652a2e56771688a445d34c7b0617a8b80b8ba6058b6bd84ccaaaec3eea80076b6dfdc8ddc840fc3dddefe581c4f2d3db058964105ac3f993ba3ff8d68660ca32b16f1043f3dccf1f940a5aa47f1e5658609732aca7c219c19d771f99e45f1a3ecffe66e94b3e3517bd149e0705d150879afd94b3b42cbbfcf450786a797f8caf5b199636d5331a7591828a172cd281bffb5a", 0xd0}, {&(0x7f00000002c0)="d2ee20fc605ef1be79238f8fb3702f19c8a870bfdfcdfad57b6885a215c03ccebd358c5ba7a939cf62aa", 0x2a}, {&(0x7f0000000300)}, {&(0x7f0000000340)="b1bad973a509823c35e0d365974101f8f82f825ceb4da07d1e2f0c23cc89310fb106fa7a6d979893f70788652beabe64cef62f4300c577179c0135010b96c9ded3fe7633a0e2e31e75cf58027863ad005013ea8b88a78f4cb02d8b61d7d350693761bfaa11d786e2b4d5796bf3ce9bb9fea7c7c22661bb278441f0185cd86f40db8e47b8f0864fb75869021861f49bc31c3837c9a38cfdf1e5585ebae198ed1ed24d35b8184bc7096d154cf692aa80a4097cfaefcabdda4acb71ee2dcc6d91adc0601de22eb3c89beaf4b50f71db4a4a1aaef0394fece86ab9f7a8467e11e13a3cb743cf89982b861f721d9a642478cb22273ab8d7e8", 0xf6}, {&(0x7f0000000440)="ca7132e21bb361004c9d42118a6ddcd05ef99a38ad85124bb15b2196836dec20c74e00e4b2e26b8d594a65e45d603aabbda55c0318d9b838fd649124db9b8fd8ffcbe1b767ae35749c9f29f9c4e1f6d45984e3e2e34a8b27da51b9e2efb2d914565328934a5e2b051ddd52103e18eae4f8db5ad4c9e5356ad74f25048ba32cee2c2aec7c9828aa851fc56e9e4786da956bf2067a07463cb23a27fe5a60b0ed45cbcf2c46b86cb24bc07d0a151e9215999d63ea60e62359f71f17dfa556354711d98349bf6f73c1a14659e9d54c81cc1da6767791ddc854a7531b5cda043928661da6241fb4ce26193943fb", 0xeb}, {&(0x7f0000000540)="07c0115840782bb9a353fd55baee237c8ba15d421c014e6fb70039e54e57deedbc8373656fc696d0df1dfd41eebb7b03ed6880ba13306f82b92dc042deacadaf3f6ee0c2a951b1dcb559ae56abc4d61cda5d3a4c59cd3332a261a9bc435e1fb016f75da2e1a2f4366c6b01f8", 0x6c}, {&(0x7f00000005c0)="9443a09fac25096adafb46004ef6c3642ce8bae8bbea699443565b8779c89fb1bc371af01ca7e305d9963b6552bdbd9c1f9b34", 0x33}], 0x9) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000780)) pread(0xffffffffffffff9c, &(0x7f00000006c0)="c8e03e7e25bc9dce478ff3b8bcc5354c06b2a46b434325fe3abdb0505bbbb7c929b62c38ea1d8a4477185a2971696809804b9073060e0dbfd34f001da3e3ee0b0ce22abc929168350818bb77eb5f5102e68791e5515f1fcc39d8664a8bf189b66d06b52ceaa0ed53d5c681f379", 0x6d, 0x0, 0xef8c) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000180)) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000300)) 00:10:15 executing program 1: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) rmdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f0000000240)='./file0\x00', 0x20000, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000680)="ded0cf292d0108e285382288b23c66f3fef4dcf82cc764abf97987dabb3dc3d2e04c5f86302b92d5fc0c7a723415ba749a5fa48db2cc8ceec469dbe8dd9b313b42733029619fa0306a87e2c1a315e1d082c0d0e46734b34c821647f50d8a290a5d322cd2a5d0f3e648e30d1f132728f826aa23c23d3e7794634ab08842991dcde378725412d9cfef63408ef91e1063057d50a0d4e309d1776cdc8c4b39a404000000b15c8dcdc8af207e9b818875af15c416da8e37eed861754b7c3458b2a7506418b1362604e278af609a74c4e66b74e7ddd8e67ac3c7b2c763ae874d55bf08b716993a561cd71c33e3bbf0018cd1f159d571d0e068a3dcef688052f005ebf1911ccf041b5c641419d813f2e37626a75954deb76e6ed1ca381062a81ccf0a183bea9f3d58", 0x125}, {&(0x7f0000000540)="69b031b64dc3b05260211d183deced789b0f83cf927d79209aa625915327de3bfd0e066b198b6df1be1e7f64e62b0c9d838073b8e9616375147acb0d62e397a9454422a8310716b4fd373322ee4e13878688eff9d7c3a74fb462f59b6d4a001e1c684c9e946d987c2c0b7e159b285761a62a579fbde979750b2366d5637c4df2b893fd5555999fb93efcc35e4215b92ea840a1bb04d9", 0x96}, {&(0x7f0000002440)="757036a631bb3db87f4e8a6c85db0da14cd865d5392a6abdaffe27a678e8e3192a8f705926601231b64f2937e9842056214f38c4890aaddc31b91927c8f3c5cfefb67207e9c92f8bd74ef162510d297d7ba06222fb4872e8d4d1427639eedd7e60c3f43e7cee898a3de56239f7e5040a77e1cb48b0fad6ec9cbb029ef4d052f41a246a6fb57ffeb3f6ec54fa28368bdeffed9daa2ac22215bc0ec60b18b8584f48a5488ad84222b7dc257eac01f366374bea331554b82d06de343b582984032fca3dac4039404eb4adea927cc52adbb432a2b4d30e79299e22bb32d8e1489fdae004a774573528da1b382b2a6c4161f7e53a8f3e3273406c54e8b0e547d34d6d724ca3371b9ae2702bacc0981e91598d801c6b50b3f11c8bd27843a1ba80824a6d4e2057852cf0bd77f24b48867bcd421422f3b292434e0d2c1e89fad91f4b5685d0392386fab83cb31b9874f7f220c6d7d23caa29727c6bf2ca4de63e4a3af0e22699dca9d603afaba6b28fd6bf1f081135c001b8ef239f44b280c2dd8598d09666a5352398d7721ed8fd76cf1d31f1954a8ff25276221494c76f15ca0d99bf924b70b3f21fd0ad3ec76cf937ea5e29432eee2b98f75549e0d44c29d0c331a5afdf4d7dc5ddfac623ab18b4cb7d96ddfebaa0edce325e5f17b368e21d990de486aa0e915f59b3ce6c25eb58893dd56ca38f252510d8bd9d8930fd4104fa794fcf47afdaba67ccf314a44cc9967ef9524feafc03d18f5ec8dc9f949d70050b1c5533e3cfff3a3e724ada305a3bf5d69e228981044774515a72a8a8980b36ce2e63323a309f7fbc5994b0ed1c78523fe6fcab628c4b6436b54bba87b12c94ec96370d786d66672afbba7d37d2c14ceb86c948fcd3061393b3aed34d2a78bad94998818fe661cb21d9ee6eea6946fedbba20cf2a2f40d174092c37ffc66994ec21a7085278bc8102f962862ac122f48b155ff46d6bfb6408a57e813da6e81569beec386c6a1a2182932f420e430ed4cea8867b28fe789cc99782264a0d841d71b0026829566ccde5554c6cae9018a8780dd223553954826e6fdd33310411e28d1e11eb19fd67328f99c308dcfe356b32c43a035c0492e86eab2850fd754d9aadc38ffb2a354420440cb36e1c59c74bb93ebf0906f24928d9612d7db311a2dbcfb6a3c9fed8396f4e6c929dd214da6c2db468f3716da4e0ec1041459535efc5c0b132a0e37d262dd561610c52a54286226db2a25e2b5e82f3fc74fe1ff252449658d5e99f81fff7d10aa5fa1bd4a645fdee6c8b34212ab0d94df87769c3889254618a5af2b12af80e2824c4acf6b88a5bc4f3e3b27cea38edf4c4af6c690b5ce46d3cf9d11741ff14b34c31111465071e7af4ad39255a3dc1c645af04ebc9a7a5640f2cb04c964f0ee7707f9d192ab60f07fb915b7bcc8fe1791cbb81789eb2680a5843d64759242fad36492d69ef700bd14dff17b1f5bd7c6f6e0f31adc26710e1a4878122e18daf91564104c8f3e378ab7e30e9f868a2805bc01b5039f2d5303fe9ce9a664bfcf6468719d63d4f78477246c8ee0eb1f70dd89c8fdfd70f53bcfdfb18cd2cd471d300b58d0f2cb3e8170f9c2fa4b50d85f6b101f6a9c3aa4ea377a096725d669df43dd7a4585ae729e2b8e256eee6f6505143b34e92270a75746121a6bcd4a1e6096efee693e116c878510cece63e1560ad5ae2ac75d88ba42092d16c5018e41534a771fb812eb5f7e2adb538ccd72ad5b2c3869a5c89ce3f51b6fc83949af07b17af352f184beaa561c633395cf01e0b583a1f6f4507ae17d8b70f4e0917fdcf884300477ca36c2ac7c8ffc6aed2ac61caae2f74ef157e582ff809b96a32d37750abb17c534081900f975ccc86f9beab2531b8a04e88e665947a14a78656c64ef7ccc76eac68e16be202633e07eee9ba6cd37ab81de71fdd96595e60c656414091d0e0798e15424117f601581d6014421cfb50b2035cc760aca70bc665e8d65291a91f1d4f710f648c6281a788bb8540fe22bb8bb6fb36b6e08582e02f275645bde3e186636d933829dd54921360b48df74bb3941b83a7d67aabf2f06a0d6bebc10f663551b85fae11d3352f98af9bd712a8a590edd4724c4fb79755bacbcffce058bda26e03cfcb2dbd4130a5be4bc9c910279ef3a1dd3f06eb2026eb86e92c337dfecb66fd9109dccc9ac2caf44feac34cf36cb088ff519704c1d0ddf0d1c11516e04088551d9cd323a642dfc470943e965bb6681ce726f41fc30d191c49cc9395b055ba793ff66c900b6f2353e5a7c8148849e64b1b4a763b453a8660131867a21da7210c582bafe3597511bc14bdafffe01126507c5323bb7e827afeeec3d4723c547bf7403f0c2bd7f4bfcd8a56ae51c5705642463fa476301c0dd3b77c86853b91c806737d29264e71efe01f641d5a73c05d72c0503625f622bee8d1878dadd8c3c0ce6cbee516da96a57892629cc2050ff9fc060226b269a78cff4c9015e94dfdebd4fd5405320e863bb01c203f93a650c97978442c4f63fd0446a55437c7f6bb80096a569113d8076401e69686152974a4f1a2b29cad38ebdbaf0a83913548749a667fe2ff4d3d8ea808c684849cb03cca56956e53cfa73addd03f874408c5740252c248ed28581ffe3728a207b204f65d689117ad7bde158621226debc85b05ec5375e3127501f40c33c2ddc797170dbda0648723b99dc3a7e5336568617c3351a8e18cea7f88047c38aa13f58d138bdd625cd5b921d25e4a861c822376c071d938ad294207b4370bf78d2350003e5878e7e40ad7878615c73121b034fed402d6a0b3d747377d1382d32aed82de60dc1f882f1966f1dd3f7e7bca240bbce0548108619364a75af162123f4bb2d07403f8218bddda88123eae92f5da0420190abd5db1a22180e1775eb8d39ca0eb5b113e27e0e50183034314d0eca8a6ed4b7b2c039fb485d2ddd19a76861c2c37c636480cb3cf9997a2f7597804a6dc413e1f3f9a22c32c95ff4cf8289909986b12b816e092c9340d4f43a6e7645b20067e6af4ee726de3483da90ad60be6bade340c8deba40de7d346dfe5ddf4d8f3a7d7a063db3d38abc9fb7c88177a72fbc418e45039cfd6abae8da121c6053da8a5e3ce041d58c965c591f6b22f2ee496abbfa7bdf482236488413a981e0ff5c66da86064d11393ed30fc98d1dceed1b0140ffa5352f4d693c6baf8127197ff60bf33dbd35fc83c443de59d0c09d17876d12c3697c848050995c367c51a8ec5d0ee613d0a6c9fb40329f9021ecdf6133477e1777c7dade7c717a2a05f303f614978ae1ce0aae5c6fcdb1aa9bba732896babfc44783306c567ee796ad0e7079b067935b10b4661b801a81ddea87698443a83910798b8de4e12909204929e7dd1d08e2692c2803623dd0c14b4458c7eea714a7a235c96a00e1b1c331958145a9d1c0353cf720dcda45a2461efe8ab617874a4e3a2f7f84a90075204d94cc89fbee6c1381a371281bcfe04ce8bd849690defad9c40369534054443da1817d59d19acf2b0abfa32d79499667d4e6d5bfbd78cde7b6500c958364c8bf4a47d044157332c4861a334dfde561bca3731bc848c8c744a103e3034825d179c3023298bf4ef3643056f44f18b0dbecdcf5e533edfc60f46da24ee76763b8a3ec1333f7e2b11087ab7183055f41f452b25738a1dc240a955cea510c34cb7da1b982486cc3e454b007e4cd9c76b6dc1e0dc7c1032ba6c7b7d2ed396233c4014e6cb709e509c64548d4e654a5a00cef308f1bc663a1dbd2ca064baa26638a7e1502984313524d7bcc5a727fc4b26e0f8eece8fdf3086d4e2399cdc25dc673bfd1cbb67ed523ebab2c3233c19bb7625079efd02e6d13829f97a4efbc9dbb5c94e4874733ca589136d18902ea802184d82ede4ee23bb58f8e1fe3e969f3fbe68e046622b6233ef7e647ede403e02040048087dbcf8773d1b4b11989b720a8a8de3bcecfd37f92d326f424e2d96f99a47ee0d4e60510d229faedd00f9f26856134ff865ed6e48054c6e6fabab378164a738220f9d22102e402103cd0a0c07e8bad93d3d970b8a7e827385292e6d4c07899c7728a1f5ff42107282974695dfd1003129a6f70bd603a8cdb8879a724b27663a17059966b1841446cc0acc1231211871936721fcc884966c49810ea0686214c18a0cd1b7baa0d0d4003eda2dc1b2155a63bfb5977b36ff0a9344e23ededd0f59dbc43200318cc14cba5cdb1a67cd06b80b319b7fb8a2c6508c3ccf31edb8c2de028d00f12716d38e907526cfb71e34819b45f948c1d85b4cb0714b644399e3cad02e0e8ddaa794620675d78acf0a56052155455cb65dfe536648ab1c2e098f5b6f94366744e8dbceb079e4629c3ede21062524fd6bba145059d832d18602bc909d66c1e946d5e3c8d47075046eceef9cdda014df79445b8883a601e9eb5e0385106ef91b9717f3cd84c35a63efaa1e26cd9a512ceaee795377f1dc3720ec8fcd0088f935ea9c12efa8dc7611e986b1a4fb4a451791c38d8efde43b21075166439707f23fbf082eec3aee92d2ec203c2f5aae929df600ebd1524d18a2982f73f636dfcfe851e7b27d3867db067a1ff2f6244b63829c96e14f9b1fa6361b36c10eaac898d69d76ce67b446df35699599120887be3516ffd29935b77171f6981622502b2529cf96ba95e88d9727cc7f97ff86371c60cc955a5886438f9301f411f502233b1794e05779a2611286d1f857d7cfe2d1dbf05856f35edf22e77aeac1cb06f549e056649b138ef077718fefe202f2c8c8f4d9c43a62a715ae77086f16f8199a988b1c958f6c211e180c747842c0720ea5f249ca87361cb15a54fd36982c752dec5e4f8a9c565371e3458e343b8833edf6423b370b819b5414f87590bfd4b3986d5646d1e4905c07f1420ac22aa4802e127dbe417bb315695bded976bcb357fba392e006726d6999e2f77399609c9c2eeba5ebfab56a05d2da262ee05909fbbeb21407b1dcad5a6732d85733a85476cbc4605a33e217e9c3e648977e56241ed93f79d6e7d4d3d710e533230bf279e106c3a060cfa04ed9cbcb7505dbd872c4b8374ded8de115b4625df66008ad1d279da3f4b95b30e3b67193003f93d75a65d0d4f8f1c4e6e66885aeda05af6c5d11ff3e0ab8b1b04c84d954bb0b73b9b2310156a39c6d2740d87ea07d825f74384d5ef64fe91be9f6b4cc3a471503d3b155a876eada249837b00014f692db589f52992b581863daf62f85426a474ac4d8eef4d73d181f00e0f1115983c6652c9c75c877e79aa15a68365df1dca00e483b13794aaa94b10fff7770cc4a88f89c8a4ea9288e815959ea5f45d003e4036660249664d642fdea5d477be3c3ade085555440d543d89540da9195893a29be763f5c690a846889201d067b95d268d4adb0d2b1773679c1b82621f0b37d6297012959b1ee1587124cd8b5b5d24694f8d2fdbe273bd4e4cedd7d355b98792d211657e5bf73406a88c3e52996a6fd95d9a6dfe22405ebf7c45d1c9edaf6a5721cd1bc8936290da1724699d91c01203ba2723fea4d612238f6c5ae836711a1729355775c89768b3041948b58c7530c3f6ddba294268366423018f716d2e88ee154a75f949b7a81bcb47768e6a6f7d25a2a4db7a1b7e8b0015281a7f6a08962f3dd5d46360e54947c2a0d7b874f6a6555e2ceba4ab96b93741be72bb1d2c4ca81212512b83b0777181eb0ac5c428b5e37208c994e1bd99f0e4e7f85b25c7359546cb539eec1971c15bd259ce182d793fd5463f6", 0x1000}], 0x3, 0x0, 0x7ffffffffff) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/vmm\x00', 0xe9bd76f4f9adb9d6, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x4, 0x10, r1, 0x0, 0x400000000) connect$unix(r0, &(0x7f0000000540)=ANY=[], 0x0) getuid() r2 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000640)=0xc) geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r3, &(0x7f0000000380)={0x0, 0xffffffffffffff2f, 0x0, 0x0, &(0x7f0000000a00)=ANY=[@ANYBLOB="0000000000000000ffff0000050000007c916b60848a9dadb1517769f4b5b2c849a471078368e37b3e1f48a368be8c6464ed53a98b69f38017cf1b0475ff078c03834b13f9d217e7e69ac638547e4cc38090fd855a5d30bcc4607fbf11497a54080e622a679a8a08fe11f2505f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5050000007eba4033e90a0bd323e33a25ec2e7e5a53b8b9f8a0be7a630c15c2748f477f08e82769bd5cef80f98fdfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c330000000000800000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722244f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed3129a73b406000000000000004765f23d2f2d050000008f9c0c4f9b1e6bac9bcd0c5d386aa385547cdab0f657e303e614970025000000000000000000000000000074ff3e9208a881d323aca4c9ecca76f10d33631b7084af2c65d2e81e2f0e65838b0438542c5493890e2c727e90ecd4625e8ee9a1d6863ac20ce480f50e0df21a55acad4a20a264e3b8237b56e9d25f8128367d139d159d3851c64b3a374d298cf0e1b3cf3c8fc66d7fe4348f90fcf4d7700daf26cc0d5f33ea06fd87407c2712f2e92d2039762f81d53cd018c18e40ffa73d075814f75717ea91604c987fc4cc2ffda17e3e51752992d4cb98aebde97eb761aebf8e762f06e965ff1be6e46964e0e19131842638d384024cabbc7b4ad06194df181add1b5c1d07cfc2f7e4b97bf9d4342c5027d431002d6165c5acdc4fa2c1b5771f857257266251d185d459db0d59534336039a69c2a2946af6fd848dbdca5d9ed347578c20daa61d1521679a3939a63941ff926b5a91f6ff28e2aaa6fd7f0b8ac055467cd8078b3cf04c18c17a53c0c074f75d59a928fa3179e598989562947e828183cb2344f72627892c221069d63337f6f45d64c870237194f880ed1ff46552145291f96478c232bb78202131d9a45f4827a80785e42c24f9462a02c002cb9e14d98448d78fdaaa7b34e513450e31fc0b5f74d8d9c52455eae39c9fc4ca638ae229"], 0x379}, 0x400) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fcntl$getown(0xffffffffffffff9c, 0x5) r4 = getppid() getpgid(r4) r5 = shmget$private(0x0, 0x3000, 0xcaae3b1ac283dc83, &(0x7f0000011000/0x3000)=nil) shmat(r5, &(0x7f0000007000/0x3000)=nil, 0x1000) r6 = msgget$private(0x0, 0x20000003c4) msgrcv(r6, &(0x7f00000004c0)=ANY=[@ANYBLOB="1000004bc806c24489080011ef17c676f2bd5a5d37472048b992fff3dc54315bb90ef14d03c978326e14c988fe309f8239e1b2cb3bbb792aacd748dbbb6390b37e3ce2edf6ad3aedfad6405e25218570c38c4a24a6aa581c39abe5aa321f6674eeea342ec8"], 0xc, 0x2, 0x1000) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r7, 0x0, 0x0) shmctl$IPC_SET(r7, 0x1, 0xffffffffffffffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r8 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r8, 0x0, 0x2001000000009, &(0x7f0000000000)="3c380652", 0x4) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000040)=""/210) 00:10:15 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="ff02ec4a7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) close(r0) shutdown(r1, 0x2) close(r1) 00:10:15 executing program 0: r0 = syz_open_pts() r1 = getppid() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0xe5c, 0x10002ffffffff, r1}) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) dup2(0xffffffffffffff9c, r2) 00:10:15 executing program 0: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) shutdown(r0, 0x0) socket(0x20, 0x8000, 0xcd) r1 = socket$inet6(0x18, 0x2, 0x3f) recvmsg(r1, &(0x7f0000001400)={&(0x7f0000000040)=@un=@abs, 0x8, &(0x7f00000012c0)=[{&(0x7f0000000080)=""/102, 0x66}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/20, 0x14}, {&(0x7f0000001140)=""/189, 0xbd}, {&(0x7f0000001200)=""/187, 0xbb}], 0x5, &(0x7f0000001340)=""/144, 0x90}, 0x40) 00:10:15 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x1, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) select(0x40, &(0x7f00000004c0)={0x7f}, 0x0, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000), 0x0) 00:10:17 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./bus\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) open(&(0x7f0000000000)='./file0/file0\x00', 0x100, 0x4) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) accept$inet6(r2, &(0x7f0000000180), &(0x7f0000000380)) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000200)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f", 0x17c}], 0x1, 0x0, 0x0) readlink(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000400)=""/43, 0x2b) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) 00:10:17 executing program 1: open$dir(0x0, 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x40) r0 = kqueue() r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x30088, 0x0) ioctl$TIOCSTART(r1, 0x2000746e) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0x0, 0x0, 0x0, 0x2b4}], 0x0, 0x0, 0x0, 0x0) pledge(&(0x7f0000000000)='tap', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$KDGKBMODE(r2, 0x40044b06) r3 = socket$unix(0x1, 0x2, 0x0) r4 = socket(0x11, 0x3, 0x0) r5 = dup(r4) r6 = fcntl$dupfd(r3, 0x0, r5) close(r6) ioctl$TIOCFLUSH(r6, 0xc028698a, &(0x7f0000000000)) r7 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r10 = getgid() semop(r7, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r9, r8, 0x0, r10, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r11 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) r13 = getgid() semop(r11, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) r14 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r17 = getgid() semop(r14, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r16, r15, 0x0, r17, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r18 = socket(0x2, 0x1, 0x0) fcntl$getown(r18, 0x5) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r20 = getuid() r21 = kqueue() r22 = fcntl$dupfd(r21, 0x2, 0xffffffffffffffff) close(r22) r23 = getgid() getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r22, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r25 = getpgrp() setsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000600)={r25, r24, r23}, 0xc) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r19, r23, r20, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000180)={{0x20000008, r20, r12, 0x0, r13, 0x3704f23802d2fcd7, 0x7}, 0x400, 0x7, 0x3}) chown(&(0x7f0000000140)='./file0\x00', r9, r13) 00:10:17 executing program 0: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="018307"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x200, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, &(0x7f0000000140)="06df3cc0da5bd435238a42059e38224b90a245aa6bdf52d7a37304eaf7e26fd5ec385336d8fab366a12a3e27590e4e8919216f038308a3b36a55da5051d9627bff7b7b172a94a2178d3bf37ffc7094dc59263e78125b7aa92f817903648403e133bea0df82b49bdbfdabde94ff90335e2241f32f10eae25e5d32240903cd08aa634e24887435b777301594539a8759b102bf7875c3031437eda23a874a78242a9d02f515a396149d01fa71a83fb23f88d9697ca00528a00bae84b599b835e082ef00033281aa4e5190a5f005740b3d9df21c10f51a9198052af0c1fe5fdfbe0b958843a5b8ebaddf0bb293cc9524f1d43f20b74abf4dfd18ba1f79e2c19def6862dec9e8b3d23b3def589847e29127e7d9e05218b241ad9d189f70863e8e2d09d6622a82ef3b46c47dad57e4f656152064bc0e27280e7ee469a29023b09bb32c13c6a80b1591197bd8a38eafc77af47196a3111d51fe5425c571b5cc79845a49c04e89380c82288b800e958a32ea86d92e5183b0b7163011c5a7b1e48237b559a0920545216793431ec51c89e85bada2b08be821347a4d576c029891bd0b994c48e8ad4f65c932366e5d42349fdf05c5dc8392f6070d1c82adc91620c3b3e4e1ed21cea5dacd9a5e3c926b412af6ebb92469044e14326ab9b7225317907deb429177b3ce516cfe7033bc160b80179f2a2e2e5f0f3474274df7915cbbfacbed177f2f10aa05cad2b1432a8a810747e85cb90252e2d3099bf3664520aed21e6b318d650660813c509c71644946336e6c103182cf0e8039bffd6b8cd7077b2947cd7b6c973a3e79db02c485ceacd62a973c9d3f20f2d2acf509ee14ffe39a74adfa50d363ec78253477af077654049cd0eaeb05f9f4175f59ccff84f98d6ca2c0721281875bab6a7cd23b04cf0af2d0c0ce7b0f95894dc51bfe99f9166e634ad6ac1d2ba313b5d791db935f81940251e7f2738661c0abe07362b8e860a7b9a3c039847d6214aba2e9192d8c5e15b1f7110623e151de8fbd2bf791609b6e0f33a04f0849f17984cbaa9ace4c76ee9ee92eed0109ed76d265a3ec136e436083a5413c2d234302a549112848683a9b6d3a54c681fbcf15d3a6d68136f8c342b7e8cad85cbd34d48d225a2b99574a94b90fbb5e4d9d5b20f219427b8d3263a825f1790199742788f92d19cbaffe586d2c6cfd86ed33b657883b9195213e689049c593fa1a6727d3c50eeae461865be174c25c87daa3eb162d26c34d17208db5e231a5a64c1687e8305e24d7795668efe482c2242f20a9b0692a4ee675cc2780a5a5fcd494241bab1b6740f4a127a9dde857bc6d4f2f48f4110afc564c492bfb185c9aa841fcbe6e42d36bf3714d739391407def8b082d1a2bdbb4aec1de70e14c6650b2992926734623014abdadea83cabcd650daf06a26f3d123169c67dd33fa383676d6ae595240059c124955a3e340896a1ebfc01a4a10c2ccbff25e89fe4f521b41e84fa1aae26e041213a23aee38a3a1ee41610c4806f7dc124eec6edb11a5524dd6016cac8cf08a7537a33ee3c0c51ca72ff8835cfd217a115c0cb9533819837db5fedebc215bedd5bfabc06fd732224dfd6d49fbdd6001512a81342e00e0f4e9ece0046d527ec334b16066c1234f42d7281c240722ef5c8f63505ee4192b4f3e91c75ae729442c136b4379fdab3de19a13b516ed5810702f08a10a435296520d40b31bc11a4682ac5ec39d3098e84686ad3af0d6cd9c9f6a786adbdf3552b38f711363d984a8aeefb291e863b20d35cbc22fb2743862219a43d41b4ecea168f47c7d031ffe85adb7761efbdf84e22ba9fc376e0432b46854fba9fc5c8700c3ef9c22d5c5edf9dbfa4c51733af561593e22392e31670e669573af104922d9f2aa3733db9014b192aa5ec4db0dc53f935356c3783f1230dd9de47b04c289020149cb73fa29a60f4ac27a97a7278d8cdf05798413b162f8dc23cd83ee7757a10a7f0a3141d71d378c9aa97516ee3dbc3f4287", 0x591) 00:10:17 executing program 1: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "854955883d026011fe4d001000", 0x9, 0x40000}) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x8000, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000000080)={0x1, 0x1, 0x9, {[0x4, 0x7, 0xa2, 0x7f, 0x8, 0x8, 0xffffffff, 0x7, 0x7, 0x101, 0x7ff, 0x31, 0x1, 0x6, 0xffffffff7fffffff, 0x7, 0x4, 0x5], [0x5, 0x9, 0x5, 0x81, 0x0, 0x5, 0xffff, 0x3, 0x200, 0xffffffffffffff81], [0x3ee, 0x52, 0x4, 0xffffffff, 0xfffffffffffff448, 0x6, 0x3], [0x8, 0x7fffffff, 0x20, 0x5d40, 0x7, 0x81], [{0x6, 0x1000, 0x7, 0xffff}, {0xf5, 0x5, 0x4, 0x4c}, {0x7, 0x8000, 0xffffcd15, 0x3ff}, {0x7, 0x3c, 0x9b9, 0x9}, {0x9, 0x6, 0x10001, 0x7}, {0x326, 0x2, 0x0, 0x100000000}, {0x1000, 0x200, 0x76ff, 0x2}, {0x5, 0xffffffff, 0x1, 0x8}], {0x7aa0, 0xffffffc0, 0x5, 0x401}, {0x400, 0x5, 0x80, 0x7f}}}) r3 = kqueue() kqueue() openat$zero(0xffffffffffffff9c, &(0x7f00000013c0)='/dev/zero\x00', 0x20, 0x0) r4 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001400)='/dev/wskbd\x00', 0x1012a, 0x0) kevent(r3, &(0x7f0000001440)=[{{r1}, 0xfffffffffffffffc, 0x35, 0x1, 0x20, 0x10000}, {{r0}, 0xfffffffffffffff9, 0x40, 0x80, 0x8, 0xfff}, {{r1}, 0xfffffffffffffffa, 0x1c, 0x2, 0x5, 0x3}, {{r3}, 0xfffffffffffffffa, 0x83, 0x20000000, 0x7, 0x3}, {{r4}, 0xfffffffffffffff8, 0x4a, 0x80000000, 0x6}], 0x63, 0x0, 0x81, 0x0) ioctl$FIOSETOWN(r3, 0x8004667c, &(0x7f0000000040)=0x6) r5 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r5, &(0x7f0000000780)=ANY=[@ANYBLOB="0000000000000000949dcde16eb5b3193d38e9b854eb2cf1cf1b76491a423cd995f9aaea2b7765322971a37ae2b40bb8341e278fd15ad1f8184945295da6612873f8e6b786beee272bdc5ef13b3be61276483190cbc18657c4d4ff74a1aba038a492e1e8adfec40ea0c35b609179bbc9459ccd0732c65f1f3393526f1cb5d52f08354e24c418e76d9fa06e5fb9eb2414357e0c4cba9965b1729e55d68a932eaa3c0ecb8ec684d7fa87fc10b404d5fe8916bdb0e257b9b2c668a7d5fb965bcf15f0fbbb2c569e714d07dcb8c67af46ae60dc0173efcff9eb9a26746bf432a42e2033a4132025575585059eda24e760d1cb8dfccaf91f9cd5b2970d9556ba0180011e4862e038a413043f4fa02fc6fb1b968489a5b7e888e9b59ebd54b41e03f238b1232947f605d5798030de6c12d908fa62c8b2e09c6739aeb1df2e032d982250c2623335bc937603bd9552b7032bfe068f21f985e73b663228de3d8b98f52569abf1c497af895d7633b545d6bf038775c729ecfa6d51e942cea08c31b5c2a58a33755ccd1d8653289ca1d0100eac6499b4943dd98e4fd9e602574fffeaaa368ebddfb727ee13d9cd3d02d361ade1a1d2eea7574cdab1ebd73c221152bc712d37b30f02d7266543d234ead32417cf0be19ed6f1c6bc132ab2653a20000d849f82733313efc90bb5cc165d6519ad19e978b15558daa2f94bd971cc45e7a661d23003d11b23309fc2b86ea055ae6b3220b3a96122a6e136de1ca9057504a25959d0c03bd9dee3178f34e6e18e2a1925404fa6ddb2c6d5a1caf5e724adb595546caccc3645878745c91522710f32258f0be48f1b246c81523706caebe8853b2a0ff02303d254c49deb911ee046034cd34c7cc31a4e30757e131fc217f85d356c60f76cd25f1acf57797a2ef3776b766fff2b2dcc93631b405f4497c8523b6c79a4461483ee15fc64f57324187c6baff93aefad5464ec25810d7e09f4caa94f39dcbd4976cb22a10"], 0x1ec, 0x1800) 00:10:17 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x10) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000040)=""/34) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000180), 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x800, 0x9) getegid() openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$sock_timeval(r2, 0xffff, 0x200c, &(0x7f0000000080)={0x4, 0x14}, 0x10) 00:10:17 executing program 1: setrlimit(0x0, &(0x7f0000000040)={0x3, 0x5}) r0 = syz_open_pts() shmget(0x2, 0x2000, 0x200, &(0x7f0000ffa000/0x2000)=nil) ioctl$TIOCSCTTY(r0, 0x20007461) shmget$private(0x0, 0x3000, 0x3, &(0x7f0000ffb000/0x3000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r1 = semget$private(0x0, 0x4, 0xe7980dc65046ab2a) shmat(0x0, &(0x7f0000ff8000/0x3000)=nil, 0x3000) semop(r1, &(0x7f0000000180)=[{0x3, 0x1ff, 0x800}, {0x3, 0x4, 0x1c00}, {0x2, 0x9, 0x800}, {0x3, 0xb2, 0x1000}], 0x4) clock_gettime(0x0, &(0x7f0000000080)) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000000)=""/96) r2 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) r3 = shmat(r2, &(0x7f0000ffb000/0x4000)=nil, 0x3000) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x10, r4, 0x0, 0x0) r5 = msgget(0x3, 0x80) msgsnd(r5, &(0x7f00000000c0)={0x0, "a03c614d0d6e25420ce38de50f53d76a929946be07992a8a2ead8397d665d34c0fabaf903166807f7352831a7317d45cc331af81b07bdba99d5724cc284b3485d9aedcd843d9ff9c015870f5a55d73a92003a539601f676b45effe3ee8"}, 0x29e, 0x0) shmdt(r3) 00:10:17 executing program 1: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)) r0 = getgid() setegid(r0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) r2 = socket(0x2, 0x8002, 0x0) connect$unix(r2, &(0x7f00000015c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a386207000000008295955984c87900bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9f213ad30505e9b0000a49fef9d612f87a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3b94484c692cac607b1c26455bedfb9c9f35f23d1aa551dff7744123053ff03d92533341d85544cd1cfd0b34aa3fc1611cc665840ed3325f0437a3b1e39af6206b1f007bf8f244ff010000000000000901000000ec895c4784f63b0ba02e9768a8b36d05c2b819777a972cda526e4049c89da05a0a414c6394359a0000000000c5906c074cf888981d4e22265367027548d8ffda5eb1152f6b60afa3393fc23442dc9631d64bcd5b823e495bb171672365f9025ac16e369633d89aac22e7c3daf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80eff000000000000003f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf463c687e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e929cc5b030087c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe415fa2cfdee2e52bf897cc2330000000000000004751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc8789d05f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd24c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c000001007c1f1dbea0d7ce9a02edf26e82fcca1e245a58d78b79dc3b93720fa7885824e119dc4c67c825898793cd22ce392c3c965d0fc950eb6fcd3be43a9578a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000009d5e3da04cfbb073654c94798428f933becdfff903ad0000ac7557c99a8ea296f8f93ddc76bf621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629d0162d03821b117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9000000df395e367a8807e37779cb60ff7fb71682d1a247d5d2b5afc600000000000000009c42bdbe3f267105d1d6654c4dcc8faa9a9956d9a018ce494de290673b40ddb1ae4ea610e2f6d9d55b434e8e41a077c0889b4d873318f832941ed130ec8be79ab4cea21b83e2f6ec1abdc4a29f701d87d5774af91f12417cefc944bd0ef51ae20a4953180699a3fb309081a2bc4b1a793cd93a3b71d50f63806988f7cafeb77065abd6a28adb18a80382aa25271ba8c524b9fb93a8cb1d63d56a2c166b77d02b04942da17ccf1b22cd1a19dece6dd1054a1e73261e995ea7277a21401659ffb2c9eb72d97b27deb0a1a31822c2c70b4a65fbc89f35183bcedc712dca03d04484f7cdaa3b2f6f1b6473f75872cf9394abb7dde75d6d91cbda4743a7f32138a1767852556f3b3851b72680802ac5c54502ecef9bf693c7089b45c183f7cf7a824794a9b53ca29b4c0a049393d7d5ff1035cd8ac01be2234a87fe6d9f2b9ac401296ff99680b68dcaf19373a88b187f0772332b13f9a3d9200b375aac13ef5271376cd24cbe66b9872ed9f1cb5aa9a21db8f8c00d8490cd9d29e1e7918130cc8adfab194526ef3d94d017608f0af762f9a091d8c32434be973fb1bfeeb0b678a1da248e3077a8eadcfb825dcd595149aed62e7e7b57c9691182f577e27ab8c0db3e5cfd3587bd15af7146d722597d018ef56aa51aa0d75a3e9095a3a98a55bc74ef9b305876a976b77a03daba19e68bbff84b1f7d92b2fef98798aa3c31e326c5455ba670150fd0c92c73f242f4a214ad81610e740f313b9a1686befcbb23c50ab925cbc02cefae3a145f2d70d1443161c0fdc08359e6c5e9a51d905731223cd28d9f4c6d087f5eb3c7f166031313894d328973edb324885c8daf584ecdba342b777a0354bf4001fbabf6ec00e6edfbb1c39597d06627241477a2164f680c70a964f9c4380fd728a9ad2f86000000000000000035e9a5dc2bfecf261ba68a013387b8d53d973bd7487830b59c6c351e52e11756a61c6b9fe6f1b564a719787c712b39e9b5306befc76e84ca928b155d7c81ebbe55b95e321cb9f4d8dbe7a75fd618cbd2c302261b6260e85c5586af550335150666c5e866aae5d816bf0e43b3786393877f02e508bfa255a8006fc5cc2af31df2d4ae410005d3404b0179c5ad18b5f1192de945461df4e7f423eaa8d061e0cd9104796efdc4ff157ce8cb7a512e2bdfa1a7fe9ed2415c42ee65c717a84de84bde9a89fab69d3d6b649245e61a39d45d02cf47f3b001ef52ce29fac1546cc6f7ef3e76321e6e79bd826ad3e5d77cecde07853c29df9d216387958a332588ee1b0c171812e1332d31b62bd7c3bdb8a3e9cb795f71c091024a6efcfa1e249b14162c3e34bb4dad316b64eadd7bc311f26c6bdf7281ec5c2ab8ccb58f2b853e4b29faf601e6a6a6727d113564d19a2490258796987eeb3f4819c2d390bd400dda3e2480f7aca6468e64679e51a1c46118b91287fe5d"], 0x10) writev(r2, &(0x7f00000004c0)=[{&(0x7f00000024c0)="bebf23572bf648c9369be6ed2d91478aade7fd5777880b2a9ae8e2a17a9d0a46f5f515cde54434944e025423eff95cb1f489e5cb2fa53f774d9a05a8acf466d7b6daf95ceb8a1c6e52ac1d1f3d6bcd5f4cea95ace81deff89d406e47009fa9a99e55cf6ce00606b86e3202615d4326061e73a8888b808fc9437b913cd566ec80022b42aa5f8a38385b130e636200fcd4b50f3d37eca335f52e32c2909f9621c963a52fb98dcea459e473c1e73b027d8c8b13eacc8448ea8a115fb6afe8da730e2da5b8b76179d9b58c685b09af38f3dd849ef9e3e19cb7d72dc26e07210a56817c7d35d46bbe96d85a0227a7d82ae4eff9dbdfae8ba37bc3994272ee2e04bad3a6ae2f435c8f7814c93be8540c280141b9020324c8ba2fbbe11e038a3a4610a2d0cb77d5a1cee925b72fb91fd125605d972c589b4ce85cb4af9fd0e88a69156dd771f053a075213eadae824acc2b0687122ca8ba665734d2ed8ff94be5a0f728749106c0ec326ee1f00aff225ce3e90905f61a234350df7b64ae8a034db6241fb652556075f1238072ab8ab1bebf5ec11685dcce0ef5531fdb3bb124fc399af2011e6728ab49e25c7c869d9a962f97661e8c3ed9353665a00f813a17b97baf8c7c8cfbe658ff066d04c87aeb32bf452ad21cd03f1d93b967c627544b99741f72a1ccd56dc83fe818f4a451dbdd55abd71c7d9c7c86f519a943e635a5f6aa0a586e560df53aaeab30a436ca70d92d35dc5e3cdaf8f1cd4fbfe8b211e04e91a7306f0b3a9ac808cff385df8f179d5cac3547b573585c3e13b121f78f1fa4694a65d9d5038b0ba1a2d751ce84580b3233338fa306826544efef401c14b1b54fc7c5463584d4b0af216b6dd47d26dd2d2aa51072e87e48f75c09cad2ac7abf6729dfff1bc4ff6777e42d7eb9d27afdaa6719a89b1d8506b469701a775436a62597149c0fe2c7592a63a6ccf95bee8fca98e6dc96cb4f469a427f9deace9e3a3fd936bbedf91fdf3ceed3d312e3975ae082ce0024158666e8c84ae8960550511e40475514c72fc956cc157bd48ab64c9649d481df03c111fd34174bb634f072fe1f0e7c4b36294b2b4efd1d04cd70a87436956c5823913d2539bc905be5b24b4d3b638216f43c72ca83dc2744bbc019426f2bcf69ee1b3680e0fcb5f4e7b121f4dd29b37d8adf17f2176eb4489f674a89584440b9838f2f87653c1ac4bdb35cc605dae1bfe66311dd59b92a287021d9b69181c74a5a4d8fe06b038a715fb76cedcffb718748894c311c133883f17da020c5c00b57b711e8c42c94cd4fa15ce312173e8b98efbefa28f3161f9dc12062acaca94145c9491f8efd5135c645408f87f20c77e357b781b47c32899d0c2b812349df2dd6103d6fbfb853825e16314e7fff392055858b778a683bf67347c410b0df56cd31e3d5251d76a8512cf887efe7884af3e808af0bf35ab19ee951ca2009643d9bba246c60b0cb5e7f571c87ec5800b222673e7c9144933d850b46177290770e7f525612d02c3249037c8f553539b411f8a4d7b65b1f99d5a006cfc406cccbf9a64ffa10d4319c5a54e9ee961154e2c69a4daebe3ddab70a72e43496e192a26417bcb8d830619c416b3c09bfb380e6018c02e423555ed3f0e21a88fc13192317b1e4e0a5c85fe23d0bc7a296e6eb869e960ee3c2b38a9c7d6252a7ad8f1746a7e2911b5403ea173332334e77702971f3dfc5197af840fa6b26b2ec226eba2c027f60619fafdebe46043618cc92ab0248faf1d678b554ed360c54d813dbb599a8d43edb8b3fe0fb83b24aaaeee9a7c47c65b0f93d0089c342a1ac1b885188ce65e1be384e494d73f89b6d888b0af93f202b95da04a84f849f7163ee77676e2600d738eea5645a8f7bd48a5b9835b2d7cc23478220699d42ad1e8e33dceb7e0d36f0fc66e8b49037e58cd4f741c326db4745dc79453b232fb95f225a970a48ea4e1fbedfece47696476558977fe31df6257b0cf92aa2b43dc48527fc220222acb66a7b1e1ba3365b88e4c9cbaaf0f142d6953bc4f797dfcd9786aa2fec1f3f2fc6571a9e124918c7b6422005047395f12866c8f42c315ca4425ca354282e01ab393d3a12a85a634384dc856a59103eb69e89c7eaaed0cbf2f6c9f6b3b8ed586c0da0b103be3ce1e9ba86aeb1bc26f2f42440c4fdd6b433f71a20746b0c9a965106c12ff918cbfddaf908e7edab0f449546493876b903c580fd96a8980aaf53d96cf63cd249c361a207fd87953df766a747565cc36530cc9585ef1c4e6b481508a5fd071ca83ddf4593da171623c474c9011ff8ab71db0f41d5cfdd9f184b286377026a49d9f60782af107ba946ef0bfb0db65e3a703077b41b52ab6f0a0f5a2b7678d11ec957d4fd4140157c325bb633a45a4132793a3d0bfc8fb48dd277bceae9258f4b982934392281754041410106ca1406d8dcec00223a9b76b6e69716f909e51ea1258ece9d0f7e656307a91402373b215d68072e54269e65827d72335567836a6cb20db309fdbe6c8c9aa473f6021c8373b649d85f4c0c2d5c40d36d99d6b65b1800c1cb672a4d6febdb360c8930ccdbaaf259c56801abf5095b663c4614a6abd82698c10b8533ae752bb5b29cd35eccb4879eb097af5bd59a70f3900e7c8631e803462b5047d0990a38130d916e55f7441d310121e63ff59f68ab92d9abc05747f4be4e08dc425769a9128a488e0cdc6ff1287aa6f312fff310b5160bd245a4039fcac0f388a6ae43a5bce7264fbdfaf1876799821ccf74f267b169ed24a1c02ae609712297d187f651f8530430c69fd487bc58ed9944db0c4b8a2c502589f3f3bd538348889233f59a038d3b7415df4943d9cc9322367b87652a56cb6db3593c009f63b739ef6910736fb509eaa247620492db4b90a8ee59acd9d43a4e1cba96bccf108fa16c1232cfd6c596009faa884a5d650ec3cea2971adde145c76adf8404569d4a4586164f1a991cdad0dc9059a8f18ab8d47be667638322bf3c85618bf169876b1e5e0d91c163e7b44f4083079c363e4570bc3ba6a4ce6413539e4e10101a0cfa2acd2da1aeac40d822e337114aba3f4c9e85db6119fdebf73fcadf263352cb81a47aa73cea775d5d622f080a336c6045e2a5f4198cbac48c2456daa22f66ac2c5c33e597b6db7a6b0c1c4c3106f64b47f17570a041795bcb069b0f78cb8f3e07fe14ed21fb56853a0683c4632434079f9a34023d05f42f04b34634a9a018d70dd438b2aee31c5dfb25afe5d3773eaa5f47ed7d3c882f5a9f2f7aeee08b38ccfecc06e8309bade09e4e55f59783bdf24b2b1723f9c9e6cfce7b1e40d01618fb748d2931aa412ee01981e9c7488b33aac3e9ab0993c24def845d3a4842675cfb87774008810bd77a25dcc0f917d4cac8d4784bba4e652efdbe6aab5984c8689e6993e0a817dcb15794df2e484069d6830da620d78807ebf2557fcdbc5da90bc5c47f4cfb0716cb99bf550c7e67c5e4ea7add7a1518307a85d9e393170b505fbca7157caf2c2d994c32e11b9af7d43088936c52d24d4249b5262b646440f054fe288a48df19b2ccc2e9d8e30a01a145363119fd07fed611615780aa87632ee42890454878a7f9ec1b7ec1ae38bc10399af3dc482a1a5f4d09819ce6d9ccdde8604230cee4ce34db338a65cf4f769ce3266542a71233bac7fd06284148b2ea07057add5e0dbdfd572144e45a6884aae3ab1eaa09b096d597f94eccdb25c8e7eeeae3b253bb7d027857da26a59d4dd543a78c2f659ab45adf11c9419757b6e7e55a69408a7e8a242bc5fd5e1533a3e22d7762373678c2f5bef71effbfb24d960620c994bc6ff12223c5c3310f27644f33c49a4065b45e8a398ad644b69770d04d4f08d9eb0bd77b172fd51a679bb4428fa52d64512254fb91aca0d0302caa12e02bb36199f381f98322d8096375aefa2fa09dad65a9f8179dc301b4b70a3d536dc7daacc13af175336fc38789b4bbd08e2a0b353a620462be7940d49c516723bc66f726c2dfe0f6dab8169ee818dfc2283051b8a06e254890a73a2575471a05daea247a30c90e893f02048aeca56ce7f1a6a0aedf9c13b22c5bd48a1803089c82f07f565db794b233921ffdb1af9d06924d31d1308f43ad5c17875515852885a1417392189635623b7e601e372eda73d930858163844770f3fa401c9ee64abbdda2058b68e1b9f1d5d77807c7073e8041ca09749e50313f12a823fe79528ec14bbb3bdb48e7bf35055e67973ece6c3b9921c8549339710578d69a8073ec641de1f8380d0c69ff0552268ccf1971958196eed1d43822fa6cecd8a1a6c5c01ebac0f420eaa86dc0c3b05d190d331ecf213ee8a554c1d96a6cfb0d53579e95051a8c364088e5678f9daff15b5c6f932598ac4fd249f90f212aab00e47a03290934c150ba9a97ba21f20a7a7f1e3076e9603c0c0422812e9f20eb9783af114fd3511082ece9268796ffcdaa1d83c3d413423775cdc8807717e2bcb52e06d77d8c8667d57e00b5ffc41fe1e77d56a48b210bac07841ba54b50fd6041a6a167ea18e279530de38f20819f9138de9b8423902d67fc4d0e3cffb650eb24a4542d90ee2c6a257d5c301b53aa97eccfc89bc727d168d7eba175fd419f47cea0feeef4b65195036253d31e5d9ccb7534b0b417ce9294432f6f86ce5ebdfc71254c8166079ca25f828e442a441e32af09b0cd2a0f527e5a34869e07f7fa4e87a2d0a5a3ef1d7147c190609854829cd028baf353d895bfba9a91ab3962214a4fc28b881aa506c45fb06c3c7b09a54c840a48efb12339d55efd20448fd1beb50b2e36296eca562816b8c65d73a4d38faf1e0c64cd1f627b1bb8274c2ae954790d7fb9d42bf7d0a82e9c8fa7616ef19bd353161eb640b4b6b98d1e6edb4754c61b0df29ebe91fbf6d081b4e4b3d58fff64cb9247d4d20a881a02ed80a2d2adfb66c2f79f8dbf131ee752aac5d0b2e9e20a215503cb97817a9bf6adec74c8b0c11e41e44dc34cc912dc690337aa5f7d1da7edd82dc9688f811a84c5d71b8e51960b92d396ffd2ac3499ce98503fc034957579ed53c0e64966abd421de766a56c656ad83025bec5a0db9367c6d5e3cfd58b51ee09e11de883e399c55c9d19ecd5836519ca75770b98df8c8a7faaa3eb547d71edbfc1e9b3cf49534e98e37e8f57ded2ad0080e6be42df548a68d0552821cce196155f990083ecd6b7a9fc7e09fe1e306bda26ae7ac98bba39d8fdcc89945d469ee4df9c3a31f7b77969ec98b19f2804d573f27eb0105705324d98fcd51ce453a3d68871fcd08fbf303e383d4c1278213dde21b25e28d7503297516a1a05818e986cbb3cff788ebafd322ddb36e9e1110f9d38f51fe56f99bacacb093a9973e75e6706fcff9d197f70f4f87a7c0bec44954c246abe1e38ffe13e658ba208a74a716f6272d3aa882a70a970690ab5839c9a77d42ed516ee308053c31200143951e484a2a2d5432f85aab7aaffd84ccf9b40cd45462748ba08c6f73276e69438de705b376ea04fcbd674e7659683b276d23a04104ba3d9b77247814d3551aa5869df7fb1860e93f617be7ae85ffa00abe9ebf0444160150ff5dcc13f44a7c700a9ef9107affa766324d4fd6f2fd12e8075ff108f3008703cfe7b411a86ed79dfcc83d086360c160029198b4ab4e835dfc7c63ac32de47e4c1c1507788576470458f77aa027da1fe459d4f545e6a1baed8d2beb1c3837725257a563590ce4e42f2282faf134407b7e3180a88f3045ac5a53113a5016ac6ca524bdbc32517a7248a5790", 0x1000}, {&(0x7f00000034c0)="34fbe57d7eb5b906b5864d6b46a4b63a4b22fa2c6ddb4aef73b67a8fcd7214c367ed6591f57905e2e120857a6c0c97f440319cfc9156d92c1b2bb9d1e2d53ce4e48e1066648a01790475d5607d0586221f9eca55b78d368dfeb1a05a7660284d21e9709802ee7e291c705209a053e7726ea375dee945ea825856289e3dd0e3cd553bec54279db2c2a2b3c2a7455180338ca02ed947f915a744ea07e25c0fa32ff41d37b976ebf99debc4c8cdd04c74488db6a8a91e9d062e6b52775ed15c3c3b1c144f3b611757273947760331e192af155ca2e32c2b1cf7b0ef17c61fb77567a2f39dbb1920c0aac1ce8f4968579b1549780b08f19a5645d3a000e3999bc4ce73c1bd562f5f97e63e2a38673aab4f76dda9ff0ef29557595fce70d337f973adc337d1ce4f4a8eb98e84c773625dc313196089123da50dae7920966beadbdc90c5d729ab4b19fd9aebdf740e9328801ec7738d234cbd442103791dec56a532c1caa146d5edbe1de1e5377b48d8b94d79bb05f175d5340e806db28f9b54ca803ca467fd215898426e4e510a347392335759f5c85bc84f0b1c052f9ac85abb3b852f49077d4fa06251ceb20da72460cae1cb6c42b0cd494114427262bfc8e8ac5e87ef329057a39da73829f1366316733d8b1c721b4f5662d49844e57013abe13a1648a9f1ba1f292fe0b84f09cf12b8fd6b72db51cdc18e9848bd96cd52ccb75c754c09a3bc9de9d9a2d01c638fcc7a0bb334820dcdb7b7fb5684b9b0123c28f07423474f6251ff720737a02f84fb7cebd2e9b22803e019ddfb80acf62376a2cbcafd78939a31aa67741f51aa10ec46a25a1823056e7030a5be753705372878b419acf00cd905c3faa850e463900ce07de3c5ceb3b137ae90975fc748baed7cb5662196e7eeda16f0a1f22cfba8ebbec06d40638f7732c45e9a0823ed0ab07717e6695c2ce5c9c81092da9018cde1de5a23fa9fbf0a862e60026f0c84084caeecca3b04449e4b735d85957c0213af5b1b01fdcd1bd54226f5fd60c82e0646e4c87977719ab9021805875aeb2ac194df6dda4422f1eacfc66d19e89aab197342ac1ba22b513cc75f7a5d108a6719c61445131ef62841c2cc542b192eeec0cb0897200270e32524dff142cc87eb92a4ec3e4d1607747a7f49b0621ffec0e7f9621fde6fa4cc48c48adaac8aca154dbe8beb43d6056a2ef1767e087402eb46d4bbb963176e526405566fcff6dc71b1869f565e18bbe3a1315f22c819241c5d03b9a4b5b4941dfe40f03c155fd329a67e009516ef33d48cfc899011375e17d6847c839896ecaea875ccaf3e0f16b7158bce3e8b738da8e929ebcc89afc6e6beffa2a8fc6ad08c7e286713987db7e53d55c56af1bcb1da79adcce10f1531d0cc94eb0082ff1e25b318b1754708953cc1399e3dbe41d339e9c51e1d35222346e6fd190eb7e1c271924d21951f2790bf0ce4540d195d53f89b7edba2ecbfd05350c6249b3445ae4eccde6a047e1d4f9105340993b3931ebf3a87f87835273c9b9773df0286f707c193a4ae2968b128cdd39ff6cd91b9c0728dd65cd39843581ce1051a00384d79c10817ca194e25d891b8c0e06eede6253b0a1c00adf389a7efaeda77137aa6671d34a1a4675a6948a817daef8c8d67dd97fe181debbdc255f69f484acb928f83ce053764feb062e26e031d26d69cbb9b5a1fd91a8a2475144edf8e40e7eb7b7f67aead24941d6e1357f29e7d866eca1e81c32cb9ff735fc672d2ba0b2c8b87a3a0b4909d6ed43c10d9bc8b545941e58f965878764b7d6af5a0ec385184a71a6eb803b2d6b0f8c53af027c4573d0956a1cdf8c0ae23052cab980bbad01e491ea1f1440fdb613868c2e302ace1269801618390f3d46865464c56d8e9fc820b252dd8c1528c80d32052fe2f76e0b947a8e8f2915a11c712035c4241164b1170bd0bfd39ed50bae323aa71e2f54a2e1e2e75bb84d46bf6337d13995cc05701705eca4a60e90d43797b7439949a18c42a811ae29c7d510686582a2fa27af9cdfb3233255b88f2ca7687d7a3b42a338ea198f9b1bf7cb56c72b24e2843bed68aee0a0d00607648e98101e6c6d57ee49e00a65f21980ed0edae418a705bac42323a02e81cc2b469cf5e46896cf1d250211bbe5b309c3e21aea63253e75d380fedf02d94370b2427b45b94210b2bba77dcf835c358e2ef7f5f60bfabf9efca6d54a7dae31ff65fd446a0bd12e9eed124c1dbfbf81b9e11f0eb7669398f77eeac6425b727159c42681b71fb820d907626bac4de5f179ee070c1a2f66638fb4885989b091a7b40b2f031eea2c269269623656ec3b6a67b15903d7ab476fb3806907f73cc7c4299eed8e914830e18cd65540a948f1d04d25862426bb6170cac739c9ebb3243ad864ba7b9b7af26fdce99488b86bca4c1fcb85c8a0dcea3b8a8cf2b6cdb1a5902c98a9604914b4307e8242cc4701445181d60233c7229f094a04c925f4468c493c23d752a56f6eaa24a4a38d099189ae734e09f2791b43c28b43b9de3b09f8d6167003cd11188a05605840faba88c88b41125af4c296fe201996ca26257789c720606849ccd73169e976c50dc1fc55ca64cb05f48a66630e4a3f9fdb0497e9badab3c7fc5278743f51bcc48ee4ab44d7f8d128ee686669c6e46e1fbced5329762c974916887dde68efd53868fee3dd6123beed6f55e9a3bce23f6b46d8310b5fab65776c8a63c9778a71a2c2981d5500d356d563e3060d9e701cae86030c268df565fd93563bdb546838d2ce447a425d4089813babd14f267131aaab94892baddaf4d733fadb84086adf3fd499a51d6ddd63581c981a5e5a0c83f269d223a5fa5012aa49db8e762842fb810bde15f4b61111343fc8380268c1d44173402cd3df66f27aa16ae6958f153e8c93e7baa514cde1d6dae8360b0e415db0efdb5b68de82a590f314e1036b8807d0aa209b7993580d6f332de58e3714bda9f8bde08e21e5bb67fbe8e2fd221b7f41b196fa5af38ebcdeb25f77b6fa12e2ab9381cdfec58a4b5c7e97ba871c829bdbdf403988b795248d3f12732d6d6596aa72e69d15ccc72103476b37084299f48b890697b2b540ca742ed32dfcc0f67547e52e0a8eaec4f9d89c739b36d695d2885ac3f8fd906bfc7217b2bcaf6b08f0825c8ed611f6587f8ca025c7f7d18fd377f197dff3836f33f8aedf423b3798c3e72711617936fccae1f954d90beb2061c4aba2d403e31fe646d0f53cff40ef8cc57cbef240dd1adb9cdfbaba97ef52566d09ef1a68e3aafcbb1b7e5522101c17f54a559d5ac1ad67522fefac767990941a07e11fbceaa494d96825a3fa4d60412dd4f0bce4b5c73f5004a29c8fb2ebb84aa38a379ef17fefbdd1172cb57875d55d7ccb9fc061738279efdae98d174253dd662c4a493fd7e5302f0595da90a34cb20146ca00a9180d6e5a1643dd16e42aa46c7f3c578a97cd158dadde35528239df9010e0428d7918b6c6a7575d5e7dcaf43c9072e2878ffdd840f2ed622b44a59f75aded6f2a27b5130a8591259f30315981305c4735b535dee299c974da10fb2a5032a33f9ef8d6907312a8b9c5b93b968f3476725c9dd23ed4ff52677c07dee7d7a7d951f9590d799d1cd0915779b24b09e6f14f9156ac0738a109d119210d0201930ab843d87220b5f7026d8cff4bec9eef72fb2824f573ea4a4df6830d82fdfc2b870a1d0d5edeb4e6abcc3d48f14cfbeae562f5c70b6f283cb4f551872d3b8ac05e1705f3ea8118c7acabdab6f279452760a48e535a5d6225d5f7ce650333a8c18528dbe578d8450018f1529883f6e29cc06d68b677408c4f948af1c48e13525cfd6e3d45ffc8fe70ab0050d1c3eb668a6be3c13a47cb163e5e516031196e75fa9f386cc2dc6c7ffb8a09e4b72074dfaf3695044eb4e4257da2fe8b25dab4401e56291e56b88d4a19a20c1edeac8420e7e56870696d0573a10f79b04b0120c499c3154746667eb27026390d5e8029abc0a569cdf5cb253c59bc3b9a580c0ed9eff8f7a800e35c2d00a8db60eca90ea9d1869e1777c1210ff83249f650d6730df068a9f7f316eec8c3562926f4d23e90c02f7a2a03443fd3e1d5ecbbca0e6e0bfe3bc28dd163db29d2d4a457b7e4372aa53941b1f2af060f7de9bcc7e2ac3ccee2723241f5a57a4d0eac5f88528f0b24c87e7fcd60ced10de8fa6651a3c668f79f71763498168be318df4766aa0f31ad99ebeede2cf3c0d02b262376362f30a6f64add5753b43795ffcb75a3c40e8f8ac043cf1051f2fb7205d61abd217921cba9bfefad01bd1f0a695ac9e2b5ca47238c75e0b0db7c463b285ef48e48ae3c95113a72d1891023bcdafe6de78b3f3dc1377c4aa5352eb771afd2517db2ee05c7993fcf917308d5aacd7f4b7bdbb18d4f26273eacdddfd5e5e67582fc6c16f9314d011586fe184433b8b2080331f755b77472b537da21ebee1b3ac220f5eca9d67a2228c3378ce14ca4733d566e1508550d3dcd1929d8ac8c23b3edc564b9e5ca355d8d1a342364fd11db66ac03df3b2c31edaa5747799fb48b052f5d0b507b36bbd29b8d1c4f73b7a9b537af52e0c243ecf2774d3ff73ec8a81e20de93e59a020ba0f1d2b8be0c887cd700da78af646817aad920a1b1165d7bf789eaa707b7411fe91fb4893a480b8af738b341285bce8c1718962452395e9ef45c8e70d92c9410eaa326a0946ab6d628bfc6423414c700f50bbd295436621b2c6eaf00e9b528507fe91d71a19ea2fbb9b7089e27cdb50e3e341e56672e435dcc0a71469ff19ba54f3595656b29ff87f2845198e047e126a5817ef3f39be5433272430452bbef8a99ba0bae48e46c14543820b11f987a8bd3e01e9e5cb93b08d01d85527ceef85df4d5de0c85f5ad250f24da6e6353c740c37504eb65336d3f5bc1b78286ed3b84ebe5ad7e3632531aa42c243f49f14b56260caec14c13659d8660f1adc0fcb08faf7048a11b21019d4c75d8c2cb003f3b4d62e481cebd7a72399ee386a56e56ea49fcced61bfe24f9db7fec79b22c8fcf9fb680735a3830f5e158dc89aa1feb30024ba0aca045522de65b069da286c6800fb8d01a717495ecf9aee5f582eb1b11de5c5f6150fa362d80c022ad8074857c2f803b107d13a4890666e871bff36764edeb45cb656197ae17aeb04b9dc37e1195f01101aba6424e8c80dd0fd575691b99871a9f27a066e3b129fd824213f35bd53eff3a65ba843e65c1eb1eb6e721aa4b65532763f786ba544bf936efcc051f8ca1b3bdd26bec22b7fb80e167a4a0d8665a631d3fa8fc2f375f03bed83e51ae4a23bfdf6a145d8ddcd52200d9206b6d8ee9342ba298b7e8caecdf06b615f9ee4cc8aa214d9744c58b11da82b885359cc867a717e6cbcf55d8d5a2b2c1c1a03494a1343865d0892a29387b3ce4e8d8625b1cc2cff711d1e62d90abcd4bfdfcedb74f7ba7db78ed705eb4feec27a4826771d2718e2709e16cedd4178569fb02b5eb0efe1077be662db77b773a64c1947e8bd419655878ae9bb1c9b800dd7e8f7e7d740f9804c4009bfa961f896821d458b4bca0b57c528c7afe42d311249c766e2746b06ed589bb8352502ae7377a646334e2b090c918b64df56e6012dc6be56fde69cbba55b74542b4c59289288b71545512072ed7c1f3eeb71994612948cb4669e54e66b924fc3e918a63566ac7b8fb6845d208b3c628a1c60d86419943ac3f4dad8790e4ed919806504f5be5ae63fec41ac52016facc53ea55803de67fd60901cd430c5b53fb2b27906829900d569", 0x1000}, {&(0x7f0000000100)="f6a7ac8eb3d564d67b53e304f0e6f09ee1ee35caf68472f4e6cb9fc8d9c6e0fe08", 0x21}, {&(0x7f0000000140)="629e62787c9fc66efdfda6654403ba18c1b0bd16accf3b0d54ca2b9d51a0e9cb8419da3e52956e49124250c5773ad897e9ff49e436220b8be81ba2e10bfdd56f1e6e6f133c2002ea1e41184d7222a024f8619e448660c4fae54ba76b811690bb74c53850dbb5bcce683f37ff33da47d91cca4ede0201643d0d34b1435212bfd655cf16501204c969d07547623a2d51a10707f841969e6826464dd748476171018ad589f0ca57a5e238e3a577037c348048e73b11c3d28bafdf7a4a0c4eb886b97f5e3ff972f27facde09087c8979c031", 0xd0}, {&(0x7f0000000300)="b36e7d287583c6374ea82b55773327a2b4f3067f1bb90bfda11798ed856c802784e30d5999dcdf7a32580b7ab457a452625f482b3eaca5508213e2e1da2914bb0ba304f21f3a837717e4b0c0b0754f0ae842c9ea3e579fde6f24aea97c6d17a18e0da023f46ec40f7dc4e958f6fac20a05b8f601da675c135c5fc28bad740abe5ed5b66929623b693030e3c1b7f2d6a3169a2510ef59953a8972fcfcf397ec7cabf628ce03b62681ce55bb6430953866cfebd9e95b25e475abc39f52c895ff310fe795220ff51c3f52b900551850ec342a54e066cf08bb", 0xd7}], 0x5) r3 = syz_open_pts() fcntl$lock(r3, 0x100000000000009, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) r5 = syz_open_pts() fcntl$lock(r5, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x401}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000000), 0xffffffffffffff9f) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) semctl$IPC_RMID(r7, 0x0, 0x0) shmctl$IPC_SET(r7, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000040)=""/210) r8 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r9 = kqueue() kevent(r9, &(0x7f00000000c0)=[{{r8}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7fc, 0x0, 0x0, 0x0) kevent(r9, 0x0, 0x0, 0x0, 0x9, 0x0) r10 = dup2(r1, r9) ioctl$WSDISPLAYIO_SMODE(r10, 0x8004574c, &(0x7f00000002c0)) r11 = getppid() fcntl$lock(r3, 0x7, &(0x7f0000000280)={0x1, 0x1, 0x3b4, 0xffd0, r11}) r12 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(r12, &(0x7f0000000240)=[{0x0, 0x100000001, 0x400}, {0x0, 0x7fffffff, 0x1000}], 0x2) 00:10:17 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket(0x2, 0x8002, 0x0) dup2(r0, r1) shutdown(r0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYPTR=&(0x7f00000000c0)=ANY=[@ANYPTR=&(0x7f0000000040)=ANY=[@ANYPTR, @ANYRESDEC=r2, @ANYRESDEC, @ANYRESHEX=r3, @ANYPTR64], @ANYRESOCT=r4]], 0x1) write(r1, 0x0, 0x0) 00:10:18 executing program 0: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)) r0 = getgid() setegid(r0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) r2 = socket(0x2, 0x8002, 0x0) connect$unix(r2, &(0x7f0000000640)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a386207000000008295955984c87900bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9f213ad30505e9b0000a49fef9d612f87a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc12bdd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3b94484c692cac607b1c26455bedfb9c9f35f23d1aa551dff7744123053ff03d92533341d85544cd1cfd0b34aa3fc1611cc665840ea3b1e39af6206b1f007bf8f244ff010000000000000906000000ec895c4784f63b0ba02e9768a8b36d05c2b819777a972cda526e4049c89da05a0a414c6394359a0000000000c5906c074cf888981d4e22265367027548d8ffda5eb1152f6b60afa3393fc23442dc9631d64bcd5b823e495bb171672365f9025ac16e369633d89aac22e7c3daf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80eff000000000000003f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf463c687e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e929cc5b030087c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe415fa2cfdee2e52bf897cc2330000000000000004751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc8789d05f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd24c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c000001007c1f1dbea0d7ce9a02edf26e82fcca1e245a58d78b79dc3b93720fa7885824e119dc4c67c825898793cd22ce392c3c965d0fc950eb7fcd3be43a9578a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000009d5e3da04cfbb073654c94798428f933becdfff903ad0000ac7557c99a8ea296f8f93ddc76bf621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629d0162d03821b117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9000000df395e367a8807e37779cb60ff7fb71682d1a247d5d2b5afc600000000000000009c42bdbe3f267105d1d6654c4dcc8faa9a9956d9a018ce494de290673b40ddb1ae4ea610e2f6d9d55b434e8e41a077c0889b4d873318f832941ed130ec8be79ab4cea21b83e2f6ec1abdc4a29f701d87d5774af91f12417cefc944bd0ef51ae20a4953180699a3fb309081a2bc4b1a793cd93a3b71d50f63806988f7cafeb77065abd6a28adb18a80382aa25271ba8c524b9fb93a8cb1d63d56a2c166b77d02b04942da17ccf1b22cd1a19dece6dd1054a1e73261e995ea7277a21401659ffb2c9eb72d97b27deb0a1a31822c2c70b4a65fbc89f35183bcedc712dca03d04484f7cdaa3b2f6f1b6473f75872cf9394abb7dde75d6d91cbda4743a7f32138a1767852556f3bf92bb72680802ac5c54502ecef9bf693c7089b45c183f7cf7a824794a9b53ca29b4c0a049393d7d5ff1035cd8ac01be2234a87fe6d9f2b9ac401296ff99680b68dcaf19373a88b187f0772332b13f9a3d9200b375aac13ef5271376cd24cbe66b9872ed9f1cb5aa9b61db8f8c00d8490cd9d29e1e7918130cc8adfab194526ef3d94d017608f0af762f9a091d8c32434be973fb1bfeeb0b678a1da248e3077a8eadcfb825dcd595149aed62e7e7b57c9691182f577e27ab8c0db3e5cfd3587bd15af7146d722597d018ef56aa51aa0d75a3e9095a3a98a55bc74ef9b305876a976b77a03daba19e68bbff84b1f7d92b2fef98798aa3c31e326c5455ba670150fd0c92c73f242f4a214ad81610e740f313b9a1686befcbb23c50ab925cbc02cefae3a145f2d70d1443161c0fdc08359e6c5e9a51d905731223cd28d9f4c6d087f5eb3c7f166031313894d328973edb324885c145c584ecdba342b777a0354bf4001fbabf6512fe6edfbb1c39597d06627241477a2164f680c70a964f9c4380fd728a9ad2f860000000000000000"], 0x10) writev(r2, &(0x7f00000004c0)=[{&(0x7f00000024c0)="bebf23572bf648c9369be6ed2d91478aade7fd5777880b2a9ae8e2a17a9d0a46f5f515cde54434944e025423eff95cb1f489e5cb2fa53f774d9a05a8acf466d7b6daf95ceb8a1c6e52ac1d1f3d6bcd5f4cea95ace81deff89d406e47009fa9a99e55cf6ce00606b86e3202615d4326061e73a8888b808fc9437b913cd566ec80022b42aa5f8a38385b130e636200fcd4b50f3d37eca335f52e32c2909f9621c963a52fb98dcea459e473c1e73b027d8c8b13eacc8448ea8a115fb6afe8da730e2da5b8b76179d9b58c685b09af38f3dd849ef9e3e19cb7d72dc26e07210a56817c7d35d46bbe96d85a0227a7d82ae4eff9dbdfae8ba37bc3994272ee2e04bad3a6ae2f435c8f7814c93be8540c280141b9020324c8ba2fbbe11e038a3a4610a2d0cb77d5a1cee925b72fb91fd125605d972c589b4ce85cb4af9fd0e88a69156dd771f053a075213eadae824acc2b0687122ca8ba665734d2ed8ff94be5a0f728749106c0ec326ee1f00aff225ce3e90905f61a234350df7b64ae8a034db6241fb652556075f1238072ab8ab1bebf5ec11685dcce0ef5531fdb3bb124fc399af2011e6728ab49e25c7c869d9a962f97661e8c3ed9353665a00f813a17b97baf8c7c8cfbe658ff066d04c87aeb32bf452ad21cd03f1d93b967c627544b99741f72a1ccd56dc83fe818f4a451dbdd55abd71c7d9c7c86f519a943e635a5f6aa0a586e560df53aaeab30a436ca70d92d35dc5e3cdaf8f1cd4fbfe8b211e04e91a7306f0b3a9ac808cff385df8f179d5cac3547b573585c3e13b121f78f1fa4694a65d9d5038b0ba1a2d751ce84580b3233338fa306826544efef401c14b1b54fc7c5463584d4b0af216b6dd47d26dd2d2aa51072e87e48f75c09cad2ac7abf6729dfff1bc4ff6777e42d7eb9d27afdaa6719a89b1d8506b469701a775436a62597149c0fe2c7592a63a6ccf95bee8fca98e6dc96cb4f469a427f9deace9e3a3fd936bbedf91fdf3ceed3d312e3975ae082ce0024158666e8c84ae8960550511e40475514c72fc956cc157bd48ab64c9649d481df03c111fd34174bb634f072fe1f0e7c4b36294b2b4efd1d04cd70a87436956c5823913d2539bc905be5b24b4d3b638216f43c72ca83dc2744bbc019426f2bcf69ee1b3680e0fcb5f4e7b121f4dd29b37d8adf17f2176eb4489f674a89584440b9838f2f87653c1ac4bdb35cc605dae1bfe66311dd59b92a287021d9b69181c74a5a4d8fe06b038a715fb76cedcffb718748894c311c133883f17da020c5c00b57b711e8c42c94cd4fa15ce312173e8b98efbefa28f3161f9dc12062acaca94145c9491f8efd5135c645408f87f20c77e357b781b47c32899d0c2b812349df2dd6103d6fbfb853825e16314e7fff392055858b778a683bf67347c410b0df56cd31e3d5251d76a8512cf887efe7884af3e808af0bf35ab19ee951ca2009643d9bba246c60b0cb5e7f571c87ec5800b222673e7c9144933d850b46177290770e7f525612d02c3249037c8f553539b411f8a4d7b65b1f99d5a006cfc406cccbf9a64ffa10d4319c5a54e9ee961154e2c69a4daebe3ddab70a72e43496e192a26417bcb8d830619c416b3c09bfb380e6018c02e423555ed3f0e21a88fc13192317b1e4e0a5c85fe23d0bc7a296e6eb869e960ee3c2b38a9c7d6252a7ad8f1746a7e2911b5403ea173332334e77702971f3dfc5197af840fa6b26b2ec226eba2c027f60619fafdebe46043618cc92ab0248faf1d678b554ed360c54d813dbb599a8d43edb8b3fe0fb83b24aaaeee9a7c47c65b0f93d0089c342a1ac1b885188ce65e1be384e494d73f89b6d888b0af93f202b95da04a84f849f7163ee77676e2600d738eea5645a8f7bd48a5b9835b2d7cc23478220699d42ad1e8e33dceb7e0d36f0fc66e8b49037e58cd4f741c326db4745dc79453b232fb95f225a970a48ea4e1fbedfece47696476558977fe31df6257b0cf92aa2b43dc48527fc220222acb66a7b1e1ba3365b88e4c9cbaaf0f142d6953bc4f797dfcd9786aa2fec1f3f2fc6571a9e124918c7b6422005047395f12866c8f42c315ca4425ca354282e01ab393d3a12a85a634384dc856a59103eb69e89c7eaaed0cbf2f6c9f6b3b8ed586c0da0b103be3ce1e9ba86aeb1bc26f2f42440c4fdd6b433f71a20746b0c9a965106c12ff918cbfddaf908e7edab0f449546493876b903c580fd96a8980aaf53d96cf63cd249c361a207fd87953df766a747565cc36530cc9585ef1c4e6b481508a5fd071ca83ddf4593da171623c474c9011ff8ab71db0f41d5cfdd9f184b286377026a49d9f60782af107ba946ef0bfb0db65e3a703077b41b52ab6f0a0f5a2b7678d11ec957d4fd4140157c325bb633a45a4132793a3d0bfc8fb48dd277bceae9258f4b982934392281754041410106ca1406d8dcec00223a9b76b6e69716f909e51ea1258ece9d0f7e656307a91402373b215d68072e54269e65827d72335567836a6cb20db309fdbe6c8c9aa473f6021c8373b649d85f4c0c2d5c40d36d99d6b65b1800c1cb672a4d6febdb360c8930ccdbaaf259c56801abf5095b663c4614a6abd82698c10b8533ae752bb5b29cd35eccb4879eb097af5bd59a70f3900e7c8631e803462b5047d0990a38130d916e55f7441d310121e63ff59f68ab92d9abc05747f4be4e08dc425769a9128a488e0cdc6ff1287aa6f312fff310b5160bd245a4039fcac0f388a6ae43a5bce7264fbdfaf1876799821ccf74f267b169ed24a1c02ae609712297d187f651f8530430c69fd487bc58ed9944db0c4b8a2c502589f3f3bd538348889233f59a038d3b7415df4943d9cc9322367b87652a56cb6db3593c009f63b739ef6910736fb509eaa247620492db4b90a8ee59acd9d43a4e1cba96bccf108fa16c1232cfd6c596009faa884a5d650ec3cea2971adde145c76adf8404569d4a4586164f1a991cdad0dc9059a8f18ab8d47be667638322bf3c85618bf169876b1e5e0d91c163e7b44f4083079c363e4570bc3ba6a4ce6413539e4e10101a0cfa2acd2da1aeac40d822e337114aba3f4c9e85db6119fdebf73fcadf263352cb81a47aa73cea775d5d622f080a336c6045e2a5f4198cbac48c2456daa22f66ac2c5c33e597b6db7a6b0c1c4c3106f64b47f17570a041795bcb069b0f78cb8f3e07fe14ed21fb56853a0683c4632434079f9a34023d05f42f04b34634a9a018d70dd438b2aee31c5dfb25afe5d3773eaa5f47ed7d3c882f5a9f2f7aeee08b38ccfecc06e8309bade09e4e55f59783bdf24b2b1723f9c9e6cfce7b1e40d01618fb748d2931aa412ee01981e9c7488b33aac3e9ab0993c24def845d3a4842675cfb87774008810bd77a25dcc0f917d4cac8d4784bba4e652efdbe6aab5984c8689e6993e0a817dcb15794df2e484069d6830da620d78807ebf2557fcdbc5da90bc5c47f4cfb0716cb99bf550c7e67c5e4ea7add7a1518307a85d9e393170b505fbca7157caf2c2d994c32e11b9af7d43088936c52d24d4249b5262b646440f054fe288a48df19b2ccc2e9d8e30a01a145363119fd07fed611615780aa87632ee42890454878a7f9ec1b7ec1ae38bc10399af3dc482a1a5f4d09819ce6d9ccdde8604230cee4ce34db338a65cf4f769ce3266542a71233bac7fd06284148b2ea07057add5e0dbdfd572144e45a6884aae3ab1eaa09b096d597f94eccdb25c8e7eeeae3b253bb7d027857da26a59d4dd543a78c2f659ab45adf11c9419757b6e7e55a69408a7e8a242bc5fd5e1533a3e22d7762373678c2f5bef71effbfb24d960620c994bc6ff12223c5c3310f27644f33c49a4065b45e8a398ad644b69770d04d4f08d9eb0bd77b172fd51a679bb4428fa52d64512254fb91aca0d0302caa12e02bb36199f381f98322d8096375aefa2fa09dad65a9f8179dc301b4b70a3d536dc7daacc13af175336fc38789b4bbd08e2a0b353a620462be7940d49c516723bc66f726c2dfe0f6dab8169ee818dfc2283051b8a06e254890a73a2575471a05daea247a30c90e893f02048aeca56ce7f1a6a0aedf9c13b22c5bd48a1803089c82f07f565db794b233921ffdb1af9d06924d31d1308f43ad5c17875515852885a1417392189635623b7e601e372eda73d930858163844770f3fa401c9ee64abbdda2058b68e1b9f1d5d77807c7073e8041ca09749e50313f12a823fe79528ec14bbb3bdb48e7bf35055e67973ece6c3b9921c8549339710578d69a8073ec641de1f8380d0c69ff0552268ccf1971958196eed1d43822fa6cecd8a1a6c5c01ebac0f420eaa86dc0c3b05d190d331ecf213ee8a554c1d96a6cfb0d53579e95051a8c364088e5678f9daff15b5c6f932598ac4fd249f90f212aab00e47a03290934c150ba9a97ba21f20a7a7f1e3076e9603c0c0422812e9f20eb9783af114fd3511082ece9268796ffcdaa1d83c3d413423775cdc8807717e2bcb52e06d77d8c8667d57e00b5ffc41fe1e77d56a48b210bac07841ba54b50fd6041a6a167ea18e279530de38f20819f9138de9b8423902d67fc4d0e3cffb650eb24a4542d90ee2c6a257d5c301b53aa97eccfc89bc727d168d7eba175fd419f47cea0feeef4b65195036253d31e5d9ccb7534b0b417ce9294432f6f86ce5ebdfc71254c8166079ca25f828e442a441e32af09b0cd2a0f527e5a34869e07f7fa4e87a2d0a5a3ef1d7147c190609854829cd028baf353d895bfba9a91ab3962214a4fc28b881aa506c45fb06c3c7b09a54c840a48efb12339d55efd20448fd1beb50b2e36296eca562816b8c65d73a4d38faf1e0c64cd1f627b1bb8274c2ae954790d7fb9d42bf7d0a82e9c8fa7616ef19bd353161eb640b4b6b98d1e6edb4754c61b0df29ebe91fbf6d081b4e4b3d58fff64cb9247d4d20a881a02ed80a2d2adfb66c2f79f8dbf131ee752aac5d0b2e9e20a215503cb97817a9bf6adec74c8b0c11e41e44dc34cc912dc690337aa5f7d1da7edd82dc9688f811a84c5d71b8e51960b92d396ffd2ac3499ce98503fc034957579ed53c0e64966abd421de766a56c656ad83025bec5a0db9367c6d5e3cfd58b51ee09e11de883e399c55c9d19ecd5836519ca75770b98df8c8a7faaa3eb547d71edbfc1e9b3cf49534e98e37e8f57ded2ad0080e6be42df548a68d0552821cce196155f990083ecd6b7a9fc7e09fe1e306bda26ae7ac98bba39d8fdcc89945d469ee4df9c3a31f7b77969ec98b19f2804d573f27eb0105705324d98fcd51ce453a3d68871fcd08fbf303e383d4c1278213dde21b25e28d7503297516a1a05818e986cbb3cff788ebafd322ddb36e9e1110f9d38f51fe56f99bacacb093a9973e75e6706fcff9d197f70f4f87a7c0bec44954c246abe1e38ffe13e658ba208a74a716f6272d3aa882a70a970690ab5839c9a77d42ed516ee308053c31200143951e484a2a2d5432f85aab7aaffd84ccf9b40cd45462748ba08c6f73276e69438de705b376ea04fcbd674e7659683b276d23a04104ba3d9b77247814d3551aa5869df7fb1860e93f617be7ae85ffa00abe9ebf0444160150ff5dcc13f44a7c700a9ef9107affa766324d4fd6f2fd12e8075ff108f3008703cfe7b411a86ed79dfcc83d086360c160029198b4ab4e835dfc7c63ac32de47e4c1c1507788576470458f77aa027da1fe459d4f545e6a1baed8d2beb1c3837725257a563590ce4e42f2282faf134407b7e3180a88f3045ac5a53113a5016ac6ca524bdbc32517a7248a5790", 0x1000}, {&(0x7f00000034c0)="34fbe57d7eb5b906b5864d6b46a4b63a4b22fa2c6ddb4aef73b67a8fcd7214c367ed6591f57905e2e120857a6c0c97f440319cfc9156d92c1b2bb9d1e2d53ce4e48e1066648a01790475d5607d0586221f9eca55b78d368dfeb1a05a7660284d21e9709802ee7e291c705209a053e7726ea375dee945ea825856289e3dd0e3cd553bec54279db2c2a2b3c2a7455180338ca02ed947f915a744ea07e25c0fa32ff41d37b976ebf99debc4c8cdd04c74488db6a8a91e9d062e6b52775ed15c3c3b1c144f3b611757273947760331e192af155ca2e32c2b1cf7b0ef17c61fb77567a2f39dbb1920c0aac1ce8f4968579b1549780b08f19a5645d3a000e3999bc4ce73c1bd562f5f97e63e2a38673aab4f76dda9ff0ef29557595fce70d337f973adc337d1ce4f4a8eb98e84c773625dc313196089123da50dae7920966beadbdc90c5d729ab4b19fd9aebdf740e9328801ec7738d234cbd442103791dec56a532c1caa146d5edbe1de1e5377b48d8b94d79bb05f175d5340e806db28f9b54ca803ca467fd215898426e4e510a347392335759f5c85bc84f0b1c052f9ac85abb3b852f49077d4fa06251ceb20da72460cae1cb6c42b0cd494114427262bfc8e8ac5e87ef329057a39da73829f1366316733d8b1c721b4f5662d49844e57013abe13a1648a9f1ba1f292fe0b84f09cf12b8fd6b72db51cdc18e9848bd96cd52ccb75c754c09a3bc9de9d9a2d01c638fcc7a0bb334820dcdb7b7fb5684b9b0123c28f07423474f6251ff720737a02f84fb7cebd2e9b22803e019ddfb80acf62376a2cbcafd78939a31aa67741f51aa10ec46a25a1823056e7030a5be753705372878b419acf00cd905c3faa850e463900ce07de3c5ceb3b137ae90975fc748baed7cb5662196e7eeda16f0a1f22cfba8ebbec06d40638f7732c45e9a0823ed0ab07717e6695c2ce5c9c81092da9018cde1de5a23fa9fbf0a862e60026f0c84084caeecca3b04449e4b735d85957c0213af5b1b01fdcd1bd54226f5fd60c82e0646e4c87977719ab9021805875aeb2ac194df6dda4422f1eacfc66d19e89aab197342ac1ba22b513cc75f7a5d108a6719c61445131ef62841c2cc542b192eeec0cb0897200270e32524dff142cc87eb92a4ec3e4d1607747a7f49b0621ffec0e7f9621fde6fa4cc48c48adaac8aca154dbe8beb43d6056a2ef1767e087402eb46d4bbb963176e526405566fcff6dc71b1869f565e18bbe3a1315f22c819241c5d03b9a4b5b4941dfe40f03c155fd329a67e009516ef33d48cfc899011375e17d6847c839896ecaea875ccaf3e0f16b7158bce3e8b738da8e929ebcc89afc6e6beffa2a8fc6ad08c7e286713987db7e53d55c56af1bcb1da79adcce10f1531d0cc94eb0082ff1e25b318b1754708953cc1399e3dbe41d339e9c51e1d35222346e6fd190eb7e1c271924d21951f2790bf0ce4540d195d53f89b7edba2ecbfd05350c6249b3445ae4eccde6a047e1d4f9105340993b3931ebf3a87f87835273c9b9773df0286f707c193a4ae2968b128cdd39ff6cd91b9c0728dd65cd39843581ce1051a00384d79c10817ca194e25d891b8c0e06eede6253b0a1c00adf389a7efaeda77137aa6671d34a1a4675a6948a817daef8c8d67dd97fe181debbdc255f69f484acb928f83ce053764feb062e26e031d26d69cbb9b5a1fd91a8a2475144edf8e40e7eb7b7f67aead24941d6e1357f29e7d866eca1e81c32cb9ff735fc672d2ba0b2c8b87a3a0b4909d6ed43c10d9bc8b545941e58f965878764b7d6af5a0ec385184a71a6eb803b2d6b0f8c53af027c4573d0956a1cdf8c0ae23052cab980bbad01e491ea1f1440fdb613868c2e302ace1269801618390f3d46865464c56d8e9fc820b252dd8c1528c80d32052fe2f76e0b947a8e8f2915a11c712035c4241164b1170bd0bfd39ed50bae323aa71e2f54a2e1e2e75bb84d46bf6337d13995cc05701705eca4a60e90d43797b7439949a18c42a811ae29c7d510686582a2fa27af9cdfb3233255b88f2ca7687d7a3b42a338ea198f9b1bf7cb56c72b24e2843bed68aee0a0d00607648e98101e6c6d57ee49e00a65f21980ed0edae418a705bac42323a02e81cc2b469cf5e46896cf1d250211bbe5b309c3e21aea63253e75d380fedf02d94370b2427b45b94210b2bba77dcf835c358e2ef7f5f60bfabf9efca6d54a7dae31ff65fd446a0bd12e9eed124c1dbfbf81b9e11f0eb7669398f77eeac6425b727159c42681b71fb820d907626bac4de5f179ee070c1a2f66638fb4885989b091a7b40b2f031eea2c269269623656ec3b6a67b15903d7ab476fb3806907f73cc7c4299eed8e914830e18cd65540a948f1d04d25862426bb6170cac739c9ebb3243ad864ba7b9b7af26fdce99488b86bca4c1fcb85c8a0dcea3b8a8cf2b6cdb1a5902c98a9604914b4307e8242cc4701445181d60233c7229f094a04c925f4468c493c23d752a56f6eaa24a4a38d099189ae734e09f2791b43c28b43b9de3b09f8d6167003cd11188a05605840faba88c88b41125af4c296fe201996ca26257789c720606849ccd73169e976c50dc1fc55ca64cb05f48a66630e4a3f9fdb0497e9badab3c7fc5278743f51bcc48ee4ab44d7f8d128ee686669c6e46e1fbced5329762c974916887dde68efd53868fee3dd6123beed6f55e9a3bce23f6b46d8310b5fab65776c8a63c9778a71a2c2981d5500d356d563e3060d9e701cae86030c268df565fd93563bdb546838d2ce447a425d4089813babd14f267131aaab94892baddaf4d733fadb84086adf3fd499a51d6ddd63581c981a5e5a0c83f269d223a5fa5012aa49db8e762842fb810bde15f4b61111343fc8380268c1d44173402cd3df66f27aa16ae6958f153e8c93e7baa514cde1d6dae8360b0e415db0efdb5b68de82a590f314e1036b8807d0aa209b7993580d6f332de58e3714bda9f8bde08e21e5bb67fbe8e2fd221b7f41b196fa5af38ebcdeb25f77b6fa12e2ab9381cdfec58a4b5c7e97ba871c829bdbdf403988b795248d3f12732d6d6596aa72e69d15ccc72103476b37084299f48b890697b2b540ca742ed32dfcc0f67547e52e0a8eaec4f9d89c739b36d695d2885ac3f8fd906bfc7217b2bcaf6b08f0825c8ed611f6587f8ca025c7f7d18fd377f197dff3836f33f8aedf423b3798c3e72711617936fccae1f954d90beb2061c4aba2d403e31fe646d0f53cff40ef8cc57cbef240dd1adb9cdfbaba97ef52566d09ef1a68e3aafcbb1b7e5522101c17f54a559d5ac1ad67522fefac767990941a07e11fbceaa494d96825a3fa4d60412dd4f0bce4b5c73f5004a29c8fb2ebb84aa38a379ef17fefbdd1172cb57875d55d7ccb9fc061738279efdae98d174253dd662c4a493fd7e5302f0595da90a34cb20146ca00a9180d6e5a1643dd16e42aa46c7f3c578a97cd158dadde35528239df9010e0428d7918b6c6a7575d5e7dcaf43c9072e2878ffdd840f2ed622b44a59f75aded6f2a27b5130a8591259f30315981305c4735b535dee299c974da10fb2a5032a33f9ef8d6907312a8b9c5b93b968f3476725c9dd23ed4ff52677c07dee7d7a7d951f9590d799d1cd0915779b24b09e6f14f9156ac0738a109d119210d0201930ab843d87220b5f7026d8cff4bec9eef72fb2824f573ea4a4df6830d82fdfc2b870a1d0d5edeb4e6abcc3d48f14cfbeae562f5c70b6f283cb4f551872d3b8ac05e1705f3ea8118c7acabdab6f279452760a48e535a5d6225d5f7ce650333a8c18528dbe578d8450018f1529883f6e29cc06d68b677408c4f948af1c48e13525cfd6e3d45ffc8fe70ab0050d1c3eb668a6be3c13a47cb163e5e516031196e75fa9f386cc2dc6c7ffb8a09e4b72074dfaf3695044eb4e4257da2fe8b25dab4401e56291e56b88d4a19a20c1edeac8420e7e56870696d0573a10f79b04b0120c499c3154746667eb27026390d5e8029abc0a569cdf5cb253c59bc3b9a580c0ed9eff8f7a800e35c2d00a8db60eca90ea9d1869e1777c1210ff83249f650d6730df068a9f7f316eec8c3562926f4d23e90c02f7a2a03443fd3e1d5ecbbca0e6e0bfe3bc28dd163db29d2d4a457b7e4372aa53941b1f2af060f7de9bcc7e2ac3ccee2723241f5a57a4d0eac5f88528f0b24c87e7fcd60ced10de8fa6651a3c668f79f71763498168be318df4766aa0f31ad99ebeede2cf3c0d02b262376362f30a6f64add5753b43795ffcb75a3c40e8f8ac043cf1051f2fb7205d61abd217921cba9bfefad01bd1f0a695ac9e2b5ca47238c75e0b0db7c463b285ef48e48ae3c95113a72d1891023bcdafe6de78b3f3dc1377c4aa5352eb771afd2517db2ee05c7993fcf917308d5aacd7f4b7bdbb18d4f26273eacdddfd5e5e67582fc6c16f9314d011586fe184433b8b2080331f755b77472b537da21ebee1b3ac220f5eca9d67a2228c3378ce14ca4733d566e1508550d3dcd1929d8ac8c23b3edc564b9e5ca355d8d1a342364fd11db66ac03df3b2c31edaa5747799fb48b052f5d0b507b36bbd29b8d1c4f73b7a9b537af52e0c243ecf2774d3ff73ec8a81e20de93e59a020ba0f1d2b8be0c887cd700da78af646817aad920a1b1165d7bf789eaa707b7411fe91fb4893a480b8af738b341285bce8c1718962452395e9ef45c8e70d92c9410eaa326a0946ab6d628bfc6423414c700f50bbd295436621b2c6eaf00e9b528507fe91d71a19ea2fbb9b7089e27cdb50e3e341e56672e435dcc0a71469ff19ba54f3595656b29ff87f2845198e047e126a5817ef3f39be5433272430452bbef8a99ba0bae48e46c14543820b11f987a8bd3e01e9e5cb93b08d01d85527ceef85df4d5de0c85f5ad250f24da6e6353c740c37504eb65336d3f5bc1b78286ed3b84ebe5ad7e3632531aa42c243f49f14b56260caec14c13659d8660f1adc0fcb08faf7048a11b21019d4c75d8c2cb003f3b4d62e481cebd7a72399ee386a56e56ea49fcced61bfe24f9db7fec79b22c8fcf9fb680735a3830f5e158dc89aa1feb30024ba0aca045522de65b069da286c6800fb8d01a717495ecf9aee5f582eb1b11de5c5f6150fa362d80c022ad8074857c2f803b107d13a4890666e871bff36764edeb45cb656197ae17aeb04b9dc37e1195f01101aba6424e8c80dd0fd575691b99871a9f27a066e3b129fd824213f35bd53eff3a65ba843e65c1eb1eb6e721aa4b65532763f786ba544bf936efcc051f8ca1b3bdd26bec22b7fb80e167a4a0d8665a631d3fa8fc2f375f03bed83e51ae4a23bfdf6a145d8ddcd52200d9206b6d8ee9342ba298b7e8caecdf06b615f9ee4cc8aa214d9744c58b11da82b885359cc867a717e6cbcf55d8d5a2b2c1c1a03494a1343865d0892a29387b3ce4e8d8625b1cc2cff711d1e62d90abcd4bfdfcedb74f7ba7db78ed705eb4feec27a4826771d2718e2709e16cedd4178569fb02b5eb0efe1077be662db77b773a64c1947e8bd419655878ae9bb1c9b800dd7e8f7e7d740f9804c4009bfa961f896821d458b4bca0b57c528c7afe42d311249c766e2746b06ed589bb8352502ae7377a646334e2b090c918b64df56e6012dc6be56fde69cbba55b74542b4c59289288b71545512072ed7c1f3eeb71994612948cb4669e54e66b924fc3e918a63566ac7b8fb6845d208b3c628a1c60d86419943ac3f4dad8790e4ed919806504f5be5ae63fec41ac52016facc53ea55803de67fd60901cd430c5b53fb2b27906829900d569", 0x1000}, {&(0x7f0000000100)="f6a7ac8eb3d564d67b53e304f0e6f09ee1ee35caf68472f4e6cb9fc8d9c6e0fe08", 0x21}, {&(0x7f0000000140)="629e62787c9fc66efdfda6654403ba18c1b0bd16accf3b0d54ca2b9d51a0e9cb8419da3e52956e49124250c5773ad897e9ff49e436220b8be81ba2e10bfdd56f1e6e6f133c2002ea1e41184d7222a024f8619e448660c4fae54ba76b811690bb74c53850dbb5bcce683f37ff33da47d91cca4ede0201643d0d34b1435212bfd655cf16501204c969d07547623a2d51a10707f841969e6826464dd748476171018ad589f0ca57a5e238e3a577037c348048e73b11c3d28bafdf7a4a0c4eb886b97f5e3ff972f27facde09087c8979c031", 0xd0}, {&(0x7f0000000300)="b36e7d287583c6374ea82b55773327a2b4f3067f1bb90bfda11798ed856c802784e30d5999dcdf7a32580b7ab457a452625f482b3eaca5508213e2e1da2914bb0ba304f21f3a837717e4b0c0b0754f0ae842c9ea3e579fde6f24aea97c6d17a18e0da023f46ec40f7dc4e958f6fac20a05b8f601da675c135c5fc28bad740abe5ed5b66929623b693030e3c1b7f2d6a3169a2510ef59953a8972fcfcf397ec7cabf628ce03b62681ce55bb6430953866cfebd9e95b25e475abc39f52c895ff310fe795220ff51c3f52b900551850ec342a54e066cf08bb", 0xd7}], 0x5) r3 = syz_open_pts() fcntl$lock(r3, 0x100000000000009, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) r5 = syz_open_pts() fcntl$lock(r5, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x401}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) semctl$IPC_RMID(r7, 0x0, 0x0) shmctl$IPC_SET(r7, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000040)=""/210) r8 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r9 = kqueue() kevent(r9, &(0x7f00000000c0)=[{{r8}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) socket$unix(0x1, 0x1, 0x0) kevent(r9, 0x0, 0x0, 0x0, 0x9, 0x0) r10 = dup2(r1, r9) ioctl$WSDISPLAYIO_SMODE(r10, 0x8004574c, &(0x7f00000002c0)) getppid() 00:10:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a386207000000008295950000000010bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b95aaee48c02f6ac41e6bf3bf554799b9b800ed52beb85a85e25bfb2585575e0f13ad30505e8f53f8a4aeef9d612f871f4385f04157795ea4a5c59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd23500"/189], 0x10) dup2(r1, r0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x400, 0x1) ioctl$TIOCSCTTY(r2, 0x20007461) r3 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce8e512d8b00"/110], &(0x7f0000000040)=0x6e) recvfrom(r3, &(0x7f0000000200)=""/239, 0xef, 0x1, &(0x7f0000000300)=@in={0x2, 0x0}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r4, 0x80045745, &(0x7f00000003c0)=0x1) r5 = dup(r0) sendto$inet6(r5, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCSTSTAMP(r6, 0x8008745a, &(0x7f0000000340)={0x80000001, 0x9}) 00:10:18 executing program 1: getrusage(0x1, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r0, &(0x7f0000000300)=[{0x1, 0x29c, 0x2800}, {0x4, 0x80, 0x1000}, {0x3, 0x1, 0xbfe}, {0x6, 0x1, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0xfffffffffffffffa, 0x1800}, {0x4, 0x4, 0x800}, {0x0, 0x4, 0x2000}, {0x0, 0x93, 0x1800}], 0x9) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/zero\x00', 0x808, 0x0) write(r2, &(0x7f0000000980)="2681053317c0752952a993b2ee34f11a2bf26c9d96917dbb3d56a2fefa7b4369ac33a62fabcfc11651300c6cb8d8739b50f7d4368d40a62046aa8134a78102c33b43c2b37ecfb3ca057f7f2b6641f819584711454fbeefa3489c1a88e9996f9875f84d3d5b5b1f58ba7c134a06977e7d2e74ef6dc4c735d4733ea68c5ff5f3bf3cb47e06b55a0e01d168b0d883c83af8fcf789748a6952fdb2fa73923e43c21f08f6f2bdb2a65aa2e6d0211d83927061f2af4e7843ade0a2ba027d17bd2918c86756cbd6", 0xc4) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000040)=0x10) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000a80), &(0x7f0000000ac0)=0xffa4) getsockname$inet6(r2, &(0x7f00000003c0), &(0x7f0000000400)=0xc) setsockopt(r1, 0x1000000000029, 0x200000036, 0x0, 0x0) r3 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r3, 0x0, r3) ftruncate(r1, 0x0, 0x1) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f00000000c0)=""/255) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000440)={'./file0\x00', 0x81, 0x2, 0x0, 0x1, 0x8, 0x6, 0x0, 0x6, 0x1, 0x4, 0x1}) getrusage(0x5b4f5a28a138438b, &(0x7f0000000b00)) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/zero\x00', 0x808, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000002c0)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000840)='./file0\x00') fchdir(r5) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, r5, 0x0, 0x2) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000900)='/dev/zero\x00', 0x280, 0x0) close(0xffffffffffffffff) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0x36, &(0x7f0000000140), 0x4) shutdown(r8, 0x2) r9 = socket(0x18, 0x1, 0x0) setsockopt(r9, 0x29, 0x36, &(0x7f0000000140), 0x4) shutdown(r9, 0x2) writev(r9, &(0x7f0000000300)=[{&(0x7f0000000bc0)="8535c19aa1fa49bfa5bc29f59370adf772872e382647ac48d349fdadc19b2524c6da807c797f739de75b6daae9eb3466291f5beebd3b5c49d8f0de46b37b3c1831ba801aa9d717265fde35a9f234f0c9bd85fa7cc363ea702968b5", 0x5b}], 0x1) r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000800)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r10, 0x0, 0x2) write(r10, &(0x7f00000005c0)="2681053317c0752952a993b2ee34f11a2bf26c9d96917dbb3d56a2fefa7b4369ac33a62fabcfc11651300c6cb8d8739b50f7d4368d40a62046aa8134a78102c33b43c2b37ecfb3ca057f7f2b6641f819584711454fbeefa3489c1a88e9996f9875f84d3d5b5b1f58ba7c134a06977e7d2e74ef6dc4c735d4733ea68c5ff5f3bf3cb47e06b55a0e01d168b0d883c83af8fcf789748a6952fdb2fa73923e43c21f08f6f2bdb2a65aa2e6d0211d83927061f2af4e7843ade0a2ba027d17bd2918c86756cbd642bbbeb2092d5ceb7a6755800596d2ea08c68c09168de38b9f20a65f48a2d56ce66a27f8fa164c771e61241e55e76a0b05a199e3414242cdc728804c2b2586f5d275abd9664b78d2891f63cde3a7a8a02876b8fd8662dc6550351a4efe18fc7a0de06413b0610aaa448f0f56d8857e53eba9ca5825b63735a7876a50c904c0e577859cfbdb1af5ce7f4b9374ce60576b89555aefa3ed80a06145245018c97f1689074f6093bf0585e2c2f3aefa8b616cdf210e5c9abdcd049e82d3c1b8b0c6d771f3d640251798b1f183c887cff9a1d3114cf471bd2fb91e19de09d2413a566436080093cb9e018d4a70eab35a7e1ff90c1ee48fe9b8a84f1a7db3a3cc3dce9b9f3ae754d62c863f94d16abad9ab7ec4d82c03e993d8f2b7c741e2de480f859d9b313018466282e75d79b5b6833ad661a61886e6964784868810c9c4e26bf69ba61318b33bb5b465ae6175471e1fb59512d43759fab74a209e93fb61aabf211e98", 0x37) ioctl$TIOCSDTR(0xffffffffffffffff, 0x20007479) r11 = socket(0x2, 0x2, 0x0) r12 = socket(0x10000000002, 0x2, 0x0) r13 = dup2(r11, r12) getsockopt$sock_timeval(r13, 0xffff, 0x1006, &(0x7f0000000880), &(0x7f0000000200)=0x10) r14 = openat(0xffffffffffffff9c, &(0x7f0000000d80)='./file0\x00', 0x0, 0x410c5cbcccb917a9) symlinkat(&(0x7f00000000c0)='/', r14, &(0x7f0000d06ff8)='./file0\x00') fchdir(r14) r15 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) r16 = openat(r6, &(0x7f0000000240)='./file0\x00', 0x20, 0x4) symlinkat(&(0x7f0000000500)='./file0\x00', r16, &(0x7f0000d06ff8)='./file1\x00') fchdir(r15) r17 = dup(0xffffffffffffff9c) openat(r17, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) r18 = openat(r17, &(0x7f0000000940)='./file0\x00', 0x800, 0x68) symlinkat(&(0x7f00000000c0)='/', r18, &(0x7f0000d06ff8)='./file0\x00') fchdir(r18) r19 = openat(0xffffffffffffff9c, &(0x7f00000004c0)='./file0\x00', 0x40, 0x207) symlinkat(&(0x7f0000000c40)='/', r19, &(0x7f0000d06ff8)='./file0\x00') fchdir(r19) getsockopt$sock_linger(r7, 0xffff, 0x80, &(0x7f0000000580), &(0x7f0000000080)=0x8) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0x64) r20 = semget(0x2, 0x2, 0x2b) semctl$SETVAL(r20, 0x3, 0x8, &(0x7f0000000280)=0x7) getrusage(0x3e8491688627eebd, &(0x7f0000000c80)) semget$private(0x0, 0x4, 0x2cb) 00:10:18 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b1440"], 0x1) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) readlinkat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/121, 0x79) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x23, &(0x7f0000000040)="caf5b415", 0x4) dup2(r2, r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = socket(0x2, 0x8002, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000200), 0x4) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$inet6_MRT6_ADD_MFC(r4, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0x80000001, 0x8}, {0x18, 0x0, 0xab, 0x3}, 0x3, [0xfffffe01, 0x6, 0x0, 0xc209, 0x8, 0x6, 0x327, 0x7]}, 0x3c) write(r3, 0x0, 0x0) 00:10:18 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000580)=[{{}, 0x0, 0xb6, 0x1, 0xffffffffffffffff}], 0x1, 0x0, 0x1000, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x422, 0x0) writev(r0, &(0x7f0000000040), 0x100000000000038d) shmget(0x2, 0x1000, 0x100, &(0x7f0000ffe000/0x1000)=nil) geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) r3 = msgget$private(0x0, 0xfffffffffffffffd) r4 = socket(0x2, 0x1, 0x0) connect$unix(r4, &(0x7f0000000f80)=ANY=[@ANYBLOB="11002c2f66696c65300013530fb8d6e2dba1d6361f5e6ffeb5fd458f16cf6fcc11b91ba4998b01f4782793c3141b231f4bf7db44315cc663050a3da61789439e1e284d3e51dad13ea6bbcf592d6446d21c124cfd69002c3ce994406888555542aec29d592aa8c81c923891894b9c6ccdb61c6d3bdfa800c4c325b535aea924856a3c3106a28b55c6f9d2ccc9d8a44807b491e58337c104eba18f76b37d000000000f3b7eb341d8afcf2a1144b8157219b2143273159d4d67a9503ed25b1e87923e6036fce4ea5a9b102c2cef710fcbfa38295cb668468f849944c865b23e96de62d4cee0af97b5938075be25ce85a434fe49c834f4b85870af144c1670021694f5e149e36a3ac4b43910202dc750afe277919bf10f48985057025507024410e82719ff7406f76f29325fa31c12cde797b3cb87428d34d601"], 0x10) getpeername$inet6(r4, 0x0, &(0x7f00000001c0)) r5 = socket(0x2, 0x1, 0x0) connect$unix(r5, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) getpeername$inet6(r5, 0x0, &(0x7f00000001c0)) r6 = socket(0x0, 0x1, 0x0) bind(r6, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r7 = dup(r6) listen(r7, 0x0) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0x36, &(0x7f0000000140), 0x4) shutdown(r8, 0x2) r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) msgsnd(r3, &(0x7f0000000900)=ANY=[@ANYBLOB="dfe90f5b788da073963202155888f51cc7719ac982e909b5eebea62755b8207797997da164a1bc46bdb29f441d36f424c487c1950f654182bd6d84b84531a1fa3659d91c9d9ee53312f7428899b5abe0ba4ef75485f85c3c41ffa1967b0814149dac18700b57276703efd6007982212da5793f1a42dcd5e5a7c709ece920802e9e1e5f567a64fae02e7e0b9be6", @ANYRESDEC=r5, @ANYRESHEX=r9, @ANYRESDEC, @ANYRES16, @ANYRES64], 0x6, 0x7fc) msgsnd(r3, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) r10 = msgget$private(0x0, 0x80) msgsnd(r10, 0xffffffffffffffff, 0x267, 0x1000) r11 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r12 = kqueue() kevent(r12, &(0x7f0000000300)=[{{r11}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r13 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r14 = kqueue() kevent(r14, &(0x7f0000000300)=[{{r13}, 0xffffffffffffffff, 0x87, 0x40000000}], 0x3ff, 0x0, 0x0, 0x0) close(r13) r15 = open(&(0x7f00000007c0)='./file0/file0\x00', 0x0, 0x40) r16 = kqueue() kevent(r16, &(0x7f0000000300)=[{{r15}, 0xfffffffffffffff8, 0x87, 0x0, 0x0, 0x40}], 0x3ff, 0x0, 0x0, 0x0) close(r15) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r17 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r20 = dup2(r19, r18) connect$unix(r20, &(0x7f0000000040)=@file={0x1bcfa69870ae01e4, './file0\x00'}, 0xa) r21 = syz_open_pts() ioctl$TIOCSETA(r21, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "85495500020000000019001167f5afa609000400"}) poll(&(0x7f0000000040)=[{r21, 0x5}], 0x1, 0x0) r22 = syz_open_pts() ioctl$TIOCSETA(r22, 0x802c7414, &(0x7f0000000140)={0x1, 0x3, 0x0, 0x0, "0149090004372a9f9600", 0x0, 0x1000}) poll(&(0x7f0000000040)=[{r22, 0x5}], 0x1, 0x0) r23 = syz_open_pts() ioctl$TIOCSETA(r23, 0x802c7414, &(0x7f0000000140)={0xfe, 0xfffffc00, 0x0, 0x0, "85495500020000000019001167f5afa609000400", 0x6}) poll(&(0x7f0000000040)=[{r23, 0x5}], 0x1, 0x0) r24 = socket(0x18, 0x2, 0x0) setsockopt(r24, 0x1000000000029, 0x3b, 0x0, 0x0) kevent(r20, &(0x7f0000000640)=[{{r21}, 0xfffffffffffffffd, 0x23, 0x2, 0x9, 0x3}, {{r24}, 0xffffffffffffffff, 0x2, 0x8, 0x2, 0x8000}, {{r23}, 0x0, 0x68, 0x40000000, 0xdc8a, 0x9}], 0x1002, 0x0, 0xfffffff4, 0x0) r25 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r26 = kqueue() kevent(r26, &(0x7f0000000300)=[{{r25}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) msgsnd(r10, &(0x7f0000000e80)=ANY=[@ANYRES64, @ANYRES16=r1, @ANYPTR64, @ANYPTR64, @ANYRES64=r12, @ANYPTR=&(0x7f0000000700)=ANY=[@ANYRESHEX=r13, @ANYRESHEX, @ANYRES64=r15, @ANYRES64, @ANYRESDEC=r11, @ANYPTR64=&(0x7f0000000780)=ANY=[@ANYRES32=0x0, @ANYRESDEC=0x0, @ANYRES16=r17, @ANYPTR, @ANYPTR]], @ANYRES16=r2, @ANYBLOB="9ad72a13fa15db506857376e9a5621ae8ef8caf4769445295fa13cc3c3eee20799cec34c3e3908750e923b0272de45272d3bf69897c3f3bb7df0a50eb0f1a799b322bc5dc494bfce6896b1fd16ccf5317b6285e072e3db1039b64caa16"], 0x8, 0x7fb) msgsnd(r3, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a2b82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d000000004521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285b08000000dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d000000000000"], 0x156, 0x800) msgrcv(r3, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) r27 = msgget$private(0x0, 0xfffffffffffffffd) r28 = syz_open_pts() close(r28) r29 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r29, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCSETAF(r29, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffe, 0x5510, "2e406ecce46ad569ef64e16e95956036e000"}) write(r28, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f", 0xcd) r30 = syz_open_pts() close(r30) ioctl$TIOCSETAF(r30, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffe, 0x5510, "2ea86ecce46ad569ef64e16eb595607fcfd71100"}) write(r30, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f", 0xcd) r31 = syz_open_pts() close(r31) ioctl$TIOCSETAF(r31, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffe, 0x5510, "2ea86ecce46ad569ef64e16eb595607fcfd71100"}) write(r31, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f", 0xcd) r32 = syz_open_pts() close(r32) ioctl$TIOCSETAF(r32, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0xfffffffe, 0x5510, "2ea86ecce46ad569ef64e16eb595607fcfd71100"}) msgsnd(r27, &(0x7f0000000f40)=ANY=[@ANYPTR64=&(0x7f0000000f80)=ANY=[]], 0x1, 0x7fc) msgsnd(r27, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r27, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da816"], 0x1, 0x7fb) msgrcv(r27, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb000d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495e27d98ab48"], 0x1, 0x0, 0x800) msgsnd(r27, &(0x7f0000001e80)=ANY=[], 0x0, 0x800) msgrcv(r27, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) r33 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r33, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r34 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r34, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r35 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r35, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) msgsnd(r27, &(0x7f0000000a40)=ANY=[@ANYRESDEC, @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYRESHEX=r31, @ANYRESDEC=r34], @ANYRES32=r35], 0x3, 0x800) msgsnd(r27, &(0x7f0000000480)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ceef4eecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"], 0x222, 0x40000000000800) r36 = getuid() r37 = geteuid() setreuid(r36, r37) r38 = getegid() r39 = getuid() r40 = geteuid() setreuid(r39, r40) msgctl$IPC_SET(r27, 0x1, &(0x7f00000000c0)={{0x6, r37, r38, r40, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) msgsnd(r27, &(0x7f0000000a80)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae93478443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0900000040b9c8b754daeb2982d28606050dc516a0af1461584bcaa0408775b83db6923dcfbe6fa845a4afe35d7f4b3720e880730444450164f43f8627d24afffadcfaf679ecb314a52c8d1441557cb9bfb6ac84523eb0f63c3554f09c828447bda40c883721400975bbaacd0c45e7c984022927e336ceb0507666"], 0x1, 0x800) r41 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mkdirat(r41, &(0x7f0000000040)='.\x00', 0x0) msgsnd(r3, &(0x7f0000000480)=ANY=[], 0x0, 0x0) r42 = getuid() r43 = geteuid() setreuid(r42, r43) r44 = getegid() r45 = getuid() r46 = geteuid() setreuid(r45, r46) msgctl$IPC_SET(r3, 0x1, &(0x7f00000000c0)={{0x6, r43, r44, r46, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) lchown(&(0x7f00000004c0)='./file0\x00', r43, r2) r47 = getgid() setegid(r47) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) fchownat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', r48, r47, 0x6) setegid(0x0) r49 = open(&(0x7f0000000800)='./file0/file0\x00', 0x200, 0x134) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r49, 0x0, &(0x7f00000000c0)) ioctl$TIOCGWINSZ(r49, 0x40087468, &(0x7f00000001c0)) fchownat(r49, &(0x7f0000000080)='\x00', r50, 0x0, 0x6) r51 = semget$private(0x0, 0x7, 0x287) semop(r51, &(0x7f0000000240)=[{0x1, 0x3, 0x800}, {0x3, 0x6, 0xe93ab1db17ca19c4}, {0x4, 0x2}, {0x3, 0x2, 0x18419bb93b4ca06a}, {0x4, 0x8, 0x2000}, {0x3, 0x3, 0x4b8fde9dfb3f8621}], 0x6) semctl$GETNCNT(r51, 0x3, 0x3, &(0x7f0000000d40)=""/34) semop(r51, &(0x7f0000000140), 0x0) semop(r51, &(0x7f00000002c0)=[{0x4, 0x20}, {0x1, 0xfff, 0x1000}, {0x0, 0x9, 0x800}], 0x3) semctl$GETNCNT(r51, 0x2, 0x3, &(0x7f00000006c0)=""/12) r52 = getegid() semctl$IPC_SET(r51, 0x0, 0x1, &(0x7f0000000b80)={{0x81, r50, 0x0, 0xffffffffffffffff, r52, 0x20, 0x1}, 0x198d3e44, 0x4}) lchown(&(0x7f0000000280)='./file0\x00', r1, 0x0) getppid() r53 = shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffc000/0x2000)=nil) semctl$IPC_RMID(r53, 0x0, 0x0) shmctl$IPC_SET(r53, 0x1, 0xffffffffffffffff) socketpair(0x2, 0x4, 0x6, &(0x7f0000000180)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) sendmsg(r54, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f00000010c0)=ANY=[@ANYBLOB="10000000000000080000040000000000fb5d5a099b570bac53b4e88f5764be3c9abaf28ebe0fbaa544cfeca8b039e1be1aee7ebda66e9b09b4c10cf90bc610444c03967505dc8ec4871a2078aa8aad"], 0x10}, 0x0) getsockopt$SO_PEERCRED(r54, 0xffff, 0x1022, &(0x7f0000000840), 0x8f6c56602fcf006a) r55 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r55, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) semop(r55, &(0x7f0000000400), 0x0) r56 = getgid() r57 = socket(0x1, 0x1, 0x80) getsockopt$SO_PEERCRED(r57, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0x93e2ea4e2043a5fc) r59 = getgid() semctl$IPC_SET(r55, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r56, r58, r59, 0x10, 0x9}, 0x8, 0x1, 0x9}) getgid() getppid() fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080), 0x0) r60 = socket(0x18, 0x2, 0x0) setsockopt(r60, 0x1000000000029, 0x3b, 0x0, 0x0) getsockopt$SO_PEERCRED(r60, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x4) lchown(&(0x7f00000004c0)='./file0\x00', r61, r62) getgid() 00:10:18 executing program 1: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050460000000000008000501000000f70000cea1fea7fef96eefc73fd3357ae26ca80416fa7804be781e4991f7c8df5f882b297bddaa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d05026ba8af63ff37282921e4fd89720fd3872babfbb73039a6ab6889612afee8aca491ff7cc53c894303b22f310b404f36a00f90006ee01be608a371e1ff000000000000d3000001000000000000000000000000000000006d00", 0xaa, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x20, 0x0) dup2(r1, r2) 00:10:18 executing program 1: r0 = kqueue() r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) kevent(r0, &(0x7f0000000000), 0x9, &(0x7f0000000040), 0xffffffff, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) preadv(r0, &(0x7f0000002480)=[{&(0x7f0000000100)=""/252, 0xfc}, {&(0x7f0000000000)=""/62, 0x3e}, {&(0x7f0000000040)=""/16, 0x10}, {&(0x7f0000000200)=""/175, 0xaf}, {&(0x7f0000000080)=""/29, 0x1d}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/147, 0x93}, {&(0x7f0000001380)=""/171, 0xab}, {&(0x7f0000001440)=""/9, 0x9}, {&(0x7f0000001480)=""/4096, 0x1000}], 0xa, 0x0, 0x6f) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r2, 0xc0286988, &(0x7f00000000c0)) 00:10:18 executing program 0: setrlimit(0x4000000003, &(0x7f0000000080)={0x7ffc, 0x100000}) r0 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) setrlimit(0x3, &(0x7f0000000100)={0x10000, 0x100000}) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$BIOCGSTATS(r1, 0x4008426f, &(0x7f00000000c0)) r2 = msgget$private(0x0, 0x20000003c4) msgrcv(r2, &(0x7f0000000a40)=ANY=[@ANYBLOB="0000000542702da3d567000024513f69c5c718b952f62c2fe843a2581ec8c2013aa5fe9e66cf8b8e05bc301f2b7c166ad0c6afce838eba7b239eed85c887c2994671e1093bd1d334473809abb8d7312e98f0bcc63085ac8c3595b02d5cba6481adf61377b49238aa206f76d14ad8aa738eb03757b563fc03e914e9e56a7007b461fc694b914fbf1e5ce2036ffbb553de8426c15c87740fdbef06d2a2f11f29af59cf009020a15402b468a61b9e910dd6d28b4cdf9ff9236fbd7f3c79f0e0f5b41b61718d2d288113b62d653e249a5a402773d5589901234dbe14d5473470598d85696710a7a1c21fa21243462235ce55c823309c85831d18ed4e279ff98c342af2276bbacc2e264d01c94849605c3d1d3a2bbb2d961e4a5484407b151ea0f34c58f593028b564ea623e7e2e2cd07cd56331f628eda0a09d28173761576219d286e963d29af000395553428d75fb573fba7865664d0e09da89f76f2088b59ac0d3c6e3bbc465ba5423c3e8b2f939b208607e52b426da7062c89f38f818556786d634450ddc29b3e1cac90b7c2dab6c0a3c4ed243419f6a631fa8206c4bf37b6e50edbca98e83bcba5c9fa9510e5b250ecaa799e8823cd208240cb8a7b1fa85f16c47a7d962d2d3c19efd77458c3ef952eca25d519526cffd2735823dcd56259fc8263ff593f4fbfb10897c617aa205babd8161a897d89a5a7573b08b3c94aa4803c319c120ae7c1a8106e4e0053182a2138bb8b6dc86565d006740e5a83b1009b57f57c3ae122cb076cf7eeb0fe4a8dfa70a8186a1ca2dbb797cf47a737b613c6f90d2b2ec850d569ce314e1a0977a013354fd807b534a17b506864121ff4a102abfb5998a0fbf7454e00ff2f5cb465490369a6502e8a056652089c92da36ddb901beeaf792e3e454187d07b262369c37e8ce3509126017da5d2d5e6d56ca340f5841ffcab328e79f497553"], 0x1, 0x2, 0x1000) r3 = semget$private(0x0, 0x1, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f00000007c0)=""/228) r4 = semget$private(0x0, 0x2, 0x141) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f00000016c0)=""/147) semctl$GETVAL(r4, 0x4, 0x5, &(0x7f00000011c0)=""/202) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000140)=[0x9dd, 0x1ff]) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) fcntl$getown(r5, 0x5) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000004", 0x8) dup(r6) openat$vmm(0xffffffffffffff9c, &(0x7f0000000f80)='/dev/vmm\x00', 0x0, 0x0) r7 = open(&(0x7f0000000fc0)='./file1\x00', 0x100, 0x59) ioctl$VMM_IOC_READREGS(r7, 0xc2485607, &(0x7f00000019c0)) msgrcv(r2, &(0x7f0000001780)=ANY=[@ANYBLOB="00000004000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000ed000000000000000000000000d1d2d88a000000000000000000000000f4ffffffffffffff000000000000000000000000000000000000000000000000cb9e25c12b490a27b4000000000000000000000000000000000000000000ae008f0bc41aa2fa384d7dfa5f716c000000000000000000000000000000000000000000000000000000ff2000000000000000000000000000000000000000010000000000000000000000dd6c60cba88affd1428d28831e5e637b9d7748cff40144eae0273a9ae6f4fc849c8b07df6f0f313f328abef44c4f2232293e71634508a514c10257a7f5368db5e5c5d067104d211269d5421a514aab2d800b183fb176acc6e9369b6c502082e32501bf649567b5401a6b866068d026c04b644f63d4094a4c44c8d2e93f3d8422a9a0de8399d26ebd672909ca0bf9f79ebe2355aec35af656a7e1829a4ed26d37898aaa267b45dd1ac774391c3405424e0be905a120994c08a915ff15824a133da4fdfe43ca3114d961e6992ae518e1a32a6ffe2a7e27c8c0a389a1d47477f570100dcf4b1fad9354ecc04479a95783ffc6bde41689561e05b0725e6b6b3eaab677a51b13cad9aa5f6c"], 0x1, 0x3, 0x1000) pipe(&(0x7f00000001c0)) unveil(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='W\x00') msgget$private(0x0, 0x478) r8 = socket(0x11, 0x3, 0x0) execve(&(0x7f0000000480)='./file0\x00', &(0x7f0000000680)=[&(0x7f0000000540)='/dev/zero\x00', &(0x7f0000000580)='/dev/zero\x00', &(0x7f00000005c0)='/dev/zero\x00', &(0x7f0000000600)='\x00', &(0x7f0000000640)='^\x00'], &(0x7f00000009c0)=[&(0x7f00000006c0)='tap', &(0x7f0000000700)='tap', &(0x7f0000000740)='\x00', &(0x7f0000000780)=')%(\x00', &(0x7f00000008c0)='tap', &(0x7f0000000900)='W\x00', &(0x7f0000000940)='.+\x00', &(0x7f0000000980)='/dev/zero\x00']) sendto$unix(r8, &(0x7f0000000000)="b100050490000000000008000600ca900f0e08fecea11ea8fef968f3c73fd3357afdeb2c0900852e126336acf00b7804be781e4991f7addf5f882b2b7be1aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb77008f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000000200a371a3f80000feffffffffffff010000000000000000", 0xb1, 0x0, 0x0, 0x0) r9 = msgget$private(0x0, 0x348) msgsnd(r9, &(0x7f0000000a00)=ANY=[@ANYBLOB="0300000000000008"], 0x8, 0x0) 00:10:18 executing program 1: r0 = kqueue() lstat(&(0x7f0000000100)='./file0/file0/file0\x00', &(0x7f0000000500)) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') accept$inet(r1, 0x0, &(0x7f00000002c0)) semget$private(0x0, 0x4, 0x94) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getgid() pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = openat$pci(0xffffffffffffff9c, &(0x7f0000000400)='/dev/pci\x00', 0x40, 0x0) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x400, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r7, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002b40)=ANY=[@ANYBLOB="c000000000000000000000000000000006596499196c7856ec6e17eeab4d41be9f673ee15c663a7d4d9885b5406abba55318a9410840c45a9ea59c6f4927b5e4052a6f31dcc6f07d322baf43a5e9c7cd3bbfb1a8ced74b34df4a8f53a70646884e2d6f7b0668f18eac5534aee80f1a5fd8101e9d68a77fa20fee9eab859cd85616788c26fd1378692a8711afcbd23cdd26977877754f60579e5af6663a4a45eb2fb2180978edb019f3bb0ca8a75ab90000003800000000000000ffff010081000000b8fa26bf5f6be80e4bdea7892b04f9dd3008d346e5db06f8f0e6fd96410dfc6a97000000000000002800000000000000ffff000004000000cbd7e53b884c088a5a85b85d3e233271eeac0000000000001800000000000000ffff000007000000983100000000000098000000000000000100000002000000a568f6acf4106af1a30964d23f9b659642271571e1d3e23d89b1fd37415f4cd2999e1e300673ed4919b3812d7caed990ea12c385061c20bc03747614b32e0a0e143d93484800da8b8b7ded8040b8c62048d5aefc577cb03c49c75675fb2e740ef627d48624af940ee5febbddef5f7559aaddefbf82244b87e274830dba4cb80d4d42b2962d5c61000000000000b8000000000000000100000000040000d9d9dc2c7f7f52730db7c65f3ec63c5e2bc8a8fabb83399069b92999c35fd90a3a7cdd9f010098402a34f78762515028234dbdb1949cc9983105bbb18f646ef87c46ccffd8e38f83c5b624b76d49d74c7e938aa08989552a75809d48aa671d616e360aef1a8537f563e8c445e25bbf03fcdd4afcd59e1124718206864689023d3e66bc411fea43988e5ffa3cd6ce39df4d2ebabd0b92b85b4fef2dcebc4824c67180580000000000101000000000000003000000040000008d8661d76eaa418a4c726d9b3a775a96b81b97f7e2616d52e178eb046eeb0608dfe73decdeb3e3ebba9660db2b3b982fc903adb72606fba249fd1af61a261674672975f713504afd377fe3bd91e89c5dfa9721b85ebf17ec0ff49c54b5b4aa1f612b5aeffa59dbff4673b47374256e4627800ad920a237e95b3888620a5ea613d2f3188e269554a39d220f73011cfa5f2ae3490c143ee7925c5a0c86caa843c132fbb1f1ed077076d0177379f17ea638988249eea9727fc5fe60d5b4a41f3c0545358b82da72ce745de3100413b92abc3db5e5e4eaefcbfbae0b8024b90b11844b974718db299525a008394065b1c8083a39c2e9023d6d1ac6130945942d50cb05111f62803c7e8ef3d88b84972b40b7af5f88f908af3a1b9a444c560e79f900ffafc78b084d52105c454a2ba0d481482ff4591ebfc1f16c9db7cea13b770e32cee834b32b14501556cb2b96a4f3b701872baf7b13340d4e72ae9396eb9bf6b09a8de069b9394aa269fc75dc0d7bd5f2f41028b16cab9525c69ce9afa2e9491eda35660895fe91965eb5e36551cae1ca5e5ad58c11334fa05bab705126974956c1319a3a4cb519fde421bc192aa48120eeb17a0464fbbf37d50edeb0d81d464e325306837e122ca95fc2bfafbfde9b19a5463624c204a6c5fcbf35612d3706e76dd151ae7c1cf587ad3e70ef1d3551dd83247bd69ba0e0badd0d51108ce44453a8c4c2181477be0b62717a27a702645bbb20965657e42443d4d5344a8794088ab385fd9a1e7a3141a1e0cd4f944cdfb5411f9a0a2397ac4d4d3214840aee023c063b86117a0fb01f3b59fff368acf766f3f2463dc1cb5a1987809be5661bd04487e8021e2654be59c0df49cd0e4632afcc3185c2ca268c2c1a5501e3c81483b4da32fd06654f9650bc277814eb3a19132187ed8c0f90a0db9478abfd8b673f49f4d351e9dd5b31871f3f69013ac2f544eee2e9f9f963a228f1817572cdd4c3e34b48a1755d40fa05ab898153d546636dcf3d2d2625b6fc88e1e724ca0d65f16e0dbdd45cb916a844e70b33367d279631cbb7de66ed64ae51e1b9c43b9760f783d8351668de0c17b0d25187438e321dddd6f2b26b8b943cbd6b38261e47e308a99147a29b8325588227e4da4803b150463f9969e88ae976e04c2204865aa6d12b4d89377534b8bd4c5686727a35d3f73d75c925884fe7297732459f9421b878fd771255c67a405a4df212043310a6d280a410e20bcd6070589d0d3658470747315e93bd8d0f1d36e8726481a2b7495db3a83451bdc756bc33078ac8b38bf96de8fb553b19a15fa5f6a7bf0f50f14268c674a44f641deaa9a436b3d6559d307390d2ce4ba23244060c25675d82eea2c7b8f474f90d20f366c1a19439233c1f643ea33546c225b74d5a3dc44c7595ef3050c8e24ae69009b604f057cf8a5cab7c207ac4365d5acec67e576265f12a1b066192729ed3efdf1980e53553397b639d44edbfb0016060d5814f30dc75317eb73d9c7f2be7e5fce3fdadf0c76b64756feb55425c45077f0a99be189147e5047f71231ebd1121bcac845550c85fd31614729a5aa797ff5e7a279f0138e13a000df38ce9ac6c46968513341d0d69acaa9f832e23275d8cc719308605a2ab0085ffa212396a5ccaa526bcf89ee025bb6b841a86e88c90ba8663ef2f45cbcc7876f78d077d3160836060da4193fce4fc782d7742a4766bc287f0af77c276b9dc446a838081e49bcfe03fc2579115c9be702061274a25977257a2eaf17a5e5db74322e81aa9255e553286c691c25552c593e1d3e9c2d8ddd43825241acc2742c191d6435959971cc30b6c3a4c5feb8ebd2e5313e810a0c3a2fdcc2ed6c997bc5ea2ef774103d7a6c443508d5d029be77a3f1f83a4f5f54bee510a6bc523257b1db3d3607593c32f163c6475f6f73449b2d153dde3f8a882b3305c8a66313de02dc544ebe1eb25327b57fd91b4a36cce3dcb5fc50fcab32a9e2fa47bbf7e31d20321aa12fe6f613e1860701f6e8a35eafcdfef343df1b77176520912876ed299e208c10a8c001e5f87f8fb2c15b895b3f6efa83d2d9b9fe9d981d8732f080d3c3f496b407b75b51d3e422c00928290d72935e278bad8c8ebe3013fd37fe5a133ffa6e385e3c9026ff425ffd63bae41b519ea4bacb1cd351ecb3d2edc01aa63b4f8bc3aa1e339b31b469badca737ee912ec65c8891aaef6c89053dd3b85ef913094ca54ba716bfe438b5bf14027e4e98a22204484b0653ff60b03e785d320275234d57ce4d01a8be57c3e1aedb5abb42f3221a32abed0618aad6e9eca6721123baa4443f1b0d3d7c2039965b0c4e194db241a84f5ed424cfbb3cb88d907e522240cd94a8aadf5c796274c206ce724f3a1be5863075805ef6cd7d7780167548eb55c1ffeac455fad63f5cca2d2715b84e70c7c6268a18c5f998726fa340e4fb8a3a682d955a9733224fd0d9ee5dcdcb3adc06d6d929d083dce4dc448ceab93088f793c6e4dd4847eeea86b5138725f0a5d9e84c1696e6f59bdf557152f1c077ab92c1178532ae22db87f2c18706ffd8f5f2d26337c4659a576a3364b248cea38c65656e9480afe4ac6a8d01534cc9bb850a1b52b7b059702709a2d45e2bb8641a0ce44085e2dd5c3952992c978482973ede516a866a6a8f75f1da16234b9dced76c10865fc8455ed25951aa8eb2953afd0835b582b0251967abfd0c73c795c9df37d1491c5f8c4e8103e0459e6dca2cd9d632b5cee80a240b5e831b7e5900c9f105591b9d99a1c3506a83c4d6ef89c9d4086affde2a5eee1619352570903af3bb1ad50684454c7bedbf184b8aed77a1ef66e0648e8205d9ed154a2895e630eafb7ce6a806b02fe46552fbee4b658e17d046f6870ac3e8cf6f540b27ed9a645f8ec655f8e4e6a8dcfe0b6f1842be7b1ba70a9d54ea5eec9cc063a479f48797d3acfa99866aff1fb76e3b8cf37dda71dc162fb39cfa321d2ea2dc7e8a4941a6eceb8f7843b0f440806f6969a048190fc3c5a8b19f1ba2c62f48fd3586eca23abde6caa1fb78b9f5ac43dfbcb6bd6b3a3efd9dc89927fab7a1e7d7872562edbbb83449abeb8c996009422c013c299422a38bbf414258a2c0604f40272e0102c090b87bcf4021e6c90443bd132f8bc78a9fba6e3754706b48f0bd74885caa1adb57cb1e5faf9021beb988b60cc31465586a0c272a7795dbf94fa9e2acfb990f5dee7f3c51d740e708257af6e103271d971f26a1e2da7bf4b0ae697da246d15b60becefebc1e384ef342a2c0469c7c830dac9275607b025937aa05561f3832af71921eeca14d83d7b252c2afa3c172b03b72ecac4a8009de370afac3b9e6986a428a0c19299192016f424cb6d3cb8eda97e9ec5fc4eacca20880bb6696b036c1b9c5a1b73bcecc8ddc8b30b0b92de9cfde444d0677446f0f8c0ec694530c5d19d7ef541c64d8ea723c9940b25f9c639bd6098712f501a94cc766204b5041c21c618eecee587dd9dd25679f2da181a46b7d5006ba55e5736d8497ebafdda97f540cd96203bfe1d3230083fdc4146ddf5a3fe4cf771b5c2367c77898b09745ef73e1a6fb0007600603a61619702562ca811971e9ddbf7d5599e7d226704ffc90b0cf5a6f8125a7a15b8e8a8271d892150baa5ed4d823d18ed879f6fdbd955d10c1df898a518dabf5ffd0e9896c3673b6c4b54b7f2436c9d36a189d5e3f865bc822d02fe84f9828cb7f6c4eeb41ba40f16c5301e95024417f2c65bed1130cdcb0658374d7e7bedd3d7b2d2427c603ebaa95be5696155cb5b34415b0282b5a4f88e8df95b288936ab249715824e657eff69f370682208aff123c191984d02a934d57dc5678f07ca549c25c8b3bc8fcff5d64d290c7ea13df5a8c17e34e59cfad0a5e612993e6770c92dea7b385796866d17a0bbeb1499ae544b0eec8b8376ffffa78ca3936ecc22c5b257df5e499fcb0da02277d664c526002d673e566309e36659b11c1fda92de1542eae3b9f499fdbc42b5079b896d5a612ea5c3c0f1ace72ace053756d2487c4034d81f2bcfa80b9b2792bde2bb0a4c92387ff4f8adc3667cf7314a33487d10b77b0eb9f83843f32ad795f41f6d1cb1a042d8c2dd5bc8d889b9c521b11f0a57e6c80727f087f17af896fce0225ea3862c1366515327a36fe369b1c27cd333752e08d75a6e85fdbfcccffc46bcc320d08ad48e9447c2bdedce05a4929331fbbb21cf0817e65c058aba97de531b8b64ddb4957524307f1c28933b1173a745803a8e06d370758a3f787a96cd8a2ae200b2ad61c2eed6e57e885c580a9595fcb26128567715a2f7b17d3d39bd082515c3bee7b79229b9e3144dbcecd4b91045bceba2c4d383e130317c24291e2eb188c439e915ed8b689db6ce31f2fd0f4c28d7878b8d9236e59f02388addcdcd512fc7870ab2bcac61ab34440602da42016ebc814df272e0558faf1a922408c868d12474e5111a8bdb5f3d43bd36e38b9b1880762bb6fac06b057952f9d9746a0fffa24770d350a797cc61474c04b3f479c7767d458c1174eae9eb0bab4fb4067a6f16a01365a9602f517e627b4ffdfe4440bda35c41cb5383fbde61fce4cad4b129343fd314956305f88cd355c1ef15a19a0752b08b474766ace05ae23c97f6dd099b4c96c2482e73f73fe4700824c7e6536c375ed2f8d870254afd88c64b7afdb80561534b1808adeffa5ab213b78270b41c8e1383dc5adc7673e343933afec58fe7fae04b8551b7c6cd2b4cc90f30c8f0ef350217ff69c4c0343c3c4893b8fb60c286dcd69b7ec269160237326a7160c0fbea4dbd099c0baa4bff52a72551196533e2827b5ab137b9999280ecd525e84363028927fcfe44cff93affffebeb262485dad85a5cbe815cb2617cc7dfacc1e1471e88a4ab6fd267746de3749670b0841408b6c4800921ae506702dc99e74ff77fce1c221ea1997245a93a11441c6b60f25ee53504a9af4bd3671bc1067cf4bb801a08da3b86ebf673856952a112734420336516dd9a6f0a1cc4c394ff13c9117fc9546d1cb7b370b60cb46c4ee08a0623f60cec673f9a2e1219032c59dfacf87426315b63ff65b379b4f29066d30ed491d02388a70cdaf99e071f5406e24346c97500b3bbfadcf73f48c21a543a13c9a39c96c505d64e4349919446de28b4aec2eadc53eb3d7574e6543bf43a8f86247ee3a1dfe6c2801ff807ec26603697d550d6a655fe3be16936bdbc9f1b87adad7c4d1777b3659cfb9e2b2cfc0f3813feac10676a91415e83953c3f4a9531db886952d144510d1b06ab7a70bdb798de6c0562fb28a5d698d1c8e38c0ba502b8736b64e037adfa01d6b603df1d9ddf35eb091d14e0f66fae289dcc41902c167b9603f1ed5881d2524d3ebf891d471bdae9c266c0768ac7845a15c714789b7982e0b1922ffecd4c0832d3325cb26b98caba0d02b9835c8af17788932048aa8038d83fea3b788f0efecd010a08e138473ac6bf68f7f186cf76e2a6076e1526415c6ad00eb9bb537a44b64ae4ebde925f3849e12ff21cdcaf51e6e13b8d7f01016f8f9e76fb9941d158e0c1dce1b9101635f55c992d6fce9967f377aa43a3b214922d22c238f4033b9a262426c57ecf31212ca7b602af948287cccfe3789ce27f6417e17725d037da74c0b50b98d58589e702e854aa7585cd6ea9bcf5f1d773b70fdae15cb86606fe21950fd0fd114e88dd55d9dc8f316348cf62318d451c76f58cdd35f2cafb11b503cb08c404bac6b078719e77cc608a1a94213cedf7c2b58b9699c85339c7ba2134208ef79feef2782a407fc0000000000000000000000080000000cdb54e9f67be4edb0d44a0ced7f413a68fb53d81ef350ee0abcf0549f5c589fb4021764caa5f6a77f02217f4194c8e498c5839043f19d67f171643ca14006aa8e7cd550095a0a928911ca0c66c42b1760eedd6cf39a40db244feb1bf6ed555e0417199f4c14ca724c129cec6867fd574d51a0f8a15bbd7fb2290a108686c8ff4d0e4dd2683ae41f7579cdb06e2ad1b3979456aed30bb6e62cc2152e96aba5abf62ddd3405ec891c9c0c2a938421a70009900000000000000feff010007000000cba6a64ee8f4dddb90bb45c5ee20e7eaeadf3ac2698e6d3f42d1ed68263db213031cc2b0cb2d1a09b3fdfa629dc96429521775611486d0e7a6e35ae5422adfecb86c63a550eea1d016187d3db84f2449b0185edc6690056348a13d7452bb2be17f04c2cc30bb70acad3018d3db223bfc1bc58bc97ae999a2489ff79d2a000d6933ce000000000000400000000000000001000000000000009d938fb1bd4df5a7fdd7e59aa109c874dc85438733e7b4ec32afe62dc00ab1341bb112ffbbc75f0d9c1b083001eb000000000000000000"], 0x1430}, 0x1) dup2(r7, r8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r9, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r9, r10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r11, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r11, r12) pipe2(&(0x7f0000000580)={0xffffffffffffffff}, 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg(r14, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000800)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r15, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r15, r16) dup2(r5, r16) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r17, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r17, r18) r19 = socket$inet(0x2, 0x4, 0x5c) kevent(r0, &(0x7f0000000680)=[{{r5}, 0x0, 0x4, 0x110000023, 0x5, 0x7}, {{r3}, 0x4, 0x1, 0x8, 0xdbe3, 0x8b1}, {{r6}, 0xfffffffffffffffc, 0xc0, 0x1, 0x6, 0x2}, {{r8}, 0xfffffffffffffffd, 0x0, 0x2, 0x8}, {{r9}, 0xe, 0x11c, 0x40000000, 0x5, 0x3}, {{r12}, 0xfffffffffffffffe, 0x49, 0x4, 0x8000, 0x6}, {{r13}, 0xfffffffffffffffb, 0x1, 0x2, 0xffffffff, 0x1ff}, {{r14}, 0xfffffffffffffffb, 0x10, 0x1, 0x8000, 0xffff}, {{r18}, 0xffffffffffffffff, 0x21, 0x2, 0x3ff, 0x4}], 0x0, &(0x7f00000005c0)=[{{}, 0xfffffffffffffffd, 0x2, 0x1, 0x1000}, {{r19}, 0xfffffffffffffffe, 0x1, 0x80000000, 0x1, 0x7f}, {{r2}, 0xfffffffffffffffe, 0x80, 0xfffff, 0x7, 0x5}], 0xa3d, &(0x7f00000007c0)={0xffffffffffffffff, 0x3}) open$dir(&(0x7f00000003c0)='./file0/file0/file0\x00', 0x10, 0x10) fcntl$setstatus(r4, 0x4, 0xc7) close(r4) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000840)={'./file0\x00', 0x2, 0x5, 0x7, 0x1, 0x4, 0x6, 0x80000000, 0x0, 0x2, 0x0, 0x3}) 00:10:18 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) geteuid() pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10006) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = socket(0x18, 0x1, 0x0) close(r3) r4 = socket(0x38, 0x4000, 0x0) fcntl$getown(r3, 0x5) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xffffffffffffffce) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r7 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r7]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r9, 0x0, 0x20000, 0x0) write(r9, &(0x7f0000000840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeea4d389e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb79a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd96f6acb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153000000800000000058db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f00006a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004ac", 0xffffffd5) r10 = open(&(0x7f0000000040)='./file0\x00', 0x400, 0x110) r11 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r11, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x7) ioctl$BIOCGBLEN(r11, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r11, 0x80085762, &(0x7f00000003c0)={0x2, 0x5}) fcntl$setflags(r11, 0x2, 0x803) pread(r11, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r11, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x0, 0x9, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r11, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r11, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) r12 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r12, 0xffff, 0x20, 0x0, 0x0) r13 = kqueue() r14 = dup2(r12, r13) r15 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r15, &(0x7f0000000c00)=[{&(0x7f0000001240)="b52ace56a69c7850a781d7f5594cfc5e9b6230aefccc4b3826037c0671033d0708636fa070b9d0df36290df96ab022dad076bea29edda4da6fb9285f96907e14c1ba8274b889d0029887e01260df3fcdc28d42dd0f82b0d862746441b4dfa7c9d2b5b82732c729c2e490185cb5f6afc4d0bf33a3d1ee2f46f97d4026bc15969f9f261831ed44098f0340b3efc00e7d2c1078e95aba539a24b6b447f9dadf161a626e28e45ce331d59c42da788602fd9761c37d427d43316c37f0928272e6a14430d5ac9fa46ba5078cbe6cc72077ba28119f357a391bb05ffeda5c0a54", 0xdd}, {&(0x7f0000001340)="de7bf0380afbe3c2cfd01cd715f684340f9dc151b070a89330339ec80a367405fb52716f288bf9b2a4c8609f22b1a2edeeb8b3bb1131a19da385c7c2816f31fbea6a62b138d16a1fce3fb1cc3b7f9e4338be0e5e67c16625b3ab191d7683706169f2b218e4466b0545325e9d78a10404953de78ceef8ac4cd9d41af47b57a9680a13896c52ea2f3c966d0915134bdb3cd50fe47f7a06ec8bcdcf609152ede68760a9d7b745fef58639db98436e2bcc6a4d3aaf6d2a49020fda2eca27c2b278bb43e524c5a5519dc43e3b680dad0560ab0392af33e0d362685cba5dd3", 0xfffffffffffffe90}, {&(0x7f0000000b80)="022fbd910224ba8b3869c216a3656ce86505bf0ca8f42ac3c01bf9781eec6822ec8d592854ce0f02aaab8b140fef95730d8b1aa7d308e0aaeaa988c6d96d19253a24f99f6a33d5e117efc14a394dcd", 0x1ef}, {&(0x7f0000001440)="1ff790eb7fe61da6e3cae98f044ef80e0d1c9f3a6aa4a3c730ffc28016e3d6f62893fc230640d8bf3af38b51bed4bfc1e779e72b7543f4b30ec25ffedcd28f5e8b26622920fd181c722686e0227fb92f64938e28674854ceb1c9734178b544cb3bc285399d22563f12737a195152e3a045af55384ae523b4dac8cb4175c7b6fe1e4b7694ead96540613a2ed4ed408e24d0af67f6fb4b9a96ba402b0701803b4885c23348562aff39a37d1ded55ce3361bcbae2fa099646f975", 0xb9}], 0x4, 0x0, 0x0) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) getuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r18, r19) r20 = getgid() r21 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r21, 0x20007465, &(0x7f0000000500)) r22 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r22, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r22, 0xe3) write(r22, &(0x7f00000000c0)="d4c8dcd2c6d63e2d1beac70b7a2a4f66fcc5f3306570f7b4ba256e7d4e6d61e5365e839501d80f524a2ccd57e5a0df201a0a", 0x32) r23 = fcntl$dupfd(r22, 0x5, r15) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000880)=0xc) accept$unix(r21, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r21, 0x8004667e, &(0x7f0000000680)=0x800) ioctl$TIOCGWINSZ(r21, 0x40087468, &(0x7f00000001c0)) fchownat(r21, &(0x7f0000000080)='\x00', r24, r20, 0x6) r25 = getgid() setegid(r25) r26 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xc0) ioctl$TIOCSTAT(r26, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f00000008c0)=0xfffffffffffffd2a) accept$unix(r26, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r26, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r26, 0x40087468, &(0x7f00000001c0)) fchownat(r26, &(0x7f0000000080)='\x00', r28, r25, 0x6) r29 = semget$private(0x0, 0x7, 0x287) semop(r29, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r29, &(0x7f0000000c40)=[{0x4, 0x4, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x0, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0xb}, {0x3, 0x500, 0x800}, {0x0, 0x409, 0x1000}], 0xa) semctl$GETNCNT(r29, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r25, r24, r25, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r18, r25) r30 = syz_open_pts() close(r30) ioctl$TIOCSETA(r30, 0x802c7414, &(0x7f0000000000)={0xfffffffe, 0x0, 0x7, 0xffffff79, "73f300070060c3dce5081af659b0d7317a117c00"}) writev(r30, &(0x7f00000009c0)=[{&(0x7f0000000080)="0239bd9a7f659509429bf2b1028546d8664e150f4ac2f8af0b5cf0f859e901cccd66041320582df8e00203bd62be9a3e4a0081560056e8f812a9dc8dc67b536e6d2609e72f34898bbba688a899e4c1739e24429aadfdce006fb87726201bd5b9d8cc8172dba409ba8ae85af052ce46ac0d2194a59731f63912cee352365a0bac83a37ee3c768186a30b9a773fcbae5a6a420f39e94c42d1f33b3286d16a1e9c71d7b62a565bcb9da8e81434135add0cf24846609e2235b61666e9c3b343a37c3d5ab8d8f24209777774963f7a11aee6e48324b3e6c0f25ccd2142e76572bc0626017b3deead5dca1", 0xe8}], 0x1) r31 = syz_open_pts() close(r31) ioctl$TIOCSETA(r31, 0x802c7414, &(0x7f0000000000)={0xfffffffe, 0x0, 0x7, 0xffffff79, "73f300070060c3dce5081af659b0d7317a117c00"}) writev(r31, &(0x7f00000009c0)=[{&(0x7f0000000080)="0239bd9a7f659509429bf2b1028546d8664e150f4ac2f8af0b5cf0f859e901cccd66041320582df8e00203bd62be9a3e4a0081560056e8f812a9dc8dc67b536e6d2609e72f34898bbba688a899e4c1739e24429aadfdce006fb87726201bd5b9d8cc8172dba409ba8ae85af052ce46ac0d2194a59731f63912cee352365a0bac83a37ee3c768186a30b9a773fcbae5a6a420f39e94c42d1f33b3286d16a1e9c71d7b62a565bcb9da8e81434135add0cf24846609e2235b61666e9c3b343a37c3d5ab8d8f24209777774963f7a11aee6e48324b3e6c0f25ccd2142e76572bc0626017b3deead5dca1", 0xe8}], 0x1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, &(0x7f0000001840)=0xc) r33 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r33, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x7) ioctl$BIOCGBLEN(r33, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r33, 0x80085762, &(0x7f00000003c0)={0x2, 0x5}) fcntl$setflags(r33, 0x2, 0x803) pread(r33, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r33, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x9, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r33, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r33, 0x8010426d, 0x0) r34 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r34, 0xffff, 0x20, 0x0, 0x0) r35 = kqueue() r36 = dup2(r34, r35) r37 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r37, &(0x7f0000000c00)=[{&(0x7f0000001240)="b52ace56a69c7850a781d7f5594cfc5e9b6230aefccc4b3826037c0671033d0708636fa070b9d0df36290df96ab022dad076bea29edda4da6fb9285f96907e14c1ba8274b889d0029887e01260df3fcdc28d42dd0f82b0d862746441b4dfa7c9d2b5b82732c729c2e490185cb5f6afc4d0bf33a3d1ee2f46f97d4026bc15969f9f261831ed44098f0340b3efc00e7d2c1078e95aba539a24b6b447f9dadf161a626e28e45ce331d59c42da788602fd9761c37d427d43316c37f0928272e6a14430d5ac9fa46ba5078cbe6cc72077ba28119f357a391bb05ffeda", 0xda}, {&(0x7f0000001340)="de7bf0380afbe3c2cfd01cd715f684340f9dc151b070a89330339ec80a367405fb52716f288bf9b2a4c8609f22b1a2edeeb8b3bb1131a19da385c7c2816f31fbea6a62b138d16a1fce3fb1cc3b7f9e4338be0e5e67c16625b3ab191d7683706169f2b218e4466b0545325e9d78a10404953de78ceef8ac4cd9d41af47b57a9680a13896c52ea2f3c966d0915134bdb3cd50fe47f7a06ec8bcdcf609152ede68760a9d7b745fef58639db98436e2bcc6a4d3aaf6d2a49020fda2eca27c2b278bb43e524c5a5519dc43e3b680dad0560ab0392af33e0d362685cba5dd3", 0xdc}, {&(0x7f0000000b80)="022fbd910224ba8b3869c216a3656ce86505bf0ca8f42ac3c01bf9781eec6822ec8d592854ce0f02aaab8b140fef95730d8b1aa7d308e0aaeaa988c6d96d19253a24f99f6a33d5e117efc14a394dcd", 0x4f}, {&(0x7f0000001440)="1ff790eb7fe61da6e3cae98f044ef80e0d1c9f3a6aa4a3c730ffc28016e3d6f62893fc230640d8bf3af38b51bed4bfc1e779e72b7543f4b30ec25ffedcd28f5e8b26622920fd181c722686e0227fb92f64938e28674854ceb1c9734178b544cb3bc285399d22563f12737a195152e3a045af55384ae523b4dac8cb4175c7b6fe1e4b7694ead96540613a2ed4ed408e24d0af67f6fb4b9a96ba402b0701803b4885c23348562aff39a37d1ded55ce3361bcbae2fa099646f975", 0xb9}], 0x4, 0x0, 0x0) getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) r39 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r40, r41) r42 = getgid() r43 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r43, 0x20007465, &(0x7f0000000500)) r44 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r44, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r44, 0xe3) write(r44, &(0x7f00000000c0)="d4c8dcd2c6d63e2d1beac70b7a2a4f66fcc5f3306570f7b4ba256e7d4e6d61e5365e839501d80f524a2ccd57e5a0df201a0a", 0x32) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000880)=0xc) accept$unix(r43, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r43, 0x8004667e, &(0x7f0000000680)=0x800) ioctl$TIOCGWINSZ(r43, 0x40087468, &(0x7f00000001c0)) fchownat(r43, &(0x7f0000000080)='\x00', r45, r42, 0x6) r46 = getgid() setegid(r46) r47 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xc0) ioctl$TIOCSTAT(r47, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f00000008c0)=0xfffffffffffffd2a) accept$unix(r47, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r47, 0x8004667e, &(0x7f00000003c0)=0x800) r49 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r49, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r50 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r50, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) dup2(r49, r50) r51 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r51, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCGWINSZ(r51, 0x40087468, &(0x7f00000001c0)) fchownat(r47, &(0x7f0000000080)='\x00', r48, r46, 0x6) r52 = semget$private(0x0, 0x7, 0x287) semop(r52, &(0x7f0000002a00)=[{0x4, 0x200, 0x3000}, {0x1, 0x2, 0x8789c8d791a6081e}, {0x1, 0x3, 0x1000}], 0x3) semop(r52, &(0x7f0000000c40)=[{0x4, 0x4, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x0, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0xb}, {0x3, 0x500, 0x800}, {0x0, 0x409, 0x1000}], 0xa) semctl$GETNCNT(r52, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r52, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r46, r45, r46, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r40, r46) sendmsg$unix(r36, &(0x7f0000000840)={&(0x7f0000002a40)=ANY=[@ANYBLOB="696e6e048997c1f327e643252ac970b00218f271434f3f959e51c058571cf21aa6ad04ca69224c3ea15c83b4ca14bc1f4351fe1f2e1f0c9f77794849d8f9b226e52d186b9d6d7ad0053aa4a5efc41a74ed76fe0f6983013b06212043d00acb2b3bbee9c58539244b3e564fd318c584c125068b473dba6157cc6ac0ef96bb09f679a2443bb33c32ab31b9c9b6a107b0d55df99f2ad0a05f3383ffc5371ed01060c270b85cd08dfec76887ae5dc36e681a161068706abd04e12ccaf9c1ace67c868185e9cb60899549a26922c83aeb7e1090a73d29634bde0390c6ba8645ac3bb3ca0f8a6c949d0a9729704a466e1906ec6077fe805b4d08fdccff11e670f72fe93699ff9dce126f27427f59fc7a110000cfcc820f90d3c4f5248c50a71a94ccfc343a2ec5eb5d455b79ed625a5e0000200000c9ba332f3a096de553902a7ac08be904b4a152da07596552b316e974bedb3928d31255c1e561114c95c5e76f0fdf187852559b00fc3d72ed14cdb17709ac84123227a6cd2e82b326e8c1a1957932ced65a7563894aec2cff9a135ee7a836d570073f3e954645759a3611b3b6232208a6250659fa51d0af187920984e7b83bd7c2d3e201af016e623952c31fc2b59957ef69ebb9c1daf781d11430134cc1f28cc0bcf4902a95b0fc7dd3ceff701f55ac1f5e6264f92b3d8d6afded699d0eadfc1665bf785a11715d3d5ae9f5f9cbbcb22c6429a45860305567f47b29b86e2f7c30c6867454952"], 0x1, &(0x7f0000000700)=[{&(0x7f0000003b40)="7749b1ca89c1e41fdf6f0afaa82f42618f1c634b1c6664d48555b82baf23ed2ba33485a25e0759d918a0707cd7472292332369466fdc7d65e4bdaf3787b5ede50073ff681188c24dffe979b8acb19822aa1c4ffbd19a56daedff41408985f69d05297796211c88c13b326e2f69ce67513533c22c005e3628c79ac007a490aba5e92c01c718965cfabbbf7ad79505d31604d4f2910e4c5a64db28cec66c73ec645248c2aa3b1d92ad53329b44ed8e5859ae29511c8d07b0a81c49d1198130da5d7517f9590f56de84d0761fe7f9e1e2bd1ac46caa42ece48cfb405a155e5ab9ef87881b146b9a61f02a22b57fce4d98ecd8aae042850cb1ebceb076d0f1d0f8921e10f1b6ae3d29c4cf8cd719ee6f3a7e919254415486cb548a3ecf24f0fc5eb0006af88aac38740f612761af34c8aa3cdf51c2fcaf1c4bbe55e3c40a6dc7633bf571cfefaca611e382bf68c19a37dad7251b234b693df6b4b98d029583ecb919a5a9676a808dd078944e1682a49ebcbe9b6640e5b2c215c4a2149dc13e5a160bb345b384933f1642d84692c5b215689a6216f7e1c01e387652ec2d7311dab1be8bfb79318563219acdc4681e7ab77399cd425d8799a9ad919278665cf67f119ebccf665cfb8180fee388809c55234d484ae5e216123ab912d42870f03ef7aabd67e854f2b00b4cbaf11077ae44b9ebbaab253d1ca2fa4411cee15be353c045a9f97eee63cbc5181fc19c8347e4f5d8728635f6fe3d32e3aa91e6e72cfbdd693c40edf462f7934c9d04a11ab5038a922923e94a178e4eb15ca2921bf3b420ee59c32c961cd8403b7eb0e7cf909c55509e0f7315abe28891c98287bb5454c8fc5121d7e6ac0c4d5cd523c487aac4c64d483508f584d1e56255cd4c79c5a691c95ff221089eed0b9c2e651291740961ed4a2f1d8b236111a4fa00887d1a7ba0fb680e617e086a836c3860cca5d924a9fd5cdadbf74bcbdb3d0f990e04f1a3705579c345d97ea3216be8c401a8d02b5ed146d27ffb67bb31a94798a490252d00c937744badfbad6f3475d24fff06f5120daf92597a633f0a6f28e2c0d6e421301e3d026dd0783a35a8984469254971ac1af3d24b9b7b6b7c6d356992b60577bf524e89808e05551cb7b421b1cee00ede9b8301ac97374edb1f48de5eb67910bc7a19b23efdb6b1f03fdb7f5811ea404d0dc704a46e1c29892b0a2f27b8c16094e86eae002ac3e80c4c615659a0a9c48e468ee376183a33d8a1e614f3e977a622764eb32e93a1bc45f5c37d2efcae8e50cea8b0b51db8bb38c9f212291cfe3c6c9ce3bcfe0c38ca72f426ba694918515577208431ade745603726c5626128c6dec2a206424578d99c54d15eaf90a890602ef1df042b8b41b9e50dfd61c3e62b4269858c86038fa6d274828e2b69423a969b2b4d6b2d6e1ae6e68761ffc210e0a7d099aa0c8b00c661a43cec4bde519c95caec7f5ff56922e7c73a11aac51bc8824bd6c339a897fdeb7a51bee92f0b29c5079d336c97a1400e2f8cdc91a10cd7b89c026c559f48429b961158560cfb33fb76263fef5aa0b0f5010dbcda3b64aa86f70746f2073ae141a9eca6b36e9cb739076ea3a5fe68f6ccb6de473d859c872dcb877cd8d80fcd8075a5882ea8ec02384c9937fd4522f06da198559822b1ce7daa91d447d2f6f8f6b77ad9e2b9b8548d0aac56d1a9eec05b3c76ae75bd9de04ea799f76addb934a1365bea4d0c25ee1427f8abfbc6165d3bf1211ed875373a59c02112e8a21897dde84a208ed6cc48188c98a218a965a04bcc750b0c45e4e236ffa98dcb7497f1861e475306d9e7b9dd04ab74a15757db03703e4bf13d82c1f10e8e3159de998a8dcf8b3cb97bf0799ac91d56bea064c9a63313f54e0f5d0cf2fc7be9e0674410758301dbdc97971fe4682e5ce6b8de53b2c378d12f3a2e2b513978930f6794d5598e4677e224ac10c579c953e16e72b64f77127f5cb8e65b0a8791ef32ab5384ad80d790161d937b22b0cc33131027ebedc853043ea7b9a87c52fed834b4f612304921f0678263fedc45ae354363fb7f2401e7a191a41a4d3cfcb9ac809492fa0dbd92cf4e1e822c26dd8b0f10a41191d5884a4ed3c5b3476462da263f9d835c52ff6e4f1a860487080271d630a05d5060cffb743c8c1339e4fb4897ae5073d8947286de5424963a5a5783da3ab3b9f829ace4a9b42fa0c57c800aedba1930f32fd5ceeddc99cde2efe2ed925ce41f53709accecffa0a633e31f55a3594d47363e28c23e5e9149f3a71e4ae7164e822af7fde5019eec783eef7d133ae7e67f3ff8efafc4af80d6c3f63db8d88978897c9c949ff13dfeed2e5c9c3d03fb786b5e30a035fcaf68e1ac62a7bafe86d3ec62b33a5d683123f44c17251c21d25c52c281fe20a91139dab51ea291ed33d565ec143e06fc2bcc2de9f5e38ba03c7d453d2810a79a102e5b5355aba05eaae88b5eb0eb05d055eba6aff7ad5964e81f7191077b1078f7bfc7ec94fe9ad86b628df0feeb540772cb5581319ad7b8a826995408dba9de2ef5e0a044915219419d10cf150a20fc9cf205e4e2f44fedb8f4e75b2f849731b6da1eb4ec742b06b4d1776ce551f3a66213d427a211f4d635747bfc3bbbbb5ac3cce8bebf7cc26e4dbfed9203b333ce83437480f351ab155bae4008493e51ebdb85a655439af2b4923ec283b0363aa0013141c8d1846f11b62203174b27d0586c2d7887f879f2fba3604211914395840b0c75d4a8de919b65cbe462e6b4153900c942d9b5458103dab1af0585facf4fe43f652cee9736a055c8aabe7b5bb5e820d8ddf263bf366d0faf3494b43b900453f68965dbe69ad20afe6d39de877b1bede966c860c3e16c740f0a5e595a804f20b168443e92d6cf8c6275be3a1fdbbc8ad5c931c6dfd01b1ca3a6bd55ef7c3a8248431c9dfd3dd3aed3981d8da7da6e1b1e1e2bc16d035f91ca86bde479d36bf76a228317c79b6aa3372dca6b53a10d2c679add2913e7257693c5dccb372ff7e7d605cdb9081370bec19782058a9288f2197dced7762be6c914a769b52de8061b7b4b23d54e88adcec332f2587f23163ace1331abbf17ccf6d67573b21814cff812605ba74e1d4c49eb97803a5481f41555001cf2f2c5a7eae8f5dc5fcbb6b32678073157c88069ea5af1a7f535be7ed0bb035b69a76fbf18df4446521a4cf2e60d07398ea0c232e67a0d6434ea373f6c35a2ec0d95e421a6f66020733cf0ad3ee2357eed7de5b4c8c7d28c5d7a049188fa6686e6d0800aa4f14f89fd401b0788b7bfbf1551800d9861e0cecefd8a8c69dd9c98c73d5ce8bb3932480992782f5ac1ce16d91ad2ec7f035b8d39f4f2cb2bbe57b681b19f07cc31282bb5c05b13d982e8cb7700cc8f4b0fe7ceb774155dedc776495e0b22550ece91ac8c25862f7bf7fd5fc22664e4dab170d6ee4d5f9ee03930389801543c7f462f17434b2586290ff5b642a0954c4172d2b12e6d73d79ce0d020d869bc6b0b377e9a346e22043789d5f36d9e0820562af13f1ab1b79139ccce4bcc4a7d12a8addda1dd2fd6bfb01183d5e0d9b926e21bf68f6e2372b8205e95ffb2819c6593288c9fa7ca6e424be2094bca9e314aec8a5847d58875f07681bbebc36e81c06678cc57862ccae8d1ee26551d1d70d5d24eb0cae5b3283bdf65aa227e4cbf8fbccdf5950a5e01dd83f243777f621066e7297211d085ad6518c1892fd9bb8746fc8a62b5e8b943127c9303964858802c6941ef624b917ce5e9a3b3afab481be832f1cc3dbe34af98a631e413479bded028a6ec1e546694a14e9a23bfcdc686f6ae616e5450c1b8560802bc47ff336cf774ad119a6be55952edc4ec1fca29c50cdf074e9ee95e655aada1ad8a28ebda7a2ca3b98324c6f7151eb558ad699985d235fe93a76d02b7d30d84f0a39955f74cd5da9f35200146108ec4432e95f8a6b0fc588fa8a883f26bca81ba3c4dd0cde5512aa8c6f329be83974cfffc3e8f461b32e267b8128b3c9b687eb312b344d86c1a571fc18d44ab9aa3d54990fc8ddd89b4169502e431a60f49e79e39c3417ea50aca312a7f419e6e1225de510d6383b65c4849e54dc033ec474e3f77adbf70500ece16c030ec4bcc0de319e966c862241eb9cbeda26698059da862c8002c55b44913c09b3a48c1187642c9ac51a4849a0a5beff5b0cc96ee631cb0fdda9fb205f90aeea849438de4155fb83ef89f3a38289cd9c65ac6f833d5d690642096b9101cc7d50613ffbc522124eb0c964b40e849bd4f45a8abf6730d1c141bd4cd7e5f83a6d581f4cca1970c3dbc88a5ed92779204f1e38146887020847a86cf2a44e722cf09be161b5a8f4c9ba292a5093bd81ccfc5dc35162ef60d6d3f6c9b47b09d4523218169ca1d756836ca7f5c31578019f7f8fdf163045bac27aa2a6ab6b4bfa5aba6042557e9c76edee651ba5fa712cd966ad9f4ed83e9501b70a8f03ead6f41b58f1f6ec3b1a96d033902e62e7fd6c8da269decfad51cba34383707d69d3573ce84b0a0cba2786a47cbe115c0bc11813fa8caf93c25440bb9ba480e610a6bc47d6cbf7b5e32aeafed4c8ab962e6ae8f5cbfd7628c560a7718f5009678cba47a18ff2457d6abe1d688853cac3c7eec02e904933ac2976284063833a7751c698e36dba4ac3c4c440d31dbe2e15ac32cc0f2fa2543ad23a99ac984bcbb11e50624a39f5cc8db9976350da345b0943724ee716df31c7b750830f926cb7e7f84677bd652eaa32d2b4cab651aa8062019e69bd9ca8e84209d2af958da63d4547d2c5ab92d19ff3874921fef563f221066b11734534e8718c3b448281b34228744f83d765d5d03b3711b364f18ae38375ae051a86da2abaa5e1a282115ec47be9b992de89cb3e1989479f103c435c4e45f524c09d169e246daec5f09808e229465c6dcb369280c97aa3869ea0bc7ac921867b30d63ba80ae4b7afcee64f94929b2f47da61cefc4ad5863ed90025cc9f99de95e4605a28bf0db498a3951866801f1c8ffc3843fdcfbdb0da54db289d72b1026c57e2b8c70422bb061be2eb6829460bd37af9a4368d191390952087c5bf64a0da3fd6af922c10e6e4cc571c3db69a553ebc47781f2d8ce972c1c06bc16bf68cd25cb1cfa9599a03868c080ef7684809c8c715bbf5b25b8aa67b6e17f5167cb0f314b9dae6087a994179a75256a67f7888021f36a69e2a70f50ebbbc03e5d6061c70253927431a97e8975bcb3f6e9d49f03732ad66cc820c751f2a0721d9e3fb49126e68e17e6f441a19c2e2eeb79a404fdf20df7c0cb0d48ca465b3aedc9a6325c468c5e158f81fb54da93fb065a015a1c422dd17d3258b97d35f14a28c8ff7bcfa34309ea99c9129726c80a32672f10b7e2f7a56d2e684690551b664625137307a88e7d7b0240e7c75f96c1ebe196d4a4313da7eaa3f1da9dad48e8186943f01af686fcd0bfdb0852ff539ff5269ac425a322c1d0cea3e5f7d2011eff5a55a73cf058b243893b529d644fad323229f704016fc837e2dead6944a3624a3ab1408f87969f6c7fcf5373ec729c90366defb3d1a8668afafddea2badf25b9a18be6f9ee150fe5dfead80976b63940c2c5db3719ecf6bf9f7d55e3a31ec3d40fcf7079ce01aef709f31a202b5675c69bcb996ebe40e5c78c791430f7db503f522abc395141951083805671e67a7dc232c2e3a8b9a48f1186abb74b6c89cb32603a53038ae4d87cdb4c80da93223909c4622d646c5725a17f13bb165c5c8dee92ba7b19894bd9ec481ac85010e43efbabec", 0x1000}, {&(0x7f0000000300)="d09a15263aa9d1d227435304494ae207ebbe55351dedc901a79111ca5dc19636e64ba92922c999555b1d98930ff80b2b45adb2ac172d1e49586a20f122556bc02f34ad1f97e0a050ee26d94259ee75308de00b62923f6b98fa25f7aaf7e8f029cbff70feb8d8a67b68cd92db4411ed1d", 0x70}, {&(0x7f0000002ec0)="98694aa3137ebb8e5ff577ab716f07e8b37617f50f33cd03000000000000000000000000000000d4c3dc08ec9ec7b5df67c33f9d8930fd", 0x37}, {&(0x7f0000000400)="5be1d48d5cd3b0b45ad001aba8dc91abfde50b6da16c702190aea61d46b836daabde2cbbab77b893d0422ca6b8db229489e6fb4c18c1bb05342d08207fb407003ec62e6151a19ca39d737a0540d74878f4534afa6e0b96c0b457458b48069397b76d27800ca5f991e50eab4bd108a1de4836b3cfe62a97218e8464ce2e9d555e668c0fd968f0adee9a22bb4cd05a11462d64d940d0e4733bbaf0625f8e84c7a3c7da03d0b3db1af2a88339b0", 0x82}, {&(0x7f00000004c0)="6429fef93eaa36ed065e403711da087016fd1fb3d77883fc3d2fedb481128e3b9a12df77269bbe4b070bd8f91a5ef42d9f6ab40f", 0x34}, {&(0x7f0000000500)="ca7d611ca4327e15e40631670323b3912306137c44bd65ff21a094ec161c4b646f0d422ab9c7ddcffa943be37874fadba3032746439e3cde4a815ece8d72f79b6a4ec34b8ecbd7e8431dd49af33ca08a62919c47f866e77ba0fecba3d3f20cb83f11e8d84bcbf48e8477790cc8dc595b94b6c3c9c9f0ccdba3e2e7b29430c1fa84aaf0ac3396ca9a304fd109afbc9090265003cb88290d04ca", 0x99}], 0x6, &(0x7f0000002f00)=[@cred={0x20, 0xffff, 0x0, r38, r39, r46}], 0x20}, 0x80c) sendmsg$unix(r14, &(0x7f0000000840)={&(0x7f00000009c0)=ANY=[@ANYBLOB="696e6e048997c1f327e643252ac970b00218f271434f3f959e51c058571cf21aa6ad04ca69224c3ea15c8351fe1f2e1f0c9f77794849d8f9b226e52d186b9d6d7ad0053aa4a5efc41a74ed76fe0f6983013b06212043d00acb2b3bbee9c58539244b3e564fd318c584c125068b473dba6157cc6ac0ef96bb09f679a2443bb33c32ab31b9c9b6a107b0d55df99f2ad0a05f3383ffc5371ed01060c270b85cd08dfec768daae5dc36e681a161468706abd04e12ccaf9c1ace67c868185e9cb60899549a26922c83aeb7e1090a73d29634bde0390c6ba8645ac3bb3ca0f8a6c949d0a9729704a466e1906ec6077fe805b4d08fdccff11e670f72fe93699ff9dce126f27427f59fc7a110000cfcc820f90d3c4f5248c50a71a94ccfc343a2ec5eb5d455b79ed625a5e0000000000"], 0x1, &(0x7f0000000700)=[{&(0x7f00000019c0)="7749b1ca89c1e41fdf6f0afaa82f42618f1c634b1c6664d48555b82baf23ed2ba33485a25e0759d918a0707cd7472292332369466fdc7d65e4bdaf3787b5ede50073ff681188c24dffe979b8acb19822aa1c4ffbd19a56daedff41408985f69d05297796211c88c13b326e2f69ce67513533c22c005e3628c79ac007a490aba5e92c01c718965cfabbbf7ad79505d31604d4f2910e4c5a64db28cec66c73ec645248c2aa3b1d92ad53329b44ed8e5859ae29511c8d07b0a81c49d1198130da5d7517f9590f56de84d0761fe7f9e1e2bd1ac46caa42ece48cfb405a155e5ab9ef87881b146b9a61f02a22b57fce4d98ecd8aae042850cb1ebceb076d0f1d0f8921e10f1b6ae3d29c4cf8cd719ee6f3a7e919254415486cb548a3ecf24f0fc5eb0006af88aac38740f612761af34c8aa3cdf51c2fcaf1c4bbe55e3c40a6dc7633bf571cfefaca611e382bf68c19a37dad7251b234b693df6b4b98d029583ecb919a5a9676a808dd078944e1682a49ebcbe9b6640e5b2c215c4a2149dc13e5a160bb345b384933f1642d84692c5b215689a6216f7e1c01e387652ec2d7311dab1be8bfb79318563219acdc4681e7ab77399cd425d8799a9ad919278665cf67f119ebccf665cfb8180fee388809c55234d484ae5e216123ab912d42870f03ef7aabd67e854f2b00b4cbaf11077ae44b9ebbaab253d1ca2fa4411cee15be353c045a9f97eee63cbc5181fc19c8347e4f5d8728635f6fe3d32e3aa91e6e72cfbdd693c40edf462f7934c9d04a11ab5038a922923e94a178e4eb15ca2921bf3b420ee59c32c961cd8403b7eb0e7cf909c55509e0f7315abe28891c98287bb5454c8fc5121d7e6ac0c4d5cd523c487aac4c64d483508f584d1e56255cd4c79c5a691c95ff221089eed0b9c2e651291740961ed4a2f1d8b236111a4fa00887d1a7ba0fb680e617e086a836c3860cca5d924a9fd5cdadbf74bcbdb3d0f990e04f1a3705579c345d97ea3216be8c401a8d02b5ed146d27ffb67bb31a94798a490252d00c937744badfbad6f3475d24fff06f5120daf92597a633f0a6f28e2c0d6e421301e3d026dd0783a35a8984469254971ac1af3d24b9b7b6b7c6d356992b60577bf524e89808e05551cb7b421b1cee00ede9b8301ac97374edb1f48de5eb67910bc7a19b23efdb6b1f03fdb7f5811ea404d0dc704a46e1c29892b0a2f27b8c16094e86eae002ac3e80c4c615659a0a9c48e468ee376183a33d8a1e614f3e977a622764eb32e93a1bc45f5c37d2efcae8e50cea8b0b51db8bb38c9f212291cfe3c6c9ce3bcfe0c38ca72f426ba694918515577208431ade745603726c5626128c6dec2a206424578d99c54d15eaf90a890602ef1df042b8b41b9e50dfd61c3e62b4269858c86038fa6d274828e2b69423a969b2b4d6b2d6e1ae6e68761ffc210e0a7d099aa0c8b00c661a43cec4bde519c95caec7f5ff56922e7c73a11aac51bc8824bd6c339a897fdeb7a51bee92f0b29c5079d336c97a1400e2f8cdc91a10cd7b89c026c559f48429b961158560cfb33fb76263fef5aa0b0f5010dbcda3b64aa86f70746f2073ae141a9eca6b36e9cb739076ea3a5fe68f6ccb6de473d859c872dcb877cd8d80fcd8075a5882ea8ec02384c9937fd4522f06da198559822b1ce7daa91d447d2f6f8f6b77ad9e2b9b8548d0aac56d1a9eec05b3c76ae75bd9de04ea799f76addb934a1365bea4d0c25ee1427f8abfbc6165d3bf1211ed875373a59c02112e8a21897dde84a208ed6cc48188c98a218a965a04bcc750b0c45e4e236ffa98dcb7497f1861e475306d9e7b9dd04ab74a15757db03703e4bf13d82c1f10e8e3159de998a8dcf8b3cb97bf0799ac91d56bea064c9a63313f54e0f5d0cf2fc7be9e0674410758301dbdc97971fe4682e5ce6b8de53b2c378d12f3a2e2b513978930f6794d5598e4677e224ac10c579c953e16e72b64f77127f5cb8e65b0a8791ef32ab5384ad80d790161d937b22b0cc33131027ebedc853043ea7b9a87c52fed834b4f612304921f0678263fedc45ae354363fb7f2401e7a191a41a4d3cfcb9ac809492fa0dbd92cf4e1e822c26dd8b0f10a41191d5884a4ed3c5b3476462da263f9d835c52ff6e4f1a860487080271d630a05d5060cffb743c8c1339e4fb4897ae5073d8947286de5424963a5a5783da3ab3b9f829ace4a9b42fa0c57c800aedba1930f32fd5ceeddc99cde2efe2ed925ce41f53709accecffa0a633e31f55a3594d47363e28c23e5e9149f3a71e4ae7164e822af7fde5019eec783eef7d133ae7e67f3ff8efafc4af80d6c3f63db8d88978897c9c949ff13dfeed2e5c9c3d03fb786b5e30a035fcaf68e1ac62a7bafe86d3ec62b33a5d683123f44c17251c21d25c52c281fe20a91139dab51ea291ed33d565ec143e06fc2bcc2de9f5e38ba03c7d453d2810a79a102e5b5355aba05eaae88b5eb0eb05d055eba6aff7ad5964e81f7191077b1078f7bfc7ec94fe9ad86b628df0feeb540772cb5581319ad7b8a826995408dba9de2ef5e0a044915219419d10cf150a20fc9cf205e4e2f44fedb8f4e75b2f849731b6da1eb4ec742b06b4d1776ce551f3a66213d427a211f4d635747bfc3bbbbb5ac3cce8bebf7cc26e4dbfed9203b333ce83437480f351ab155bae4008493e51ebdb85a655439af2b4923ec283b0363aa0013141c8d1846f11b62203174b27d0586c2d7887f879f2fba3604211914395840b0c75d4a8de919b65cbe462e6b4153900c942d9b5458103dab1af0585facf4fe43f652cee9736a055c8aabe7b5bb5e820d8ddf263bf366d0faf3494b43b900453f68965dbe69ad20afe6d39de877b1bede966c860c3e16c740f0a5e595a804f20b168443e92d6cf8c6275be3a1fdbbc8ad5c931c6dfd01b1ca3a6bd55ef7c3a8248431c9dfd3dd3aed3981d8da7da6e1b1e1e2bc16d035f91ca86bde479d36bf76a228317c79b6aa3372dca6b53a10d2c679add2913e7257693c5dccb372ff7e7d605cdb9081370bec19782058a9288f2197dced7762be6c914a769b52de8061b7b4b23d54e88adcec332f2587f23163ace1331abbf17ccf6d67573b21814cff812605ba74e1d4c49eb97803a5481f41555001cf2f2c5a7eae8f5dc5fcbb6b32678073157c88069ea5af1a7f535be7ed0bb035b69a76fbf18df4446521a4cf2e60d07398ea0c232e67a0d6434ea373f6c35a2ec0d95e421a6f66020733cf0ad3ee2357eed7de5b4c8c7d28c5d7a049188fa6686e6d0800aa4f14f89fd401b0788b7bfbf1551800d9861e0cecefd8a8c69dd9c98c73d5ce8bb3932480992782f5ac1ce16d91ad2ec7f035b8d39f4f2cb2bbe57b681b19f07cc31282bb5c05b13d982e8cb7700cc8f4b0fe7ceb774155dedc776495e0b22550ece91ac8c25862f7bf7fd5fc22664e4dab170d6ee4d5f9ee03930389801543c7f462f17434b2586290ff5b642a0954c4172d2b12e6d73d79ce0d020d869bc6b0b377e9a346e22043789d5f36d9e0820562af13f1ab1b79139ccce4bcc4a7d12a8addda1dd2fd6bfb01183d5e0d9b926e21bf68f6e2372b8205e95ffb2819c6593288c9fa7ca6e424be2094bca9e314aec8a5847d58875f07681bbebc36e81c06678cc57862ccae8d1ee26551d1d70d5d24eb0cae5b3283bdf65aa227e4cbf8fbccdf5950a5e01dd83f243777f621066e7297211d085ad6518c1892fd9bb8746fc8a62b5e8b943127c9303964858802c6941ef624b917ce5e9a3b3afab481be832f1cc3dbe34af98a631e413479bded028a6ec1e546694a14e9a23bfcdc686f6ae616e5450c1b8560802bc47ff336cf774ad119a6be55952edc4ec1fca29c50cdf074e9ee95e655aada1ad8a28ebda7a2ca3b98324c6f7151eb558ad699985d235fe93a76d02b7d30d84f0a39955f74cd5da9f35200146108ec4432e95f8a6b0fc588fa8a883f26bca81ba3c4dd0cde5512aa8c6f329be83974cfffc3e8f461b32e267b8128b3c9b687eb312b344d86c1a571fc18d44ab9aa3d54990fc8ddd89b4169502e431a60f49e79e39c3417ea50aca312a7f419e6e1225de510d6383b65c4849e54dc033ec474e3f77adbf70500ece16c030ec4bcc0de319e966c862241eb9cbeda26698059da862c8002c55b44913c09b3a48c1187642c9ac51a4849a0a5beff5b0cc96ee631cb0fdda9fb205f90aeea849438de4155fb83ef89f3a38289cd9c65ac6f833d5d690642096b9101cc7d50613ffbc522124eb0c964b40e849bd4f45a8abf6730d1c141bd4cd7e5f83a6d581f4cca1970c3dbc88a5ed92779204f1e38146887020847a86cf2a44e722cf09be161b5a8f4c9ba292a5093bd81ccfc5dc35162ef60d6d3f6c9b47b09d4523218169ca1d756836ca7f5c31578019f7f8fdf163045bac27aa2a6ab6b4bfa5aba6042557e9c76edee651ba5fa712cd966ad9f4ed83e9501b70a8f03ead6f41b58f1f6ec3b1a96d033902e62e7fd6c8da269decfad51cba34383707d69d3573ce84b0a0cba2786a47cbe115c0bc11813fa8caf93c25440bb9ba480e610a6bc47d6cbf7b5e32aeafed4c8ab962e6ae8f5cbfd7628c560a7718f5009678cba47a18ff2457d6abe1d688853cac3c7eec02e904933ac2976284063833a7751c698e36dba4ac3c4c440d31dbe2e15ac32cc0f2fa2543ad23a99ac984bcbb11e50624a39f5cc8db9976350da345b0943724ee716df31c7b750830f926cb7e7f84677bd652eaa32d2b4cab651aa8062019e69bd9ca8e84209d2af958da63d4547d2c5ab92d19ff3874921fef563f221066b11734534e8718c3b448281b34228744f83d765d5d03b3711b364f18ae38375ae051a86da2abaa5e1a282115ec47be9b992de89cb3e1989479f103c435c4e45f524c09d169e246daec5f09808e229465c6dcb369280c97aa3869ea0bc7ac921867b30d63ba80ae4b877c0f7afcee64f94929b2f47da61cefc4ad5863ed90025cc9f99de95e4605a28bf0db498a3951866801f1c8ffc3843fdcfbdb0da54db289d72b1026c57e2b8c70422bb061be2eb6829460bd37af9a4368d191390952087c5bf64a0da3fd6af922c10e6e4cc571c3db69a553ebc47781f2d8ce972c1c06bc16bf68cd25cb1cfa9599a03868c080ef7684809c8c715bbf5b25b8aa67b6e17f5167cb0f314b9dae6087a994179a75256a67f7888021f36a69e2a70f50ebbbc03e5d6061c70253927431a97e8975bcb3f6e9d49f03732ad66cc820c751f2a0721d9e3fb49126e68e17e6f441a19c2e2eeb79a404fdf20df7c0cb0d48ca465b3aedc9a6325c468c5e158f81fb54da93fb065a015a1c422dd17d3258b97d35f14a28c8ff7bcfa34309ea99c9129726c80a32672f10b7e2f7a56d2e684690551b664625137307a88e7d7b0240e7c75f96c1ebe196d4a4313da7eaa3f1da9dad48e8186943f01af686fcd0bfdb0852ff539ff5269ac425a322c1d0cea3e5f7d2011eff5a55a73cf058b243893b529d644fad323229f704016fc837e2dead6944a3624a3ab1408f87969f6c7fcf5373ec729c90366defb3d1a8668afafddea2badf25b9a18be6f9ee150fe5dfead80976b63940c2c5db3719ecf6bf9f7d55e3a31ec3d40fcf7079ce01aef709f31a202b5675c69bcb996ebe40e5c78c791430f7db503f522abc395141951083805671e67a7dc232c2e3a8b9a48f1186abb74b6c89cb32603a53038ae4d87cdb4c80da93223909c4622d646c5725a17f13bb165c5c8dee92ba7b19894bd9ec481ac85010e4", 0xfff}, {&(0x7f0000000300)="d09a15263aa9d1d227435304494ae207ebbe55351dedc901a79111ca5dc19636e64ba92922c999555b1d98930ff80b2b45adb2ac172d1e49586a20f122556bc02f34ad1f97e0a050ee26d94259ee75308de00b62923f6b98fa25f7aaf7e8f029cbff70feb8d8a67b68cd92db4411ed1d", 0x70}, {&(0x7f00000003c0)="98694aa3137ebb8e5ff577ab716f07e8b37617f50f33cdf8a990eaa6531482905fd8e616649394", 0x27}, {&(0x7f0000001900)="5be1d48d5cd3b0b45ad001aba8dc91abfde50b6da16c702190ff00000000000000001d46b836daabde2cbbab77b893d0422ca6b8db229489e6fb4c18c1bb05342d08207fb407003ec62e6151a19ca39d737a0540d74878f4534afa6e0b96c0b457458b48069397b76d27800ca5f991e50eab4bd108a1de4836b3cfe62a97218e8464ce2e9d555e668c0fd968f0adee9a22bb4cd05a11462d64d940d0e4733bbaf0625f8e84c7a3c7da03d0b3db1af2a88339b0", 0xb3}, {&(0x7f00000004c0)="6429fef93eaa36ed065e403711da087016fd1fb3d77883fc3d2fedb481128e3b9a12df77269bbe4b070bd8f91a5ef42d9f6ab40f", 0x34}, {&(0x7f0000000500)="ca7d611ca4327e15e40631670323b3912306137c44bd65ff21a094ec161c4b646f0d422ab9c7ddcffa943be37874fadba3032746439e3cde4a815ece8d72f79b6a4ec34b8ecbd7e8431dd49af33ca08a62919c47f866e77ba0fecba3d3f20cb83f11e8d84bcbf48e8477790cc8dc595b94b6c3c9c9f0ccdba3e2e7b29430c1fa84aaf0ac3396ca9a304fd109afbc9090265003cb88290d04ca", 0x99}], 0x6, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r27, r32, r46}], 0x20}, 0x80c) r53 = getuid() seteuid(r53) r54 = getegid() r55 = getuid() seteuid(r55) r56 = getgid() r57 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x28d29, 0x0) sendto$unix(r57, &(0x7f0000001880)="80180b7561fc4f239025d0d3ce6fd2915fb58cf86f3dd97b30e4c8603975ed5fbdcb1d1f9000000000fa0ac66c0ce39e9c635a3addb337a7711b6139305317a3696a34eb7eaf920dcdd06c11fa912e7d2adda6e5eccc65", 0x57, 0x2, 0x0, 0x0) r58 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r59 = fcntl$dupfd(r58, 0x0, r58) ioctl$TIOCFLUSH(r59, 0xc0106978, &(0x7f00000000c0)) r60 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000380)='/dev/speaker\x00', 0x400, 0x0) r61 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) fcntl$dupfd(r61, 0x0, r61) sendmsg$unix(r10, &(0x7f0000000440)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000340)=[{&(0x7f00000000c0)="a3e59f2b40fb09f51a5236d7183af74aa18327126d71e10e395cc880d14dc2d618dcabbf137712217dd70748163b98141f26", 0x32}, {&(0x7f0000000140)="35758555702655e2dfce5b17f9080b534e9656e2ec3a9f2d2a880a695b6d6bae9116f64a806f6f060315edb6f565c0a03c04a5f9187295a686bf18bf91cbb469deba9e29ceb4527c851d37c1dd535b54aa9187c39f5534cea68fbc9965ad9469c01dd2c6ab099a8578e4f28fc1701f08d2cfa0327141f8aa8a366854decbcd3ddbd085d0d69de6de36fbce3de17dd5c295353dbcc7612fbe7a8a87332a7c5db406806bbc23f92f55187dc40c8c7f73699c82413a86d7329c0be39dbb2a4fad5f5869d1f59b6c7c", 0xc7}, {&(0x7f0000000240)="a400f5383b9e874e38c5f1e8fd766598cfb175c230812f8906210466a63c1a3ee3ed18216754fa139a4159a125f58b2d7f47dfdd3c3a101f1b2e8ceb502bc10ec3aba9269f35c7badf9444448f3ccb06024ed7f3afe85c55bc39c50a6091cd71705f6e3b936de7a8e34b54671cee2b4094dfe579a7a11daf878a9080abd7241dd98fccafed50a038be7c8da7c4c8189ffcdaac77902ec82a8617ac603cce602592638e201f9fd2f011113fdd66009c0d31f7342cf92ce0b8d93f024f12d6efa44ef0c3bebc4f5fa874d965c4511ea2b437c985c957053aba843b359bbff0566d77eb51d0fbe5245f5e80e51bc5438f11e18d4d5f278c77703c1f97", 0xfb}], 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="2000000000000000ffdf000000000000", @ANYRES32=r16, @ANYRES32=r53, @ANYRES32=r54, @ANYBLOB='\r\x00\x00\x00 \x00\x00\x00', @ANYRES32, @ANYRES32=r55, @ANYRES32=r56, @ANYBLOB="8fec6343782800"/20, @ANYRES32=r57, @ANYRES32=r59, @ANYRES32=r60, @ANYRES32=r10, @ANYRES32=r9, @ANYRES32=r61], 0x68}, 0x2) getgroups(0x0, &(0x7f0000000540)) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r63 = geteuid() r64 = getpgid(0xffffffffffffffff) r65 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r62, 0x0, r63, 0x0, 0x143, 0x80000001}, 0x8, 0x100000000, r64, r65, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={r64, r5, r6}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r66 = socket(0x18, 0x1, 0x0) close(r66) r67 = socket(0x38, 0x4000, 0x0) fcntl$getown(r66, 0x5) getsockopt$SO_PEERCRED(r67, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xffffffffffffffce) getsockopt$SO_PEERCRED(r67, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r70 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r70]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) getgroups(0x9, &(0x7f0000000540)=[r70, r70, r70, r70, r70, r71, r71, r71, r71]) getsockopt$SO_PEERCRED(r72, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0x5) r76 = geteuid() r77 = getpgid(0xffffffffffffffff) r78 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r75, r73, r76, r74, 0x143, 0x80000001}, 0x8, 0x100000000, r77, r78, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) setsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000240)={r77, r68, r69}, 0xc) chown(&(0x7f0000000200)='./file1/file0/file0\x00', 0xffffffffffffffff, r69) r79 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x810, r79, 0x0, 0x0) getsockopt$sock_cred(r79, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) getgroups(0x1, &(0x7f0000000280)=[r80]) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') shmget(0x2, 0x4000, 0x106d6ad397bde370, &(0x7f0000ffb000/0x4000)=nil) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x4f986bec101a2d71, 0x0) getegid() getuid() geteuid() 00:10:18 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000040)=[{r0, 0x21}], 0x1, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0xffc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x8002, 0x0, "85495500020000000000001100"}) syz_open_pts() syz_open_pts() 00:10:18 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = dup(r2) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f0000000000)) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0x8) 00:10:18 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="3a3c935660e76c453000"], 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) chflags(&(0x7f0000000100)='./file0\x00', 0x10000) poll(&(0x7f00000000c0)=[{r0, 0x40}], 0x1, 0x0) chroot(&(0x7f0000000140)='./file0\x00') ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, &(0x7f0000000180)) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse\x00', 0x1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = accept$inet(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) r4 = socket(0x6, 0x1, 0x5) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r9 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x200, 0x0) r10 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r10, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r11 = dup2(0xffffffffffffffff, r10) r12 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r12, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(0xffffffffffffffff, &(0x7f0000000280)=[{{0xffffffffffffff9c}, 0xfffffffffffffffc, 0xc4, 0x20000000, 0x10000, 0x40}, {{r1}, 0xffffffffffffffff, 0x8, 0x80, 0x0, 0x20}, {{r2}, 0xfffffffffffffffa, 0x3a, 0x20, 0x3, 0x3}, {{r3}, 0xc26bac3a21404b4b, 0x0, 0x78000030, 0x108, 0x9}, {{r4}, 0xffffffffffffffff, 0x1, 0x80, 0x5, 0x8001}, {{r5}, 0xfffffffffffffff9, 0xe, 0x40, 0xffffffff00000001, 0x111c}, {{r6}, 0xfffffffffffffff8, 0x40, 0xf0000008, 0x0, 0x2}, {{r7}, 0xfffffffffffffffd, 0x20, 0x0, 0xfffffffffffffbd1, 0x8000}], 0x4, &(0x7f00000003c0)=[{{r8}, 0x800000000000000c, 0x31, 0x8, 0x7, 0x42d}, {{r9}, 0xfffffffffffffff6, 0xa1, 0x6, 0x200, 0x5}, {{r11}, 0xfffffffffffffffd, 0x20, 0x4, 0x5, 0xff}, {{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x100, 0x2}, {{r12}, 0xfffffffffffffffc, 0x82, 0x20000000, 0xffffffffffffffff, 0xde37}, {{r0}, 0xfffffffffffffffe, 0x40, 0x80, 0x6, 0x8001}, {{r0}, 0xfffffffffffffffd, 0x50, 0x1, 0x5, 0x3ff}], 0x10000, &(0x7f00000004c0)={0x0, 0x9}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000040)=[{r0, 0x85}], 0x1, 0x5) 00:10:18 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000005) r0 = socket(0x18, 0x4001, 0x0) r1 = socket(0x20, 0x4000, 0x0) setsockopt(r1, 0x1000000000029, 0x20000002b, &(0x7f0000000680)="17a5da000000000000000000", 0xe9) setsockopt(r1, 0x2c, 0xa, &(0x7f0000000280)="224e5b718ff77d9f4d688657a91c783a68", 0x11) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) setgroups(0x0, &(0x7f0000000300)) setsockopt(r0, 0x0, 0x6, &(0x7f00000000c0)="c3d290a5de5829f0b9d6194d0622b483eb9c7c88ce8b3477541f7b9ec95a460b924a5549e7838b155ad8e99d10cbfb27836374c22bbd8781e4eee760f55ac24caae704c5c1b66bb0c72d01490be6250c1f", 0xdf419b4a0b3c7b17) r2 = kqueue() read(r0, &(0x7f0000000340)=""/134, 0x86) msgget$private(0x0, 0x0) r3 = syz_open_pts() close(r3) ioctl$TIOCSETA(r3, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x4, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x0, 0x4}) readv(r3, &(0x7f00000002c0)=[{&(0x7f0000000b80)=""/4096}], 0x41f181e5e8ed1d4) r4 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r4, 0x0, r4) r5 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r7, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r7, &(0x7f0000000400)=[{0x3, 0x1d, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r8 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r10 = getgid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r8, r9, r10, 0x10, 0x9}, 0x8, 0x1, 0x9}) setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={r5, r6, r10}, 0xc) dup(r3) socket(0x2, 0x4, 0x5) read(r2, &(0x7f0000000500)=""/111, 0x6f) getsockopt(r0, 0x6, 0xc206, &(0x7f0000000400)=""/194, &(0x7f0000000040)=0xc2) socket$inet(0x2, 0x2, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0x80, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x8100, 0x10) pipe2(&(0x7f0000000080), 0x10000) r11 = msgget$private(0x0, 0x12c) msgctl$IPC_STAT(r11, 0x2, &(0x7f00000005c0)=""/133) 00:10:18 executing program 0: getgroups(0x2, &(0x7f0000000040)=[0x0, 0xffffffffffffffff]) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x1002, &(0x7f0000000240), 0x4) r3 = open(&(0x7f0000000040)='./file0\x00', 0x20000, 0x2) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000440)={0x6, 0x3}) pwritev(r3, &(0x7f0000000140)=[{&(0x7f00000010c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0810000004a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f3459a6354ed3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b00d5c54bfb991dcca6919362e1a0b65844e9194c21b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8ad83b82d2e75803a475b931667c15a63a79906b6bcea066bf4154eb491eb54d420d5e32ce015f664464dd7cd07ae9e3d5b4331d1506795ee556813a78ec3afd8c3635999d8402c16e4681f0736211de67a8c5c1d4c6a8417dfa3f93fbcb45e77c3050dd6912396c380eabd931e7717f1b6617d2d74b55516b4b80d97b3609fa996749e70c2247f5b4911ce321db250df7018812170335e77d6c0f14095925c163c3794913e13d4a88c472c980be3b16ad71347e836ce2d661b1cc09454769479e8bc30eb6ad53230657be259884", 0x245}], 0x1, 0x0, 0x0) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f00000005c0)=0xc) kevent(r3, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffb, 0x0, 0x80, 0xffffffffffffffff, 0x6b}, {{r2}, 0xffffffffffffffff, 0x4, 0x0, 0x7, 0x2}, {{r4}, 0xffffffffffffffff, 0x2b13a7fd3f78781e, 0x20, 0x0, 0xff}, {{0xffffffffffffff9c}, 0xfffffffffffffffe, 0x40, 0x40000000, 0x9, 0x20}], 0x91f, &(0x7f0000000140), 0x1d, &(0x7f0000000180)={0x0, 0x3}) sendmsg$unix(r2, &(0x7f0000000380)={0x0, 0x370, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x4) r6 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r6, 0x0, 0x17, 0x0, 0x0) socketpair(0x20, 0x8000, 0x9, &(0x7f00000002c0)={0xffffffffffffffff}) r8 = fcntl$dupfd(r7, 0xa, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000080), 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r9 = socket(0x18, 0x2, 0x0) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msgget$private(0x0, 0x408) r10 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r10, &(0x7f00000002c0)=ANY=[], 0x0, 0xffc) msgsnd(r10, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r10, &(0x7f0000001780)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c25830098019008f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cfa0a69c8bb91902b9522e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c886843fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3fecd3a769119c45ae253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c975287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600007119b45b8a727dccfd8bb84b5c7e7fdac8f3dae174dcede496aed04d08068bd5a87f45b1e45fbf55a816f6f9b772590487114e9993b97500f1c13b83"], 0x1, 0x7fb) msgrcv(r10, &(0x7f0000001340)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6272000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd03d3943976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc65c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38cdd355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ada01a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70a939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495e27d98ab4847ad36cdc79e8c06637a4738d9ad08c3910e9edff7da7774fcf9a10a8648328639187016c6c52bededd5d7d95fbbbb3546b5d0484477297b1ebde8d8af556ab6f16f8056e9dd6393c3643f00"/702], 0x1, 0x0, 0x1004) msgsnd(r10, &(0x7f0000000980)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ea726319e61e024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9b68a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac920038d349046615b9738e2f0c378c00faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5"], 0x156, 0x800) msgrcv(r10, &(0x7f00000003c0)=ANY=[@ANYRES16, @ANYPTR64=&(0x7f0000000300)=ANY=[], @ANYRESDEC, @ANYPTR=&(0x7f0000000340)=ANY=[@ANYRESHEX=r0], @ANYRESOCT], 0x5, 0x3, 0x1000) r11 = kqueue() r12 = fcntl$dupfd(r11, 0x2, 0xffffffffffffffff) close(r12) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r13, 0xffff, 0x1004, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000140), 0xc) semget$private(0x0, 0x7, 0x286) r14 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r14, 0x0, 0x0) shmctl$IPC_SET(r14, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r14, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r16 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r16, 0x2, 0x8, &(0x7f0000001c40)=0xfffffffd) semop(r16, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r17 = getgid() r18 = socket(0x800000018, 0x1, 0x0) bind$unix(r18, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r20 = getgid() semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r17, r19, r20, 0x10, 0x9}, 0x8, 0x1, 0x9}) r21 = getgid() r22 = getppid() fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000600)='./file0\x00', r24, 0x0) r26 = getgid() setegid(r26) r27 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r27, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r27, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r27, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r5, 0x40087468, &(0x7f00000001c0)) fchownat(r27, &(0x7f0000000080)='\x00', r28, r26, 0x6) r29 = getgid() setegid(r29) r30 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r30, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r30, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r30, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r30, 0x40087468, &(0x7f00000001c0)) fchownat(r30, &(0x7f0000000080)='\x00', r31, r29, 0x6) r32 = semget$private(0x0, 0x7, 0x287) semop(r32, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r32, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x1000}], 0x5) semop(r32, &(0x7f0000000580)=[{0x0, 0x3, 0x1000}], 0x2aaaaaaaaaaaae70) semctl$GETNCNT(r32, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r29, r28, r29, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r24, r29) lchown(&(0x7f00000001c0)='./file0\x00', r24, r25) r33 = kqueue() r34 = fcntl$dupfd(r33, 0x2, 0xffffffffffffffff) close(r34) r35 = getpgrp() r36 = getgid() getsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000580)=0xffffffffffffff73) ioctl$PCIOCGETROM(r34, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f0000000700)={r35, r37, r36}, 0xc) r38 = getpgid(r35) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000080)={{0x6, r24, r15, r19, r21, 0x27a, 0x8}, 0x5, 0x5, r22, r38, 0x26ac, 0x9, 0xd7}) r39 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r39, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xc) r41 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r42, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f53090035b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff001b080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e6149700"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r42, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r44 = fcntl$getown(0xffffffffffffff9c, 0x5) r45 = getppid() r46 = getpgid(r45) r47 = msgget$private(0x0, 0x20000003c4) msgrcv(r47, &(0x7f0000001600)=ANY=[@ANYBLOB="000500c806c2448927ea325e39b0b340a891f62e217821b111ef89695d4ae142a2099adeb615aca83271cb08cf27766da5a4a42afe6e5d3ff160f09d01e1304ca750b038dd62def78cbcc267e577b1921e6d422c5809cb7ac8ff005b9f637c21a759f9806a7fa9c291b898ceedace3335baa273ef734123d2437aaa99a14dec4256ee5b169d8df94d76b364090150e1c4d0b7f48dda04b7d72b881ec09c00afea3dbc09b95d083254d4641af8de19e221cd1b2bffbc50bc5a043a72a353891876c8c394b0977bbeb5d6e689af5ff1a3d2dcfac19953c123c955189f0e6bcba685f128c5cc443434fdd3e44a6e9bd1891bed5dfcf9aada01cebf046dbacb50d49c356d20116c8de4c98d3f9a7c3ef87c7a0ef3f4519fc47e2d1d3a14357b07a9175ff8931f32a5372a1a572405b288de15a3e55d493d2b6651578b10ac57f478fa098f515013cb5004527639f184b9a9b309986"], 0xc, 0x2, 0x1000) msgrcv(r47, &(0x7f0000001c80)={0x0, ""/242}, 0xfa, 0x1, 0x1000) msgsnd(r47, &(0x7f0000000c00)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec55475b7281c0af41d06000000bd90fe11ccc20117c2e474426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bcaa84fa8128f2d1071d2b654651f61f42fc9b0b7fde0ba452cfcd53906e081cccf53398aa38c3b9e4207541ca4edbde17f17298a431508f9c1b08115f330eef2b200ac37f5e4c89f3d78ad0000000000000000000000006d8c4033714d832447b5f6c86a4e0a71152798d7edd07f2b0007350d6811ced842ad6b027c6ec887a9fe10363796ea07d142c9afda1631d4d70e4e2c1d9af3fc9db996d93052647cf79f08167ce14ca89c5acccb44187b7d6aedeb68853836b3ac70b9fec3f858eaa5f9a7acfee94e820ca80752f71c04c35721582cf33b45a6c0c7312543609bde625646eb84496c29dfa52db6cd6cf4489dcdfee9b42db80f14145a14bf252a98951d2b0eac27a47d8f8df8d140bcc86f1dfabc3ba4733c12270b9596e5735af0fa063ada28"], 0x1, 0x0) msgsnd(r47, 0x0, 0x0, 0x1800) msgsnd(r47, &(0x7f0000000040)={0x1, "48696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a071300"}, 0x2d, 0x800) msgctl$IPC_SET(r47, 0x1, &(0x7f0000000980)={{0x1, r41, r43, r40, 0x0, 0x46, 0x81}, 0x10001, 0x1, r44, r45, 0xa5, 0x1, 0x4e2c, 0x6}) r48 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r48, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r49 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r49}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r49) r50 = syz_open_pts() r51 = kqueue() kevent(r51, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r49}, 0xffffffffffffffff, 0x15, 0x0, 0x2000000000000}], 0xfffffffffffffffb, 0x0) dup2(r50, r51) r52 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r52}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r52) r53 = syz_open_pts() r54 = kqueue() r55 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r55, 0x0, r55) r56 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r56, 0x0, r56) r57 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r57, 0x0, r57) r58 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r58, 0x0, r58) r59 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r59, 0x0, r59) r60 = socket(0x18, 0x400000000002, 0x0) pipe(&(0x7f0000000a40)={0xffffffffffffffff}) mkdirat(r61, &(0x7f0000000a00)='./file0/file0\x00', 0xa0) preadv(r61, &(0x7f0000000440)=[{&(0x7f0000000000)=""/56, 0x38}, {&(0x7f0000000380)=""/88, 0x58}, {&(0x7f0000000400)=""/37, 0x25}], 0x3, 0x0, 0x0) r62 = fcntl$dupfd(r60, 0x0, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r62, 0xc038694e, &(0x7f0000000300)) r63 = openat$klog(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/klog\x00', 0x8000, 0x0) r64 = socket$unix(0x1, 0x1, 0x0) r65 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r65, 0x0, r65) kevent(r54, &(0x7f0000001d80)=[{{r55}, 0x7fffffffffffffff, 0x98, 0x1, 0x9, 0x5}, {{r56}, 0x5, 0x5, 0x2, 0x120000, 0x8}, {{r57}, 0xfffffffffffffffd, 0x80, 0x1, 0x100, 0x6}, {{r58}, 0x0, 0x10, 0x78000006, 0x7, 0x7}, {{r27}, 0x0, 0x80, 0x80000000, 0x1f, 0x5}, {{r59}, 0x2210f7f2a9479ce5, 0x10, 0xfff8c, 0x3ab2d317, 0x2}, {{r62}, 0xfffffffffffffff9, 0x40, 0x1, 0xb}, {{r63}, 0xfffffffffffffffb, 0x4, 0x364eade08412edb0, 0x2, 0x8}, {{r64}, 0xfffffffffffffffd, 0x20, 0x40, 0x4, 0x5}, {{r65}, 0xffffffffffffffff, 0x80, 0x20, 0x4, 0x401}], 0x8, &(0x7f0000000080)=[{{r52}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r53, r54) r66 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r66}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r66) r67 = kqueue() kevent(r67, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r66}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) r68 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r68}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r68) r69 = syz_open_pts() r70 = kqueue() socket$inet(0x2, 0x5, 0x7f) setsockopt(0xffffffffffffffff, 0x0, 0x14, &(0x7f0000000080)="04000000", 0x4) r71 = socket(0x2, 0x400000000002, 0x0) setsockopt(r71, 0x0, 0x14, &(0x7f0000000080)="04000000", 0x4) r72 = kqueue() r73 = openat$zero(0xffffffffffffff9c, &(0x7f0000001940)='/dev/zero\x00', 0x1, 0x0) r74 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f00000019c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r76, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) r77 = openat$klog(0xffffffffffffff9c, &(0x7f0000001a80)='/dev/klog\x00', 0x1, 0x0) r78 = socket$inet6(0x18, 0x4000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r79, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r80, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r81, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) r82 = openat$pci(0xffffffffffffff9c, &(0x7f0000001ac0)='/dev/pci\x00', 0x400, 0x0) kevent(r72, &(0x7f0000001b00)=[{{r76}, 0xfffffffffffffffa, 0x90, 0x1, 0x0, 0xffffffffffffff81}, {{r77}, 0xfffffffffffffffd, 0x0, 0x40, 0x5, 0x100}, {{r78}, 0xfffffffffffffff9, 0x1, 0x1, 0x1fc000, 0xd90}, {{r79}, 0xfffffffffffffffe, 0x16, 0x0, 0x0, 0xfffffffffffffff9}, {{r80}, 0xfffffffffffffffd, 0x42, 0x1, 0xcf, 0x3}, {{r81}, 0x7ffffffffffffff9, 0x42, 0x40, 0x8, 0x50f8}, {{r82}, 0xfffffffffffffffd, 0x40, 0x4}], 0xa, &(0x7f0000001a00)=[{{r1}, 0xfffffffffffffff8, 0x10, 0x1, 0xffffffff, 0x6}, {{r73}, 0xfffffffffffffffd, 0x80, 0x80000000, 0x101, 0x2}, {{r74}, 0xfffffffffffffffe, 0x142, 0x80, 0xff, 0x9}, {{r75}, 0xfffffffffffffffb, 0x20, 0xfffff, 0x8, 0x6}], 0xfffffefb, 0x0) dup2(r69, r70) r83 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r83}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r83) r84 = syz_open_pts() r85 = kqueue() kevent(r85, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r83}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r84, r85) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)) r86 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r86, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r86, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) read(r39, 0x0, 0x94dcee1d5ae1731) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) read(r87, 0x0, 0x0) msgget(0x2, 0x10) r88 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r88, &(0x7f0000000c00)=ANY=[], 0x0, 0x0, 0x1004) msgctl$IPC_SET(r88, 0x1, &(0x7f00000000c0)={{0x6, 0x0, 0x0, 0x0, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) r89 = msgget$private(0x0, 0x201) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r91 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r91}, 0xfffffffffffffffe, 0xcd, 0x43, 0x4000000000000d4b}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r90, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) dup2(r90, r91) msgsnd(r89, &(0x7f0000001980)=ANY=[@ANYRES16=r46], 0x1, 0x800) msgrcv(r48, &(0x7f0000000dc0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d005fc9c5ddf800080000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00000000000000000000000000000000000000009fe2b30b000000000000000000000000000000000000001a3edff2a29a06d8f3c92fa6723260d457735632046ea1815c69065230349197613f248207084492dda963fcc55f38903060a56cc33d5e4c0abed23c4087013a5a02fb4712c165517a0fcd0d020e0604e3126e8a"], 0xfffffffffffffe9f, 0x1, 0x1000) 00:10:18 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) open$dir(&(0x7f00000003c0)='./file1\x00', 0x800, 0x88) socket(0x18, 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) recvfrom$unix(r3, &(0x7f0000000400)=""/24, 0x18, 0x1, &(0x7f0000000440)=@file={0x1, './file0/file0\x00'}, 0x10) setsockopt(r1, 0x29, 0x36, &(0x7f0000000000)="0000be29", 0x4) socket(0x2, 0x400a, 0x1) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0xb6, 0x1, 0x8, 0x0, 0xfffffffd, 0x9, 0x3, 0x0, 0x2, 0x100000000, 0x3}) execve(&(0x7f0000000140)='./file1\x00', &(0x7f0000000200)=[&(0x7f0000000180)='@p*^\x00', &(0x7f00000001c0)='\x00'], &(0x7f0000000300)=[&(0x7f0000000240)='^\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00']) r4 = open$dir(&(0x7f0000000340)='./file0\x00', 0x10, 0x4) fchmodat(r4, &(0x7f0000000380)='./file1\x00', 0x180, 0x0) 00:10:18 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000ff8000/0x2000)=nil, 0x2000, 0x0, 0x12, r1, 0x0, 0x1000) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000) shmget(0x2, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) 00:10:18 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r2 = getuid() setreuid(r0, r2) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) r4 = msgget$private(0x0, 0x410) r5 = getuid() r6 = getegid() r7 = getpgid(0xffffffffffffffff) r8 = getppid() msgctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0xff, r2, r1, r5, r6, 0x2, 0x6}, 0x1f, 0x4, r7, r8, 0x6, 0x9, 0x80000001}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r11 = socket$unix(0x1, 0x5, 0x0) sendmsg$unix(r11, &(0x7f00000002c0)={&(0x7f0000000180)=@file={0x0, '.\x00'}, 0x4, &(0x7f0000000280)=[{&(0x7f00000001c0)="cc55a447c2620e1452c60e8a26cb0688fabd1da90e96fc71d3b0574524bf161fc61523895aa734cd9dbef981bcefe062af0e8726f8a3d724d22b72fdab90696d8af4a63ac7d634ca5c53b2faa74e872a678f59bd9b7a170c4047cb72c11a06c0c2ada545e29aea12d34aa6daeec4afc3dd85c3269d18ae88c8b4c0e1a8a4bd41753a70457894f5e3db1b950ea5c2fedc6e434583294394267b0ea4d346cbe852039891e7b8fa24a0ccc4d0", 0xab}], 0x1, 0x0, 0x0, 0x2}, 0x8) chmod(&(0x7f0000000300)='./file0\x00', 0x1) geteuid() r12 = shmget$private(0x0, 0x4000, 0x200, &(0x7f0000ffb000/0x4000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) shmctl$IPC_SET(r12, 0x1, &(0x7f00000003c0)={{0x0, r13, r10, r2, r14, 0x0, 0x1}, 0x7f8, 0xc8b2, r7, r9, 0x4, 0x10000, 0x1}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000440), &(0x7f0000000480)=0xc) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r15, 0xc014575e, &(0x7f0000000500)={0x8, './file0\x00'}) r16 = open(&(0x7f0000000540)='./file0\x00', 0x100, 0x4) ioctl$KDMKTONE(r16, 0x20004b08, &(0x7f0000000580)=0x2) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) write(r11, &(0x7f0000000640)="94b885e6f85492a9ad97c8c96727556b1ea2001b93d9a5e4c3824feb3c5651df3a3c50df1ae1a83b7f094e550f707ee65fac338bcf974bfe04a224237f4953f1e57c656c060a228520f86a20c6ac0b4b5df68621a4e611c792792e9549b68312be", 0x61) r17 = accept$unix(0xffffffffffffff9c, &(0x7f00000006c0)=@file={0x0, ""/108}, &(0x7f0000000740)=0x6e) getsockopt$sock_linger(r17, 0xffff, 0x80, &(0x7f0000000780), &(0x7f00000007c0)=0x8) setreuid(r13, 0x0) 00:10:18 executing program 0: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x20002, 0x0) unveil(0xffffffffffffffff, &(0x7f00000003c0)='r\x00') 00:10:18 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) bind(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="2f012e2f2f3f8e4a6acc79e5b447773d30e02b1e3994b2985f8af28a43a51ceb6464f102438b2188aaef0eb583e5dba152d73e16290e6e60ae7bb24daf1c79ec7b40b39498364a5bd3eb20acac027d19d5b34fefaf4230fe05ef597e4f7af6ef7d06209e54f536415ac54510caf088568aaf121e620993fac9e615459662cb7fe63d3f4c6076ec885ebfaece895d050049c371b5ae7fd2aefbbeb70ef0b2240a4dc1ad575d12a1e8e195c1b4ccbb0fcab042c3e4705a28e84600000000"], 0x1) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x8) 00:10:19 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) select(0x40, &(0x7f00000004c0)={0x7f}, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700), 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8004) fcntl$getflags(r2, 0x1) 00:10:19 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x3, 0x0, 0x2de}, 0x0) r0 = open(&(0x7f0000000000)='./file1\x00', 0x8082, 0x10d) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) semctl$GETVAL(0x0, 0x2, 0x5, &(0x7f00000002c0)=""/173) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) poll(&(0x7f0000000040)=[{r1, 0x1}], 0x1, 0x0) kevent(r1, &(0x7f0000000040), 0x7fff, 0x0, 0xbb01, 0x0) pwrite(r1, &(0x7f0000000900)="8a2f140b88c3b7460c63c53e8b2af4ec5e10d48259e910d6edd03ebdbf57383bb6e85f25e96fadbd129930aab66deb0d6b037714c18d56a5f6ca3faeaf4c3b000ca4138b2f4918a8cf7f52fe83aa61b9b8469d70bf8ac66e699b395ac1516288fe1179e4d0127453c9c1201dff5f103ce5ef96a894156bc22676200530d57d315f247b7df5283af65bfec2842c38ae36f8d0ec0008d00f31b43a782a7e1f9d77399c1c2b17aaee8985cdc4ec3a5bb5ae49a49a5af7606d67857cae77fdb20dec9d929399507a07e2dd0e93a7f3f9447a822ecabf9b53341977c56db9d0b2bee66f", 0xe1, 0x0, 0x8) r2 = semget$private(0x0, 0x5, 0x206) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, 0x0, 0x0) getsockname$unix(r3, &(0x7f0000000380)=@abs, &(0x7f00000003c0)=0x8) semop(r2, &(0x7f0000000000), 0x0) semctl$SETVAL(0x0, 0x0, 0x8, &(0x7f0000000400)=0x1a) r4 = semget(0x2, 0x3, 0x200) semctl$GETVAL(r4, 0x3, 0x5, &(0x7f00000004c0)=""/149) semop(r2, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x3, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f00000000c0)) r5 = semget$private(0x0, 0x7, 0x286) munlockall() semop(r5, &(0x7f0000000000)=[{0x6, 0x4, 0x1800}, {0x3, 0x1}, {0x2, 0x6, 0x1000}, {0x1, 0x4, 0x1000}], 0x4) semop(r5, &(0x7f0000000100)=[{0x0, 0x3, 0x1800}, {0x0, 0x2, 0x800}, {0x2, 0x200, 0x4bb73e2065798622}, {0x2, 0x0, 0x1000}, {0x0, 0x80, 0x800}, {0x1, 0x4, 0x1800}], 0x3da) r6 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r6, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x75c3ad2eb47abb20}], 0x1) writev(r6, &(0x7f0000000000)=[{&(0x7f0000000080)="20185fdab2da5651f53a84209462e801d530070826dbd3ea955db89102fb327ed01a2659f3d10507e33fbfba396cb2d3050a", 0x32}], 0x1) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x10000) r8 = open(&(0x7f0000000240)='./file1\x00', 0x0, 0x0) unlinkat(r8, &(0x7f00000001c0)='./file0\x00', 0x8) pipe(&(0x7f00000006c0)={0xffffffffffffffff}) ioctl$TIOCMBIC(r9, 0x8004746b, &(0x7f0000000440)=0x4004) semctl$SETALL(0xffffffffffffffff, 0x0, 0x9, &(0x7f00000000c0)) r10 = open(&(0x7f0000000480)='./file0\x00', 0x200, 0x140) writev(r7, &(0x7f0000000100)=[{&(0x7f0000000700)="23219f79026ec859272eba15d5e8aca73dacb2934edace3f5e7ddafa69f281d263e290b99a3fb10f835b907fff67ab2f6da7ad24a1a2a88640a30cb71624fbce2319a1ad84d36c7c374cbb9b9e62a2b2b6860816f727f52a31b88006661c96617dd4a9ef8a6f99d6f367f5257a812d6312f0e8d3286d3df7aa6576dd38e3eb8d35be772723aa7000"/151, 0x32}], 0x1) r11 = fcntl$dupfd(r10, 0x0, r10) write(r11, &(0x7f00000006c0), 0x0) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000580), &(0x7f00000005c0)=0xc) semctl$GETPID(0x0, 0x0, 0x3, 0x0) r12 = semget$private(0x0, 0x3, 0x80) r13 = geteuid() getgroups(0x1, &(0x7f0000000840)=[0x0]) r15 = getuid() semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000880)={{0x200, r13, r14, r15, 0x0, 0x1d1, 0x4}, 0x1ff, 0xda, 0x3}) semop(r12, &(0x7f0000000180)=[{0x7, 0x81, 0xc00}, {0x0, 0x6, 0x800}, {0x2, 0x9000000000000, 0x800}, {0x0, 0x40, 0x1000}, {0x3, 0x7, 0x1000}, {0x7, 0x7, 0x1000}], 0x6) semctl$GETALL(r12, 0x0, 0x6, &(0x7f00000007c0)=""/61) semctl$IPC_RMID(r5, 0x0, 0x0) pmap_unwire: wiring for pmap 0xfffffd807f0031d0 va 0x20ffb000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f0031d0 va 0x20ffa000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f0031d0 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f0031d0 va 0x20ffd000 didn't change! 00:10:19 executing program 1: r0 = socket(0x18, 0x1, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) close(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x36, &(0x7f0000000140), 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000040)) shutdown(r1, 0x2) 00:10:19 executing program 0: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r0 = socket(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1025, 0x0, 0x0) r1 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r1, 0x0, r1) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x8000, 0x5}, 0x10) r2 = socket$inet6(0x18, 0x5, 0x6) sendmsg(r2, &(0x7f0000000440)={&(0x7f0000000100)=@in={0x2, 0x0}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000140)="2da078f156490c45d4972d1571d98df0b8fc1046f57b06336c66ae36ae79f529bee5f64db5d2ce6e", 0x28}, {&(0x7f0000000180)="76242e06301a7d6608d4c36c6383106af3ab829df577cdcdb3f7773729264609e4db3e7803cb48284c43b0bd6cfdc96da58a43cbff5dff9872417f337bf40f21b2bcb77ad548409c35183e5ed61980d9ad346a945b22350fc71ed1481fda13f1ade20ae9611d22da91f551b116", 0x6d}, {&(0x7f0000000200)="3e71a0efecd0b2c715607aaf29229f99bfb94ebd67fadc143d365e5fb3aecbad92efdefd3cb3bc828862b387085d2cd63bafa5bce537a3f9c4fafb3e837e5c2c741cd41cf7e7743c549ea3dbcaff66c86e301889eab5b0b2374ba095d05bb04370e1a6067c87500dc47db350593f6f149cc7deb408b230b6fb41eef28ed4d050ab0dc8777fe5f373c6eaf4241782124540410e5ef915c10793a485fc029d0b1a9706f53e72f811a3768a5ba8bcfcd4c068d0913b2c3878aa1ffe2c2566b7931dfa9629", 0xc3}], 0x3, &(0x7f0000000600)=ANY=[@ANYBLOB="10000000000000000100000800000000000000000000000000000000000200009c23cf4f60fd9afcf1a5ec440a5f9c2f31742b8663ed1d175f4fdd341b9a1dfa18682896dcd58784cfc05cded05b162e0886011b41d7f63094ce71bdc9c831509ade3d1abc00005c57a290ab9b912e3b20e4d22000000000b7e84055210000c5c3f79722173e8cd58f243ac12f74bc800000000000000001000000036aab368d745d79544005aea042883c000000cd2108d968c7e4e73c037ab26ab305566ecadf05523b09396f5406c7009f638dc98e1e15000000002ccce5d017b091ce5c680b500c5ce6b30064565c89a1c0b814948d7f3789805c3e2537dfd5b538d52f05140757197a8886e705594ae99a9c5d9c3f309d50766b0e2bc72e401fe8086993682a5dfdf1cfdf539b69a8ad224b94d78db62b5f4ad64f9c8a2d57f45c405a3194ced600c1ddb25e92c95cab13aaaa14b8b745afc65091a438bebab5b30904c68eba1a5a1b777805bb6f9881d4715898930ac89dd88283e1028e"], 0xf8}, 0x40b) r3 = socket(0x2, 0x3, 0x0) fcntl$dupfd(r3, 0x0, r3) r4 = msgget$private(0x0, 0x0) r5 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) r6 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r6, 0xffff, 0x20, &(0x7f0000000340), &(0x7f0000000400)=0x4) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0x1ad) r9 = getgid() setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000001540)={r7, r8, r9}, 0xfffffffffffffe1e) msgctl$IPC_SET(r4, 0x1, &(0x7f0000003f80)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80a5}) 00:10:19 executing program 0: r0 = msgget(0x2, 0x40) msgsnd(r0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r1, &(0x7f0000d06ff8)='./file0\x00') fchdir(r1) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x48, 0xfffffff8}, {0x20, 0x1f}, {0x87, 0x81}], 0x3}) r2 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) fchflags(0xffffffffffffff9c, 0x0) symlinkat(&(0x7f00000000c0)='/', r2, &(0x7f0000d06ff8)='./file0\x00') chdir(&(0x7f0000739ffe)='..') r3 = open(0x0, 0x80, 0x103) getsockname(r3, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) utimensat(r6, &(0x7f0000000340)='./file0/file0\x00', &(0x7f0000000380)={{0xfff, 0x4}, {0x3, 0x1}}, 0x0) setegid(r5) r7 = getuid() r8 = geteuid() setreuid(r7, r8) setreuid(0xffffffffffffffff, r8) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r9, &(0x7f0000000240)='./file0/file0\x00', 0x10, 0x44) ioctl$FIOGETOWN(r2, 0x4004667b, &(0x7f0000000080)) chflagsat(0xffffffffffffff9c, &(0x7f0000000280)='./file0/file0\x00', 0x0, 0x3) r10 = accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) lseek(r10, 0x0, 0x7ff, 0x2) 00:10:20 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, &(0x7f00000001c0)="6dbe1982fd1fd9d4f155fe88338dffbef3678ad49edc2023c9b2950ccd7921796bc6b9c71fd82f5cc1995f6572d75af85c3351d17236a9ed070448bc0ce1091161c3003abc0025719ed10347f6db445f8046db81219e80a55c5d93d75a4a8a621a7df89496ccc1bb4215e4cb6077003a93b0eb25c514855c20a638b8d9a9e94c53c6ab0628f809c9234cbafe182a08d5180531d6374f9671f32e6bb712838c83cc400634fc56269e3234478d4a0fb311016048463a0a3dc39f6334bccee4bb8b3690517b00d14f06f0f0e398b52d997f00e2ff9c6647e0ee875dc3ece5c1cd6d1392", 0xe2) openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x4) 00:10:20 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="821304fc0ec49b0000008000000000e36912b69682aefdedcd24d547e344de52715e945600"/52], 0xa) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = semget$private(0x0, 0x2, 0x3cc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getgid() semop(r2, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x7a28ac09d9c69542}, {0x5, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x0, 0xffffffff, 0x1000}, {0x1, 0x807, 0x1800}, {0x3, 0x8, 0x800}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x2aaaaaaaaaaaabec) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, 0x0, r5, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r6 = socket(0x2, 0x1, 0x0) fcntl$getown(r6, 0x5) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r8 = getuid() r9 = kqueue() r10 = fcntl$dupfd(r9, 0x2, 0xffffffffffffffff) close(r10) r11 = getgid() getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r10, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r13 = getpgrp() setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000600)={r13, r12, r11}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000005c0)={{0x4, r7, r11, r8, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchownat(r1, &(0x7f0000000080)='./file0\x00', r7, r15, 0x2) dup2(r1, r0) execve(0x0, 0x0, 0x0) 00:10:20 executing program 0: r0 = socket(0x11, 0x4003, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) close(r3) r4 = getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r3, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r6 = getpgrp() setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000600)={r6, r5, r4}, 0xc) ktrace(&(0x7f0000000140)='./file0\x00', 0x6, 0x408, r6) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x800}, 0x8) sendto$unix(r0, &(0x7f0000000040)="b100050460000000000008010010000000000000cea1fea7fef96eefc73fd3357ae26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27ecb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1afda71601a8bfee8aca4911faff5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b2ae608a371a3f80004000000f1b500000100"/177, 0xb1, 0x0, 0x0, 0x0) 00:10:20 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x2, 0x400000000002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt(r1, 0x5, 0x184b, &(0x7f0000000040)=""/167, &(0x7f0000000100)=0xa7) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)="caf5b415", 0x4) 00:10:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x21, &(0x7f0000000040)="b1f5d915", 0x4) dup2(r1, r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x2, 0x8002, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="6250b5e779d3ab942c56"], 0x10) write(r2, 0x0, 0x0) 00:10:20 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f", 0x17c}], 0x1, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r0) getsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f0000000100)=""/153, &(0x7f0000000000)=0x99) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0xc17, r0, 0x0, 0x0) ioctl$BIOCFLUSH(r0, 0x20004268) socket(0x11, 0x5, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r3 = msgget$private(0x0, 0x80) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f0000000080)={0xfffffff7, './file0\x00', './file0\x00'}) msgsnd(r3, 0xffffffffffffffff, 0x267, 0x1000) geteuid() getgroups(0x2, &(0x7f0000000400)=[0x0, 0x0]) r4 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) msgget$private(0x0, 0x3e3b99f0037ead0f) r5 = getuid() fchownat(r4, &(0x7f0000000040)='./file0\x00', r5, 0x0, 0x2) socket(0x6, 0x3, 0x1) getgid() r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) close(r6) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x200, 0x0) geteuid() socket(0x2, 0x3, 0x0) 00:10:20 executing program 0: symlink(&(0x7f0000000240)='./file2\x00', &(0x7f00000001c0)='\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') symlink(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000000c0)='./file1\x00') symlinkat(&(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', 0xffffffffffffffff, &(0x7f0000000180)='./file1\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') ioctl$FIOSETOWN(0xffffffffffffff9c, 0x8004667c, &(0x7f0000000040)=0x4c) 00:10:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) fcntl$dupfd(r0, 0x0, r0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd0\x00', 0x800, 0x0) fcntl$setflags(r3, 0x2, 0x938ed3de262ebd7d) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dGv/t\'\x00', 0x2, 0x0) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000140)=0x9) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x400, 0x0) ioctl$TIOCFLUSH(r6, 0xc020691b, &(0x7f0000000280)=0x9) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x30006) r8 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r8, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r8, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r10, 0x0) r11 = getegid() setregid(r11, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r10, r11, r12, 0xffffffffffffffff, 0xc8, 0x2}, 0x49, 0x1f, 0x5b5d}) r13 = socket(0x3540ee3046e2d1e5, 0x3, 0x0) setsockopt(r13, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r14 = getpgrp() fcntl$lock(r13, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r14}) r15 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, 0x0, r18, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r19 = socket(0x2, 0x1, 0x0) fcntl$getown(r19, 0x5) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r21 = getuid() r22 = kqueue() r23 = fcntl$dupfd(r22, 0x2, 0xffffffffffffffff) close(r23) r24 = getgid() getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r23, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r26 = getpgrp() setsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000600)={r26, r25, r24}, 0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r20, r24, r21, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r28 = socket(0x18, 0x2, 0x0) accept$inet6(r28, 0x0, 0x0) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r31 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r34 = getgid() semop(r31, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r33, r32, 0x0, r34, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r35 = socket(0x2, 0x1, 0x0) fcntl$getown(r35, 0x5) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r37 = getuid() r38 = kqueue() r39 = fcntl$dupfd(r38, 0x2, 0xffffffffffffffff) close(r39) r40 = getgid() getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r39, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r39, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r42 = getpgrp() setsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000600)={r42, r41, r40}, 0xc) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r36, r40, r37, 0x0, 0x4, 0x8}, 0x8, 0xfffffffffffffff8, 0x8}) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r29, r40, 0x0, r30, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r43 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r45 = socket(0x2, 0x400000000002, 0x0) r46 = fcntl$dupfd(r45, 0x0, r45) ioctl$TIOCFLUSH(r4, 0x80206949, &(0x7f0000000500)=0x1) r47 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r48 = getegid() r49 = getuid() r50 = geteuid() setreuid(r49, r50) shmctl$IPC_SET(r47, 0x1, &(0x7f00000000c0)={{0x0, r49, 0x0, 0x0, r48}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r46, &(0x7f0000000080)='./file0\x00', r49, 0xffffffffffffffff, 0x6) r51 = semget$private(0x0, 0x7, 0x180) semop(r51, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r51, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r51, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r51, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r51, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r49, r43, r44, r27, 0x10, 0x9}, 0x18, 0x1, 0x20}) getgroups(0x4000000000000515, &(0x7f00000007c0)=[r43]) fchownat(r7, &(0x7f0000000200)='./file0\x00', r10, r43, 0x8) 00:10:20 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSDTR(r0, 0x20007479) r1 = dup2(r0, r0) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', r0, 0x4}) socketpair$unix(0x1, 0xec7e88b920e4584a, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) r7 = fcntl$dupfd(0xffffffffffffff9c, 0x1b, 0xffffffffffffff9c) faccessat(r7, &(0x7f0000000180)='./file0\x00', 0xcb, 0x1) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000001c0)={0x100, 0xffffffff, 0x7e7, 0x6, "769ac2e6f7ba09734aece6c61985fbec8d7b22ee", 0x1, 0xb80f}) r8 = fcntl$dupfd(0xffffffffffffffff, 0x0, r1) sendto$inet6(r8, &(0x7f0000000200)="75aba3c1289d595e143a61f8a78447301bd5f6fc6b0b4054bf993a0b5e8804f82ff02240c3bbd2618e9181c8ff1ac6f32d88fac3463d5fc75cfa1617d3b5bb10e0da75fb42a0cc9a4bf578f0fda3c9d80d36be0730496e22496c55f45521fef217f5706503535d60ed0fae2d8e59769cc0607e241f1cad7dc020c282cb95d95b679802517e492be107edfe0265dadecb1be93c484801bfb29728c015fb310349d929ab159a5cc21119d324d5b78251567180a3bd771da4227dfcc4614aba915d66a8130830c4efd698293baa11c01be70281967253df3a3d53f95c67a3d7e2b614dd5840f41a04eafe553093a54a9c5a1687acf1c9698692331a", 0xfa, 0x2, &(0x7f0000000300)={0x18, 0x0, 0x8, 0x7}, 0xc) r9 = dup2(r2, 0xffffffffffffff9c) readv(r9, &(0x7f00000004c0)=[{&(0x7f0000000340)=""/115, 0x73}, {&(0x7f00000003c0)=""/39, 0x27}, {&(0x7f0000000400)=""/131, 0x83}], 0x3) sendto$unix(r7, &(0x7f0000000500)="1007b0f549b315155f469c6ad04930cf0875ac83cfd2e93c07a5a25e9aecf64fb03216d3ee20f9b1a0c7dd0aed", 0x2d, 0x402, &(0x7f0000000540)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000580)=0x6) r10 = accept$unix(r9, &(0x7f00000005c0)=@abs, &(0x7f0000000600)=0x8) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000940)={0x0}, &(0x7f0000000980)=0xc) r12 = open(&(0x7f00000009c0)='./file1\x00', 0x104d8, 0x40) r13 = getpgid(r4) r14 = openat$klog(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/klog\x00', 0x200, 0x0) r15 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/vmm\x00', 0x100, 0x0) r16 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000a80)='/dev/ttyCcfg\x00', 0x8, 0x0) r17 = socket(0x6, 0x2, 0x3) r18 = accept$inet6(0xffffffffffffffff, &(0x7f0000000ac0), &(0x7f0000000b00)=0xc) r19 = socket$unix(0x1, 0x1, 0x0) r20 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000b40)='/dev/wsmouse0\x00', 0x10, 0x0) r21 = dup(0xffffffffffffff9c) r22 = getppid() r23 = getuid() sendmsg$unix(r10, &(0x7f0000000cc0)={&(0x7f0000000640)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000680)="9246f9ceccf5c5dc3958d9f06054dd8b74e0af3d9e3d99e6bfdb83346a70749e906622fa561bd632f112a1fb5d2871b1", 0x30}, {&(0x7f00000006c0)="031dc62d13a6b4f22d809535b3fcb040eb7754504d0b81ba7e3e2f742012d8a2b3057fef8baf2ab91588bda9ea267d696ac72d76daccee8eec560afa38915a32c18b1e9069d6a0a81123eabd10c9706d049e102fbb5a7ab731ccc56f10218e78a5d795c44b68ff0bc29eefc70137668e", 0x70}, {&(0x7f0000000740)="a91534b49d363eb2ffe2f40587d4c6ff9741064926deba9417be520fb5023f03941d9cb9e0755efa98b4ca469a747be15d315da3255efbd4bfd0290059362e901eb1523f8fa887d8c8780e25ec01fc402323f7a04d384c54374f129df1a8273f9814f6506688952a530f9eb5906624c04ae7da2b6fce60c55830e9d5cdbfeccbcbf35d5c9be4b38e8f914c0d2743bdd9e76c0c4c7a3afdaea6badc2d835e01202c07f272d0db6ac9de3673af4769ab8d4f8151545ae42954", 0xb8}, {&(0x7f0000000800)="24f176d8da3772dc059c39b94534c78f49fa652f2977316c295537005e3bbf2868f35bfc35305185bea329a8963d9c4a07c4676105b4079e118e958a0cba89150c8dcdd66a3a0fe8c315926e8fb93187ca9aa83e3ae6ac24094a92d7a717dde100055756e323904fd9743bd4ce5e538d7fca4f973777171bc4125bf989550ca67331a2bda45b8b4264531aa8afead52f709dc40778c1eebac7ec137859c20580b3c84b9ce93773d429b720276d4ee9f0da7bfc95c09421d996b964b63db345ea78f66665cd19f5dd490403cb751df7fb8e8295de835617557de9b166ee3ded2154f450", 0xe3}], 0x4, &(0x7f0000000b80)=[@cred={0x20, 0xffff, 0x0, r11, r5}, @rights={0x18, 0xffff, 0x1, [r12]}, @cred={0x20, 0xffff, 0x0, r13, r5, r6}, @rights={0x30, 0xffff, 0x1, [r14, r2, r15, r8, r16, 0xffffffffffffff9c, r9]}, @cred={0x20, 0xffff, 0x0, r4, r5}, @rights={0x30, 0xffff, 0x1, [r17, r18, r19, r20, 0xffffffffffffffff, r21, r3]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, r22, r23}], 0x110}, 0x2) 00:10:20 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/117, 0x1f) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x20000, 0x0) read(r1, &(0x7f00000000c0)=""/55, 0x37) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000100)=0x7) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x8, 0xd48, 0xd40, "d200", 0x3}) syz_open_pts() 00:10:20 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10b2, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x0, 0x0) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r2, 0x0, 0x7363) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r2, 0x0, 0x0) dup2(r1, r0) pipe2(&(0x7f0000000040), 0x0) 00:10:20 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000140)=""/5}], 0x2ae, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) madvise(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x4) 00:10:20 executing program 1: socket$inet(0x2, 0x1, 0x0) 00:10:20 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e00000000000000635e9f9a83549c02799c7a96454ae58eaa3f328d7afc97d1d3150dd0e02073220a0f467c6e891947bc5928f1b244978b08a467c2d9625f010262e6ce2836c5719e16a05d800c460e995d816b385a5bff337c1159e8a22db2a54e340149a939cb35ab075439a0ee33e9dff4c5b3cf8bc5ed4d836d2b2cd86a5ca49769153cb40a446b8022126afbef96cb7ed0572607f2f88d1dcc9ace7b59be3f0ee79e5d41bef207728ed3757464eed0feddbaf8830b4c4cb562242171e18db86e44ae999d8c3a6ea96d9766cca89dace84a598355934df41068b99a17cf001596ef2a49871efecaf71b30f28eab9562778c2870c67f4503a1df"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$sock_int(r3, 0xffff, 0x809, &(0x7f00000002c0)=0x9, 0x4) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) lseek(r1, 0x0, 0x4, 0x2) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) socket(0xaa806cac7438ae8e, 0x1, 0x83) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r7 = socket(0x18, 0x0, 0x7) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r3, &(0x7f0000000300)='./file0\x00', 0x8, 0x100) r9 = socket$unix(0x1, 0x2, 0x0) kevent(r2, &(0x7f0000000040)=[{{r4}, 0xfffffffffffffffe, 0x4, 0x20000000, 0x0, 0x7}, {{r5}, 0x8000000000000001, 0xe2, 0x1, 0x1, 0x6567}, {{r6}, 0xfffffffffffffffa, 0x21, 0x4, 0x5, 0x5}], 0x4, &(0x7f0000000200)=[{{r0}, 0x7ffffffffffffffe, 0x44, 0x20, 0x1f, 0x4}, {{r7}, 0xfffffffffffffff9, 0x0, 0x40000000, 0x9b19, 0x1}, {{r8}, 0xfffffffffffffffa, 0x8, 0x80, 0x100, 0xffff}, {{r9}, 0xfffffffffffffffa, 0x8, 0xf1850e21f36ea035, 0x1ff, 0x8}], 0xff, &(0x7f0000000280)={0x1, 0x3ff}) close(r1) 00:10:20 executing program 1: write(0xffffffffffffffff, &(0x7f0000000200)="bdfa4d25bd24313dea8d0343d605e2d328bef28d32ac633a37670d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff29b00000000b2748aaa78947da61d75a751731e5c2091ff2fb0e81c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b017be5455ba5fe8085a39cb1fb47e1a7bef06f2dd86c1c3ab4eeb027a7484b096f56fd1a0177f8f498f11cff77e40710772743458c6768f4da486df7b60798ec08f860065ff486edf17606099a5d69dba9f9e1dd1ede55467027a86bc59763c615d4414c7083c433fe289af070004499ab435a8e364786e1b789ecdc4fe", 0x111) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$WSMOUSEIO_GTYPE(0xffffffffffffffff, 0x40045720, &(0x7f0000000000)) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCGDLTLIST(r0, 0xc010427b, &(0x7f0000000080)={0x4, &(0x7f0000000040)=[0x1ff, 0x10001, 0x100, 0x3ff]}) r1 = socket(0x18, 0x400000000002, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc038694e, &(0x7f0000000300)) 00:10:20 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r2, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r2, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r2, &(0x7f0000000d80)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f5315419be0f948fb383500"/194], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r2, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="78a4150180000002090000009604d062dbecf06a3cd220f8fb99bf8ec8790a0aa209efdae3eb9bd04cb49f0700000000000000bf762b2b5137784dd4f560a12c15c40c635087ba56f056b06fa7cb4065bf53db49fca66808ab3cd4106db67829f00e80be5c733b20596c5ad45fb0465b087dd835516a932f0eef44f5f1bdb17fd55f555cc9f8645113683b8eb9e1d9f9abed45c6b1aad199a3d458b284929e98e7edf5c05bb050650291b492fa37063985c965bc23c94f928f2768b6944b5717760d09d0aeaa7695f47100f10f9b0451195de176c40d31ea2347ef1c889df4e897b69ecdef13aa34b97db3dbeac6e649036a091352c22dc7be0ef7c4b9468b3db429f2ed089515c19bd8b626b4aa3b900728df0976475a381780e6cf712d71e9f89e20a7bc9d2b0aceeb6b443704ef06ac605f6b63"], 0xffffff64, 0x1, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = socket(0x11, 0x200000003, 0x0) sendto$unix(r5, &(0x7f0000000640)="b100051300000000000008000f01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3e00c257699a1f132e27acb5d602000d7d026ba8af63ff372829e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000000000000000", 0xb1, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000100), 0x10000) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r7 = getppid() r8 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r8, &(0x7f00000000c0)={&(0x7f0000000680)=ANY=[@ANYPTR64=&(0x7f0000000080)=ANY=[@ANYRES32, @ANYRESHEX=0x0]], 0x8, &(0x7f0000000600)=[{&(0x7f00000002c0)="a62bd6ed1b93da9c25b26650f3f5854a74a167aa82cfdcc5ddd843c4a7b47683c28f5dfa2ef79b2a9965a884b41cf81f3acf27f9207525b7e34dfa"}, {&(0x7f00000007c0)="5cebfbef617c262b3d6d9fc178ce8fce4cc596488721b8ea7ee1382728bda2eb923b69ed5cebcd674e0377326e3affa9191088160ff46a722374cdce116e5d0db6723920c3d7d170316da70d5a56d8be7326cc5c0f3cdd6c8e9593195f7f8d0316408c9057cbb7c78cfcbe5fc2c44ec7dae777f81a11fa9e1db9c915f5e400fd0a27acc27eaf3e728e9268d0fcf4cec16a2d003b2ac752bdf72f6902127641d606e3cd6cd3b742115ef1440a3a056f1e959b1bc03a9cd9d7634754659761ae74480c8835d03c0e2404db960998d494bc7e3c7da7238c3c509854"}, {&(0x7f0000000c80)="3ffb31ca4e0974b469f9579d9dff6b09b49ec2312916ae5bb19a20f515aa2143685db65592cd903dbdf1e27bfcc9e9737faca98b8b5fff33f575b9d41cdf300c83b22b1dffbb92bf238f3b63729516ad9916236a23abc16709910f4fdb09f37c743062c697ea168d27b9e836d807dcecba54b56be00ec183731bf07a757a6e44040bdf2ad94dd6c6a9db68e0ec4b185ee831a93ccce65c50524cea1816d7a11606ec4ce37591a86cc3924421d2000da619ee8855fefe18dfcb609bce8580aa17bafcd247b4b070128c1e731bfeb59b872de213be35cba7978f599340da7f605ee0886bcebe9673409a677faa0d7c6e2b264bd6e1c113c214e07f"}, {&(0x7f0000000300)="65b6653e7c35197739a724cae9ba99c1df3f0125788746929210170bf265c65c4db7c34c0f3afcfffbb7d9a82dafb8d351fc0f0be58a2b323b4c58a48b78fcc25ec5418f2ee4e431b736ed4f894f55f9cf45810078387692a1233d41f36b"}], 0x1000000000000047, 0xfffffffffffffffe, 0x182, 0x2}, 0x1) r9 = fcntl$getown(r8, 0x5) r10 = msgget$private(0x0, 0x0) msgrcv(r10, 0x0, 0x0, 0x0, 0x0) r11 = geteuid() msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000140)={{0x7ff, r11, 0x0, r6, 0x0, 0x1, 0x4a9}, 0x3, 0x7fffffff, 0x0, 0x0, 0x7ffe, 0xae, 0x4822, 0x80000000}) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000240)={{0xe9, r11, r4, r6, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r7, r9, 0xa5, 0x1, 0x100000000, 0x2}) r12 = socket(0x2, 0x2, 0x0) connect$unix(r12, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r13 = socket(0x10000000002, 0x2, 0x0) dup2(r12, r13) r14 = kqueue() kevent(r14, &(0x7f0000000080)=[{{r12}, 0xffffffffffffffff, 0x31}], 0x4, 0x0, 0x0, 0x0) close(r14) fcntl$setown(r1, 0x6, r7) r15 = socket$unix(0x1, 0x2, 0x0) dup2(r15, r1) execve(0x0, 0x0, 0x0) close(r0) 00:10:20 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0), 0x2e4, 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r2, &(0x7f0000000140)='./file0\x00', 0x40, 0x100) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = syz_open_pts() r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = dup(r7) kevent(r0, &(0x7f0000000000)=[{{r1}, 0x9aceba9cfb36bd85, 0x40, 0xd1f6246e5b04f1ab, 0x8, 0x43}, {{r3}, 0xfffffffffffffffb, 0x80, 0x4, 0xcfd, 0xc2}, {{r4}, 0x1ca533bfb2436d, 0xd5, 0x1, 0x380000, 0x8c}, {{r5}, 0xfffffffffffffffb, 0x4, 0x40, 0x401, 0x3}, {{r6}, 0xfffffffffffffff9, 0x0, 0x20, 0x92, 0x6}], 0x4, &(0x7f00000000c0)=[{{r8}, 0xfffffffffffffffd, 0x8f39b558fb2fde4f, 0xf0000000, 0x100000000, 0x1}], 0x5, &(0x7f0000000100)={0xfffffffffffffffa, 0x3}) r9 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r9, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r9, 0x0, 0x7363) 00:10:20 executing program 1: sync() getrlimit(0x0, &(0x7f0000000000)) r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x5, 0x67ea, 0xfffffffd, 0x1, 0x2, 0x800, 0x8, 0x2, 0x2, 0x7}) setrlimit(0x3, &(0x7f00000000c0)={0x81, 0x6e}) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) fsync(r1) preadv(0xffffffffffffffff, &(0x7f0000001400)=[{&(0x7f0000000100)=""/26, 0x1a}, {&(0x7f0000000140)=""/52, 0x34}, {&(0x7f0000000180)=""/160, 0xa0}, {&(0x7f0000000240)=""/76, 0x4c}, {&(0x7f00000002c0)=""/36, 0x24}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000001300)=""/241, 0xf1}], 0x7, 0x0, 0x686c83c7) syz_open_pts() semget$private(0x0, 0x0, 0x100) r2 = semget(0x1, 0x1, 0x40) semctl$GETPID(r2, 0x3702e544d63be6e4, 0x4, &(0x7f0000000380)=""/165) r3 = socket(0x1, 0x1, 0x0) setsockopt(r3, 0x2, 0xb, &(0x7f0000000280)="fd5d50ca226b48e95aff0107b103b6f09a1a393b1d2d0906a0c6617efc18cccc199e33b7c2f7fd8d", 0x28) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)=[0x4, 0x1ff, 0x9, 0x40, 0x1, 0x7]) r4 = semget$private(0x0, 0x2, 0x10286) preadv(0xffffffffffffffff, &(0x7f0000000440), 0x10000000000000ac, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000480)='/dev/null\x00', 0x800, 0x0) pipe2(&(0x7f00000004c0)={0xffffffffffffffff}, 0x4) r6 = openat(r5, &(0x7f00000008c0)='./file0\x00', 0x100, 0x46d3d2e9d54b7ae3) openat(r6, &(0x7f00000002c0)='./file0\x00', 0x400, 0x12) setsockopt$sock_int(r3, 0xffff, 0x20, &(0x7f0000000300)=0x3ff, 0x4) mmap(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0, 0x2010, 0xffffffffffffffff, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000006c0)='/dev/zero\x00', 0x80, 0x0) semop(r4, &(0x7f0000000000)=[{0x6}, {0x1, 0x1, 0x17fc}, {0x2, 0x1009, 0x800}, {0x0, 0x2, 0x1800}], 0x4) r7 = socket(0x2, 0x1, 0x0) connect$unix(r7, &(0x7f0000000900)=ANY=[@ANYRES64], 0x1) r8 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0x568a6569efe70406) mkdirat(r8, &(0x7f0000000200)='./file0\x00', 0x60) kevent(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) 00:10:20 executing program 0: mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) chdir(&(0x7f0000739ffe)='..') openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x80, 0x0) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x400, 0x0) r1 = socket(0x10, 0x2, 0x9) fcntl$setstatus(r1, 0x4, 0x8) close(r0) mlock(&(0x7f0000745000/0x600000)=nil, 0x600000) 00:10:20 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000000004, &(0x7f0000739ff1)=""/15, &(0x7f0000000040)=0xfffffffffffffd74) mlockall(0x1) 00:10:20 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'\x00', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x1, 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) accept$inet(r3, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) 00:10:20 executing program 1: nanosleep(&(0x7f0000000000)={0x4}, &(0x7f0000000100)) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getdents(r2, &(0x7f0000000280)=""/19, 0x13) setsockopt(r1, 0x6, 0x0, &(0x7f0000000200)="34e0dbe1e5db5b59b468a843738e11598df4f06a2266089789af6625157bdb5c6bb6951ef6b0ed7411", 0x29) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) mknodat(r3, &(0x7f0000000080)='./file1\x00', 0x8, 0xfffffff8) pipe(&(0x7f00000003c0)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GVIDEO(r4, 0x40045744, &(0x7f0000000240)) getrusage(0x7fffffffffffffff, &(0x7f00000002c0)) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd\x00', 0x80, 0x0) r7 = dup2(0xffffffffffffffff, r6) openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r10 = openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r11 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vmm\x00', 0x10, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000380)='/dev/tty\x00', 0x10, 0x0) r12 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r12, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r10, &(0x7f0000000040), 0xed2, &(0x7f0000000140)=[{{r12}, 0xa52324155a8a3a50, 0x0, 0x57d00ceec2f7ec82, 0x3, 0x8c8}, {{r11}, 0xfffffffffffffffe, 0x8c, 0x2, 0x320, 0x100000000}], 0xf287, &(0x7f0000000180)={0x9, 0x645}) ioctl$BIOCLOCK(r7, 0x20004276) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 00:10:20 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x10) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) close(r1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000180)=0x4) connect$unix(0xffffffffffffffff, &(0x7f0000000240)=ANY=[@ANYBLOB="d2affb736495"], 0x1) fcntl$dupfd(0xffffffffffffffff, 0x0, r1) r2 = socket(0x0, 0x2, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000280)=ANY=[@ANYBLOB="7e3fbae962d554b0337e7d116f74abb9d59fb259b1fba1d7a4d42e36dab93b2f9fbeaf8d08d6de8488ba8ebc2c94ec1445e681811fe405c753cc8e60956a7ad84e280b2d3ecfe06bae80b37b900979163e83458c1c309098b79a2b2d30bb4f0fe744a38bdd68e3c1d15e11b582400ccc80832cfb1ede9fe96aaeca4029914dfdfda6b4ac408f15523ac80eb9176c32dda6a750a5d2513731fa00d671f3f4804a577b2ddc4b1820ea142a141762f79145d57bf7ec7029a200f3de68431fde518c7fe2f93c323d27dc7d5b7e92ef8089f5ea8fa8c8c318396629346d27c042cdfbd9198e3f018f0ec2387427f0c93c5e001abdd40d01239cfa7cd248f6d1189317"], 0x10) write(r3, 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f00000000c0), 0x0) write(r2, 0x0, 0x0) r4 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f0000", 0x10) write(r4, 0x0, 0x0) socket(0x2, 0x2, 0x0) r5 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r5, 0x0, 0x1, 0x0, 0x0) write(r5, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0), 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000780)=ANY=[@ANYPTR64, @ANYBLOB="6b02260171f18cd7da2cb175d1bc2687b4e022af522a00e7da3464005ed736dd168fcf88fb7e598ddbda50bcebaf320cb5f0de80379212c96545d7"], 0x2) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0xfffffd83) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33", 0xc) r6 = socket(0x2, 0x0, 0x0) connect$unix(r6, &(0x7f0000000000)=ANY=[], 0x0) write(0xffffffffffffffff, 0x0, 0x0) getsockname$unix(0xffffffffffffffff, &(0x7f0000000440)=@abs, &(0x7f00000003c0)=0xfffffffffffffee3) semctl$GETNCNT(0x0, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(0x0, &(0x7f0000000240)=[{0x0, 0x0, 0x400}], 0x1) r7 = socket(0x0, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0), 0x0) write(0xffffffffffffffff, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="605e9acb5d918e7f987e6aa26686bbea1f02"], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) r8 = socket(0x0, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) write(r8, 0x0, 0x0) r9 = socket(0x0, 0x0, 0x0) setsockopt$inet_opts(r9, 0x0, 0x1, &(0x7f00000000c0), 0x0) write(r9, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r7, 0x0, 0x0, &(0x7f00000000c0), 0x0) write(0xffffffffffffffff, 0x0, 0x0) r10 = syz_open_pts() ioctl$TIOCSTAT(r10, 0x20007465, 0x0) ioctl$TIOCFLUSH(r10, 0x80606941, 0x0) 00:10:20 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x40) rename(&(0x7f0000000040)='..', &(0x7f0000000140)='./file0\x00') chmod(&(0x7f0000000080)='./file0\x00', 0x42) 00:10:20 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0xffffffffffffffff, 0x2}], 0x7ff, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0xd652, 0x0, 0x10000, 0x0) kqueue() 00:10:21 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000)={0x200, 0x13c0}, 0x10) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x3, 0x80000001, 0xfffffffffffffffa, "660400180e091fe6000002000000000800"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f09", 0x9e}], 0x1) 00:10:21 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f00000000c0)="b1000504", 0x4, 0x0, 0x0, 0x0) bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="01"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000840)=ANY=[@ANYBLOB="000053e677bd65939010bdda507d29953600000000000000000000000000005b8b27bb79a5c12167f6322c84fbb2e36bbbb8e077d830bfa53b668d94b7af3771d3f0fdb76c0396bcb509b0184100afc8ffba1372ffa37a875be229bff310596fea5bd74afefbaf8327249379989586fbe91df30382145522fe4f7884883507cb4a603059ad28d775a61f37eb213dfa6f7c05fadca64fb509fd66e6af8777b5418a1e0d9d"], 0x10) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(r1, &(0x7f0000000a00)='./file0\x00', 0x2000a, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = socket(0x11, 0x3, 0x0) setsockopt(r5, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r6 = getpgrp() fcntl$lock(r5, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r6}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r8 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r9 = getegid() r10 = getuid() r11 = geteuid() setreuid(r10, r11) shmctl$IPC_SET(r8, 0x1, &(0x7f00000000c0)={{0x0, r10, 0x0, 0x0, r9}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) getgroups(0x7, &(0x7f0000000440)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, r9, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r13 = kqueue() r14 = fcntl$dupfd(r13, 0x2, 0xffffffffffffffff) close(r14) r15 = getgid() getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r14, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r17 = getpgrp() setsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000600)={r17, r16, r15}, 0xc) r18 = socket(0x11, 0x3, 0x0) setsockopt(r18, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r19 = getpgrp() fcntl$lock(r18, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r19}) r20 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r23 = getgid() semop(r20, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r22, r21, 0x0, r23, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r24 = socket(0x2, 0x1, 0x0) fcntl$getown(r24, 0x5) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r26 = getuid() r27 = kqueue() r28 = fcntl$dupfd(r27, 0x2, 0xffffffffffffffff) close(r28) r29 = getgid() getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r28, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r31 = getpgrp() setsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000600)={r31, r30, r29}, 0xc) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r25, r29, r26, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r33 = socket(0x18, 0x2, 0x0) accept$inet6(r33, 0x0, 0x0) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r34, r32, 0x0, r35, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) r37 = kqueue() r38 = fcntl$dupfd(r37, 0x2, 0xffffffffffffffff) close(r38) r39 = getgid() getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r38, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r41 = getpgrp() setsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000600)={r41, r40, r39}, 0xc) r42 = getpgid(r41) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r44 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r44, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r44, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r46, 0x0) r47 = getegid() setregid(r47, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r44, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r46, r47, r48, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) r49 = socket(0x11, 0x3, 0x0) setsockopt(r49, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r50 = getpgrp() fcntl$lock(r49, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r50}) r51 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r54 = getgid() semop(r51, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r51, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r53, r52, 0x0, r54, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r55 = socket(0x2, 0x1, 0x0) fcntl$getown(r55, 0x5) getsockopt$sock_cred(r55, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r57 = getuid() r58 = kqueue() r59 = fcntl$dupfd(r58, 0x2, 0xffffffffffffffff) close(r59) r60 = getgid() getsockopt$sock_cred(r59, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r59, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) r61 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r61, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r61, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f00000009c0)=0xc) ioctl$PCIOCGETROM(r59, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r63 = getpgrp() setsockopt$sock_cred(r59, 0xffff, 0x1022, &(0x7f0000000600)={r63, r62, r60}, 0xc) semctl$IPC_SET(r51, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r56, r60, r57, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r64 = socket(0x18, 0x2, 0x0) accept$inet6(r64, 0x0, 0x0) getsockopt$sock_cred(r64, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r49, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r66 = socket(0x11, 0x3, 0x0) setsockopt(r66, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r67 = getpgrp() fcntl$lock(r66, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r67}) r68 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r71 = getgid() semop(r68, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r68, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r70, r69, 0x0, r71, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r72 = socket(0x2, 0x1, 0x0) fcntl$getown(r72, 0x5) getsockopt$sock_cred(r72, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r66, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r74 = getuid() r75 = kqueue() r76 = fcntl$dupfd(r75, 0x2, 0xffffffffffffffff) close(r76) r77 = getgid() getsockopt$sock_cred(r76, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r76, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r76, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r76, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r79 = getpgrp() setsockopt$sock_cred(r76, 0xffff, 0x1022, &(0x7f0000000600)={r79, r78, r77}, 0xc) semctl$IPC_SET(r68, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r73, r77, r74, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r81 = socket(0x18, 0x2, 0x0) accept$inet6(r81, 0x0, 0x0) getsockopt$sock_cred(r81, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r66, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r68, 0x0, 0x1, &(0x7f0000000180)={{0x20000008, r82, r80, 0x0, r83, 0x100010024, 0x5}, 0x9, 0x9, 0x3}) r84 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r86 = socket(0x2, 0x400000000002, 0x0) r87 = fcntl$dupfd(r86, 0x0, r86) ioctl$TIOCFLUSH(r87, 0x80206949, &(0x7f0000000300)) r88 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r89 = getegid() r90 = getuid() geteuid() shmctl$IPC_SET(r88, 0x1, &(0x7f00000000c0)={{0x0, r90, 0x0, 0x0, r89}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r87, &(0x7f0000000080)='./file0\x00', r90, 0xffffffffffffffff, 0x6) r91 = semget$private(0x0, 0x7, 0x180) semop(r91, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r91, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r91, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r91, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r91, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r90, r84, r85, r80, 0x10, 0x9}, 0x18, 0x1, 0x20}) getgroups(0x4000000000000515, &(0x7f00000007c0)=[r84]) getgroups(0x3, &(0x7f0000000500)=[r47, r65, r84]) r93 = socket(0x11, 0x3, 0x0) setsockopt(r93, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r94 = getpgrp() fcntl$lock(r93, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r94}) r95 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r98 = getgid() semop(r95, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r95, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r97, r96, 0x0, r98, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r99 = socket(0x2, 0x1, 0x0) fcntl$getown(r99, 0x5) getsockopt$sock_cred(r99, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r101 = getuid() r102 = kqueue() r103 = fcntl$dupfd(r102, 0x2, 0xffffffffffffffff) close(r103) r104 = getgid() getsockopt$sock_cred(r103, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r103, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r103, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r103, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r106 = getpgrp() setsockopt$sock_cred(r103, 0xffff, 0x1022, &(0x7f0000000600)={r106, r105, r104}, 0xc) semctl$IPC_SET(r95, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r100, r104, r101, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) r107 = getegid() sendmsg$unix(r0, &(0x7f0000000600)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000380)=[{&(0x7f0000000080)="503d94ca74c1d93db363f88a2a85365b90f753ff44e6b861212a109a44350d50fe3b6714eb04bf", 0x27}, {&(0x7f0000000100)="1eaeaa1ece9ecc13888431f343af189878dd20440cbb1bbfa77a5eed40b58e6a7c402858365dfb61abaf066a1a5765b5cbd47eb8b191b97f6d8f1296a7a8557067e42c257ff91110f5cf384fc3e58ac00aaf53b8f4388b1c298bc27f7a9306c3501a83c74fd990aeb3737f660cc99f3c281a4d5cfbc462158d622a5bf18302353e9f8bc76951b99a42253549f3f6e16b197fe3eeb61e6ddac5ff60444041090648d384e62f523bffea1268cd82320c3dcf6cdafac8f7c18d234f5c79cf94279038cb15afcea2b9601f4b28d560d283d8c85813f16832d4c5bcaa8efa473bdbf32db81c491da4754d3b3ad029", 0xec}, {&(0x7f0000000200)="c8b53252393e4dc7c3d4f9a7958c8ab3585b0aaa79658569c4eb6379486b6ebde6e0122ef47549cba85fa0a51c076dc42ffb6a6e661988b2072fd01c5fe01f1ed1895a91b4d718673893e9d7e3e776d6f8a54b5e74a2403a824286c878bfdb157c31a9b127ff9888511185defb88370d7a89470e53d2b10c78b39a0c993859f2e5e7ec14ff9a97cf61c7468b0d3fb5568aaed58274e053f3c58ea8a1d83fe2e4c475940651e44e04aa9df79e42cd98aec533ecc438afddbd7bf9e399db456808db23284998da5fc5f495ee49", 0xcc}, {&(0x7f0000000300)="27a80d1af72ab125af8505258fe4d92e2ff2edca59ad2d38451fe6db3648d74762482dfae19d722db1eda480cbebfd8530e1e8b351030b44415f9ada7e32563f3cb8ef336a4080b53393dac1ac", 0x4d}], 0x4, &(0x7f0000000540)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c]}, @rights={0x28, 0xffff, 0x1, [r1, r2, r3, 0xffffffffffffff9c, r4]}, @cred={0x20, 0xffff, 0x0, r6, r7, r12}, @cred={0x20, 0xffff, 0x0, r17, r34, r36}, @cred={0x20, 0xffff, 0x0, r42, r43, r92}, @cred={0x20, 0xffff, 0x0, r94, r101, r107}], 0xc0}, 0xf6ea1e0ec4effdd) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 00:10:21 executing program 1: r0 = syz_open_pts() r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x40) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x3b2) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000000080)) lseek(r1, 0x0, 0x40fff, 0x0) write(r1, &(0x7f0000000140)='W', 0x1) ftruncate(r1, 0x0, 0x30000) r3 = socket(0x2, 0x4001, 0x0) connect$unix(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="82020063c451a377a196dce4a7efe1770da711ecdd57b365ba2fde5dd5398b519211c6f5addc8b7b45d6753ec5c945594ce3ff3525aeadb431015feab03761539972bd054afe77602751389134d22b879ebdbf0e22b2e0567eae932216821fc012305c8903a01e82d62c3a0d7403d65a1bc64915996fa59c6d906579120b97ea2b34df4f78c8ade6b3de2aa926af31de0583bc6ae79315acfb5fa1c56279966a7c730c6a9886b696028908735920f8908f38dc4e57588517837824b189753332662a63d9e40787e636769f339d177595a2b1b7189ec076dda0adcd9853ee90"], 0x10) r4 = socket(0x2, 0x4001, 0x0) connect$unix(r4, &(0x7f0000000640)=ANY=[@ANYBLOB="891c77a02d1e24cdf3eb6ec1d8881deec3e4d4172ca067d6108cff34b9d9c750d4789bdbf1f0a66e4a41e8217cd5e9f376dfb1baac49fd5ad1c5011c1406ecf49ced964b59e2e98ff77504695bb7b2de8bb2f06ab3"], 0x10) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r5 = dup2(r3, r4) r6 = dup2(r2, r1) r7 = syz_open_pts() close(r7) r8 = open(&(0x7f0000000000)='./file0\x00', 0x201, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r8, 0x0, 0x0) ioctl$TIOCMBIC(r8, 0x8004746b, &(0x7f0000000200)=0x2) writev(r7, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) fcntl$dupfd(r7, 0x0, r6) dup2(r0, r1) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x107fffffff, "73ffff4d4d7ee400000100000000000000000010"}) getppid() r10 = getpid() r11 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x920, 0x0) read(r11, &(0x7f0000000340)=""/89, 0x59) ktrace(0x0, 0x5, 0x10100, r10) r12 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r12, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0xb, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r14, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000007c0)=0xc) r16 = socket(0x11, 0x3, 0x0) setsockopt(r16, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r17 = getpgrp() fcntl$lock(r16, 0x7, &(0x7f0000000040)={0x3, 0x1, 0x101, 0x1, r17}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000400)=0xc) r19 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r22 = getgid() semop(r19, &(0x7f00000002c0), 0x0) semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r21, r20, 0x0, r22, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) shutdown(r23, 0x0) poll(&(0x7f0000000000)=[{r23, 0x1a5}], 0x2000000000000160, 0x0) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xffffffffffffff46) semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r24, 0x0, r18, 0x0, 0x40, 0x7}, 0x7ffd, 0x1fe, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r27 = socket(0x18, 0x2, 0x0) accept$inet6(r27, 0x0, 0x0) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000840)={{0x20000007, r28, r26, 0x0, r29, 0x100010024, 0x7}, 0x9, 0x80, 0x3}) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r14, r26, r15, 0xffffffffffffffff, 0x40, 0x4}, 0x49, 0x8, 0x5b5f}) r30 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r30, r31) r32 = getegid() r33 = getegid() getgroups(0x3, &(0x7f0000000580)=[r33, r33, r25]) setregid(r32, 0x0) getgroups(0x1, &(0x7f00000002c0)=[0x0]) r35 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) r37 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r40 = getgid() semop(r37, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r37, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r39, r38, 0x0, r40, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setregid(r22, r36) setgroups(0x5, &(0x7f0000000300)=[0xffffffffffffffff, r32, r31, r34, r35]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) r42 = geteuid() setreuid(0x0, r42) getgroups(0x1, &(0x7f0000000340)=[r32]) r44 = msgget(0x2, 0x40) msgctl$IPC_SET(r44, 0x1, &(0x7f00000003c0)={{0x2804, r14, r35, 0x0, r43, 0x0, 0xff}, 0x10000, 0x9ffb, 0xffffffffffffffff, r41, 0x400, 0x1, 0xfffffffffffffffd, 0x4}) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) fcntl$lock(r9, 0x1d, &(0x7f00000000c0)={0x2, 0x3, 0x81, 0x1, r45}) r46 = semget$private(0x0, 0x2, 0x100) semctl$GETPID(r46, 0x0, 0x4, &(0x7f0000000280)=""/154) semctl$SETVAL(r46, 0x0, 0x8, &(0x7f0000000180)) unlink(&(0x7f0000000000)='./file0\x00') 00:10:21 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000335000), 0xfcb7) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x890d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000003}) r2 = open(&(0x7f0000000100)='./file0\x00', 0x1, 0x0) ioctl$TIOCFLUSH(r2, 0x8020697a, &(0x7f0000000040)) fcntl$setflags(r2, 0x2, 0x1) r3 = syz_open_pts() write(r3, &(0x7f00000004c0)="bda6da86339886ccb7c56439919c33cf078e73a87ec427cdb97330ce77f7ff0441503b61cbfa555a68f6c7958ecc6cb91683b402a122a2348292c29dd37d31fcada7321a64159963396787d332e870f22c", 0x51) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r9 = fcntl$getown(r5, 0x5) r10 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r10, 0x0, 0x0) r11 = fcntl$getown(r10, 0x5) r12 = shmget$private(0x0, 0x2000, 0x1, &(0x7f0000502000/0x2000)=nil) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000540)={{0x240000000, r7, r8, r7, r8, 0x20, 0x2}, 0x200, 0x7fff, r6, r9, 0x41d, 0x5, 0x5}) r13 = getuid() setreuid(r13, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r8, r13, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r9, r11, 0x0, 0x92, 0xffff}) getuid() r14 = socket(0x0, 0x0, 0x0) r15 = semget$private(0x0, 0x4, 0x1000100d3) semop(r15, &(0x7f0000000380)=[{0x1, 0x5a, 0x800}, {0x2, 0x0, 0x1800}, {0x2, 0x5, 0x1800}, {0x2, 0x7}, {0x3, 0x9}, {0x3, 0xe8, 0x1800}, {0x3, 0x9, 0x1800}, {0x2, 0x5, 0x800}, {0x1, 0x1, 0x1800}], 0x9) semop(r15, &(0x7f00000000c0)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x1, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r17 = getuid() r18 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r18, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r22 = fcntl$getown(r18, 0x5) r23 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r23, 0x0, 0x0) r24 = fcntl$getown(r23, 0x5) r25 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r25, 0x1, &(0x7f0000000540)={{0x240000000, r20, r21, r20, r21, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r19, r22, 0x41d, 0x5, 0x5}) r26 = getuid() setreuid(r26, 0xffffffffffffffff) r27 = socket(0x11, 0x3, 0x0) setsockopt(r27, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r28 = getpgrp() fcntl$lock(r27, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r28}) r29 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r32 = getgid() semop(r29, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r31, r30, 0x0, r32, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r33 = socket(0x2, 0x1, 0x0) fcntl$getown(r33, 0x5) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r35 = getuid() r36 = kqueue() r37 = fcntl$dupfd(r36, 0x2, 0xffffffffffffffff) close(r37) r38 = getgid() getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r37, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r40 = getpgrp() setsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000600)={r40, r39, r38}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r34, r38, r35, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r42 = socket(0x18, 0x2, 0x0) accept$inet6(r42, 0x0, 0x0) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r43, r41, 0x0, r44, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r45 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r47 = socket(0x2, 0x400000000002, 0x0) r48 = fcntl$dupfd(r47, 0x0, r47) ioctl$TIOCFLUSH(r48, 0x80206949, &(0x7f0000000300)) r49 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r50 = getegid() r51 = getuid() r52 = geteuid() setreuid(r51, r52) shmctl$IPC_SET(r49, 0x1, &(0x7f00000000c0)={{0x0, r51, 0x0, 0x0, r50}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r48, &(0x7f0000000080)='./file0\x00', r51, 0xffffffffffffffff, 0x6) r53 = semget$private(0x0, 0x7, 0x180) semop(r53, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r53, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r53, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r53, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r53, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r51, r45, r46, r41, 0x10, 0x9}, 0x18, 0x1, 0x20}) r54 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r55 = getegid() r56 = getuid() r57 = geteuid() setreuid(r56, r57) shmctl$IPC_SET(r54, 0x1, &(0x7f00000000c0)={{0x0, r56, 0x0, 0x0, r55}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) r58 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r61 = getgid() semop(r58, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1800}, {0x0, 0x1, 0x1000}, {0x363848eaace71445, 0xc, 0x800}, {0x3, 0x2, 0x1000}, {0x4, 0x6, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r60, r59, 0x0, r61, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r62 = socket(0x2, 0x1, 0x0) fcntl$getown(r62, 0x5) getsockopt$sock_cred(r62, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r64 = getuid() r65 = kqueue() r66 = fcntl$dupfd(r65, 0x2, 0xffffffffffffffff) close(r66) r67 = getgid() getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r66, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r66, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r69 = getpgrp() setsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000600)={r69, r68, r67}, 0xc) semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r63, r67, r64, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) shmctl$IPC_SET(r54, 0x1, &(0x7f0000000840)={{0x3, r64, r41, r26, 0x0, 0x3d23a28d884f70ec, 0x80000000}, 0xd, 0xd02b, r22, r24, 0x0, 0x3f, 0xffff}) r70 = getuid() setreuid(r70, 0xffffffffffffffff) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r70, r16, r17, r21, 0x20, 0x7}, 0x400000000010001, 0x5, 0x5}) 00:10:21 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) sendto$unix(r1, &(0x7f0000000000)="4884821fedc0385415c509f115b54fad72a308f6c7cdc0b26cad6dedaab9479af043f09497d5fccbec3de7341109940d1f80af30de5248efc65cc1a4eaedb8253c729d2d51c712f4c47e55f9cddde7e547baea9cc02e95a81fe968264657ad236255de0f672db14adf444797955d03eb6c41c5ef5cdb9d84c61d2edd592ae25794af54783d6f0b21816bb51528f006c0b1f59e34138181971b707af02ae5afb18237ba7da128b4f139b76d6ef805035a581968915abcac556948f3e79af454b5f4d9333fc7a6a52a3fd6188c9673ba0d5a674c7f57f4a145b94606c1ea819c7b2cfcf3d366c2dab78c3e8b2360597b", 0xef, 0x401, &(0x7f0000000140)=@file={0x1, './bus\x00'}, 0x8) writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') rmdir(&(0x7f0000000100)='./bus\x00') 00:10:22 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) lseek(r0, 0x0, 0x100000001, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000100)="708d45ef62d4298e7f9eb9a16c3ba85a963a48c1f6dd21ac487edff022d159bdf2ef042f3d84fd59d9f6f243fda2b1191a853341c9c0fdba0d995681088a30ecd2f8e780485c29eb93829539d264c7a201e662016ebca96e67d78fbdbe775f3758f4fc08016c89117b8789b195e6ae8eb82623c40127ee6607e76c7d6caf008e0000023760a608688bf833b6e86e64fc2cd13cc819ed0b408c0c916eece2d6dfaab1414d878506087bce09f89b7c755a9f3fef70c69d4f507200"/197, 0xc5}, {&(0x7f0000000200)="8fc195bbcefd534d4c7736fd6492355bd0bc88a212825ff4dfee4c29defeb44b0fd4d71c68c38c07c7a3308ff2a6733cc9dccf0c19a60de3753229d187cf11e54029d27535562bfcb420ab99033151b97c55ba5a5715af49d2567b6f0ef2d12bed60f964d6a80d40c12eaf3c77c2fc6ae85f0cdc7f9a82e3ec5ba8d35a2db456d91ed21d7229b2204137fd09711c19e0ac73b81aff9865bc2929537dbc0b3d1b9834267e2c90a50e72ee6292ee8d69e2fab1b5d13cb5f5bb0e5eca194e0a2015a1010741b32d642a78caf4bb07b9f3fa1d3ee221d4b38341275a759f23286e527b366838275eb21a0fb4cf3be33b60661150", 0xf2}, {&(0x7f0000000cc0)="464c484c7feb632bfa78ad59a9bc82a043982fdc5b6c686fae6120c8904d0437072c4597001f9c8ab37f7977770370297ae7bf0f3617e1fbead4ed307eb9ab0e9b0cb8e90d8afa229daad0b343d07f505ae0614b90d9baf7944fd806c008b86e9a1486ebefbf0d9a505d358f8f4ed7be188989be851ab9611442fd41f0c4311115872d9fa91f251933c5265f57f7b8103f5f1c723609842ea3a9b50c49e92240faac893a6e42aa20482ba770d26675e81ff863f45bbbea80e85d0817942f793c35ba46a3264426cabcb952d95cbcc461e2ae31dd8a7845fe675c6317ae43de8a722458b2884504779fdfdfc532cfbf6f4fdac479b9cf9187d33dc209e51721647df3fa3380e3411118c87ea6b6e584789c614095502bf1c76fc2dd0d0e240a31712a618ef3957ea35210eeea885bd63526955d5ca78508141d5f89fc5bb21ffe584ea49b775d746727b4b408c25e4f7d1a15c295a59ce2c85ddcb95c622bfc9568436ec1a6f99e152fc8e7fb4673f0aa7f8747f5b3b36ae00e1a637613591f310fe82490f6800d4926e3f4f086d5c387853fba1d5baa6215f513985ec6c851f477889bd9de364769755a0de7637509c3c0debd6266bc", 0x1b6}, {&(0x7f0000000440)="ed9b02f5ef33d4046e7043ed8b1a618094c5c004dedce9091572e6c1c6d1f9d8fd6abd14b3fcfc4c6dc67b9967c72d65e1c039bc108cc54373062b60f9c2eda58de57ab66a2a5b118029a6259ebd3c6cfbc5b580a03b01a05746e5c2e565b3977a0456e3833f3c0b84d04dc2c8c4ea1e9446ba9b0b1d79faa7ad3e21fbf63cd305e949eff12bb113d4ade3a177f4d7f527cb65da76abfef7563fefa1b4c2689e8926270308057ea3425a2029912e5428ee3abf6c3a05f1c55273e1fa3d2b08a5e792dcfbf15dc50fc7adb395611356d0a2e5c9744df6d1bb6bea15", 0xdb}, {&(0x7f0000000880)="a29d4d8116f5397e2fc600f29c247d64d32ef5719b3405045b6e1f69bc6a481051fa35ce764dea597fae7b0719ef99e72e0b508920b7559508f8709eab5e114f478ca36d3faae5efe363398992f7ac2f02819c077432430762d4092ded7bb9cb1716e08c92c8373d24a7e2659fc1d519a89b49f8601bc2a6d5f842420e9c5a28fff6edeefffcb673a8906984d11f8928c333beb76404e29663d991dd176a95af94f499db0da4704fb966ad52c2a61418511316e91e0a889d6be0b61cb65b5386b7943daf27fec2ba08378dc323b41e1ba16650c31b83199b63e4cb167527ebc31122f6e64b622247e2ee", 0xea}, {&(0x7f0000000600)="9ea649ede3a3dbc6bf044ac439cb3514997b06c9d223ff74e57b9a6e9fb5a14a6f12a133fd7b25d3b07e7d96e54874274f072cb16b5066f58ba617f562bc7bd7389dac13f2c71219f3a090afb9df06124078c37ef154be52d9947023ea015c1ad26ec07ba53d8f4263767f342f8d5f512963b56790cf1ae7d985cfee2f1feef64f1b33ef7829a0b3e1957f465716e18fb7105a231e40e650f29ac661f6a62081a63099daa505ed937f1610b697455328348155e12d79f4312402cd64debcdefa04add3584c7a29c21f575d1d204048ca8e95112e1ebc65ae03c6c16b57ac43b38f70a8e7b1cdb5e1b412", 0xea}, {&(0x7f0000000700)="35169af8e2de33d1bbe118d45917ec8197ff5b7099d36ec516b9e3357b2d7f4b0b67565cbbfdeae0ef498c3b9db18c663116d4d23816569767727b10dc94318d5b2f30e9c80b5e598ca6fd56a41c5322b56fed0488ccec6cf0bd3c7068fc5b1554f5db8f802f522fd397e941", 0x6c}], 0x7) r1 = msgget$private(0x0, 0x20000003c4) msgrcv(r1, &(0x7f0000000540)=ANY=[@ANYBLOB="ef7e9e19ec0f9cbb3bf7d8be7329341354cddce7e88dccb26daab3810c2b7399bd3692e31cefb0417cfe7f1163c0cfb6"], 0xfffffffffffffefb, 0x2, 0x1000) msgrcv(r1, &(0x7f00000007c0)={0x0, ""/227}, 0xeb, 0xfd0e88962e7ee5a, 0x1000) msgsnd(r1, &(0x7f0000000580)=ANY=[@ANYBLOB="02000000000000006a655764e736b1b240231c2ef1e3b25cb5891b1e5aed0efbf4233bca7607e930e8be37ea265e00000000ed7d9633954d45237819b06bca69d1dcf5fbb5d3f2f4d24378b9f7aaf3c5e0"], 0x42, 0xc00) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/51) socket(0x18, 0x400000000002, 0x0) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000480), 0xc) r4 = socket$inet(0x2, 0x1, 0xf8) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f0000000980)=0x3) ioctl$PCIOCGETROM(r3, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xc) kqueue() r5 = socket(0x11, 0x4003, 0x0) sendto$unix(r5, &(0x7f0000000300)="b100050460000000000008000120000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b0100000001000000bbc257699a1f132e27acb5d602000d7d026ba8af63ffff072918e4fd89720fd3872baafbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5f8010400000000000000010000000000000000827b0fbc7282", 0xb1, 0x0, 0x0, 0x8031cd9f1ae74ff) socket$inet6(0x18, 0x2, 0x7) r6 = socket(0x11, 0x4003, 0x0) sendto$unix(r6, &(0x7f0000000300)="b100050460000000000008000120000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b0100000001000000bbc257699a1f132e27acb5d602000d7d026ba8af63ffff072918e4fd89720fd3872baafbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5f8010400000000000000010000000000000000827b0fbc7282", 0xb1, 0x0, 0x0, 0x8031cd9f1ae74ff) r7 = socket(0x11, 0x4003, 0x0) getrlimit(0x1, &(0x7f00000003c0)) sendto$unix(r7, &(0x7f0000000300)="b100050460000000000008000120000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b0100000001000000bbc257699a1f132e27acb5d602000d7d026ba8af63ffff072918e4fd89720fd3872baafbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5f8010400000000000000010000000000000000827b0fbc7282", 0xb1, 0x0, 0x0, 0x8031cd9f1ae74ff) fcntl$dupfd(r7, 0x0, r5) 00:10:22 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) writev(r1, &(0x7f0000000380)=[{&(0x7f0000000140)="96b8e9fef9dbe85797f726e7ea72b790e233512ae7c5aa56773602248e35a07bb4d12182c818ef552a6ad178230e1ba2619f5cc7543b514b22443e3a890b497178ab5a4200fc4330d4e34675a573c0581371205c2f36439414b67b3a6451b28217845754aa0b2744e7917d7c2ccd9a153f68b59df6db77f340772ae5c3a6f6a25698247df4c1f86e0d7cc55a2f00c02ff93f2bb47125aee8117444f5315dc4f7019c9640e3cb", 0xa6}, {&(0x7f0000000200)="91191e4ea57a54df6b4be732592979d52693427ebed2dfee366eada7a50317171c701fd5a33a1dddb89372593794c4901044c07283ac3a7d23e5329dab7b8dc4a494b84259b119f23e29a95af70774bbbd4a30d180187e99112ce90438a514b155cf298668f9e458a9767dc3bf3fab243c2c43fcc74db54c56328726061464a89a4486df96367e543d22e4b07ecef5b11fb1b1d3186ed5b5f9a0353d84515e3a3e076fbf7487c97ce9e7fa5b46fa0732e7988d", 0xb3}, {&(0x7f00000002c0)="98a32589a689c12839ae7c47c7098355ca83329203d685686027cc871abd6d0e11989212b1a3a3", 0x27}, {&(0x7f0000000300)="9ee63ec4087259b2b3bb5d647c04288803787ac3f855ea52b3f92768eb9b627b22f0c15c3e6880d2aadced7c0725d0fb50e1d23e577a6e13b1804b9b6db7f8f4eb09b5deb8b7ac7710946262087a0ca7acc559a981cab55a6769516fcf813d53c163b6923dc91c6ad5dbe3dc3a30fead30562d2a69d06c654dadedb62996d8", 0x7f}], 0x4) open(&(0x7f0000000000)='./file1\x00', 0x0, 0x1ecb2c509e4231de) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x1, './file1\x00', './file0\x00'}) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) dup(r1) 00:10:22 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') rmdir(&(0x7f0000000100)='./bus\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCCDTR(r0, 0x20007478) 00:10:22 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x100000000000000, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1, 0x0, "00000000000000000000f2ffffffffffffff4000"}) r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r2) fcntl$getown(r2, 0x5) r3 = socket(0x18, 0x400000002, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r2, &(0x7f0000000ac0)="cb50690d472457db77fde513406cd76431061d34ec2c7fc6e6c9f61f4ad07e6851938a5a62315697fbe8f79758534d6bdfc34217ccad1ac2ccec2564e8483a0fc8ed091ed1db8224bb5b58f56d0b28e201a5e9b1b915516101943d0a2e32a6d1ffe84aa6b36fac591b1179747cbccbc2517c2e2ed188a9ff9c5ddc118c8e99d1f4f2441d437804e739d32d749cd3d177b81ffcd5e55332f33549f367bcc33c8a4d8d1085b287c32d6c465f485a3fcd465a509a5363f875d625889c0841b7cbf4dbfde7e0078a6422aa6e42c80fecfab626cb8b0a8a16531d87126a9f7519071dff50b0698cb70c4443a67a0cf0c95391320e7926b811f112b9bcc995511a701c3cde2e470b6c01fe861c51c7d4a879839492fa8217020096c6b4e419b94a76a3ff59e8bc58e544548185b720f929e1e00c2d0a14d6ed1087cc056c9ce8ff4f9bf2966812e2bee82166fb32cb297b8e19963a1b5bab66b14a7e531dcba725b7a7d7fb17b8a71c24c82d5147e7275e22a854", 0x171) 00:10:22 executing program 1: readv(0xffffffffffffffff, &(0x7f00000026c0)=[{&(0x7f0000000080)=""/251, 0xfb}], 0x1) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x1000000000000023, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000580)=[{&(0x7f00000003c0)="d3ecd39990fccd78a8e0f9c5b2aae867cd3086ac2cc6c510bcbf8a689cfeeae3c668e8b2a6d4c275d3257f577054c5c12499e6b0b7db79daaaca4eb750a63717936c249a271428ba4320860af040686ae1d0de20ff225c91452b", 0x5a}, {&(0x7f0000000480)="0d433eac9668a6a2984fe07bf70c2605b8ebd09ef1c7569f4a1af7b64825a75cd09cc6afc99ac27a4f180f5b46ef19b6de0f8f0c76978b2050f9add8ffb20f4fd9502dd343af766daa6d909c811ad2fafae68958d92f27e74e395fd82713fff13321cd1bc63f22336e2796b90ccabb2539f0e51c2b6d28a15d95981e67e3959cd11a9f9864dfb31fcf739c74686e65c9ba507867ab42d40ec8f21ba279ea8bd65b", 0xa1}, {&(0x7f0000001680)='Q', 0x1}], 0x3, 0x0, 0x0) 00:10:22 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000440)=""/4096, 0x1000) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x20, 0x0) r2 = semget$private(0x0, 0x0, 0xf8e) msgget(0x0, 0x400) r3 = msgget$private(0x0, 0xfffffffffffffffb) msgsnd(r3, &(0x7f0000000180)=ANY=[@ANYBLOB="01000000000000003b10bd201b7630a5f690a9b351cc8eda1750f912a9e3fae046dc7b9f60da7679f993db0022e3f6c325ae11ab7b8fbf6de023ba7afd21c661eb8a6bf965e7c25105c0137670431b1402b9bec5667e57a149e294ec46a7dccfc108b9d519e4da6586de628e51404bf0e22fb6abf90f09ca6995da7210e88195b04459f21828c44f695a5dff0daa44c5310a93b6f46a94282eb2b6ded3329bd3d809de9399222e5d90bf2b98cf9d4a6b09428b7613d21ff35832cf349908177f27861803b0727fb65c3c72069a6c02c50b83e68ad364c22ab51057eddbce1f082a"], 0xe1, 0x0) r4 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r4, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0xb, 0x0, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x7a) semop(r2, &(0x7f0000000100)=[{0x1, 0xfffe, 0x3800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x1800}, {0x4, 0xb, 0x1800}], 0x2aaaaaaaaaaaab4b) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r6, 0x0) r7 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r7, r8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)=0xc) r10 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) r12 = getgid() semop(r10, &(0x7f00000002c0), 0x0) r13 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r16 = getgid() semop(r13, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r14, 0x0, r16, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r17 = socket(0x2, 0x1, 0x0) fcntl$getown(r17, 0x5) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r19 = getuid() r20 = kqueue() r21 = fcntl$dupfd(r20, 0x2, 0xffffffffffffffff) close(r21) r22 = getgid() getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r21, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r24 = getpgrp() setsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000600)={r24, r23, r22}, 0xc) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r18, r22, r19, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r19, r11, 0x0, r12, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r25 = socket(0x11, 0x3, 0x0) setsockopt(r25, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r26 = getpgrp() fcntl$lock(r25, 0x7, &(0x7f0000000040)={0x3, 0x1, 0x101, 0x1, r26}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000400)=0xc) r28 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r31 = getgid() semop(r28, &(0x7f00000002c0), 0x0) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r30, r29, 0x0, r31, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) shutdown(r32, 0x0) poll(&(0x7f0000000000)=[{r32, 0x1a5}], 0x2000000000000160, 0x0) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000440)=0xffffffffffffff46) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r33, 0x0, r27, 0x0, 0x40, 0x7}, 0x7ffd, 0x1fe, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r35 = socket(0x18, 0x2, 0x0) accept$inet6(r35, 0x0, 0x0) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r36, r34, 0x0, r37, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r6, r34, r9, 0xffffffffffffffff, 0x40, 0x4}, 0x49, 0x8, 0x5b5f}) r38 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r38, r39) r40 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r40, r41) getgroups(0x1, &(0x7f00000002c0)=[0x0]) r43 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r43, r44) setgroups(0x5, &(0x7f0000000300)=[0xffffffffffffffff, r40, r39, r42, r43]) r45 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r45, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x3, 0xfd, 0x800}, {0x7, 0x5}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r45, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x2800c) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r47, 0x0) r48 = getegid() getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) setregid(r48, r49) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)=0xc) semctl$IPC_SET(r45, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r47, r48, r50, 0xffffffffffffffff, 0x40, 0x4}, 0x49, 0x1f, 0x5b5f}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) r52 = getuid() r53 = geteuid() setreuid(r52, r53) getgroups(0x1, &(0x7f0000000340)=[r40]) r55 = msgget(0x2, 0x40) msgctl$IPC_SET(r55, 0x1, &(0x7f00000003c0)={{0x2804, r6, r43, r52, r54, 0x0, 0xff}, 0x10000, 0x9ffb, 0xffffffffffffffff, r51, 0x400, 0x1, 0xfffffffffffffffd, 0x4}) writev(r1, &(0x7f0000003cc0)=[{&(0x7f0000003800)="984269b0d4a67542a7367db8f457f909a4414a928e1bf95d13b7b48f5852d5e3fa8e3b4755c1aee2275c780c824852b9a25e8eeeab74658a80bdd92bcbb710beb4b8583ccd6858cadeb942856a3aeeb636458a8bcd6be959b4662b31f56c4a999158f98b7150ff705475d3c9221b9bfc47006ae5730273ce710a4635dec5cd5587f3e06a0b2ddf2e26565123d0f28b4adbaed95c97ce43f29d6c94b9303a88c4ccca7359fa378caeb7ea2a8df08f61ed93277b2df63ee3073be8349ca48b81903892ce81aab951d07b34e53943d8c29e"}, {&(0x7f0000003900)="11aab6ef81053803d47e04ed48cd575856b282bf92ccfc4b3cbc4a81f7e13773b92c48022f33624a1e41e64f4543073e6c1b30c6ceac718c3bcbc489f081a85b2d3dcb39615d57ff4fa0ce1fa9e3fbf31a62f70968daea429057e6312f1e44f19c1985ea0f934b755c445d920b11e789bc662fd29b7b7d9788621c22f5d6e1872aea20b10d57a15aa45b649eda54cf239432f9e1bca80ab2744b84a60481cfb2ca1cd0"}, {&(0x7f00000039c0)="62f279d7fcc0b0c97408e45624a6281337ddf381cef7acfe297909dbfb61f501a8dc5003b441447fa78c1e5518d15d6bc08305979fa9d6fee84e7b8dec3f7ca2579eb9fe59179630316986745cc0d5152f5690c15912545ec45b3c1579884169a4755da9c04a0c542189ac56fd0282be528bf8379e2f35ca2d4b9ad0ddae79bf04c5"}, {&(0x7f0000003a80)="4c0102859b06f82dc19ba947d4c7d159789f90cd7e5eaf3237c5f80843f423575635931b92e21ced4b787319e4680f9263a0e17d52a98490b062ca0e4066289c79b1aae0fffc64a5896145b5b3982df490aa605d6be76c13b82dc54160a6c4b2edba3740915bd160625843d45a4efc546e431c9f61b2b02c57f4745d9a0bc62168a193bd16088ccab3aa2afb6e74c12ab6630e5863b358bbaf27e6ec62a8aa928cac645665467133c540af432e478bf16b778a0a3359893e7186"}, {&(0x7f0000003b40)="7972e2383b2ff873c0cc8d5d93f17620c1d599565e969a16dd89e72b32e05b6534568fae99473f2f666af4a8af98bbc84650350a26bb2d7e217a99f09fee530bbb33c062fbff3d8746d15d8c6564e991b54f0ba7e0297eb39245dc35fc83dee3795253e9b0325f4e28170002b2fade4186cde5f51176362d3d990c6e51b077ed636dfdda30f739d4042c44237c5e154afcb0aa935ae91e992c4467d5bdc48fd3f47f7c39d4b29eca871832e2659f527d2b6a4ea36f63936dcf270ac2bfb04324fb1d1bfe523e0fbac3aab99531dfb6eef2f2f85086e58459308e77d947f6a057b3d15435c74b9814c9e22a572ba57d75c5c5"}, {&(0x7f0000003c40)="8dec80506622411de209e889ab29ccbf47ae9f65536bfa1a91760b3efd18e6ba0ae2c38f914f5adff6e4eff8be954a1fd39e7e6d012f103f69bd4ee6024d3badc3c0480a61cceaa957740bccfa92798acd474cd3394cf65b607258a25bdd9761e44eb9"}], 0x100000000000025e) r56 = msgget$private(0x0, 0x20000003c4) r57 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x20, 0x0) r58 = msgget$private(0x0, 0x0) msgrcv(r58, &(0x7f0000001480)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000ebffffff0000000000000000000000040000000030803bd3000400583914776a333f603ae5fb5d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b797582b6c255e2a3d000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000"], 0xbb, 0x2, 0x2800) close(r57) msgrcv(r56, &(0x7f0000000440)=ANY=[@ANYBLOB="f811245711bb2bd53f9e1ac3"], 0xfffffffffffffefb, 0x2, 0x1000) msgget$private(0x0, 0x140) 00:10:22 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000180)=""/228}, {&(0x7f0000000280)=""/75}], 0x1000000000000249, 0x0, 0x6) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000300)='\xd5\x7fev/null\x00', 0x80, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000340)={0x2, 0xb7}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) select(0x40, &(0x7f0000000080)={0x1, 0x7fffffff, 0x3, 0x20, 0x81, 0x3, 0x0, 0x32f}, &(0x7f00000000c0)={0x0, 0x2d6, 0x935, 0x6, 0x3, 0x0, 0x10001, 0x5}, &(0x7f0000000100)={0x0, 0x3c8d, 0x7, 0x0, 0xff, 0x9, 0x9051, 0x2}, &(0x7f0000000140)={0xfffffffffffff000}) pwritev(r2, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r2, 0x0, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0x10000000002, 0x2, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000180)=[{{}, 0xffffffffffffffff, 0x0, 0xfffff}], 0x6, 0x0, 0x0, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wsmouse\x00', 0x10040, 0x0) r5 = socket(0x2, 0x2, 0x0) r6 = socket(0x10000000002, 0x2, 0x0) dup2(r5, r6) kqueue() shutdown(r5, 0x1) r7 = socket(0x2, 0x2, 0x0) connect$unix(r7, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) r8 = socket(0x0, 0x2, 0x0) dup2(r7, r8) r9 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r10 = socket(0x10000000002, 0x2, 0x0) r11 = dup2(r9, r10) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r12 = socket(0x2, 0x2, 0x0) connect$unix(r12, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0x10000000002, 0x2, 0x0) r13 = kqueue() kevent(r13, &(0x7f0000000180)=[{{r12}, 0xffffffffffffffff, 0x31, 0xfffff}], 0x6, 0x0, 0x0, 0x0) shutdown(r12, 0x1) r14 = socket(0x2, 0x2, 0x0) connect$unix(r14, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) dup2(r14, 0xffffffffffffffff) kqueue() openat$speaker(0xffffffffffffff9c, &(0x7f0000000440)='/dev/speaker\x00', 0x200, 0x0) 00:10:23 executing program 1: r0 = msgget$private(0x0, 0x20000003c4) pipe(&(0x7f0000000340)={0xffffffffffffffff}) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f00000004c0)=0x7fb0) msgrcv(r0, &(0x7f0000000440)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00'], 0xfffffffffffffefb, 0x2, 0x1000) msgrcv(r0, &(0x7f00000007c0)={0x0, ""/227}, 0xfffffffffffffcc9, 0x1, 0x1000) r2 = kqueue() msgrcv(r0, &(0x7f0000000240)={0x0, ""/113}, 0x79, 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x7, 0xffffffffffffff9c) r4 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='/', r4, &(0x7f0000000100)='./file0\x00') readlinkat(r4, &(0x7f0000001240)='./file0\x00', 0x0, 0x5b) ioctl$BIOCGRTIMEOUT(r4, 0x4010426e, &(0x7f00000000c0)) getegid() socket(0x2, 0x4001, 0x0) r5 = kqueue() r6 = kqueue() r7 = dup(r6) kevent(r7, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r7, 0x40045744, &(0x7f0000000000)) r8 = fcntl$dupfd(r5, 0x2, 0xffffffffffffffff) fchown(r8, 0xffffffffffffffff, 0xffffffffffffffff) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) r9 = kqueue() fcntl$dupfd(r9, 0x8, 0xffffffffffffffff) r10 = socket(0x11, 0x4003, 0x4) close(r8) dup(r3) sendto$unix(r10, &(0x7f0000000180)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8a1bf23f3c257699a1f132e27acb5d60200af7d026ba8af63ff37282902e4fd89730fd3872babfbb770c1f5a872c881ff7cc53c894303500000000000000072328f0400000000000000f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x5c) dup(r10) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100000000000000486929414fa22f5c0ed193424179fc5bf7017a071300"], 0x2d, 0x800) 00:10:23 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = fcntl$dupfd(r1, 0x0, 0xffffffffffffff9c) getsockname$unix(r2, &(0x7f00000001c0)=@file={0x0, ""/60}, &(0x7f0000000240)=0x3e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000380)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53ad80bce781dee8350685b720f285dab7fb019f65c55120ec0800429fe87f8a44b0c6278cc0da0d96cb9d7c84f77261360f7701fd0cd5bd45b0e449c8e88245a7787886d06f45969b1c4f5861bdb771db793b297b694145634cab80015beaed1e9e490c64ea4d2a5bdb0d7b135e046dfa26cfea45b0b19b170a177109f", 0xe1) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98048e4a8051bd24313dea8d0343d605e2d3280533ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061fe8cc446bffffc9aa57d4f4454f0a751731e5c2091f3e9bdd11c4593548f7d1d6a2e60e1a7314fc1cdf8648b48935d14a79a15cecdd79cd66c31400b4dc31f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225903d22d6d6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907edb0c61f1413fd003dfdbc305a33d6b9ddaea92ebed7d1d5210000000000", 0x12d) r3 = syz_open_pts() close(r0) r4 = dup(r3) r5 = syz_open_pts() ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000200)) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x5d, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) setsockopt$sock_timeval(r4, 0xffff, 0x0, &(0x7f0000000140)={0x8, 0x6}, 0x10) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1003, &(0x7f0000000040), &(0x7f0000000180)=0x4) 00:10:23 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) socket(0x6, 0x8002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000180)='./file0\x00', 0x90, 0x113) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000000)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:10:23 executing program 1: r0 = socket(0x1, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000080)="01000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f000005000000fa3900"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x120) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xf, r1) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f0000000100)={0x10, 0x9, 0x4, 0x67, [{&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000294000/0x3000)=nil, 0x60}, {&(0x7f0000547000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0xfff}, {&(0x7f0000693000/0xa000)=nil, &(0x7f000067a000/0x1000)=nil, 0x4}, {&(0x7f000036c000/0x1000)=nil, &(0x7f0000034000/0x3000)=nil, 0x6}, {&(0x7f00003e6000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1f}, {&(0x7f00007c0000/0x2000)=nil, &(0x7f0000564000/0x4000)=nil, 0x5}, {&(0x7f000078b000/0x1000)=nil, &(0x7f00005e6000/0x4000)=nil, 0x8}, {&(0x7f00002c9000/0x4000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x9}, {&(0x7f0000789000/0x3000)=nil, &(0x7f00001c3000/0x3000)=nil, 0x1}, {&(0x7f0000213000/0x3000)=nil, &(0x7f00007b8000/0x2000)=nil, 0x22}, {&(0x7f00005e1000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x6}, {&(0x7f0000082000/0x1000)=nil, &(0x7f00002cf000/0x4000)=nil, 0x4}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f00006df000/0x1000)=nil, 0x3}, {&(0x7f000077d000/0xd000)=nil, &(0x7f00006fb000/0x2000)=nil}, {&(0x7f00001bc000/0x3000)=nil, &(0x7f0000424000/0x4000)=nil, 0x7ff}, {&(0x7f000079a000/0x4000)=nil, &(0x7f000063a000/0x2000)=nil, 0x3f}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x4}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getpeername$inet(r3, &(0x7f0000000000), &(0x7f0000000040)=0xc) writev(r1, &(0x7f00000013c0)=[{0x0, 0xfffffec3}], 0x1) 00:10:23 executing program 0: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) sync() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pwritev(r2, &(0x7f0000001700)=[{&(0x7f0000001b40)="c48d28914dd5842c5ec1e84378875a653d2dafc45b70e1b7b32a91d4217b58bc1cb73e8b61c15bfe72bfe23c3c6f0073a5076da1295846148b2b188ff0f3d8fca537a177444f12c79a17be274f2e9215f3eded6270f5e076bfe0240d26b9b6eafb794402e8708e4e5c74990e16b4e8d7adfdacaaccf6efb75f2e85988ac3c945727913c92c0726a0cc8b6f627b7df8c8bcf1c91212cad022d838d31eef368d38328f9514f68ef46ab3d6831a55c22d8b1f3149f4c4877bb1e218371a01f29b3f1bcdca01c5f9e9c5f4ced54e787f31d42f46b7e3", 0xffffffffffffff74}, {&(0x7f0000000000)="1f591d6f712c5145fb43105332b401c93b59a2bdbc98e6b12bb165987e7fbc4e8ca49f853241538a851b5074e8654dd8d572", 0x32}, {&(0x7f0000001b00)="2055b40686cf872db63f4810eb13811d27f149e478a1a9468722071c0241ed30f19d", 0x22}, {&(0x7f0000000440)="d7f3ab5263c71bdd4315975823b1ef43d18ba6d8e318220855cfc1e2a76a5f7d0540884eabac93c55ace4273528b78f54c87e60e117e02fbd1361dc05a25718664c36ae6cdabf4de25269d2023ed04c719ea894a9c904ae63620f6689683db37c143f23be58e56c1b13ea99e07ffed94a4216edbcf17ad973845f21abb3731967dfd83645452c98a6a6b61c8ddf733d82dad6e927b40a4f541362a9e05da1fc1e8cf41e91e8c5de8fbb78ba6fbc46c271d4cbeadbce3ea458c09c5d525f5e2cc87b65a4053049ff31077f93abf238b2b7dcf2b6d5c4549dbfd2b0f901a1cd299", 0xe0}, {&(0x7f0000000540)="60e41f755007fcaf6370fa46404a909ee23b058e89fa7516b16a5fcad490bf0c5d9abaf640a4f810874974e10f96fe43a4facd0b5e952aa0d1d8d7b4431f1d82fd6edb05128d8567de457c2eeca5968d5ed3d80b54ad9e46c9cdb8c8a5a410e356efc8322d8da6579919164129c5ef242b41cc1db4c062630c2096930c35bb13e291b11c76ffc611ea40922812d83888424dad296e7fd98dd7301cf2db82079164bc45d68dbb456babd1a533abda7fe5f4f3a3af3d24798115b0b4a43184d87a658232a0d37bd9c1ed674a4d98d5b1fb490fbf58e8575d33089fc3815df02f5e897edebb2318aaf9fb625e2871629cace934beb876762acdbc674b42bd747293b2e80e276112182c012b59379f64cbb49d49a914442655742f9444298df82d8bf3155b5fabf96ba267f665a3db27c3740d27d51399fe6191f738752546a8157dfff38772abe4c76cf3fa765092cf4da9bb8f6fe3015bb0a5bc924c02fe74d34ccca6e3c31ed5cbc63713b1306a4fea98055d0ccb741abd97f5283cf7181d704288f35da961c958ba86be10da6497dc94f6fab3b97245c1a8b854a0102e52618734efe172843cc24cdf62a9113f636815a3e3bf40a8c3d906c5d0432c986e4565b3a0e882d463c199a503b57bbe1b0e2316f6cd19d6f47241577142810edcc8ece1d865810a2701fc3a078d58257e5f0b2da02b75f3680ac5b43394f5a56ee601013cfe4823e1d8f3aab39a24706ae3040ff28d0468973cb632dc4a1a206fa6b4d229a7920ffbb1fc70f3006b46d9b7db47d600a0ebb5be40c85cd9322b918203c712c7c92410f89b511ac4a0a315d382da443c6270d6f358860fcc0f1a8173ad8ddb04c0eafd0b1315b7d98c4c8e12b688d2346dbe94eb7c3197de86c0295c4833c0544c706d2b44e16a0a4b8d1761153c56febc3e8b692a935d7354f98219d902d200c647f7ac9fed34838cb6c5e0bf5a0cfa352023828b1a972b4fb55046be056c15eccd4e1b731fdc126cf1879371a780bd9c4336c6cdba3b97c1b1792ff0b4c81343199c055c82ea99555a47640a3a8e01d400e3b5d92d56fa68da2d10c3c77277b93139d3b6975a663fd02454daf4a5eb3b6d9c63eda35e58cca848e549874193607f42592a1e7d29e3f0d16aefc4928290e96d2fb99b33745d5c75384059259223b896aebaa326844b94c73e6c3885ca3d404fddb4039d5d811415a9856be96c9d748803f584df476c74e63610f737ef49e640723ba75ae166847a1906cbe331e06729365373963ab9ad849e6a6f09d4ee4bd1fe227d568f50f4a3956008c3c9a9a006f75d2509ad0523462bd56872b60122f79d69323a3781008911ad663ed0190bebe9ba9fcbc8959fa0e84c1c11378a078be6109b5bd32b8a61ca1b64052a1e669bf14d8cca15fc588d0e26eb68818588da45bdb022fbc8a8bcce98f91b008610c32f953bd66739cc4342b4a786b31f7c0b409987da86ffad158a087add27c09e2e3508f158da16e8b66cfb3f545b6954f183b19b61ff38c0b8be4bc72a138cb7ea6969c1288c9adcbc8065e0859b858cc35c63ed371c29ba7ac840a837ceed1f184287679ec1cdecf81ab878f8edd535b13f35d2cefa67db1a9b09399ec9ff45973ce22ea7c627403c5561ddcc841d95256afeb04cc8654b2f88667c36d2f8fe436d503d41f63366c72570a54426397f945f7e6df219c88796f3b9b06d32a1ff2d0ab3200bc6841013409a7f9bab8eadf7681a527d5189bffbe81c0c715ea8f733cfc77aa5a76142eb77077262c169aad0c684abff1e0f7e726710f8eb2ec97d357a33f234aeb18d887c29a5f45121a9934e492c67261d8913014720bd73806d987e5f759a4678874087328938796af765fcef44881a8b9017a720c452977406594e069c35b65a7f24c3f9dac9fe146f6cc497c0bc9167c7ed8048d8583ecdbf5f7af3bd5476ed4e0f55bde594723b898206e5e6bf6a6a16d141a1fa0b596c178fdc5db2fcb2ea3946095f9bbc2fb26c7451d716a305239d787caf876ff03db343e00e2534985d2d8a9bc1eb47741248dcf870ed9ac30b49104d915911e19bc18289e35db45e8daebda6eaf09fb718e17168b20d01714bfe2a190c7eb07b12b8e44adbb18c37ff0d5e665825e15fa979f6564d1d0af69b04d84b7fca3b0c6170a22deb8d59054155a947d082afed50c01a9eac6d2ab6af3b9f35e267760d5d0c934eee15f5fdc5bd725f1e5958477a0b53a91abb49c5d1da515ceb37b356e006e8b388ba5a8473199e3d938945d8204e4b17ff2898fe5f164ebdbc15da4f0fd79f01ff6e28f55daa0aa227ce8b77bbd8fff901cd44532403d917d09a0c54116abf8af73ec0d6532182cd81f65575ad5e9a4078bfb13472a3f792d189ae49e79dd6dd1200a23de2df1ede5d3422f57c0110a7cd45425e52d7f5ca44f8ba34932b8a645f0faf68b00464c9c58946e6174c01b85cb2571b3aa849c6e089b99ffcaf1e53975ad429b287548bf7d802cd113823e3fa287af2822e95c4e38ef8da5eede746938e143e5c632a48f1c3f1748cf6cf209adda6218cd74862f73eb550ec7ecbcebfb733aec7c27b39b57e1305ba5574aea06b667ebcc1a58f6c90b7003eaedb1a24bf62ab08bc5158cf4df91c01b0cd6d5e87d86903e580af367fb70f5555c97f0a33d7498be7927762b167fcf9a326e82e6794457f70ac52c3e4420ce453565f6f9c14bcda658a0ca10814774c7666afcf80594c666ac8a391d38ec97c07ada1ddae760cb49766f06c9a88c2b953616d9dce910a05d06066b7b572f0b5dc7b036422bc2fad612db2afd86af6be1531704a1f7a197e814505c3d1e2b3fda6295f6b5864425481b2a8619db86b0b7000f6693b60f7c72b03031266c84081551831092fc0d71f0cca56b02a030b223be558342e521f876db0bba103a58c360f7fb27d4e3c34cf4a7e335297f5cd315de67edcc1297facf1dc87b866fa25bd9f9f505f2da3658b1a27feb44df0617a340428382eb6feafe008d0230b5a5b8ca3ddb9fbb78d1abeac2d5032e56c08cf70f476ec34ea86852b1d75dfd8bec4088df114fd24645a03f2d0cbab1b2cbd1737fd711ab961e5972cc17544545ff47e352aee692905cd6505a85c2cd7acae18c81facc975acd5220254230647ea9799585561dbc6c4eeb50f728835432c2ec8b4d57dd0a975e1328779fd4dbc2d7b607ea029af0bf6cd3a004fc6fc1946901298e7a11e1d8dd7e54c13833210e69f09e24e13f60c7843d7e60a6137355c444191fce5774b8e13ae15d70f4e6a5f9637ad9f4567e3960223eb367645e8e9bcd938c7dc64d56a77dc19105ebc0b36f17d50b17ed9b0ebdc06007dd460bb330b5de1829a78d91f259421df0a8dad274f4f617a97b74c6d1362da28fa94147fe6515bc47796a2d819f2070f258ee73558869b3fb42e20e2b1490165d2f3f2dd78197d3b928064a2211ba9813c5b631c6a6bf35221317d6469a2e88491c33d7160a44ba28876429208b3e5b4dfdbe4e60204e24729e0a0bf38bdb57ab6d46d43e43abf4184c9700b445f6162356d784f11811f144419e5665046bc931a05613379f2c72d6fa909575d3703a4e09a8ae3c298bf39c4509429416e4b3d7f1ebad29ff36a4fece187177e13374dc116aa251121bd956108347b3c74dcc786e8b9611dac681dea65e1fd148469f1fa47289ce76302973234c918bef88ec172fc757742627e461bb939a7b2080a04903a28fbb56176138cca39b13f325f778f3590b84a8a34baafc5096cf4801396cafd3aa0b6f5d10e41c6d3d6a864703a62bc83b467b66d1a1b76589f8fa226891d38ed189b18b9cd9abf23ca2e3c43a7368a4bc5969e6f1c8a50e77b144aabb9a79c1d98fd0481049e3f035c50b4e036e6c447ecb673f958335eca274563db2a598f92324c712cd33fa82dca0e362f2c0d51993567497e902efd7bcbfd7c0832d76e6555b2af1cb59798aed6bc62e05fd0b84638fc8ab86c033afc6a4b44c26f43c608516cf749cc2bb2a676cc8e86bf820443d8eec6f63b660a7d15aec3edd914431534c29b4c92cdf55bae3815d330ed138eb9af804aa4b64fc1a0fd0b0c11f382e2148024b0913c28327c7e98126c3bc5976d3d475e5c8ad7594c60540a6ec6fa9426f0f7297921925b0c90e0b68adcb3e6f77aeebcad7217304bb2c174cff76ef37532b767ebf3cb6134a69020fae9d86cf9767c9b544674df495f4f1b4d34e3b19a14f81907d3d7bdfadeee73a54ebc1c03ea59c8f99b40181d4f58c405c4cdfaa07352b2ad8654417b7146c8ad1e4c6d0b4bc9acbe54a34b4fe6b7b86c87716d03a05a9ba0c1ab62e56de60199f514e0c6f9fe51a52cd92ab689a216bf3ab49e493dded1e24ca4fa352700be7943b109ec8c2c38ce959cbdead62ef0bb2dfa54545a0dda3b554b71ce5b6b5607df76778f2789c9bc3cd64cb8e63bb9b4ca78f750526eba0ff54b78030e49488b30ae558108eb749c73c43fb090b6e5d482e6eba98ffadcbf64bf5395c13c1b91567f5bb1d2581414df03907090f9d1b0d10450ce5a7d86eee23b2fef444183e7cb6ce535d7b0fe82a52c73143cb194b03512d4225bec90271f7f251e7cbec7aa82c49cfb2449b2c8ccdd43b27bf1853ea2885dd2f8bb680ac06f16c181bf9226c248826256e06cce24dff3d11e97cfe6e60c6408230596477d776e798b295feef6d33704a2107626f0a927762f189fa83613addeca7b02efe530367b6b69d8fd8482a055bc3637054017cb3f98022b1808d5e3555eb8007777c367cc21065afe0cc630bb9dd99e0839d0166e4b649d2e7644cb293e443f6054eaac091bc79b8a6c11b1f3db0adbbd4af1b6c447d1b88b5238ffc17951b8a04f193a0c3e167668d8c5bed96f853542cae2d40159ae1530d46cb41d4d1febe1093ab2c8866429bfc45fbeff4ea4223d3ea3dc2dfa5053776aae80665a87413aaad7a9f1ad4f1dd076cd801169b9481bff78cc8572862d8da416eb8cf34ec3d45b28e9d392317b61f1887fd7c1b469db21f1bac983f68f8995b5bdb41abdcc5f9985139a623e92b9bf5305da85be59ddbb5dc0cdc9a67793d2a86e4cfdbc174afdada30565a2bded655216973792759e30fd4d85d3306f9ccb7f2214a76ee4be5982933c8661b0496476e12f1f0a76541bc2124d84da72e2707acad11539795fb49bb584544cfe9343560ac52790e96b3a7fa135ab3286d63e0b5aeed2acec28624427ddc5064afc3c5c258beeb21f4d3c0d04113a2fd1a3632c1a19e64ac18b8e3bb0306cafb6f4a74bfcdca617db27b755f399033f18f437bbb0106e09b31789b7a7ea7643dc8325bf2f8852ce24b5ffea8839a79223a0b661760f0c4678acda520e8dc18e17840d00c8bee50763a2d8eb997acc64e24d664257da5448a34b1751e1ff0b06de5bf67aeb94641840718c0c9a504cf6efc7cc937661c615e5795de17b3c8c9051fa576fa49395b085e42840601ef7ebe05f75c2240e53a09d350e47bfcf45665731e44de179f4143c089d4d53b2d456489755c87e0434b651f4cb8a3c9d76e3c969b6a77f6ce18c5f6a08db12e49cf4f534a6f034d5412a80ce9b71fb0d9f832f0a58df61172509b22d3f2d84bfe0f01e53d120b28344ee299610a3d92617952dde6993e8b7f28553fb5ba4aafc950ade2d3973743b20e6783012645e0f609fc98506e9af8b1a49c7fe093f7beebc2fcf2ebc2481a9da0a6e73cf3af6c74f1dfbfc66753ae6954288438eae54673cd7bfebf1c1", 0xfffffffffffffe96}, {&(0x7f0000001540)="d0e96cdd8ab31fdef624a7ad2441a67e7686e2eef37edc4f5e7d480976e1451ca653ea4935fe479f69c765944ca5df1a0e30e5f12967edc2ba1ef61142fc97e25885e00d1114f250734cd2e8f599e6c3bc7bbe26c81042c5d5f0ece6a202fc36c174d68eb1e7b5f1660f07eb5ba204c38e930d518b570544ed779b1224f37c29f9d75d18ace177875ae15a86bc886c68b6c8b0cce9f6cf3e0e20fa897bf308850ac70bafd36a0a21913a82cab24fd18ebb42455923f05e008a779d593365fdf16ce407961029ff48939d218343389bcb0a51b3b0b49a0a41e675089061", 0xdd}, {&(0x7f0000000200)="07722942301d40f4072b0b8be1b06f5bf957aa81d34b30f621c05f29808e213056cd177f3fdfc116f3cb6636ee9dc52db9f8a1c2d123b75f", 0x38}, {&(0x7f0000001980)="635e34b0af328d0f9996def51f2ce1a30839ff3313415c52d4d16fa6dac30a7dc60b5cb12693bb0a37ffb7297cd93f2bf7d900e17c45fb5dcca68ce15732c1b3143fcfed2f6707921007c71b49a331e667d2366714763300e32801347887006af84d5fa45796150f5b6611a0024360fb672b5a25c0ebcea33ceefd51b605ec509ae094286ca6934479bd0c38c312619053fa12acaf90e640428ce0b78f249796dd4410d981b99a657e110d98b40d74d2e95335696c432e125fdc362f003148259abd5d2593450a67eb5177a26e5ef2ffc0a94a6bcc1c32ece47d19f3858c33fa253620e15af16ba037ba4565df7097f50dd947e702806cbe97b22fba71f2002c66d7382a8baacccaa0afc1034419410f6d8fb5776304c097837bba803f6e3b9ee18006edfe14043602d095e51c73c99184902c9a87935c4b53c160bda4a471674b49be14719dde", 0x5c}, {&(0x7f0000000280)="db9b61bc6919a907f0eecdc8e49696e7ce0bb6b7892daeddff9e78cbd96267ba571cabcbdb0c05ebd6f78cb83c35", 0x2e}, {&(0x7f00000016c0)='\x00\x00\x00\x00', 0x4}], 0xa, 0x0, 0x5) write(r1, &(0x7f0000000300)="1323", 0xfffffffffffffe2c) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f00000017c0)=ANY=[@ANYRES32=0x0], 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r4 = socket$inet6(0x18, 0x3, 0x9) bind$inet6(r4, &(0x7f0000001900)={0x18, 0x2, 0x6, 0xdf4}, 0xc) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getpeername$unix(r3, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r5 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r9 = socket(0x2, 0x1, 0x0) fcntl$getown(r9, 0x5) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r11 = getuid() r12 = kqueue() r13 = fcntl$dupfd(r12, 0x2, 0xffffffffffffffff) close(r13) r14 = getgid() getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r13, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r16 = getpgrp() setsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000600)={r16, r15, r14}, 0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r10, r14, r11, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getgroups(0x1, &(0x7f0000001940)=[r14]) 00:10:23 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)="eb", 0x1) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) semget$private(0x0, 0x2, 0x400) r0 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r0, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCPROMISC(r1, 0x20004269) semop(r0, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r3, 0x0) r5 = getegid() r6 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r6, &(0x7f0000000800), 0x0) semop(r6, &(0x7f0000000100)=[{0x7, 0x2, 0x800}, {0x7, 0x2, 0x7fd}, {0x4, 0x21, 0xc00}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280), 0x8008) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000380)=0xc) lchown(&(0x7f0000000240)='./file1\x00', r7, 0x0) r8 = getegid() setregid(r8, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r7, r8, r9, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) getgid() r10 = socket(0x11, 0x3, 0x0) setsockopt(r10, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r11 = getpgrp() fcntl$lock(r10, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r11}) r12 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r15 = getgid() semop(r12, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r14, r13, 0x0, r15, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r16 = socket(0x2, 0x1, 0x0) fcntl$getown(r16, 0x5) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r18 = getuid() r19 = kqueue() r20 = fcntl$dupfd(r19, 0x2, 0xffffffffffffffff) close(r20) r21 = getgid() getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r20, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r23 = getpgrp() setsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000600)={r23, r22, r21}, 0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r17, r21, r18, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r25 = socket(0x18, 0x2, 0x0) accept$inet6(r25, 0x0, 0x0) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r26, r24, 0x0, r27, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r28 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) socket(0x2, 0x400000000002, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80206949, &(0x7f0000000300)) r30 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r31 = getegid() r32 = getuid() r33 = geteuid() setreuid(r32, r33) shmctl$IPC_SET(r30, 0x1, &(0x7f00000000c0)={{0x0, r32, 0x0, 0x0, r31}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', r32, 0xffffffffffffffff, 0x6) r34 = semget$private(0x0, 0x7, 0x180) semop(r34, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x7, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x4) semop(r34, &(0x7f0000000200)=[{0x1, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x40, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r34, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r34, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r34, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r32, r28, r29, r24, 0x10, 0x9}, 0x18, 0x1, 0x20}) getgroups(0x4000000000000515, &(0x7f00000007c0)=[r28]) setregid(r4, r4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)=0x1d8) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r3, r5, r35, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) semop(r0, &(0x7f0000000280)=[{0x0, 0x4, 0x3372bb319e854009}, {0x0, 0x400, 0x1000}, {0x0, 0x3, 0x1000}, {0x2, 0x8000, 0x1800}, {0x4, 0x143, 0x1800}, {0x0, 0x6, 0x800}], 0x6) r36 = semget(0x1, 0x0, 0x400) semctl$IPC_RMID(r36, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r37 = socket(0x18, 0x1, 0x0) setsockopt(r37, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r38 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r38, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) 00:10:23 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0xfffffcf0}], 0x3c1) mprotect(&(0x7f00005f0000/0x6000)=nil, 0x6000, 0xebcd420f3e34193f) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:10:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) munmap(&(0x7f0000000000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000151000/0x4000)=nil, 0x4000, 0x2) 00:10:23 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200041f7, 0x0, "b0d4ff03000093070000000000000000a500"}) mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) writev(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f0000000080)="33102b27cad17756de075ead1a65a4eed51e567165315a0dabcc80b5e1e3512b8c9a30f576792d7e7fdeb0de08dbdbe9664052ff4aa621542b8447ade52c08b86695cee282177fbddecf", 0x4a}], 0x1) r0 = open(&(0x7f0000000000)='./file0\x00', 0xd02, 0x29) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='\xc6qS\x8c\xeex\x87\x02f', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) 00:10:23 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) socket(0x2, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) recvmsg(r1, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000740)=[{&(0x7f0000000040)=""/154, 0x9a}, {&(0x7f00000006c0)=""/82, 0x52}], 0x2, &(0x7f0000000780)=""/217, 0xd9}, 0x800) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r2, &(0x7f0000000100)="a1be44c3769ff406cba64616ec6dc26da7f88f94ad6dfde38c6549ec30122c39db41203ef904f2e55cf69db0145b2f7f8f1bba8036b6194edf9a7d4f5a041a84c4b64de863ec7b928b227c4326ac3dcc3ec1aa530694f7e35fcd92cdb1848840fe6c127b94a04dd4ac362cc01967c26f0dadba85c131b84dbcd4863ee8110dda40f77c28418698f9153e77eb631ddba6c11d81c61589e343dc727c1933181e22f238a71a9bd2d7c993d0575b6c453425706b17304cd2eb4b8f29121f32faf9c6ecd82074302431a13df674e6d8c562e2d90a2d09f948b2b98a1f43ef6c6a9cd5ff5efa5adc7aa76148b0728147a63c12612e2818ab5ec147bed4d98b60df36fbc5be97b8f868294dbdc9c59a016bff4bcf463751808b78a6f5bcce168908b0d7cc3cb875ae46ab913fa2add48e94a1640055752d2dfa75f9b8ba349cf535afd04a07031b970a8e84cf2bb6240c0a43bc610647a0bf8e12e1ce01a21410475fb6ace37e510e60efcf7e1e71adc42dbe1ce8da0f53d994988e69d1661731c1dbc67a1ec81ca6fe12ca51736e5be3002974afc0b7175b810e90c5283eea12a74497f17080eff5cf6d5f2ba85d28d2e3c10ec238b960d0eee05bd75ca464fbc7f292bb22e35fafe8bca9183264fc7bb0c9b584c51b9aa38a9f7a98c94cdbc6673dbac2c8f9802e00bf33a85ee03c67c6b47ab95a913e0117302f59c962bf85fb862d5b23962a9a32d3a84391c65880202711e99839127cae33716f610894cca7efc9480bef466386c03470236502c5b93a2e0b92defc1b866c5f149e93a6cdb2017f82972c1ad1de09fd4553d69c1602c665a3a79396de69e88206875e619e93bee47aa6c9be3fb394dd8715188e82d2b507ae3b782bbe0c447c35c70ba1bff066995d09180958cc79f48506817b7260406ae2349fffd2c04df265cfc2c860fe84ed2afca91b03d6149ab2416b65964f7483589bc48683ecb2cd2dbd750fad5a23c07ad5b34e011ec28d91031cbdccbd36004076a7a5916735797e9f704c0e898b09ac00ee5c213c84b5b90fb5aff9a20effd8438e0f0911439ca52577135585e9a6b360752d10d8e0c300b124cf04b921f7997353e2fc867d63d156b1f8537ae714e90a0c6936ad507167e348e0592e8ac8d37514e98f163f4b53b413d16c628f398c05edbb76c3e8b410871fdb4c09c462aeaaafd7799226c7d11fde367c4dfd8b243a608cfe07b7a64ccb2160cd9ddf8e2ab1f84a4ab75a8a9a552ba19732aa824366b12672699d831fe29c9935615567efd3364503cdc531afb9a376b022318a72e54f360961441c1e1cf4cfd3a3bae6f3729c68a916b7e39c55557cacf6052067d6ecd2e773bc31eb9e6a3a3c6b760c9a89288ce29aad2c5ef81a4e7fa884b01e08924da4a43287ececfb544d37fd3aca641849de2fcd49ddf7fac7573e3a006f583384de76716e44034e4af61694acdf6cc1451bf134b820a4152096f74cdd1a7cd303cab92f959536532ca91c2f6bd904a5b0f4d628e93bb3bf0f4896e84c90cdf542e94f49e8aa33f07a9820dc48941e43eed2a6f2417e7346a4d7d337208644d44a094c3b695998785f57a45ee7245d4ddc3a327926075460ed07bc6627991af85bd00bebcaad0057f15bd161b5142262ccacdec9b221b288694c36e0d7fe1bee08230ccb0b858656b9797787d532057c2ea0f2e44aa47d7e92639287348cbd30dc1b3ef43ff8b4e3d84f62fdb45cdf02aade2ceff1f9f73f2a2ba205d415b29381585b8f3232df748dafbf1366e5bd07650ef1969757aeb55b52d2242837737f1c20f2c97f8a495d9017ccc2939b33dfb67191449e2cba12fba41ad70e8192bbc264de7ec6bc3c62e2ddcdf88d53c122646a0032ad35068361b53526dc6cc860c6ed788be2f8f063b8b15696c0901edcff542cebef0e2147450081c790a8094b54c6b369f3f2a2434b5ef8cad093da27d1d086b00dbf0a90cbda3eb847f131c7848a8ba3e00a4f34b91b91843a9dad03887210563e7f", 0x599) 00:10:23 executing program 1: r0 = socket(0x2, 0x2, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() socket(0x11, 0x3, 0x0) kqueue() kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x4000000000000, &(0x7f00000001c0)=[@rights={0x14, 0x7, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x319c0d28}], 0x30}, 0x0) 00:10:24 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000001c0)={&(0x7f0000000180)=[{0x147, 0x3}, {0x5, 0x40}, {0xd186968d8553be3a, 0x52}, {0x4e, 0x5}, {0x7, 0x9}, {0x25, 0x6}, {0x4}, {0x100, 0x7}], 0x8}) setrlimit(0x6, &(0x7f0000000040)={0x4, 0x95}) r1 = syz_open_pts() close(r1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/97, 0x61) r3 = syz_open_pts() r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = getpid() fcntl$setown(r4, 0x6, r5) mknod(&(0x7f0000000200)='./file0\x00', 0x0, 0x1000) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x6, 0x7ff, 0xd576, 0xff9a, "a0e38aea4e16b757418eaa5a001a1d9b6df7a95f", 0x3, 0x1}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x0, 0xe3, 0x100000001, 0x100550f, "2ea86ecce46adcd569ef64e16eb595607fcfd711"}) write(r1, &(0x7f0000000840)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a", 0xff2c) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 00:10:24 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r1, &(0x7f0000000240)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca62650759049c25484c2b1bbe483e4378e8ee33693c8da233237a15daa9150997c07d75b3b70726f00c16226beece2c7ac48cf4d8298574f7f828f1dc0e902333accffdec031257a5d6d2c082b72211952d8090a377bceb023aa006cec80022a6dc6daad3f0ef7ae8099f196de2b3982240335a633821c872cacc22f6ce955e775a8c640a065300fa3754f0ddd2fba0f4cc713039ff474f5b6fb1257d1753bb740b154f9e49d909f724d4850528072508fc44ba053ca8e688457a6f684b5c7e8ea16216476245e78eacccb5e0ba0b8385ca1242aba9963cfec4b85a176843d667742f9c2be2c06405d5824073c298e4bca6d55276be94edb7d6e3722bf3717c9e2c479985d9c7d6fd9ca6acc3b55de969278787ca472d7fc10c5dc8e77ca1238a8126016dc172d695a12cdfd8d83b216c52b69cd56f6de408b217852f98ef70728933980df512ae3fa18c8b2913787cdaf8f96ce2193435bb425603663d38631914c10da54c92e805c466283fe9b5bfc841e2197a7bc1452596", 0x1a0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) 00:10:25 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000180)=@un=@abs={0x0, 0xd}, 0x8) close(r0) r1 = accept(r0, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) recvfrom(r1, &(0x7f0000000380)=""/243, 0xf3, 0x43, &(0x7f00000002c0)=@in={0x2, 0x0}, 0xc) r2 = socket(0x2, 0x8002, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) connect$unix(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="c5460207e000000120005a90474392c77bbfb1050a5e5c044a19541bdd442834523da297c807fe27b4afc7ce16285ed9f2ee6c76307fec17"], 0x10) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f0000000040)=0x400) write(r2, 0x0, 0x0) 00:10:25 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x1, 0x83, 0x408, "2a1604fa9a66f51d0cc98af280e46508f39c5f0a"}) r1 = syz_open_pts() close(r1) writev(r1, &(0x7f0000000740)=[{&(0x7f0000000440), 0xff52}], 0x100000000000023f) r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x1, 0x3df, "a83e06cdd53c04641fd7472fd6d322a332af19a4"}) writev(r2, &(0x7f0000000480)=[{&(0x7f0000000640)="b2", 0x1}], 0x1) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000600)='/dev/wskbd0\x00', 0x100, 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000340)="e2e44cc2f95c16de3b96fb7697a2b3b598c233a666d9714d9d34e467c868ee658bc74b29b1a183a1929f8e8a21843948652a1b7e6fc121f4d8c155b953de6421a5de386349ec9db4f2902eb81cd006fa6faf7b3c8ce7212cc0f2c825ad6a08", 0x5f}], 0x1) close(r1) r3 = syz_open_pts() pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGHDRCMPLT(r4, 0x40044274, &(0x7f0000000180)) close(r3) writev(r3, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000100)='./file0\x00', 0x20) socketpair(0x13, 0x3, 0x0, &(0x7f0000000680)) r6 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x2010, r6, 0x0, 0x0) bind$inet6(r6, &(0x7f00000006c0)={0x18, 0x1, 0x1, 0x9}, 0xc) writev(r3, &(0x7f0000000480)=[{&(0x7f0000000800)="8ec77bf58579ce705b23e94a633fa3c60f588c6ad07f78aa3575af39684375e8faabb29cb3dc5546c5a7a72adef93429568b12a7ff32fd7eaf2948f5ecbe91991fba9362ec5803bbf15e1d4dfc7eb60679fc656bd1bb3cdd3a564219d68a039f46f2051b627f51d4807a86b4933e656704d76b08a0a642ee5d8f56bfd3808d24dfa68916735665201f346c81bd6dd9084ceae8d848ead5d1dde9eadd0b52bff6a5442eb28083e22493d1b0a32fe127237042a39e83ea9aab857232910aeb0f1e7b42f8ee52040330433da164b346322e1b0be5e7e2e3c37df647a00b51bc97265430cf872d49e1d5e15a32a635ea827d4ad32655f9a56016e1242e5750029d551e72fb1585fd5ec83a19754fa38ac3423c792c1f319494951a3e7e146a83a9107171199384980ba5cedddb468d4161aebb9f80d7123362f3326e1b2edd40fb154019d6b9e711cac7253587d98fbd09e55bd2c55d0d57f304bbf53eaa82236787481403be9dfcc9fc00866e8e0f8f", 0x16e}], 0x1) r7 = semget$private(0x0, 0x7, 0x8a) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x10010, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) semop(r7, &(0x7f00000007c0)=[{0x3, 0x3, 0x1000}, {0x1, 0x5, 0x1000}], 0x2) 00:10:25 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000240)=""/126, 0x38}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f0000000080)=[{0x2, 0xfffffdfd}, {0x85, 0xe}, {0x24, 0x2}, {0x87, 0x6}, {0x24, 0x4007}, {0x23, 0x1}], 0x6}) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000140)=0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f0000000140)=0x3) fcntl$dupfd(r0, 0x0, r3) sync() r4 = kqueue() kevent(r4, &(0x7f0000000580), 0x80, &(0x7f0000001680), 0xfffffffffffff001, &(0x7f00000002c0)) ioctl$TIOCNXCL(r0, 0x2000740e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r5, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) pwritev(r5, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000100)=0xfffffffffffffd51) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f00000002c0)="10b8b3fea52b79d469047aeaff125467795400", 0x13) r7 = socket(0x2, 0x8002, 0x0) r8 = dup2(r6, r7) r9 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r9, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r10 = syz_open_pts() close(r10) poll(&(0x7f0000000000)=[{r10, 0x80}], 0x1, 0xfe9) msgsnd(r9, &(0x7f0000000e80)=ANY=[@ANYRESHEX=0x0, @ANYRESHEX=r8, @ANYRESOCT, @ANYRESDEC, @ANYBLOB="4dcf7c8f17c1e18d343803cd849e2d1767529fae8adda2e57253d1ea2f6a8d2b239aa83f426ea9526a1269354802872bbb7a9693f5b2e98d2405e97e498bc5ca44e9fa63fd54e1a2289ec3d59d4d3d4c0c03a9624792e7e9ecc646dd05c49dab9d918cc38108e098e759957ee84cff916480ce715481add49eb472af73dc7244be7a7ab1ae023c45f6fbfce563f7f7e46ddf467b0b08f6869602eface9bb7e85050ce8eee9c68713e9480ee0cb74bb503ef95da17eda881d793ba8ce13a2a7c0f22135d5734be1ae66aae370e233fa460157b5d6af20af41efb710e732100ef8e1441e04dd9bfcac27e5cdb9c99ea3bc44c4b481aeec06f5e8dd72c1d4efb7bb205a90d3123ac1b359eecab45d01e966b322fea674b60e79346a8340a30e01d9fa15936e898d7f9d79ed5a1ab6a4d675cc01e3f5f489ed244e688ba9c1d176bb4669fb2cf871525467016d68da9d728f7af0803983fee906c725954f4643b3dc23532882c84a7b20e5f66e3b5aecdc0451f94228ea2e82d870f5fc36de06b68291b76ae78b56ece89608d11bee2bed90207bacc9bdd8d5a4b226698e0cdc6b73df5bd34104426ab02de41f1a41022d5d2a8284f6e22ccda7a3fa6d2b175777586d4ac92d830485ad9ac5d734e61ff035033d2aa611092ff294012076413841ccf4c9aef6fb6e71d74fb604f8b4033dad05016c858f72482133cf98d5510ae26edb77c4c25d9d48eb8b2709f666497ce5b4c6dc7107a74a862c6c8926f1100f3e8675a44d5805e208c48a6f7032ffb55f6d23ba553357d4062c7111997c42d4347a5b2449e2ffb4e81b50e85424a77c4e230b84522e05ea244b90520269342bbf5ff68098fa648b1e3ecbf21aed745a1a2fc301b25f6a2fed73b6e19ea5e717009ef93884979481edead92b4438653172fd274a609a75e310ee80861ba7b4f532791bdfaa1d9f7bfd4375fb07dc4928787788bd1bd3ec2c567673c225dfdfaecaeeb74605ffc3c5b5013978567717e8dcd83cbc1daf31d924620c754b115864aeaf7deed9a84e4f25ed90e6846d381cafac3a44bafff2f507da3e62eeb3338843b9edf0554b1686316a41af644a0c5a20683818429de6bac22733f61d990d0a6e07e99b4fbde856b0300fdd6c59eb5610963c4c536d0847d2c0d572a28141f797a38b2797f12f03fcecf92bda3720fe18f82edcd236e9f49dc58e12bc44dc629ca9b4de968df0b843131645af04529bdee15e9df44e08ddc088c20b9629ee4d552fc3318a40df07a9dbced097427c5de40182ef2c0d84b8cf567683ec16af2178dbf85443d1ecc94b115ce860b819436f23fa5462a907a54323d8c5424b8f264ccb9f0a86654f0d114ce5af1c11bbe3ffc331e03034829c36aafd70565c2d997a93432347739b1a6f2c33286376fee8852a5c46acb27ef3024c571ff260d9acfb0a7f7b49fc69a222ebf959a4f0e090b3c53de4d38218be2a2bd76cc7bbc264c86b31669c4723945487ff68dc3c89430eab3290ad59ecdbebb151861ea59bb84bd9443247c2dfdf9688c5cd26a5bfeefc980f10b60a395137cb84cf7ce5198fd990bcf139707fd480c5cf857806c0c116628625e63ed776e4af9c3c37bf1391225485abf5f93111a24af8333e95de4eba78ea1864e214e5341aed674dd917b1d73f26ccd12bc26cd4203ecaa89393fe45845f4b8248bc1115dc645e5195e3d8a366a3924fc63426e40e16f3b3b6a6aa550fcd526af0953c80c72e83550429bb82f8fbb577c5b5708710d642a8bc8e9f96a2dea3bdbd57ac08efb34ed0186b3162a10907644b2d7b3678485ffb3c89512384c89a4f3529bf1996ae1f38839fab7f6a0c43e39648cdbf63a32de3dea49e3d04274f15cd2047f661fc4a7935a137f28c990b39fca912c87b98d5f457c14b64851efe3239b7e7b9d5ebb3815a2e02a7ea88655bcd916abc787be91a883f3af712a8ff8e202a41fcb3bcec1e86112fc900fed5e2ce9588a6f48d0996221624275ea0d819fd4104d177bc9ab57f8d75f1469f820994e511d12e45c89f6ed830a9051cf902ba205f326233fb0e84f630a8f963f6d87200ff242c221362a431c2ba020398e157a4f4aea61aad1ca104fbda1841589249f83f184e98c5c5d1610dbd04e728c2fb7d85c6fd93c25858dd077a8ef62174aa87a3be64d81406e95cdb555cf66bb06cf1709f0f3d8bab8a62d61dc38f4f009e433a0cfe45ca31f4679e6fb04a3d7766337e78bcd3fa8a11771f3280276fc3b0e78f732a8960c0781e27624fd245bdb7efab5e209a8a36cd04bd56e30168fb9bdcdad3b32e8fa462ebe1c8e5ce5be8748cbb9693e542a4dcec07a529784446b1b47fc9fc1c9929a7c91fdafb90ac2fcfaa803af87aabae32db61fd6c91e89af8ddd78d9645e33f746d8a0d0156568d42e61cdc56fdc1adb8fdb2c066f7566a828fa02502e8ac02cf460d932e1f4935b0e9e5afc16859d3763554163fadf9921268463fa6da5842faefbf74c430a53aa72f2c5905b6e59fdd82384de4d1b953846851a505c73c56ec56228bd9d9796a30bc9c7f22c329a9eac2ff41f9ee4531e592d67fb502f0415134b7e6ea16fa3f96dbc3023a819bce5ab0e9976a66c1022dd6ba8e4efe7cb618b00ec11024e52c1b5cef7f267859782baa80c86b563791eb332524a78096c7c01e27421f7e519e255af57081d36713430e6b4bd429b2f230414b1f39c1c820497a2a0ccc798d1167f9abe0c64695cecbdfbcab7407c9a8d8e173fcd2cd6e03707e3fe71c6ac32252df97ad784ac73e6e7615749667b2241eada295573f174aedf3f4c46866857695c48b54e1ee063213fe0f0d91040218ca3890d93ccaff7ce99a5cb2b718c7f7d3173abefc418fd7d06fe10514473a3a20b8015a9fce5553770d2c3e69ded37374e49ab4d800d6c04c1cfe1ceed0b2ec6b30e0c8a13526cedbac7c014591cf9cd6da417d99631e92464d0ed02743a84438d5f4129a00476c2f686dee7f9228bd7fb29db7221157d5931f2a9db8329990b3be1a54573b7f43d407ffddbed707a4835cd23461322b2029963cebd26e7eefe16067f4b64b045b7ae27d1c9611a01825aeba07f3334cd99868adab333c3c3df9f66cd56a26070eedf2410b7ebac58097844093975d043b072ed422e984665efe2cb34bdb07ef2a2a4f3efb43f14f26b0da43367a9ae4f437f5981e3cadac372b148d87707a18aefc32d90b9e3e33d1c24a728853e87932574b98c8449fb3bfd5aba4d104e08103455a7de35c6bd47d203d955858617b0e5129cd9335c048560314099c9c8402a50759af2d3b380562d550e0a231fa089c032fc3bcaf3f24e2051c1ae857f1a5188206c1d301cd7d5073652efac980a024ef68b652bf38e6ad25d158a27f5e67432bb6ab0476319cc94c503e3d1780e46a05d448f8cb0309ec3659db883752737c55e17c2601ccae15cba562a27551195f0b6379e7825714ceefdf3d090670e9658aa629bdcf1968589ae976934ec49e33b86ebaad62b64cb0b3bda8e7132d24c45a2f70f4a13a228cb9f49d341e421a3338959b1324f5e37f68fcfa7df843ba2d6f61016597cabf1430d6f553ce0649e38db8dd4e1267e60cb335474456c1ece9b09633b43307c1059f6c581c1bcb1fef7a5bcf134a0e90f32bc3d2ed9770ab690145ee36f9ba36dd1a8e69ea8ba3b716a4166741313d50cf9b652a1d6d3176f23660e27ad47636f8f93fdb1629e6c97688630cd61a3b079d0975c0cec81ed417321ca6203093ac5a92bf8630a3551fb3602ad29ad4291d08fa2c19df733d4ec01782d68e8a9ba0dfc678d674eb55e5bac964b2a369aa10e7eabfb7fda2bdbe49c77951f87aab1594808c97601a5e457d84b543e2ef69a91c17b53dcdcece07733ab74b7884695acf0d86f20a193f4e4e5a961a42621f2a03ec20e8537f229e9415b5b13125c40d092e2203edb1441c52951c0c35a1d408b80b9dab5f79d51436d5cfc35c09d7e87d90f3c8dea15afdf31885b81c389a66c03252b734230bf6493eb9561205993540ce6ef94c877c64e25e9a642be3a6f262f1a716d965a351b3487e21057f640e121a0eed7d05e663ce3ece29261988360ba39d10e0f7aaea0fd106476841efb828db9ecd192f442d2541ffafdbe078e9af6f9b5c23b5a6fb260d0f570dd2d98cf359dacf4ada7cda52f0da3e85cdae7da5fce0602e66916e67c08b38b370e7fa844c18ba817d43e2aeb17ecb103161583a66d82f16bf81a1713430b9ba138c33f56c55f2554eb3380d4882b0177c8d559129e90e295c8dbba42fd7bd1c0f1134f6a84ec25ea59981a9f88e9d33893993fce86c2b0a5d9ba9a6f8bfd9dc4e0a2ca2a28130fa241808cca4907d261255879c3b38dadc0cc61f572288795a575b2620b4cf87d6773e3e2ededacd7a08e9199d3dc8ecf29042a9d3445f00fbf5a3ba2238e7fbe5dfae87df6b26cc336d6671c1486252443ff1d0146471835d2edb8ed578fcb92cac1799656aa01a9177d1e2e3ecad8b6589daad2e6b2f35a9961756033ed886e7c76dbca03d7451894a23a9275883f73c7c516e10b3d25413fb04a776e4d7f78a142f07f7cbcc6152ee788504fa0de7829f525b14ca589efca4ddbbeafaec09d26cdf35029b06ca8ee331952d22863565939d744f8f1e113ab21c6d1c09005dfa7e41488508e17b27c620f81fb5604c651b64e34923498718de9ece138980cc4568a3182e5c3ca1c945f8274358df4effc82b8c4284f009018f6c2595232d42f41b5a147aee3dcbdb79815e13419c2307f916d253e38f0bf23f16f247c040b59d36ac943ff05095a2cffd5cc5bfe44774baf4e45daf2f82d60b55e401b51140f49e3ce5e8991d8ebcf8959bc0283031dd37a260d81fc0b31f2aac12b052e6fa13e1eebd0bc9cf5a194f897947ab55b1eb8b1920041e5f7ad1ee5935c4354601fd22e01faddfdcf86e9b32104a14f5b7ef35ff3fd8fd1235a242a7a160a2c72616c6cd779c147a347f758d8c2b865610bf7967054212f3139d687024ee08f1d10fe26def642acda3dfe92fc169fd6a2ec48beca908114195ec0fc1a545386fe1caa8fe1295c7ef5ab97937d934ecb8968cc70a144c5e15f6b55578ee94994b359cb30038d4c53407858fe5fe4e7e32569f81d7fe4351ac59daecae78076104fbc8a17abfcbe280c3952cd213dab4ec4b1338df538dffc92de4acfca0fe46f0de6b8dc3c089ee2c56942b92f21f3a90ed4cbabe9408711277e6171eb5508fb006a91b75d03fb2ec3abc0843494f793fd88a558bc2016bc9ca50bc0aabb22fa63a919a13f88c2beb93e7375f1b7e26888a40eff3f4831f623a274a29078847ce216306cf65a97917a3ac74258b8d0e2e2db0f173fbe2cc4923cb96cb91cb030d3ed72c350843b7637d5ec012977d72002e4d61507ea2367ee09fe490a6a641f5f443f493e475d57293836494c59f521ff2811c0313dded66ebfe963522d321f58b026bfc0cb05329a4dae6eba6111aceb1c8392750c8f2d76fbaa2fd02084edc2cd5e1c95d0725ccd320fbe5cd2d67ae6a162d84c4e3146a98a134fae59c5a8031b3b6510eafc9a19373dcd340f9de95f0a7961a064479f72ee5015128154c7d8409a7cf3883453ceef1677631f6edb2b7ffbfeec9b4cfbede79d2fa8b0a902fdc0e37eacbb252006b9a4e18cf6b96761bf5857e70a8bcadc19e3c1b61d08f677d297dd5db8da1ad1e32bce6e930b879ab580667a7846a2d37ce5986d6de7308420e9fae7fc5b2276373", @ANYRES64=r10], 0x6, 0x800) msgsnd(r9, &(0x7f0000001f80)={0x1, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941639c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce3b4033a4312bd05b3a77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0xea, 0x40000000000800) 00:10:25 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80, 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) lseek(r0, 0x0, 0x0, 0x1) 00:10:26 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) fcntl$getown(r1, 0x5) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r3 = kqueue() r4 = socket$inet6(0x18, 0x6, 0x40) r5 = socket$inet6(0x18, 0x2, 0x9) r6 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r7 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r7, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, &(0x7f0000000440)=0xc) r9 = semget$private(0x0, 0x7, 0x286) semop(r9, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r9, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r9, 0x0, 0x8, &(0x7f00000000c0)) r10 = socket(0x18, 0x2, 0x0) setsockopt(r10, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r14 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r14, 0x2, &(0x7f0000000100)=""/114) r15 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r15, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r16 = fcntl$getown(r15, 0x5) shmctl$IPC_SET(r14, 0x1, &(0x7f0000000200)={{0x3ff, r12, r13, r12, r13, 0x104, 0x5}, 0xfff, 0x9, r16, r16, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r12, r13) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r13, 0x0, 0xffffffffffffffff, 0x0]) r18 = getgid() semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r11, r17, 0xffffffffffffffff, r18, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r21 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r21, 0x2, &(0x7f0000000100)=""/114) r22 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r22, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r23 = fcntl$getown(r22, 0x5) shmctl$IPC_SET(r21, 0x1, &(0x7f0000000200)={{0x3ff, r19, r20, r19, r20, 0x104, 0x5}, 0xfff, 0x9, r23, r23, 0x7d55, 0xd75, 0xfa}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r25 = getgid() r26 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r26, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r26, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, &(0x7f0000000540)=0xc) r28 = semget$private(0x0, 0x7, 0x286) semop(r28, &(0x7f0000000000), 0x0) semop(r28, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r28, 0x0, 0x8, &(0x7f00000000c0)) r29 = socket(0x18, 0x2, 0x0) setsockopt(r29, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r33 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r33, 0x2, &(0x7f0000001840)=""/116) r34 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r34, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r35 = fcntl$getown(r34, 0x5) shmctl$IPC_SET(r33, 0x1, &(0x7f0000000200)={{0x3ff, r31, r32, r31, r32, 0x104, 0x5}, 0xfff, 0x9, r35, r35, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r31, r32) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r32, 0x0, 0xffffffffffffffff, 0x0]) r37 = getgid() semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r30, r36, 0xffffffffffffffff, r37, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r6, &(0x7f0000001680)={&(0x7f0000001700)=ANY=[@ANYBLOB="ce5af1bb4cbc6d07518f8de35d67a4"], 0xa, &(0x7f00000003c0)=[{&(0x7f0000000680)="36538456ceb3d10a7899cb43fa8c4fdb43a4b1f117701aabe800d172ccfa99bfdb3836c5f65d2e4e54aad1a4159289e10cc9da9742aec0c8549b3999c837b07658d43eae10d8d4b46c775b905cbf37b7b1b3042d33aa3f4c9a2e4c2bdc4d703cb91167cf633019dc2cba6842862f8788a4b6224da41ed14d881547a2ac8087619cb2e408ebb8895ce514f1ccecf22d0a15230f1e8d327dc6bb6b396d648005476af9829f625bae09a234548ef2cf208989f18e01b925089d6b7da2154a5494d9a5c7d3e5858fefaebc2f411afc7179dc0872742c0152318ee55bcac2643d75a18761a1f252ea7572bae181f985492f8e77cff568e10dd0c7c901ebc25726ebf35cf36303125346c6adf0b94f714c0ffb3f793e950c095da1003f40420c71e2bbed27f68ec20e32266f1f486d42c341fc53c2c0e3fa7b86992493ebd5fc88b0aff9284e5b7069be35168a165cc69f1b09dd1d70a4139eba232fda099b07ac4668e4fe5b9a6cc3f36453a0bcff4f05b46734cc418d36d334617e71cde0223bafd0613cc4640e034a9ac93cc6e7f61713d2e84d080bac1f44ee5e06b7604f247f77e22bc344d86d909fb4c67fe79ca1e3206e61e7940ced69a1b7533648567d31ae8f239214773fdcb2b37c692f528b1aac7afda99fc58b309176bb945c5aea7aa21493000de640b3a8390e6a0ee0a9317607022ae229de074ff059ba95b5893f6e895bc9c6f817fc4915d7b81ff2adc328be40127a0b72b9e58595ef647856888eda93f7df38304af2747490efcb369ea18df98206e83ff06c63decea4b7cefb5788177ddf31c301bb64a605fdfe0be70f6e4ebd50f174ccbd07f077b7b8caa2525d62743e57e4a833bdfb1d03275688890d95f0720a866fdc65251389f9e9c5909f6a9237ea6522890c5015e373ac1cbc9a3cd40713cfcc9e3602d58f1fa68d6ba726fc19e480d4b166ba96142087db312ae759f6ef18ba2bcd01f15c340cde9d31d5314ac526ca965b1f96bc78de06d565b2713633498c65c8fb1e15afdaedb65f5e0594574ee716a66888804e87f490c623b18d4063076e14737bcf8ee6f09b7089a18d3dd8e8aa8344e7ad65d612c95f175d82ec01b468c6b8ec0273878668f09126980afa207514c7b0ebd6f23291004ebff93269be2f4d3e36f42d40d726022fecd4f15eb2aa4de4d854ede65c73267d805fec018acbbd4f685c24eaff4402d252d0a3383b7aadc13fe903c7c6e2cb9bf78148b586a972fd3e2a75091276b10323b2813daddffbae92554d3be518525f4e8cb370fe461cf726126b235b15e5e8984571d204e2294c5f9b2e3bb06a8917ca0fb79fa4038b6f559dc066f0bf308582c5bae37d0dcc8a004161e97312697262681ef987490729ffb9f828af67122a167f3a7de356a18fe3152dc3acd503686ab1b49c3d461c5ec8d8a4cefed7bb89688afad003bb35945a187072065ffd571ead7aa7799ffeba8d3e2a9785a1edf22cd4c2c8b368e430e73e8e8d3400659931eb233a8b9730a8230ad650944624005ca539e512f83eb74d179e5fb7df282d1216b3f8ada304087a8edd2c55e6cfef447877e94ba0a2756e5b0ae712bd85154c5d425d1dc00f9d25b73f8b56a075c37a2fb192a7fa1d02ed096013aba06f330a0cf272a910bec952492448926e2fd03e7f4fb42c63ec22f5251d5333ca64a23989b93e8f0cd2a1031866d18d0dccfd5621f460d261ffa9737df449effd5520f88d4c29bfe233df13fa2a2679127dfcaa4dcd408294991d0c736515e449a4e7312a4e061c1a59771e02bbba2e53fb00814e32884da300b372e8607f0029bf148057a2b5fcd1bd27f08f254f1037352fa2e3d4443ed5be9576061c306cea535e295f1d4f2d7b63034697187b44935f6a2e893a0b5132ffb8297291cbe05b6ad68e9c094053266bba86dcfd8efb2768caba50ee9ba331e8ecb6df64eff5b5fe2c7231792b5111588f78e2e3914f024fabad565762d23187bf89fba9721c56ee34bcac996fc2f53954f71b4a383aadd05c07fb6ba51cf7f5961d3f3081bbb9ecaf302b80da7feab2557f190f1d97359cb773ddc2f4b83ccd128a07e02cb358a9c37e9ed67b0a455f3dd4e88707bfa00178d37acafa09ba90c6356035103ecb72cb885ebecb879f8cbf2f7897c12bc9323c2ca3fc53e94567b9124d3d6c25b76bc60f38edd68cd9135651334e503f30ae41da3a3a1fc2c85cbe685178996179aa9897c0dd5c8d46ffbe4f6e2ecb987f146add63dc01a5cf0a4718735ac55148fbc91ce32578516e90c891cd408fa29ce5d260896d0cfc89bac6d2f74f03edf97f877835f8683ba2eb762ae076ea91e2a72a0134f92d94364240cd066f1791b59c8197d091e3fa02daaac95f4c3eb841574bdaf591ab6801ac876c957b021762dbe372baf4184820006f25fb6b85678aa83028a715cc7a225f21b0890021db1c4be814b53adfb4c7daf2c9ca9236cc291c24f330317e7628474d4735fc32a72fd40b85c6ec730ac783e30f59a9c87f6e9cb04bd812eb2f74c181e54dcbca8b8f6c6bc5e6e18b5fbce76bd1791eca7af2b5c1e70499c0388b8386d3457c3e4e9451a7ce2764fa02f6a86fb89377f2abdf7654e5650160f027630c31b58312143c6646942c6af91cff46294ad42e88194d487c184e6b731b512102b1f14d40b862b1652a033e6addb9b0aa55f8465f3b2329226b4c7a363df937627c4611e3d5e440d1891f8427a9f83988d7e682b4abf11fca0ad2dbe215f9bb031c5a2a2c992317e6e8e336e5d2d4bb33646a24772a802d96336056974a310db64f8aea613a65b71b61a2d366ddd3b1d703931a50242ac8f83f6c180c113c8763ed733caf8dbb5dd8d18c9ff473af7d3f69926d36e0778bdc06f06b086b005ea12240da65816b1dccdcccb392d5e1c9409af46b63002747df4887da9ac82cce7172b1a6d22323b63360be7fa30598c9586f5a4c3bde4f0d242198216eb493bcddd0eea4b6bd1eabfeb2a43188ff7ce69384c876aedc467893ea917f533f83b8597687405440841358b50524f84d2fa77236ff418d7067a38ba065230032397819fcce91a8d9e5bbc1e248a8077c3db887d1aa11a963ea4e1e3566212af6b43f51fb32acd3fca7ba3bad2f4a2d50a5c24cd05deacdc97ff6786f55f0326f8d9a8e2bb36e1270aa07a5cb2cc9913a36a73796c6747b44e28fb9505bd0679c1f137fde73abac05c0ab5fc9d050130febe650c339b1f5f1e50738ce623808f52037e9d4e4948599bb5bfe97fb09b4296b70839c8ec542ef2a9b4674f1982db535037ac99a16467f4b105b9582678f61a21e983c05e873fb3f47a964923df5cc4de5108e6c8cf46bb35b93eb0d0c2c353876cc377ab723245acef6d7c59060fdc1fdcbe05093023e48b23e79cb1cdf0f26ee8ad29552ba46f546fa5c4fc65d84d0b67bb8b23e8f21c20e71b3055f25f7dba931ac74c03d874f3aa026e4a9982fe049e93c55bd26e6ca31e34b9f5f3d293ddd89262abac5214524d28a19a2667f72a8733d1e9da32f7ae4207badbfceec1f38ef867113a9359acc73f14562078b7298237da8aa4a6085b319d8d483795fd6a8eb656127579d258bb631a5b3650ccbee03abed664b1808cbef1b04480adcb0549b53f95bbf05c6528e5fed9353e53721bf0e87f000a7a745fde847587601660d060ee4eb3a7148434fc8ae8e78cbe8060c0b79b4752f591818360387b0a5498c4ea2fca36d6cf78f62835616782c94d9980c12df398e4227abc38a586541c70198c04bb3932a8528fac65466e50bde98603c786776defd29a7b9dcf3cbf54d2925d504ee1ddf2fe7300ad47314b8b3b87a1f502a7e5b334eed45576da9151573cdb2b304996d5f5d1b74cbf29ec0e1965311667efb4a349dd9d8af12ef9527e5de737fab0e0bd30685869eaef208643934be1719ed8ef05bafbb9a4ddf4443f96ace8f520d34afa3e880f9fe7a2d9f27a31d113424fe586139e57bd2040bcf17bf6096bb30ca0f803a450c37b797763f7f4fc10bcc690d6c1dba287fcd898c6eb886820334e337609658b8aff49615e5eb79ba90f0fb1da70d2018c19d63b239c946bd6ea65b3691e67b6e0c7cd1dc32613337813c28c7f5265d8c0a40e39d187627d254ce632a899b9c5bb80d9b4442cb33d69233de3be1be7c2ee4c7872a76d46624ec63b526a68d39f6d1bf19db5eb79262f859d03ac2d23d1701a94c2e7ff0f4d7744fd8292a25b3d5b76a6a13e1541d45b643e21f9ed7e791aa02c5ae6c69e86421c5f0902ffa299e0c96c04ba29d91b10fcdd01a45b98ae6c4a5cdb296e5a87e54a13dc991819365337cbf8d2d35bf8bb638d86592ef87e03628b70a294dced8d75569222aeb5288e15276b44255ddfe39ebaaaf30fce804da24d7d066c5f0636b406636805e631d2f0a3f22b0ec6130cc63ba9650396adb320fcb3e004b4ca1112d1687d3d9b2d37dce6851b6e4b7ad0887ae2625adebc478e82d2578865a8ef686037b555413f0e0ef77055c26fe17d2fb76a92771e3f4d2b974a84b50af1e11037b228ba96d0ba6afb08e37814d1b9a1bbcce3edc91c1a77608a52a01b335cf65505f9d462954902e3d26c78c02d3100292ffd5edb00b3bf9316baba2a0d1d8e0c80a1a652b4d76b6e05d0fa8e250daffc21a38e8d61d6a02e4ea7178a280ceeefcb74a4f8efdfa7c59862cb636d3fcafd58bb6d6d8000e4892325be0e9c3242498358107ba7a7ff70a4d5e3ab44cd3218a06fc039a657877795c93b6d5880c45beb034b69b96f7e288100424dd0a50f930c1e53cf8b0fd744e398c7e7cb33e01125d7fd13269555faff2e21e5d81c50f8677c0b85584d7899e8011167b72ddd3962f616ab9227c105e6ca4c848655a60947098107c92bd6a7ce5bee3a8014cb532d63f802a92e968ce5a93c50b3f0f0d20232fabc12fa90a62e9577d3fbcc1f5514eb4ba4a9d3d78533b075d383472f82c4685fad2349573cb559dee5e56a2732c1b9a71496819d63e7437de783204b71caac997930f15fee0573276cdceb3902569a872dfa8dc83dd42a103da9bd99e29bf8a88678fa647abd876218daa23d4d9ffb169ac906b785c748779259f060644360d6898647d44a676b6479ed511c4b2b90125a2a7fb39c31cfa2467e456dd5f0369be9d5f3bc4941ef6ada231ac8ec3c14279a12b2dbc017c6e4c0932ec1666a54d07b169910d6ad840b0f635d72e31b062134137d64e3ee0d6ee15b55d8782c62c496f944754e0c532952bb3a6c19614cefb2eac9dfd8d2cd21f147565064c830faa5c5ca2b4a6cfa6e0661c6d2594f3fde27f3ffe125c18ce0e2b47446f1c77fca07fc3856b9eccc161eb2fbb7673829a99ebb3240c79287b9b053152181d548d7d661b218e7e8ac5e6fd8a357fdaa75336a33abfc58c18d97f9167e96f5e64453933871ee52907435539a9002afec605b3ddf7bde36d726578f49dadb5d4aeec6175e78a9de40716274afe80cf115e9c38b50e1a5ea1b61e999779d5d4dfeaa2d7420ca9df2335949ca436d35295aa53f7bc97dc954ac1d52d819fe1811979981b7ab074bfef5d5c58102e56844ce7ac078230609b5ac812f5fdca5661352db4fd78b9af50abd197ab7721fa1c38b67dc7df6677d065e5e90f9f7cadd7827c50c6ac2b20ec361aaa4ed253767864cc544213b2bc51a789ed03612c2cf39d55ab526657c89c936d2e4980081ada9f7de2b6c3fbd4e4d7429409c746904fe60c92172ba81da0f2370b249c51e785ef5c", 0x1000}, {&(0x7f0000000240)="5084f0e8124fd0260d9855a30a521565", 0x10}, {&(0x7f0000000280)="afe395183c525d3abe131f90d77100722030647b89aba22c7083c1d8e7726b8839", 0x21}, {&(0x7f00000002c0)="cf9711d9d16f2036c98fbdc8111ce68f594eb69c7adaf62f48ca0dfbb5d32ceb674a09fb3d875d827f1f908722c4396e387ed5fc121f33bb8762de876ec1e262d8a473bb80cbe344ace529d03477d682f717359bbb5950456b007407111110b1cb0f8e091b365356a474f3726ca5f6fe8fcdff5a1fa2751b261b2a0bef5b938c414c0a7099c5f5f2f2d9e82268a566b480be69dd1db1d306aba4bf2629e839e339395b5ea40068ed8a3da5077d695c44fede909da1cbc7514a0a50b5aa0ad7c0bc6e08", 0xc3}], 0x4, &(0x7f00000005c0)=[@cred={0x20, 0xffff, 0x0, r8, 0xffffffffffffffff, r18}, @cred={0x20, 0xffff, 0x0, r23, r24, r25}, @cred={0x20, 0xffff, 0x0, r27, r30, r38}], 0x60, 0x400}, 0x404) fcntl$setown(r5, 0x6, r27) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r40 = kqueue() kevent(r40, &(0x7f0000000240)=[{{r39}, 0xfffffffffffffffe, 0x1}], 0x8, 0x0, 0x0, 0x0) sendto$unix(r39, &(0x7f0000000280)="2981a054abf9a556970d9950c4ebab8b15dfe3f44eb7765dc0e867b5773106bec1f51dd809c72671e9a420e53dce5214f250c3f9c334404793cc6663de36c2df1e68b12b2ae7da8485353f45a3f86a80ecb2eecd9f747a8c2ac27a4e7b4b13168cd97a4467b988e60e7e1602024121a0bb2d79e21d31f7cc09dd402c011442516de5f11d19f89fa0a32d8632fe47cf0b377129fc391fd575d8897f789733293c5f7ba58b1af63dbd42d56006ad0d0ae8f97fb566b49e5a65f59a28bb35273d34a0b9e0109bd3519c8da69f5f3abbc9ce9101e3bb7dc5ef975b2558d8fdac1d8c669d3662d2851c6a92dbb04cb00e2f54416d920d4eaeff8a1449804872c303d766936e57be569f1e1c709068a2245031681af156557bac7482a434408abb1eb7c9131532ced340f688005080535b0fd4aa588fdd27a98477d9ce375504e47e9b9102cac185ee20c54cbb053214f5aa795ba651266e2a41c2c9523c42b5472c7a5a882f7b9367b4d0a3953797854fa354780eebd2b4f385edc4428837bca395063f54b29e1136b21cdcced0be32b3bad5c849b688c1e1e79b1af0747a16a1c239b4760988b724c2e8712762d1b95417950ba0eb50a1c82dc60a33f12b41310e2880481d10a41134a28118060bc3244d9984e6beae2c5dd9fc29db1e27c1b4e12be58a02c1b0954752de5e07033fdce624473d0af3ca7a1602320a6df6ab1daf961d4ab9b29dc1a69f1f2f05dc6b9e3abca13fe94f452d192fb30a7038125421f94e058f239c4774fb53842ed7b1e081dae7da25876f7df3d07201b886b3a544c5bfaceb5e165fefc7c5768ac6d97460152aea976b88bb2ec7f5c162b0ea41ded4fbfbfbfc201380d9cf62a3012e60d241593d7d7d330ac574b90b4baec98c0d654996e6f59adb646f91e427c6050eb88756024d76d2517d46e84232aff5f592d93d7a74e06f9b666cd05a3618738022afeba344a8fd31b1edaaeb75de1dcc6ba46e85e552092aaf3b452136f46c63d1c956fa2a3b429bde3e7fc14407200675bb7e7504d7a7cbfd7d2aaf0e1d6e91c0199d0f863ce0860a20dc5ed69e37691946a0edc824e9073858d893101b04b606a815d3b06d50f8269b3a48ea3b03a8d2da75814f852296caa7d55369aaf3db22b3fa32c10ce88bdfcf21ac5c2b83ce6ce7781d3df70c8be885ac234d6994e2f9863352b9390c15ea031145befd89dc4cc6a8984155c228da4b37862a04d53b7346eeed525078cc87037d03a32dbd4c179b546f704c5173004d750a8b9e0ad861b8bed9730e9f1e533d3dc9392cab84aa498921c3d365f216ca01ed7547a59f6fee808fa0e20bb15e2fbf0d9deb5f9ffb7c371b1fd710b1025483e183fb2dc121e4b25a589a468f17737dcd59f2970269101d09983b71f4b8ba0d508077bbdadb3d0434fdc5b88e67186e9f2924bf31ca7490a6973e60a36e7b473f2f90f34ffe24e78c3d6aed16ce438ccabe524c12de87f133e4557f859ba8b44053ae5f504256c033307ce3fc93f382f37a2b5ed507083dfdf371a130debd2e28b09c086af3b42582100772238e1a8f1a1af986447817d0ec0457fbb2b509321721299bc399ed0592e78683db578d56a7be3d58f634c24b7d11ee98edc7db87abdb540d3e27fe767af6dfc94444734e2d913f434e9e2064a937896d8ee618b4c79013a00b99d433208c4c8f93ba0c8b639e5f8983746aea7b8cc0f68c8a2d92630ecb4c31e055bab49952e1d526bc5fce904c873b266b7a9950f276abfea858a5945e014f89c0136b7f6a8dee3aa0fd4000756c4db319b879156c611ffb3873a5b79ca5e1e0b617d44f957012911967bc1d4d5d5ef36daaccdf47949c521364c2be2bb51edc34811c6e26f15dc41b6af84773b4d50cc0cbc40bd748e07abea39111e8bd1fefa417c439d4f8ac51bb1c05c7e80621b093a1eea6f90fab7b66ada0351faf8ded8eea81595450214eef521d5225d26d9e0f6f55170a1d4d822de1c052b2197ba92ef40d8af97a77bde988e4d75f227a269f1cb372036bb2c9f0969c9726213cd5d1721ee3449e5792f85e72c519f0ecd2416c75764f7569dff192b668739afcc962573ccb058d7e9008313590cc1864cd35c42b01eac5e2239bc6eb6d9a24e9f4e444eda7ef10c9e83b7291d13fe3ab9912e1d73fe45da4b93b8e7387a515db3c33a9585c211ebf4fba461090173ba05e17d136ac5f47736614fbeab84b0e7f42a5c8026725d6ab10d0e1bdb5562d1f2efa3d1957df1aa918d16bea6f024e8f1210f5c88ac465aff9e95dccb5d01988947f4baf039a77672798fa4b96bb3704469720df599310ddee07306cf282328d14dec1ced6d8d9ebc9022fa6cbb27614c35e439fd1fa07b04105215bebb1872083e72be77f2c2a5835ec113881e0c9152e4c212cbbe426f9cc590ab1951e6a9954a6bd7675def75461c50f809c60dd89dad7d454fcf92bccf7359951f3c16acfbf15e0682b64f2545a18b40c899e0a3f6343afbb0aca2e095572c9572ab0e9c209598e7c77157ef7e29c0302a5724a7c80cc336e23ce7817b0449f2dd21129894626af351953ada9ece11d55dbdc481cf519cc6b888e356d2fc5e38b37408734ebbd3f18f5ddd0d5546875751cb6a5b7df4266bd84e5ce554a15116c60dc5002a9ca8a0b35ebe360e86c8e15695bb1f93eab549a4473ac08808f551798f41a2a72f164ff26ed3062f152caef98a8a00ec295fa30f5c7369d0634fb761a7f8782d58f234e7619db816ee4963244a9d077c59aac65bb77d97b1351f1d920870179a9cf3bc826ca8fa2607afa40d045ab57273e2717cbc5004543b4e262a56ece7c98492deb5f1947aefad8f5eb030c3c14fdb3236b62a5dbb03ee2fc8c6bac1931de7ff7", 0x801, 0x0, 0x0, 0x0) connect$unix(r39, &(0x7f0000000000)=@abs={0xc790f89cca1e6393, 0x0, 0x3}, 0x8) r41 = socket(0x18, 0x2, 0x0) setsockopt(r41, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r42 = socket(0x18, 0x2, 0x0) r43 = dup2(r42, r42) ioctl$VMM_IOC_RUN(r43, 0xc050756a, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0}) r44 = socket(0x18, 0x2, 0x0) setsockopt(r44, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r44, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r45 = socket(0x18, 0x2, 0x0) dup2(r45, r45) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xba, 0x1, 0x3, 0xffff}, {{r2}, 0x0, 0x20, 0x80000000, 0x80000001, 0x7}, {{r0}, 0xfffffffffffffff9, 0x1, 0x1, 0x20, 0x1}, {{r3}, 0xfffffffffffffffc, 0x62, 0x1, 0x0, 0x6c}, {{r4}, 0xfffffffffffffffa, 0x0, 0xf0000000, 0xffff, 0x6}, {{r5}, 0xfffffffffffffff8, 0x0, 0x4, 0x4, 0x8001}, {{r0}, 0x6, 0xc0, 0x1, 0x9, 0x3}, {{r0}, 0xfffffffffffffffe, 0x2, 0x1, 0x1f, 0x10000}, {{r39}, 0xfffffffffffffffe, 0x80, 0x2, 0x4, 0x9}], 0x4, &(0x7f0000000240)=[{{r41}, 0xfffffffffffffffa, 0x20, 0x80000000, 0xed, 0x7ff}, {{r0}, 0xfffffffffffffffa, 0x9, 0x1, 0x978, 0x8}, {{r43}, 0xffffffffffffffff, 0x10, 0x1, 0x100000001, 0x1}, {{r44}, 0xfffffffffffffffe, 0x20, 0x80000000, 0xae8c}, {{r45}, 0x0, 0x2, 0x0, 0x5, 0x2}], 0x18dc, &(0x7f0000000300)={0x7, 0x7}) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, &(0x7f00000016c0)) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 00:10:26 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0xb4) lseek(r0, 0x0, 0x41001, 0x0) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9", 0x1}], 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = dup2(0xffffffffffffffff, r1) sendto$inet6(r2, &(0x7f0000000000)="a337e8d3bdd40a06910e11af864c470b79a11a49d8fcb82a661dbb999bf25f239a3ae3b9123ac69ab185f87ee224c998b2b8849f8f33e7e7ec057dad1956f6ac98abd0a8d0a7a4e7fe77806a6d1afabf1ced1695c3dc4da4742b9b65b1b4fbdc980f", 0x62, 0x0, &(0x7f0000000080)={0x18, 0x2, 0x10001, 0xedbe9741}, 0xc) 00:10:26 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)="d9850dc1", 0xffffff21) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0xffffffc3}], 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="0897d28a7bb4b5c1f0e458731766924258b36a63999f3900"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x0, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r0, &(0x7f0000000000)="b56f35654bc4f7dbaa1a8d7a9416856305c113df5d7b154289615dab", 0x1c) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 00:10:26 executing program 0: chroot(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f0000000b00)='./file\x00', 0x200000600, 0x20) chdir(&(0x7f0000000080)='./file0\x00') sendto(r0, &(0x7f00000000c0)="d2ca382404b8c790f3f7a41c365113e6ea6c337bedacecebf1500abb501598a4076288122f960f1e8ba7dba9b3dc528d9ba425a3824e2b4ab33bc4554e4ec8f46fb52a0140b75f339184dc179fa9c87bd24e700663b80788f94774cea02c1ff7c0e453805920216b4d5029c1059424f095f3fe861e89d4ce1495aac3d0d8faf6cca4825c10eb8cf879a88066fdcf957b4e4c23cb774fa4b6efb680df242e7b9ae4f5548311f9373cb1843e3bc1893637371036bf124b0ec2b6e5ffe1b216057802928353d119a3765e3a8b3bd3618b4138b4a4fd21746391f2b76bae40452d93fa584f75b71e566875b101b6e9799aa7c60283c339", 0xf5, 0xa, 0x0, 0x0) renameat(r0, &(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000280)={0x10, 0x8, 0x4, 0x9, [{&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xb8}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ff4000/0xc000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff3000/0x4000)=nil, 0x80000000}, {&(0x7f0000ff7000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x9000)=nil, 0x5d}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff3000/0xb000)=nil, 0x800}, {&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x7}, {&(0x7f0000e00000/0x200000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x9}, {&(0x7f0000ffb000/0x2000)=nil, &(0x7f0000f4a000/0x2000)=nil, 0x6d}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000e2a000/0x2000)=nil, 0xffffffff}, {&(0x7f0000e78000/0x1000)=nil, &(0x7f0000e0a000/0x1000)=nil, 0x2}, {&(0x7f0000fa4000/0x1000)=nil, &(0x7f0000ecb000/0x4000)=nil, 0x5}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x2}, {&(0x7f0000ee6000/0x1000)=nil, &(0x7f0000f2e000/0x1000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fce000/0x3000)=nil, 0x2}], ['./file0/file0\x00', './file\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xffffffffffffffff}) r1 = open(&(0x7f0000000040)='./file\x00', 0x20, 0x100) mknod(&(0x7f0000000780)='./file0/file0\x00', 0x10, 0x6) fsync(r0) unveil(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)='c\x00') r2 = semget$private(0x0, 0x3, 0x80) r3 = socket(0x18, 0x1, 0x0) close(r3) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) accept(r3, &(0x7f0000000c40)=@in6, &(0x7f0000000b40)=0xffffffffffffff4f) r4 = geteuid() getgroups(0x1, &(0x7f0000000840)=[0x0]) r6 = open$dir(&(0x7f0000000b80)='./file0/file0\x00', 0x1, 0x0) renameat(r6, &(0x7f0000000bc0)='./file0/file0\x00', r1, &(0x7f0000000c00)='./file\x00') r7 = getuid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000880)={{0x200, r4, r5, r7, 0x0, 0x0, 0x4}, 0x1ff, 0xda, 0x3}) getuid() preadv(r0, &(0x7f0000000c00), 0x0, 0x0, 0x0) symlink(&(0x7f0000000900)='./file0/file0\x00', &(0x7f0000000940)='./file0\x00') unveil(&(0x7f0000000980)='./file\x00', &(0x7f00000009c0)='c\x00') ioctl$TIOCSTART(r0, 0x2000746e) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000a00)={0x1, 0xfffffffffffffff7}) preadv(r0, &(0x7f0000000e80)=[{&(0x7f00000001c0)=""/25, 0x19}, {&(0x7f0000000d00)=""/90, 0x331}, {&(0x7f0000000d80)=""/207, 0xcf}], 0x3, 0x0, 0x0) open(&(0x7f0000000a40)='./file0/file0\x00', 0x0, 0x40) semop(r2, &(0x7f0000000ac0)=[{0x7, 0x81, 0x1800}, {0x0, 0x6, 0x800}, {0x4, 0x9000000000000, 0x800}, {0x0, 0x40, 0x1000}, {0x3, 0x7, 0x1000}, {0x7, 0x7, 0x1000}], 0x6) 00:10:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r2 = msgget$private(0x0, 0xfffffffffffffffd) r3 = msgget$private(0x0, 0x5f422ba73daebc0b) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r4, &(0x7f0000000080)='./file1\x00', 0x80) renameat(r4, &(0x7f0000000000)='./file0\x00', r4, &(0x7f00000000c0)='./file1\x00') msgsnd(r3, &(0x7f0000000300)=ANY=[@ANYPTR=&(0x7f00000001c0)=ANY=[@ANYRES16, @ANYRESDEC=r1], @ANYRES32, @ANYRESHEX=r4], 0x3, 0x7fc) msgsnd(r2, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r2, &(0x7f0000001bc0)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffef6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c97a2b83eea214e18350e46ba39befc79076f25d33ed3de8de7ec37031bc10f8ba5567bf43cbceee16000000da0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5b2d2c1b1dfb44f4011cae98a2eafefce00565dcd583d82b4638d85ad76d3c1f53c727b5f1f7fceeef233c55978747b5a02a5f2e31d1a58e3ebafce19116e564c17788191b22d5d6ea83c457d923cae0487534e8a7fa43be6c6c003a7d499c42051a94517a84a0268c432ace232e7746f4aa76e5"], 0x1, 0x7fb) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r3, &(0x7f0000000480)=ANY=[@ANYRESOCT=r5], 0x1, 0x0, 0x1000) msgsnd(r2, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c8a08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bca976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d1005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af9294a17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736fecaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc459e2762c02d4f7221f8f1d3a97893d7139c5cd05b001a7abb323219"], 0x156, 0x800) msgsnd(r2, &(0x7f0000001a40)=ANY=[@ANYBLOB="021d0000000000010000010b84486250b099aa9b7272c4060041622b1194de0d711fe37a0538913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a2d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e03fe4b8667100a743075beb4e2b28b1dd68f76bed7da294975be9fc9eeb64769bc8c81612e8c27c0079d0cf40b909b754daeb2982d28606050dc516a0af1461584bcade6db19ca50335eb7d823e4df6bbe55ef52a27cf3244ebc0f31ca821bf4d6b54e44a0f66017c2a0712738bcf17653cf44fa61666626e1c51082da52646705390b2c172fb544d667b83d9a05e37c98e1a0e4e57573db16861e57df4d4ddb0d29fa9b2e6d2396203597d74af6bcef8d6012b6691224e979206ad6fd09e02e04cd8ff3604861adccc5dc52f5bb79536b4f9e7fc257770a1f5318668aa9bbcefbf4b979a13e2ea0000"], 0x1, 0x800) r6 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r2, &(0x7f0000000080)={0x0, ""/71}, 0xf, 0x3, 0x800) msgrcv(r6, &(0x7f00000002c0)={0x0, ""/255}, 0x107, 0x2, 0x800) r7 = msgget(0x1, 0x28) r8 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r9, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) dup2(r8, r9) sendmsg$unix(r10, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r10, @ANYRES32=r10, @ANYRES32=r10, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r10], 0x28}, 0x0) r11 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r12, &(0x7f0000001500), 0x0) dup2(r11, r12) sendmsg$unix(r13, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000017c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000e460cb97c8282a516292d5171ace0de75de287a0d37007b6a802a3c8e3f8e42d1b8577e6fa61c72fde9de16935465f6972f1999b2b9d8f73e3ecc0f16542309aba16137407bab7be59e2c0a35538ff84152e1833e3df9b9796d6d039dac819ee53bace39aa5bd7df8adcb4c145e8fc66f48d2ace1fa9678f9486c57fbcc9b48c89d4b461f8f6726053ad807b378e911acffb6d81ced3fda7f146c2bf978959eca7cf851d36db460d60381a1b2dcbd79d7f837700ca727509b8f1e03e2b65", @ANYRES32=r13, @ANYRES32=r13, @ANYRES32=r13, @ANYRESHEX=r13, @ANYRES32=r13, @ANYRES32=r13], 0x36}, 0x0) r14 = socket$inet6(0x18, 0x1, 0x0) r15 = syz_open_pts() fcntl$lock(r15, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) r16 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r16, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r17 = fcntl$getown(r16, 0x5) fcntl$lock(r15, 0x7, &(0x7f0000000240)={0x0, 0x0, 0x8, 0x7, r17}) fcntl$lock(r15, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x8, 0x200000005}) dup2(r14, r15) r18 = socket$inet6(0x18, 0x4, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r19, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) r21 = dup2(r18, r19) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r22, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001380), 0x5, 0x0, 0xffffffffffffff6f}, 0x0) sendmsg$unix(r22, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff000001000000f4ffffff", @ANYRES32=r20, @ANYRES32=r20, @ANYRES32=r20, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r20], 0xfffffffffffffcea}, 0x0) r23 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r19, &(0x7f0000000240), 0xd0) dup2(r23, r24) sendmsg$unix(r25, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="2800434624fca3d24100d3a800000000", @ANYRES32=r25, @ANYRES32=r25, @ANYRES32=r25, @ANYRES32=r24, @ANYRES32=r25, @ANYRES32=r25], 0x28}, 0x0) r26 = socket$inet6(0x18, 0x2, 0x0) close(r26) bind(r26, &(0x7f0000000080)=@in={0x2, 0x0}, 0xc) getsockopt(r26, 0x200000029, 0x8000000000003e, 0x0, 0x0) r27 = kqueue() r28 = syz_open_pts() close(r28) ioctl$TIOCSETAW(r28, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r28, &(0x7f0000000500)=[{0x0}], 0x1) poll(&(0x7f0000000100)=[{r28, 0x4}], 0x1, 0x10001) poll(&(0x7f0000000080)=[{r28, 0x46}], 0x1, 0x0) r29 = fcntl$dupfd(r27, 0x2, r28) close(r29) r30 = getpgrp() r31 = getgid() getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r29, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000700)={r30, r32, r31}, 0xc) setsockopt$sock_int(r29, 0xffff, 0x10, &(0x7f00000000c0), 0x4) msgrcv(r7, &(0x7f0000001480)=ANY=[@ANYPTR=&(0x7f0000000140)=ANY=[@ANYRESHEX=r9, @ANYPTR64=&(0x7f0000001dc0)=ANY=[@ANYRES64=r5, @ANYRESHEX=r6, @ANYPTR64, @ANYRESOCT, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYPTR64, @ANYRESHEX=r26, @ANYPTR64=&(0x7f00000018c0)=ANY=[@ANYPTR, @ANYPTR64, @ANYRES32=r29, @ANYBLOB="92cda3174344d945c1480bf1f87b6baa883c54c15cec86a52a39a1e68a5d3c7860e6eac1bbaf37828e1c6061dc25b7624ed7caacd97e8a50705fe4fcb974", @ANYRESOCT, @ANYPTR, @ANYRES32=0x0, @ANYBLOB="5e0b7e8e75b3b78b53c8698e2bd9a803daa7a24ab79ea526488ac757638cee165091ad1de0765f839df59591ec9888ed110cdc0a67c6dbf05441fe103fda748f8cc9f16cc34f921456f996b4d205f1b9f321ee24ee8252b8a584c4af28dbeaf5fa0dec9bef2aec49948d9aa9e4f23684fe085c183f915a10a83c36a1c0e762bfb48857100dc3e65fd36a95bb0f04a8cab3dba1b3244c5d3c776d2f05c23fb3a196ad2097a6655e08245c599af6731db266d6a693bdbac4080eb9652b522ea169181ae0f84a22fd59d31f01d5136c7d", @ANYRES32]], @ANYRESDEC=r13, @ANYBLOB="2a88e54f511c7c696a88ee3d62d3d6cb062a45d22da5f02b35fa4d46c94baa02d0a5d8a5eef06b3b6ed54d646920634630bba4681841a2a0d62809a8d20b417b7fdf9eb5fb5ab3363dae171e910502974f717c34bec551a48920f559d74617c1b2195c48a8627943062a4b837e95338acd6008ef4f63daa2fce3afcb1b01637835ca324ce41e05ea80f6485c089c0f6aa479491b010c7e6a34d52c2704adf67ba9068fc957a3a5a48312c201caa1424871dc4b3875ab12"], @ANYRES64=r2], @ANYPTR64=&(0x7f0000001640)=ANY=[@ANYPTR=&(0x7f0000001540)=ANY=[@ANYBLOB="f1be993c0f82c8db23f0d6c24c72dec9c192166fa01a62e731345ee98bd2c3a42f360d32eaa8c5e73e6f6930dc0d1236e35b49ff750dd522183e28ebfd33c16c81e5582213759427c51e9305cbea3a2b1ded27f1fba1d54bbfe101fb8a61740ce07e0aca20c23e5c12537e54bd99ed38dd167bd19cb020334f0eb1387e8e48bf89ad0cc3275ed38b4a837a076676639abebb2c7304129e477929684da0d9ddd11c6ccf3e2f7c7ef81d70aa11ef1f82e0609837d9a14776c6bfbd57d7d505c14a5d88cc65d419bf18be7db0f268300a0b7e20fce11cd57c8a2795b06be6f3bf7e0386", @ANYPTR, @ANYRES16=r14], @ANYRESOCT=r6, @ANYRES16, @ANYBLOB="1f9d3e52a0267de516b5b35ede2808d1dfd42f1945b9abd14fad0aa549af61a9640a3bd64c6822f0aad67110f19491873074c5b36a8479a3bc826c64f7b8e65da7b64525dfb8cd2c69312bf03a3f0055dc222437bf79290cbe2bde5481fb6ff9f5850fe0959dc9bd7f30b4c5e4c2ad9787e0ba98b89afb33190fb27687a005ca2fec41851cb12985d6584cd443222f6882ea277fdfa9e4b498f721afa4aad61449ed87dc3e6ad2a1ba2ba556283c94eb2a29e732", @ANYRESOCT=r20], @ANYRESHEX=r21, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYBLOB="c47bb10601bb930f56fa79316ae2e61abd66ea694de8606da0ed1f39c81a7ff854ba", @ANYRES32, @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYPTR64]], @ANYRES16=r25], 0x5, 0x1, 0x2bbaff95d624e2d0) r33 = geteuid() r34 = getuid() setreuid(r34, r33) r35 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r34, r35) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x7f, r34}}) r36 = geteuid() r37 = getuid() setreuid(r37, r36) r38 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r37, r38) geteuid() r39 = geteuid() r40 = getuid() setreuid(r40, r39) getgid() r41 = kqueue() r42 = fcntl$dupfd(r41, 0x2, 0xffffffffffffffff) close(r42) r43 = getpgrp() r44 = getgid() getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r42, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r42, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r42, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000700)={r43, r45, r44}, 0xc) geteuid() 00:10:26 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) shutdown(r0, 0x2) poll(&(0x7f0000000000)=[{r0, 0x20}], 0x20000000000000cc, 0x0) 00:10:26 executing program 0: socket(0x18, 0x1, 0x0) socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x10, 0x8007, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x7, 0x2) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x4000, 0x6) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x2, 0xc004, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x20, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() kqueue() socket(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000b00)) syz_open_pts() syz_open_pts() r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) pipe(0x0) 00:10:26 executing program 0: mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x596e3306ce1c0e62) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000200)='r\x00') execve(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000c80)=[&(0x7f0000000680)='@,}&\x00', &(0x7f0000000940)='@,}&\x00', &(0x7f0000000980)='#{.\x00', &(0x7f0000000d80)='\xd5\xcc\x81\r7(\xb5\x84\xf9\xa8\x13\xf4\xb9\xc6\xe2&o\x9as,\x1a\"\xc2', &(0x7f0000000a40)='\xff,&/(\x00', &(0x7f0000000b40)='\x00', &(0x7f0000000b80)='r\x00', &(0x7f0000000d40)='\xff,&/(\x00', &(0x7f0000000c00)='\xff,&/(\x00', &(0x7f0000000d00)='\'\x11\xb0@\b\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000600)) r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = semget$private(0x0, 0x7, 0x286) r2 = semget$private(0x0, 0x4, 0x2c0) readv(0xffffffffffffffff, &(0x7f0000000900)=[{&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f0000000840)=""/175, 0xaf}], 0x3) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000335000), 0x100f9) poll(&(0x7f0000000040)=[{r3, 0x164}], 0x1, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000700)='./file0/file0\x00', r3, &(0x7f0000000740)='./file0/file0\x00') semop(r1, &(0x7f0000000100)=[{0x3, 0x7, 0x1000}, {0x1, 0xe677, 0x3400}, {0x6, 0xfffffffffffffc00, 0x1000}, {0x2, 0x10001, 0x800}, {0x7, 0x44, 0x1800}, {0x0, 0xc4, 0x800}, {0x2, 0x6, 0x33f02fd71d712a2c}, {0x4, 0x4fa, 0x1000}, {0x3, 0x0, 0x1000}], 0x44) semop(r2, &(0x7f00000009c0)=[{0x2, 0x6, 0x1000}], 0x2aaaaaaaaaaaaadd) semop(r1, &(0x7f0000000480)=[{0x0, 0x0, 0x800}, {0x3, 0xf0d, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x2, 0x2800}, {0x4, 0x8}, {0x3, 0x7ff, 0x800}, {0x0, 0x2, 0x3000}, {0x2, 0x40, 0x1800}], 0x8) stat(&(0x7f0000000b00)='./file0/file0\x00', &(0x7f0000000a80)) getsockname$inet(r0, 0x0, &(0x7f0000000040)) open(&(0x7f00000004c0)='./file0\x00', 0x10000, 0x48) r4 = socket(0x20, 0x2, 0x0) shutdown(r4, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1023, 0x0, 0x0) r5 = kqueue() r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r8, &(0x7f0000000640)='./file0\x00', 0x80, 0x1c4379960cbd8dae) kevent(r5, &(0x7f0000000240)=[{{r6}, 0xfffdffffffffffff, 0xcd, 0x8}], 0xffc, 0x0, 0xffffffffffffffff, 0x0) accept$unix(r4, 0x0, &(0x7f0000000500)) r9 = socket$inet(0x2, 0x2, 0x0) setsockopt(r9, 0x0, 0x8000000000024, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000006c0)) getsockopt(r9, 0x80000001, 0x100, &(0x7f0000000180)=""/63, &(0x7f00000001c0)=0x3f) socket$inet6(0x18, 0x1, 0x9) 00:10:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x1, 0x0) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='//\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) setsockopt(r1, 0x0, 0x16, &(0x7f0000000100)="04000000", 0x4) dup2(r1, r0) r2 = socket(0x2, 0x1, 0x0) dup2(r0, r2) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) 00:10:26 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d0186435281e9541b24"], 0x6a) chflags(&(0x7f0000000040)='./file0\x00', 0xdd6c8c170ed82a30) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x10000, 0x0) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f00000000c0)) 00:10:27 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="10000000ffff0000010000000000070000005fb898dea95c889a18ffffffffffffff727b8a426a7dc6b8e62eaa6e79e20f57b011d1112b11efc0376d09f7fab12fa5f201abf11a576945da33b9cef4235b090b9997b76cfa85cb2563b2a2391198b17c3d99a91e78482e0e3f93ad3ef07bf28164e87b84b93360c6a21cfff010c59b58ac573f40e609bf53b047fde662ef6076244aac7b4f530a7e3870152f3f43c69900000000d50be20d7f6f8ec4d12d0fc212120c42e069ddbf0a7531b1d8f80efeb5859fbb8207b93c1bf5168e77b5e1fbbaa152f2251f7e9f000000000000000000000000000000000725294dbb230f06f53d3abd4e35b2efeed34c216a"], 0xfffffffffffffee8}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x100000000000022c, 0x0}, 0xc42) close(r0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) 00:10:27 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) sendmsg$unix(r2, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[@ANYRESOCT, @ANYRES16=0x0, @ANYRES32, @ANYRES16, @ANYRES32=r1, @ANYRES64=r0], 0x6, 0x0, 0x0, 0xfffffffffffffffe}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820281ffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r5 = getegid() r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000040)='./file0/file0\x00', 0x10, 0x1) shutdown(r6, 0x1) r7 = getuid() r8 = geteuid() setreuid(r7, r8) shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x0, r7, 0x0, 0x0, r5}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) shmctl$SHM_LOCK(r4, 0x3) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r3, 0x0, 0x0) 00:10:27 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) close(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) faccessat(0xffffffffffffffff, &(0x7f0000000040)='.\x00', 0x2, 0x0) 00:10:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x8000000, 0x90d2, 0x7, "d730c1e3c6d53c5b00000000e74de400", 0x0, 0x4}) write(r0, &(0x7f0000000000)="58275b9d703f3d3d40ab03e5ff5e3a6094", 0xffb9) poll(&(0x7f0000000100)=[{r0, 0x40}, {r0, 0x40}, {r0, 0x10f}], 0x3, 0x0) r1 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r1, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r1, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r4 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r2, r3, r4, 0x10, 0x9}, 0x8, 0x1, 0x9}) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000080)) 00:10:28 executing program 0: setrlimit(0x8, &(0x7f0000000140)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = semget$private(0x0, 0x3, 0x8) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000180)={{0x2, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x20}, 0x1, 0xffffffff, 0xffffffff7fffffff}) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r2 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r3 = getegid() r4 = getuid() r5 = geteuid() setreuid(r4, r5) shmctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x0, r4, 0x0, 0x0, r3}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) shmctl$SHM_LOCK(r2, 0x3) r6 = kqueue() kevent(r6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) 00:10:29 executing program 0: open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0xffffffc3}], 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="2360bb433f2cbaa11eab96cdfd1c1c3cf0013746927641d3931196bf2b25c84900d01d6fe0e24f3621f36e8c6f61ba538faeb7060000"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) ioctl$WSDISPLAYIO_SBURNER(0xffffffffffffff9c, 0x800c5751, &(0x7f0000000040)={0x3, 0x8001, 0x3}) 00:10:29 executing program 0: setrlimit(0x8, &(0x7f0000000180)={0x7, 0x97}) shmctl$IPC_RMID(0x0, 0x0) r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f00000002c0)) close(r0) r2 = syz_open_pts() r3 = kqueue() r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x40, 0x0) listen(r4, 0x8) recvfrom$inet(r4, &(0x7f00000001c0)=""/20, 0x14, 0x800, &(0x7f0000000280)={0x2, 0x3}, 0xc) flock(0xffffffffffffffff, 0xf) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) r5 = accept$inet(0xffffffffffffffff, &(0x7f00000004c0), &(0x7f0000000500)=0xc) setsockopt$sock_int(r5, 0xffff, 0x800, &(0x7f0000000540)=0x7, 0x4) rename(&(0x7f00000003c0)='./file1\x00', &(0x7f0000000400)='./file1\x00') kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) ioctl$WSDISPLAYIO_GETSCREEN(0xffffffffffffffff, 0xc0245755, &(0x7f0000000300)={0x262, './file1\x00', './file0\x00'}) ioctl$PCIOCGETROM(r6, 0xc0107005, &(0x7f0000000240)={{}, 0x3, &(0x7f0000000200)=[0x0, 0x0, 0x0]}) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockname(r6, &(0x7f0000000380)=@in6, &(0x7f0000000340)=0xfffffffffffffe66) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000580)='/dev/zero\x00', 0x1040a, 0x0) fcntl$setown(r7, 0x6, 0x0) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)="253ccbf96999e59868eb88d0453e6dd189d640082b3e29790373ff98521752963cad1420643d373319faf6c60a98f79ad028006f13bb4b91f0bb11b809e947fdbd5e5f7c3ed37b715dbde42fe2767dcfeaaf64c4ed679c2d18c974a561c38a3eeb31a323e4472be930f216726eb697920bcda1d82ae18de0c344396265817e5df9393c3272da77cf594ab247c6270299dc4ae08eb54924f4e6e9327ac541e73772bf8e1f9eae0a", 0xa7}], 0x1) truncate(&(0x7f0000000440)='./file0\x00', 0x0, 0x1ff) 00:10:29 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffa, 0x1}, {{r0}, 0xffffffffffffffff, 0x9}], 0x91a, 0x0, 0xfff, 0x0) kevent(r0, &(0x7f00000036c0)=[{{}, 0xfffffffffffffffb, 0x41}, {{r0}, 0xffffffffffffffff, 0xb8, 0x0, 0xfffffffffffffffd}], 0x58c, 0x0, 0xffffffffffff0001, 0x0) 00:10:29 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000080)="04000000", 0x4) dup2(r1, r0) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="820299cc7f543cebedf713ecd9acc7ff2eaf66696c6530008d3313120e98ef48d7be8940621a76acb8558c91cf5e71ae14b24d9786d758d2e9fbd70c88c4fe65823dc9cc5eaf1a95f9a2bc4120cd69ff796ac1edd1bb805a2de69b22501dbde47e30912f66b370443eccbd96a3642cc2c9020f3e8805baff8c7ae886cd5ebb013e1131ff6a2c4e9943a8a07acfd7d40f17313e669e63809062d48f4dc29ee987d03e9bb1ca6c6db936760db04c28fbffc18a670da273d54b0e4a108b13d4b041c0bff6aaa8b1115b5cae0c17d75a58cf56c01a70f50e000000000000e2a6e6245465e5a60ccbcc4b5b1f66cbd5616af4cadac5794d9e1a9547ecfe5000a8b4b888e9df753caec71acde640371e2cf0178b4da0911866ebdd2e51acdeb3fd1855a385b9586ba19f532d139949564eb66f56edd0411e5c53d061d2921a4a898b88921c73cd5802a7728f2c39f1d50680c4ee3f1058d7f367ac7c3b4043f88010a723d1eb643525177644f5558887f511a8"], 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0x0) 00:10:29 executing program 0: setrlimit(0x5, &(0x7f0000000000)={0x100000000, 0x8}) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000080)={0x9, 0x10000, {0x3ff, 0xfff}}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200001ff, 0x0, "a40400dea20400"}) connect(r1, &(0x7f0000000380)=@in={0x2, 0x3}, 0xffffffffffffff6b) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000100)={0x0, 0x8}) r2 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) unlink(&(0x7f0000000300)='./file0\x00') close(r2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) minherit(&(0x7f0000684000/0x3000)=nil, 0x3000, 0x3) fchflags(r3, 0xffb8) pread(r1, &(0x7f0000000240)="33d52bf21d36610d16fd78e7f60dc9519fe2ae2df6017db0e146323ba5dbf564dec8ea7b520cfe1e3a85052735", 0x2d, 0x0, 0x0) r7 = shmget$private(0x0, 0x2000, 0x128, &(0x7f0000183000/0x2000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000001380)=""/125) clock_getres(0x6, 0x0) r8 = getuid() r9 = getpgid(r4) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000440)={{0x101, r8, r6, r5, r6, 0x94, 0x465}, 0x5, 0x809, r9, r4, 0x0, 0x23, 0x10201}) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000280)) socket(0x38, 0x6, 0xff) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000540)={{0x8, r5, r6, r5, r6, 0x8}, 0x1, 0x2, r4, 0x0, 0x3d7, 0x1000000005, 0x4036}) mlock(&(0x7f0000066000/0x1000)=nil, 0x1000) utimensat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)={{0x5, 0x9}, {0x4, 0x8}}, 0x0) r10 = socket$inet(0x2, 0x2, 0x5) setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000340)={r4, r5, r6}, 0xc) connect(r0, &(0x7f00000002c0)=@in={0x2, 0x3}, 0xc) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000200)={0x2}) socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:10:29 executing program 1: nanosleep(&(0x7f0000001640)={0x2000000000000}, &(0x7f0000002780)) nanosleep(&(0x7f0000000000)={0x3, 0x3ff}, &(0x7f0000000040)) getuid() 00:10:29 executing program 0: r0 = socket(0x1, 0x0, 0xfc) r1 = shmget$private(0x0, 0x4000, 0x342, &(0x7f0000ffc000/0x4000)=nil) r2 = shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x1000) r3 = kqueue() r4 = fcntl$dupfd(0xffffffffffffff9c, 0x5, 0xffffffffffffff9c) kevent(r3, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x0, 0x4, 0x7, 0x6}, {{r4}, 0xfffffffffffffffe, 0x8, 0x0, 0x5, 0x8db}], 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) fcntl$getown(0xffffffffffffffff, 0x5) r5 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r5, &(0x7f0000000040)={&(0x7f00000006c0)=ANY=[@ANYBLOB="00002e2f66696c65300046df0fe369c2f25fca3871cc8b1e1e6ee2f3873723df4e726e3d6d13494743822bc395fbb45c02e508faddde08a6a40f73b9deed8a696540d3efe786132491341d8bd47b2eadc398292be78206806d1a91169b07dc5e6b15777d38f3fdffb859825667a310dd7242f931f87f7355b30f8d0701202fe931213a1903"], 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r6 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r6, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r7 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r7, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r8 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r8, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="588a8c5a81911c320000"], 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) connect$unix(r0, &(0x7f0000000640)=ANY=[@ANYRES16=r5, @ANYRES64=r4, @ANYRES16=r1, @ANYRES16=r2, @ANYRES32=r0, @ANYPTR64=&(0x7f00000005c0)=ANY=[@ANYRESHEX=0x0, @ANYRESHEX=r3, @ANYRESHEX=r8, @ANYRESDEC=0x0, @ANYRES64=0x0], @ANYRES32=0x0], 0x7) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x400, 0x0) r9 = dup2(r0, 0xffffffffffffffff) r10 = semget$private(0x0, 0x8, 0x10286) semop(r10, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1800}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0xe0, 0x1000}], 0x8) semop(r10, &(0x7f0000000200)=[{0x0, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x1, 0x6, 0x1002}], 0x3) r11 = socket(0x11, 0x4003, 0x0) r12 = syz_open_pts() read(r12, &(0x7f0000000040)=""/117, 0x75) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0xd49, 0x0, "d2000000000000000000000000000000002000"}) r13 = syz_open_pts() read(r13, &(0x7f0000000040)=""/117, 0x75) ioctl$TIOCSETAF(r13, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389dde4de37173457851a7f9097b5ac793683a", 0x1000}) ioctl$TIOCSETAF(r13, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x5, 0xfff, "d20000000000000000ec000000000000002000", 0xe0000000}) r14 = syz_open_pts() read(r14, &(0x7f0000000040)=""/117, 0x75) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000000)={0xfffffffe, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0xd49, 0x0, "d2000000000000000000000000000000002000"}) r15 = dup2(r14, r9) r16 = getuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r17, 0xffff, 0x8, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xffffffffffffffcd) fchown(r15, r16, r18) ioctl$TIOCGWINSZ(r15, 0x40087468, &(0x7f00000001c0)) semctl$SETVAL(r10, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r10, 0x3, 0x8, &(0x7f0000000040)=0x1f) r19 = socket(0x18, 0x1, 0x0) r20 = kqueue() r21 = fcntl$dupfd(r20, 0x2, 0xffffffffffffffff) close(r21) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xffbc) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f0000000480), 0xc) accept(r4, &(0x7f0000000380)=@in, &(0x7f00000003c0)=0xc) r22 = socket(0x2, 0x2, 0x0) connect$unix(r22, &(0x7f0000000000)=ANY=[@ANYBLOB="9c0240000000c4371266"], 0x10) setsockopt$inet_opts(r22, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r22, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843", 0x171) dup2(r23, r22) r24 = socket$inet6(0x18, 0xf6586993ba9eac45, 0x7f) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f0000000580)=0xffffffffffffff45) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000280)=0xc) setsockopt(r19, 0x29, 0x25, &(0x7f0000000000), 0x0) setsockopt$sock_int(r9, 0xffff, 0x1023, &(0x7f00000000c0)=0xffff, 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) nanosleep(&(0x7f0000000140)={0x4, 0x8}, &(0x7f0000000180)) setsockopt$sock_timeval(r25, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) recvmsg(r25, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0xbc, 0x0}, 0x0) 00:10:30 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200041f7, 0x0, "b0d4ff03000093070000000000000000a500"}) mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) writev(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f0000000080)="33102b27cad17756de075ead1a65a4eed51e567165315a0dabcc80b5e1e3512b8c9a30f576792d7e7fdeb0de08dbdbe9664052ff4aa621542b8447ade52c08b86695cee282177fbddecf", 0x4a}], 0x1) r0 = open(&(0x7f0000000000)='./file0\x00', 0xd02, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/\xad\b\x00\x00\x00\x93\x16!', 0x0, 0x0) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r2, &(0x7f0000000140)='\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) utimensat(r2, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) recvmsg(r2, &(0x7f00000009c0)={&(0x7f0000000400)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0xac}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x800) mkdirat(r1, &(0x7f0000000140)='\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) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000200)={0x4, 0x8, './file0\x00', 0x80000000, 0x100, 0x10000, 0x10000}) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) r4 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r4, 0x0, 0x0) utimensat(r4, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) 00:10:30 executing program 0: geteuid() r0 = getuid() r1 = socket(0x40000000011, 0x3, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x7, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0x255) r3 = geteuid() r4 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r5 = getuid() fchownat(r4, &(0x7f0000000040)='./file0\x00', r5, 0x0, 0x2) setreuid(r5, r3) r6 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r0, r6) r7 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x80) ftruncate(r7, 0x0, 0x38000000005) shmget(0x3, 0x3000, 0x5c8, &(0x7f0000ffd000/0x3000)=nil) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x100000002) ftruncate(r7, 0x0, 0x100000004) mknod(&(0x7f0000000040)='./file0\x00', 0x1000, 0x7a0) pread(0xffffffffffffff9c, &(0x7f00000000c0)="e80b62b2ad5c990576db534f7f83c64a0af5423c57a984aadb5dfa0d318cc092717e6532553390cec86ad7ec697e774e4a2e300119e3872b6931fd8f66f597c325fcf8779378a9fd50cb", 0x4a, 0x0, 0x1c48328) dup2(0xffffffffffffffff, 0xffffffffffffffff) r8 = semget$private(0x0, 0x8, 0x10286) dup2(0xffffffffffffffff, r2) bind$unix(r1, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8) semop(r8, &(0x7f0000000240)=[{0x2, 0x0, 0x1800}, {0x3, 0x4, 0x1000}, {0x2, 0x6, 0x1000}, {0x3, 0x5, 0x1000}, {0x1, 0x2, 0x1800}, {0x4, 0x4, 0x1000}], 0x6) r9 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r9, 0x0, 0x0) shmctl$IPC_SET(r9, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r9, 0x2, &(0x7f0000000040)=""/210) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r11 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r11, 0xffff, 0x4, 0x0, 0x0) r12 = socket(0x6, 0x804, 0x0) r13 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f0000000200)=0x5) fcntl$lock(r12, 0x8000000f, &(0x7f0000000300)={0x6, 0x1, 0x80000000000fffc, 0x880, r14}) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xffffffffffffff98) setreuid(r15, r16) r17 = geteuid() r18 = getuid() r19 = getgid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000007c0)={{0x81, r17, 0x0, r18, r19, 0x100, 0xe1d}, 0x7, 0x7, 0x7}) r20 = openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) sendmsg$unix(r11, &(0x7f00000005c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="00ad200000001f000000"], 0xa, &(0x7f0000000440)=[{&(0x7f0000000400)}], 0x1, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r10, r15, r19}, @rights={0x18, 0xffff, 0x1, [r20]}], 0x38, 0x4}, 0xf0cbd64f2bead8cc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) setreuid(r21, r22) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r24 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r24, 0xffff, 0x4, 0x0, 0x0) r25 = socket(0x6, 0x804, 0x0) r26 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f0000000200)=0x5) fcntl$lock(r25, 0x8000000f, &(0x7f0000000300)={0x6, 0x1, 0x80000000000fffc, 0x880, r27}) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xffffffffffffff98) setreuid(r28, r29) r30 = semget$private(0x0, 0x6, 0x280) r31 = geteuid() r32 = getuid() r33 = getgid() semctl$IPC_SET(r30, 0x0, 0x1, &(0x7f00000007c0)={{0x81, r31, 0x0, r32, r33, 0x100, 0xe1d}, 0x7, 0x7, 0x7}) r34 = openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) sendmsg$unix(r24, &(0x7f00000005c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="00ad200000001f000000"], 0xa, &(0x7f0000000440)=[{&(0x7f0000000400)}], 0x1, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r23, r28, r33}, @rights={0x18, 0xffff, 0x1, [r34]}], 0x38, 0x4}, 0xf0cbd64f2bead8cc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r36 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r36, 0xffff, 0x4, 0x0, 0x0) r37 = socket(0x6, 0x804, 0x0) r38 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f0000000200)=0x5) fcntl$lock(r37, 0x8000000f, &(0x7f0000000300)={0x6, 0x1, 0x80000000000fffc, 0x880, r39}) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xffffffffffffff98) setreuid(r40, r41) r42 = semget$private(0x0, 0x6, 0x280) r43 = geteuid() r44 = getuid() r45 = getgid() semctl$IPC_SET(r42, 0x0, 0x1, &(0x7f00000007c0)={{0x81, r43, 0x0, r44, r45, 0x100, 0xe1d}, 0x7, 0x7, 0x7}) r46 = openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) sendmsg$unix(r36, &(0x7f00000005c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="00ad200000001f000000"], 0xa, &(0x7f0000000440)=[{&(0x7f0000000400)}], 0x1, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r35, r40, r45}, @rights={0x18, 0xffff, 0x1, [r46]}], 0x38, 0x4}, 0xf0cbd64f2bead8cc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r47 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r47, 0xffff, 0x4, 0x0, 0x0) r48 = socket(0x6, 0x804, 0x0) r49 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f0000000200)=0x5) fcntl$lock(r48, 0x8000000f, &(0x7f0000000300)={0x6, 0x1, 0x80000000000fffc, 0x880, r50}) getsockopt$SO_PEERCRED(r48, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xffffffffffffff98) setreuid(r51, r52) r53 = semget$private(0x0, 0x6, 0x280) r54 = geteuid() r55 = getuid() r56 = getgid() semctl$IPC_SET(r53, 0x0, 0x1, &(0x7f00000007c0)={{0x81, r54, 0x0, r55, r56, 0x100, 0xe1d}, 0x7, 0x7, 0x7}) openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) 00:10:30 executing program 1: madvise(&(0x7f0000400000/0x1000)=nil, 0x1000, 0x0) minherit(&(0x7f0000552000/0x2000)=nil, 0x2000, 0x0) r0 = kqueue() r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000080)='/dev/vmm\x00', 0x10c02, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffa, 0x26, 0x40000006, 0x13, 0x7fffffff}, {{0xffffffffffffff9c}, 0x7ffffffffffffffe, 0x30, 0x90d90b7d9b8fef6b, 0x401, 0x101}, {{r2}, 0xfffffffffffffffa, 0x40, 0x400000a0, 0x401, 0x401}], 0x1f, 0x0, 0x40, 0x0) madvise(&(0x7f000036e000/0x4000)=nil, 0x4000, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) dup2(r0, r0) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCSETF(r3, 0x80104267, &(0x7f0000000040)={0x7, &(0x7f0000000000)=[{0x4, 0x0, 0x96, 0x9}, {0x6, 0x7, 0xba, 0x1ff}, {0x9, 0x9, 0x7d, 0x8}, {0xfff8, 0x1, 0xd4, 0x101}, {0x60, 0x75, 0x1, 0x9}, {0x101, 0x8, 0x6, 0x3}, {0x515, 0x7, 0x40}]}) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) shmget(0x1, 0x3000, 0x400, &(0x7f00003c5000/0x3000)=nil) geteuid() 00:10:30 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffe, "bb024d1d52490b9ef7e8ea32d25567b71de96745", 0x0, 0x8001}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) sendto$inet(r2, &(0x7f00000001c0)="451e2335adc96d85193a5d163e15e7b75dbf479241f3c41a27c346dbffdc0aac9e1bd446d2b257afde74ffe0f9b7b0418bd470ad4299eff5c8fef90bfc1f4755a2ca14d028c1824cb621ae11b4588e7879f48c4d198c3eeeada4a46b11cd5779a3939fbfb9caee57d7f0967ee22e351c6f9e361a464d83abb6db6bcc8afc936777c399566caeb3162eea67ac0f642a73c403c0ec8438f6a54561d4ddc816fb1f10bdec76401532ccaf9f6b2eda1ce00c81e8234c1becb3b458370bf773201bf231ca4fe7d456636d1a9a41893022688c2daf7a45b0f89eea48fdf3", 0xdb, 0x801, &(0x7f0000000040)={0x2, 0x2}, 0xc) read(r1, &(0x7f0000000380)=""/223, 0xdf) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 00:10:31 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) close(r0) kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r2, &(0x7f0000000040), 0x9130fbf, 0x0, 0x2, 0x0) 00:10:31 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000079500000001000019579b9200"}) kqueue() connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(0xffffffffffffff9c, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:10:31 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) close(0xffffffffffffffff) syz_open_pts() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0xfffffffffffffffc, 0x6f68ab8b, "85127b875f7c849a020bffffff0000fe994da2e6"}) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000340)="a7e3cc746086196220773118bab2f76547b967b296096166202c86c091f49db446952cd8c537a83dab9f7d6cfce288f33fda4b369f90b07410753b115857854b2b6c4fd8478beb1b9fd0c818a985a2009641874746c4e9cfd8596de1f9e83a9c0a0ed3356442d1be17e2b2320056648d54b35941a570eb6f7de7e3b2083740fe9e3aaf630618bc65dc3e78c944fb1b012b760f9c18c46a61df4782f34bb170ccda8d65b6842fee30514920d3bc27e7ab756fa02a5cda0e30eadf7486200620594765fa7e62f086232f60eb6ce11fa543286734f9940176a740bda42733232af961089eac504f8a4174f61f7e7e110384f430ca2914d162a4d09cfecf26df92da2e7fabcd88062f15c01b0524710d71e861528f4cb77079d0afbbeaaafc71a90f6c65138a1a3e59973eadc67af64d8989f3f93ba7e68eb225bb80a254a1a9ffa7543856e4f631d7cb82e65976daff443f07e1799ae8ce23d6b8d61672f4b14c295e51a9eaca5203884b26b6420553c8279e9187bfdcf2407bf14006ec89cfe35917d53c6f704ca1c223a8b54756b96b50728e018a91eedc8d0efbf08975deba7e6148a8cd8ffc8213ac0d84778059640dd2a7de3579406b5b3055b06d2b85508822afd23683f5cb7ca4f563543422b783920309ac2bcb582356ad1968fc80b80fae850365132dd9b3aaad3b711c14651e4442ec2a47c02cc13d0d883d7101f0697eccf2e002dd03e1f959bc5b11eec9e210896d78355bda3475b1537d197d7afd8ba3e857d2eea39bf15812ebd07adf80ca68b6a207773b858d90691da53a8a178d0a5cc66ef66280192741fc49625fca4b2470be39b519d57fbacd7400b071eb23d456da210130444deaefd124eb1793e2c50440f42bb924b5d2e64836a2080ebdcb6a4cf6852fec1b6ead03cf12c32233620bdbff21c1b1375fb90e9fdb0597bdc16648167c097c", 0x2a8}], 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffffd, 0x0, 0xfff, 0xfffffffffffffff9, "73f300070060c3dce5081a6f6000"}) r2 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x5) ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f0000000100)={{}, 0x0, &(0x7f0000000080)}) writev(0xffffffffffffffff, &(0x7f0000001700)=[{&(0x7f0000000540)="8edaaaed77481dfcf39417ba294d285027fa379a21bffeb9b29602da1f837d4b15a28edf40b7dbdd951c9c2a66f209696814f45f6f51fa97f0ef5faadc0ab554cd1d533a4d8572c2865e9b4bf666493970c33ddef3dbcda99abde7ac1da4dcb357af172a88ac6eedb710e3ec9805cb9349be071c8c283782ac58eecfce9d5280bf54ff5a14ebb0abf58336d52f39fe246f6ec4f26a98e63fa52caf766f60bb6535fab60eb23c7ac8b70a4101d6302c13ac57f7b84f42490bc6fe87afda916f07c2e66144eea57a6890e915cff307", 0xce}], 0x1) getsockname$unix(r2, &(0x7f0000000640)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) 00:10:32 executing program 1: r0 = socket(0x40000000011, 0x4003, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000080)=0x1) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x40000000, 0x2}, 0xc) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xfffffffffffffffe}, {{}, 0xfffffffffffffff9, 0x11}], 0xc4e, 0x0) kevent(r2, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x5}], 0x34, 0x0, 0x80000000000c69, 0x0) 00:10:32 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = socket(0x11, 0x4003, 0x0) r1 = dup2(r0, r0) sendto$unix(r1, &(0x7f0000000200)="50010504000000000000000113060000081010fecea11ea8fef96ecfc73fd3357ae26caa1016fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5ba5030000c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfb6a000000000000002f310b404f36a00f900064e0629616b0a8e7000000020000000000000e1208a31fd3f80004ffff00b20000000000000000000000008539cda74d1467802813c67be2313927b913cebdbb7e563c7389e9f6b576837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bb0d03fe2d04a1b9ff40195f1fde95d68896dc7ed7b187906698e04e34248daaf9231f0de030323b4125ce41203583671ac5e51a7a3dc1a0c21d548f2de6c031b7b303757e60642b45cbc5737b8e2405757105889a2b32728f00ea65f3482e093de7", 0x150, 0x0, 0x0, 0x0) r2 = getuid() r3 = kqueue() r4 = fcntl$dupfd(r3, 0x2, 0xffffffffffffffff) close(r4) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r7, 0xffff, 0x80, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r9 = semget$private(0x0, 0x7, 0x286) semop(r9, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) r10 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r10, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r10, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r12, 0x0) r13 = getegid() setregid(r13, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r12, r13, r14, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) semop(r10, &(0x7f0000000280)=[{0x0, 0x4, 0x3372bb319e854009}, {0x0, 0x400, 0x1000}, {0x0, 0x3, 0x1000}, {0x2, 0x8000, 0x1800}, {0x4, 0x143, 0x1800}, {0x0, 0x6, 0x800}], 0x6) r15 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, 0x0, r18, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000740)={{0xeffffff4, r6, 0x0, r5, r16, 0x1, 0x9}, 0xfffffffffffb8f49, 0xa8a, 0xfffffffffffffffe}) fchown(r1, r2, r8) r19 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r19, &(0x7f0000d06ff8)='./file0\x00') r20 = socket(0x11, 0x3, 0x0) setsockopt(r20, 0x11, 0x3, &(0x7f0000000500)="04000000", 0x4) bind$inet(r20, &(0x7f0000000300)={0x2, 0x1}, 0xc) r21 = openat(0xffffffffffffffff, &(0x7f0000000080)='/', 0x400, 0x0) fchdir(r21) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') fchdir(r19) r22 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x2, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x80, 0x20) fcntl$setstatus(r22, 0x4, 0x80) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r23 = semget$private(0x0, 0x7, 0x286) r24 = socket(0x11, 0x4003, 0x0) r25 = dup2(r24, r24) sendto$unix(r25, &(0x7f0000000200)="50010504000000000000000113060000081010fecea11ea8fef96ecfc73fd3357ae26caa1016fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5ba5030000c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfb6a000000000000002f310b404f36a00f900064e0629616b0a8e7000000020000000000000e1208a31fd3f80004ffff00b20000000000000000000000008539cda74d1467802813c67be2313927b913cebdbb7e563c7389e9f6b576837f11c34b0cceb2024db224dadc0640906fa45d709da9d158d945a2a5fc1233cf6e27749bbd97bb0d03fe2d04a1b9ff40195f1fde95d68896dc7ed7b187906698e04e34248daaf9231f0de030323b4125ce41203583671ac5e51a7a3dc1a0c21d548f2de6c031b7b303757e60642b45cbc5737b8e2405757105889a2b32728f00ea65f3482e093de7", 0x150, 0x0, 0x0, 0x0) ioctl$VT_OPENQRY(r25, 0x40047601, &(0x7f0000000340)) semop(r23, &(0x7f0000000000)=[{0x6, 0xffffffffffffffff}, {0x3, 0x5, 0x1800}, {0x3, 0x9, 0x800}, {0x0, 0x80006, 0x1800}], 0x112) semctl$GETVAL(r23, 0xdc3e40426078d28a, 0x5, &(0x7f0000000200)=""/148) 00:10:32 executing program 0: r0 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r3 = getgid() semop(r0, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r2, r1, 0x0, r3, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setegid(r1) clock_getres(0x0, &(0x7f00000000c0)) r4 = msgget$private(0x0, 0x201) msgctl$IPC_STAT(r4, 0x2, &(0x7f0000000040)=""/94) r5 = socket(0x18, 0x2, 0x0) madvise(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x2) shutdown(r5, 0x0) ioctl$BIOCSETIF(0xffffffffffffff9c, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) 00:10:32 executing program 1: mprotect(&(0x7f0000127000/0x3000)=nil, 0x3000, 0x3) r0 = socket(0x18, 0x2, 0x0) munlock(&(0x7f000012b000/0x1000)=nil, 0x1000) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) 00:10:32 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) read(r0, &(0x7f0000000040)=""/94, 0x5e) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, &(0x7f0000001240)="c8", 0x2fd) r2 = fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) mknod$loop(&(0x7f0000000140)='./file0\x00', 0x2000, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r3, 0x164}], 0x1, 0x0) ioctl$LIOCSFD(r2, 0x80046c7f, &(0x7f0000000100)=r3) 00:10:32 executing program 1: r0 = syz_open_pts() flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) execve(0x0, 0x0, 0x0) flock(r0, 0x2) 00:10:32 executing program 0: select(0x24, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x0, 0x76bd3}) getgroups(0x0, 0x0) r0 = semget$private(0x0, 0x7, 0x286) semop(r0, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x0, 0x1800}], 0x4) semop(r0, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x800, 0x800}, {0x1, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f00000000c0)) r1 = socket(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r5 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f0000000100)=""/114) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x800, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r7 = fcntl$getown(r6, 0x5) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000200)={{0x3ff, r3, r4, r3, r4, 0x104, 0x5}, 0xfff, 0x9, r7, r7, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r3, r4) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r4, 0x0, 0xffffffffffffffff, 0x0]) r9 = getgid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r2, r8, 0xffffffffffffffff, r9, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) r10 = getegid() r11 = getegid() r12 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r12, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) r13 = getgid() r14 = socket(0x800000018, 0x1, 0x0) bind$unix(r14, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r16 = getgid() semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r13, r15, r16, 0x10, 0x9}, 0x8, 0x1, 0x9}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r18 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r20 = getgid() r21 = semget$private(0x0, 0x7, 0x286) semop(r21, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x0, 0x1800}], 0x4) semop(r21, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x800, 0x800}, {0x1, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r21, 0x0, 0x8, &(0x7f00000000c0)) r22 = socket(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r26 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r26, 0x2, &(0x7f0000000100)=""/114) r27 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x800, 0x0) ioctl$BIOCSETIF(r27, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r28 = fcntl$getown(r27, 0x5) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000200)={{0x3ff, r24, r25, r24, r25, 0x104, 0x5}, 0xfff, 0x9, r28, r28, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r24, r25) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r25, 0x0, 0xffffffffffffffff, 0x0]) r30 = getgid() semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r23, r29, 0xffffffffffffffff, r30, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000bc0)={{0x4, r17, r18, r19, r20, 0x2, 0x9}, 0x8, 0x4, 0xfffffffffffffffd}) getgroups(0x6, &(0x7f0000000080)=[r16, 0x0, 0x0, 0x0, 0xffffffffffffffff, r18]) r32 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r32, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) r33 = getgid() r34 = socket(0x800000018, 0x1, 0x0) bind$unix(r34, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r36 = getgid() semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r33, r35, r36, 0x10, 0x9}, 0x8, 0x1, 0x9}) r37 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r37, 0x0, 0x0) shmctl$IPC_SET(r37, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r37, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r39 = fcntl$getown(0xffffffffffffffff, 0x5) r40 = getppid() wait4(r40, &(0x7f0000000440), 0x2, &(0x7f0000000340)) r41 = syz_open_pts() ioctl$TIOCSETA(r41, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b0000000adad0007ff7f8f37161211174aa1"}) r42 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r45 = getgid() semctl$IPC_SET(r42, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r44, r43, 0x0, r45, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r46 = semget$private(0x0, 0x8000000000007, 0x3f) r47 = getuid() r48 = getgid() r49 = syz_open_pts() ioctl$TIOCSETA(r49, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r50 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r53 = getgid() semop(r50, &(0x7f0000000380)=[{0x4, 0x4, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016d077}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x800}], 0x9) semctl$IPC_SET(r50, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r52, r51, 0x0, r53, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r46, 0x0, 0x1, &(0x7f0000001a40)={{0x4, r47, r48, r52, 0x0, 0x1a1, 0x100000000}, 0x0, 0x100000004, 0x6}) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000c80)={{0x6, 0xffffffffffffffff, r38, r52, r43, 0x1e4, 0x7}, 0x5, 0x5, r40, r39, 0xfffffffffffffe01, 0x20000009, 0x8}) r54 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r54, 0x0, 0x0) shmctl$IPC_SET(r54, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r54, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r56 = fcntl$getown(0xffffffffffffffff, 0x5) r57 = getppid() wait4(r57, &(0x7f0000000440), 0x2, &(0x7f0000000340)) r58 = syz_open_pts() ioctl$TIOCSETA(r58, 0x802c7414, &(0x7f00000000c0)={0x1, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b0000000adad0003ff7f8f37161211174aa1"}) r59 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r58, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r62 = getgid() semctl$IPC_SET(r59, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r61, r60, 0x0, r62, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r63 = semget$private(0x0, 0x8000000000007, 0x3f) r64 = getuid() r65 = getgid() r66 = syz_open_pts() ioctl$TIOCSETA(r66, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r67 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r66, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r70 = getgid() semop(r67, &(0x7f0000000380)=[{0x4, 0x4, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016d077}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x800}], 0x9) semctl$IPC_SET(r67, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r69, r68, 0x0, r70, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r63, 0x0, 0x1, &(0x7f0000001a40)={{0x4, r64, r65, r69, 0x0, 0x1a1, 0x100000000}, 0x0, 0x100000004, 0x6}) shmctl$IPC_SET(r54, 0x1, &(0x7f0000000c80)={{0x6, 0xffffffffffffffff, r55, r69, r60, 0x1e4, 0x7}, 0x5, 0x5, r57, r56, 0xfffffffffffffe01, 0x20000009, 0x8}) getgroups(0x7, &(0x7f00000000c0)=[r9, r10, r11, r31, r33, r43, r60]) open$dir(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) kqueue() r71 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) r72 = dup2(r71, r71) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r72, 0x0, 0x0) pwritev(r72, &(0x7f0000000040)=[{&(0x7f0000000000)="e2c5cd00e615f06053edf61e2e29ee6552a304070f58665a8d66b5db", 0x1c}], 0x1, 0x0, 0x2) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) 00:10:33 executing program 0: r0 = kqueue() r1 = socket(0x40000000011, 0x4003, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0xfffffffffffffffe}], 0x0, 0x0) accept(0xffffffffffffffff, 0x0, 0x0) r2 = kqueue() r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$FIOGETOWN(r3, 0x4004667b, &(0x7f0000000040)) kevent(r2, 0x0, 0x0, 0x0, 0x8, &(0x7f00000000c0)={0x1}) kevent(r2, &(0x7f0000000040), 0x401, 0x0, 0x8, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = fcntl$dupfd(r4, 0x0, r5) ioctl$TIOCNXCL(r6, 0x2000740e) socket(0x0, 0x0, 0x0) kevent(r0, &(0x7f00000001c0), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e8000/0x2000)=nil, 0x2000, 0x0) 00:10:36 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socket$unix(0x1, 0x1, 0x0) accept(r0, 0x0, &(0x7f00000005c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000600)) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) preadv(r2, &(0x7f0000000540)=[{&(0x7f0000000640)=""/27, 0x1b}, {&(0x7f0000000080)=""/30, 0x1e}, {&(0x7f0000000140)=""/181, 0xffea}, {&(0x7f0000000300)=""/233, 0xe9}, {&(0x7f0000000400)=""/6, 0x6}, {&(0x7f0000000440)=""/45, 0x2d}, {&(0x7f0000000480)=""/170, 0xaa}], 0x7, 0x0, 0x1) bind(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="2d011e20000002000000c548c60fe3d86b2401e5253652ce3031a851f9f7f93edc57f271a03427542010f798dccf86c6eb84adf03d4b622813926453a2c2a70cff83d59511c53aa5a8580746de9fd3f02d27e30de1fa00e9e116074708384a4a122a835947e430d8fc93ee99ed9d684bf47bc82a978e74fcd88007d692230c0aae29a48ec2eb4ba218a727a87c6ce9dfe764fb0cf3447420b022a4db244b6958d4c7"], 0x3) semget(0x1, 0x0, 0x121) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000000)=0x8) syz_open_pts() 00:10:36 executing program 0: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020063c4a143dce4a7efe1970da711ecdd6e557e81b6619b57be971e2f66"], 0x10) r1 = dup2(r0, r0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) close(r1) 00:10:36 executing program 1: r0 = socket(0x2, 0x2, 0x0) getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=""/213, &(0x7f0000000040)=0xd5) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b020a"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = socket(0x2, 0x8002, 0x0) connect$unix(r3, &(0x7f0000000380)=ANY=[@ANYBLOB="08000000cd000001200049a7506167b728b10de0790e9caf2af1f8cb9eecf118107bfaea1de1cf3ce91e4f714a750e0b94ec68c2a725f8879e9a451e2c7951ac9cc6899c3376f94e3afb8e48a66216f60c6781436ec89f1d64d44131d4eec31e65eba7feacf68b5fc6ac83bb251bbcd496a1a11c5c7643dba1301de447eac152fd4693d3ca953065752a732055e6233faf72086c5046a174f2af582ad9855313a62aa32078db6e09de838204c91713032545705adf21df6a2b12ec53bc8de0194bd0d421bb335e0c0f77e0e62a172cd975682cdc30f2d5c143695dca0cea19f27393cca3cead2ccc32690f13a11c2e098d2bfab90b9e0dd188ff8e543d36089fbfb6231957f8f9d62dd986ad3eac7d8d384deee64538795e38020823e2f1b1a07292b0cf87a870151635aa6e0abf5b1da9fa37150b54a8ff6f0c07cf80da5bffdf92afafe2053b489ebe4989dfc82cb32656aa4a45a1fe650b5b91e67e8994f23ef5aeef939655cbde364e44c78b07"], 0x10) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$KDENABIO(r4, 0x20004b3c) r5 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x2010, r5, 0x0, 0x0) write(r3, 0x0, 0x0) 00:10:36 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x800, 0x31) fcntl$setstatus(r0, 0x4, 0x84) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r0, 0x0, 0x7) close(r0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x0, 0x0) kqueue() r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) getpgrp() r2 = getgid() ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f00000001c0)) r3 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r3, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="3a7f78012e2f62696c10c35eb25b4f5be30200a68dc7185e66e0ad41cdd54f822dcba2a05de0b423fdbdded41b207f9ca72755"], 0x9, 0x0}, 0x0) r4 = getuid() chown(&(0x7f0000000180)='./file0\x00', r4, r2) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x6) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x10411, 0x0) r5 = syz_open_pts() syz_open_pts() dup(r1) fcntl$lock(r5, 0x9, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x42000100000005}) ioctl$TIOCFLUSH(r5, 0x80047410, &(0x7f0000000100)=0x6) read(0xffffffffffffffff, 0x0, 0x0) readv(r5, &(0x7f00000015c0)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000240)=""/21, 0x15}, {&(0x7f0000000280)}, {&(0x7f00000002c0)=""/226, 0xe2}, {&(0x7f00000003c0)=""/116, 0x74}, {&(0x7f0000000440)=""/75, 0x4b}, {&(0x7f0000001500)=""/186, 0xba}, {&(0x7f0000001740)=""/4096, 0x1000}], 0x8) 00:10:36 executing program 0: symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000980)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e2c}) shmctl$IPC_SET(0x0, 0x1, 0x0) chown(0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) mknod$loop(&(0x7f0000000280)='./file0\x00', 0x2000, 0x1) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="00002e6f6669686530001303fffc466a95cef5281de3d5e37b8522e59117226d393fe743b2f6d8907eee4cebe4cb5230cf474eb0c7825f140ab8b934573883d6aacb7288a887b9461b3fd9c3f3d27f5be99c44154d5df958991725dc27e5f12eeaaa32171089cae517c0bce1ec727c913f28625d3b14a2182f5ecde3568f96850ca3411cf11c05"], 0x10) sendto$inet6(r2, &(0x7f00000003c0)="d0777ee68b65342359659f512d40929dbd6f6b2bf2652f334584412f31506994f62b2be119248cb2213846caef60491d46dde67a98d3ea9756bdf003c9ff25d1794701ba4d2d59019ab53993b1f85c17f7ae2e7b22504f48167b26fb838a5ce0455e646164cd68a82fa77269cbb2a41a531c5f27f910247cede971515cc2eecc72759507e54f99dc618b27ddc33ba523e40a21f9b50aa0d306460c4667b220d2c43bbe5f2097a042d7cb3469459a1713065e233399eb32edd76fdc4a190f3d7907fbe1c23b39c9aa6c3410976a2b2e09868b819daa3f6427a690", 0x65b14912384ee8fa, 0x7, 0x0, 0xffffffe5) r3 = accept$unix(r1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) readv(r3, &(0x7f0000003e40)=[{&(0x7f00000000c0)=""/228, 0xe4}, {&(0x7f00000001c0)=""/121, 0x79}, {&(0x7f0000000c00)=""/4096, 0x1000}, {&(0x7f0000001c00)=""/4096, 0x1000}, {&(0x7f0000000240)=""/54, 0x36}, {&(0x7f0000000680)=""/125, 0x7d}, {&(0x7f0000002c00)=""/128, 0x80}, {&(0x7f0000002c80)=""/197, 0xc5}, {&(0x7f0000002d80)=""/4096, 0x1000}, {&(0x7f0000003d80)=""/167, 0xa7}], 0xa) 00:10:37 executing program 1: r0 = socket(0x2, 0x8002, 0x0) connect$unix(r0, &(0x7f0000000880)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a386207000000008295955984c87910bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9f213ad30505e8f0000a49fef9d612f87a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3a94484c692cac607b1c26455bedfb9c9f35f23d1aa5513a6c17f38969eddff7744123053ff03d925341d85544cd1cfd0b34aa3fc1611cc665840ea3b1e39af6206b1f007bf8f244ff010000000000000906000000ec895c4784f63b0ba02e9768a8b36d05c2b89da05a0a414c6394359a0000000000c5906c074cf888981d4e22265367027548d8ffda5eb1152f6b60afa3393fc23442dc9631d64bcd5b823e495bb171672365f9025ac16e369633d89aac2204ccdaf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80eff000000000000003f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf42b3a87e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e929cc5b030087c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe415fa2cfdee2e52bf897cc2330000000000000004751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc8789d05f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd2515741374c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c000001007c1f1dbea0d7ce9a15edf26e82fcca1e245a58d78b79dc3b93721aa7885824e119dc4c67c825898793cd381a7aa89400bfc4c950eb6fcd3be43aab78a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000008f9d5e3da04cfbb073654c94798428fd33becdfff903ad0000ac7557c99a8ea296f8f93ddc76bf621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629d0162d03821b117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9000000df395e367a8807e37779cb60ff7fb71682d1a247d5d2b5afc600000000000000009c42bdbe3f267105d1d6654c4dcc8faa9a9956d9a018ce494de290673b40ddb1ae4ea610e2f6d9d55b434e8e41a077c0889b4d873318f832941ed130ec8be79ab4cea21b83e2f6ec1abdc4a29f701d87d5774af91f121325ecd658a3e3b64bf5417c"], 0x10) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) accept$unix(r0, 0x0, &(0x7f0000000080)) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffc, 0x1}, {{r2}, 0xffffffffffffffff, 0x1, 0x0, 0x2000000}], 0x6, 0x0, 0x800, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) writev(r1, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) r3 = dup2(r1, r0) writev(r3, &(0x7f00000004c0)=[{&(0x7f00000024c0)="bebf23572bf648c9369be6ed2d91478aade7fd5777880b2a9ae8e2a17a9d0a46f5f515cde54434944e025423eff95cb1f489e5cb2fa53f774d9a05a8acf466d7b6daf95ceb8a1c6e52ac1d1f3d6bcd5f4cea95ace81deff89d406e47009fa9a99e55cf6ce00606b86e3202615d4326061e73a8888b808fc9437b913cd566ec80022b42aa5f8a38385b130e636200fcd4b50f3d37eca335f52e32c2909f9621c963a52fb98dcea459e473c1e73b027d8c8b13eacc8448ea8a115fb6afe8da730e2da5b8b76179d9b58c685b09af38f3dd849ef9e3e19cb7d72dc26e07210a56817c7d35d46bbe96d85a0227a7d82ae4eff9dbdfae8ba37bc3994272ee2e04bad3a6ae2f435c8f7814c93be8540c280141b9020324c8ba2fbbe11e038a3a4610a2d0cb77d5a1cee925b72fb91fd125605d972c589b4ce85cb4af9fd0e88a69156dd771f053a075213eadae824acc2b0687122ca8ba665734d2ed8ff94be5a0f728749106c0ec326ee1f00aff225ce3e90905f61a234350df7b64ae8a034db6241fb652556075f1238072ab8ab1bebf5ec11685dcce0ef5531fdb3bb124fc399af2011e6728ab49e25c7c869d9a962f97661e8c3ed9353665a00f813a17b97baf8c7c8cfbe658ff066d04c87aeb32bf452ad21cd03f1d93b967c627544b99741f72a1ccd56dc83fe818f4a451dbdd55abd71c7d9c7c86f519a943e635a5f6aa0a586e560df53aaeab30a436ca70d92d35dc5e3cdaf8f1cd4fbfe8b211e04e91a7306f0b3a9ac808cff385df8f179d5cac3547b573585c3e13b121f78f1fa4694a65d9d5038b0ba1a2d751ce84580b3233338fa306826544efef401c14b1b54fc7c5463584d4b0af216b6dd47d26dd2d2aa51072e87e48f75c09cad2ac7abf6729dfff1bc4ff6777e42d7eb9d27afdaa6719a89b1d8506b469701a775436a62597149c0fe2c7592a63a6ccf95bee8fca98e6dc96cb4f469a427f9deace9e3a3fd936bbedf91fdf3ceed3d312e3975ae082ce0024158666e8c84ae8960550511e40475514c72fc956cc157bd48ab64c9649d481df03c111fd34174bb634f072fe1f0e7c4b36294b2b4efd1d04cd70a87436956c5823913d2539bc905be5b24b4d3b638216f43c72ca83dc2744bbc019426f2bcf69ee1b3680e0fcb5f4e7b121f4dd29b37d8adf17f2176eb4489f674a89584440b9838f2f87653c1ac4bdb35cc605dae1bfe66311dd59b92a287021d9b69181c74a5a4d8fe06b038a715fb76cedcffb718748894c311c133883f17da020c5c00b57b711e8c42c94cd4fa15ce312173e8b98efbefa28f3161f9dc12062acaca94145c9491f8efd5135c645408f87f20c77e357b781b47c32899d0c2b812349df2dd6103d6fbfb853825e16314e7fff392055858b778a683bf67347c410b0df56cd31e3d5251d76a8512cf887efe7884af3e808af0bf35ab19ee951ca2009643d9bba246c60b0cb5e7f571c87ec5800b222673e7c9144933d850b46177290770e7f525612d02c3249037c8f553539b411f8a4d7b65b1f99d5a006cfc406cccbf9a64ffa10d4319c5a54e9ee961154e2c69a4daebe3ddab70a72e43496e192a26417bcb8d830619c416b3c09bfb380e6018c02e423555ed3f0e21a88fc13192317b1e4e0a5c85fe23d0bc7a296e6eb869e960ee3c2b38a9c7d6252a7ad8f1746a7e2911b5403ea173332334e77702971f3dfc5197af840fa6b26b2ec226eba2c027f60619fafdebe46043618cc92ab0248faf1d678b554ed360c54d813dbb599a8d43edb8b3fe0fb83b24aaaeee9a7c47c65b0f93d0089c342a1ac1b885188ce65e1be384e494d73f89b6d888b0af93f202b95da04a84f849f7163ee77676e2600d738eea5645a8f7bd48a5b9835b2d7cc23478220699d42ad1e8e33dceb7e0d36f0fc66e8b49037e58cd4f741c326db4745dc79453b232fb95f225a970a48ea4e1fbedfece47696476558977fe31df6257b0cf92aa2b43dc48527fc220222acb66a7b1e1ba3365b88e4c9cbaaf0f142d6953bc4f797dfcd9786aa2fec1f3f2fc6571a9e124918c7b6422005047395f12866c8f42c315ca4425ca354282e01ab393d3a12a85a634384dc856a59103eb69e89c7eaaed0cbf2f6c9f6b3b8ed586c0da0b103be3ce1e9ba86aeb1bc26f2f42440c4fdd6b433f71a20746b0c9a965106c12ff918cbfddaf908e7edab0f449546493876b903c580fd96a8980aaf53d96cf63cd249c361a207fd87953df766a747565cc36530cc9585ef1c4e6b481508a5fd071ca83ddf4593da171623c474c9011ff8ab71db0f41d5cfdd9f184b286377026a49d9f60782af107ba946ef0bfb0db65e3a703077b41b52ab6f0a0f5a2b7678d11ec957d4fd4140157c325bb633a45a4132793a3d0bfc8fb48dd277bceae9258f4b982934392281754041410106ca1406d8dcec00223a9b76b6e69716f909e51ea1258ece9d0f7e656307a91402373b215d68072e54269e65827d72335567836a6cb20db309fdbe6c8c9aa473f6021c8373b649d85f4c0c2d5c40d36d99d6b65b1800c1cb672a4d6febdb360c8930ccdbaaf259c56801abf5095b663c4614a6abd82698c10b8533ae752bb5b29cd35eccb4879eb097af5bd59a70f3900e7c8631e803462b5047d0990a38130d916e55f7441d310121e63ff59f68ab92d9abc05747f4be4e08dc425769a9128a488e0cdc6ff1287aa6f312fff310b5160bd245a4039fcac0f388a6ae43a5bce7264fbdfaf1876799821ccf74f267b169ed24a1c02ae609712297d187f651f8530430c69fd487bc58ed9944db0c4b8a2c502589f3f3bd538348889233f59a038d3b7415df4943d9cc9322367b87652a56cb6db3593c009f63b739ef6910736fb509eaa247620492db4b90a8ee59acd9d43a4e1cba96bccf108fa16c1232cfd6c596009faa884a5d650ec3cea2971adde145c76adf8404569d4a4586164f1a991cdad0dc9059a8f18ab8d47be667638322bf3c85618bf169876b1e5e0d91c163e7b44f4083079c363e4570bc3ba6a4ce6413539e4e10101a0cfa2acd2da1aeac40d822e337114aba3f4c9e85db6119fdebf73fcadf263352cb81a47aa73cea775d5d622f080a336c6045e2a5f4198cbac48c2456daa22f66ac2c5c33e597b6db7a6b0c1c4c3106f64b47f17570a041795bcb069b0f78cb8f3e07fe14ed21fb56853a0683c4632434079f9a34023d05f42f04b34634a9a018d70dd438b2aee31c5dfb25afe5d3773eaa5f47ed7d3c882f5a9f2f7aeee08b38ccfecc06e8309bade09e4e55f59783bdf24b2b1723f9c9e6cfce7b1e40d01618fb748d2931aa412ee01981e9c7488b33aac3e9ab0993c24def845d3a4842675cfb87774008810bd77a25dcc0f917d4cac8d4784bba4e652efdbe6aab5984c8689e6993e0a817dcb15794df2e484069d6830da620d78807ebf2557fcdbc5da90bc5c47f4cfb0716cb99bf550c7e67c5e4ea7add7a1518307a85d9e393170b505fbca7157caf2c2d994c32e11b9af7d43088936c52d24d4249b5262b646440f054fe288a48df19b2ccc2e9d8e30a01a145363119fd07fed611615780aa87632ee42890454878a7f9ec1b7ec1ae38bc10399af3dc482a1a5f4d09819ce6d9ccdde8604230cee4ce34db338a65cf4f769ce3266542a71233bac7fd06284148b2ea07057add5e0dbdfd572144e45a6884aae3ab1eaa09b096d597f94eccdb25c8e7eeeae3b253bb7d027857da26a59d4dd543a78c2f659ab45adf11c9419757b6e7e55a69408a7e8a242bc5fd5e1533a3e22d7762373678c2f5bef71effbfb24d960620c994bc6ff12223c5c3310f27644f33c49a4065b45e8a398ad644b69770d04d4f08d9eb0bd77b172fd51a679bb4428fa52d64512254fb91aca0d0302caa12e02bb36199f381f98322d8096375aefa2fa09dad65a9f8179dc301b4b70a3d536dc7daacc13af175336fc38789b4bbd08e2a0b353a620462be7940d49c516723bc66f726c2dfe0f6dab8169ee818dfc2283051b8a06e254890a73a2575471a05daea247a30c90e893f02048aeca56ce7f1a6a0aedf9c13b22c5bd48a1803089c82f07f565db794b233921ffdb1af9d06924d31d1308f43ad5c17875515852885a1417392189635623b7e601e372eda73d930858163844770f3fa401c9ee64abbdda2058b68e1b9f1d5d77807c7073e8041ca09749e50313f12a823fe79528ec14bbb3bdb48e7bf35055e67973ece6c3b9921c8549339710578d69a8073ec641de1f8380d0c69ff0552268ccf1971958196eed1d43822fa6cecd8a1a6c5c01ebac0f420eaa86dc0c3b05d190d331ecf213ee8a554c1d96a6cfb0d53579e95051a8c364088e5678f9daff15b5c6f932598ac4fd249f90f212aab00e47a03290934c150ba9a97ba21f20a7a7f1e3076e9603c0c0422812e9f20eb9783af114fd3511082ece9268796ffcdaa1d83c3d413423775cdc8807717e2bcb52e06d77d8c8667d57e00b5ffc41fe1e77d56a48b210bac07841ba54b50fd6041a6a167ea18e279530de38f20819f9138de9b8423902d67fc4d0e3cffb650eb24a4542d90ee2c6a257d5c301b53aa97eccfc89bc727d168d7eba175fd419f47cea0feeef4b65195036253d31e5d9ccb7534b0b417ce9294432f6f86ce5ebdfc71254c8166079ca25f828e442a441e32af09b0cd2a0f527e5a34869e07f7fa4e87a2d0a5a3ef1d7147c190609854829cd028baf353d895bfba9a91ab3962214a4fc28b881aa506c45fb06c3c7b09a54c840a48efb12339d55efd20448fd1beb50b2e36296eca562816b8c65d73a4d38faf1e0c64cd1f627b1bb8274c2ae954790d7fb9d42bf7d0a82e9c8fa7616ef19bd353161eb640b4b6b98d1e6edb4754c61b0df29ebe91fbf6d081b4e4b3d58fff64cb9247d4d20a881a02ed80a2d2adfb66c2f79f8dbf131ee752aac5d0b2e9e20a215503cb97817a9bf6adec74c8b0c11e41e44dc34cc912dc690337aa5f7d1da7edd82dc9688f811a84c5d71b8e51960b92c396ffd2ac3499ce98503fc034957579ed53c0e64966abd421de766a56c656ad83025bec5a0db9367c6d5e3cfd58b51ee09e11de883e399c55c9d19ecd5836519ca75770b98df8c8a7faaa3eb547d71edbfc1e9b3cf49534e98e37e8f57ded2ad0080e6be42df548a68d0552821cce196155f990083ecd6b7a9fc7e09fe1e306bda26ae7ac98bba39d8fdcc89945d469ee4df9c3a31f7b77969ec98b19f2804d573f27eb0105705324d98fcd51ce453a3d68871fcd08fbf303e383d4c1278213dde21b25e28d7503297516a1a05818e986cbb3cff788ebafd322ddb36e9e1110f9d38f51fe56f99bacacb093a9973e75e6706fcff9d197f70f4f87a7c0bec44954c246abe1e38ffe13e658ba208a74a716f6272d3aa882a70a970690ab5839c9a77d42ed516ee308053c31200143951e484a2a2d5432f85aab7aaffd84ccf9b40cd45462748ba08c6f73276e69438de705b376ea04fcbd674e7659683b276d23a04104ba3d9b77247814d3551aa5869df7fb1860e93f617be7ae85ffa00abe9ebf0444160150ff5dcc13f44a7c700a9ef9107affa766324d4fd6f2fd12e8075ff108f3008703cfe7b411a86ed79dfcc83d086360c160029198b4ab4e835dfc7c63ac32de47e4c1c1507788576470458f77aa027da1fe459d4f545e6a1baed8d2beb1c3837725257a563590ce4e42f2282faf134407b7e3180a88f3045ac5a53113a5016ac6ca524bdbc32517a7248a", 0xffe}, {&(0x7f0000001740)="34fbe57d7eb5b906b5864d6b46a4b63a4b22fa2c6ddb4aef73b67a8fcd7214c367ed6591f57905e2e120857a6c0c97f440319cfc9156d92c1b2bb9d1e2d53ce4e48e1066648a01790475d5607d0586221f9eca55b78d368dfeb1a05a7660284d21e9709802ee7e291c705209a053e7726ea375dee945ea825856289e3dd0e3cd553bec54279db2c2a2b3c2a7455180338ca02ed947f915a744ea07e25c0fa32ff41d37b976ebf99debc4c8cdd04c74488db6a8a91e9d062e6b52775ed15c3c3b1c144f3b611757273947760331e192af155ca2e32c2b1cf7b0ef17c61fb77567a2f39dbb1920c0aac1ce8f4968579b1549780b08f19a5645d3a000e3999bc4ce73c1bd562f5f97e63e2a38673aab4f76dda9ff0ef29557595fce70d337f973adc337d1ce4f4a8eb98e84c773625dc313196089123da50dae7920966beadbdc90c5d729ab4b19fd9aebdf740e9328801ec7738d234cbd442103791dec56a532c1caa146d5edbe1de1e5377b48d8b94d79bb05f175d5340e806db28f9b54ca803ca467fd215898426e4e510a347392335759f5c85bc84f0b1c052f9ac85abb3b852f49077d4fa06251ceb20da72460cae1cb6c42b0cd494114427262bfc8e8ac5e87ef329057a39da73829f1366316733d8b1c721b4f5662d49844e57013abe13a1648a9f1ba1f292fe0b84f09cf12b8fd6b72db51cdc18e9848bd96cd52ccb75c754c09a3bc9de9d9a2d01c638fcc7a0bb334820dcdb7b7fb5684b9b0123c28f07423474f6251ff720737a02f84fb7cebd2e9b22803e019ddfb80acf62376a2cbcafd78939a31aa67741f51aa10ec46a25a1823056e7030a5be753705372878b419acf00cd905c3faa850e463900ce07de3c5ceb3b137ae90975fc748baed7cb5662196e7eeda16f0a1f22cfba8ebbec06d40638f7732c45e9a0823ed0ab07717e6695c2ce5c9c81092da9018cde1de5a23fa9fbf0a862e60026f0c84084caeecca3b04449e4b735d85957c0213af5b1b01fdcd1bd54226f5fd60c82e0646e4c87977719ab9021805875aeb2ac194df6dda4422f1eacfc66d19e89aab197342ac1ba22b513cc75f7a5d108a6719c61445131ef62841c2cc542b192eeec0cb0897200270e32524dff142cc87eb92a4ec3e4d1607747a7f49b0621ffec0e7f9621fde6fa4cc48c48adaac8aca154dbe8beb43d6056a2ef1767e087402eb46d4bbb963176e526405566fcff6dc71b1869f565e18bbe3a1315f22c819241c5d03b9a4b5b4941dfe40f03c155fd329a67e009516ef33d48cfc899011375e17d6847c839896ecaea875ccaf3e0f16b7158bce3e8b738da8e929ebcc89afc6e6beffa2a8fc6ad08c7e286713987db7e53d55c56af1bcb1da79adcce10f1531d0cc94eb0082ff1e25b318b1754708953cc1399e3dbe41d339e9c51e1d35222346e6fd190eb7e1c271924d21951f2790bf0ce4540d195d53f89b7edba2ecbfd05350c6249b3445ae4eccde6a047e1d4f9105340993b3931ebf3a87f87835273c9b9773df0286f707c193a4ae2968b128cdd39ff6cd91b9c0728dd65cd39843581ce1051a00384d79c10817ca194e25d891b8c0e06eede6253b0a1c00adf389a7efaeda77137aa6671d34a1a4675a6948a817daef8c8d67dd97fe181debbdc255f69f484acb928f83ce053764feb062e26e031d26d69cbb9b5a1fd91a8a2475144edf8e40e7eb7b7f67aead24941d6e1357f29e7d866eca1e81c32cb9ff735fc672d2ba0b2c8b87a3a0b4909d6ed43c10d9bc8b545941e58f965878764b7d6af5a0ec385184a71a6eb803b2d6b0f8c53af027c4573d0956a1cdf8c0ae23052cab980bbad01e491ea1f1440fdb613868c2e302ace1269801618390f3d46865464c56d8e9fc820b252dd8c1528c80d32052fe2f76e0b947a8e8f2915a11c712035c4241164b1170bd0bfd39ed50bae323aa71e2f54a2e1e2e75bb84d46bf6337d13995cc05701705eca4a60e90d43797b7439949a18c42a811ae29c7d510686582a2fa27af9cdfb3233255b88f2ca7687d7a3b42a338ea198f9b1bf7cb56c72b24e2843bed68aee0a0d00607648e98101e6c6d57ee49e00a65f21980ed0edae418a705bac42323a02e81cc2b469cf5e46896cf1d250211bbe5b309c3e21aea63253e75d380fedf02d94370b2427b45b94210b2bba77dcf835c358e2ef7f5f60bfabf9efca6d54a7dae31ff65fd446a0bd12e9eed124c1dbfbf81b9e11f0eb7669398f77eeac6425b727159c42681b71fb820d907626bac4de5f179ee070c1a2f66638fb4885989b091a7b40b2f031eea2c269269623656ec3b6a67b15903d7ab476fb3806907f73cc7c4299eed8e914830e18cd65540a948f1d04d25862426bb6170cac739c9ebb3243ad864ba7b9b7af26fdce99488b86bca4c1fcb85c8a0dcea3b8a8cf2b6cdb1a5902c98a9604914b4307e8242cc4701445181d60233c7229f094a04c925f4468c493c23d752a56f6eaa24a4a38d099189ae734e09f2791b43c28b43b9de3b09f8d6167003cd11188a05605840faba88c88b41125af4c296fe201996ca26257789c720606849ccd73169e976c50dc1fc55ca64cb05f48a66630e4a3f9fdb0497e9badab3c7fc5278743f51bcc48ee4ab44d7f8d128ee686669c6e46e1fbced5329762c974916887dde68efd53868fee3dd6123beed6f55e9a3bce23f6b46d8310b5fab65776c8a63c9778a71a2c2981d5500d356d563e3060d9e701cae86030c268df565fd93563bdb546838d2ce447a425d4089813babd14f267131aaab94892baddaf4d733fadb84086adf3fd499a51d6ddd63581c981a5e5a0c83f269d223a5fa5012aa49db8e762842fb810bde15f4b61111343fc8380268c1d44173402cd3df66f27aa16ae6958f153e8c93e7baa514cde1d6dae8360b0e415db0efdb5b68de82a590f314e1036b8807d0aa209b7993580d6f332de58e3714bda9f8bde08e21e5bb67fbe8e2fd221b7f41b196fa5af38ebcdeb25f77b6fa12e2ab9381cdfec58a4b5c7e97ba871c829bdbdf403988b795248d3f12732d6d6596aa72e69d15ccc72103476b37084299f48b890697b2b540ca742ed32dfcc0f67547e52e0a8eaec4f9d89c739b36d695d2885ac3f8fd906bfc7217b2bcaf6b08f0825c8ed611f6587f8ca025c7f7d18fd377f197dff3836f33f8aedf423b3798c3e72711617936fccae1f954d90beb2061c4aba2d403e31fe646d0f53cff40ef8cc57cbef240dd1adb9cdfbaba97ef52566d09ef1a68e3aafcbb1b7e5522101c17f54a559d5ac1ad67522fefac767990941a07e11fbceaa494d96825a3fa4d60412dd4f0bce4b5c73f5004a29c8fb2ebb84aa38a379ef17fefbdd1172cb57875d55d7ccb9fc061738279efdae98d174253dd662c4a493fd7e5302f0595da90a34cb20146ca00a9180d6e5a1643dd16e42aa46c7f3c578a97cd158dadde35528239df9010e0428d7918b6c6a7575d5e7dcaf43c9072e2878ffdd840f2ed622b44a59f75aded6f2a27b5130a8591259f30315981305c4735b535dee299c974da10fb2a5032a33f9ef8d6907312a8b9c5b93b968f3476725c9dd23ed4ff52677c07dee7d7a7d951f9590d799d1cd0915779b24b09e6f14f9156ac0738a109d119210d0201930ab843d87220b5f7026d8cff4bec9eef72fb2824f573ea4a4df6830d82fdfc2b870a1d0d5edeb4e6abcc3d48f14cfbeae562f5c70b6f283cb4f551872d3b8ac05e1705f3ea8118c7acabdab6f279452760a48e535a5d6225d5f7ce650333a8c18528dbe578d8450018f1529883f6e29cc06d68b677408c4f948af1c48e13525cfd6e3d45ffc8fe70ab0050d1c3eb668a6be3c13a47cb163e5e516031196e75fa9f386cc2dc6c7ffb8a09e4b72074dfaf3695044eb4e4257da2fe8b25dab4401e56291e56b88d4a19a20c1edeac8420e7e56870696d0573a10f79b04b0120c499c3154746667eb27026390d5e8029abc0a569cdf5cb253c59bc3b9a580c0ed9eff8f7a800e35c2d00a8db60eca90ea9d1869e1777c1210ff83249f650d6730df068a9f7f316eec8c3562926f4d23e90c02f7a2a03443fd3e1d5ecbbca0e6e0bfe3bc28dd163db29d2d4a457b7e4372aa53941b1f2af060f7de9bcc7e2ac3ccee2723241f5a57a4d0eac5f88528f0b24c87e7fcd60ced10de8fa6651a3c668f79f71763498168be318df4766aa0f31ad99ebeede2cf3c0d02b262376362f30a6f64add5753b43795ffcb75a3c40e8f8ac043cf1051f2fb7205d61abd217921cba9bfefad01bd1f0a695ac9e2b5ca47238c75e0b0db7c463b285ef48e48ae3c95113a72d1891023bcdafe6de78b3f3dc1377c4aa5352eb771afd2517db2ee05c7993fcf917308d5aacd7f4b7bdbb18d4f26273eacdddfd5e5e", 0xc38}, {0x0}, {&(0x7f0000000300)}], 0x4) pipe2(0x0, 0xfd36474eccf4ca29) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0}) r4 = socket(0x2, 0x400000000002, 0x0) fcntl$dupfd(r4, 0x0, r4) 00:10:37 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x80, 0x0) connect$unix(r0, &(0x7f0000000180)=@abs={0x1, 0x0, 0x2}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x2, 0x0) read(r1, &(0x7f0000000040)=""/94, 0x5e) socket(0x20, 0x3, 0xf8) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r2, &(0x7f0000001240)="c8", 0x2fd) r3 = fcntl$dupfd(r1, 0x0, 0xffffffffffffffff) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r4, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r4, 0x164}], 0x1, 0x0) ioctl$LIOCSFD(r3, 0x80046c7f, &(0x7f0000000100)=r4) 00:10:37 executing program 1: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x80, 0xa6) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) r3 = getegid() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) flock(r4, 0xc) fchownat(r0, &(0x7f0000000140)='./file1\x00', r2, r3, 0x2) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x86) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x185) open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x0, 0x0) getuid() r6 = socket$inet(0x2, 0x2, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r9 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2d332acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e6149700"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r12 = fcntl$getown(0xffffffffffffff9c, 0x5) r13 = getppid() getpgid(r13) r14 = msgget$private(0x0, 0x20000003c4) msgrcv(r14, &(0x7f0000000340)=ANY=[@ANYRESHEX=0x0], 0x1, 0x2, 0x1000) msgrcv(r14, &(0x7f00000007c0)=ANY=[@ANYBLOB='\x00'/220], 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r14, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d4892f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r14, 0x0, 0x0, 0x1800) msgsnd(r14, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00"], 0x2d, 0x800) r15 = getegid() msgctl$IPC_SET(r14, 0x1, &(0x7f0000000980)={{0x1, r9, r11, r8, r15, 0x46, 0x80}, 0x10001, 0x1, r12, r13, 0xa5, 0x1, 0x4e2c, 0x6}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe43) r17 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r18, &(0x7f0000000380)={0x0, 0x196, 0x0, 0x0, &(0x7f0000000680)=[{0xfffffffffffffe9b, 0x44518d3044393af1, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f0e00000000000000524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0xffffffef}, 0x402) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r19, 0xffff, 0x1000, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r20, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xfffffffffffffebf) r22 = fcntl$getown(0xffffffffffffff9c, 0x5) r23 = getppid() getpgid(r23) r24 = msgget$private(0x0, 0x20000003c4) msgrcv(r24, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f951dba075e814a3d9df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r24, &(0x7f00000007c0)=ANY=[@ANYBLOB='\x00'/233], 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r24, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r24, 0x0, 0x0, 0x1800) msgsnd(r24, &(0x7f00000002c0)=ANY=[@ANYRESOCT], 0x1, 0x800) msgctl$IPC_SET(r24, 0x1, &(0x7f0000000980)={{0x1, r17, r21, r16, 0x0, 0x46, 0x81}, 0x10001, 0x1, r22, r23, 0xa5, 0x1, 0x4e2c, 0x6}) r25 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r25, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r27 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r28, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r31 = fcntl$getown(0xffffffffffffff9c, 0x5) r32 = getppid() getpgid(r32) r33 = msgget$private(0x0, 0x20000003c4) msgrcv(r33, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f951dba075e814a3d9df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r33, &(0x7f0000000b00)={0x0, ""/244}, 0xfc, 0x0, 0x0) msgsnd(r33, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da658263d0600000000000000ca8000"/121], 0x1, 0x800) msgsnd(r33, 0x0, 0x0, 0x1800) msgsnd(r33, &(0x7f0000000040)=ANY=[@ANYBLOB="0100000000c5d56f596329414f822f5c0ed193424179fc5bf836cb574b00"/45], 0x2d, 0x800) msgctl$IPC_SET(r33, 0x1, &(0x7f0000000980)={{0x1, r27, r30, r26, 0x0, 0x46, 0x81}, 0x10001, 0x1, r31, r32, 0xa5, 0x1, 0x4e2c, 0x6}) getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, r11, 0xffffffffffffffff, r21, r30]) lchown(&(0x7f00000004c0)='./file0/file0\x00', r29, r11) renameat(r5, &(0x7f0000000080)='./file1\x00', r5, &(0x7f0000000100)='./file0/file0\x00') 00:10:37 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0xffffffffffffff18, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000010000000ffff000000000000f87c8a5b671b1b290000003d0000000300000000000000000000000000000000c4194c607bd181742d41ac00"], 0xfffffffffffffd75}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x78f1cb89e3bdf4d1, 0x7}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:10:37 executing program 0: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="014407"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="efefd4e506b5da37"], 0x10) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r2 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r2}) r3 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r7 = socket(0x2, 0x1, 0x0) fcntl$getown(r7, 0x5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r9 = getuid() r10 = kqueue() r11 = fcntl$dupfd(r10, 0x2, 0xffffffffffffffff) close(r11) r12 = getgid() getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r11, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r14 = getpgrp() setsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000600)={r14, r13, r12}, 0xc) r15 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, 0x0, r18, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r19 = socket(0x2, 0x1, 0x0) fcntl$getown(r19, 0x5) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r21 = getuid() r22 = kqueue() r23 = fcntl$dupfd(r22, 0x2, 0xffffffffffffffff) close(r23) r24 = getgid() getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r23, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r26 = getpgrp() setsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000600)={r26, r25, r24}, 0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r20, r24, r21, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r8, r24, r9, 0x0, 0x6}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r28 = socket(0x18, 0x2, 0x0) accept$inet6(r28, 0x0, 0x0) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r29, r27, 0x0, r30, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) getgroups(0x1, &(0x7f0000000040)=[r30]) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 00:10:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x5a082cc93b42760e) mkdirat(r3, &(0x7f0000000040)='./file0\x00', 0x2a9) sendto$unix(r1, &(0x7f0000000300)="6b4846af99fcd247df65888781566159b45a5677a5f5e2f55c28aad857ed5a3dd35da72b9bdc52abd5d94b343b4b21e258cf274fab0861fbe62998272e822365b898fb24019f6b8adb76ff90fb489ecaf73440aa321e59cdbac254e8c5f1488f18b5e8a68ab230f975158278ee86d99c34690f66751e8a8d71c70d3c5b11dfa4091eccf6606286f8ff", 0x89, 0x0, 0x0, 0x0) 00:10:37 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) madvise(&(0x7f00002de000/0x4000)=nil, 0x4000, 0x4) r0 = socket(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r1, 0x8001, 0x1, &(0x7f0000000040)="cfa4ff5d26943c4cf729f3294bc355a9cedc27ae50a7ef27f912b05117d4799a9f1a5bca7fb374ec01a666156961816d50500212ec4e676d62288898dfaa89a3cb2fbce3e669327aeada815951c2756d84fbb563b7c4af5d2f73dbb29ce3f2013b41d4065e77ba8f4066f5bd497ad183c2fa87346b84b31b5e80181291275b1612c8c3367ff98949bb5a06f7a2f7af3cc14f0d2c0c2caebc9dd81c1bc634dfef165a99cf262f0d2f362e1f781388fe7ccbc8f9ea474fbf5ce9afd1b5be2c1a410642fd69fa", 0xc5) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:10:37 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) fchmod(r0, 0x40) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x400000000002, 0x0) r2 = msgget$private(0x0, 0x101) msgsnd(r2, &(0x7f0000000000)={0x1, "179d3785f31bdbe77c99eaa2f0989031e854a01b89befc"}, 0x1f, 0x800) r3 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x821869de, &(0x7f0000000300)) 00:10:37 executing program 0: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x80, 0xa6) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) r3 = getegid() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) flock(r4, 0xc) fchownat(r0, &(0x7f0000000140)='./file1\x00', r2, r3, 0x2) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x50) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x185) open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x0, 0x0) getuid() r6 = socket$inet(0x2, 0x2, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r9 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r12 = fcntl$getown(0xffffffffffffff9c, 0x5) r13 = getppid() getpgid(r13) r14 = msgget$private(0x0, 0x20000003c4) msgrcv(r14, &(0x7f0000000340)=ANY=[@ANYRESHEX=0x0], 0x1, 0x2, 0x1000) msgrcv(r14, &(0x7f00000007c0)=ANY=[@ANYBLOB='\x00'/220], 0xfffffffffffffcc9, 0x1, 0x1000) r15 = msgget(0x2, 0x100) msgsnd(r15, &(0x7f0000000400)=ANY=[@ANYRESOCT, @ANYRES64=r11, @ANYPTR64=&(0x7f0000000440)=ANY=[@ANYRESHEX, @ANYRESHEX]], 0x3, 0x0) msgsnd(r14, 0x0, 0x0, 0x1800) msgsnd(r14, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00"], 0x2d, 0x800) msgctl$IPC_SET(r14, 0x1, &(0x7f0000000980)={{0x1, r9, r11, r8, 0x0, 0x46, 0x81}, 0x10001, 0x1, r12, r13, 0xa5, 0x1, 0x4e2c, 0x6}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe43) r17 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r18, &(0x7f0000000380)={0x0, 0x196, 0x0, 0x0, &(0x7f0000000680)=[{0xfffffffffffffe9b, 0x44518d3044393af1, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f0e00000000000000524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0xffffffef}, 0x402) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r19, 0xffff, 0x1000, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r20, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xfffffffffffffebf) r22 = fcntl$getown(0xffffffffffffff9c, 0x5) r23 = getppid() getpgid(r23) r24 = msgget$private(0x0, 0x20000003c4) msgrcv(r24, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f951dba075e814a3d9df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r24, &(0x7f00000007c0)={0x0, ""/227}, 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r24, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r24, 0x0, 0x0, 0x1800) msgsnd(r24, &(0x7f0000000500)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00cd442b352bd2d69c1978f6c35d189a06448217c51c1f00c46e04343c67f530e9ad7f4baee608b35fa60725a8251800eaea256172cec0f22252675794485fb41043f794656165442be412c94f677198051746fb81e14d2a4955b6f286e2913382dd3973084c04a356b30e1fab530e6a7fe72b9d464da4c8815e74526407df3ea3fb862c5f00000000000092021137e9313b24fdf9a6da211cb5c65f4f65df5aa10dffa1c46e2cfc8017a644a7f995"], 0x2d, 0x800) msgctl$IPC_SET(r24, 0x1, &(0x7f0000000980)={{0x1, r17, r21, r16, 0x0, 0x46, 0x81}, 0x10001, 0x1, r22, r23, 0xa5, 0x1, 0x4e2c, 0x6}) r25 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r25, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r27 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r28, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r31 = fcntl$getown(0xffffffffffffff9c, 0x5) r32 = getppid() getpgid(r32) r33 = msgget$private(0x0, 0x20000003c4) msgrcv(r33, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f951dba075e814a3d9df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r33, &(0x7f0000000b00)={0x0, ""/244}, 0x15448cce079ae68c, 0x0, 0x0) msgsnd(r33, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da658263d0600000000000000ca8000"/121], 0x1, 0x800) msgsnd(r33, 0x0, 0x0, 0x1800) msgsnd(r33, &(0x7f0000000040)=ANY=[@ANYBLOB="0100000000c5d56f596329414f822f5c0ed193424179fc5bf836cb574b00"/45], 0x2d, 0x800) msgctl$IPC_SET(r33, 0x1, &(0x7f0000000980)={{0x1, r27, r30, r26, 0x0, 0x46, 0x81}, 0x10001, 0x1, r31, r32, 0xa5, 0x1, 0x4e2c, 0x6}) getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, r11, 0xffffffffffffffff, r21, r30]) lchown(&(0x7f00000004c0)='./file0/file0\x00', r29, r11) renameat(r5, &(0x7f0000000080)='./file1\x00', r5, &(0x7f0000000100)='./file0/file0\x00') 00:10:37 executing program 0: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140), 0x0, 0x0, 0x0) write(r1, &(0x7f0000000300)="1323", 0x2) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 00:10:38 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) writev(0xffffffffffffffff, 0x0, 0x0) fchmod(0xffffffffffffffff, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$WSMOUSEIO_SRES(0xffffffffffffffff, 0x80045721, 0x0) r1 = open(0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r2, &(0x7f0000000040)='./file0\x00', 0x20200, 0x114) r3 = open(0x0, 0x0, 0x0) renameat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000140)='./file1\x00') r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x100, 0x0) fchmod(r4, 0x130) utimensat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x7) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000100)=0x9) open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) r5 = socket(0x11, 0x3, 0x0) sendto$unix(r5, &(0x7f0000000180)="b100050460000000000008000301000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd38781ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000000020000000000000000010000000000000000000000000000000000000000000031d880e0611fb13ea9646dc01549210efe33fbf9f14a5b3a7a1487114b54c8b7e143d983598ca406b871db9eb5bf89cafb9316eb1d4e22015320bb82880751fc771f17de896a04f55ebb789f878917989f98c00daec1188ec802dc3394bb10b15f505807d16d20c7636fdb3aecb23dd794793dc1d42ee2f3fa8398aa007b6b9b270000000000000000f14c856cb8dd21bcbe10e92a6e6bb07adb33fe3879b6915965953970187c7bcd0d521666bc9b31b976066ccaf427c8e37d0672fce80faaf138eba41819775dc8a7e78e3f499d680267b22d2d721221ce7a7573a8ee223a32ab271f2cb39e2d6d3eba984717d2", 0xb1, 0x0, 0x0, 0x88d) 00:10:38 executing program 1: execve(0x0, &(0x7f0000000000)=[&(0x7f0000000100)='r//'], 0x0) mprotect(&(0x7f00007b3000/0x1000)=nil, 0x1000, 0x2) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) 00:10:39 executing program 1: mprotect(&(0x7f0000004000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) minherit(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000004000/0x1000)=nil, 0x1000) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) shmat(0x0, &(0x7f0000001000/0x4000)=nil, 0x1000) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 00:10:39 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293303df456214f7e6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) ioctl$BIOCGDLTLIST(0xffffffffffffffff, 0xc010427b, &(0x7f0000000180)={0x0, 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x8002, 0x0) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r2 = getegid() r3 = getuid() r4 = geteuid() setreuid(r3, r4) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x0, r3, 0x0, 0x0, r2}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) shmctl$IPC_RMID(r1, 0x0) r5 = socket$inet6(0x18, 0x1, 0x0) r6 = dup2(r5, r5) dup2(r0, r6) sendmsg$unix(r6, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 00:10:39 executing program 1: kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r2 = semget$private(0x0, 0x3, 0x120) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000000)=""/135) semctl$IPC_RMID(r2, 0x0, 0x0) dup(r0) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\b\x00\x00\x00\x00\x00\x00\x00'], 0x10) sendto$unix(r3, &(0x7f00000011c0)='\x00', 0x5c389f129d658d3e, 0x1, 0x0, 0xfffffd7e) sendmsg$unix(r3, &(0x7f00000007c0)={0x0, 0x17b, 0x0, 0x219}, 0x405) sendto$inet6(r3, &(0x7f00000009c0)="20613793e8bcdbb98cebfd99d51f3ad085bd8c3fff25eb04eef93405e05340f5e67356b86979dcd4a607374fd3c39053ffa4efbb0b0cd3cfc56935e991ab34850d0988da7e8fd96461c956efa60ec940948faa5a03df091b6002c3c14f9087de08a4751803fd341fdff18eb336023d99dbe93c394886cb57b1bf41940c166083932d2cba7b2f06738218ce949693396c5631556b44675eab4a0b03d0c7fc2f4f75eda39bd360708428bc779e2488a812a751e8e03f9e2c5b5b5cc6d197b04ed08653ef88b56d91fce41082df01252950e5f86cd598634b0fad9d7de1bb11dd9a6351717e286c8222", 0xe8, 0x0, 0x0, 0x26a) r4 = socket(0x21, 0x2, 0x1) setsockopt$sock_int(r4, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) bind(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="0001040000696c653000"], 0xa) r5 = socket(0x2, 0x8002, 0x0) connect$unix(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="5ee340f3b5b54bc80001"], 0x10) write(r5, 0x0, 0x0) chflags(&(0x7f0000000180)='./file0\x00', 0x0) r6 = semget$private(0x0, 0x3, 0x120) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000000)=""/155) r7 = getgid() getgroups(0x0, &(0x7f00000003c0)) socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) getgroups(0x9, &(0x7f0000000540)=[r7, r7, r7, r7, r7, 0x0, 0x0, 0x0, 0x0]) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r11 = geteuid() r12 = getpgid(0xffffffffffffffff) getpid() r13 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r13, 0x0, r13) r14 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r16 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r16, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r16, 0x0, 0x8, &(0x7f0000000240)=0x661a) semctl$GETVAL(r16, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r16, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r17 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r19 = getgid() semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r17, r18, r19, 0x10, 0x9}, 0x8, 0x1, 0x9}) setsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={r14, r15, r19}, 0xc) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0x1, r10, 0xffffffffffffffff, r11, r9, 0xb9e3dc7523cae87, 0x80000001}, 0x7fff, 0x1, r12, r14, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x6, 0x9}) r20 = getgid() getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, r20]) r21 = getgid() getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, r21]) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r22, 0x80185760, &(0x7f0000000080)={0x9, 0x10000, {0x3ff, 0xfff}}) ioctl$WSMUXIO_ADD_DEVICE(r22, 0x80085761, &(0x7f0000000100)={0x0, 0x8}) r23 = semget$private(0x0, 0x4, 0xc1) semop(r23, &(0x7f0000000240)=[{0x1, 0x2}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x2aaaaaaaaaaaabac) semop(r23, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r24 = getuid() seteuid(r24) r25 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x6) connect$unix(r26, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) getsockopt$sock_linger(r25, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000680)={{0xc, r24, 0x0, r28, r27, 0x5, 0x3}, 0x1000000000003f, 0x69, 0x200000000006}) getgroups(0x3, &(0x7f00000001c0)=[r20, 0xffffffffffffffff, r27]) 00:10:39 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file0\x00', 0x615, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f00000004c0)=@abs={0x1, 0x0, 0x1}, 0x8) lstat(&(0x7f0000000200)='./file0\x00', &(0x7f0000001880)) chroot(&(0x7f0000000040)='./file0\x00') ioctl$TIOCCDTR(r0, 0x20007478) r1 = open$dir(&(0x7f0000000040)='./file1\x00', 0x10000, 0x4) mmap(&(0x7f0000ff7000/0x4000)=nil, 0x4000, 0x0, 0x810, r1, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r1, 0x0, 0x0) r2 = dup(r1) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000600)=0x1) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pwritev(r3, &(0x7f0000000140), 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000100)={0x3ff, 0x401}) getrusage(0x0, &(0x7f00000002c0)) ioctl$TIOCSTART(r0, 0x2000746e) r4 = openat$tty(0xffffffffffffff9c, &(0x7f0000000400)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000480)={0x7, 0x5}) ioctl$TIOCEXCL(r0, 0x2000740d) getgroups(0x0, &(0x7f0000001640)=[0x0]) pipe2(&(0x7f0000003c00)={0xffffffffffffffff}, 0x20004) ioctl$TIOCEXCL(r5, 0x2000740d) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000001c0)=0x2, 0x4) fchflags(r0, 0x0) writev(r0, &(0x7f0000003c80)=[{&(0x7f0000000240)="3a2f76e5bb55fc863e39311430b2bd525981e4d2932abd0fe7755556a0f7c4a7c32bc9377186dbf8be74f5d90c050020f546ef49d4eb237d552c24e41d4463c71eda6444df152e97173dcff42c17c943a32bfd1beb6e6aae9c46ca8060f4fa843562b7384ae594b2d864f775276f", 0x6e}, {&(0x7f0000000580)="ac4ef615c8069d4a6bb48afbdc4864f83900ac20b378a0094a803755e6912c4502d0fc825bb5cfd8", 0x28}, {&(0x7f00000029c0)="4e08e0aab05f2623ca5476c35c1afafd1fa92289ac47e07405d2f076a7d46235abe2640a30d18e614fe8c9b0c68e7aa512f5164da8c108ddf17fd43fe09fb355cf68927e95697c4aa7bcaaa298695ef90870a9db941a7fbab000a232812dba3ad6bfc458c8db19976c31f9e2c27410e50fd4eb4865d5cae71ad0b643f6a32fb8a95ef808c9aca69cf21dc61a01548c2717986ed0", 0x94}, {0x0}, {&(0x7f0000003a80)="6534becdff1457a151088071696e28aa85dae188c89a16d5f648e1cf1237711525f60fedd9e601ff55e03eb221e6e92e657541723d30385c4fdc218b804d9b3e3027891fdf196764427942da3a663f27a9e3cf53a2b2797a3ba7a154842b26639169bd94c7ee9e7ef04dcf5bab43de458dd5066b24c4cc2585092cef37f562c4cb305151b5b5e4dfa89a0d12446b1db53fddfd7c59997c14400dd8e26a28dec3bad4abab", 0xa4}, {&(0x7f0000001900)="7cc7d26396ba5ab41133740cbc0f9018f9d207a7d32dbc5912cb12b89c106e54b851400e2609255104758d8b58b17041f92ead1b65e85c5936a69aa51ad03c5c810c97f7aa8729865d523f0fa921728131f2ca7c86216805d982202b24bdc856691c1802cad5002cfb", 0x69}, {&(0x7f0000003b80)="b02b457a1e61454ffb5507725f08a82a9b38d1f06f7f9ae1846cff5a421b491c13eed6e71e1ad725e95f1db031ebe4ac5411cff983818e44f180e73030bd709b2442319cca33f293d9f39975a8dfb5723c20055f82b5bb69bc5d40c7ed044386bfa64f7f4db56a575e3b89ffbc48d3", 0x6f}], 0x7) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000001980)) r6 = semget$private(0x0, 0x4, 0x61a) semctl$GETZCNT(r6, 0x9d5bcfca82b0e651, 0x7, &(0x7f0000001780)=""/255) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 00:10:39 executing program 0: sendsyslog(&(0x7f0000000000)="a4389ec22ce0ad3a0286dee66f065305df6cc03e8bb028d81fd6d0fdcecfd8d63c94a35c0c11f20089225f85648d9ed60464c57ff67238f3557fec5d1250da600a406f3aa18d4ad58502932bdce83fcb6d7751008494cb1c3f790c0cf9725583b68050efa2e14beef6442a", 0x6b, 0x20) clock_gettime(0x4, &(0x7f00000000c0)) 00:10:39 executing program 0: writev(0xffffffffffffffff, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000000)) 00:10:40 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) unlink(&(0x7f0000000000)='./file0\x00') mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) close(r0) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000080)=0x7fff) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 00:10:40 executing program 0: mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x596e3306ce1c0e62) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000200)='r\x00') execve(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000400)=[&(0x7f00000003c0)='r\x00'], &(0x7f0000000600)=[&(0x7f0000000440)='\xff,&/(\x00', &(0x7f0000000540)='\'.%{%:\x00', &(0x7f0000000580)='@,}&\x00', &(0x7f00000005c0)='r\x00']) r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = semget$private(0x0, 0x7, 0x286) r2 = semget$private(0x0, 0x4, 0x2) readv(0xffffffffffffffff, &(0x7f0000000900)=[{&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f0000000840)=""/175, 0xaf}], 0x3) pipe(&(0x7f00000009c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r3, 0x164}], 0x1, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000700)='./file0/file0\x00', r3, &(0x7f0000000740)='./file0/file0\x00') semop(r1, &(0x7f0000000100)=[{0x3, 0x7, 0x1000}, {0x1, 0xe677, 0x3400}, {0x6, 0xfffffffffffffc00, 0x1000}, {0x2, 0x10001, 0x800}, {0x7, 0x44, 0x1800}, {0x1, 0xc4, 0x1800}, {0x2, 0x6, 0x33f02fd71d712a2c}, {0x4, 0x4fa, 0x1000}, {0x3, 0x0, 0x1000}], 0x9) semop(r2, &(0x7f00000006c0), 0x1b5) semop(r1, &(0x7f0000000480)=[{0x0, 0x0, 0x800}, {0x3, 0xf0d, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x2, 0x800}, {0x4, 0x8}, {0x3, 0x7ff, 0x800}, {0x0, 0x2, 0x3000}, {0x2, 0x40, 0x1800}], 0x8) stat(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000640)) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockname$inet(r4, 0x0, &(0x7f0000000040)) open(&(0x7f00000004c0)='./file0/file0\x00', 0x8, 0x8) r5 = socket(0x10000000002, 0x2, 0x0) shutdown(r5, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1023, 0x0, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000240)=[{{r5}, 0xfffdffffffffffff, 0xd}], 0xffc, 0x0, 0xffffffffffffffff, 0x0) accept$unix(r5, 0x0, &(0x7f0000000500)) r7 = socket$inet(0x2, 0x2, 0x0) setsockopt(r7, 0x0, 0x8000000000024, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000006c0)) getsockopt(r7, 0x80000001, 0x100, &(0x7f0000000180)=""/63, &(0x7f00000001c0)=0x3f) socket$inet6(0x18, 0x1, 0x9) 00:10:40 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) r2 = socket(0x16, 0x3, 0x80) preadv(r2, &(0x7f00000004c0), 0x10000000000001e3, 0x0, 0x7) r3 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) r4 = socket$inet6(0x18, 0x5, 0x9) sendmsg(r4, &(0x7f0000000300)={&(0x7f0000000080)=@in6={0x18, 0x1, 0xffffe698, 0x7}, 0xc, &(0x7f0000000280)=[{&(0x7f0000000700)="9814bf1a762b398384e9cb323e6a2e62a9b0c04ef53037ddf5e5f56eb96fc73b055abc144df644c93cb294d7b8112812f3c37a39dcda8a54e9be0fef409d360414b0d098b0f976c38bab6ebd23eb4afe668d7399eac7650cc8ecfb2e4b22dbe2d8eaa56627000d91ecdc6771c9f93ff79c6f148157ac4c9482878fbcc71d99b1e24f479bae4f760fb36164512e3ca2227f2a3da9309227bdc6720821891697a88ffcc32995c0bcce7ac45b92107f73a6f5986d5b156df29b492362dcc314b618a68ca921c897eeb49a7b7b085c833351fbdc8dfaea6302d25754a07db5d6344b954d90e08f598e5a3ac5946b78ba3114ba572be0d2bf088cf092d53c7eb57dffd921ed9479795928831a618710a3fcb1e748acd734e3034d54d704ca5cee7e48eb1fe34a233609c8abef0e55aa9c5daaaf6f64fad14b9182d9c51c630beee6885c02198c77a2d119491dd6a81942eb287382380edd0518a02fd9ee2574d64341a63a1b89d0e5a7654a9e40a03c163df1db23d497f549fbf3a61c157f6b30bb46b31d23c13947c64dc838ee12d7ebb2ddf39d40e68f2d103cdab4f85fcedb2be96db047dbf5ac2ed91df91c3b256e5ba3fc81261a45d55584a4646070626868babbcc0976d55d6617cc64249bb494638714b98e8ec7aaf248aadf1289ade555844ab0d614e82b890a0822db9edb4a92b8ecaf668bc953efdcf8af0a9e4d68c057dbc3550392d578f9f6eafe1521c298c5f139c1d00af5b8c34e980b45ff10f5f095acd70dbb2ed8c4fcf8530f0f37b1eaa132a58bc14599b97af7ed93515c01c2b50f98d4220b0bdbddd7513499b0df02c4d7160bccbc587c107bac78a4cde4833c339dae3917899d8afb0b2c8fa239ecf1668811b908c29c4a3f0df90f0351424b9838228d3a1237a63bf3cd919343ae0a2d57ff9cc49caf0cd7282eb00df0c78ec435f0e005f09ce849711b4b19da9277e14931a25ab8f7c61927685e0050348da2e84e1a536742610cd52969a15f042ad04d612221f2e89f5c21ecb84e4645d75b553cdd3ebaa5aa0f3041c55008d5af885906a610e94f7d104464b472f222b4b0d9fb4b85216aa053411b1dc10fb6ef481e6b718471c11d58c6c22ad7db3e529a5a8a67f9a9533fc9a067c83361f0cd22a7c171bd012f189c7509e644824637311335e54fa0d37f0e62654d8271bc19e0f06a942b97fb6db214d0e916b0b924b16c908425e4dc967202bc1ba07ecccce80ad1923d64dd758ec5681b0eeb240bd4b0ab47c2d16e8c5995b8956dae01b1b093096d1fbdecfcc39efebb771c9fb024b9cfa16ddde5cde28041719b35634ac6d212f6f9a52075d66ee5f18e5a80cc936a1a164ac0039506b9637f9bf12c576239de9715470d5e768b405a25e713224d9287a9e86ebb218d6ef8d76b2b39e21742e469ee7a9559a26eff1df13a7686f6644fb3d5e907499a4b69d31015efa3dbcb1fd1a00ac6ce01c3a383867bcb82f9bef3c9d79c3d2541f37b578d5ff0f8e02922355942543251534e4d1eb8aca0a33790edfbc80952f33b505378fc6ef59ebcdc88d42c98838aadb0cd0eda4c7f6fe4823f0c248de66cc8359382dca1f2e68176853de93274a2b802cd10911478a3f6c6006b0260d6c99ed49fccf98c57b15f72f1e07c4b6579ece714972f64104a85b61478fa9ac44ef737af9b7ae177c72f868bfae9ee607a5a250e551f7296e7740c297f972f1b8003fe882b7b4be755a42323d9e70b43a2ffc967d0de3dc48f85c718aa4dee4851441cd49dd3f2407a4d2e4b45987a924abc1f06c732b9fe180823ea598a62dfcabeba19f783b157d02807aa6bcdb0207002a9692444a3918c29e57239e36cd2a42b2d44e38ba59bcf5ae015bbbf3b99472dacc99dd2364c4e1d0760f0ffec636392189e55f46835faaadda0d64b46199658f0c3469ab01fce9a0762aa3ecdebc4a5cb71dcc4c9959edb5507b1cd42e6ac2ff20d6fc12e3c4d70e96f2f9028fc150a80352f015f3720656784019b1bfd4cd28418211231be6be745c291b4fb5ac8de3a6a8653494501b419e1ac74684cd81ee14d60549f93e357b4ab70d68060623676c58d22eb5aa0b907498e5d0cbee0e91e0d735087209800ebe6f4477364d95a953616d190ed5899f2e7d5974ab1e7500094f03d8416fa49ef9b292a665d138b2ebb3c2a7d7fd02afe1c907900394db0b04973785045c2ea3f526a6f63b6dad482455b509c05cb6ac1fbba4641e25ee586522cf6aef32e5603c98476e1c9083f0518f4d7b54e8e3386f5db85598fd262af0ad8cc7a5f9a495db389dd94e065ff2c00d8353e8beaee6ca86c700dceaf682852eda846c35392a42ca4eef384da27867f6c5fb90f656fa643b283c37a4f63579feedca2036eb052624c0aee0f389d25fd149008cf7a47701aee2937850778ac4844d3d3b82a84f42506395ad4140eb263290146851559dcf195a34a221864048757a29a8f5167b9734cee34d65cb588eb0600a739800af2cc623fadec51c06f2c667be2da720ead6be16f5c98a81e009b0ed2b44b4680d5e985178be0b8389a83dbaec164f4dd547eb3c095803d4c39dbc5bf5fa5e9e60e183976b206b6a43c522398152c8a93826b48a88f93277ab923261f3728415ca24962fe092c852846cc4badd5cd56b21de0803e64234e8d7ba78e8a234a87a2f3c98039fd05e30f6950457cc7cab5d060a58bd843b1f9dcad0cdd9343151d34a760ece0883ab186f02351a3ab082c6cd096429fe7260d6801ad9456129dad4c5028ae9324846729606c98c5b0d76a82a91a58bb15fc2ad3e9890d0e6871937f8ba5f248200704061b2124583e94f6fec90c82bd9f5f2c999a3389b6d9bbf4b8ebba0e67ec80a8e1ceaafe37be1321c5cc83805d9a75cb8b2af580afc0e48e8bef59df4abc35b78a6c60efae6597a3fa2c45c00677ee172ffe28a5c708621efc27e2dcc07e756a5c59ac2b4cdff7a6d5cd0260adda8b614bdb5324b3866dc57d7a5802935977e3270faa61ab35317131f8cb74c85c1db7b3e482f6c82ca6f755cead5a8078b2d4fed6ef1fdfcfe635c7f45e38e3f0d8d96554c5a0e182933576cc1aeccdbba1967f2fda028b87716c21fd2bd6cea99179b69fe5fa06f13a3bb362ac1b9b2eba88bd73da790fb5ace60bffda0642738984932939a2d6519bc5d72b168b6689c4645325d73153d1bb0338ac3094e5ccfa2e8a858881de68a4049c417c8f4538efc38438880f2bb9486c461b38c5fc76251dcedee23a0607395a91dfbaacb8e2a1ed77d46fc95368ea6882b1f593391fd04369ed966236337af17febc1e80b2890521bb655ca405659c9d76f73d11097db2bf2475fadd386600198a230420d992b4cd07841ce078ef97c73e85cc75f2b0295e3c21e7c15f67bb2471a7ee2ffa814555237bf30b82c21834cd3826def01b5ff0dd99baf7e84b9cd43df2ed4ebe9a67c16b8785db60e0c26b7e214c37c60e21c50a356f939b4c8ce0e6a602ae0fa2eb9c083ea93cfd347ed5893e2eb80bf7d47046402659d593c4edad47f1404475799eee46fb56aa1066b267cb7efce1883a1125f036a7569efefab9899101c207e811faed72b2ce69411d532841b776b4558c531cdde21c86794bc6fc9cbe981de4e7d3a76a8eade71bc04ac3875c1b40d75d700e17d31c4fc6af427a33eb34123d75f8b12eea0ca2a79bb8b6e7f886a5529ed4f3f0ba4fc4a12b4927edabd9040bcf99c45976be6a725ce1c228ddc8265b776c6f8f08eec1c846bcdc8a68494e38c0243b2cce1ac9976de8cdb845aedbf44547add86381a4b1daa2fb043eb656b1158ba05e88e762b8e9a463fdbaf774af25769dd2ce424d38aa110e5a81cf343092bfa04012e6b26f9c7dadf2886fdb2e29d427ab2bf76cb9cbb05ed636333947b1ef483e134848f0443390d6204dc21bcedb3855037fdd67d37416984aa6faf03d0ec618ef1e7d610edd66f68baad99352005a8de1c67224873814e204a31f402cb9fabdc93ceaf729397750c3e72057278b6dd4df985a348e71b379eff8619609aae31344eecc8341725bb890bad70ae5de70cf05645cfc6bb371bb3b8782eda62755f6bc4ed68912eec577a51e2ae0f9adcd64c9ea541390588c8db707e6fdc8ce68f4c5879559f36616002c655d74d7a98a5e8005c9e1961a075e6adeb40dbfaa9451edc92e3238c1d00c0dac7905d59b867d96fee77c430cb884c75dbc31b6a9837e5badda04673fdd744d31f8927cc4a761af8aa1d6d1445bdded19b5304195d7232dfe1f917703e73dd641932a155baa30266ee51d3e3720ef94cab58377566103b5e44248e5f4c04e5e48d8cffa727e59b43b9b5e57b4d014f63e9675ab80a9878b164547adb566ccfe0c779f966cd054836d01d8a4713ab7953960bf356e76c47ee00f1c9c59e0a05b783272bbf9d18a69e3ddc73ccb135d8a9892e905c351339d7eb56a4f93f52921ffdd0f30b2f5480332b812500f7b740fc2f302b491184c12a106145e53dfe8a8f7ef347dc6d63c01154e34ac7daa01443e92c37d88c8746b32ad559a5cf20fd5002142d2a3ab5ea1a27a597b50af8bd511b8389fa9f50d3c0161445e0535964cfda933ae16389c6d2d6620b143ba45bd8b7ac8c6b7e1658c79220fbf9efc918cc91dfa77ff7e3ab4c2bfea44620825f42cf2a8b5c5aa33278917cec19234ebe70969db0a15392f55f32cec59e44f420d92897b8f9ac28140669b37cbf5a76884c15cb059c32bd58ee7d011080c9b9d002744298edeaae3acdc5d461c45576b0567452f9a6db38a344c57d280a2e23b5756686f817212c098e744eca4a3c19f08643be4f95051330a1f933ca2648609cc413009c93b70be84fe39e15bc7603f6b302a2a9e2265e7e46ce5948611cdcfd11a8de8ef50ea2b1add989fb6f8363abc2b3978a1fe57ddd8b82f19091c183d8757fdc77a389a579d782b8d3840d8549a0002a1e65d1ebef78014f19cea92ec9e33fb71f2071b0e2402775986d753d6ab1af052624116716b465ab829c6ed576030d6cda50c515c03e2f4e8ac247e15d26d22d8444c3341220f055adb7a270c39934b10849d9394cd2ff7942c37688c840624f630270c620be23d6c7c27c394724a01ae5620e649d39e895714ff3a61ee93415975290ed15281f99b8d3d24ec25bafacc860b71797e86954dd750f14074202652e1ffcbc6fc34359c9174b8b7cd9ed9d765a2d7dc595f6740f20931740643e0d676a980042b96c6de52968f0578cbff5f8904f6e4d7e38981ee76b22938138d49e2b0db540ee8a4d56aca55b0d34f143f4c0321e55c9e126ebd0e454a2d64672e8a7f70ad9a559a7b9cb3b4e8279d12c742fea9216ffda473557cd34be48d686938c8332c13724713d720d898053dde7deb3ab571a4189bf5152bd6c2679173b971505af2fe7e3c60395ba043378aa5b27239497f4283536360110073f9e2c6e936bd2a00b23340b8d7d67d26180eceebae119c88db2df1fd0b68b9406d904479adc46b9b0c8378cdb91d153e8ee14c072f2f5c365a6a40bb3db2190be58f95f4e1cf2ac76c9b72ff3216a2fed30d9ba5fda4810c2d976c018248ed3d892a4f33aa817856c429606f5d8da6319b4a6d6fa5219d2cd088dcd313a9f1847ccdfb99cd4c9f2b213fc60a24d0b2098fa0831ebbf581743b43c549792c695e151f240d8f9d363c04ffcac4c33318119b6d7e206a0b3e059bc446f642fcf3102841b7a0e9b8e68d9e55922a85234cb456727647ba22e35e09bc0", 0x1000}, {&(0x7f0000000100)="d6b84b34eb6806c33189e39d321a5112d696e2a5568fde21bb7f87b29fb74a111b04a533a2c8c1f90f830ff5784f05df2fdaea7e554b8f041cb5e03299cc7902bad18311851313cc482f7cf35e62bc3f8c02981345de985ff106f7e016c24f23732e79bb1b9804352607e356fc52c3554ce52af20a01a827553f7f7642f9f26aaa3270507f3dbdcfa168cfe6af3e82955ed6f778ad8955480db5bf55d70756e87ff94d4eca3e298b3f2efaeca146a104896174f679a71954eb60db1c68d9d6b2", 0xc0}, {&(0x7f00000001c0)="9a5f3651e87cc8db870e066ce31e436ecfef699a067799f8b6c40ccce04a71e557c33e4d9fa0f599c62a2998cc2026bec17a140b5d09dbe7117d770a1474c84c7e3bc59089576f246ae916cb861be3ec3c77e02838e28753c5c31deb3567786c29183e", 0x63}, {&(0x7f0000000240)="9525e05a5882865f9d7d765f16f8ac8c2583ea3daea6d213ee23c005e9d81337ddec04a4d63f868c3b2561", 0x2b}], 0x4, &(0x7f0000001700)=ANY=[@ANYBLOB="c00000000000000001000000b8a100004eddf49e0f21eedba71a580928a6a6241743bb98cd1a30198d3353d45c8b8456619d6d7ac76063b381d076593d0cb25c3f3a1ed6972e1bae057ff50e2a64affbc048659c02be7df7e2b399273c68e7610e3c301e4ea5d59ff85422c29547ba6d55c7c30b016129924b5cfb40e14f433d55bf1199f93fa15247272bfab7f6d513c32912b28ce4db8ebdb9e4a74364258b2dbe9066726efd27945c6437e567f39d7a17e8d450bcefe37220c516350cc20030000000000000009fc4dd273f000000fd35df7d50d9fc9ca2d64f7110511cb6802f430c1fdee9b685526950000000001000000000000000ffff0000090000006000000000000000ffff00003d0f000025818c07481779ad238596153fd76f10cafe26f8490700a32103c28a0f8e58d23f2dfeb01e97d48d92f12b730ecdd949edd83ccb1cdd10a968921283af460adaa2f1a1892fa892fc80fa000000000000280000000000000001000000ff070000217911c2bf8110c277f5da58a757a2fa9e94ba3100000000800000000000000000000000014f0000a7bf3ac46ffdef184b81d86c8c3ec6a672529fc27a128eb202c8255090c9bd89d0ae6f839d19711f674b39b39613a264a090b3f0c9564acf946d5a9f6d3561ed98595d6c45946bd3342cd857bd48d2272998a6218a010f01b17c2232672b64c7d58bcd24491756509594589a5b3e0000f000000000000000ffff000004000000504c7c93e88ba97976239badfcccba62fc77885417fa74a3e9d7900fb50ae4766d8163c3ef0cb2f92b14e7f1f337097f9cccc4c10d3929037cb7701075042a4543782ee615788b118c43395fe585c8f19fc74e570f642671d20710c47a05d8671cac37d3bf815f6c5022159b36122acb771ad429c53b6a348c72c6d2cff6b77990d545ae123bfeb3fdda3b45b6ac3f72574c8905459107fa2c159c61dc78b77900005a3d029803b225aedffd99e826e01d772bd085d8e7ed7faa30cb03b573dde4431b66303bdecd87f2c22dfa759975690c53f48ff8f63552c7b234099f6d008000000000000000ffff000006000000d5fbe09c9b084152ce6a5992261bbeaa9e904d5bcae3347123165340e63400b42805b112bf31eddc77e0d9f81f70106c139eb295d11d7651dfeaa8192d2f81653e88b8959fab7f9ace40e46d8128af2e0b9237caf0d3ab56ec3ed51229f0a932c0c390ef5facaf97adc8ed6f00000000"], 0x378}, 0x8) openat(r1, 0x0, 0x0, 0x0) pwritev(r3, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r3, 0x0, 0x7363) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r3, 0x0, 0x0) dup2(r1, r0) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x4) r5 = kqueue() r6 = fcntl$dupfd(r5, 0x2, 0xffffffffffffffff) close(r6) r7 = getgid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r9, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) recvmsg(r8, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r6, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) pipe(&(0x7f0000000340)={0xffffffffffffffff}) ioctl$WSMOUSEIO_SRES(r10, 0x80045721, &(0x7f0000000380)=0x4) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f00000003c0), &(0x7f0000000480)=0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000680)=0x9) r13 = getpgrp() setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000600)={r13, r12, r7}, 0xc) 00:10:40 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() sendmsg$unix(0xffffffffffffffff, &(0x7f0000001cc0)={0x0, 0x0, &(0x7f0000001980)=[{&(0x7f00000005c0)="a83026861f4e71362507215415aa16e3f4c36e1d4f70e6464b42cc9c79374c92600e27ed6ab6714bec99781a599d85f3136949116331fe1f3a9c0be66508f19de0abac7e6869835323c101df705f9ede85ffebc6a1f261f6e0ad581a1e7d1873683b0bfcaafde7c9d3fd81900f502133ce49ad0eb17a59a1a34b13662d7ed9e50d84f8d7dcd6d25ad8e92d53c638dfabc7bb3888813585cf9baaf6b043bd0fddf8eab201d80428edfeef717dab2a7157755868c94e4fbef93ccda07085501f7a49f909b32aecc019137f9bff1e1dc3fdcabc946f266537c96b2b5cc6d4bcc7d896b2ec6a6c2d04e2315932872f16d30a11b3665eb1b1887c13fa0de2e000f969d10d36af7c163808ca72ddf288a16e28f25ad1cc642d5237489f97fc69bdcc49b18f79b897b47e71f423c6574a5b762b0b30a0b1a46d8811d0aa72ade887e8a79c3b2ac169e3bb7d580387bae189539b56d312355cb66ea0c752d268665d3d53c8bca3a8f3af7b86f372de9202091c76ef9c0443f5a5bd519eef763368092504de9535e372b855736cf65e17062083bc12210835866e91e5878ec48a708fab2bb1db1b0041874fb2296b48c8976dab6d81671f4a159f72fa7fce5238c0bf9b9c47c28a6f82641a4ac66e4e4f87eb76d0138b8b02ffb42ae02f7f60242fdc0009bb2f41f8f897e1341a061753ca48018dd1b9c2c562314722cfa2be1676e2a80553006b2bc2e3d7b4a549490deec960a0fb3130a0a8bd3012f4f376fb054433d4488dac9e67a62b1e4bacdf34e4009675dfa617dc346eda4a828556be9944b21caaf6c6fc08dc33f970d862c653eea8a7c475b5333b461a49488c68a0cdf619fbcc7c593283ceed94a8e9a7e8127c40321737d9f218daf6c6c8bf0f58c94f9c7c8516896ef966f0aaea160acfd0eefc396e27a69815", 0x295}], 0x1}, 0x0) clock_settime(0x2, &(0x7f00000000c0)={0x7, 0xc71e}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x7fffffff, 0x7f}, {0x80, 0x9}}) 00:10:40 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000000004, &(0x7f00000000c0)=""/102400, &(0x7f0000000080)=0x19000) geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 00:10:41 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x2, 0x200041f7, 0x0, "b0d4ff03000093070000000000000000a500", 0xfffffffd}) mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) writev(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f0000000080)="33102b27cad17756de075ead1a65a4eed51e567165315a0dabcc80b5e1e3512b8c9a30f576792d7e7fdeb0de08dbdbe9664052ff4aa621542b8447ade52c08b86695cee282177fbddecf", 0x4a}], 0x1) r0 = open(&(0x7f0000000000)='./file0\x00', 0xd02, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/\xad\xb5X\x18\xae\x93\x16!', 0x0, 0x0) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r2, &(0x7f0000000140)='\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) utimensat(r2, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) flock(r3, 0xf) recvmsg(r2, &(0x7f00000009c0)={&(0x7f0000000400)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0xac}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x800) mkdirat(r1, &(0x7f0000000140)='\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) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pwritev(r4, &(0x7f0000000380)=[{&(0x7f00000001c0)="2c9075eb354374dbfa3be29f15841d1000b0b9be2c5f77f4aa8ebc1e9fb7e2c7818890fb0fece3977f9c03a300cb49e4cf5bd694397b90a5ea3764a73a9033bff92589e2d938b73b8faef9c90aed9df55b75f0234e49cc87ca5123dace86dcb3d09641d480a247f86dc996758b7d50716c2d465ac57bd4aa69c20579e52aeaab2a79e18baf9e267695be4008ca6eee77ab8473e8f735c100b0f32a004c22cb15d6ed", 0xa2}, {&(0x7f0000000280)="3cd98c76d70618ef1c3633024a341993e5c42dd5eaadcf9a1fe3752c6d6ea0d48510cdefbf", 0x25}, {&(0x7f00000002c0)="5f0310698b104ae4fe10e23ba802e9a1e4633d6b76eaff4f957b543aa900b3fbf2ca444736d681207075cf86ebd43c97cd13cf1019e0c5032ef728479fdac13395ce578d5ea428a27d62dd05b4210479db483a13b85c3e379e19199b23d7f28d6e8b7ed474214054b0efae8ae3cc2cba1581d9e17ef93b90a030c729f72047be38102bed265849245e70aa5adfcc42cbd7f462d31218dbd9cd354c3a52badc85cc34504e894dc1", 0xa7}, {&(0x7f0000000a00)="1276dec224f10760215d2aab7846fe965fc13271c650b3dcd83092797eb53d2b19f6aefb4d3534f5c4b2150828f53750b6115e8dc3b5221621d4038ed18be8041ce0b4f61e28d4fb2779784a7f32ec48b4a839d346a5dc9a4f1a39e7a183f947126139f12a0a51d324b1499a4936cbf91b3d37842de85ebe3b3f1f4fdf38afb049b2a5e42a63eacab2abaf66c4a9c601e82dc27fd62d6c552d98cc2147640cafafbdb001bf67aa8df5c6d47ede3e0e05d5b2067b5aba4adc62a94bfd0147a45e008ac857158f6f39ba56f1932d18460ecadb175ee079bc1f6b8c4d258ad0cc2dfc0aab7ee88a7edb3cbb62128e8d99396ae53d7ee1c6e9e7f5138cd1453b51c2dfdaf77159946893b6d9de845cada387d3ae7982c2f03aeb2f7d33bee5f3d7a3809625d9ab578373d5fdb97452b76d79bbc8f077053bd329513aa3395671c2be1a0834385c4991d5e6b816d70e73d3e072e57729819b79456755bfd20ffa0796b276aeb2b8718f87c4c9fbc49740a970ddd0a242bb99f9c87ea92431917ff7cca90f6838d150b47394284090741b113b2721b8bed3469a1dcdfce0c9f9aa6ef3d6d2da911af510e2829a076df5cd75d99e6e0199a81f6bbaf681d71e63dd4ef0407eb5f01c3f1d8748d8934b4c97c3f898a98a7b530759b381f02d72b39d8e1595b5af53f6ae8d8c2f846d1328b9c8f5749ce56db17e59d6689b608ab50bef773f1f0741f8bd0f23faad6fca08e3556a5d03b1eafec81fe7682afa1fd90d9d5211b67aa63cd87114cdae766e4e85239ecc78b76c98e367af60fc550399b02717d39a943243dc3035fd63527f1224a70ef96dc211be297de2247005d797fdc7e55650a79b1b89fb9ba3920037190d906657e4e774026c4d67b857427979d46bc3668bcbf077f08ebe7b94b14c27c9cfaddd079d2bedf466d64797b6111b5d1f2d1cdb18d7e7a842c19645465ffbe5f2229c0fa62136f79060fdbb82a8f0ef14883bd7602ca4f9f28f6b401b20552fd66a2d7702e3d97bfd58c767287283fb470cab3e8eb4df3dd20b5f3057f21c799e7643573586816304ba24fca5b578346878b2249da5d55b0b4e9c3c193ec8c410c429459b61fc429971cc46aa7012ad4255f5255bc7796d02da3e59bd27381f1b672d28155b20f8f8dda11ad3003f1bb220a978f6a0f716bea36bc30fe39032ea92fd101976f82cc42549893598ba64e787e8f0de1ba527bc34bb03f562853b859a94d0d36a8c55742a18d650e52bf0b111fc7dbe92cb86e0236472cb9531e64d268c5702d12b4a19e0f81ece08bee988eab51240f9757ec94d8f5e6fc585ef3d911393059a7261edaa1656185559027ca4994ac25e92c57e5529f87f19e89a5ff159dd1a1bc69dc271388f72ad9f4cfc7f7a95b0d3348dee918107f79c8d94376f2e64fd62fb795a9f083ff9509c8a6d75491de9507c924586542b6a9b82ed0e07e7b3be46c4411502cf745b7d1c17b55142df35b8a019cae24a6091f707d5a6dbff7fa1afcfd32083cb6bcc71c5c735b11ddd7c0b09ad8428620f2dfcb9081126bc8ee6a71e50ed273fcb4dc5ee80a929b2045211330750bfd2b8533d7b10cf458b9adadde4c50e255eb623ce6f228d96510f760f43fd6a42d88f459f6b4e8f7d8ab4ea57763335401fb975644659fe21c1218946ae5b8016434b9ee12d65f881587823fe22f360eebd953507c34cd493e2bb2f21236dfc913c178e3163ea69d48980bfc4cbe02d37ac6b72f9ed545ec67d25cd910b545b3d06eadc9a766ffada8717c19dc79b633629371913f9adc2534a463be40a3d3bf1e54e9ef5368eac0985ef3f1f480cf24341d7d45a8a977649df47e06240b7d08143eb94b0acf282e2c945c20e339d72914972d315f24fe251198d3481eca2df80b3225ee8eb633d78095363fd6e0e67a92407c4a5302281c34b5934bb032a9e8a63580a1689ff44d36f4d664e54cd791d057d2966ebbe65c46be762544ae6a04c7f1cdd5bed8b8abbbe666a96083bdb0b5cac8f84bb1e6e38f68154e16d35d6a0032f9d069731ebfb31da9782737380caa078e3594514ede1723793c925df271cf1b2f7bb4248e66963b526bb76979815678dfdb92214fc665148138b4aab0391a97800a3df3b7bea1d80f6f8dc2535545cd4f29b83fe5ab0ecc711371b91e8f29498fd9e02373ed6e650e0ae45f8e75248fda4f8f8b3334654474ed1e5c7611b3bc1f0bdf5e988cf27f963a6ff02280911b59834fca872fd787918f69c222ff399410e60aa2abe10b616ef2ffa4741e7bfad73fa7258d98796f2a4df8fb494bcd58ea246933f29687709a0f8fc192c6efebfd6262e3e5087b2a50507681eafc37e9774303b919964440c9631276b696bb84b8da222233ca7983b7274438d633d1a8aa8498dcc442ac7dc2973325b5c156b51f48c86415b9e0083ebcb8ac4325382f4b65f691459787b4d14788e340586d2148167ddcfde3878dac56ab9e1d971a4ac2d6808b192871a3c9f8abe80ec234b1fdd47fcde5d3c0ba6c6a5545d3c789ffab51f007c80b22810c6342b7c80a688caa0c0ead7cb20921571031c41892469d62f07e36187bcc7130c19b213fe0e87adbade1153af06f4f48b6efb5b402ef4ee500ea3f783f9143a16e0910059582bb255080d6d7d0956f1fbfa6c353927355ea3aa891f615e76d512ecec82f7d693a9e92ddd098808af576be0afcd9a7059936f8219b1211acc75b438a5dbaff93551ac67801de2b3f2788e82d307eb1d8e16337806609c46fbfc39e082ab368845de30d86b0e909084fb982c9dd1e5c06e76687d8bcb15caeb67d23f9903e138d0ab5aa11dcfd8c55fdda15f5e2e8084a2b0706ff3688a9d9fe271cea694ed361d3431e88676ea89086e1e0cc09520f052e8257478e8d98e16a3293918d527dcf18354fa34ed5df2e9bcd9eb14539971597f85e209d1402ed6b8d1e89bb457f0b16690511ce0c7d904da9e57c5b5a4a88688519a198d3ecd86ebed679430af9c02e689d30dfea76fc1267232727af3edf12850583f4c43645a369f40f254878124d9569b5dbc65b5a5c5a7f8b34e9d32988367de1666d9af0113fd6be3d8d7ac26f1c76c2b8bae9a93e56c505bd4ce493b44b257913e2d99cae2a788ca15eeabca0111a6d0dfe732389fdcc99517670c17e825c4189576079925f49545ca3fe37f459c96bcdc52c86ff06e3b5d48c65fd044dc9532b6331dd2f60fc9cac79a38cf2f539392301023d91157b55b09d208c1c57ebfb5cba1b26531e150681cab8c414775acb6d386da12026fb3fe4a28aad1a8e2bd0f8e66d940fe34681f19d96b86dae763b2e80ab8099c238aca7526fc9ddecf9803af67e116a3655dd7b1d8f0c763cf4e7876c94a744c9041c5d1a94f97b80689508db1cf80875b9daff2217bb891e83b2f0a6dd67acb3abb827b78f15853e13afde5782cc8b2de590bb25c24e052617832c66ccda48c82f8c62306cb9a76006b63af85c3d4a9c6fe51b42cf9fb904cc0c40f47848bc5dc14be033c24096dac9bc6323e5e084a8cc84b8ceefbb5001502cea09d265e0505a363e03a9976efc8b547ddf61f3e232914160d42fbb07dac5db3156a26956078e2d0b6e5284f02a859f32f760b1f12f1d960929217e7f19ee9cd455c26adfe5e7f214ddd1a02a9c50077cb9e7241e54108b6df83f8562b49008ce853c6b6e15d9296a09d7b1bf649dacc3c85a99b7a6ac91eb7ab4330cfc7560eee38705034b025f2f8a12bd9edd847375205e0ed9d86a816edae9ad3ecb23b77ad809b8b59736ff048647afb3e73f20d7039448f4bb4d570d96c2a58e8a5fe1ac4bf7d076709a30fb05ae2ad32ed7b067094f2b992f4162976c009b2234a0d690b1e46e946dc397944a21d214ce88c0c0873a1bb2a05ce68468461fe60090a582be7e324b0433f16e9bf867f1cdf2c68a7509f395c70e97b3b8c618a3e5cf440f5778a05aa7484e8e5567d3f63d43d9be1af34083de842f7bf61af2a61a97839db61aeabfbdc86f1c89eaa000cb6b67f444df54ba193a44961315d5f9f4081ddca940d63b0209f517c3f533d33c17cb7c00525bcc5ab275a31d96cab6f89dc0adc605fbaf22fc6d3f1c06c09ae8e7d22b0a09ea2328418429d85e3724e998e1bbe2c18e25d5084f33f977f42b6aac2c9de86c099bfc29288c9b3ea54e2a225da172843e0b2d57e4a96d50a092780a9ad82a6d5206dc5e055e7a022457c8166f2cfba083f49d3bae8d2c558c1b9ad9a9b1bda9fcd44e48b2b9abf5aaf0a8717977adeed6df5e6874ae137dcb5df9b06f0d058b095020a4ef1720ea0d9e09511f3d575f52cbc54360d820726d78ba9c0a3c6b94c34cca9c53915de520d8c23984ce3653af9e451a64634e36b1dd6fc6faa773a6af937c42713dfc354aa150f84571c6babfb5145f78484faa84d2754875ed4ead2318cc437ad9378f0d0e990749221e69a8534a87bde3f59286f53c87d0b80e87f72accc8f596508a75ea8985bc37ed64e9d00b1a66520b7888d374f115ab9306efd246507647737eeaa8cb637aa1ca43da2f65258332645cfe09ebd6e625fc0c4bd4a7bf436f5da06d9d07e8f98e6f2f70ad093b8d9f61379101dc4b8b8f7afa8a5c6f2eaa7966c984574f424471bb666f840b4d4d48f14bb9922fc9488d1be6d3922ca5761b60b8fc45bddb5cbaf4e60189fa619fe4c55bbd2c65c9b8287c72e8720d27dadce8bb949219813cbc10ca2931005230adb32009ef5182fa0bf852065ffb3baedca95e1cb27e0549a925b5e1b3c77da10d26542718a42782ba8bca5076b3ac13211e585e6a91b957dd65eef7da611ad1c0410b753a4272b554155efd76e77a03b40ef838918cc02596d2f937b4e32bd58f80f08b3145e17a0107422f030a4fb07977d1727cdb82ddbeec7931f1ec4b683a3ca75216b096ef7af4260034d1eac890c93f03e6a7ac84bc2bf7ab6ec114ee5f662e4b4684ea03f3885942a8ee9d6555ed985c8aaacdf76e50f9105f64be5293f15af4fef36bd03cedc5026bad33d9e887a699d3b48d6abb0149e1f0ea114ee37c114b745048b3872856ecddd7ffb019f6e9a37532c4e6b3c9007775bdbba4f72264d73f6bc332fa661dae7779c31bdca35e20b260db0a97eadf2154b87fd9b24a74ac1672dd125f342f161258a684d1f723e23079c354da19de8615ca247433937bc10906abe5b362393bc266b4ac2fb571e44763d730ebb7c4fd32815bdd41eab0c598587777a94d828ca3f76469d1b4cba1ec399b6340bbc6f733527297f013fcb3e7b551701c5c1f820e3557149fc949b5eb1e09c8fde49c894abc9fdece334034407e8864833423126837c6ab3ee9dc18c4dc4111f16862294db344ef60de667bd17bb0698a6530db56bfdaf5d612dc03c0526e1daa70b7f4778130663e3575b085baaab366b75d1e99a03d70ac83d9be535d49c712a6a8f3f609559f215187eb8fb0be4461be536cd6a458251bc0b6cc2681b034fe60c591b9c4c70c1d285ce0408ba958167ebe615e0a3e8b4a7b36ca59f1cf98173535b90083f89b5a2da450580a31ebd14cf240933da4f15cff381dea8a4368068d9b6a3c1497625f5fcf5145da6dd3394dce14e87e302886a0077343ada2209d5f2f365411a8618025ebe45613bc45ef0b0c4dbaef6593a648626745911d2ee60b53e9f329072765ab3e74086dc35dee5cd21360c4b043ddb66be1b100a41f478c6be7f5940d562c3f751d6eb6464219438765339d73ce674250e34764597f55f3a73", 0x1000}, {&(0x7f0000001a00)="815327d64e2c45731e901c070ecc65259d13f7d396c58323f56ef6e62cbefae8e8ce6dadf20333d614d5f7be941e2836ebb7cc9ae12964db82ca56adeb2c18506fc2666c5a5bf9251ed22b363314eed9eaf83b3c230a4ddf664696060bf5b6f4912075bc6ab1aa2a546c06e1213810044128243d129831cf0e5b4d1b477fe4ee2ac23c1d66789adcd3dce142c12e40f207405bd7071b210d4f5ce186f12dd6847f2630b4c2de610cff164cc65418efaa67a58b4182c5e1978865fbd911207df53a92722196b7df176c0911f371650b7c536ecd78f85d7df9ebf15a35a14a4bca1f23e9e8c044a38784d5cca191fdf59fdef1af7e15156fa2996fde03acac7a62563d253f6389898d465cb6585a5681eb6b7de7c335ff0ce203fddae49cba9662118147fa179eae096c28b1270caf3b649cd76c2e3a3fc745f62a5b19537053772df99e3358f9e46b73291d6462562ac8add1ef27a86082da00c6ddaa7dab28f53ccd5096447eb4f916d1bb68efa5f88efe5a5e11a1a086479c7fd6962182ce69f75641a3f50da41616294083e9b1c56740e6cea8dfce949e2bbae93b5d5d7ab0b4d9c52adc10d6b78fb748c89cd1d0bf3926da9c5a61fb5b8d7369a7575d58795f0a80d0460368ff549d3520e245fbcd0b0a85f3003f5b1598d5e3c89733af81a2486ac38c55035a2d7fcd3b84282d4e538924601cfb1ec69159c8bf06d3177cb8e04f6dc377503400891fa2de5aa3d49cbbc44bb3bc9a5c7ca712f4f78ce7f462c531cf03bbdc42c0e9cbfb1ba9059aa0ece7061628a8effee4ee6fa766f010c760cebe0525a42b678a63d26c8d478f5da11eac68ce3e7b60d263918fdd77ac1bd5a83e53eed4a16a1dcdec77e3d0c60834a1e65cc8a1a9680cb8e726ea8ee15d6c075114d5779a1c933e6ab449b9b921c3f122cc5ae827e06cd62bb001013529a6532804d9f4b37056f01c4f4c3665a9ef16e8352aef3cfe25be53bd52c662dfafe3454e058c50c793548ae0676199a18447926978d2765ba1b87ca0c634258f4827ec6c9a1b2ff17918a4f6d726b6c1fe1f72dfae6353b60e06bf695aadac75833ee63f7e071edcdd201dd8f67d7f224322d232a40ed89afc6231c25c50dd670fdd5b0392d407668d9b845a02093a62303e292d80b5c8331a1e6c46677325bd89d5a84abab02cc5ca85806c9d06ce0176dee4d374c73e9b458d0f7ee7ef9ecd83e08136f15c85d8172bbee711c9e2290398de3e5fd0d79f450269a60d46e247502eb9840ad20ed11934c597624f2bb8c99a4191db1a6dc578ad92db08c0e6b3bff7491bb0c55c50fed03981dbcaae0718cdfb8987b3f5794e016dc778417332f9865a67e923050eba8daef9b6e1c5bc3ec085e6d44d29cf9d2a760caed059efe2273da00e8fe9a09b25a22e652d740c5df007bb003946e9dbb475027188da908629fb82b566f20bffd7a3913919e7d34f1f99483ad994914685777a306fdd8aa21468d69aa46275cf1d4576be2a5be7ed02dd9a5ea86cdc495532b70983ac83ccf3ca7f31dbe2480156a29573b5c6afe2e9f1a3698041868e898b53841abeaf51e3a15b23a9c8c7bbe76c6a21bb8c5a91cf943ed14ed82ceb0c224acf052ba85bd39b991aa190c06a401d12aca8e6ce2f5645e12cfad0f2c089dc2b8773168c8787a067350781f7284b191f22971e87d16c5f175a2c262fb38f6016f987e683af5720ea5d291e12463a7950983f4aa8d4e0e22309938b12c6a2b49888983e31c48fd45a5d6f6abc0e08debfc668f11de004f3978935705677c7d6a32f9b571b5f86f5e0afb4a99ddaf704c239d631caa66f5e2571f16418c95295f5579bf996b7956e9fd58aa128e6d065dfdcc91061d2357ee1a911ff042e4cbd0babe3b9a30fda6f78b68e99e6f4ee4c09debf44aaa23ed279e28592f14fc0c0fd43202a4aeec82970ab875d1fa7ac6181d0043d02d124164669fc43c42aecaac9baff239b37edd22713d8b466c86f6624530a685be785001c4fe3d5abdfd7868486d1666fa4d7a1ff9259bf9a7740f6793255758d6a6b5b152f73a2c78538ca000fc165a16753a25174df043d5a717772dfdcb0e91c8d9580bb35c86314b0e187977a869ad68e64ecf51765a5468b3917e7b45107cc0620b075ca34e36aa0e3e780ac1bb1142a20a45de5856f27b149b16ddea270e95b0f7d94a42df89f47bf7d04ac082a5001d6474977001ea6774b4bd61d5837563c7b42ecfe5a3f525cdd13af35b9f3890fd58c7092b29b2ad07a22391fef1794169570b1fd78749a6af0bd92b850cbd39ec188dfd59091c9f251f9162af47a6a871163494018a3a41e2692f1ae8fe0173afbb1eacc7113e26f6368f316e7119e148830cf80b5fdbcfa2770a8008e344fb10432f8322cd602826dfa3a4d814859957b0a80d3df4e2303937b94f004c7710cc67fbef73b5eaef1a3ebbc9b1bf770fc9274a04c0cef4a7cbc47780b850cbdb827b0224bf632a431c28d307d49b5f11b7091e6c509252e22b7c08bfe40d88f6c6d55b8f7c15d2e83bf067f9e33ed1d74417bd0831439ff87c84238536251c70a466ca6b2b77433199858bc4e55dd0a3224e0dad589c7c15a10d3e4154f1cc62b96d8b256bb6847311ba37ba15399f87ca75ec1e0e82a620074aabd913b4f9d8af745245a9a526c9f2d2993c382f63b32c4327a43ee5ae35ee8a9950fc0ab0fd827e6eeeb68ff7409fe035b01106115951ba4c3ead1a0609f7b0e4cadbaf6eb0d8c3ebf6866aaeb08040530ecaa3073222ae7b78a247b97c27fb01b64976f1182052691ddf286fa8585647fd1f3d5ec8753307b02bc664a59bb5debe03752e44223a64c54b3d45eb0a11052e0676c91bed47693f7f7d50a2bb6495f96ecee8d921b02eaa65f8166259ce916008bab43eb819cc95abe4696f884cec8e43f9b41c0c6b55bd4c16eab77faa71fe93d7edf5c8a01a26e16cb2414a130d342e82b6b6f1f19f73f7bd053fa72f787351c1c22e6dc0ca2e63925082b189c50975267c31820044347500fdbacb1e2895f0124aaad078be952533a9a2b1c31d69ceed2f712790daa7a6294d12faabec7ee4717e78a1b13e5492abb5b521dad3914f49971ea228c377685fb70dbc1b52e3bc44f0c807d3d3b37dd0115dcc696be80b87ecf34aa0abd471ced6de9bc96da0fde01f723e64f67aa8196a5211776130eb10b10e7393dfcec159ed6aec2ae74d2f1d6676c73f22602526fcf86204910e015b61d96f0cca9bfcefa587725f096e0df4683099c9bd5caf58385faa030da1bc7fcb80a6a409305b86d3839e4406ae3dbb098d334660267c40beb68be72b3a4f5fb36060dac4d98a0bafde7a2d1ad1df8d947dc0105de0165a9f30abbfdf5c80dac89903c9403644468a8c832983a848570dc0594f08758814f97a3efe936ebb1c82ef01aad3da1c786533384d87f2b7af9051cf254e2344123eee1038ed3160a0d437e62cd6aa0b172ec77f6994e8caeed151848e36d1fa0e7fbe5857f46698a62da03c6a298d68949a0420559594177f3b09367244daba1004b559352a69abbeeda1e09d43bcfa9f5a0a32473782370c6a12b8bfc27ce8d763d52bc0e5b2ec9dde3f3ab325b8cad3e78d38b5036bb1188d8487ea757cd3b65bdd72741552d50f0c989302e79c851ef090b5f1f01cef1b3830b3ae542506b03c7f397cf21a235bff2bb7981bbb53c23bc8c7811531a1087b90b7da0a3446dabe5b33002679a0b866c63deecac3e83ccce8ff4d2fd817351970a2c05efc2abda602d97fa7c7a20c630a2bbefc549c72cc6924b0ed2746a9025b8f1bc1c536cec9af463571b6857e6682435e9945d05951e60d98bc4f0322df31f8b05b4a4c6ba9e05134630a1f47205361c8c2bbd2f7b94adc70edf488d350fe18fb0f5eb112475bd74dcf647146f052aa0119eb040732ff6145a40edb2a378f532ef1d658a0547bd515e886dbce1b0c3b7c372adc9fe51ff07eb4a207ed55e6131e769388ec21a3e6a4ad1ee39e0bd83523cee73bba84e796e0150342f4713afd997d9fa5ff6102081722eb2d9019bbc4937d258ee42b189a20ba212789c2c65aea0830d250ba9ddd689f268d12e1ea9d82660713fc5220ba4c7e347e08e8f08feb4b6a1c209c66fbfcfedc57d2b5b024bc00ba830e413446d01dd582ab89a6409be568954b2958504feb2c86fa19733653e54bd0e6ad33dc6107414429ec26a2a14ebfa07f89fd95ecf53d19dbbbd2fb38f69f80c6f83d09d4ecab611d0789a27a4e5ac0cc71e8396fdfa9111bc262a8fcc51bc726557f996f3077040198bf77f8346e0d32e543384e8714bfaf521dbc39d8fcfd7777c3d57a0ea365ad2f9f9a724e31295c5e3d67f4e54d58258d92404cabdf3822f052098c38b48e2ea7324a7a0e8907306fee1cc149c0c2209661d83146783f0ff9a3594fa959f787a2c26b971055fce2c946e97fe3a6bf05c90d797092d304c9ddf352d0c4403f1aa779c5030f49bd7fc9d494cf9f43337a918bf37787c0791cb14258ec19dde79013695e78d1077abf7d7aa148ea413181d7313e5c57393ad103e0d965719c34f28ac15d30983c268f31e043f2eab7f9bae02a056d7536fc6d68794ab5b50c72335c6ea35a35115d26d9c1acb19c9ea7c41733389ecedacd9d2596a9169716421377418e6ac20bea80c5aba51b15c5e56a93ec0e113e14b75f18f2ebe49d9a478ee15ade07741558a757c90848841dfa960091686d2e1128e2972aae55f96e20a923968d4f9b6cf17f8ec79fc8e0b9fb7e715133646502803a3fd133c0c014faf9aff980ca17af18838bdeb931c685280293de4ea2b1ecf5d1f2b9b5ae11fb8414ebdc2be0142bbf366db497ffffb7ee3ae2dcad93fa3af4425760b4a9d2d247b4b59f2561072dbfea1ec9698bd7377e014be7fcdb9e5ffb95d807ab6b6a11cb0448221b469d3989f56ed149688c0eaf26dd1853b347bc3888afec2cc22758b0e2ab700540d7815788d4547639920cef37e3712ab414b81f9e6b1091ca972f3a216a67df1e076425e6e575e684431e105b96ada573b692e287c4a20cbc5c69ffd181368d5cd0ee84315cbedfd121b7760361ec93c4a6f4ec40d4619df4e3e53af21fa30bb6b7feedaadac09a8dff0a79e31bcc93525b528346ef2826d03ff4cb942df94977c27245758d682fcad57fc44d176c2359c7151690575148b7e52c2247a23e409cd3eb39540f6aaeaafb6a1101b73c28c7cf5c4eaf886730d0a47dd6956d2d56bc1cf17b643064220e7a9502de169dc07bd9463db98d780902d5decf20c3b78f1d319b42b4dcc1879f0219178411c1a2be19a1f367e8b1b21db8bb194690a22b530d052bf25d34bbcc156ac3527eaef79d1150ae08cb3d409017899cf2a141e9fbcb8f778d191c698c0bc8a11162a8c42657323539d7ceeb582088109b2ce3ee3dbfdd1224681894e7645614effb96a3f283cd5bfcbaa77494dd93eac2721546c8d5f42bb60271233a838ba942354841ca81759c133173e731a4312de1349a37556e45d358e294334c96255f6f703c1a878c89d16e68695cbd551d0eb5a7e563977f2fbc7e596f99dcd5dfb232e90aab7ebe0ccdc08ebdb098091c1344a8347bb434b0cbdd771820219aafec57e6a091bbbe9d3bbb357424e223658eb2d79767e81af1c9b99846a9cf87fdd1630f125a30fa276d357e926fa98a963e03603da1c6d9c8d8511c70b1a1c596f5fc133e36159df157735311ee8eae5d1f88e194100ebac13abcd224b927c7858ad", 0x1000}], 0x5, 0x0, 0x0) utimensat(r1, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0x9}}, 0x0) r5 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r5, 0x0, 0x0) utimensat(r5, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) 00:10:41 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) sendto$inet(r0, &(0x7f0000000040)="e637fc80f18acb07291c931413d6914089e8f11a7f8df8bc627b4d659654c7e74c1122a466a6cf0bf74c1dabb2b3d8857c5470239b7dae64719dc24b70481f3680cc5d99b0efb749569d7e2001f190", 0x4f, 0x0, &(0x7f0000000240)={0x2, 0x0}, 0xc) pledge(&(0x7f00000000c0)='\x00', &(0x7f0000000100)='[]{*\x00') pledge(&(0x7f0000000000)=' \x1a\xca', 0x0) r1 = semget$private(0x0, 0x8, 0x100010286) semop(r1, &(0x7f0000000280)=[{0x2, 0x3f, 0x1000}, {0x2, 0x7}, {0x0, 0x5}, {0x4, 0x8000, 0x800}], 0x4) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000140)=""/230) 00:10:41 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="10000000ffff0000010000000000070000005fb898dea95c889a18ffffffffffffff727b8a426a7dc6b8e62eaa6e79e20f57b011d1112b11efc0376d09f7fab12fa5f2d2abf11a576945da33b9cef4235b090b9997b76cfa85cb2563b2a2391198b17c3d99a91ef28164e87b84b93360c6a21cfff010c59b58ac573f40e609bf53b047fde662ef6076244aac7b4f530a7e3870152f3f43c699656e9d13d50be20d7f6f8ec4d12d0fc212120c42e069cf9fbb8207b93c1bf5168e77b5e1fbbaa152f2251f7e9f00"/214], 0x10}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x100000000000022c, 0x0}, 0xc42) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0x6) close(r0) 00:10:41 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x100001, 0x0, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) write(r0, &(0x7f0000000040)="510fc3", 0x3) pipe(&(0x7f00000000c0)) r1 = semget$private(0x0, 0x7, 0x0) semctl$GETZCNT(r1, 0xfffffffffffffffa, 0x7, &(0x7f0000000b80)=""/175) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000001140)=""/220) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000380)=""/215) semctl$SETVAL(r1, 0x4, 0x8, &(0x7f0000000200)=0xffffffff80000000) r2 = socket(0x11, 0x3, 0x0) setsockopt(r2, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r3 = getpgrp() fcntl$lock(r2, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r3}) r4 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x7}) r8 = socket(0x2, 0x1, 0x0) fcntl$getown(r8, 0x5) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000900), &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) getuid() r9 = kqueue() r10 = fcntl$dupfd(r9, 0x2, 0xffffffffffffffff) close(r10) getgid() getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) 00:10:41 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a8400", 0x17f}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="0ec465cdab1ab6925cb81235dbb17399c070dde203e502106f690d9947364fe3569560e73bfa9012263c0ef6eb626ad79d51e7b4607879072ca33809a85443bef8e011b3e2e63de6f9637ca6e422106a6a1762b67f560814eef6dcb3f39a2e51600251fbad1ee82088a75ca3764729af3f3d4d967ce8aadb3c3fd7f9ae4f4c83b2", 0x35a}], 0x1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0xfffffffffffffffd) rmdir(&(0x7f0000000080)='./file1\x00') pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) unlinkat(r1, &(0x7f0000000200)='./file1\x00', 0x0) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000440)='./file0\x00') openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x280, 0x0) 00:10:41 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r1 = getegid() r2 = getuid() r3 = geteuid() setreuid(r2, r3) r4 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0xfffffffe, r2, r7, 0x0, r1, 0x3d6}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x400000000002}) lchown(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, r1) pipe(&(0x7f0000001180)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r9, &(0x7f00000011c0)='./file0\x00', 0x44, 0x6) r10 = semget$private(0x0, 0x3, 0x100) semget$private(0x0, 0x2, 0x40) semctl$GETNCNT(r10, 0x3, 0x3, &(0x7f0000000100)=""/4096) r11 = socket$inet6(0x18, 0x2, 0x9) setsockopt(r11, 0x0, 0x7, &(0x7f0000000040)="716418f44596321db2c4c5aa4c6e90c93c0ed488981d0cbefdf794f89bd235421357b3f9fa9d62707f80c1265f746002413e82a6193ec6d4beb791e94afba2858f4be57448e239087ae0eb6062309c7a47179a", 0x53) r12 = socket(0x2, 0x2, 0x0) recvfrom(r12, &(0x7f0000000100)=""/233, 0xe9, 0x2, 0x0, 0x0) connect$unix(r8, &(0x7f0000001300)=ANY=[], 0x0) accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000001140)='/dev/null\x00', 0x80, 0x0) r13 = socket(0x18, 0x1, 0x0) setsockopt(r13, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) r14 = socket(0x10000000002, 0x2, 0x0) dup2(r12, r14) r15 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r15, &(0x7f0000000000)='./file0\x00', r15, &(0x7f00000000c0)='./file1\x00') symlinkat(&(0x7f0000001200)='./file0\x00', r15, &(0x7f0000001240)='./file0\x00') shutdown(r12, 0x1) setsockopt$inet_opts(r12, 0x0, 0x1, &(0x7f0000001100)="1e56d0f5eeefd75dcee71ad3f2d5acb97afc86d21b097d29d04a643e358bed0e79be764e0e1fddad9c82ada050ba1cb2dd612599", 0x34) 00:10:42 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) geteuid() getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) getpgid(0x0) getuid() seteuid(0x0) shmctl$IPC_SET(0x0, 0x1, 0x0) ktrace(0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) syz_open_pts() close(0xffffffffffffffff) socket$unix(0x1, 0x6, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x80, 0x0) accept$inet(r1, &(0x7f00000001c0), &(0x7f0000000180)=0x6af65ca79811779e) r2 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r3 = open(0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r3, 0x0, 0x0) r4 = socket(0x2, 0x1, 0x0) setsockopt$inet_opts(r4, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) connect$unix(r4, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r4, 0x1) 00:10:42 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) rename(&(0x7f0000000480)='.\x00', &(0x7f0000000500)='./file0\x00') getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x4, 0x0, 0x0) r4 = socket(0x6, 0x804, 0x0) socket$unix(0x1, 0x1, 0x0) fcntl$lock(r4, 0x8000000f, &(0x7f0000000300)={0x6, 0x1, 0x80000000000fffc, 0x880}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xffffffffffffff98) setreuid(0x0, r5) r6 = semget$private(0x0, 0x6, 0x280) r7 = geteuid() r8 = getuid() r9 = getgid() semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f00000007c0)={{0x81, r7, 0x0, r8, r9, 0x100, 0xe1d}, 0x7, 0x7, 0x7}) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000540)='/dev/null\x00', 0x10, 0x0) sendmsg$unix(r3, &(0x7f00000005c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="00ad200000001f000000"], 0xa, &(0x7f0000000440)=[{&(0x7f0000000400)}], 0x1, &(0x7f0000000580)=[@cred={0x20, 0xffff, 0x0, r1, 0x0, r9}, @rights={0x18, 0xffff, 0x1, [r10]}], 0x38, 0x4}, 0xf0cbd64f2bead8cc) ioctl$BIOCSRTIMEOUT(r0, 0x8010426d, &(0x7f00000003c0)={0x40, 0x3}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) setreuid(r2, r11) r12 = geteuid() r13 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r14 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x681, 0x0) r15 = dup2(r13, r14) ioctl$TIOCSBRK(r14, 0x2000747b) setitimer(0x3, &(0x7f0000000180)={{0xcc, 0x1}}, &(0x7f00000001c0)) accept$inet(r15, 0x0, &(0x7f0000000200)) ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f0000000240)={0x8fb5, 0x4029, 0xfffffffffffffffa, 0x8, "050f7970e28142087e7f547766d1be81db1d5223", 0x1, 0xfffffffffffffffa}) ioctl$TIOCSTAT(r15, 0x20007465, &(0x7f0000000280)) setuid(r12) nanosleep(&(0x7f00000002c0)={0x13, 0x3ff}, 0x0) 00:10:43 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) getpgrp() r1 = syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000340)='u', 0x1}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x3, 0x5a2b, 0x6, 0x8, "9bae1ec26cdc83e3efef3d9b22a8e6665c7efa9a", 0x6, 0x63a}) readv(r1, &(0x7f0000000040), 0x16f) 00:10:43 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fchdir(0xffffffffffffffff) getsockname$unix(r1, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x5, 0xfffffffffffffffc, "6600fa1d03182eab7fff0e091fe600008000"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b859aabdf4a3213deefa2211152d7f34bc97b681104c5f953d224521c77b9125f7ff3b1d1cb097b84b11aac824013f304e73039cea0b5afba30fb92b1c6bf0f13870aab35cf8e9375de7a438cbb8afc9d24b7c12b48e55666f38f00b59ef1ad56515b056c608261ab4eb605597bfb310072f77b88c32b9a0b436c4c55f041e7e6a8d46f7a586ce3d4e578efeb6dfa1049c1ca676b6785e58f0371bdc02be0b98b32122187cb42a8437a6c291355a936333057467c63032abdacd7cad001ed21767a99f6da49d5e0d01cd6cb422711885cf278542c677055b6702442d957239833a7d460abc050b21a35dc528b80a415c50ae61d60a57aa81adca1037243cad8929cd7e0ab3996a9682d6e843018613012e989957e464f030426b5e8c9d70e51f9400ca4f5e6c3b38de16b652c99751f006b7e6f430393871b5e40025463e86aed1da84d27c3e2805877ff577ce9cbf2efcd9e8eb5deab5951105ad8a728461964d15825ea029b4cacf569d5df8e1ce8fb6430265b9b60b1e47df81343d8d1def91afb43b85e91444cb6af74df5b5fd53afb0d3ad7e6d51cd2a756d366a7f52449a1f20d6553ef503dc5936a54af240586da25068acc4b3bae635f4384abbce17b81ec6f01457d0ccfb6c6b4a9a207938cdd38cce7c3385b17f778654e1b915ec32cdf6f1b446b3315a426733fe4551db4590c89c35cb012583b4e9b582b0afb6d1b8d031ec8531d26dd4fd2e06d9018a714c6bea4cd975e8181cb1c152cc216856c8770e5011a28908d462aeb5fc1f9c6889465eb80884ba59ff5ec361b94059353a5442d379cc1decfa84ca6fb7f91f910180bf8d77ef66a812234be92b5f7778a787dd8e8f28a49f4316c2b7e1b92e3df39692ab0fbef1fd148854d98a07c68ee1602f26516e462fe2a7a5357ccd5c52954c9e46e0d4c744749613b9f6a735c45a6420a65794afb4debe38ff0a4924801631d564aaa5543ccc54909465d7a56e2e092670c2ef6896469b8be80ddbc5372fd74322cdf89503b021ca5ea89ed3c614db32453a70c418fe664d2482cda1f8e934ad6a12afb368762e69e209de150c77a93540505f38dc46562f102613d2cc4610a6722f211cafea820d4cd8f0692400ba0087aae687b584d0e4426b41f08fdc0b4d75656d199b5cf20820ef7f5a19ae83f253b33a38182f2806cda315a0f7a7106eaa8e0b79d7fd21b9070d4122dd1f1c4458e81e724d906534d20c3c8e1011ff7c428ecf7b1ffddfa4339d015d2ef832f4fee6489d08b37751fc3b7a1e7e65e590586ec3242a3017edd3bc2b9f36d767b8cc6ef65c4749fc54a07915a40fbd35c20b6bfcb5b5525920bd50a0863a0274e20f197574bada2a4d7262e58df87083b2dc7be12738177ad918f5ed6d74fb6b6d2c4712c3f00afe27704c0c4e9499b2499fa7079b497634d0bc76c757c119bf89ec6f268c0caf1b696c22523bb75cd0560a041b357ed07ea0eade3dcbf18336350e42ec1c791b251c2db611be4cb0df26341d6c5", 0x94f}], 0x102f) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000ac0)="ea110ad75a0113e5c4d97191ca8b933529be8f48ab8063c5b6e215d45184ccd2d17f", 0x22}], 0x1) 00:10:43 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = dup(r3) r5 = openat$speaker(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/speaker\x00', 0x200, 0x0) r6 = open$dir(&(0x7f0000000200)='./file0\x00', 0x80, 0x40) r7 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x10000, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x8000, 0x40) r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r10 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r10, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r11 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000380)='/dev/diskmap\x00', 0x8000, 0x0) r12 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x10000, 0xb56ef59451b88eaf) r13 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r13, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r14 = dup(r13) r15 = accept(0xffffffffffffffff, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc) r16 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r16, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r0, &(0x7f0000000500)=[{{r1}, 0xffffffffffffffff, 0x10, 0x80, 0x400000000, 0x2}, {{r2}, 0xffffffffffffffff, 0x20, 0x25, 0x8}, {{}, 0xfffffffffffffffc, 0x20, 0x1, 0x7, 0x6e}, {{r4}, 0x0, 0x1, 0x4, 0x101, 0x8000}, {{r5}, 0xfffffffffffffffc, 0x33, 0x80, 0x9, 0xf9}, {{r6}, 0xfffffffffffffffb, 0xa4, 0x10000000, 0x3, 0x7d4}, {{r7}, 0xfffffffffffffff8, 0xd0, 0x8, 0x9, 0x7f}, {{r8}, 0x0, 0x5, 0x1, 0x5, 0x100000000}, {{r9}, 0xfffffffffffffffd, 0x8, 0xfffff, 0xfffffffffffffffe, 0x3}], 0x1f, &(0x7f0000000640)=[{{r10}, 0xfffffffffffffffb, 0x80, 0x40, 0xa6, 0x7f}, {{r11}, 0xfffffffffffffffc, 0x40, 0xf0000000, 0x3cef, 0x101}, {{r12}, 0xfffffffffffffffc, 0x4, 0xf00000a8, 0x1ff, 0x37}, {{r14}, 0xfffffffffffffffd, 0x80, 0x4000000a, 0x6, 0x1f}, {{r15}, 0xfffffffffffffffb, 0x10, 0x40, 0x0, 0x6}, {{r16}, 0xfffffffffffffff9, 0x15, 0x2, 0x4, 0x5}], 0x4, &(0x7f0000000700)={0x10000, 0xffff}) r17 = socket(0x1, 0x4002, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r19 = geteuid() r20 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r24 = getgid() semop(r20, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) chown(&(0x7f0000000140)='./file0\x00', r21, r24) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r23, r22, 0x0, r24, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) fchownat(r18, &(0x7f0000000100)='./file0\x00', r19, r22, 0x2) bind(r17, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r25 = socket(0x2, 0x2, 0x0) dup2(r17, r25) connect$unix(r25, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) connect$unix(r25, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) r26 = socket(0x2, 0x2, 0x0) connect$unix(r26, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r26, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r26, 0x0, 0x0) 00:10:43 executing program 1: r0 = syz_open_pts() close(r0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = syz_open_pts() r2 = syz_open_pts() close(r2) writev(r2, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "f000000007005945fdbe0700"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000400)) poll(&(0x7f0000000000), 0x20000000000000e3, 0x0) poll(&(0x7f0000000040)=[{r2, 0x4}], 0x1, 0x0) ioctl$TIOCDRAIN(r2, 0x2000745e) close(r1) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x2, 0x0) r5 = accept$inet6(0xffffffffffffffff, &(0x7f0000000300), &(0x7f0000000340)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_cred(r6, 0xffff, 0x1022, 0xffffffffffffffff, &(0x7f0000000000)=0x29a) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_cred(r7, 0xffff, 0x1022, 0xffffffffffffffff, &(0x7f0000000000)=0x29a) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, 0xffffffffffffffff, &(0x7f0000000000)=0x29a) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x0, 0x0) poll(&(0x7f00000003c0)=[{r3, 0x4}, {r4, 0x1}, {r5, 0x10}, {r6, 0x58}, {0xffffffffffffff9c, 0x10}, {r7, 0x10}, {r8, 0x10}, {r9, 0x4}], 0x8, 0x3f) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000080)) syz_open_pts() r10 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r10, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) write(r10, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17", 0x18b) socket$unix(0x1, 0x1, 0x0) 00:10:44 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x10, 0x0) ioctl$BIOCFLUSH(r0, 0x20004268) r1 = syz_open_pts() flock(r1, 0x1) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r2 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = socket(0x2, 0x2, 0x0) connect$unix(r5, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfd060000001f00006630130fb9aa23d0571454d78a2a197a386207000000008295950000000010bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801361bcd4c0a162b95aaee48c02f6ac41e6bf3bf554799b9b800ed52beb85a85e25bfb2585575e0f13ad30505e8f53f8a4aeef9d612f871f4385f04157795ea4a5c59a3a9fa202361ca1d8cac709005b65c6593d2870b4122cd23500"/189], 0x10) dup2(r5, r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r6 = dup(r3) sendto$inet6(r6, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) pread(r4, &(0x7f0000000040)="102dd58ac598b80e8247d40a8d144e54e0ca37e7ca75e4be846930085a78bb41cb", 0x21, 0x0, 0x3ff) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) dup2(r5, r7) ioctl$WSMUXIO_LIST_DEVICES(r6, 0xc1045763, &(0x7f0000000240)={0x10000, [{0x2, 0x5}, {0x2, 0x670}, {0x2, 0x10024}, {0x3, 0x9}, {0x2, 0xf2}, {0x3, 0x4}, {0x1, 0x7ff}, {0x2, 0x6}, {0x1, 0x4}, {0x5, 0xfd6}, {0x2, 0x91}, {0x2e930ba00bce55ad, 0x4009}, {0x1, 0x3}, {0x3, 0x8}, {0x5ae729c6916fcba7, 0x5}, {0x1, 0xffff0001}, {0xad0a32bfacfd1e8f, 0x9}, {0x1, 0xff}, {0x0, 0xfffe}, {0xccbce4928eef9e13, 0x92d}, {0x2, 0xfb}, {0x2, 0x8}, {0x1, 0x801}, {0x3, 0xffffffa1}, {0x1, 0x2}, {0x3, 0x8}, {0x1, 0x9}, {0x2, 0x29}, {0x2, 0x7ff}, {0x2, 0x1}, {0x1, 0x4b79}, {0x2, 0x81}]}) close(r2) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r8, &(0x7f0000000900)=ANY=[], 0x0, 0x0) msgrcv(r8, &(0x7f0000000180)=ANY=[@ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0xfffffffffffffffd, 0x1800) r9 = msgget$private(0x0, 0xfffffffffffffffd) r10 = socket(0x11, 0x4003, 0x0) sendto$unix(r10, &(0x7f00000000c0)="b100050460000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) msgctl$IPC_SET(r9, 0x1, 0xfffffffffffffffe) 00:10:44 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0xffffffffffffffff, 0x2}], 0x7ff, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0xd652, 0x0, 0x10000, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000080)={0x6, 0xffffff01}) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r5 = semget$private(0x0, 0x6, 0x42) semop(r5, &(0x7f0000000040)=[{0x4, 0xfffc}, {0x5, 0x8, 0x1000}, {0x0, 0x5, 0x2000}], 0x3) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r7 = dup(r1) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff8, 0x79, 0x80, 0x7fffffff, 0x480000000000}, {{r4}, 0x9, 0xc8, 0x40000000, 0x9, 0x1d}, {{r6}, 0x3c85a935f73d8ad, 0x20, 0xfffff, 0x660, 0x2}, {{r7}, 0xfffffffffffffffc, 0x2e4632cdb05b1e90, 0x40, 0x7c49, 0x6}], 0x5, &(0x7f0000000100), 0x7, &(0x7f0000000140)={0x7f, 0x6}) 00:10:44 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x40c, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000340)=""/4096, 0x102f7}], 0x1000000000000249) getpid() 00:10:44 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8000, 0x2) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x5, 0x7, 0x1, 0x0, 0x7f}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) shmget(0x0, 0x3000, 0x16e, &(0x7f0000004000/0x3000)=nil) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) bind$inet(r6, &(0x7f0000001bc0)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000001b80), 0xc) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 00:10:44 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = msgget$private(0x0, 0xfffffffffffffffd) r4 = msgget$private(0x0, 0x5f422ba73daebc0b) r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000000)) r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = syz_open_pts() r8 = syz_open_pts() ioctl$TIOCGETA(r8, 0x402c7413, &(0x7f0000000000)) r9 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r9, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r9, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r10 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r11 = syz_open_pts() ioctl$TIOCGETA(r11, 0x402c7413, &(0x7f0000000000)) r12 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) msgsnd(r4, &(0x7f0000001680)=ANY=[@ANYRESHEX=r3, @ANYRES64, @ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRESOCT=r5, @ANYRES32=r3, @ANYRESDEC, @ANYRES64, @ANYRES64=r6, @ANYRESOCT, @ANYRESOCT, @ANYRES64=r2, @ANYRESOCT=r7], @ANYRESHEX=r8, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r9], @ANYPTR=&(0x7f0000000180)=ANY=[@ANYRESDEC, @ANYPTR64, @ANYRES64=r8]], @ANYPTR64, @ANYPTR64=&(0x7f0000001600)=ANY=[@ANYRESHEX, @ANYPTR64=&(0x7f0000001480)=ANY=[@ANYRES64=0x0, @ANYRESDEC], @ANYRES16=r8, @ANYRES64=r10, @ANYRES64, @ANYRES32=0x0, @ANYRESOCT=r2, @ANYPTR64=&(0x7f0000001540)=ANY=[@ANYRES16=0x0, @ANYBLOB="2f810e38c712d03fbae6bb99c78b2ad0d089a9c35ceeb9ad62e2c5484c847e0857adbfc60dd464204085ed1293969ddacca324", @ANYRES64=r11, @ANYRESDEC, @ANYRESHEX]], @ANYRESHEX=r12], 0x8, 0x7fc) r13 = socket(0x10, 0x1, 0x0) setsockopt(r13, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r4, &(0x7f0000000480)=ANY=[@ANYRESOCT=r13], 0x1, 0x0, 0x1000) msgrcv(r4, &(0x7f0000000000)={0x0, ""/16}, 0x18, 0x1, 0x800) listen(r0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffff8, 0xcb, 0x80000000}], 0x4, 0x0, 0x0, 0x0) r14 = kqueue() kevent(r14, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 00:10:44 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000100)="82b68b8aee545882653feacd4e026ef4f0d246d42b200a", 0x56}], 0x1, 0x0, 0x4) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='#!', 0x2}], 0x1) fchmod(r0, 0x8e3) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r1, &(0x7f0000d06ff8)='./file0\x00') openat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000080)=0xf408) r2 = semget$private(0x0, 0x7, 0x180) semop(r2, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x109, 0x1800}, {0x3, 0x5}, {0x3, 0x1000, 0x1000}, {0x0, 0x3, 0x1000}], 0x5) semop(r2, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000001880)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r4 = getuid() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) ioctl$KDSETRAD(0xffffffffffffffff, 0x20004b43) ioctl$BIOCGBLEN(0xffffffffffffffff, 0x40044266, &(0x7f00000001c0)) ioctl$WSMOUSEIO_GTYPE(0xffffffffffffffff, 0x40045720, &(0x7f0000000300)) r5 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r7 = socket(0x18, 0x400000000002, 0x0) r8 = fcntl$dupfd(r7, 0x0, r7) ioctl$TIOCFLUSH(r8, 0xc1206949, &(0x7f0000000300)) ioctl$WSDISPLAYIO_DELFONT(r6, 0x8058574f, &(0x7f0000000480)={'./file0\x00', 0xa, 0x4, 0x4, 0x1, 0x0, 0x1, 0x3, 0x3, 0x1, 0x4, 0x8f}) close(r5) setreuid(r3, r4) getgid() r9 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r9, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$GETVAL(r9, 0x4, 0x5, &(0x7f0000000800)=""/210) 00:10:44 executing program 0: r0 = socket(0x1, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000080)="01000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f000005000000fa3900"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x120) mprotect(&(0x7f0000074000/0x3000)=nil, 0x3000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) writev(r1, &(0x7f00000013c0)=[{0x0, 0xfffffec3}], 0x1) 00:10:44 executing program 1: socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f0000000000)) r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000180)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d60200af7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5fd6f0d9ca272328f0400000000000000f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x56) recvmsg(r0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/27, 0x1b}, 0x0) sendto$unix(r0, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a", 0xd5, 0x400, 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x400000000002, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) r3 = socket(0x11, 0x4003, 0x0) sendto$unix(r3, &(0x7f0000000180)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d60200af7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5fd6f0d9ca272328f0400000000000000f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x56) recvmsg(r3, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/27, 0x1b}, 0x0) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt(r4, 0x0, 0x8000000000009, 0x0, 0x0) r5 = socket$inet(0x2, 0x2, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r6, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r9 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r9, 0x2, &(0x7f0000000100)=""/114) r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r11 = fcntl$getown(r10, 0x5) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000200)={{0x3ff, r7, r8, r7, r8, 0x104, 0x5}, 0xfff, 0x9, r11, r11, 0x7d55, 0xd75, 0xfa}) r12 = geteuid() pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r13, 0x80185760, &(0x7f0000000080)={0x9, 0x10000, {0x3ff, 0xfff}}) ioctl$WSMUXIO_ADD_DEVICE(r13, 0x80085761, &(0x7f0000000100)={0x0, 0x8}) r14 = semget$private(0x0, 0x4, 0xc1) semop(r14, &(0x7f0000000240)=[{0x1, 0x2}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x2aaaaaaaaaaaabac) semop(r14, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r15 = getuid() seteuid(r15) r16 = socket(0x18, 0x2, 0x0) connect$unix(r16, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r16, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000680)={{0xc, r15, 0x0, r18, r17, 0x5, 0x3}, 0x1000000000003f, 0x69, 0x200000000006}) r19 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r19, 0x0, 0x4) r20 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r20, 0x0, 0x0) r21 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r21, 0x0, 0x0) r22 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r22, 0x0, 0x0) r23 = socket$inet(0x2, 0x5, 0x9) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r26 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r26, 0x2, &(0x7f0000000100)=""/114) r27 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r27, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r28 = fcntl$getown(r27, 0x5) shmctl$IPC_SET(r26, 0x1, &(0x7f0000000200)={{0x3ff, r24, r25, r24, r25, 0x104, 0x5}, 0xfff, 0x9, r28, r28, 0x7d55, 0xd75, 0xfa}) r29 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r29, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4", 0xd0}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r29, 0x0, 0x0) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r31 = geteuid() setreuid(r30, r31) r32 = getegid() sendmsg$unix(r6, &(0x7f0000000500)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000003c0)=[{&(0x7f0000000040)="128bf928f9d26abbbbed0a2b500a3dab985ba49327b4801bac22df75575af0fd1d3aecc4814c12c5d0a939e69da15e8c70bbd77807052f4972b3eba062f3539544ae0b071d829913c4ecda8dd1f18e9bbb194305172f5472632c72563924c327c2a83ddbbfae0ddc3d4a09fb5d5be39aa7b7b9ef5424d0e1ed0f823ba8578e58d93530b669ab59362248cb", 0x8b}, {&(0x7f0000000100)="3a3060aaaac67fc42711af94100bca7e6a803517b8f1fc945245555fab3f5ed3f478bc765e39f37d371761a503f741aa4eba6483228ffdbeda34887453334503a9c3304405", 0x45}, {&(0x7f0000000180)="85a62881a95268fe95d1e23961cc4f143758d39d871ac7728a32dc1c87a1533283d14ed6744d5aa331625fc3cb3d5781085d68b0b4e3b6b029ac4420a06623c2845a8592985a4b6b341628ba462dde34b91b5c88acfb3621", 0x58}, {&(0x7f0000000200)="60d24a317872a07fd2715699eb7400e6044dbdd667dfbfbc4b2abbe3cb2e60d27aa5b9c0c70722dd293ec87658e5b63545041c56490a28258229fad2c94fb5b8d86e9cb0de82f560aa84c602e52e19c04e95ea62b626c8ce31c5f5520d687733526537ae318115c2384e73ffd835a239aa767b91b2ae94b01771a2a8f1ebb10dfedca36aa6d281", 0x87}, {&(0x7f00000002c0)="3b1d5829a2aea94c7c3adfe0ab3b2f09a0004393553a39633a12a933a2355823fd924ccf7703b058fa6bb5f3f8b0f94559da1979cd7b668356914bc547a43fdc1927973b26c8bfd5ac4430ecd57747a3d51b8c14451c861a3fa40745a85a6455c7913284fca575f1bafa4122f2d2415ff51c70e86c9b093bde9531444316bdba3fb9a42e064b2e944e94da120e24f6ac605709869c736445ed2c1dcb4d5f23746b7da95740ebcba29f8b2a83c310e8548ed3b4047e12d9d82cd0d764b74b04f88054c2c66cefa49cf0e9c3a3539f9a90226861729ed598c69cf09200997cb9d127e8a6a3ad253f5a82b9484446019dc620648e74f0bb7db08daae62412", 0xfd}], 0x5, &(0x7f00000015c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r17, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r5, @ANYRES32=r19, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYBLOB="0000000030000091352d776d8cc8a17f8600004cee71b3f8d1b3be20d9b6", @ANYRES32=0xffffffffffffff9c, @ANYRES32=0xffffffffffffff9c, @ANYRES32=r5, @ANYRES32=r5, @ANYRES32=r5, @ANYRES32=r23, @ANYRES32, @ANYBLOB="000000009f03000000000000ffff000000000000", @ANYRES32=r28, @ANYRES32=r30, @ANYRES32=r32, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x2}, 0x2) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r33, 0x80185760, &(0x7f0000000080)={0x9, 0x10000, {0x3ff, 0xfff}}) ioctl$WSMUXIO_ADD_DEVICE(r33, 0x80085761, &(0x7f0000000100)={0x0, 0x8}) r34 = semget$private(0x0, 0x4, 0xc1) semop(r34, &(0x7f0000000240)=[{0x1, 0x2}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x2aaaaaaaaaaaabac) semop(r34, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r35 = getuid() seteuid(r35) r36 = socket(0x18, 0x2, 0x0) connect$unix(r36, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r36, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r36, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r34, 0x0, 0x1, &(0x7f0000000680)={{0xc, r35, 0x0, 0x0, r37, 0x5, 0x3}, 0x1000000000003f, 0x69, 0x200000000006}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r40 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r40, 0x2, &(0x7f0000000100)=""/114) r41 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r41, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r42 = fcntl$getown(r41, 0x5) shmctl$IPC_SET(r40, 0x1, &(0x7f0000000200)={{0x3ff, r38, r39, r38, r39, 0x104, 0x5}, 0xfff, 0x9, r42, r42, 0x7d55, 0xd75, 0xfa}) sendmsg$unix(r3, &(0x7f0000001580)={&(0x7f0000000040)=@file={0x2, './file0\x00'}, 0xa, &(0x7f00000014c0)=[{&(0x7f0000000080)="ef8dc84a01ca492495920493a8c08b6408cc88f56021a7b559220e4b091a091d1ace9c356fa8b608cf7792c25811e91b8ebe7dc1fadb243983d5466e20854e424cb7dd7b5c1fb6771e57c2ce9082a4911886a7b49028b58ae2578df265a64ce71c45ba48ccfa761ed3147f453eb2a4046911ca0319e60651", 0x78}, {&(0x7f0000000100)}, {&(0x7f0000000340)="92a77256c3f9417d62b10e8f0efabadb678636b7563052b30591db70737e2cf1d587ef206aae3fedffe18a544261003c477b3ae82082a44a9e4126fbecae931466212b68039ad47eab14282faec5654f695aaca505c2ad08abad5d5247ebcf", 0x5f}, {&(0x7f00000003c0)="14782a40222d98f5432dd8503c8280053a10bf212052113f65c1e4becf86888daff336d3ca5db66faccb9c8ecf562f1139a2adb055c665bd8ccf5084d3039801a6f76c70826ab04d171ac6c38338d986d1f524764e4193355123078dcfbe930fa48427f18c27f590b78f59a913a5ed9106a5275fe6222542b69103124c042b2657bf2fa0eaa555a97f873413159b8777e7051757c9347bb6385507187ed64ad36f2a551e9b3756ad0492971ae41af0fd084fc17a313d685dff9957e12f2e4810114dce357148746fa7d4c78e993935c3b0cd24e41c6b3c6fce3ea733048bbe4be5438f275459b45669a4db71c86395d75908625d479bbc9b86e47f41ccae8ac183aa977de83600129836d1dcfc6f0fa44dd16323f3f44a90021bed627767e8796366732bec096272d79d476b08d111b4249200685aa6182b3d1322c9699ea8d5da801a6232629ad1ebcc7d9245a55cb0e413a77945f9fac411869d88dc35de86462abe3ba4f604e315bc4bbcacfc9202f14ff9ebfb72842d89c55140c1db1ddd1fcff028292f46bad4ba24acd3d86834f2dfb48fc2915bafcc8ed23e2e1fb8a146843b87ff803d4a2ecb17602967f1d892edeb50fabf70da834a00b7a0325d3db5e5ca1d99e8b587b4c167e863d3c06196b8015f5e26d257c635c72c34e62051086a15f1de928910834e84e6e5a98f275db047a80d5aabc03bc67309d05b0a072e1c02a3dba94cca2a94df3a1c3334c179dadbea30edc7dc820cb5fdcdd2f7fec4b880a210f3d5d5e4457cee9ebee2236183e818768a4b886ec34bda806ef33d1d282cd5e706bb405aebd98819d2f9547ae042c76add0ff82432b74d56580a71290f54c9a7deef3df1ead6d90b5c3a1897054bde8eb63569a4f97a1a42358a41f52723c449b1e131f825542096f1ec577fcc7f45ef8fecd389253ff7af6cd90e2c5e4f37fa72df73c99251567707a589966afb89c893b68f6e3558e71ebd77955db9de7878ef50286adcf4145c8ec464e3dd45b13fbe2a6b18b8d4b4ec8ff91720c559ec05b4cf52dffb49dcc7bb5d085620c2df265a49c2658a6702bc2f7cff52b3cfe2df6408af52d2e15724c1591356ef9734e143074c6482760e686543450e48104c32a55c6fb0499a4e360295a7cce89d9c0e4d62a4138c78817a5c0ac866f1aa3d712ae1b42c4a35143e15464c467f857470a4a14125d92da536a4947dff125d2afe6befa82ef50eb3bc66fc58428c3247bef26ef259df4c4e40f3d69d7e0a3138e7f0280c07eb6583ec53eaaed3f6907d6b61dd1f441befbdbf3fc6c7d79a2fb1a88a61d79f06b7849d0c1dbe21d3d89530f436f0f9661b2d8b558eebb355a69f7fcc77cb4bbaf105e4b0bf69e557a4daebfd1cd9edbb1db5ef7a6be333d3066fe08679ff263c65a88d54c4ecf7d5551b7d60639be0b23977fc805da38d91a8c15f63a5778d7dea906aae080eec3d04c9a1503e8bfa538a818982ff0ff9210d311d96cbbc0ecc6ad9e229c7dafe10a76f7204fc23a57776ce3457549e12e1da7b2f985de5f397725d2a09846879ad99b8981ceb1c7ba054066f481c75694923611dbd6eccd6041449d96a650d57dafc8e18c54772b4e4f2dc85b365c111c22f433b93c75237d5cdeb0d231638206723a8c2327997cf53c6e5f2e09107d600cb788426a2370b1ea30990b89441a71a629a8fb782850a57540edca87d46cd769d7f731f3228dad040268ac56d25f1ff333555b4361bc4c6d5333a6ef2b591081ced8ccd2e15ff42dbb4a7dcd1ebb0b319f5ffcd590224653415146662f04a470d4f8d5cd42d2d3108b17fa10af40e881a705415f313ade564094de24466c7cbb67cb8f178a968ef67e60f4ee6e2ec3ed24cf04802e474e2815769dc40e8a057fcad234156db1eef543e899260abbfd4c000d5785ac3705a9a2f8da608d61b4890791ca0cc3eee5cf778c8c85b7364007d04a52409d34e4c137daf1db0745568262e337535f7bb4e3329df1b5b31aaae5f3e909d38dadeaf57474718ec7d29cba594d3a3e7a6e2056704fa392cd7865c743c1c2667c71138c4daae24359453054560057f5fb17b190a1074d901c0d3ffbe5b72e1118b08271f811a6062ec3023371b267ec03d072a49c287241dc6ab2186874f69ec7330efff9bf36ea3a985e064c17f60a5f809dbe9d221312484c423dc3d44c44dce93495f93060d8dbe49b528993dcbe03ece9eeb49b90c4b29be6ca5a17ad4cb656486a457617b3219b5f2adb3d269472921d98a0eab2ec838bef573790e86dd378d586750bee636ee3c679620647bf0e7405bea04dd96b5f5141f1131c95b2cc69178de81fac7d7549571329b9b70e0189fb926f6a677f8af84fdd799333098db6e321c688033ba6e1384298ed6ee832b72510d8151cc80652bc3833db0bec06246360bd64d17ae9620a9bd92f98bf23dcc25829e4414318c6e50935d264cf114956ef590c4da9a12820343f9ef39344861d5122ca53199835353cbfa4e9f169090cd0f3ca2182bf3c6779a0aaef1a1f891d4f98f5387af4bc3e87af47902e6b04f5deac67b9f78f1fb62a34f5d77ed279fd46fe95974337ebd7cea7e4e73e7a505a3d225b7acc2dc32da5a326ea8eacba8403a4c343266e2cdcfe7ac802c6c6c8f55ef9f740e1f137fcb4500d6e2b30a689609e6f1c8da447657d8eb35578e9dcda56438e622fd7dc0ca9cc923410495b5f95feecfe1a9c49368be22e39e5555fa20108fd2e75f980781aafada8a0cb6cac270a5fae1de7943d384ff0730b1f4850c809a285aa39cadbb3ca0dd7dfcafbe3eafd39fa98b13979ead62b7035e4189e0a332bbf58886f4957fc7d25c43ad62c997d5ac1f0b44c0e141d497271412f8b81d594491aec24ff9e89f9e3545f895f7d20a75ceefb2503bb3b73115b9b23056aea7b3881c035108497f73d9b361c95a6e5e9f7c5f4bf1b9bd15316f02f54ebe55894abc6064a1f59810fc0eb1efcf4f655a4ad5726dfeb862a99c5b1c1abaa7db2ebad7dbecc23190670d26257547792810d09993e4365b098ac523b04754c72a0ff47e8623fa9ff115b716965d3cb8ee1e45314bbbea656c179eefa7691b5a50c06902fb5eb6411b918b2bc7762f852ebcbe9b1f1d8d7afbb880b7c19a0f32132f8c30cf1be0d9f3e87af817f24f70115e31dd4fb7bbbeed06fb0a438e279dbfaa9a77fe2085c93949d3981bfefbafd749a9b3a50d83cb2fb2f76a38b2df7e311808668e1ec9ea7017c21a53866405396e26c5f6da86d336995e5e978c2ea1ce1f212365105b0ecead42245286d8b3f4f3bbe5158a53e4666fcb65ed49d0bfeb32383a8ee24f34b2ad4e65b863cb60ebfabbe340b4b86df0e6b0139e41bddf8b077276c839e598c3109b3d53aeefb4372eb669239ed53d260a69f3d675d3313fa3af498b8e46d9ab6701b34b501bc3b1838428fd44a0e41d3f899fbb9b000edea6ca070e7e954498dac088ba50aa55a784f3d0e5c82e9eee9cbdf89756cc1e25a3cbddae9ee9d37bd19b33c22a30181804f766754673b8c529400996e497b3a9f8802e5b0f8258881148009ff987878c8f8b433b918843ec1ce728ee161f0b3fa930084cad8e2dc6093d0321037550242bf9e7dfd1f24dea7748740fd993e4a062c9c961a495c37313165a0d56cadd746dc8ac37fcae097085b0a165dc677be5b0e9446b0a20d2ab38cc0f134f1268949852447f4fc390084ad56378b01ce8ba308c69a68fada00c8e1cf60b34398fe900d662281975984ff42554ef84049d5bebb7d26c74a71ebc9ae31d55a0cf4290df1f0f947d4804eedcd603a89a0e714dfc40e58d9f3a38f51a4e3a8e8bea6669297b3d750c37f8ee3436dca375f78583615ccebca7fabe05fbc2e26edfcff42ff53d5fc2e4faf25d41f54c7b16f25a280d837e8a70e564ce7c3fd666d29d86d2ee2accea4575ee6f2700f06aba54d848f69286a2f1d2a4d57848ae9e1d9c4dc8fe455026da2789e646c1ff9d3035887fb15cc902c0abe636656f5f665e49a443d13f18801d6383c96f1d5ae935f48a870fe5c6cdbcc5e752441ecca0608c3ec48e648e51efd64f85a3a304c2f3ce43809dfee163483a34a8cb6528eadcb65657e1f583442d62e33a6aecb4823ad508af0b243b7283274345921878dbc837f99017d0cc5dc0590d8e8800d066265fbb75c919aef1e4b1fbb23d418f6773fafa6c08df8099450c2a1fa62ded7c4b6b756edb9f44775aa4fa088972898a92292fb439cb806d91e520c96fef985741100f98df3ec8ee08bea5595ff4409c96daa3deac3581c32a5503a4581bfb7267e17b2d9cf6384a80890dc82fafba40140ffb5c3bc6774fd090c0409270df056a3cc1f193dcf3ee0fada35a817a8429ce484d8d7718d20f7578700f766f0544fe12f39cc3009a280276ec941270bc5470bc801a135320585600b104396c0ce2bf6ccce7f597b03bdf1c9c59c2a6c4073743f36f7a84deb2559625abf13f74017dc156b820aa5727daf0d6f750c5fa0b4d174a7678b85b38208d98c9f6347e5542431da9795b3cd77d9205465a981320798ef453c80d98feb575ba4587a1b940835cb52af872860f47e619b83c9c3921b6db5576453ec75decf3f4ef2ede610d8f2f841b6c0b38f415b0a1bbac8c45392784a1eeb8eed345360dac8130639cdaab08289f1f91c220fd634a1ef293a9875cce4aa4a8da6c4481787842fe0c532f3899935db90a821f498f95bc0375debed55f6bb62ef39ed8e8010be450cdf59b1b29715b11f6a242f4da47ed4f4dd6d8e185e4e2c68feae09df1e5139402da77a9490576ac99f6122afad5294ce80b2a7e0d34ca2c45bd8a636803e21bc244f53cbfc3a4cc43879e5e3ccd8a1b50a6d24b220428f8392b748a5dba4615abaf30ffd79f595b3f8518fe08dfdce8c2d4dfe18007ab0d08ac2badcd17a8e95f5a06eebd0e9152a971e139e91e86aaaf8b96f6dab396207bb6b4722b2083a5f01e73f7be8a609b81b14b8530398608a7b92a4588c09cec3868f84e223e2abb7cf36b98e3f96a0866dfb8f731bfeac2bfca10d5a575307f9f2b082c2882f04ce00ff5f2d23c2644ed51c7e97c8002b48897e558684ecd28397714046a5805ac9ccd20cfe4f74af5f6e1a7968d5b6ad8916a8c76bf071e9192b9cd97f87e9f084abf3eb95cb281d9ffda6a69abba15c34f43ee87a4a5403d23e8c7a2eb3b689a2cee76673ffec8a62034cc3806c3845da0eb123e8a4d3abd9e52fd17cf4b44fa2194a5e53ebfc72993612eea76f1ccb6d2001fed80f2b2ad7b97db18b00c1949f4a5934bad68fd43be438b484927da4eae679149e22c8916315cc6775e950fc61eb009574c92d44177a390a449237149a0fb6c8b41340218f6b9d1d91efa2fbb86fcfb6d62323af7280fe68a536899c2ce9c6cf98c37c178a065942db277468b7cff4e6c8bd06ea306ae73ee45e0be8d8502c6d0474981640b4b3ebbdd6bafe016962715dd83bad9602e8cc4a5250591f1d5f5a471d3af39c93c17b5430f8bcd756b15959e5f26b053b2b730e2167132b2d21c0c04015b5b45435be3e2eeb922167f7c881a025e4ac042325638a83ede78eac3d6d2f62cbb44f81cce43ea1352523b073bafe55e3160e047d75fbc9b91d0f9762aca2086571373ff1fd08a86cf9149a969f2f79f4ca38ec2d6eeda5902551f24a0807794430048a7f44b2c429c92a4a4510d87f8cd9dd0ba0244e8b05f6cf1fc2b5b758a0e6dec2eed5f8f381df8d0fb442b9b8f419e0fb7d9", 0x1000}, {&(0x7f00000013c0)="f28f66dd7c750e4042a353bdb4a2fb52f81cd58b29081e896bea829e7e4b3822f61713f6282022f0ea59ba219f0fc986afacf9f9845ba8e4021657d06ef46474569a40dbafd5796ff342587caf02cfe082845c6dd89edcdb1618813449742dd24a988541ba0acedfc6dc5cdedfb3d3625242a8c4ef482b4548ac0c2dd864e4a241b9fcd7e4d7e82a98c2d4469caf3d54daab98baa8cd1dec239dec8faa29aec2a4bcdfb2c743ce76f0ea2d784056fec5e6510eb3d3dc4bf985317edcabd9e64dd5137fd04d0e3234c2356a31ae11577485f1cc86649e491eb577cc80adb7d089e388", 0xe2}, {&(0x7f0000000140)="9e484497209be8894e88e3d1f411d73aeb239e1d709bd6a4df2b460a1d18bd7c36dd480bd97a2867e6d245d79822", 0x2e}], 0x6, &(0x7f0000001540)=[@rights={0x18, 0xffff, 0x1, [r4]}, @cred={0x20, 0xffff, 0x0, r28, 0x0, r39}], 0x38, 0x400}, 0xa) ioctl$TIOCFLUSH(r2, 0x80206916, &(0x7f0000000300)) 00:10:44 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0xfffffffffffffffd, 0x0, 0x4003ff, 0xffffff40, "73fc1a4d4d7ee4000001000000c0060000000010"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) pwrite(r1, &(0x7f0000000140)="c4dde0fcf0b507edefc3911ce37de6b4b7263ae649a6def90261a279a63a9b7bc4b01f265102181b451a7e6e4399b3dde01868942d15dd0fdc562c4132591533a5650d0ed39f4b3d2a8d4dbd229d50eb38934448", 0x54, 0x0, 0x7) getgid() semget$private(0x0, 0x4, 0x1) 00:10:44 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40, 0x80) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x347, "b04d00f3ff0a631a00"}) r2 = socket(0x18, 0x1, 0x0) r3 = dup2(r0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r3, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 00:10:44 executing program 1: r0 = semget(0x0, 0x5, 0x0) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r2 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r2}) r3 = semget$private(0x0, 0x2, 0x400) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r3, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r9 = socket(0x2, 0x1, 0x0) fcntl$getown(r9, 0x5) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r11 = getuid() r12 = kqueue() r13 = fcntl$dupfd(r12, 0x2, 0xffffffffffffffff) close(r13) r14 = getgid() getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r13, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r16 = getpgrp() setsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000600)={r16, r15, r14}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r10, r14, r11, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r18 = socket(0x18, 0x2, 0x0) accept$inet6(r18, 0x0, 0x0) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r19, r17, 0x0, r20, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r23 = socket(0x2, 0x400000000002, 0x0) r24 = fcntl$dupfd(r23, 0x0, r23) ioctl$TIOCFLUSH(r24, 0x80206949, &(0x7f0000000300)) r25 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r26 = getegid() r27 = getuid() r28 = geteuid() setreuid(r27, r28) shmctl$IPC_SET(r25, 0x1, &(0x7f00000000c0)={{0x0, r27, 0x0, 0x0, r26}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r24, &(0x7f0000000080)='./file0\x00', r27, 0xffffffffffffffff, 0x6) r29 = semget$private(0x0, 0x7, 0x180) semop(r29, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r29, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) r30 = socket(0x11, 0x3, 0x0) setsockopt(r30, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r31 = getpgrp() fcntl$lock(r30, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r31}) r32 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r35 = getgid() semop(r32, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r34, r33, 0x0, r35, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r36 = socket(0x2, 0x1, 0x0) fcntl$getown(r36, 0x5) getsockopt$sock_cred(r36, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r38 = getuid() r39 = kqueue() r40 = fcntl$dupfd(r39, 0x2, 0xffffffffffffffff) close(r40) r41 = getgid() getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r40, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r40, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r43 = getpgrp() setsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000600)={r43, r42, r41}, 0xc) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r37, r41, r38, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r45 = socket(0x18, 0x2, 0x0) accept$inet6(r45, 0x0, 0x0) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r46, r44, 0x0, r47, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000140)=[0x7, 0x40]) semctl$GETVAL(r29, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r27, r21, r22, r17, 0x10, 0x9}, 0x18, 0x1, 0x20}) semop(r29, &(0x7f0000000000)=[{0x2, 0x8, 0x800}, {0x1, 0xca64}, {0x0, 0x1, 0x800}], 0x3) 00:10:44 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) openat(r2, &(0x7f0000000880)='./file0\x00', 0x10000, 0x0) r3 = accept(r1, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) sendmsg(r3, &(0x7f0000000840)={&(0x7f0000000080)=@in6={0x18, 0x1, 0x1, 0x1}, 0xc, &(0x7f0000000400)=[{&(0x7f0000000100)="760ca77f43f1174a667a424ed14b59f63cb703ee6823c273cc898321f740b5bd9bfe20187960c4e46e6227c34916898d9defaf2ef243f19279f065344a52123f8ef30e96f090e8f0dc1eeac25a3c00e06602776d1a962f44b8db2bb140f1f195333f7b13f716b0425ccea7cf90f993f208ffd3166440844f0f8fd98abd88a375b67236a79a5ace866505634641dc0164b872d4a5bf3cb605876dce0b4ea889b59c02dda09416c193508e062134a3c98083b7bc3a81095efd36e5e3d34c3e794369a5a9921234", 0xc6}, {&(0x7f0000000200)="cc658c72d6f67aa2dc7c58681c9f8fe2a32d83b256015527b178a5405cef70300edbe804d28f7aafa26744195e2d0b025b45ffd6c16627ebd557ce79a62ecb8f52bf7f4e7b7dd5e729a5d6b70a7ae4e0057a96828202ddaf6b9696701f351620acec79cd4386ad47ed264cffb3e984cbfbb1052e39aed1647204ea4bc1103c302f69ca425b153e", 0x87}, {&(0x7f00000002c0)="dd74f74b3048dd187ac4ce44212f1a2eb1cd960b43c089c0f6f63a6f717a12206f63e7d544671390472145ff86c7bfe8cd5c0d2c03594d0300fa2957e17cb076a9eaa94708940fb0f86382a2f1b2ba", 0x4f}, {&(0x7f0000000340)="5554fc2057fce4f6fb627996ebfbd1faf7e1e3382cab1dbd4f00a38e3255bcc0df65b84a1f00bfef858bf942aa19bf3e919090f0ddd23b70e4574beba7bfce7962e3c9c61f85ddeeb43cadc0770185fd4e95b8fdbb9854d3628fbf148e24b668c8a56ea8143d722bffcaafbddc14345a10519ea96bfd838d1a6a6d77c9f4e67ba5ce0e7e59cb4768452f6a2a2b6573ea6df69d3e049ec070eade778021d8b04a0be377fd3bdcbeeeb884a2ebfdb85257baab18d299fa7af3bb22", 0xba}], 0x4, &(0x7f0000000440)=[{0xd8, 0x1, 0xde80, "81d8330996d48f0ad8cd44aab837abf70b709b2b9acf27cb44a68ed7d95eaad39c7576eeda114d9fa5f3bf824e530c69e6d58a46663ad29923277fd10b34646308f42928b975e9990dd84c083cd6e79096b812fef3e7ab3a3eb2dffc3c17514209a26249b9fc452f744723aabe4793fb416c7852b41a0c18f5965323131871490fbdc04c7f0a2f686b37942bd385786ad8b09d17959cbfe1e64704dccdf79ce31377d1c8a5c0c7c5db538be789b0a5423455666f2768e275d86a0ff76f5a83940c4af4225c"}, {0x68, 0x1, 0x200, "1ca3d0a5d0d9de26ab19eca29300658e1ae766f10f7717e5d2433ab28054df707843cb32f985853a6b921848f6719009b5f0393e9d497022b82520ae6cc7fa74ec6fc979b509a52b84babd77fbbe583ff896e72b4eb9ab"}, {0x90, 0xffff, 0x9, "60399c2189cfd55d89c4aa684a24ed2468bb5e8603e2013ff995da7885932323daf550802d5a969843fe7745590aa9d98261dbbdf0a25142271d8216d809c98b2fa5c6294888c24b24a4e79f7478f2e2213c5d6115ad04464b8796ba63fbca5c9f07d45f2c89c3337921cfe8f100c3ac6f118d7da31a12f3219a"}, {0x38, 0x1, 0x8, "7f10fb534ad70f3b9f84de6f26adb9f97365b63c4a6754b1ce80b30ac39bbfe6e4fbd13888"}, {0x108, 0xffff, 0x2, "6591dce1446dbf0522bf7a1c3e9ecebab4e6bff90fb566b24a049d4d8c7825434a242fa66916a66360df08d3aad6b4e36c57ee7c836d89f49c31259f51e3b4e7aba7e42f227b2e62da35d860d14731363130a9d21c1782bd98af6735c7ccb7f4483a5c69d0d77d7fccf4958874b73747a038af6c2d29beb39ff95ec62cb9af845b58fb9e40517aaa6e50c9a5d5745188a7019630281c86c856b24d7fb76640f266cf3c47449977b15086490238495c0ff7853c2cd6517fecf9c35825f21615f16d6d04d6cc704f095f7faa13c19f56bcc7bb56fa0e2f38eb6002e3d38e868aceb59ac733a511926a0b7d0bfd302340bad2ee09b8"}, {0x38, 0x1, 0xffffffaa, "511b8ffc0b0e449cb2c8fae6b4c58dd54bd8e0be12655ce835374be4e45f9580903a4be099660bf5"}, {0xb0, 0xffff, 0xffffffff, "d87029f86c29fcf507d9cf181d0a9a59010bf48ff44ec970f7b38dc6d252fd1bc50e2ec7684fc0c7c356a94e1602ec0dcf97d79c0827ab01fac53d7a82a6ee8219cdee0fd5aa85c2b25480b8c3f1d58ddb9686ae13e5ce90a66fb82a86ddb55cb84c3802ae49608d00c20a343e41efc52d2f93448dc1c7e0f103627c36a599d10844e0fc75736e6bf4a7e213d9867c266b2bf8718ce67b00e767951fc703"}], 0x3f8}, 0x8) write(r0, &(0x7f0000001bc0)="ee8977945b6d8668e7e0b622c9b3baeceb2605811b0a5ceb3951516a566bccf72dbfaa6ea0983733fc4809e3f03501389c4d158a140a5df1479bc9e2d293e9fc5d0f9706bd7bc35572410b0116d8714cec10d719047d3d95672a0b7b43f03afc8ff98791c333e431aca0082ab2ad80c12c67b9a4b823b95ab74bf9bf375f0b8265975597371e1f744f2f75aafda51ade14eb6aa92134d6693d1e1d0284fd5a06d831cc59f64b80654249c5f2b9ebf22bcfe13aaaae3a0269c0d960facb0276c897ba33b7e9dac11c5dc0ed2ff3b27ff68376600cfbe3356eca7295618a055bf896785616bcda541d3d6580d91441aa840d191d296e794af9b2770b31dd3829c0ea65a0221794a89915c2fbbfc636882c3df47b9444ea1f3da05d09f56fba229493fc086f824f09e9d70400671c542719ccd3328a4758ebd4341665892746ad7b97dddb41bbf30586d5ceb732ed19943cb55f9a484b3a9374dfe1b1fb21273939d074182b038efffe56d805213710a47162400900b660d30fa6ad9497c5c389b5d3ce4e49f6c2d32f8c74c1dd83a8c0d17076f3d31198fe394cdea4cb61de9f7aa6db2117394a4291891cbebf289af9cf4f8edad82443163e97fc611a8cb152d8c0f69f60ac0ddcdae85789ba55ca51d0ed92e9a36a98c406810fef5ec3d3659483f6977eb7329f4d728dc1f98a3ecbd1a244f34bc5feceb1a329cd8072d6c6b2a9fa96ed382aa5063999af093219457cd2c5d1b20af0c6d613eefce0b52c9200c45da4dd19a1dc544b479b99682898b77c256285f302726782aa9a979200f0609d71102131e34154fbc9d4d11ea29d47cc09c368113dc16dd13dbde37abac983c52cf3f5b6d1a37a5495047baedc13245fd6f6343560793850a7425b8d0307d1300cafa999ee93d057af9185cdc7fc2502e858635454b41aca565793716ca51ee1087cb04fd4ed717b58e0bba3d32b8b8a7df4269576dfa9bb959702b0639688c9d61f9d0b0975c2df9f2613c80d727f407a9b578466689425e216c01a614cb668432a21c18a0c1435f6b9ed03ddb17a80ed9fb9b38d9cdd6c909045f7e545a3036e9de996456310fa681c876c65029693e4a545283b9366df99937a0ba9e1dd37067cba8dcc0d2397011df09335221677246a9fc14e10a6c7e1a8269ec4202e30d23c1e5f4820afcc0383aed93d85fe79ba9a7f9a7cdcf3cc06fab10a476287ad6c2bdafcbad7d630ccfd841a02e7077841c138e0d50f43d85d8b7435d170a721684578833e49513d500f5eafb51cd3a46297f60284c3c7e6bd39b8cc7a429303de2a145659da89e8828845ac05a95a7d7b50c8ebe248cc522d5302e2dd0cfc00a3a9f7b494753682c0b7cf1254d4f9c8d2d7d6fdde181b707336ecd751c2464e8ec4911a5795f409e7c09969da33bd2c5c173cb9c0c359f3dac11bcba3585755a105d803f51e26f92b50b8dff0b59432dd46c22cad84fb0c5c83a939bf3ec38c3244525304157cbd6954e9455d7acf7021a9e75352d28e32865fe1c3f9caa60c0fa321d2619c823488db32646995c273241e011d2efac3d99984f584a0ef2ef810a8d3a93f82168d7c102cca4fc4354c7e1e35cac390ebc52dadb3b0ac02ab651c1fdad9bc2a5b8b73f7f39cce89eccd83ee397bf6a5ccfbd7e8a25fa015ba45b584c8d943d8be91bb8f575b69c10f9dc6463c5218c7abc7a66502ff76896f86707106998f5d9d6256a802def6016cd2f6d7df572eccc5dec41c44d219250405777c70c591ae70cb01f903b3d376c52ea6f218e6ce715f4a607b31060ef914c5a90d6610a7313fb1d39665eef62ee3d54ac79a4ee39fd9bb912d001b76797e6a517b51cba170639a336f4bb6ac3f7e3d278ac9b8bb993b5fd3296e4b9213e3139a426a7160660885ec7363bf74734a93abc856af6e3e0812c5ced318a90d9931100db547813ef42cf621f15b873682129e55d00e3ca562af21f61cd6ac2dfc3bc939ac01d7e627ece21d40e9d3c27ad0cfbce029e962f23d339a96b7bcfdbabf09a24e819ca572d07e86c2dfe49f8f75e0341e45b637a5c58b6c999fbdf06e7bc9a043f629eff778c52a7f04e77d01b048a851dca8d235fbedcaded44e9e23d5176f5a1ea17f0a16ed23ccf9efedca679c6e7ef48859952d04b9c57ef56779a458bb4971c0575ae2d3a52837af6876901571f9495974846c05d67942faf22f867f417c2ec419219a72603f55f06f425142287930e4bde0d7d11f479d78f28d0d01b9a4204dafa2231f6d93497e4f40402ad6fc2b35b95ae346073f0617ccc9eb9884cb4cce943834627daec4cd3d3f7678d33a62cb7c4b50b09f5ab0994ac2b557f0a8d524b963cb040b3c79517b9d1de5b08cfed46519ae4cc3e13ab379ce8974f18e42c56c977a1866fe004d7f70dede0abf7c7b5f7f0b54730a62ce1398a01db4dd5ec7ccc421d5b837e964f33ded9aff6a078615b4252678da2c0792e21dcf23820e06035da9f2e067ac5e3b6ba6c351ea50c46d7ae1ff90826d0fa93380eb6547c2cd47ea50bd5b142f3f04043fea940d61396c1f0047d5a59ec11eefe7021c0b88a6f7d6db1508b46f4467c5265d5f99aafb89f7e6b7b632597af475baceb2ed0ade5488e1d1d4d21a133e2134ff1a9f7292adfa039e5173b5eef0008e686aac24b76a873d423df0f14aefbc90b038c84492b42b8edf5ea9620c50a8545167738592b5c65f466da8eaf6bd4f505c9acac85eece8819bc997b7a5393909aa238f58faf5110144a259ae454f66ae4f1ace36accf0242426870d239860bbaf4b7e03fa4c16c7c09fea82765659c4d5a0a66fb97c9ce933a49c911b3ef1fe00e150f0462a9ee92d065e603048a05ad2ef5121cfb55de5ef8", 0x3b9) 00:10:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000080)='./file0/../file0\x00', &(0x7f0000000100)='W\x00') semctl$GETALL(0xffffffffffffffff, 0x0, 0x6, &(0x7f0000000200)=""/167) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) 00:10:44 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000180)="55f157f1f9f58d7e1a3a5e43e3aaf61bc5311f3920c5b4ec07f49f5e696bb80bf0d2b0f5f983f5d0fe5749e13a735c09481c80ba82883cd324edc437bbc0d80ed61d60d8700e2798490ae69bbdd2b8c8d1a22410d2"}], 0x0, 0x0, 0xffff) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) ftruncate(r1, 0x0, 0x3) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCSTART(r3, 0x2000746e) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 00:10:44 executing program 0: r0 = socket(0x2, 0x1, 0x0) close(r0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYRES32=r0], 0x1) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000b, &(0x7f0000000680)='\x00', 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="11002e2f66696c654a2f66da8125be3f822cbffca374bfb834453419f0c51601115a3250173d76126c22668bd4fd4b1f4818696584d9f0275eede6c5"], 0x10) 00:10:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="ef", 0x1, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) sendto(r0, &(0x7f0000000100)="9f9b29319823b68eed3702fa9e21c32fc0106a5c93e7b881c2d8d2a7575adf72657110760f7bac348534be38882d62600d70a8ccd4e0c24d7373e0358c7451c6b81e4815817bfa97615cfec18b5987193605cd1bc10da56651b81c510a5a4deabcb4b87828ed752bd281c6b8b27a21bdffb7de75cc3b8cdcfa344281ca3e47abe26772d068560cdd56ad59e6db41a0a34a8e6110625ea312db651a17e2e7f7353c4d8e6610e19f8bb70795fae13b635ec5a5f1c1601ffafc55fa9ec4809e768a1f95a90f57c590ef1b8afcd6257aaf52612b496af46b6a67e73ed34a30819c5d9b85b750c761da870c58968b05abc7068541d0c52819da90dea5b1f5a36f41e46096dfcd4402b40660c2e9963d6b3b1af25a2093df551cb716c5b38a302c00f1c28ec7243bc95fca82bdaf4e206601078d9411b1df32dd022dae9e01c1bbf69c10ce09df451c9c1d6f91d8a284bf7ee0c9468bc3334b3b642f7485f8acee294a07a320555bc131db28c768179b2bca2989f290a708e9613ff6d13d8de5ae798b325879f1b57cfb94addf9bee47d8e04a02d67a41b11d0573b23b0bb91ac0159cd31672e74ac43f1a4e4ace9b2d4ff2502020709c4cbed927335e28669510176481b6139cf50206b2c4c5d440fb4f6ba83aaafab8b18c7fd422b8efc200a67cafc824944146d2e00cbf503b3644490f62391e1dc517f15a2c1792495ed1c5986cebc09a822a0e0e3027628832b013fb25f90a35e11824f82ba26f2a0c899bc678227c766d140dbd7bf9c2bc7ed345caabaaefa5e712e2e3cc507833019b5972e380715465a0fd273494f830cea73d517c10cccdc58f634de3b2b877d7cf61161e7bf27723e6eada299b316e241a6f1dea5a7100b43d1442f3b4fb6fbf727b9e2f9a9968a023b41ee773b509c6ba470f87fbda254ed278ca6f078d142862989f99684aecfbbcabb566d0b1fc9713a1d94ca2a13134f5f02a91d26a9cd9f67a3aae04d8999989c1eaaca9f916dae0b6cd171b5f2ce0d782df01e706479f7f42fb4d10ac7a630ebe6ad5827b9ecb04a049c73e2a35f6a0eae5bb72da681d1e3b7e4cb0c8852da7b67d1233ac8c2a9934245d11dd82faa1250a642bc52709d0269d1bbaa2198da6a91414b69e464f8738ed27a36ce66bd97e74a5bacd0cecff70a26531613f6d49ec69f024e60439ac6260f72550367c7f7a8e06d946edd33de922b113f09912c8436aada69b4fb4430a7b08799c85577903a2f0ef4ebb9f511b60e07822953c7d9cdec4b1634a902673822bc4ac4b48d200b64c9611b6cb82b1e41f5605ba6a6a6e963901e03099e8e17968dff30e2047f80fe4db56aaa9853cece0f0c2f78df526cc53583b823705c0a3c3a09580a182eb00e17de786fb885a42006f9550e15cd3168de083f58f785f8cfd248aed2b8114321d108d35b88b1a3d1ddeb0117fbadf0433064076956d108b9f6c2164d1ec80deb0705b12223bb199a513257978fda8d8cf29ff0622583bcfd8c5b55bcb1a257d36cca56146f604e8b64c37ae2d3eb98a33f6f50450350fd3dc844f27565ea41881826e44d6ff44cf4bb7bfd3618b8dabb56962789ee6390e1bbb49d1b236c06f0c1dd1a8d84f09839e85ef099a64367f9cb3abcc8fe41bc60acf1d0aa81e61692f3de464e5e99857039c1912eb46fa354b44c6e05e08d32ef4eb23ca49cdb75148f278b7fffbfefff55b5717f50b2122ab164a7ac418a3264652f17634a1371a804ec8faf4b2a3f03e5d0936a356a1d2749687ad414397e13edb95e4225a27431e1bf5ac582717f9f5481086aad6367b02ce0d25485a6467dfbf10e4076fe570d79da2196c10a8bf907806baee92d72d87a98736f3d809c8b5053f0551fadda9bfd6719f85655389df853f18698984fbffb26a7166e73fcc26e0812e4e172375fd0e5e13228cb45b83a4097dcf0ddcb64b2e0f99de0b23a1e1293aba758796f1d67b906b49c48454c9bed5d6785b4bd525aa642030103d30270b6b5be218d9dc3969c098ccff8781f86c0f8a539488518d15421e1048498f7c54d3969166d4010e92329a1d472b8541e48535938d3765f8e4412dfa0a77077891e1af90f9ad1111f9d2eacbdf79839f69e82df4d180fccbe39858206835ceb5eaa95109a40ced68864d5230f327b7374495ff4e90f06144fe4b8f9439a180d9e95730cda3e61a565978b6ab84464558a2b69eda2e3c38c91220da1e2db36b6026f8a83dd993b8aa6f3083be4e1b0a384a55216225106a8a43cb0017e5f251ad6a726a997ebba10c8de723fc80255dabd6f200e82e1c567b3d84f481331854c8a509da6a50eb8c27a74131d48fa4c9b506a3b2b81d5f651bd681b3c385945c197e19a0f09dd881a1cb0cab1635f8f37c5fb999999ca30dd22f6d11cedcd36305489466e9f7ad09d3fc5a181d551795473c2734211f128a6a710bd080575647418ab6376c54fd4383c98d197c048d158c689b7b14c77949c5bdc661cfe6a68353bc73904c553aaf3ab0487e42b9bf396bcefc949703d958312f66ab5b04211ba35b0fdfcd06e23953bdb54a8a933996dc30004d3ceec59131a1d33dce4fab8d984919eb401248bc87920d158dc21ef2c9695c9cfedeac074f311d72c656305ae6cd2f777b89692e8680ef24282fdee79abdf01d41d0f9be6f19b32f7e61e8051cbbbbfa70ce9ff3f41e57f10429f2a8cccf5ff86d417d7336aedd340ade5759cef40bf5ac95c71f3c8d760718170e73e15997822a7599d8340c3c729256021fd4fd8d08b1bc11a01b3042909d833856070ec56473c6aef938e295382341f6f8bf81f69cbcb711e905fbdc549405ab1f0517612e92b72922eee7eabe2aba34b420f8c47d94eda3b3b38555936156689ff06247c625d5a6c8c57cce58c68c493c8d3e648efb6c05e8ea63c984f2868963002890a26d056cda1d94eab055019ab228bde09147e900d78a038c9f1c47d24af680770dbcc00e13a020ea2e7dc391d3dc72bb65400acc158d9c834d66ee0e689e7ccd7d086beaad2cd10f845dcaafb7d1f2eebdc027eb5017e8d05eb4c4a640a7d3599528ad07690515f8761eb89452cfc5779dd200fa27e367319c8326e88fa423156e1abc005262088e8ded0a69bbdd54c43101e516a5661b2f39f3b8b4adf5c6fe7636cd138cde9f24c3c3b5d701fc11e92fb45f53d6a079146ac8c80babfe6233afba1b1d2cc087aea0d92961c59e1eb851cc6b39caeefb9201f322aeb114da915d1937fb75e22096237035b96de785c831bed2df7ac42094ecaede219078b57386ad0ef66f59f53449db49cdcbeeb660fdf66b49efa4abae67b4e317261bc339f458c033c59451655b86c3cb26076910c363f77048c3e89e2de73cfcfca1d90753691963fe44f347df51880ab2c3ad5c9a84eba53e6be11c9a1797618be8d2402aac86b81cf1eb259fad60523e8ac1be9aa770698efb132a86383daa5dbc2b61757c7e084a5800daf8f3b380cf5cd39b90f883ea86d3522cb7bccbf20479ce710501faa386be194bad9adbbdd168b1c06f44d6c007aa369029ecb65ea3d05b09567132d28a857dad1e481f21d9a00a57e044813a59ba368fc6b8e89c431e36a1e2c665446dd62b6d2557f54282afa1e2421a2ad817a625b133a6a88bc17cace93cf76ccc175d5a59b82ea4d6e1126f522f3dbef8fc6b364ac84e8669d3e24fe5f2b41f8d38d78e69d821e997371edf41cde2fb74e64aeae5c6b2ee62bc884f3036990abf36c5924165b930788a3b066702c06f014d610e773a66dbeb0ada544fc9a0f0c5c2d35692719cb24a8949c8638714ad5e431f7d8a42e680ab48bf01cf7b5bb6840aafe641a749c91087d07891a180489395e7dc4e40e6011b1f4b2a51a4fce3311658e3d78a816c83c4f6688c322ded4abb6e8e780072411b64a4c246e91c4b3fc61ca3acafe181092d6847f9db576c59b6f2b719304431afc6fdb579729c45d49d6248c47cd121a37a98e367a2c8dd0bab89066461dd0ca23849ad1719102db7b7b7cbe874e97da987d265dc9e9b4a436d9071c421803950d543461e0c4b5bebb88319d723f1b04c07f19ba1b25eede97c336a8f5dfbd09bac12b03d5b05dd715607e10e55fc6b5b4a425180ef0978848457597eef43dbc0f13faf8c1511b6df5b429558538334a7dac13a514634e9e06a6e81be4754b3d8654d82bdbb484773f39584d91005b2a6b2b2d0c53272cbfe48f24d1328e446c6b261d7ccfbbbe346d8892ebca0c8f0b4dfcda7c4d58fa1219df8757dee21e2f86c96369238b9e5093ca6932d2560c480a526635cee5a85da3ada472ae5ec8bdfc659c9bd755a5fb6b2b6ccaf0de4c5000c99994671f687cca7f08e008148c4261d490ae8699c6b63c9c5d5b4fe3c9bdd0be90a1c5befd13562ed48f4d52b47217ae3dcbb4dd06ed4c8eb3d900c41a213f0e09b26638e85b5a6ef13e08f0b8ef46b3d937d6817a25bc0a7a190e7533d524a4df4f35786def5187bb814b4fe872dd7f62c8e785cd58fe2deb012ad9419bcd36092decad309b24a918d5ea7d9ed078a2aa62d0665c221b8f8d75ae030ecebf7458e4f9fb7bc2ebddd7a4b8bfe686f2f01e3065e3c3202c3da33b2cc585dd101b8c9da8c6abd31a8e60169227bb4fb8e341d7165c65564f5f38be719a16c6c4135f9bda7e5172928ba30d614a60c0d3fa7f5dfb7a4de8f89201bee74affd12af3eeb6b3dbdeef59d8f040d960e00e44b36eb3d4355279e258ac71981edcc881c85d53c1656e727d2583dd52640580082ce30f338a72e98520699f7d55734748ac2dcb712b92a24c67f056ed43ef06911a6590ec3a9622317efb38fb2b1af098d4ea5354546234ee4c60b026ef3f6759cf7640d03853d95ace3642dfd32a80f003dd3ca29c29f431f53a3d293e6e4ef00197f9e2926bfc2366368b0505726f4f925cb588cf44f3f5522873556b0cc98fda782ea557d2813359febd047f75ab2b28182d20fd6c1b7591d5923f6a7194e11b145deeb434918743e3f55ed56238fbcc98663a64ea6bfd277b2d23bcc79d1bac3f2b406ef590abead9341dbc74cbec00f6c275283a22682d73443d3ba75af73860be6262104c67fcc4ba4d686c2dfb1f3fbc0cde477c5979a08b63b64e5381e53170df5fb5f23cd66866336ebc1fd26e62b1e4ebe81697299307fe46037face547f51117170dddb932e12539a3efc03aaeccb044a750a14a6ef34d776d7cc5297370ed2b1aaec13b97b0a3e09d1015fa613c0fcd5ba9f82f4d73a58445422f3dcf8219b9897672e5ce4b01336fad5cf9c40e22dafdb65b24a44f8bcdf4c91328ca334702f4f0fe6f6b36e88940316e6f19bda703372418eedb3a0cfcf2432a9de0ffa2ee565a396093006b71063edafa38f10b2f5f693a9019de62fda5dadb963f78cc868705eb7aad2920328b771164913926cc21d17e839f91f4044377cc0a316cb6484866600b68a009c308c77683c619851e352acad80366d208b815114ce64608722496cb822812257a7d1276d1810bff30d2588ddfe3c9b0942f800a51bc5e3c22c4e0b8a8d88a42ee173e639b9bfbd0f00670e6ce0a1c421537e8a32eee830212ce99a94dcbf7022a3fff45127d44d65b9d87c45508fa14b960953d08f9a4c682b6d0ca61cecad918db9dee4d0940bdbc5bd5ee633cbb8ee039f0b7c29aa038c8fd3f35465d9f6a96ce8d9dfd7c1e87a937d33d6f1f821617e099f0d4bfe9f5fadc81f24f31ab1d277df256f7ca939bdcd2884f739dbc3ed9cff63062e", 0x1000, 0x402, 0x0, 0x0) r2 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) r3 = accept$unix(0xffffffffffffff9c, &(0x7f0000001100)=@file={0x0, ""/49}, &(0x7f0000001180)=0x33) r4 = getppid() r5 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r9 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, 0x0, r12, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x1, &(0x7f0000003840)=[r10]) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f0000003880)={0x0}, 0xc) r16 = kqueue() r17 = fcntl$dupfd(r16, 0x2, 0xffffffffffffffff) close(r17) r18 = getgid() getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r17, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r20 = getpgrp() setsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000600)={r20, r19, r18}, 0xc) r21 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r24 = getgid() semop(r21, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r23, r22, 0x0, r24, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r25 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r25, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f00000038c0)={0x0}, 0xc) r27 = geteuid() r28 = getegid() r29 = getpgrp() r30 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r30, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r30, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r31, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r32, 0x0) r33 = getegid() setregid(r33, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r30, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r32, r33, r34, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) r35 = socket(0x11, 0x3, 0x0) setsockopt(r35, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r36 = getpgrp() fcntl$lock(r35, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r36}) r37 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r40 = getgid() semop(r37, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r37, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r39, r38, 0x0, r40, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r41 = socket(0x2, 0x1, 0x0) fcntl$getown(r41, 0x5) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r43 = getuid() r44 = kqueue() r45 = fcntl$dupfd(r44, 0x2, 0xffffffffffffffff) close(r45) r46 = getgid() getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r45, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r45, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r48 = getpgrp() setsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000600)={r48, r47, r46}, 0xc) semctl$IPC_SET(r37, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r42, r46, r43, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r50 = socket(0x18, 0x2, 0x0) accept$inet6(r50, 0x0, 0x0) getsockopt$sock_cred(r50, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r37, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r51, r49, 0x0, r52, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r53 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r55 = socket(0x2, 0x400000000002, 0x0) r56 = fcntl$dupfd(r55, 0x0, r55) ioctl$TIOCFLUSH(r56, 0x80206949, &(0x7f0000000300)) r57 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r58 = getegid() r59 = getuid() r60 = geteuid() setreuid(r59, r60) shmctl$IPC_SET(r57, 0x1, &(0x7f00000000c0)={{0x0, r59, 0x0, 0x0, r58}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r56, &(0x7f0000000080)='./file0\x00', r59, 0xffffffffffffffff, 0x6) r61 = semget$private(0x0, 0x7, 0x180) semop(r61, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r61, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r61, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r61, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r61, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r59, r53, r54, r49, 0x10, 0x9}, 0x18, 0x1, 0x20}) r62 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000003900)='/dev/wskbd0\x00', 0x8890, 0x0) sendmsg$unix(r3, &(0x7f0000003a00)={&(0x7f00000011c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000003780)=[{&(0x7f0000001200)="4c88504eda50d2657cf10561e0a06b186201718ffc1e31aa2c759e", 0x1b}, {&(0x7f0000001240)="9bac5a1f1b9a89915a61254271ff56732e9c11d103a8a1606e156eb0df8e0761f79db3aaf187e89a285335449fb930365775fd9aa462817fe918b58a4aa007bb2bbb83028a16d8b743496324f359a9cfdd938c257ca774eee1cd3b3b0a1601c207aab55ba7dbfe74c76d8c6a4acd4078f0fffd9ac99b5449752609388abcd6b2840155", 0x83}, {&(0x7f0000001300)="09be3e253dbf4253210f9251e2867b73beb2180032cb80eeb1691f320e806cf4347260106a43da7c1b8aace685dd4c3fad0eadc77e371aa3a9b7f627440204af357e5b883fe1988affefe57a5450e0e7c0e67d981204265314afcd58157a43b50b21162cec11205e81ac804087be6dcfcfa084f9dbbf756c5f41d7fe5950fd8386914bba7b36a25fd3caa2180aea0d785244794dd9abc5398eedc8a0dc286d24d9b325c979e857087b6c7467c88db8a2732a5f716e32d7aa00963597c3ab0cac2d8a1701d088a6e134737f61317d7a16b636139c26ec6f0bacfee7ae45d44e3ab34ee52010aac449c66231f28e5995a3d419c75ff0d0ecbb949094fec219652f1b6589bff37e4d25221b65f002fb7f96cd4775c433556c43e14a98dff8830c505a6b94e57a3702c1e69a59095095158db1eded82ea484059f14aa1b497fc9f481cceee4113bcac4b1dac58c47c7d04841b6e68d7b5dacf4fd870b606a5d26b6705c134f373f116e50fa2188efb0ff2064162652bc2cdff41a3ab4618778097589c8a62499ddcb7f21cc1e77e8a24da8fe54365d3a3752389ce010dd206bb9d523f587dc46c744badc6329f54d0d46c503b60d28377c48e0ad29b87c1f019db92f3468fdc627493b74a6baf9799353a09ca5f3543766ebfaf64cf20d9804c1703a7119839de98ebc67eda9bf87f487cef9a226454d1ef39cbaabeffe59d80e17e3dfc6dfca4908a1cf2ec059198677be7ae057e3e4a3d1f54e14ed6e8f38d12584e1190d9e927ae1512bedd2504742a813e3b39d021844e0384ee450e65f7711402785a7aec341681d1e1499f4e6197f39191f5f87a9e7882fda2aeaec4fc9e0d435a94a597f82df05e6bc2988d2045291a1dc167bef3dfc74f2ed5270f67032779a272cf6e9d4a1acb4f92ccf5c3c044674951e080b88060a912e82b808fd40f0d40cca4b53cff2378b37b6223e6a35d39bdf090c992c7605c938ab5cf148a7771528dbe95982310b653dc0f805de8aa3377406b9cd8e0f3f9216909e897b8c09b151ab17919ce927a06e82bc48dc56a48205f71e4a3d17ab3467a7721ed6c55a3c0ebdd3c28f8b4381f26c872562254a89d6edb2e7b3a8ab32784c93ca514a971c5064ec7f11e53c861af08666da3c98e61adb7c659325a14fa6c22f952aeddcf245c497be5cd1466b5e1d368fb9b452dc9d74a4ad8f0ab1165e00cb8b491b2591b51e876c7c49a9e6292b0a943936b55b91ec8fb043c0e3af74aba1b9971a095ae023c9fc1b5c662a83826bc24f5b41466245d18aef63b646d042ac8950bdc12558b659d2d039d0d02d765a98414ef7d7618827e848bd8942eba21348e4ea91e6db06481df78d602742285c4c21bccdad77d4f8c94d9c6bcfc6b538f18b6843596c0de4753cbfdb4e0a0f42ec2269d0400e8bd269da29d9487d9eee761df04c2c5e5cbe5305198ac539b4b4c8e3ea8b5754363a2cb32ca50c0e016e14ee8159b3879d150c23385f663bf1dfe77afde09a7097dbd87a08222e93b2f557e714ada269b8c50b120b135b0f3ec6b754249ff34782d39b4b178d3659b7f534979d8429bc57cdbd4f5e29817f77874349b3fb7d75a9b25951ba6e9754b863dbb9be17de69308efa9194ecd181c4e2f451aafdcce7f23c0edc439b5a7b79e1e2e39f72d6ee011922f30c81dae0c538b5f899d6e074d050415af013fbbb09c6147925749121cb07aac74e94457c747417ab868c6e0d46e5861a7c705d79c31ecc7e9946f4da7ecedd6afa5164ec96116505c1dce87774196c7b475109d0b208302d134ded0a59ef926c01b5010e9fdd58bbf19c1b355ae5ead90ad2b37086a5fd706affa4234d9fbc5dce81d2ccf6174c9f91c8ddba315aa30b52ca7606ca7b4b7374af4235882968b1a1b890b15ffbc1ae8b96b3a977f30212cd4f7b02814dad7cbe609eb12b5563169ea97f92d0dd5759e2275b076f4f7155fa90a1ce0341e88de0d04be25218d43e8e407987db1f4e18429422b9d596121042e483a3b16a1dd23ead43818fa098e022aef967b1f9ab97367c105b92bea83da412dfdbac5071d12e2b8bff0c4ccc9b04e63d26c5adff4b3e71168da17b4b6bbafe08e11e2e1b21a4d17c91c732f0d270a703dfd5856e27cfdfb93aabf9be31214121a7891f7222c6f7359ec146e9965c177e702b5a598f24faaf752232284ff554a0b311e8b2334dd877117d78ed68493224ebccd2c7ba4e0877892c06dd58c98e589805f792a4d2eb34ebaeb69752e6a0d47549b6adb553c4bdce07e203928aea363f9fd609c1eab7f50067daf82bad92793fb75a3187f815c4d4fb48188fcb9aa78100f5cbe8b3a5bef82c7b72b9a550dc93adfabcd66e7b40d3ce2a82ec60bce42c8d22f652b5f4fddb8ed0b81d23ade3b26a68ce327231f4d6652afbb06d5908a15ce691392b60286819400e066725925762ffaa25ccab9125b155ae86f99c3ae58aa167ad530cda470c9c0ce0588c8fddd4128fc62f61c96eddd61f447dcb228dc1b878fd9a96cdca53deecbab30c21f6d04f180bf9a77c05ff1291e9aa47d288463fc37ef3c62c7a7cdd0976e43ac11527298438bfabe5ce06f38369e896abf7fa9951610132d2e6580971c7ba3e7aeea96afd5481bb62a9050b31dea3e071967d89d3b10340df07adaa4e15479be8d60ce881fb6e05ed4ff642b4030e51030fd5b4ca9c87ac490264b7a5d7119e67ad984d856db1816fe052cf76c5741b57a71ef97e3185a0b0c90d26ec3495016e34184ed171e969ae75de80f3856caea0750007d57ca300f3102bd8418a59ecfbe98eb4408360867797a78aa5f8a708f395995b7d9af6188df33e85943cd7732415f4c8b9ba4185c6bfed2ebc5fc4ec203137e1f4ce6362f3590f66c631f36732d4876d5faf79aae25088fc0c90dd92d7de475210362775a67852cbada6cfe76ea826358b01e00a43cde5b848b464fd2bef43325b291a2c4dbcf107d60400fc76818d58b11130ba7d8ed0063aa308dbe5f40e2b8dc45bb75a23ffeea18df62260ace0d708f8bbb2b5f139d5fa3369e85efabecf2bdfd3d5175ac8d3bafd35333cdfd2ad6f0894ff35751942006f657a366d953af25858e67d0e96fa125d765880a15dbcaec1f6337eb8bb00c9771ecb410e0a2210bc39de6a1650d6ac9117d5de67cf319fdd8267e5fe5844580d25016dfcdf5a9d04291f7e94032a444b4973ac91904631ec0636ec4c1dc161f4e9bb9fa148fb1b6fbf4f614580954beffdb8ae9a99f624670068396873fb27339b0c089fcb18a67b0fa212fba0870263c66ffa4acde177ecd1c89b57ddf15297330adce9499de2de1eca515069f2a89140e4cafff1d2f87a9ad39b1b93105c43df237a3849f6565bb7fe84c15dccc0fdaf3ad2c6431627877bc7cd493691d85bc5d8aaa6ecb4460cbed82d32de434cde7e2b0d76243307eb8bc9932e4e5c3da393e12b3769240e703b77d58d7e8b19ba9dd068efd8929f7413bb9f7209c8c8c64de7ef0e3b217db202c53b2c62f916011307915df69c2d7eb2172e606904e9baf21ae5b41c89de1789cb7a4aa5fe1b79ab9cbef64a54b84e85890fd15389efb866a11abb8b0e77b79cb70ff97309f5f70657ffb7e01a7d04d95dc53fc6841aa88eae2daea27f72c76803786530c585811086f597440b9c16f17749ca86467fa97cca0583963b7c6df56fbbd9ed622e2a0a5710d1b1f3482453d57a3e8f26426d8d612602e1e6a16bdd8e3c9a7259424fab1207f1a59995dff6aa5f0dcd5a6d9e9087091a18635c5efd12402004e43898333470d0dc67c6361702a602fb16f7b1cb9a0a40b87f6c1217c976942624504ea00a62a8801a454f2aa8f6b593b93e129683d4670b6656eb3b7def8f60bb56cee8ae84cfd5442a2964c8c674f25d3c8ff96202401d126c0143d971e73414021eee3eeac8618b926316cf30838ca66d80e3d20a44213cbd1135029796cb75e75610e742687839d07dfb0b7fbb0a3c8114c2476609ea00d6a6e3436416167325328e6d05fce0325cf53f4df1c0a988c2aa827e83c4e1d10fc526701b4ce4ca91c91d196b95d9c8278294e1abd99b4f6717e5a9f869ccdd62f773c51b0ad3cb0640262bfbb009164da1c416e6a095a98ced5bb3a1c31a4c04a57219960f84cfce33fe8ac1c70b80403e27887a1e11577b7ba3002dca6ecf35d4f078631ff593b838969699fc23b0f9f6f5a2d519a472683f622a42ac9ee665fd4dbf7a448254b6dd5d694a178d32edc2b308b7261139071ca7934561842b50e901820b94b84f2bbaaaf6e82683250de7cad6f7c04371c79600096653fc7ffbdddafc5cbf1e96610b514cc1d2e6b0b0d0ccc474916f944c254dfff58d99e5ebd3333637e2b4203d941c63955c96077f98ce11a3cd2af03e175d64212276be59d6c0a99897cec5027e473164de29aa2f955e26517ed6d482f86a37d4f694517fb44994db1ee391466d7fd551e87439e23c4538f4e18efe7394ee53daae3f7bddb5a53c7c17662b2a9d74414ae5ceb653062cbbd42c4604793afdf41e580287fe359dd36257704f8185c2b3d1dfbdb6e399aa6aa6e246480135a9cc997be2c52cc785224d5762f6c203417a1be83634b66c979cbd37aeffe347645683628ad981dae4f328cc0a49d14a51187421d94a5167ebb794f6bbbff0f744b547a0a5ff4715a1417b2de493b067a062a1f67e31bf2676d1b1e0684cb9078f25b3cd493dabec4ebc43e54cb66324d3d2cfdac1b41f40ac09ab3a3ff0a027062ea3b27ef208c3723008d7e12d0f1c56483c92be192160a6012d254e2c45f6504185960ae6bb5497e5cd1cf4ce3a93efbca04d2064cf7acfc95fe55b64a618b4d5df4bf95ae0d57fb94f0b64b420f201f440bad08c710d03a70d15a038d5ad0bf8163cc6de8b89864808b8f6d7cd96545989e8103a0a832749bcfda6d757672fcb2daebd20ae675ec5758abd4c882761a57c92922076f0de7bd2e2f0ffd42dc6e33d36344aea28763dac42076d23e1d2262d8ee2cb17b9635f113a2385b5745a7ee2e2e10f1f51d04ed79a9a73f8978deeb16b519ff64cb8865b1f904cd32281f31f40ecd43f0ce5f11634451f2a1660d94d30f027005ee505d2651e53d30ac8294453f612ad20d2a79e63796bab5b2dee5536d77ce9d3aa69f04c59b8c30f15cc9c2902b9e70c6cf2c03bcbbf27973312147c56bbc788291c872cb130f37893d53a3a331c4802a0f7ac04058908c27c4a22755378e3aee7238679fb92db8e662326c7793a6331a69c3ecbeaa2b71cee70c64fd6f673d9bfd7b6df9d89d037ce39402e499fee5427f258909efd44d74c81b391d89f6ce39053a7048920e1767b3c43ac0e6fe62c3d5a93490e1b8d487f01d90bfc975106e45a69e24670a811e5f08e3006d100a58cd5a69189a50b88383c5ea099d4a8c9cc87311dd29bb99254275a94207e677b7f05ddce066240149cadeb55759340d6a9a338b53428668e6ce43bc81a8201e5521dd1ecaeef9e24233c4b1d9e478a88d877ae5a236a52e010659efb261e929b251587d4e00a106371c7b30a5ac1e06dde1ee3287884b6a6ccf6df5db9f2a816346cf1c3e31455c75b53a00bfe526cf40c4c21dbf4b5b00ef1200ca1676c3c65defffb67970aaf21c692c5e4d0aaab0942d3c18ce82099075e7416d136824b1bbf7ce4abadc82dbfe46e767093090aae1d77d7b3f53505f9ad2bcdacfcc964ecacef6f1bb8aa22e37acbf724387f7ce9c33a704381d3c89940854e9fea7810d75ee", 0x1000}, {&(0x7f0000002300)="a14070c7b7fe89e6a116427ef49c35d68e11c3b5355db0bc1383c078f3211ee5a6ac31b37d0c9ecc4a77f45f741e8debdda801707c9e41fa05fcbc71445e53022581a48a49a731e83223b75446357f5626463e893062f3c2cbd996ad7b00238ce1bf1e0cec1c0e09b2c5b5b1170252811b32ca25681089fee99cec65ee4432847929b27700a37df84ba518d2c06c21027b61f2de09fa7962e9b733f9baabf9b479000ddfd4666d42e513fe6cfcf3c45106a19c4ee52bbc89eb7a7080c030f8d3c0fc7dc2972e07d9d0e0a643836a995dc9140b1852ea8b98cdb0baba5c98bed3cfe078243df911115e0685c0023595aae84288916a183605e9bb1237602065af638e0b70a16d515865e41c0af05cca0da9a4bd535cb9e223e48659c2a47da624abdb858bd06f7b39b3e2bdc5b36369b0f3be14e478b7cd85caac3ac908a9ae6ea3b12ff28d0c5d0a6f166a0118e383bb0da79f03922ca79ff93d7c84afaf4d19a6dfc9c14e1a6b900d58765f208cdd4d477be46082965f16ef297ca50ff3e3b8a61d7b95031e68e333f70686987a98750ae11080babc2425196afb3aafde3710fb5da326a3bbd45eda9245bb749f4e3059a8011438c318cf2b0ec54fc57a42c5f30cd8b8ca16d169a7f157516ef3b8801f2b684d308d0aa7035144ed12a0a8cba32689c15352a970be9cf07f7c7a57092fd0cf8a24071088d5246374c0b9af0655da5ff1bdc86540af99503f7378efe8b9f404f2b20e81ba7d16a013d93b16a68f85a3033bc3c312b48f6831401fbcf9750a755848ab3e47d001ad8bbba41ef45222f5c0a3eafa547d98486d700ce1cbab2d453846770a048b7c8b58d24def24fb7d6e56011c1249b63bbb7021e486db2b6a94fe1effd67f14cdd169803e7283f9792f616c2163a98de489f1c39cdec061a78ef83445186edfef694be5ec7dbdf6ae6c5927eca55749d0be416f2e355e563ae7d388967da038703fc0bb972b30ef77b5ee3147ccca95e0c0dd5218fb5df7be3241c95415bb0594564696a07732aad1a369f0ad85554c1c23055a34a2232c950593bcccb59328f296aa2b762ed0093dafa3f19249f59bd3906068850ab5a7f229441d795150ba1f1910706c4cb0e436b69b21b9e7519b2459237e7399dfba9b9df5eec65c90c36e49c4c9fef38cdaee2fb2515abc9c4d56c1afc1514f0737dbb35fd8daefe41090d0a88ed6bc445ab69de6a597d070e9a8867cb49c5b99c9b8d0cb10e33ff7d010fd60edc70931b6b0f5656e9a398962d19384cceaef65410d5ea71939a72d56c7ad929a710b827290991c05914f87844af0812e68a78a6496b2fe85cf8c9e94c5556df1bc48dc3d1ffb36eef4268af8aed0604d98e573abd4d83884905dbcf41186cfd036d1a27b73543660313748b20c1aefc12e158214ba525e2515d39ec04756d3e491449e81d0bca84e902b8f256ead0b4a79a787790b51e76709627404612356daaa4afec280aaf35beee2f9421271880329ed6cdb4d84e6282b60eba3df126cc4263e3c06435cf14898371b2db4eec63f2107235caa7954b962e291c0b0ca82687058a4e196cd70283e1b9f7e60d044217dbe75385ea950f527514d8689bc60b7ca42eb1f6cbc0c8ed3f6f48638413d80aac17f3c2b093e10ace1098b0f5c4f29ebde428737cd0292148e25c69e351e9f7c3db6afb8c9e0931096db0410a2c2ce1e8da208d3edb31b981843d95035765278977346d21e1a35c5743b58c917509ebf1cdeecda364559e73aeba07e03496baff73249096b887b789f17371b5700db3eec0c3080137a4bca6d1c6f7f89c50119ef9ad868a4443ecc316300652f69a275a996ff2ef9822f34d4f755c43e766ed50842bcf4c2744770aae88e985907287b5b973d7eb67593ae81ad07c7e46ca067496ad20bd718bdfd2b600ec45e1a3d6df111600c4d6ae603587e6551113307732600960bdbeae97a8ed5bf977140b06e2da2abeff9cb09dd78ed72e0ad3ad351aafc86bc62aad3eb64b963d0fd0b3c73379b6d6cde5a98cd492e604dbf1ea078f2161d3b97a6dc82f89fb59747c4f45bc1986d4d9f6f77648080848b8d575e2ab8565bd89efe975b8fe853d7b1233d5baa4e243b388cb46f4ed60ceb4ee43b8e255eec4b824f7f011590b34e109dbb773269c3e3267019cb002461279c856882c950a2e27f994ad76802e1c4ed7b824af52dbad49f923965572912d0c57c0288e9556bd8667e138cf0c908db930fac407883b5102a22a67fb85cf4a9881b363efd6f5190dddb8a674c42f55d9ac8fde506cb3a8eb325a9e98d51cebccfa993e4f56b1cb2f4b57448785cdf88a8ebdd5171e88041fe37d9cc73d0e83020756a9eda09f030d522f66ac81bcc844c7160118db140e3adaa420b07926d51963c2c43979445e7c098bd7b5e09df2acf278ef91dd4adebabbfe4f721760085db6841b2d0f9f6169d9496c9b1060940eb4522a016d7c317e52dd18e4f1621951531cefedae67a2d7948399578dae5693a77d01ad1ad96ba4d14630e26dc2fe96daf19f92de1218cc4b980b0a7043504e96ba4f625d1248f969a31621b4253173a3ff319be3b00d8eed557ada0aff32a21643c1e66d62fa11ec0664e7891470c25ffbfa372c18d2198a69b4596f0784ca96359224a2ef0650a28a6f883bcc17f239ce2ed7fde33dfd3f2f2db4d8db6fe25721f3d7af599163423e94940cd201eff17c1e5942edc43b645a783b50269423848f1c5351888a6a569d07818cfe2b1f0edd9aa7b60bc18fc6ba86e6b1556cc6bd3aa1e55f7a09351a69b15f9c45bf05dd69ab4f9b4df88d5953973cde00e72c68cd66e557ce9f0e1a7710fb724e7b77abe96cd9d9c9325c2b8193648b2e61fa152a5059a48525888121582c4d927a487dbf0c230efe82d6029965caddc7376ad610ada919b2fc0fb3c1d01302b8fc25b48965c4d80aac38d2ef5c04b6f1a043a789b9e68e3773865a344a683ac9a420e5cf3617d5221b2f09dc27cdf2ce058a9e076f10d36a5b392b2729b6af71715d212e52373ec116ffe54000efa6580aefaa5e6d71b39b3d3710c5749045f5e7c7a27fa0892e5cd009548b0da1249a9b42eac573969493f07655cc460dfa9abf15d6f87ee3586a8658230d01dba0d2d7d7aeed2df75b6ef6f3da65536bf3ad12675ffb79f8972a99548c5ef1471d94d04dc3b280c9d7af5ddbfae61ad44b6112ee7302ab17845acbe12d812392a83a93328dbcf247ede8041d004c320c9b5047d5cce953d99e02f13f1468d748ca403f6cc15d40d97ddda93ed4521b8d3ae624fdfef14dbd488b1cc559205cf083a6b7a077de8ac3310978ff15fbc45d66d04303608777685e210f1809e39bd806916d5b9de76c40e140c6ec654ace9580e154d07c3daa4d22fc2696d136319a09ffc018176080af4977ca70a2fb71b514d7cbbeeeebfa5131b12a2a8c8b9f8f8f8897fe0b74661dfc287ecc0fb96296b5a55ceb3ed4fcafbf66bd8ae00a25b5158f65455b791d11c26ebb28d282853d97c8c50195cdc52bea995c3612f81a2c37638f798953d32942388deb8320f2fe192f84c1b9d20bd3a79bdac23673117afadf84a77d8f660c900ec5227e3502a090d349a2102854b843af67cad79732f351f82705006eceb343a7481b98d5b8738e79461cd67cacdc17666af2826b8ee99e22028dcb65d6a57be789374c6a1bcf4eff1e6399e4a8649c7355a480a9604f7bd8da682dc0e11bed83b99049620fd96a70e9db0a9a1a7b4f6416d985db15ac5cc85c3ae129e6b3f01f0bea58b1493452f62574917d2558b9e5b09d600ef038a6b52b733898c27888b537845ec6f3da4933a98dcd318c4b300757789837776554bb2feaf2ade5d00a1aafd8a209c0c53686dc8673bda05bd2d95ea078d3723b95a2b87f60034f78c717c07cfb979860222f2b31e939dd01862231d26690c21788b4726f873d68a067a812208e8c811c05a9f55b9fec72ce771656f82f8000b37368baf88f3e1fa0174aa342202af32690746f87008a6765ddecfbc47a9a1cd6186ec719cf6736747b754265e8ad3fda4aa1107590767d5af047c8b6b8700cc409d231ac108c2c865c909065e0b2a5fbafc3ae9741819a8f2eeeb2cdf920baca2999edab385b638858e8a2fb2b9158408281c65b2c3ed73f3f1ce4550ab5b1cceb1aa69d532c30566232e4c699245c6718f9c89c0aaff110a997cd4167fa9efa6bb68f477539826d8c06f3ccc366cd0856a99bac289cfb18cc30a1710ee3a3cac4f6aee3e6f46ce9c3ad59f19bea8897135151975b5a547139e1324cf89b1727e8ca1d26a64f47c939f4ee419bd92787cce59fa14483dd18072522f23aa441969b7aff50c4bd0e352d324f298ab4cda87c487a40b65469fa397370c64a3a573a9a2fede8dad3b3b99e5bc88ef56d9835f59d2070ebdb3aee10463788d8fa183ab9df588e0506730d69c56a46fbcb109da7537441c465347035b46b67fd23a607f3d6c8bf061034ee2666fa5ba3b19449437fb6c427e5378afeb3eb3556ba8ae662851f81b102d44316c84430cf1684f0bbf97e3071fb90ccc9c7d7656ff973d84fe351e66cebcbee94532806b377d3f97b558199d19fa4c1d1a2d08997d90329d0a2e47cd61f50eb37c81b0a324827f6c0ea6b40611c5d16df843aba009c232f5c4ed49a302dd2dd2661659103fc65605b9247ea68329a87d0817d8679133e7c42fcd0925f2a63e722b6fdd50bfb79782d7801630e6508e11e8bd2b7fd0cf0534b24b7da43f5dd2101f9e07c5dd29a7959b561d712b7e539dbd03e3f1fc78520ea780cb7be547ba2863276c6155a162de4af2af87a77d4fa23b0bd99c70c7e9406524c038fd4155bbad9068b92f04a468c536dc9497d8602cb223b64e5b087bca80a89862b6e59a2f03119c3e29684c597730aa0083e6dd48aef8f0ca0cbea9ec2fd959eccae81ed6d5a2dc82815e5239bfe8aa378076aeacd572121276e41fd936900c9e54517fdaa849e0c1af02995ab970e00bbad4e90082c1d25cfe41503016787be6c9162bf49c44ac3ee5cf33c2914eadf4a214e7c64f3b2dd8ba2e6d116ead9cd13eaa0168ed44e30ed362b8525de98f92f4a432017d4380cb8afb64e6ecc6be8676b5edc8e688d6ea2859403a4accc1334987707124446e90764fa833376ec18166a811f3eba11ca08474f42068a19414b8b7c82c7b934b17a56f0a1a8d40fffa578bcf22c62da484e84a4faec80930257e9de5edf3b9f40c5ea2ad4666a3c48acfd27146e83a120c28de68d49c88b6561665c79f937c9f2be0ac13ea4f0011fb68b4bc799f5268ac7c16981e2474f5a03f11eb791c8c22aebce2dd8fa64ad90b3ace59141c7a2c4d2cba7856d5a2d28af1cd016b185b9f4c695e69c2abb28bf038ff065584c5cec4c54d4d0fc8fa809b9fd6e3c771129bacd6235431f7b0b47cb161fe2df9d0a66455f9c6236a874bb5cb8ac71c96f5de619f05ffc380a5b6f0870357ae832ee6a54d0968738da0ccd04b4823e50b9228dfad5b4e0528946fc411765ad7887d55ad57cd556158b51444ab0e251a0ac408aed36b3924ed71c787baf729f49c58e30acf3cf1e29aa471e54ae59cb7dff2ad7454ed7f01fa46ad708250ae058bfa7ed2360537499c8315ef0923702f49cb2c0e847bed0f5568039b9ed18e2ac7ffddf5cc428a5edcfe87b978b756f78578efd8746657fd43e4acf3e195cd980a854551b2614aa2c683df70e49bfa0b37d2c98856a784f9fe6d0589708cfc047d", 0x1000}, {&(0x7f0000003300)="b4b6b8e1f356b30fd61648b44e7490da826f3a7ce821e64b84bdadb96a4d951c0a285c131aa2e734f35f0ed3a00be31c4974d3fcb376259f074b65706577b68d633960b93360b071c57004d970558be5e69d397eec098796e7773cbf2ab8d00eafe01ddf53d58812d9f83daa12b5550fdcc5dec30ff48653eeac77125fedd3dc108cbe970d7d03bc2becf8a7371c236d063323dea9592ae89b38ad8340b5ddd5cd9528c9cdbc79f7f7f3c2d249fa8bf522df396eb75e057c971b165cd0666cb083799b55b1e97cbc", 0xc8}, {&(0x7f0000003400)="09bd12178264d75d189edbf8df4448d91d242afdd822c3141f07730a2b90c782c052ff92a4f360a7b0468a0dae4355e1e3464adff167be7c2181b5c31cee372c90811de07975c8a007e104511bc3928fe706b6210df11b8e5ef0dec2265c6f37ca468cfc52ffe8b8035ef3ae21034c742a4dcc590fd6c1caa89e8500176c08b77ecb04c320ecccfb0b6cbf51e970cbc6889f3e1a513234ad02796ca5276dca3faed2c565a6310312158f07523973d726367ab81aaa08a3e8484b5aaa52deb6c80d083d4e72e10f4f3f3dc46e8bc0829b7bd61ec171776ea6b17f76297630be1db91568958a301b9a505e3c808a6e52ca4a4f9ea8e2c377409123cca2b08a", 0xfe}, {&(0x7f0000003500)="20d814401cbd9d89c6797037b37c5a9a61a11de6bf56baf7bc10c143c4e1ffb8", 0x20}, {&(0x7f0000003540)="51c6a1c40f65b5e38c7c3fcc0ebbd1d1c9aa2ba944345c7916d2b3842baf7259646d54ced289855061ed7c62f3905e12adbc00277d0569becad21a8a1560f68e95734818d1439dd1a3bb2a08424f8cddaeb3498b7e863d6492bdfe58acfd1755afb75bbbc816a40f70a3690d353365cd78d7a4adee611fce28ffb97f15fd2f199cc06db096235fb829e51a84a9fc67e26fcf8e162cb7773c459981abc642", 0x9e}, {&(0x7f0000003600)="1fdc9f9bbf71fab29d43262e84becbb2ab42c982a0ed3633fcc45c0cd16203a80fb1ed92bb060d10ed6c7e4772e676446a4efbed26e64f5a83abfcdcffa5ae84a7a13b5086a91f905d01d0950ef3b424ccdb54ab06ca359c24ab2492b7850f2419e334", 0x63}, {&(0x7f0000003680)="f85d7b7265406eeca76ce7ef6b92cbdfacdb803e11160846c7f4a8e39961a239d81131e80f55911b23dcdd09aa80bc0641a3c8eb852006a7e077851919c659fd490312ac37ae3f5dceb15888681f454dc8626b3dea5a41e230d10f5bf9d10894eca7e89ee19ef6dc09bc6e347c3d7dd9c0fda8cffa8e5214df434078ab8ff3b33b91ba8fa186cc1e3c0bb74ecca174e58514981de5ca36f8bae1588791742066993f920dabf9939b6dac25e9843e21bf8867bb55c2f13347dfb87ea74d3641f1d7a7fec34dfb4bebb336dcbcb366ff602e7adb2d1b510dd78da7487d638bf57920c231a9e17795", 0xe7}], 0xa, &(0x7f0000003940)=[@cred={0x20, 0xffff, 0x0, r4, r7, r13}, @cred={0x20, 0xffff, 0x0, r15, r19, r22}, @cred={0x20, 0xffff, 0x0, r26, r27, r28}, @cred={0x20, 0xffff, 0x0, r29, r34, r49}, @rights={0x18, 0xffff, 0x1, [r62]}], 0x98, 0x1}, 0x407) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) shutdown(r1, 0x1) 00:10:45 executing program 1: pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept$inet6(r0, &(0x7f0000000800), &(0x7f00000008c0)=0xc) fcntl$dupfd(r0, 0x0, r1) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000040)={0x10, 0x0, 0x4, 0x0, [{&(0x7f00007f4000/0x4000)=nil, &(0x7f000049b000/0x1000)=nil, 0x6}, {&(0x7f0000fff000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil}, {&(0x7f0000c00000/0x400000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000fee000/0x12000)=nil, &(0x7f0000cf9000/0x2000)=nil}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff6000/0x3000)=nil, 0x200000000000}, {&(0x7f0000ff1000/0xd000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0xffffffff}, {&(0x7f0000762000/0x2000)=nil, &(0x7f00002c3000/0x1000)=nil}, {&(0x7f0000e56000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil}, {&(0x7f0000ec3000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0xfffffffffffffffd}, {&(0x7f0000ff2000/0x2000)=nil, &(0x7f0000dc8000/0x4000)=nil}, {&(0x7f0000aec000/0x4000)=nil, &(0x7f0000562000/0x4000)=nil, 0x4}, {&(0x7f0000c0e000/0x3000)=nil, &(0x7f0000d8d000/0x3000)=nil}, {&(0x7f0000c27000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x5}, {&(0x7f0000df3000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil}, {&(0x7f0000ba8000/0x4000)=nil, &(0x7f00006fc000/0x1000)=nil, 0x57f1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x1}], ['./file1\x00', './file0\x00', './file1\x00', './file0\x00'], './file0\x00', './file\x00', './file1\x00', ['./file', './file', './file', './file']}) pwritev(0xffffffffffffffff, &(0x7f0000001780), 0x10000000000003bc, 0x0, 0x0) pipe(&(0x7f0000000900)={0xffffffffffffffff}) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000705", 0xe, 0x0, 0x0, 0x0) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000540)=0xe8da20b24056e665) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCNOTTY(r2, 0x20007471) r3 = socket(0x11, 0x4003, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)={0xffffffffffffffff}) ftruncate(r4, 0x0, 0x9) sendto$unix(r3, &(0x7f00000000c0)="b100050460000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) r5 = geteuid() setuid(r5) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000780)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GMODE(r6, 0x4004574b, &(0x7f00000007c0)) getuid() socket(0x18, 0x1, 0x0) r7 = semget$private(0x0, 0x4, 0x1b2) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x9}, 0x8, 0x1, 0x9}) r8 = socket$unix(0x1, 0x2, 0x0) r9 = fcntl$dupfd(0xffffffffffffffff, 0xa, r8) ioctl$TIOCFLUSH(r9, 0x40047309, &(0x7f00000000c0)) setsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000240)={0x1, 0x82}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) recvmsg(r10, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvfrom$unix(r10, &(0x7f0000000100)=""/81, 0x51, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r11, &(0x7f0000000000)="87", 0x1) close(r11) r12 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1002, &(0x7f0000000000), 0x3) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1002, &(0x7f0000000000)=0x1, 0x4) r14 = socket(0x5, 0x8008, 0x1) setsockopt$sock_int(r14, 0xffff, 0x1002, &(0x7f0000000000), 0x3) r15 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r15, 0xffff, 0x1002, &(0x7f0000000000), 0x3) accept(r15, &(0x7f0000001800)=@in6, &(0x7f0000001540)=0x26faad88) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r16, &(0x7f0000000000)="87", 0x1) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r18 = accept$inet6(r17, &(0x7f0000001500), &(0x7f00000008c0)=0xc) fcntl$dupfd(r17, 0x0, r18) close(r18) 00:10:45 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293303df456214f7e6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000040)) r1 = socket(0x18, 0x8002, 0x0) syz_open_pts() r2 = socket$inet6(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff31929648000001000000000000000000", 0x14) r3 = dup2(r2, r2) dup2(r1, r3) sendmsg$unix(r3, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) syz_open_pts() 00:10:46 executing program 0: r0 = socket(0x2, 0x2, 0x0) getsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=""/213, &(0x7f0000000040)=0xd5) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) shutdown(r1, 0x2) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x2, 0x8002, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) mmap(&(0x7f000058b000/0x600000)=nil, 0x600000, 0x3, 0x11, r0, 0x0, 0x3) write(r2, 0x0, 0x0) 00:10:46 executing program 1: pipe(&(0x7f0000000d80)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x303, 0xfffffffd, "00370700000000000000df00000000000000e600", 0x10001}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x100000000000000, 0x1}}) close(0xffffffffffffffff) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000699000/0x3000)=nil, 0x3000, 0x6) r2 = socket(0x11, 0x3, 0x0) setsockopt(r2, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r3 = getpgrp() fcntl$lock(r2, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r3}) r4 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f00000002c0)=[{0x4, 0x0, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x7, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x2aaaaaaaaaaaac28) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r8 = socket(0x2, 0x1, 0x0) fcntl$getown(r8, 0x5) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r10 = getuid() r11 = kqueue() r12 = fcntl$dupfd(r11, 0x2, 0xffffffffffffffff) close(r12) r13 = getgid() getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r12, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r15 = openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r17 = getpgrp() setsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000600)={r17, r16, r13}, 0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r9, r13, r10, 0x0, 0x2, 0x8}, 0x7ffd, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r19 = socket(0x18, 0x2, 0x0) accept$inet6(r19, 0x0, 0x0) r20 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r20, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xa) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x8282e982a59fb1dd) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r21, r18, 0x0, r22, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) semctl$GETVAL(r4, 0x2, 0x5, &(0x7f0000000cc0)=""/178) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0xcb55f6284a8d01eb) sendto(r1, &(0x7f0000000100)="4ccc1d0d99a3bf9575d48f9742bb611c44238e65e46d14fadb580449becd44dd8d39af64c4c23f0828abb4329a332b3e08873a46320da302180bd8e0d4fa646431e1a83cade49f2d9b8d313b8396759143e0f562f83160275ba6761c3d9ff0ba5085232f220a95e39aef256ddfc83fba9dabf384d162a1356ca386cc15ddf042992974a247b845b10f9c8f9c7d2bbed6af75ee25b79f0a2b084ff4c7af571d7d201fca3cd2838e2f197696923300c4da33fd9abaa4c1ae46fb223ccee14e84e8638ae49346aad6cd5b6afecddebcf6364c932f2b3d7b3115809d78bd4f5067ccc28234db0788bc522af78747d945fdc11c17be803fbb596aa49d1180a31db4bffab28305f154db6ec43861050f51a21d7fc5640b221f07579ad51c91aecb2ec9d6b8f1002f056ddd318e574cde9d0486a3882e59c29a6e55ea4e0b32c928b5bb180fa00a383e02a4b4abaac6230f7ab2c34dee3c4ffc3207889b73af388edf55d973c8289762a8747f9000b478449633b6591245fc3cb8d21986cfe682d5c854157d23d19588b7f1a2e0a6f917eaddf3a80b3da705226076f1d3cee9d6563641aa1292a3ed41c652b2f41f8456410c9907c1b75c58215180a36f1bc319452740ea9f74410679993579daec7d8e243eae57e4c7a91b23a5f7527297310bb0556c82cb0fdd8e9197ae8ecacb4db73418325d4162b2cfd8772e7ee7cf5dcc69f947d88cafe9c96df10e4514908e046f8a74ceb68e07533de72503f5d19d73606956ccb203216e32408aaf10cebdd5c7bf31527a9269f2f6d839b9914ca5124c58a80ec1508c8f8cc20d32da44713cc0f80709f5adad0bbedec064b744b48455f5c67ee15a88e00e91a7dc1733b56a99aa247868d8ad95ab5d83cd83dabf81bc22246c65bed6083c44e07dcdb9691aae14d0dc50c455de398acffc7ac07af47c4f0fd55048ea8ba450fc04230f527f4be77a22a0748ad54e6822f928115c2347fb5c1f2bf1d967ee04ec70c9dcfb8b59ffc4ecdd2346a4a7af06d800a6015a7e67d7d8cc860f6161d5b593e20f145dc98605e271f1c77c98bca0fd83927aa5d4b23851287e35365d0890a51579025d90432c44724754ab77b3ed3181e371dc8857edfeb349d5b2290b439002c2af596996b5eafbdd419ca048c02727ce1e0d3d9481b487559af2af48033041d825ea100d74c0cd419047e8f766ab435be78ff180f3ba8cfa9f02e72ca2f9c5bc53052673758ce2ec7da7e8662c7df8a8e181986381dd696908b203888e1224d0b95d8642c5ac9bbe817176912f2e89008292cf692cdf7c5bfc94e1dd3f7ba741e3896e2f135dc48d97e7beacd89878d247e05fa0c1edebc80bed7dc3e8b2fadc89a1b97ab1b63171ed151fc01d733faf5fd154ad15420fafb9ce5c9952e67ef9beec38720fe315738c31c1d7c68862cbe56b940b31177414de0843ea6f951d07e8bbb26ebafa0884d75688deabffc1d8934885d02ecbb9b44dce45ac2cc71dff71961a37afd2c65d64f957205db52834cd5faed51981fad96cd2344fd78bf2758553266ff1c31739257369ddc6ea009ea48fe357e5016fb70bfd39f73c7a3bd15f5619654fa949944ddce90d3097cb622fb36f7d40278f035ab0e772153c4bb67ea940cab5fb70d35bfe8b3c42205ec9e305b52e5187fc274d0e3484c30973fb3d438bd773218d2a67ba73a242f6bf5bc6397f35adf4b84c6ea6796689f0cb2d3de18b84192ac6985eb74a01906c8db95e46c3dde7167508792a5aff3eeb2ca9c90ee5248a6606658ef2592c95cca6f8ee3b3b4748602b00fe3181bedcea98b44b31520e2dd18cffe92c7165e397a67a2a2fb60f8de5ebe1ebc55a754f74dcbc64ec4849bc0cefff59f57d4b842c6e1f59f0fef2107b58d5bec5cf0cb440c53c9197e6b4b88a73c155048fd54c5a1d6c1a5a055ec119424c70837bfa82dc6402fc34d30f9c5848c46282b02629be5eadaee7ae076403f21e4677e72d9d325a7abc994a25683c05d1a0fbf8a8993d0b6ac4bb3dc27e3c510bc60a468e6d83f984b4f3122aee1fc98c6f35059b2f07645b8a2ec37e91001c2d2c4fe7159b07b31261edadf4c290e035f3560ca5e38198acaed6440c618293ce4b6140d913b53d4617e589898982d4f67af0bc892ec8ebae3c9977120407c203fa6fd099a73d0e8a815d6a4fa40cedc3e8bddd5a5654bcdf95abd214fc189a98ec67f05a18dd74301be3aa68c6bf56d9f70b8678e88f243c8eb89a5d8ccbbca8ceb58ecf3102262d0b92620ed625efe506809d9695160baaa726a218cb2c9e51ca99effe6a6a620627cdc8bf59ca9e19a2f86127fa44b5f74b810501db560d9692a82eddee46bdcf44c91f5dd92a6057189d9745e3c56628da6b6f64a7631571a3d54ad0338cb290beea2a2f869676767e30e80d796d229d13984bf82c5ed6d48aa92d42166bd9c3b2a4931228da946a09165c17ad676ae2c6d06bed1b52943be5dac821e22f381656efa1fa08d156efccd69e83f9727e204bcd13db1086aa2205ae758092a1c329f2c870eb34923129bd6d1112906698d4c4019217435c585b696123664a2182fac0212feb3ec2b1f850376880c7a697d277dfc1917f3bc7d003510bc4631438ee4a73dd24c492314a9b27e2249cd8fb146847d9aa6e0226ee16883e7a802dcb57dcfa35cfea582c887e3cffd29611e48c36dedc56a544ac8adefd6db19cd60119e393cbc10eca55668b10f3b3095d6617bf43bc2fd932ff1e1de7aa4c85a802f8bfc01f27ee1a256b7633aa972b51f8cdebc449ec49c9e2e7f9fa2a6be9dd701fd2e6a8e751742339563ad05600741987ab60acf7151af9dae1f043fa4907e1267c10f6d32921233437de83625fed99fcd193b220375adc1cf912650b07f2f633135ef702fada1319570a49a487f7fc4d58b54701eb51bf5e78a582ad194379f9c171f555a824924cb1760706e8e3ce31d1052d916ed290fc5990107c3504ecaeb800694a13543241c0c0da398d4fc37587c286e12c86952cb96bc18961ab627d72d3967eb75bc50eabf4e295ce3d0d6002ae0f31e884f019ef6e9618b00a410070e047a215fc1da39565755540c1138fd27df1578dca73231c1adf24b5308b71a922519255c818069fba7d3f629153aa1f61d8eb548d6bf005653215028d58209ab484a2b6e7e384df5b2224af9ed4bba0d7e8833e5e0ab5e18518bf9dbe435e51cbbe862276721278793626c0b02fbb91eb749d373f93c70a82afb7ee117e57e7fcc338b6add15b4ce21fde7929900acb5f562361d1ae9dc3854d5f1060bbaff2ecc86fdc80bbc874d5bc301484263fca2c5e11a73c5f78277997e93520f9242172ff3662c4c15dd3f7130aeeb424387bcbdb7ad1bd7637f035406ddb5078b53df7adbb735db05399ca7d51f0f97f267e04ebdadb10b62f70ce5b2db65137cd81319a4ef3997c405058ef5dbe48ddb8e03171c7ddddcc20f5a029d86a79af5d03afa2b5eabe140e4bfe3e7cfdb045f4b883ccbf957cb62e8edd35fe6d2de82fa55430c2438016ea2c0438c826e7198eff760a29e66272c2824d0dbefbb0b8b84e6c99f74e93c596c5d438221d03d502a10dfb97b821948ff922c5bbcec3a9ee7cb11363b75caa09fbb419da08e7de691c31e80c029894cb56774d09bbea4863f07347a798840a05d893dc4dd32ae8670f9ee4de8ad55a9db9b8cf0637f6aba250c0008833cb719657aadcf7d6ce1dcbb8d39236913fe1bb6f38031afce5e8389673ced654e4d7ce4239dac765d89ed06b85f9990c33bc29f81c77979569f34197735a93fe6e5c68a577d44410858309d2afc308208496d6d161d52562abf795b94a7c851b101e8de0cfdab7272eee361f8991ce3c80ebce790d889f27602db7c74f01841b5b8a62237172043b7a8eeadeb4851947349a0558c31ce8d368e78a6f4719202504050727f7a34d7f0e3f8b353fc426c1c1b7e1b0a5f9ee52a8757e24f3a05060d127344a7762284c226dc84f559c67f0234caf6e2dca1c676108791da0d39ff4e51d7427789bfda790a6e93bd9f78506a33aec8af0527a0b17883a32cd240654fce7d217efde8fb666b23d8ec55e37c7c6927b190661ca08552604c87b0c48e4639b2e9d8f177d448defb397ed972fa703819a548f99eb28208790bc33f4d519c8fc30feb54c8c1bbba9be6ef68501d05e", 0xba1, 0x0, 0x0, 0x0) 00:10:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f0000000180)="9debbcbb44edfffd53a21cd27d73171a20376fb479da294d8ffed9be0538fdec86a95293a5d14d2f1ed2e2c8cd69d18637d047a41b927e6521122b7f8315171a2c1a1c42b7d480e1e503b2a0b5c00ae7bd3b2c72a454428916ff482f21cfb3c44254b3f563a29d4762f2e6af07eb61b8ff43fc4f09963e8956c022c316896da7b0ad1d1daa6d0f3944596ea54c337d25843703a5ffc80b944cba07124f252d529a76fc71115bb6a6d9e31d2a4f90ffea67", 0xb1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = fcntl$dupfd(r3, 0x0, r1) ioctl$TIOCSWINSZ(r4, 0x80087467, &(0x7f0000000000)={0x4, 0xfff, 0x1, 0xcd}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) 00:10:46 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) close(r0) r1 = open$dir(&(0x7f0000000280)='./file1\x00', 0x40000400000002c2, 0x0) ftruncate(r1, 0x0, 0x69a88df4) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1000000000000159, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x6) fcntl$setstatus(r1, 0x4, 0x0) writev(r0, &(0x7f00000001c0), 0x0) ftruncate(r0, 0x0, 0x20000a) 00:10:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "a1bd692d64fd90a984a2e9980942885ab4ecc2d8"}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x8001) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1f, 0x0, "57df92021714202cc690ef63a34b63c27ef86567"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000300)={0x0, 0x7ff, 0x3, 0xffffffda, "85d81b00410aa7930000f54020d98301a462f913"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x4f}], 0x1) 00:10:46 executing program 0: getitimer(0x2, &(0x7f0000000000)) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = msgget$private(0x0, 0x0) msgrcv(r0, &(0x7f00000000c0)={0x0, ""/122}, 0x82, 0x1, 0x800) rename(&(0x7f0000000740)='./file0\x00', &(0x7f0000000780)='./file0\x00') msgrcv(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000600663f900"/109], 0x76, 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff}) faccessat(r1, &(0x7f0000000240)='./file0\x00', 0x30, 0x2) r2 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000280)) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f00000002c0), &(0x7f0000000300)=0x10) r3 = semget$private(0x0, 0xe, 0x182) semctl$GETPID(r3, 0x1, 0x4, &(0x7f0000000340)=""/213) pipe2(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}, 0xf2946078e2bc5ad8) writev(r4, &(0x7f0000000600)=[{&(0x7f0000000480)="4b70c459bfe6a9c10b480b793c12e52bb2d4a181ccc21281f8acc0dfed9ac11dcd0c230a366e688ccefd4cfc9f7e2464f02caa43ec5b3a603e673b5c3c51d5b30a788c41c2b9ddcdc243da47edd81af07f00be356d5b6d1ae74abe7c7aad6f563c8b30f70346e886e1b0c08940043815eb6dbec03191c2e4847f0e5ff3f74271f21634a79a842fae31a095b476fc92d4cb5989bc47c5a1e7780e61e31466", 0x9e}, {&(0x7f0000000540)="1f2cb107ac38fad24bf3329102873db3b88445", 0x13}, {&(0x7f0000000580)="f2ad3fe5099c81882d69d1dd1a4c3ed14dd6549aa5277c388eff146a76a076f68a7135d17462c38d42c3e149edbc68d3cec1a8d1ef5d3e5c5cffcce7b29bf3f4333765a0aa790a2692d388286aedde9c7891b5bf59a83bd04898c475073bd2bcec346b32c855", 0x66}], 0x3) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000640)='/dev/null\x00', 0x10000, 0x0) r6 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r6, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r7 = fcntl$dupfd(r6, 0x0, r6) writev(r7, &(0x7f00000000c0)=[{&(0x7f0000000040)="1c", 0x1}], 0x1) write(r7, &(0x7f0000001800)="2020851eb269b3210a", 0x9) r8 = socket(0x2, 0x2, 0x0) recvmsg(r8, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/91, 0x5b}], 0x1, 0x0}, 0x0) fcntl$setflags(r8, 0x2, 0x1) symlinkat(&(0x7f00000007c0)='./file0/file0\x00', r7, &(0x7f0000000800)='./file0\x00') ioctl$VMM_IOC_INFO(r5, 0xc0185603, &(0x7f0000000700)={0x5f, 0x0, &(0x7f0000000680)=""/95}) 00:10:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={0x0, 0x31b, &(0x7f00000000c0)=[{&(0x7f0000000100)=""/119, 0x70}], 0x303, 0x0, 0xfffffd0f}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fcntl$setflags(r2, 0x2, 0x0) shutdown(r1, 0x1) 00:10:47 executing program 0: r0 = kqueue() r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x1, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xd1570fe47ca79163, 0x40, 0x2, 0x10000, 0x5}, {{r3}, 0xfffffffffffffffc, 0x2, 0x1, 0x10000, 0xb84}, {{r2}, 0xfffffffffffffffd, 0x8, 0x80, 0x1}, {{r4}, 0x0, 0x8, 0x20000000, 0x401, 0x7}, {{r4}, 0xfffffffffffffffc, 0x52, 0x20, 0x1000, 0x3f}, {{r4}, 0x8000000000000000, 0x10, 0x2, 0x7, 0x5}], 0xdb, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x41}], 0x7, 0x0) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x9}, {{r2}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000040)=[{{r5}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000100), 0x401, 0x0, 0x0, 0x0) clock_settime(0x4, &(0x7f0000000080)={0x0, 0xffffffffffffff00}) write(r5, &(0x7f0000001180)="affd3b685580143d6cbc385cdda8cc216c060df32920d36b6823b54097db71373b53408e03333e213252261713e7ae530b85805d7910c18c675af50dc7b686be401cf8dc35527516917e70a169c847bf21b9b893c852f786a92f59b8fa9cd815bcb45a72418c317e9c1f89a4d1598b6708d19464b444f6e93bbb185253e10132a73dfe43085a05639fa2a0a9eba1c5d5612531a4fcd36a7babf97adfeb578ad99fb511c990df2ac348a70edd77391c5e96138945cf6c7db11eb35f1b785a41e25140e461421b4380d78af26778be84924f1866ae5ec0b69ccb732ef9b7887026b2afa5ffc0bb3f6dcf6c969e1482c2ba9c165a8bcfee019e1cad953112999f1ddf110a1b44339d927aabc9931ee8e5ebe33731aede11fc1b1706858382da5a20e695e9ae897e1c7a33164b683ed5c9f37535fd04616be2c379dcfc249a0a86e67843cf58b2c00084626dd41973f0d3905f66519f43c44398b0df5b9c765edd33199d2948703ba9288e0020addd1ef9102eecc421a8779d0d7ec9691a7229eea35c89e34df940ca4b5b812a0d20bcb52320e07a4dd8aff481755d72d82c3454ce1858e4b7cc0fa2f7a9f9cd7068b659550ad568b1d8e64918ea97b0d4ea3401d5935e1ee51a7f95d590e0cb59b208a6f2867c49732c8c627cfed7c1ac4ec8bdbb7ea8b355aeadcc34034c4610411344b286eb3899624f5b051a2112ac6c62393ba793f552ae550b4669b35661e57e31f4aeb1e9607c7f4fd0437f31c335287fc8d6415b6b8b9cf03fedd16dfd8605bdd1244a12646fa12728e51761128b8f59178a3627a5f2dce0209cd047c6f2e0b5144b306b7e7b3cb04ac732a804cfa6c7838d9acfa71f5802af54e93c3844438049392791526843a6124b4441b8884e5534646e7bc854e799d05fa5e07d01217dfa29dde65c5dbbcd32a6518ef2c3a67af53f19bcaf9f4dc58500e6fedba174f37588d1ebac0ac4954b2702b2c80d40cc16096447aa3d0964e537733b812d759b0aa728c2d32a1169d090a8321e3ab33b4e3084bf52ce31f0021f9f81ad4e139d1ee0b04db0281929782d7d2b3167cbede46897b5c8798d12a4ac28ff8ae688c1d04e30d8c5bf2b0729f9c9cecebb2760833592122c7bc000275b36e7aa82b9bacee03defba2c4238bbb31cca2485f72c6f81ca4ad320af0ff7947bb675944e4af62de5c2f694f37afdce31015a6092fd9526554bafb118ce2af690c5c7ecb592abbabf48aeb81c7319b5da6dbe139f6366de23d51ad184bed92897ac7f8d5242cb6a6173dc3337aa12ad5cc97b878807f53ef835991d5e3f2f9f7b6b01e29737d95c90b80074e2e676645c8374397ea80d12b2195be7b4ec244c48af8fe60651fa02ce86ef22db17e3aea18eaeab1b19f8938a75bc14f45dc452bbb653daefd65b2eaad29701c2b3665f9177aee1a2e2b676c46819bfca11d271fbee94e7c121f7b9d0498dafc2a5fc3b5dfdeabee85e552f6d15f34554019709c42280d7621ae7ff7e063eb9de3cfefe1ce236723f75397694929e67f8763b08f92c0b38caa9b25bb963ad237bb42919a72822d8ce89f1892338004c9f3ae4b02493e7d89187ac460fb5c82f01e912aa2754fbef6c7e69ec162bd44aa85c61ea23d7f3c4d07188b1f18745bbf8ada4f189a9380ee769cc01910765b8145746e3f423bb5b3d9c5226a976b1d5cda80762487f3ba8aa1ac5742c37d85877923a60a095c8b8bac8e234a305829f8ec637688d0038de3c3bb5697d97dbd7bbac77888f1e90cf281642d57ae7d277e1270316e1ad7af955e51575eb5a72e4c748b34c5d6d1922d4176a88627172de551539d424c3fbd5b4d72b5c017b869714a8dd7077df2a5f5af2067df2413f05ae2592403ce35d3412b04a6cbed1d570a9e05c9d80ca3049105e55e9c344bab89071a4b9332a94d725af124a1082dc3a3520615218320fab999fd82262e9f79c53c833ae7ef34e0f3815bc3f593b31882f28444992d2d7b5aa3b5ea6dcd0571683630f7db5475deaf03ff252fcc5a8f4caef4220a7fe3e8658dd97b2c3879b5933112578e44e834e58d2c2a7725928caa3f89e9727106cf03b55d584bddaeff4cc904815cd5fa9681c20a60509bed6075d68eece150d8e8a2007a517dc5aca1281ce59d4510aa518d71d543a0b130430b711c67e81e38f11302e42a62deccf55ca3dac10d0d2a797cae12a1ca2be5926ca79628184b4aa0226aedafae2f09d62aff7577efe258a4679528691f2ae55346273784df68fbe4d0b6edff53e55d298230f40ee152eabd22cc7d51a51dd0385c962e39fa7c81255f91c68e3939e319fdf325bbe4f02f1f70aeece4538562f4b9eebd2f8d0ffcab02920143b4698f410c52d27612bc845172ae3b2f2387b37508cbf6b08aac17f2894a39bacb6a9e824a8f408ea48c9d70d104a67baea34d33b9318c14a0bcc2615d60418d25d3a882ab3b6a2c6ec2300d86ea441ebb0912498502d7b6becc12379daa5d2988d4e7aceb4015978784d1c75f3ed08361e4113df69c8b14ef70d65e2b52943feb1bce9d2d9be730ffdbc8b392bf6a36edd064546e7059e4da5988a615fac16ce21245de7ed02e2ef81bc92e73ddc175891bec7590f267fe69c8ef5b25cbb280078c425375b658a59fa7089133221e3cb50b13a9ae0d75c9d5b2e5080ea9650378cc4bb589b02370763a39dc72d2479695e1a354647bda2d39d79624be9106bc087785bdd71302b0edb2e33dd61748cd20c1b089ef022cba72c5c12557580cd7637f333c8c130789f333e98a5d7a7eeab2e93e31e440946211c577470ade86dcaa4e1d02703c6c6403e5adc5f2b9243710d8fc3b852f8ff3598c3d8aa14cd4b1ebb07a7a7fb5fab30b24aac14b9ccf8ce5e354245bef7210176b7d475538a9fccbeb99b47f08f40969c7b5bbeb578d1b558da868cca77569b1f69adc78f017b6048cdfa12d72f1b6cac4e00a78206b21f8cf72bbb4fdbd1f7fc0f47b2eee3f3f4b25bd0492769fad0f142a7ccd0b1f633147df5dc4922e30b3c8a82ba4175c711b81f0605d88de72d6f03c51b6214b3f2f5e5eb86d1fd83bbbb0da5c475081e5c5afc7de53d9f3ba1f927bfdb9e70a15e6fddacbd51e97e229e997b3e4c4169cb28dfb42bae3010e0d5d82f3e1d4a9b1f533a79fd2ba5d02068469492c13f8a82496033c351a0c795230e4f7f5e7b2ea521d32d6f12d6bf9740090b057f3fce8909029f88e5795a2bfeddda028ec6c08399f3583466676855f1327241b85479ae77475aea39c6e16aca4dc4e4bfbb45890091f42e5fb2da4c63c39131c3cd4a2ff0e0043a436d3d42be1f421b6bd0ec2bf16d654b40529a082ecfc8da4c549f406e07c6e0bda954494518853ba0f7191235c53b3a11d8b7f2dd56255cf613afa8effd4fce9bbc32e1c8c8c4aeb0e4e4a518fd65ed0b76da8dc5fa6425c878e2d51653ccd888b4ed05784df4e2a18d60b01a22558c0bbd85d72feeda1c97c670192294140823dc42789227acad5f300db97c627995020bce6c0e265819d56d8127e40f9314ff62ac33c3050dc2b73ba9e99c7fa67b80f373650e8659388fca3cb51e7cb19e9f3ee49ac574e66d7a0b12dba511a090aab0218687103350825c3cf777cdbc1a65df069b938ad749e9a600a7425b659ef47fe7fec23fbe71cd2d86ea6bd1b9f8f526f318a73f22bcc4063f58beb399563342a2d60697ca56e9b6efa833991460abeb834d52dbe382a74423fd75b04c84d8dfaaca011a8dd9c53fc4d7cbd00c2bca526f546e3915dad5c7c90782768a1946f158514b758f53af2b452d72130f3c1c26e286dcc6a1e62b7a986fcc420e1cb45aabe915c000e3c59581120bea6b7df5068d761ad6bbaacd8ef9859718715e2b07e77f0315e1ee232741c5d882685123ea383e6fd441bb2d885f770ccf956512831e684168ca83cad59703e51a64e41abc956d8dce61f7a93028ab92ca3a03881d60823440b232aee3d73bba5a3d4ec1bb91f65eb64e509a1d7b9031f0cae7bf35ff6ee2281c998974284907751fb63ebc140b0c11be1dedfbd2a7bd9841cbceb4be3321b245a2fc9390495b5d3c7ed08d6ea0b3e099581ca93a899c8bcd7bc81441757fc41c9bd620f39b44d09b864bba497518c5ff4d950bc9c569c0ff6cdea49fd217ff6bd8a820f6bae886b0ce86843317718d91fb249b56369ad75e508fb72e1056a4a1ee3bcbba06769322cbc608a4f1029bfba0dbdfa7b7d846257d56acf96bcd3f33b1be7c36e883e6e70c1b5de8b048c8c391d307cc5ac33e7073c8fd77fe38d4fa0934105d76cad9a81e19ff8997b6364b6b102a85b1253ba670a1a093c45c67eaf9be1a4a4b40a7d35edfcb96f3aae0ee1262bc9c539e34f040598f28a01db7d023be1c455f9fc505ca496c69c374efead4d4325dc5c9adf09faab2212392664a4ee829b0f0246e37e009b34f84a80820bfae0e6e365bfcede72ff114f5b1e7301cb459a1b25758a6325aceafd500570e0642d7c835f6aa6e900532b80cb5d737cc7a1bf5349722b8f493d2bd46113abc2fdfe778b46d81dde311295a39ae3be47ab214448ad0af380a3b120480eb3a2649325fc830b7c317fbab70d3a50b9075c0e09fb77288e472efcfc50167a5e21908798783b95e0eff2dfd73af3325d81b72bd18343e6dd37a8d99ab8453c4dabb2684cd7f2ab8d9f65c78c5e99f57b6191101923d919c91b89b762e17ae9b1711b787b79fe164b105ff65c64b9a088bcf123aa48175d60686132a92cd98755e73fdac1e93522f342a174e68d4aa2c3f72b5a96b3543df2e910b5b3f1faef2f45ef37f10d543bb5f71bffe6a3683c55b3bcea285492991984baea2c1e872ac0038cb3a30e9d2a3213f66685a3d92fd1df0977a6b21cfaa1560ac4c1a3ec51d73f424c74dc3b3cdd8ee87a95105dff956ddb8c37031d412aa00ae707fc90e1a48940123ed9de0159d2a001e7c88844508d6fd6a25fa0d00534962b5f4e5ec6a0bde0acca9642033875151946f97186610bbc2286f426c3f0fdc85b1318b21c1b6d4400e134fce16cc230a44c7bcdaf866c9f7f13fd4f5bedba5bc641cb6eb3a5257f4f0a84915d8c10e0e486f9ae4edcec9cf33bda023c84bbe205c4d779362cc1da21906ff45b346794f11a190066c6f68a70d0a945e2bd7534316d8ff8ae078ab83e02f1d5b7f869e33abef047b15dced1c0dca5c15eb8fbd508a955de064b36d9e8b3fd9e75d81d8a43ecb61052a7c24f6e77f8f8897a8ec89d2d11db181e8f1c5c9d730ea7d9bb50b5e6d3ed02c67c2dc4e783ee72205b8f83af8d5ade719158bc631a78cd000912fa084747bf54b65485ac49ff438bcd084cfce5188db540e18d4325bf1b76fe34f956e009ac3a2d75926c2ddfb43ec7ce42351b5a95322409aa9a124b0ed1df2edaf0b6b3a5ca5318654529d1f7d4fd65e1c4948a8141faffb56ba6f8bb8d5d6502d38c1c27caf133794a71bd2fa4bb0ded449d73fc707d64257b776ff31c778bc940c809c6c7e3fdabb4e456c182ed412fa95f455e12895ed758d344d382133cb08ff775741fa89ac151dc1b9ed37221562c29e9f93279374d3acacc0c7f18e2217d630666c33c6a8430db4afeee49502370c63d6649d7ad0147bd1bfbdc2c03bf1a77c4af1f49d9b30ff1b10180fa6114a7e1c30c48a5a41ed23bcfa4693c4b762717c9a0822e8b811105a38251bae34f088f7207b2d169f7843974216782239de0c604fa5cbeb8884f6020606181b3069d4331e0eb8c69fa6e976", 0xff71) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0xa9, 0x0) 00:10:48 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x2, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f0000001900)=ANY=[@ANYBLOB="914d131da74666c668b5e7ce75345b8ddb7520389b081014bc59a959177723b859c18313f9ecf4cafbc93482a83ae5867f651a1d68d191f326379b995cf7fcb23f235edd81000000e97892f262420f2f4b7ac8564bbeefa8ae39c0046914d1a45863254e8359cc8478e26be343e128448a63ff9b0ccbcbaa9a3acc665fd2150f4e808275f3e9d314936353f72fba11b5a57f02ce8ed36387d5c106c969166c795092663efdc8297d5cb167edaa22940f0254e70aba6da2f8f89911d2c95c557e672221a2a5"], 0x10) r3 = socket(0x2, 0x8002, 0x0) dup2(r2, r3) socket(0x18, 0x400000002, 0x0) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r7 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000100)=""/114) r8 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r9 = fcntl$getown(r8, 0x5) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000200)={{0x3ff, r5, r6, r5, r6, 0x104, 0x5}, 0xfff, 0x9, r9, r9, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r5, r6) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r6, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r12 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r12, 0x2, &(0x7f0000000100)=""/114) r13 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r14 = fcntl$getown(r13, 0x5) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000200)={{0x3ff, r10, r11, r10, r11, 0x104, 0x5}, 0xfff, 0x9, r14, r14, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r10, r11) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r11, 0x0, 0xffffffffffffffff, 0x0]) r16 = kqueue() r17 = fcntl$dupfd(r16, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ff6000/0x1000)=nil, 0x1000, 0x0, 0x2012, r17, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000300)=[{r18, 0xc0}], 0x1, 0x0) r19 = openat(r18, &(0x7f0000001780)='./file0\x00', 0x20000, 0x100) r20 = socket(0x2, 0x400000000002, 0x0) setsockopt(r20, 0x0, 0x20, &(0x7f0000000180), 0xc8) r21 = socket(0x2, 0x400000000002, 0x0) setsockopt(r21, 0x0, 0x20, &(0x7f0000000180), 0x0) r22 = socket(0x2, 0x400000000002, 0x0) setsockopt(r22, 0x0, 0x1d, &(0x7f00000016c0), 0x0) r23 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r24 = socket$inet(0x2, 0x2, 0x0) r25 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r25, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$sock_int(r25, 0xffff, 0x10, &(0x7f0000000180)=0x7, 0xfffffffffffffc6c) setsockopt$sock_int(r24, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) r26 = semget$private(0x0, 0x1, 0x286) semop(r26, &(0x7f0000000480)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r26, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r26, 0x0, 0x8, &(0x7f00000000c0)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r29 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r29, 0x2, &(0x7f0000000100)=""/114) r30 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r30, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r31 = fcntl$getown(r30, 0x5) shmctl$IPC_SET(r29, 0x1, &(0x7f0000000200)={{0x3ff, r27, r28, r27, r28, 0x104, 0x5}, 0xfff, 0x9, r31, r31, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r27, r28) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r28, 0x0, 0xffffffffffffffff, 0x0]) r33 = getgid() semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, 0x0, r32, 0xffffffffffffffff, r33, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r36 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r36, 0x2, &(0x7f0000000100)=""/114) r37 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r37, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r38 = fcntl$getown(r37, 0x5) shmctl$IPC_SET(r36, 0x1, &(0x7f0000000200)={{0x3ff, r34, r35, r34, r35, 0x104, 0x5}, 0xfff, 0x9, r38, r38, 0x7d55, 0xd75, 0xfa}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) getgid() r39 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r39, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r39, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000500), &(0x7f0000000540)=0xc) r40 = semget$private(0x0, 0x7, 0x286) semop(r40, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r40, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r40, 0x0, 0x8, &(0x7f00000000c0)) r41 = socket(0x18, 0x2, 0x0) setsockopt(r41, 0x29, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r45 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r45, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r46 = fcntl$getown(r45, 0x5) r47 = shmget(0x1, 0x2000, 0x200, &(0x7f0000ffa000/0x2000)=nil) shmctl$IPC_SET(r47, 0x1, &(0x7f0000000200)={{0x103ff, r43, r15, r43, r44, 0x104, 0x5}, 0xfff, 0x9, r46, r46, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r43, r44) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r44, 0x0, 0xffffffffffffffff, 0x0]) r49 = getgid() semctl$IPC_SET(r40, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r42, r48, 0xffffffffffffffff, r49, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580), 0xc) sendmsg$unix(r23, &(0x7f0000001680)={&(0x7f0000001a00)=ANY=[@ANYRES16=0x0], 0x1, &(0x7f00000003c0), 0x4, &(0x7f00000005c0), 0x5b, 0x400}, 0x404) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r19, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000080)="9b8c6425fa35394571d6ddefd0016a2538bb8c28a464db6d426bb4202d479a68992da3695f7caf6960a19b97733e20800e1a312d35fbae24bef171703abda51108a00987071ebbd8a308b4e18dc1f7c9e0596a37ede9bba3977c0f2f1591d5fbda6cd0db2e14e9388ac9a3f91545ab2c2d2f576c2803f282f93166ae104b24bac28fd5872bb4211894fdb42d48ab1df93cc289e77c76b3e8cd075a743a85bd89a9eb5ea3f43079f97228a05d8e441d9014824811ef81e16e6f88a23cb72ce90b45a1f0d86002da0e06961d91ebf3", 0xce}], 0x1, &(0x7f0000001800)=ANY=[@ANYBLOB="ef00000000000000000018000000000000", @ANYRES32=r17, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32, @ANYRES32=r42, @ANYRES32=r50, @ANYBLOB="000000ffff000d010000002798c901a71543fd5b94e877e3b7873c1f286dacea199b5851a854a05cd4767c7bd20b664674c278213784495892b34b7ca201592a5d5670d06ba256573342ba488036f55504945278092e96a0a045d563a9cb60d6494f04b0a450d575725227cafec28e2b0bf5243898867b9d4bc27cc7d492b58dd06fc8dbd5da38d6aece28aec7ae3cfcb111a445b47a4cd8c91218", @ANYRES32=r16, @ANYRES32=r17, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x69, 0x6ca70a83d73f175e}, 0x0) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, r6, r50]) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0x20, 0xffffffffffffffff, r4, 0x0, r51, 0x2, 0x1}, 0x8000, 0xabd1, 0x9}) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) close(0xffffffffffffffff) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffff9c) socket(0x18, 0x2, 0x0) write(r3, 0x0, 0x0) 00:10:48 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) close(r1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000180)=0x4) connect$unix(0xffffffffffffffff, &(0x7f0000000240)=ANY=[@ANYBLOB="d2affb736495"], 0x1) fcntl$dupfd(0xffffffffffffffff, 0x0, r1) r2 = socket(0x0, 0x2, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r3, 0x0, 0x0) setsockopt$inet_opts(r2, 0x0, 0x0, &(0x7f00000000c0), 0x0) write(r2, 0x0, 0x0) r4 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f0000", 0x10) write(r4, 0x0, 0x0) socket(0x2, 0x3, 0x0) r5 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r5, 0x0, 0x1, 0x0, 0x0) write(r5, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0), 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000780)=ANY=[@ANYPTR64, @ANYBLOB="6b02260171f18cd7da2cb175d1bc2687b4e022af522a00e7da3464005ed736dd168fcf88fb7e598ddbda50bcebaf320cb5f0de80379212c96545d7"], 0x2) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0xfffffd83) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33", 0xc) r6 = socket(0x2, 0x0, 0x0) connect$unix(r6, &(0x7f0000000000)=ANY=[], 0x0) write(0xffffffffffffffff, 0x0, 0x0) getsockname$unix(0xffffffffffffffff, &(0x7f0000000440)=@abs, &(0x7f00000003c0)=0xfffffffffffffee3) semctl$GETNCNT(0x0, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(0x0, &(0x7f0000000240)=[{0x0, 0x0, 0x400}], 0x1) r7 = socket(0x0, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f00000000c0), 0x0) write(0xffffffffffffffff, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) socket(0x0, 0x2, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, 0x0, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) write(r8, 0x0, 0x0) r9 = socket(0x0, 0x0, 0x0) setsockopt$inet_opts(r9, 0x0, 0x1, &(0x7f00000000c0), 0x0) write(r9, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r7, 0x0, 0x0, &(0x7f00000000c0), 0x0) write(0xffffffffffffffff, 0x0, 0x0) r10 = syz_open_pts() ioctl$TIOCSTAT(r10, 0x20007465, 0x0) ioctl$TIOCFLUSH(r10, 0x80606941, 0x0) 00:10:48 executing program 1: writev(0xffffffffffffffff, 0xfffffffffffffffe, 0x203) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, 0x0) ioctl$TIOCCDTR(r2, 0x20007478) ioctl$KDGKBMODE(r2, 0x40044b06) r3 = accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) r4 = syz_open_pts() lseek(r4, 0x0, 0x0, 0x2) r5 = syz_open_pts() lseek(r5, 0x0, 0x2, 0x0) r6 = syz_open_pts() lseek(r6, 0x0, 0x0, 0x2) r7 = syz_open_pts() lseek(r7, 0x0, 0x0, 0x2) r8 = openat$tty(0xffffffffffffff9c, &(0x7f0000000180)='/dev/tty\x00', 0x8000, 0x0) ioctl$TIOCMBIC(r8, 0x8004746b, &(0x7f00000001c0)=0x10001) r9 = openat$pci(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/pci\x00', 0x80, 0x0) poll(&(0x7f0000000400)=[{r4, 0x27}, {r5, 0x4}, {r6, 0x8}, {r2, 0x2}, {r1, 0x4}, {r7}, {r9, 0x8}], 0x7, 0x5) r10 = syz_open_pts() r11 = syz_open_pts() lseek(r11, 0x0, 0x0, 0x2) ioctl$TIOCFLUSH(r11, 0x80047410, &(0x7f0000000380)) lseek(r10, 0x0, 0x0, 0x2) lseek(0xffffffffffffffff, 0x0, 0x0, 0x2) r12 = openat$klog(0xffffffffffffff9c, &(0x7f0000000140)='/dev/klog\x00', 0x20, 0x0) r13 = syz_open_pts() socket$inet6(0x18, 0x2, 0x6b) kevent(r0, &(0x7f0000000080)=[{{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x52, 0x20, 0x8, 0x8}, {{r3}, 0xfffffffffffffffe, 0x88, 0xf0000000, 0x7, 0x81}, {{r13}, 0xfffffffffffffffb, 0x15, 0x4, 0x4}, {{}, 0xffffffffffffffff, 0x0, 0x40, 0x100000000, 0x1}, {{}, 0xffffffffffffffff, 0x42, 0xfffff, 0x8ce7, 0x6d17}], 0x9e1, &(0x7f0000000280)=[{{r12}, 0xfffffffffffffff9, 0x0, 0x2660a8edc853d007, 0x2000000000007, 0x7fff}, {{0xffffffffffffff9c}, 0x7, 0x80, 0x4, 0x4, 0x6}, {{}, 0x8000000000000005, 0x3, 0x2, 0x0, 0x3}, {{}, 0x2, 0x104, 0x0, 0x1000, 0x3}, {{}, 0xfffffffffffffffc, 0x1, 0x20, 0x9c5e, 0x100}, {{}, 0xfffffffffffffff8, 0x40, 0x10000000, 0x4, 0x11}], 0xffff, &(0x7f0000000340)={0x7, 0x100}) 00:10:48 executing program 0: openat$diskmap(0xffffffffffffff9c, &(0x7f0000000080)='/dev/diskmap\x00', 0x8000, 0x0) openat$wsdisplay(0xffffffffffffff9c, 0x0, 0x10, 0x0) openat$diskmap(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/diskmap\x00', 0x0, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x20, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) socket$inet(0x2, 0x3, 0x7f) pipe(&(0x7f0000000140)={0xffffffffffffffff}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0x8001, 0x1}, {0x18, 0x2, 0x7, 0x7ff}, 0x9, [0xcd, 0x800, 0x6, 0x329, 0x811, 0x80000001, 0x3f]}, 0x3c) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fcntl$dupfd(0xffffffffffffff9c, 0xa, r4) dup(0xffffffffffffffff) r5 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r6 = fcntl$dupfd(r5, 0x0, r0) ioctl$BIOCGHDRCMPLT(r6, 0x40044274, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xc87da070}], 0x10000221, 0x0, 0x0) r7 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r7, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r7, 0x0, 0x7363) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 00:10:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) sendto$unix(r0, &(0x7f0000000000)="b15fbe582a6202719bc34348a5fad080217392a4773bbede1b0df6b7fc27ffcc6e3f553c7628423bf0a041fc27c35a2e0aa5f4cbe919d503ce9aff0c621196662fb44acaa4ce4f", 0x47, 0x403, &(0x7f0000000080)=ANY=[@ANYBLOB="0001000000"], 0xa) r1 = kqueue() r2 = socket(0x18, 0x1, 0x0) close(r2) kevent(r1, &(0x7f00000005c0), 0xaaf, &(0x7f0000000640)=[{}, {}, {}, {{r1}, 0xfffffffffffffffb, 0x1}, {}, {}, {}, {}, {{r2}, 0xfffffffffffffffc}], 0x7fffffff, 0x0) 00:10:48 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x10, 0x2, 0x4) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:10:48 executing program 1: madvise(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) munlock(&(0x7f0000001000/0x1000)=nil, 0x1000) r2 = socket$inet6(0x18, 0x5, 0x1) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000140)={&(0x7f0000000080)='.\x00', r2}) 00:10:48 executing program 0: msgsnd(0x0, 0x0, 0x3a10c371fa7b23a, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgget(0x0, 0x404) r0 = msgget$private(0x0, 0xbc) msgsnd(r0, 0x0, 0xfffffffffffffd89, 0x1000) msgsnd(0x0, 0x0, 0x0, 0x0) geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r1 = msgget$private(0x0, 0x1) msgrcv(r1, &(0x7f0000000500)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000005db73e6773c827a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e898000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff6645887da8cffaa2f93a6b65a917a2a0e191c295b2a8a3a90716dfd5c54c0317ed3f0547610a517991f677ca0ed6045432ca10472d7aa72f565b38bd7f0a115ddf9b6"], 0xf9, 0x3, 0x800) r2 = msgget$private(0x0, 0x1) msgrcv(r2, &(0x7f0000000840)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531c05000000e57de81af58000000000000000000000d505d995f9fe23a0f3e08e2d1a793bdc00"/249], 0xf9, 0x3, 0x800) msgrcv(r2, 0x0, 0xff, 0x2, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r3 = getuid() r4 = geteuid() setreuid(0x0, 0x0) getegid() getuid() r5 = geteuid() setreuid(r5, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r6 = msgget$private(0x0, 0x20000003c4) msgrcv(r6, &(0x7f0000001ac0)=ANY=[@ANYBLOB="0000b62442ecd3430bdae26e09000000926d1e12fd3e45d24624f8dd27c072f3795ad5ca1a55fc3b0a7127d318740c17758715340b2239d1bec5600110c8be6c174623436300fb5ad236c13f712af0c05736ec3368ea36815c0f64e5ba3ceead8fc3d566d8fc84fa58bc08a19cc82f2fce2c05a98723863b0a06f634e40dfabfb6e0a8261c00bbe90dd47dfbc8216d4a746abd1068fb4b253716f3cfb700e02034956a3eec8ebbb535097e1d539ad556802742b49cb9e26e270729abba856c7acc"], 0xc, 0x2, 0x1000) r7 = syz_open_pts() close(r7) writev(r7, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r8 = kqueue() kevent(r8, &(0x7f0000000100)=[{{r7}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r9 = syz_open_pts() close(r9) writev(r9, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r10 = kqueue() r11 = socket(0x2, 0x8001, 0x0) connect$unix(r11, &(0x7f0000000640)=ANY=[@ANYBLOB="82022e2eac14001003b29b875a9777f07d819e762f7a2f4f55453f5fa6bab17ae5b2eb005e2dec47d9e528c93bd5072098226b760f9db1ab2086a115e15756112de7d032d8bb1cacae64b9291ee9eb123b088b8dc3ee46e85c808bd811ab7800001ff26ff69c670102e34613e6fe2c6b1ef193535b84b675a85900866c3c884527c986dc5a1f2823a1143553eb3a5fdc9e864a924c6fb6e7e4bac43f3b38e8e459ba640985e2d311e00649113f24e276caf49b3bf378d16221f07a1579f755d319a1aa13f27e826d9450b14e16413f1c228856068a29986a51000a5d19992aa5d7639d8d837d693010fa81d149fd9292e8cbbb056a32a17d9d6fc80e0ec2a35dad1330aaba3585e81cbac4ff9c67ca99d56a50148e3e643e1fe977e2713004b89fb5666296ac0f02d61053d82aee072501fd3e1c0fee6dc70d2e54af009bbd7b970cabdeefb2baa578f938e1ae3e204b5cdfc1cae5ab25"], 0x10) kevent(r10, &(0x7f0000000100)=[{{r11}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f, 0x2, 0x100000003ff, 0xfc8}], 0x7ff, 0x0, 0x3, 0x0) r12 = syz_open_pts() close(r12) writev(r12, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r13 = kqueue() kevent(r13, &(0x7f0000000100)=[{{r12}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r14 = syz_open_pts() close(r14) writev(r14, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r15 = kqueue() kevent(r15, &(0x7f0000000100)=[{{r14}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r16 = syz_open_pts() close(r16) writev(r16, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r17 = kqueue() kevent(r17, &(0x7f0000000100)=[{{r16}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f, 0x1}], 0x7ff, 0x0, 0x0, 0x0) msgsnd(r6, &(0x7f0000002a40)=ANY=[@ANYRESDEC=r10, @ANYRES16=0x0, @ANYRESDEC=r13, @ANYBLOB="82996570984e19b58752794d9aaf4b784b9b5430d94a62bb0d733d2bdc72694a82284928832bc6aa598eb46ec69afdd46e077cff0ddfb715fbcbefa4f887ceb54d403896ab72bcd73ddba75d9ed94e1ba2064083674d5da643375b7177a8a67a18b19b8afea44ff3ef85b69bc228c88db8f1d0530c2b968e426adf31d8cadbe7eb488775542bd58bd9497d53bc3b0f3c3ec0568671c3b5792b07f00caf019fad7bbed7fb4873ecf174f77eb1f3325960a85fef1cd9500fe6a540fe202a4adad57b86e07db4aa6d957514f9ee88eb892b9e1c4955398b0c49a538a39fdd58c6ce4e3b63254c377708d5719b536ac3007c17ac367de18649a948a11f032b9df6f03414f8d5bbe16102aca7a5c22bb2ed2f5420805c053843c09305deb331f5059b88a83f458b15d29821b66496ce55f6833571a430b1ce3e2fbd2539e4b1547d4feb268c7bd4d8fe07b364a2ed50b2adfe9febd6856fe520fd6594a92f60ccd2a4f6558ddf6e71a641ca5b26c79a10d7cc616d23ef563b5f9149d7fd42d526426030536dd94f9d1c031916420955bf110ca9299ce2d685b79158ab1a5898cd042381e3cc02ca5505d12e74b9cac7b71a483f721fb5128860ff5f546eb74da1ed16d5e883f9efd19eedc626d80f5dd7818eee7cede4cd0bc9ad7017ea15ea2d7c56235522575d5290b79eba458fd2a89621862afcbccd5c885e34b4c941eb62c832d9e6331aa5200f39d5d4e4dcde79ff9de4bc110dd022148601343e79b62c7e18675bc4afcfa00624b215b53d4ca236934e6b6a6532f1ed9d8bd347d309a69c0f424a626a0379ba6173edd92950ecc5892108de3b0d00373f879e8429613ded3098045b6fd3899aa74fdfe244deac451e404b86662ad02db3b40786023a03fbb168ad527bb806b318ce08ba3a9024755f4ce2bf4755935cf56c0009b832e6e8a62ac166345027fb48098ae531726d3232fadafc1e5a627b508516ef31df162ea507a63b8f24865fe057a657b0d938bf6dd776f24210a297a2f7ee6aa750f969bb1679db941a12ccbcbf8ec7f591715612df5e254530ba4efd56b265bd7445c37092c9020c6bb507b579d3f40f27b94f7a23c439c6b83eb7899afb23c7653f571d35b1b1c1f0b0b5a5968f27fe3adbe9ac5c55b59395137184cec291b69caafac20f2626b1960a23b4bb78c843f14c23030393f105c746ddf9dd1add9a1d6f02e4e62c61afdb4e6c4250186161a7164a2eac2d921439e448cec78090117bfc684e6a199d5457308690cb99db4675594ca3de59e3f7185921e7d8f5282654b70e677c70f60bed3e23154a23672f2d7590c28a162f6984058bdffcb8a1d5a6f769c5a42f5180414a3a939f1eca525ab9f4c5288258c55722775ef8757f8b2d418978f79aafad6feb4568967359c8c7c833ef4e11460275541dea9fe37ca6e920e4fa3079588eacabba9584ff1438cd91baad51c46ab35e615b985915c2cedb51e351e7a9473df711a906d182eb28a085100df4e2967b7257080e51cb938767a2e5873b2c35f7aecb7f5f1324082e76d96811135e3dfc9aee936d640185f8d7e86fd07fc6e3c1b5ee28aebc31f6041825a517dc5967d49e15c73001ae3afc44626adfb66f77963931e5c303699af421b1eda6fbf43fc9db2e03dec030bac091b88233e4de2243efb63036278bf7950601995749db6ebb1aa6933ab8c81ce0a16c5a0e16ca23cb2a821ecba6d3ab1ecc2a318c839da42f3e35c5e56f407214c46d46349753d4df0c4bf13892e1595781b2d440d1e54b914a56bbae5b23bea0ef58c978e95efb48ac0517cdcde569ed8516aacbe1b70518be2343d09a49e13fc341f54aca8d07633e95a5e7783deafa743301bd8aa6161fb4e953b9a96825e2160b2c61075e9dadf54eeb23211d8853152e9777f9923e1556d410b01a61215fe0dc96dc56d6cfcfc59dfafe226bb6fecccbf7978ace410786efb5e1ec73bb90ff3bec0b5734779c854f13020cea5b9752f9f500f227f44659cae7816efd2baa1b486283b01ea8fb41a371f42ae333be5383bd4a79c1d7005dcd504ea62a6fddc167b175a6b51dbfd4aa1fd37c083b5103f6c90e338094f35e98eb4bba949ac80f2215376a7e88bc0a2d70c91a7c3a3ebce3516da7655f8eb83aacd4347245f0a048d6c878bdc27ef4fb96b5b285e823ece648b71fc14e7e743df7014ddbbec436ab0d1cd696ec1537727dd33ad378288f0e09c21b064d6c41ecffd9be20d22801b5e29424e071a9cf0ead920db21b82dd5874f45d0ea1b625493c9072f4d5430618b9cd6ebd4423b427c2156a0cde41d40f73234b90f53db26f28e4888fd808c5399250af1ddf40d20c38192ff68663d79b5c161049e1edeeafe9f48d5e64cda072c2393881302c281fa311d929faa6762ba283835a76e2ed1a43e9d510d5f6b0dc0aa7c3533c105d828def867b0c7f9c2e8802677f8dcf0d8abcd49aac09ea8cff3a2b781236046bf5d11c307e9703620344c625117a7dfcd3089ecdf83c6af97c7509f0da493db0fc2962056a99d1e7354ed762d0079decb0153c48ec3eb040cc87b5122ed818a13f67791f1981916f5477374e621a89ba66b1b3991f43b89aa3d27708509ea04021f84bcbf6b2b3825837946964b257f46159034ebc0d3f407e48ccbed6f700b16ef542a83fc2baadf39dd0773aba23016a974333d8a7272214d2b519955a824415aebd89700715f3c0adc5516ca88557f1c0226de99fef88bab268427251408b9ba537dfb1808156f388f1d1af7bc26b3d76772289435cc8d60c7f1a5fb14db1bce0e0e3d33341acafa8d59f5add0b5164087ca46767803b2d2ec3ef72d7c146a9100be89cb9f4452452342079055ef8b14f9c04b2ec942f0c1e8c29a8c19825f715ac10c123209db8d0f8c73a540b15b15af7b25310c441c4f6b689d776bdbbac839144843e41a70adaba35a62136b18c8b220dbae190b4858ce2b6d71f25b72a2fcc2fd35d009cec1079dd68de56daecf62cbd11e652fc5921af522ce2a6528a170b8936dffa258936678e0c546b3da96f431d6604f966ba107467644ff1967f3ed117ab0036362cd6eebb66019b6e44ef6cde5c9909cbd555d2a6c31678940483ced4886b7d47fcaf0f76e4287689c72b172cb5f4869a0fc0f7af15d330ea2e52e08400ca186b3cf9570f0f9d63bcdaa16970bcdcf97a3eff57f37e9baf178a7e38722bca3f1c97433f0dd060c5712f9d9e6a4d6a5967085d8ab551a62d7d9cc329c5fe5963c0d190a2e6a08bafb368e1eabde5b7d3fca85f934b034ab18da2a0e072bfd3adf3c9c75e3616a7834777801e3e4e6ecb41e23553cc6caa8d2c82a9bca0a4be4494f84cb1f330541cf8bfc9fdc46c3e577d11f6005426a58f53044ffb9757e2cd884a31837f59c9cf5768c75ff8c8e720c7ac3e48966625f5aba4228f5d9ff8744eddf25fd781ed09584732d7f15a639bda09a4df3f5a0742bd6790ba63900f1b620369bf36581a0ad9ee08d18ae2c8acfc8fc96de56ee4dae47f0ad457ee70a17a37df38316938d49a817186b92b28ed2c3ef113ec6992e2796b982bd978373b195a69fb42875cfe59ced1cfb9280450c49b04f2a0d8adeb21121a53face0086b15e10eb6116677d4feacfc04deffa2e3a3014116bf313e5b3095a2239cc51aa0197ed3d6c9449c5bef0266483a47efeee290f9c16961f4547da3f0fda228db6d00ed8ed2d578369bbf842b4ef931656cdd2cba33e7c1fad6e8c39ed51b285765ab5c979140e6cd9bee88cdc0f4d0abd3aa831ba40adfb024fa71c23927f01ba5bf516857bdafa0ce437098f2aa26673eeb79dd68237c730493f2facfadbc0a936f7a6a434881462aa4f5a0088ea8281471eb1e22fb3934ecb49e30b7483b2bceb19ff6c95f0f992086adced3532f7577a39da228353c2273b5be7d65c8aab469c805acf54d8538831ba625e19032dad7aee05002768d7768772819da40efaaa14da1398f724a681748d906150a9dd776bdad499b28d2e9333437069d00de6a9440d60fe3fbed498e67d21c65e332460ba9ffbaa170efdba819ae9a1a282fc717d89d9262794cf9170111a5ba71e619a8631d3491dcaf6edb62651aabd4c1ecba87300493f02a5e5acc8eff9bfe1546c16e5647de2f5f929bf76bc89846ee155c18559bf5de18d6ec123550fed5add37d102795efcfcf9395a52024b7160f633e09945c9592cf367d50783c3a5468db3da8a139f64fe85d8cee9a6d7117eebd7a8edad04e67fae2aa6ae176b56a5073215b5e956d55c50f25af08aa49a737a8dbd9f2f86c6a6e220c733d035b44eea83c88a8ab21787af44e395563c67bde36c078131c267b7233a07968ee4a00ecd30022ee5ed86fff630633c3a8cf11917c3e54fb5b919bd618581a3e5eaa0b04618127de2fb80b1448ec40f6b4e04504611ca4c827415b039d732536aa3caa6d3c10d817c7afed480f1a48b651529a7a413f9971c3560844845d885e79f99b77b59fcbc856c3c52e858ee07ea28c6108b56040422d1112cbbb819e6db3f2d036dd07fd0226f567c26d44900322f317a10ae45a9f0a6b67f66b4319d07f1de87b6c306ab3c834578d962f40ef5d4762bbce768a30428aed0d844c15bc5b5251c3c267fdaa7eeb1e281fed2c2d1aaeb576062282c3a6430cf683529637fb54601e769455a76b2bd8ed62c5ff7e0ca1074f7207a6f2fbf3a2be95a943e95de27ea3f2b8ab8636075fb06ee84eaa2026753cab94a019b7ade8092ff9b402a6fbee87091fcbf72380ddbe59ce1687941754cf6e2996d4c36d3d43a7648266d855232fdc0ffcf4da9dded26c049b4f00eb1c451e79b2119739ea556f47f34ecb5be071e0feece31cfc28e187b8948eeb7ac8061bf675dbbc42a11eacfd610cd495cea7146f6ffae3ae00ee63c5303887ec12a75ea5a58f74904250e97e6635cd94e931597df19f30e71ac6d1cda8347c43efd535f3606f47b86eb5d852ae308b4b6cb97d3cdcd20e71ea7fa97ba7ee54a240771feacd99904cf3f51422127d1bf04c88f3165a18a36612a08c3872caef0153c34c8028a24cfde86109d27d1ab8e0e93bebf04b8433a16a75d13c2e71838bd4adf2426ac9c9c56f8a86e86df6e335770d62f73ecef25e4c4e339762e302b4539def0fbacd0b19e2e905fcfbf6d241f63bd82191d0b9f63d543369e05423092b56100272e57d798911c7ff55316800ea07395d5b931b9c1deced5ca035fa3874a8c2413991e6f338f67f299733c49593c766f9faede415ed299a2fb3b927874c4ea19e61890bda6522495eb826bd6d2f51e8416b2224c788680f2a70e2efb4e5492b9f145a2c122e17cba57501bbb7231ce6e434c8d150ccec442229cd7ef9f3213d95f137d96bd134d92d7f1cece49f081f6149a435357023a1477d5db554841b6c7de39618f1e8d78ccff3b743e0e6a48b712e9ba29b731b1cd859075b0b6bc649603c51409f03bc3993941c1c0266e2d6123f86e6e46425008d1ae0ca89888403f649d506fda2bc5caa2bb88a6dd03c7b51c5ba3b17bafa288804a2e9ce45a8ea7ddad5ba07d8ac0826129bea69108b067efac19f9daffe4e6383f54b1fbed21059571fa5b287fc63f67c7c3d1db952671c0f40298b0a9dc5ed532e088802c10b0e5e8d54cc7b1049763fb0adf2252b111da2fcc81cb5816767c87a3854a719b747995e70e01378d9e0295dc60ca11e2aa347b8d9179cf62dd79beaed7809d43b93d1a5c5a5e68b9358800"/4101, @ANYRESOCT=r14, @ANYRES32=r16, @ANYRESDEC=r4, @ANYBLOB="030af275d812385fed9836bbd6714b0189563c45aefe11143beb13c1a8a27dba57ea638c8c773fa1e241bc826ea35690566a1554a49843111ff61bdc4aa50d1029e1fedc3425a77cc504149b10d9808eb60df1a6ddd1c1a32a702b0d525a16810ac935e766083f7452518799aa015d897bb771350250839dd2d81e0008900d9b0f16f98d06f9a04ff106dd10b1275d4cb2117f149faaf6028a7a3568d5ccc9c0c9f775bd71e98114c304f81f4f004c8411c7d5bbd4662c50333c3f5710bd54b8b81400f9d362a6268296c1ef305f1c12413aef3b87733f2e9a12279a992eb54dd0202e628a3b7bbf5174e4d9c55ad2"], 0x8, 0x800) msgget(0x1, 0x50a) r18 = msgget$private(0x0, 0x103c0) msgsnd(r18, &(0x7f0000000140)=ANY=[], 0x0, 0x800) msgsnd(r18, 0x0, 0xffffffffffffffba, 0x1800) msgsnd(r6, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a0713002afc1007fe2a8fa633176994b7bc02ca9c5b6325f38beba9f17dd53918bd36ae5fe4f1222f517716341990d251512df6b9520c7db46a6eb76acfccfe"], 0x2d, 0x800) msgrcv(r6, 0x0, 0x335, 0x3, 0x1800) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x2, 0x3c00) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) getuid() geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) getuid() geteuid() getegid() geteuid() r19 = syz_open_pts() ioctl$TIOCSETA(r19, 0x802c7414, &(0x7f00000000c0)={0x2, 0x2, 0xfff7fffffffffffc, 0x3c69, "937504000000000000000001787fd11e3b4ba8dd", 0x7fff}) r20 = semget$private(0x0, 0x2, 0x200) socket$inet(0x2, 0x8002, 0x1) r21 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r21, 0x2000740d) r22 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r22, 0x2000740d) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000240), 0xffffffffffffffb7) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgid() semop(r20, &(0x7f0000000380)=[{0x7, 0x4}, {0x2, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x400}, {0x0, 0x2, 0x1000}, {0x4, 0x1, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x405, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1800}], 0x9) r24 = semget$private(0x0, 0x4, 0x100) semctl$IPC_STAT(r24, 0x0, 0x2, &(0x7f0000000140)=""/113) semctl$IPC_SET(r24, 0x0, 0x1, 0xffffffffffffffff) setreuid(r23, r3) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x2) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r25 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8090, r25, 0x0, 0x0) 00:10:48 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000a09238dc100000080af840f52bf2da1a585d47d122a0fd1e9f0277452821ade2b0e38dd918846066696275d257358c76e154a15ffb097ea43646d717bd4ed9796227049cc452f9fc2afacb8d5e8b2de3b446d3cd8fecc778e90ce4ab425999f8a7ed1c9ef4dc803bdd7975f37981bb0917dfe52468b817c07e4cba7268e64bdffb431d36371c4af9b76c0a90c0a76253bf2a5648d8eed91bfa7ff8878fe8f6f0d8c8d71"], 0x8) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = geteuid() pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) r5 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r6, 0x0, &(0x7f0000000080)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000540)='/dev/tty\x00', 0x8000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0xdf) getsockname$unix(r8, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r9, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r9, 0x0, &(0x7f0000000080)) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() kevent(r11, &(0x7f00000004c0)=[{{r10}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r10, &(0x7f0000001580)=[{&(0x7f0000000100)='B', 0x1}], 0x1) kevent(r11, &(0x7f00000000c0)=[{{r10}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) kevent(r11, &(0x7f0000000500)=[{{r6}, 0xfffffffffffffff8, 0x41, 0x10, 0x1, 0xe2e}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffb, 0x8d, 0x80000000, 0xde33, 0x2}, {{r7}, 0x7, 0x1, 0x8, 0xd885, 0x5}, {{r8}, 0x0, 0x40, 0x1, 0xf0, 0x7ffffffe}, {{r0}, 0xfffffffffffffff9, 0x4, 0x80, 0x1ff865d3, 0x3}, {{r9}, 0xfffffffffffffffe, 0x10, 0x0, 0x80000001, 0x10000}], 0x6c1, &(0x7f0000000a00)={0xde, 0x2}) getgroups(0x735ee3649277509e, &(0x7f0000001640)=[r4]) r13 = socket(0x0, 0x0, 0x0) r14 = semget$private(0x0, 0x4, 0x1000100d3) semop(r14, &(0x7f0000000480), 0x0) semop(r14, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x4, 0x6f, 0x1000}, {0x1, 0x8, 0x1000}, {0x4, 0x1, 0x3800}, {0x3, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r16 = getuid() r17 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0xfffffffffffffe4d) setsockopt$inet6_MRT6_ADD_MIF(r17, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r21 = fcntl$getown(r17, 0x5) r22 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r22, 0x0, 0x0) r23 = fcntl$getown(r22, 0x5) r24 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r24, 0x1, &(0x7f0000000540)={{0x240000000, r19, r20, r19, r20, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r18, r21, 0x41d, 0x5, 0x5}) r25 = getuid() setreuid(r25, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r20, r25, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r21, r23, 0x0, 0x92, 0xffff}) r26 = getuid() setreuid(r26, 0xffffffffffffffff) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r26, r15, r16, r20, 0x20, 0x7}, 0x4, 0x5, 0x5}) chown(&(0x7f0000001680)='./file0\x00', r3, r12) fchown(r0, r1, r4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r27 = syz_open_pts() close(r27) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r28, &(0x7f0000000140)=ANY=[@ANYBLOB="2d012e2f66695a5ff91bf036f6e417caf7650400901e8c6cf77ac609b58de0700705a3c22b26c02993641e8e5ab42e"], 0x8) r29 = semget$private(0x0, 0x3, 0x141) semctl$GETZCNT(r29, 0x0, 0x7, &(0x7f0000000100)=""/53) 00:10:48 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0xfffffefffffffffd, 0x0, 0x7fffffff, 0x7fffff7f, "0710000000000040000800f90000f700faa36082"}) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x1, 0x6) ioctl$KDSETRAD(r3, 0x20004b43) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) 00:10:48 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000335000), 0xfcb7) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x890d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000003}) r2 = open(&(0x7f0000000100)='./file0\x00', 0x1, 0x0) ioctl$TIOCFLUSH(r2, 0x8020697a, &(0x7f0000000040)) fcntl$setflags(r2, 0x2, 0x1) r3 = syz_open_pts() write(r3, &(0x7f00000004c0)="bda6da86339886ccb7c56439919c33cf078e73a87ec427cdb97330ce77f7ff0441503b61cbfa555a68f6c7958ecc6cb91683b402a122a2348292c29dd37d31fcada7321a64159963396787d332e870f22c", 0x51) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r5, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r9 = fcntl$getown(r5, 0x5) r10 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) r11 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r11, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r12 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r12, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r13 = fcntl$dupfd(r11, 0xa, r12) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x2011, r13, 0x0, 0x0) r14 = fcntl$getown(r10, 0x5) r15 = shmget$private(0x0, 0x2000, 0x1, &(0x7f0000502000/0x2000)=nil) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000540)={{0x240000000, r7, r8, r7, r8, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r6, r9, 0x41d, 0x5, 0x5}) r16 = getuid() setreuid(r16, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r8, r16, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r9, r14, 0x0, 0x92, 0xffff}) getuid() r17 = socket(0x0, 0x0, 0x0) r18 = semget$private(0x0, 0x4, 0x1000100d3) semop(r18, &(0x7f0000000380)=[{0x1, 0x5a, 0x800}, {0x2, 0x0, 0x1800}, {0x2, 0x5, 0x1800}, {0x2, 0x7}, {0x3, 0x9}, {0x3, 0xe8, 0x1800}, {0x3, 0x9, 0x1800}, {0x2, 0x5, 0x800}, {0x1, 0x1, 0x1800}], 0x9) semop(r18, &(0x7f00000000c0)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x1, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r20 = getuid() r21 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r21, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x89f34b75758810da) r25 = fcntl$getown(r21, 0x5) r26 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r26, 0x0, 0x0) r27 = fcntl$getown(r26, 0x5) r28 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r28, 0x1, &(0x7f0000000540)={{0x240000000, r23, r24, r23, r24, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r22, r25, 0x41d, 0x5, 0x5}) r29 = getuid() setreuid(r29, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r24, r29, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r25, r27, 0x0, 0x92, 0xffff}) r30 = getuid() setreuid(r30, 0xffffffffffffffff) semctl$IPC_SET(r18, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r30, r19, r20, r24, 0x20, 0x7}, 0x4, 0x5, 0x5}) 00:10:49 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x4}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) recvfrom$unix(r0, &(0x7f0000000040), 0x0, 0x0, 0x0, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:10:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173934a3a00", 0x0, 0x8001}) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000000)="fc7de1c79f1d34c37c63f1c18dac37833f1df611fcfcc39bcded5bedd56f3c6d161f0a43afe048c827edacdc4510782877d1e87ce3f23868b28616370549136f50f083e275e1b8554b42dd4eeb0cfb042c5412da105920f43a53e4e201f284cec26c2bd78300b31ea8f041834541675f05c9ab572039292b877be9baaad9840d0c872186beb24ccb4e6714a30a0496f73eb48de17cb86746ec6711c243484e937569a05833dca0ad48ecfd511db4ed8f32", 0xb1}, {&(0x7f00000000c0)="bed1140af63c33319d2502302279b8d8a377cb95c9af", 0x16}, {&(0x7f0000000100)="1ff1cf80edd797449a10a46589afe9ee9d11ffb37fa95fff8e785e5e07cba434b69b180a0f0798a9a2fe69970a670dc5754e41c2a7b70863ba7b53f47dc865fde1b5ef2a84d7bfe1bfddc0f3a7eda7fd724d700e3094cf4897d2d52cbb803cbf78c351c333852ec30fa33c0267530d16f452a1335a3127639b44789a680e5762400383b1728924ba5af2970021c20ec863283b1e9cc3facbc1bc25be2cd9fe423ebae716e78d02707d557abef00ca61dd7c159f8b8a0e73a959d16a7", 0xbc}, {&(0x7f00000001c0)="e3723c98706fac4634b3de68130027b97f67f30d6d3a3d641617de45009b51e30bcb5a6624a93d998e8f202fb33e111ba1ad61464b1116a11a5d924ae32c4e516481fe19a213f1d62ed61c00d33fa2e89c56d344076c47c04823e2224b9e944c86b509db7a9bcd0c2e9cad58e9576e41ff3c2af071a8749339230cee39e038053e32c0b16fd58bff9d107b3a633a5412a668246cc07e7c63881d07a3e008feb0c45995c7558712497f69a00ba40d51873ae9bf439fc9f8770360e4374c5194d6d0618a7838f28ee900e278708364c1c0a8ebf1ff0193392842ef1e6ffbf2e350bb00e6685915adc0", 0xe8}, {&(0x7f00000002c0)="8913191aaf6e7facd006202a3de3b9467c686bcd52b695ff392ae03583da73fe4f9dbd81eb31f6e18c89f3522128ed092aabf04f12c67b6c1f6280144dbd360c1998e47e53d68f9a1dd24f80c19a42adc91ff5c2565d080d660ff769", 0x5c}, {&(0x7f0000000440)="891ac5cce6f92be98e0aa1c49aaf897aa16a68e8e2aced324e11f9954ec479b06ace8a5c61d895d4497f441af301e9cf49f544e7a88bf5edcb5cf950be32644e2d032a", 0x43}], 0x6, 0x0, 0x4) mlock(&(0x7f0000602000/0x400000)=nil, 0x400000) r1 = semget$private(0x0, 0x8, 0x10286) semop(r1, &(0x7f00000005c0), 0x2fa) semop(r1, &(0x7f0000000480)=[{0x1, 0x5, 0x1800}, {0x3, 0x7, 0x1002}, {0x4, 0x5, 0x1002}], 0x3) syz_emit_ethernet(0xc, &(0x7f0000000540)="6a012bf6095ba3baf8404280") semctl$SETVAL(r1, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$GETPID(r1, 0xece41d3f75cc2c05, 0x4, &(0x7f0000000340)=""/21) getgid() mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r3 = openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000500)='/dev/ttyCcfg\x00', 0x8000, 0x0) fcntl$dupfd(r4, 0xa, r3) ioctl$KDDISABIO(r2, 0x20004b3d) mlock(&(0x7f00005fe000/0x600000)=nil, 0x600000) munmap(&(0x7f00007b3000/0x200000)=nil, 0x200000) r5 = syz_open_pts() ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173934a3a00", 0x0, 0x8001}) mmap(&(0x7f0000b58000/0x1000)=nil, 0x1000, 0x6, 0x1011, r5, 0x0, 0x6) 00:10:49 executing program 0: r0 = semget$private(0x0, 0x4, 0xc1) r1 = open(&(0x7f0000000480)='./file0\x00', 0x611, 0x0) getdents(r1, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f0000000000), 0x4) r2 = open(&(0x7f00000005c0)='./file0\x00', 0x8000000000020a, 0x10000) accept(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000001c0)=0xc) r3 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x1021, 0x0, 0x0) fcntl$setflags(r3, 0x2, 0x8a332451d320f9be) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f00000000c0)={0x14, 0x9, './file0\x00', 0x2, 0x0, 0x81, 0xfff}) bind(r1, &(0x7f0000000200)=@in6={0x18, 0x2, 0x3, 0x80001}, 0xc) r4 = socket(0x800000018, 0x2, 0x0) bind$unix(r4, &(0x7f0000000400)=ANY=[@ANYBLOB="03e22e2f66696c753046ecab721abfe51e5f629dac8ed7f3e062c3fe1dbc0c00015c922edc736b65ac6413fe817f8b36d4289a72dd1ad7a62c5a50795f83b2a1110dc7f8012119f836da26b314e9c3c7f8996516dbc5ad1f07ddfbeffaa865"], 0xfffffffffffffe85) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000002c0), 0xffffffffffffffb9) dup(r2) r5 = socket(0x800000018, 0x2, 0x0) bind$unix(r5, &(0x7f00000003c0)=@abs={0x1f95d27d48731892}, 0x8) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000280), 0xc) mmap(&(0x7f00000e6000/0x4000)=nil, 0x4000, 0xabc60927b655dd64, 0x8010, r5, 0x0, 0x0) writev(r2, &(0x7f0000000640)=[{&(0x7f0000000140)="1021", 0x2}], 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) unlinkat(r6, &(0x7f0000000000)='./file0\x00', 0x8) ioctl$BIOCGSTATS(r6, 0x4008426f, &(0x7f0000000100)) ftruncate(r1, 0x0, 0x9) semop(r0, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x1, 0x1000, 0x1000}, {0x0, 0x101, 0x800}, {0x1, 0x10, 0x1000}], 0x4) pipe(&(0x7f0000000300)={0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r7, 0x80085762, &(0x7f0000000340)={0x3, 0x1}) pwritev(0xffffffffffffffff, &(0x7f0000000180), 0x56e, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="00cbf30000000000"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semop(r0, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) 00:10:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) write(r0, &(0x7f0000000140)="93", 0x1) syz_open_pts() r2 = kqueue() close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, '.\x00'}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) kevent(r2, &(0x7f0000000000), 0x3, 0x0, 0x10001, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000040), 0x3, 0x0) map stack 0x2071c000-0x20b1c000 of map 0xfffffd807f0042e0 failed: hole in range 00:10:49 executing program 0: open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = kqueue() r2 = dup2(0xffffffffffffffff, r0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r2, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x9c98f8d7f731c9f7, 0x40, 0x10000, 0x101}, {{r4}, 0x4e668aabe4c0076, 0x8, 0x2, 0x10000, 0x80000000}, {{r0}, 0xfffffffffffffff9, 0x14, 0x90, 0x10000, 0x3}, {{r4}, 0xfffffffffffffffb, 0x80, 0x40000000, 0x4}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0xa3, 0x0, 0x0, 0x5}], 0x7ff, 0x0, 0x2002, 0x0) r6 = open(&(0x7f0000000100)='./file1/../file0\x00', 0x8020, 0x84) r7 = open(&(0x7f0000000540)='..', 0x0, 0x0) getdents(r7, 0x0, 0x2bd) ioctl$WSMOUSEIO_GETPARAMS(r7, 0x80105727, &(0x7f0000000580)={&(0x7f0000000540)}) openat(r0, &(0x7f0000000080)='./file0\x00', 0x8, 0xbf29469755fbf788) mkdir(&(0x7f0000000600)='./file1/../file0\x00', 0xffffffffffffffdf) semget(0x0, 0x7, 0x521) r8 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r6, &(0x7f00000005c0)=[{&(0x7f0000000080)='\'', 0x2ce}], 0x1, 0x0, 0x0) ftruncate(r8, 0x0, 0x3ffff) ioctl$WSMUXIO_INJECTEVENT(r8, 0x80185760, &(0x7f0000000380)={0x6, 0x20, {0x2, 0x401}}) r9 = syz_open_pts() ioctl$FIOSETOWN(r9, 0x8004667c, &(0x7f0000000040)=0x80000000) 00:10:49 executing program 0: msgsnd(0x0, &(0x7f0000000680)=ANY=[@ANYRESHEX], 0x1, 0x0) msgsnd(0x0, &(0x7f0000019e40)=ANY=[@ANYBLOB="0300000000000000cfafe8a68e7718fe2a86d7b11cab3fad79997764860f5801950785ba2805c2190104000037dcb33a6868b4363c3e96fa38137824cf0d97f8b055f44f879355c65fc198c95bafbee813167ee3d18c482d953d843deb7de9b29d97838059ede25b71c980711f6903efccbb288e4ddcdeaecec74182c8b2f8cab121a51390e24a2a3e600f678457f730540a1e141e72b13e5be4c39ebe812724499ba1ab0804cfad0ef0f2cb49cbf77eec568910656c41a1bc9d229663cbc4467c02848d6d8b5ffe9d0b53b44f2d1b748c7d3dd4326fe40140e7c6bdd4c3940e4bc46c43cd42c42e133b81d65629c47e380706605e8ced2040babd680b68bf631af41c9b879f306cd3ee00cdd01c0c4ecca775"], 0xe7, 0x0) msgrcv(0x0, &(0x7f000004bfc0)={0x0, ""/102400}, 0x190b0, 0x3, 0xc00) 00:10:49 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) clock_gettime(0x0, &(0x7f0000000040)) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252cfe958e8a24402d584d66368b3f3061bc79b91e", 0xc4}], 0x1) 00:10:50 executing program 1: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="010702"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) r1 = socket$unix(0x1, 0x2, 0x0) connect(r1, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$DIOCMAP(r2, 0xc0106477, &(0x7f0000000100)={&(0x7f0000000080)='./file0\x00', r1, 0xb246015b1cdd6b51}) write(r0, 0x0, 0x0) 00:10:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x8000000, 0x90d2, 0x7, "d730c1e3c6d53c5b00000000e74de400", 0x0, 0x4}) write(r0, &(0x7f0000000000)="582720efabd16e5b9d703f3d3d40ab035d49bc95a0257fbae60125259560f8e581", 0x21) poll(&(0x7f0000000100)=[{r0, 0x40}, {r0, 0x40}, {r0, 0x10f}], 0x3, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = dup2(r0, r1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000180)={0x6, 0xfffffffc, './file0\x00', 0x3, 0x4, 0x1, 0x100}) r3 = semget$private(0x0, 0x0, 0x993) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r3, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r3, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r3, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r6 = getgid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r4, r5, r6, 0x10, 0x9}, 0x8, 0x1, 0x9}) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000080)) 00:10:50 executing program 0: fcntl$getown(0xffffffffffffffff, 0x5) r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) fcntl$getown(r0, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) socketpair(0x18, 0x8000, 0x401, &(0x7f0000000100)={0xffffffffffffffff}) connect$inet(r3, &(0x7f0000000140)={0x2, 0x1}, 0xc) setuid(r2) accept$inet6(r3, &(0x7f0000000280), &(0x7f00000002c0)=0xfffffffffffffce2) r4 = socket(0x18, 0x400000000002, 0x0) r5 = fcntl$dupfd(r4, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8060693d, &(0x7f0000000300)) openat(r5, &(0x7f0000000600)='./file0\x00', 0x840, 0x40) r6 = accept(r3, &(0x7f0000000700)=@in, &(0x7f0000000740)=0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000780)=0xfffffffffffffef3) openat$zero(0xffffffffffffff9c, &(0x7f0000000680)='/dev/zero\x00', 0x20000, 0x0) r7 = geteuid() r8 = getuid() setreuid(r8, r7) r9 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r8, r9) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={r1, r2, r9}, 0xc) getpgid(r1) ioctl$DIOCMAP(0xffffffffffffff9c, 0xc0106477, &(0x7f00000004c0)={&(0x7f0000000480)='./file0\x00', r0, 0x1}) select(0x40, &(0x7f0000000100)={0x4, 0xacd2, 0x1, 0x80000001, 0x1, 0x4, 0x6, 0x5}, &(0x7f00000003c0)={0x0, 0x10001, 0x3, 0x5, 0x0, 0x4, 0x9f0b, 0xfffffffffffffffc}, &(0x7f00000002c0)={0x9e, 0x1000, 0x2, 0x464d, 0x80000000, 0x3, 0x8, 0x9}, &(0x7f0000000340)={0x5, 0x800002}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r10 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) readlinkat(r10, &(0x7f0000000500)='./file0\x00', &(0x7f0000000540)=""/88, 0x58) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x400010005) ioctl$TIOCNOTTY(r0, 0x20007471) mknodat(r12, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) r13 = accept$inet6(r11, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r13, 0x29, 0x66, &(0x7f0000000380)={0x325, 0x10000000000001, 0x1000000749, 0x9986, 0x8001}, 0xc) flock(0xffffffffffffffff, 0x5) setsockopt$sock_int(r13, 0xffff, 0x4, &(0x7f0000000240)=0x4000000, 0x4) clock_settime(0xffefffffffffffef, &(0x7f0000001240)={0x4, 0xb416}) semget$private(0x0, 0x3, 0x10108) r14 = socket(0x18, 0x1, 0x0) close(r14) getsockopt$sock_linger(r14, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000140)=0x8) r15 = getuid() getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) r17 = socket(0x2, 0x400000000002, 0x0) fcntl$dupfd(r17, 0x0, r17) r18 = accept(r17, &(0x7f0000000400)=@in6, &(0x7f0000000440)=0xc) mmap(&(0x7f0000221000/0x1000)=nil, 0x1000, 0x8, 0x2012, r18, 0x0, 0x0) r19 = socket(0x18, 0x1, 0x0) setsockopt(r19, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r19, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendto(r19, &(0x7f0000000080)="9ef44ec5672e77928a53d1906aaf32babcd7f5c728a94c1182ad", 0x1a, 0x8, &(0x7f0000000180)=@in6={0x18, 0x3, 0x5, 0x8001}, 0xc) r20 = kqueue() kevent(r20, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) socket(0x2, 0x5, 0x3f) accept$inet(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) r21 = kqueue() kevent(r21, &(0x7f0000000040), 0x1f, 0x0, 0x800, 0x0) r22 = kqueue() kevent(r22, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r21, r22) r23 = kqueue() kevent(r23, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) close(r23) r24 = kqueue() kevent(r24, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) ftruncate(r21, 0x0, 0x4) fchown(r0, r15, r16) getrusage(0xffffffffffffffff, 0xffffffffffffffff) r25 = semget$private(0x0, 0x5, 0x80) semctl$SETVAL(r25, 0x2, 0x8, &(0x7f0000001300)=0xfffffffffffffffe) 00:10:50 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000004c0)={0x0, 0x7, 0xfffffffffffffffc, 0xffffffff, "0900000000d8168be2f800"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b859aabdf4a3213deefa2211152d7f34bc97b681104c5f953d224521c77b9125f7ff3b1d1cb097b84b11aac824013f304e73039cea0b5afba30fb92b1c6bf0f13870aab35cf8e9375de7a438cbb8afc9d24b7c12b48e55666f38f00b59ef1ad56515b056c608261ab4eb605597bfb310072f77b88c32b9a0b436c4c55f041e7e6a8d46f7a586ce3d4e578efeb6dfa1049c1ca676b6785e58f0371bdc02be0b98b32122187cb42a8437a6c291355a936333057467c63032abdacd7cad001ed21767a99f6da49d5e0d01cd6cb422711885cf278542c677055b6702442d957239833a7d460abc050b21a35dc528b80a415c50ae61d60a57aa81adca1037243cad8929cd7e0ab3996a9682d6e843018613012e989957e464f030426b5e8c9d70e51f9400ca4f5e6c3b38de16b652c99751f006b7e6f430393871b5e40025463e86aed1da84d27c3e2805877ff577ce9cbf2efcd9e8eb5deab5951105ad8a728461964d15825ea029b4cacf569d5df8e1ce8fb6430265b9b60b1e47df81343d8d1def91afb43b85e91444cb6af74df5b5fd53afb0d3ad7e6d51cd2a756d366a7f52449a1f20d6553ef503dc5936a54af240586da25068acc4b3bae635f4384abbce17b81ec6f01457d0ccfb6c6b4a9a207938cdd38cce7c3385b17f778654e1b915ec32cdf6f1b446b3315a426733fe4551db4590c89c35cb012583b4e9b582b0a", 0x5d5}], 0x1) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809", 0x319) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r1 = socket$inet(0x2, 0x8000, 0x1) accept(r1, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) fcntl$setflags(r0, 0x2, 0x0) 00:10:50 executing program 0: chroot(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f0000000b00)='./file\x00', 0x200000600, 0x20) chdir(&(0x7f0000000080)='./file0\x00') sendto(r0, &(0x7f00000000c0)="d2ca382404b8c790f3f7a41c365113e6ea6c337bedacecebf1500abb501598a4076288122f960f1e8ba7dba9b3dc528d9ba425a3824e2b4ab33bc4554e4ec8f46fb52a0140b75f339184dc179fa9c87bd24e700663b80788f94774cea02c1ff7c0e453805920216b4d5029c1059424f095f3fe861e89d4ce1495aac3d0d8faf6cca4825c10eb8cf879a88066fdcf957b4e4c23cb774fa4b6efb680df242e7b9ae4f5548311f9373cb1843e3bc1893637371036bf124b0ec2b6e5ffe1b216057802928353d119a3765e3a8b3bd3618b4138b4a4fd21746391f2b76bae40452d93fa584f75b71e566875b101b6e9799aa7c60283c339", 0xf5, 0xa, 0x0, 0x0) renameat(r0, &(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000280)={0x10, 0x8, 0x4, 0xffffffff, [{&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0xb8}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ff4000/0xc000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff3000/0x4000)=nil, 0x80000000}, {&(0x7f0000ff7000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x9000)=nil, 0x5d}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff3000/0xb000)=nil, 0x800}, {&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x9}, {&(0x7f0000e00000/0x200000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x9}, {&(0x7f0000f9e000/0x1000)=nil, &(0x7f0000f4a000/0x2000)=nil, 0x6d}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000e56000/0x2000)=nil, 0xffffffff}, {&(0x7f0000e78000/0x1000)=nil, &(0x7f0000e0a000/0x1000)=nil, 0x2}, {&(0x7f0000fa4000/0x1000)=nil, &(0x7f0000ecb000/0x4000)=nil, 0x5}, {&(0x7f0000fdc000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x2}, {&(0x7f0000ee6000/0x1000)=nil, &(0x7f0000f2e000/0x1000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fce000/0x3000)=nil, 0x2}], ['./file0/file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xffffffffffffffff}) mknod(&(0x7f0000000780)='./file0/file0\x00', 0x10, 0x6) fsync(r0) unveil(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)='c\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000140), &(0x7f0000000080)=0x2) getsockname$unix(r1, &(0x7f0000000a80)=ANY=[@ANYBLOB="0000000080000000000000000000000000000000000000000000000000002000efffffffeddc20ffffffff0000000f770000000000d7710000000000000000000000000000000000000000000000000000000000000000000000000000000000003e49e5a07dad2f8ab42b02c27e13d820719c386be70644eebdeb6ed72c1e89cce9cfd661b4ae0b7a01047bee00000000f32174ee97ac32ffffffffffffff429c19701f2ce955a93fcdef21281591710ae269c40b5fdd5392ff3be4b685d28ac65265f4b4336f55e7eb3c6c297f7fdf003ec5d0a751b0a209241c942ea313b07783da9485a8fc6bdcd005a786f59b7c5fe9239e5f6f1953ee3e74e6de15c251145800c6180b0bb91c98375d13c6b845e666b0250ea6a5a21682819a8b8336ca46f1e8100a230718b42000000000000000000000007561052e076dbfd96e4ca4fdd60273901320b38a6f65fd496e3ff6f65673ce6a514090ec06156905a30df659f7e4a8aa43b7b97ac35bf8f3123fd2843bdfcdfb02000bf61d7a1cd21f944b2a9e3f4457ef33dbb2cc880b58bde6314944212c79813331c6f12349dad7e02fcb5a7c1631d5380a37b774d200784025d48dd0945470d9981de0919358b6dee65ae257fa9954b0760d1d2bcf12dc631d41aceee5dc39bfdfa34dbfacad4e2e97860ed06d978f204a1c74c5913041f81632e3affa88581084d723d86651101af76957d6fe5ac96402114bd977981f1b13c84a7fe3a411c02e9b97574624c2fe7dfdfd7a3f4401d6df8667c30705ba080ee33e0817cd980cfab954741d2fc3a2efef9b2d90e21520ce2377d6276f4d5b029ada9b9c6a2841575e82ad178b380ed6adb3670f502b5b2bcf70f0ba8ce116465ef80b66388b5cbf3c17e8cb2401a9a277a501c33ee4708c20e66539de9d7a4422c51e59a12a36efba1b5ca0778a972c9f0e41f8d80fdfbbd391a323d0ac69ee6f587780af21e1ca11800f6b2df13b6e4411bd32eef43e242eb737747f2d9cbab6af6839af5dcead3bd72ed68409153e3de4af6d6a795e5ce24263a96449d4e79bf650e8"], 0x0) openat(r1, &(0x7f0000000180)='./file0\x00', 0x10, 0xb2) fchdir(r1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fchmodat(r2, &(0x7f0000000900)='./file0\x00', 0x2, 0x4) sendto$unix(r1, &(0x7f0000000040)="a544989ebe4e41a7c54c7185f35eea95bf39da4886982faa9456b4efb251", 0x1e, 0x402, 0x0, 0x0) bind(r1, &(0x7f0000000040)=@in6={0x18, 0x2, 0x2, 0x2}, 0xc) r3 = semget$private(0x0, 0x3, 0x80) geteuid() getgroups(0x1, &(0x7f0000000840)=[0x0]) r5 = getuid() r6 = getuid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000880)={{0x200, r6, r4, r5, 0x0, 0x7c, 0x4}, 0x1ff, 0x80000001, 0x3}) getuid() getgroups(0x1, &(0x7f0000000980)=[r4]) r7 = kqueue() r8 = fcntl$dupfd(r7, 0x2, 0xffffffffffffffff) close(r8) r9 = getgid() getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r8, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r11 = getpgrp() setsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000600)={r11, r10, r9}, 0xc) seteuid(r10) preadv(r0, &(0x7f0000000c00), 0x0, 0x0, 0x0) semop(r3, &(0x7f0000000a80)=[{0x1, 0x81, 0x1800}, {0x0, 0x6, 0x800}, {0x2, 0x9000000000000, 0x800}, {0x0, 0x40, 0x1000}, {0x3, 0x7, 0x1000}, {0x7, 0x7, 0x1000}], 0x6) 00:10:50 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x800, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) close(r0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000010000200000020000000000000000001"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:10:50 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x2, 0x0) connect$unix(r2, &(0x7f0000000800)=ANY=[@ANYPTR64], 0x1) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000000)="01201a56e9681eab0b783b3706800000000000000000000000000001", 0x1c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) dup2(r0, r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000040)=0x43cbc, 0x4) r4 = dup(r3) sendto$inet6(r4, &(0x7f0000000040), 0x3350, 0x0, 0x0, 0x68) 00:10:50 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0xd6) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) read(r1, &(0x7f0000000040)=""/117, 0x75) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) symlinkat(&(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file1\x00') accept$unix(r1, 0x0, &(0x7f0000000140)) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x9, 0x0, 0xd49, 0xd3d, "d200", 0x4}) syz_open_pts() 00:10:50 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = fcntl$dupfd(r0, 0x0, r0) open(&(0x7f0000000000)='./file1\x00', 0x1, 0x5) ioctl$TIOCFLUSH(r1, 0xc0206921, &(0x7f0000000300)) 00:10:50 executing program 1: unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='\a\x00') unveil(0x0, 0x0) pipe(0x0) fchmodat(0xffffffffffffffff, 0x0, 0x0, 0x0) pipe(0x0) r0 = socket(0x10000000011, 0x8000000003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000840)=""/221, 0xdd}, {0x0}], 0x10000000000000a9) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000100)=""/114) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = fcntl$getown(r4, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x3ff, r1, r2, r1, r2, 0x104, 0x5}, 0xfff, 0x9, r5, r5, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r1, r2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) pipe2(0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, 0x0) r6 = syz_open_pts() dup2(r6, 0xffffffffffffffff) r7 = open(0x0, 0x0, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) renameat(r7, 0x0, r8, &(0x7f0000000480)='./file1\x00') write(r7, &(0x7f0000000180)='X', 0x1) r9 = syz_open_pts() r10 = dup2(r9, r9) write(r10, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$WSMUXIO_ADD_DEVICE(r10, 0x80085761, &(0x7f0000000340)={0x0, 0x6}) semop(0x0, &(0x7f0000000040)=[{}], 0x1) r11 = getuid() seteuid(r11) socket(0x1, 0x3, 0xbd) connect$unix(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xfffffffffffffff0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000400)={{0xc, r11, r12, 0x0, r12, 0x0, 0x3}, 0x7f, 0x69, 0x200000000006}) r13 = socket(0x18, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x20000003b, 0x0, 0x0) bind$unix(0xffffffffffffffff, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0), 0x33e) r14 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r14) semget$private(0x0, 0x2, 0x67) semop(0x0, 0x0, 0x0) semget$private(0x0, 0xeb51a75da04fc21d, 0x3c) r15 = semget$private(0x0, 0x2, 0x100) semctl$GETPID(r15, 0x0, 0x4, &(0x7f0000000280)=""/154) semctl$SETVAL(r15, 0x0, 0x8, &(0x7f0000000180)) semctl$IPC_RMID(r15, 0x0, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0), 0x1c3) getgid() semget$private(0x0, 0x0, 0x286) semop(0x0, 0x0, 0x0) semop(0x0, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, &(0x7f00000000c0)) socket(0x18, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) shmget(0x3, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(0x0, 0x2, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x800, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(0x0, 0x1, 0x0) lchown(0x0, 0x0, 0x0) getgroups(0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) 00:10:50 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0xb1) r1 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r4 = getgid() semop(r1, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x3, 0x1c00}], 0x9) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r3, r2, 0x0, r4, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r5 = socket(0x2, 0x1, 0x0) fcntl$getown(r5, 0x5) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r7 = getuid() r8 = kqueue() r9 = fcntl$dupfd(r8, 0x2, 0xffffffffffffffff) close(r9) r10 = getgid() getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r13 = getpgrp() setsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000600)={r13, r12, r10}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r6, r10, r7, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) r14 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r17 = getgid() semop(r14, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r16, r15, 0x0, r17, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x6, &(0x7f0000000000)=[0x0, r11, r10, 0x0, 0xffffffffffffffff, r15]) fchown(r0, 0xffffffffffffffff, r18) 00:10:50 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000001c00)=[{&(0x7f0000000140)="98", 0x1}], 0x1, 0x0, 0x1) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8000, 0x2) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001bc0)='/dev/wsmouse\x00', 0x400, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) r5 = syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) shmget(0x0, 0x3000, 0x16e, &(0x7f0000004000/0x3000)=nil) r6 = socket(0x800000018, 0x1, 0x0) pwrite(r5, &(0x7f0000000040), 0x0, 0x0, 0x6) bind$unix(r6, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000001b80), 0xc) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 00:10:50 executing program 0: r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000002200)='/dev/null\x00', 0x1b8588307e4ce47c, 0x0) r2 = dup(0xffffffffffffffff) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r4 = openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = dup(r3) r6 = openat(0xffffffffffffff9c, &(0x7f0000002280)='./file0\x00', 0x100, 0x20) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) munlockall() openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r10 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) sendmsg(r4, &(0x7f0000004d80)={&(0x7f0000002740)=@in={0x2, 0x0}, 0xc, &(0x7f0000003b00)=[{&(0x7f0000002780)="e92327d2129c19efaf965de9fd9af683cfcd23b945d7647d3155d75f709f23a581fb9fe5bff35eff544cc2e99c2ff32e4987de9bc68c064d9b154b61aa3731abf06b578908cae7be691a5bf65bbbcff83e4f1597f2fbda65fa583f237a023659b2f6f863cb8b2a400699d453750302c9577071fae65390583456648e60c4f05990d63a959bac1cabfe4ba2272d66e6eabb27081773aee49fa948a982e17b626e960b0da0ecc571d7a8b595eb3a961d00f005c3cfc088d2323d8a3c81e2d4535ac6eb73651b797e410398a5485642", 0xce}, {&(0x7f0000002880)="01617ca9c82088f090a5391dc23cebec1b60ff747b3c", 0x16}, {&(0x7f00000028c0)="af9106e01baad9bb81ec4a51ad08528d2ee0c1c3337ca91d0113f38f1bac5b0062da3277536894a733af278ac7a096bc4d17e7a780e4cfba3c65b209f7c402923e0bf7f662ebe1894d956a02fe9f260b5860cfa075e4347e23ad79c40b79029f8c27f5228a06fd12aeb918609d8b563b0aee5e3272110efe4b82f2f4f9afd877750ea5817e0a6c27637ebd112ffb2c679e0e0c17fc9f42ea657351cc57630f099196eef6a274af6b4190bb533ce6cec7881b2f8cbcdf047e9afefbde743363883115b19f9f8ccbacc8d612ac54c28317c9ff643d9c8bd0800a3d3bb449a6cdc6b6368277629e4f4ca3040c10f4257f9273a7b057e77eff73b7599e7b915938de2c903442e1de442a8b50c402987e665339c3ef9cc36f36580dbbe6c990b612ea6d2c1b273f0c20882f8c0ecba5024f601902bf69189f62392fa8ed5132dfe81301feb0443a74b78bbe3855c81dcb9110ac2529dc3b2abd059cbe63b66ac3ad861aba00c6b4a858b5de7d63b9b90a0115d50b2532f1742925e4c15632504c21b325088854b542de32b7915a56722a04afd6e6aec92700060b0c23721c118347ef503a3dff45452621852bff581af2785b6a3ccd20a192df07f5495aa312a5002abee4d7ff85fb2e1a158df9d6436f8ca2acab18e8f95283c30f93613dec5a5c576b3e036606f3fc417bf091cb0c7dfd325517fb72d0f37589e23eb128bcf37122b9a10d9742a2a6088b2b07821b3ba2e1610d0b96b077e951cb771536da4133fc3e73590d9cb375f927cd44b9fbce404f6c4f016f8206f793ed4a058c0da89bf4a97045869b2fa1c3b5d9710dda236f8e4c1fc1ed2f2690188a32b39199b01941a2b305448715e53ff2e61010bfbc50dc66dc7d34435dc65ac8d10c7f66140b63f00882799b851b5dd50b4b1dd2e6096fca0caf093984fc1a976a9a521b74bc43bbcedd11b4088953a1772671bb388ea05020dbb3e47ac44acffff00bd11c920582605e58269fa48ec10da9f82e68e10b181c16491094f97a9d0781f3861be601b1512d97f26579e742cda5903819c1fa657755000648de62b5cdbde82e1c878ec8440d9de7805fb6199d92ed0f8abafa3ee92eca764721400787097cb67ec4d4f712adab237c23b127de2369f85d58fcfca2b0f6996d347f3762828d5fc995f785efc7640dd1529b97fa5bfab28c3b0e9c5ac72d059ba2581d5454026712029b1e8161a2cb73511b684f354c10ff035204914fc9b4be6df3fad8afa1c6d1a7bd088203bd4163e6f5e7d69db281b5752466b0729a19fdbf4a05c25c7efdbaf90b6e7b51e97ef00fbb53ec33b81dac846968e4aa193c710e2512042e903468bea95a50e68f5c3d2fa3c832b9a915d3326710a79350cc50c4884f1740fa45501c0613a171cc8ceec6b10bf85ef41d8bcbbce85f1a5497f971860ab5e9b61380091135a3779b462c6a648eb525d8dba777f2ca9664af2fc68854007440a49210b479df15e8b3c5a46137cd005d4cec4221707f0ffaa7fda6403345891b10c354b4c43bff09b7ea95aeb070c82d8f0b5dfbea0e80629757825a35da482318ed23aff5afaaf109cfaba42e8325d7703e0af463a92917121ab5c41c927d85108d43fc42c55e9fec7c2ab894c03e91ab700720130d0af185c439f6d440ec63aa5a1daa1f94ab370dc9bac1752476cf36a16d49462a3068800f0e099aee067ecc6936ed261c6e29312e21b0000c2215ed4d84452585d78529ed2298f874d5b21fbe2137227093212ed6e7ad9a949b3512e04ebfe613c2abaa5189095e1ba64a7968dace868ac571cf5c204c13fe3126a5efa220593110575c160a7739637ec0f7f56dacfa5229ee8b4ed4554a62aa6c6f0d741bcd95f55ff848bf1eff3f4ff3e467d244d2c1aca6ed0c778d8201ea195329854f1a3c91000fffc8f7647d2eb15cab93ecc42e1b1e4918b63974d26c3632a3a81eeddedd746751f1ecabb58ca28eee02deeb7657d43b8e3d66ecfab6e77e6de640f8e476543859b1aaeff642ccf17405fea602d56eff5717d48ece9ce71536962b46795cd83ca96c13dfc979793749a30867c78bd233f4612a71ea23538ecc6c88f2b86b37ddf09b15abd9bbc4dcbff4424ea88995c68dd3187fcf128733d434459dd2e22d3a2c9532b25cf11932cdd9592d6264ab299b61445c4b4f5f6826ed43376a35dead416b465e182cc25b0ead4b7aa918a0b39a45ae3f6c1c28d6ca27d5bda2e679badb135da562a2a4b2bf297a2f6f07c2ebe70e702af79e43116f338e2c32dc013ee67efe9837eba12dd4339784bdb32c463c6a2c8619a3068c032385b65a93cb4d10a00b3ae91311c9425821fd03c6913a0cb328b9ac13d98ed110725efb71fed2e1ce71ac7515c7abd222ab7cf8ed2d3ece08611ab824d1d84e70f00d26656cc582b14caed7f1b4d439e58bdbf06b66a8e84d9a9704a1e9b8413d07b291df9eede8b97dbdef6f33e0d2c8ae4e515757b408a82fd5ea6a6634e3df085058990e59ff84a8586c32bce1507f53d94809f0f7f4ee0a57292c27bb9f161f845dcae5bb38a4fb3262c91bc89e14145fa693670ccff26b53812d1a0fdf53d3d0522f428ed5323d23141e3be7f702494550c3154fa289adf14197b484007e108ef11ab21374f06d8cd04118aceb3db919f2a3ab5e5f3391fcc95e9090cff48cc89514104251b3a39004d99afbf9b01dd8e0491e192265ea6ee456831e3d5e25b7f262bfdafa2ab26809a0f7416015e3340ba25f0b4a6e5172968f69f130223ce70df8fc2d07c66cdf496a807d6b3a341e2844ae857cbc261f1b0d24577d57d36ab965d3b799d4f85024a630d8ba1f297e0a661a2c2b4fa57773d7eda1c713c093c5a690b166b2982618b75bdb3ae2860b25c6996570d31276f45348f3777cc5cd362046996408ced4d0a263715fa87de71030fed91c6216e556b558e8352707cdcbde7157a8e49d440e4609d90422a17b5ae7f5cf61edb20d359b52101b3c9f1c287efd41e5d53c0ae25bca825e5aab72f29d434d74b94cb8db30aa3e9a2f75244ed050ecc9a692aa298cb99e3e1b6f36e136c8aa88fff30fad2daf6522cf6dbfbf5a04fa2d7f0b4d1089084247b88d94bfb44ea6e96b55a9064cb16674ef4215100ce1458a4807895e38bd3d24c7a6fa9b3a3e3997334c85824ff684a0f1f18fb1f392be2687f60f332dd666af9e54d6304ba0df6ac28da563fd3401e82d7d25ef0938fbfb9cfc1b8d3a82c0c3738fb980f2e55eb9c7cd514bea8faa4b2aefac70928b1b17bc82ea68a82881d90358b6389cc92ee7fe9fd276ba5ba4ae665b0fc6ae1de6939a1f065589962ab0e3765824239279ffd8ba88af757bedb90c72f9156941f4540a461f3ff17da38f6e16e8261875f230ef2c65360a166a987edf093cd8597bf270ebae82f7f84953af8f1bb8b5dd20de34f913d8439b99f211ebc16523c49dddc622082ee914a7676c14be83d4aaa684db704ce4c50e09c158467fae71c8c29656f726eb1ef99da42d0835b9bc6a40791b45d1e7eec88c31b0903c0fab7c8fec3bc4515f1d4af034bdcad2d8d00db52411f5da66b64c13c5d5564738f0259a0a1c2a96455a3e9517cc6288c74e15836a4c0f92aaf62bb3e2005a9cb17d20ec2526a716bbcc67fbe4804918f11e1707d73edb9ef78c00a6d9ac6d111c0c536202e04fc379a69216c4d7e56675e0db4836391293dd432b5e3d71773bffb5d4f92c97fed23f0b50b5cf3f1898c0aecfb1c866803a7388e5f51f553c4c096db2d9fafec4fc08997b75121665ef393ab276de08564164dadf2d705a7c5afa290c85047c79085ae21d9fbb938c46a95af3268b90d357a380fa2fe407893d3c81168f7bc0e553a8af476c636cca391cf2be3c7ce30ed356965c93cd195157060aa933e60bc66e5da18d07a7a0e77172d756058fe04b717e0e826dbfa27d892cddcb3b342f5e06646ef894cb536a15fc87970e065fc631e3f7c0b2845ae27395a9949fcb71d56dcb6833507b89faf6d6efb6b82071ac2965b15008edd60ffb0c84dd3d8fce4e0fcbcdf3af442d839e5dbcebbd259085b2c1aea77b4342fcd46faddbd6e532549fce6004eed1cd2af72ee4138ec1f9e849bdceb59ce0bfec882b4ccae66e4a51e9e39b09bef9780b75e8d29b99d89ad13ab7633e2adc6e252c9d57214510fd0eaccbfb049011e7b3a17e8ca30c5dbe04297dd5cfd6ac2e8da1afea4f4730d1af13492123899efaefaf56b173467fa8261b5dbe19dfeb42750611756eb1ac679290cb4edfaf425c350a0de32a8768df1e9eb2f93a7f1893624c95377434cbb1e8795a93b6ead9d460015dd7834f16a57c43cb7277b9ec12d21986c44a2e65fd85b24fdd9565e08d8f9b2fffe90dbb1043bd5c93f465010cc609a1537fa3f3e4c20b47b0a285c6b7a8e8cb1939014e84a9b4c518e1b9859b74bc8e8257f5da5026ca0dff44bf47a6cbc42384314622f5c5ff96fa14e7ee2c69db754fd139b46810a41625ca9a1c29d7dea74354a2254ae94876e341e26b668a27813c359e79275e4be04a7a0301c1d49a0c789f587e2291eceff75a42028822b2565286d0a45c904334ce8b9f15c4c74d507e9c17aeb10b229b2f1743dfdb47f91d088b6e4544a52fb5d9342cf65132af41c3eb4cb903a9f66bab7b500abfb72f331a692e04e2e77880cf99f613a5da0ca7885d00c49f098cfa54c29af162129d827467ff10fbf824f213dfdb26b64bee0b4500c61174d1db48ac71627f32e595a6d833cf18817fa05ee99a9c06e87d39e0f8590e833e56411ac91d62284341d5c597556e31ad8a0d23beacad0cefb1704326915d55a0810ac2cdb2c9192a19606db823fcb8f8629067ca4a8f71e92240cb2c07f1aa60927655662db7702c24e3638580e3707359b4166a938610ee05e7e46cf95a2efeda1ff988c5be45fe964448e84f858bd3c25f4cf4e52b0f2c8051976ae047ca8da64e12ea6b6b5e024df29a1b650b62ff9aefbea5ed10bbeb5030cbb8a26409167e5c93f303119a1b7dcf066309fc4ac8af75f2703b8d37bd6035bcd726c7ed080b654e4fa54525a04689f6f6d08ed174b253ad1dde6194e112684ff6bae6a7371756e30bf3ca1e9cbd5d647af7ad2ea3059d2a275cb4bfb43cf279d1609baf371f31999969b33068351370552c24c06bb8b0d4d0b3f73689459eac49e76b13adf0567f9a7898bfde0838358d54f75bdb52d0e757339356a8c6496057c5df0dfbb5bf245c2f4b9c37f2c4934ad0fad56d6bd927f8ecf36e1915f0fd9c86cf6719281ecdf823182285aa946a3b62d4aa55c9e71f3e470d6411c3bac8792e717a50d2585960dbd4587908f5a068a395afda31bc73dc85879435e0f535eebd8a554b4811d3008858774512d16c00561b8b67625fa60df605d36fb58948a6bc881fdbb59e6c4cb23e155a70b68742a7ca237e4c4034d9efbb0aecee9707930e7e3fdd974e82c561bd3cdcda2f70da65002b4c66cc301737e91b504cff2150c7b1b1d7997048a677667376e4700ce300657d96b0a001328f7c580a74dc9bce55f1c4caf8b205976aa45a4826c7121349f7670cd1e2695f769e4f0acd147e3553656b2db79b7c58b9b2c53c3e6c229326de608d9c14a9bff935331a70d3bced5954392caf86a2455a1437afeedb87520bb87cf2264bdd79a52f08d3f6edbafc99b8742b5f8bb5d10760377e713172ec76e66adde13a22a4f04cbe7bb9d422a7594ef642508623a093f5b4b919437ab6d12efeaf005e7b668698477c2df7", 0x1000}, {&(0x7f00000038c0)="851a65875be86bcb3c0369b3fd72972b475be13a02935278c26b95ab072168897157cacc5e2a9f444dbd58df88b26c9e707edacc55f370d51da88c0ca5e8123e6e16aaa8fac03329d104992052632a4c1179604d8ce08433af24d3", 0x5b}, {&(0x7f0000003940)="32aaed6d89fcfeefa678b41d9f936bd36c5c2766771ea5d0e4f9ff866db175bdcdfaf02e7e63b5ed5d29943b0c68318e75e3810870cae1c2d90d7867022eb83d832ed51580be36", 0x47}, {&(0x7f00000039c0)="299e692de128e9111ac0f1dd8456563c919e7c4e9a246ebd1f656d48a6e65511640e110b2b7a0ef3f493c7fc47e2e8655e09fdc8d18837cb83e21f9c069651ef8c84b03f4d1ff2a22fbc621b787f0f94020ec9a916e00186394726cdcd569e7fa91ef1109733a03a05dae44ca69a3079304d", 0x72}, {&(0x7f0000003a40)="77a009a5982e3994636e27d03c738b4c6fc4fe394c88863f3baf26d9839e4e147770f7f4bcc6eba0567cc94c63bb5e79a63f2ecad678094f07b739fc41ba2368f81fb26ced2fffb9d893c24909948a33e3effdce6bbac930d8df6283a10c369bffe2ea9b04fdc5a06a32a236dc609d215023cd253d954b93cc254645", 0x7c}, {&(0x7f0000003ac0)="898256269459a2e013883a", 0xb}], 0x8, &(0x7f0000003b80)=[{0xd8, 0x1, 0x3, "20bf693d8fcb341345c9af7edbd6e4b8a4e21bc1fb97dac44461ae6d66252c374fb2065cf4606fdb258a60ce735e224a6379a09c9a2a9a486aea64af152c117e3446c5908723a6f583fc3a7846dc5b6be8bebdd924cbb1fca43068ebb9032c6e72aa46fbce887c14dfca93cc58af313a6f0178a191b1aebff89569ed8773827a685c3853bbe54cf648aef4c813f47b9d0fa9e0cea5db929ce2c9cb499ef5a3bc256607dd1510c990b39cdf01c448305dd4f2bbd3f33d65f4b7950024670d4d2831920c5055"}, {0xe0, 0x1, 0xd0c2, "1d2d20db8095e9089e526976d153b911404f4bc2e80585348f91e4cfe68f0bc7f5f74bde05da6eb3cf67a0f4a62ec097bbe963549aecba6e472a563568c41066e2f1ac6ac87f19350ca5414d035d75c714c081048b3a022fa85e94a38fec3d0f2ff12f6dd70db4ff44507cceec2c2552ad14012dc801a76e93842baccfb5e15838ba268cd4d6ace54c9306ce38ef3e15f96bc2480097c99f260a1f70751558005860dc99883f5ad986c1ec772d8152eaddff9aaf779180cd34716a931f80ffae28e040968b4367a096f8cf5797158e"}, {0x1010, 0xffff, 0x2, "82e51c718a7b0586863302d927e63c1a079e2c7d036e223403410489702e360aca003c87bc9401332191a16a010a719ba7acdd1f7654a3f6f6b0be2a940c59ff920f2f6171a935da8db2072162acc5625a675dd93596c201f23805026ed38e663b54cff45f06545a04f3f8dfced0a96b159610fe999cefc96593b9a1647efb20a8a93e13a4c8a7694b9ce1a1ad8a25fcce9c29ef23b9625675d6b778608f0a25d9a91eaf00b460912e034d9f039de5563ff1f1cc8f1e1ee803ee3ad29d862ac12378bf721b0bff109045878c614536054b3756bf271bb5f4b9d0b7bf12a0284de4e336daa622ee840899e31961f62fe36182e9c765468f364c873519887ee0e773543b3f55d268dd3f82b1486d1bae8454af548e1cd177d30f0347e2a4bbb295c938d99c7f7c10b3e6b200fd1ed91cbd7e4d7aa4e3f5e8bd186e87e918f6d3848f2249edc9572349d1894da1f35f55f7f535cc55c878864aeb5642babd42ad8aab8ac432cbf16ab63e572cbd976ef7f574887c00866b57a988e3a9938b6b3e0ac0afcd29f268ba1ce941134e8a6c1d4e891e7b92cdb509f6b50d85e727e119b6e19e82b9faebaf59a254dc91e7145e72c5ce4f4c70977049f5829e3a5a71e410ac755ab6dcf60010956eb7b9ecd292cf02717b1de7e320c09295d1c18f91ee959aefc643fd374ba72426a8c47412e478c9b3d06300f9d003863562e4c1cf89b40e0d519ea9be7f495cd95b0cc66ecb73ee418c2b7e6acbd3a0888248120c41b9a4c4246ae61c29d8afa98b863c7e41748141665aee69590f4e9529927dec0e8d28116cfba4921ec8fdaef9cb51b98ccb54e6b95e7c83cbf4fd75c50063beb1d8dd11a656d0cdff0c7eee306aa0fa5cb429d808c8a1ee256df742e09deccd79c1f5b0103994879f793b2a4eab9efc06e5b79ecf447e965fb0cda86ba85ae46baf5db980ec3b039096a8bc2ee893ed44731e3e77b850bdeca192a7564a65767a99c795c2af53c4f2753dee626d0b04ddfaa6bc74f353ccbf66a34e0f1b38e7f23a7941841fe58f4d6b5d73367e4bb48dbc31c4deeafc5f8ec07edb9f09537f37be22e763d017608bfe07d4d56682a626c9a600dae1bdc8a7823897abf993f02feeecadb4a8377e7b5c192715e48e48128df0fb844b859c10e3a866689e2665cb2657b81b0d7dddee62a931ae8b88adcf700f11d9d24133c86a5033c8814a31a1ff1f90260f31e4600b76aebe331c11420587319fc22748a00e0fc5d0d425538f26ed02748744b1a10c20f83fff77088bf70f7055f42f7c45b8e7c31367a171819608018c989ba1df303a1a495e08b0db60e52a0e4865c24e7bedeb76ec2a4177effee37143a9ba732af9bf64edb95d6bef224495491bab6e7a58e681edd8490e9ea974e6665c0de8a9a7b79c9a8755357c59f4d351d4ef850279e25b5e5f656b6f5ab47dd9d5acb930155a6d871db2f1fd8c7234d36887aa8081a60e2fd866b7d23e00b6b7d8bed83cf1f05097cc26c0315f67ca9c8b573e0df1eae8a4757cddad7cb73e8183d043350a512bdcb00bde94da271b1b064ee175980b16705a1262dd7e61b08291c07d2543ac3f8ef016a58f41acbba47afcb80093f9f7d0405dcbe7caac9b86df512050b79b4b0c5266c71167535d63f19ec1efa1498bbdeb8695b3097b6bf9864d454267e18f65202e3dd57cc260081b6696dda6001bad1cb988b9728c80df1665cecc691d5517e687f5a0c706ac1231cf286b6dd95c50bb321f619f337e2ad0ba25aaa4a7911feade2fc63d78b964fdbbbeb651125ff67ff3059336d9e10f5464862ebfa8caee4ba4d98aaed26ccd97c24d4cd76ca5d3fd984cb9934f2188985afde76fe3131a34b5615d8fb2f4098497247c8a010b897fbe603973e486b02bd8c39c812868345803380f715ba13be11191c110a95a7f5ce8c9007c3df8337c914ce84a6d71981780dc08de58426e4a3843b6bcefa5d37f1f05913df555f323f559d228a8de851952ebbbe24ff72122f035c9b6203a72721e8d1fca8361da41e0016a2150d4136bbaf6a4c5e24ead2d4eb796753063da97c22e5d65a3d191ed7c720c8b653337be5fbf10eb124fa827b774de9139f27a6a76aee3a23c8ef1c3d3db4864add9d458462a2ed1f527ada716730d6eb80e32916b7437c8c9115406ddecf8d09b7067a75b54eabd452246d1a3e073193694f52fc393d86d1f1516880aed460b3c595e3069886ffd28983d3406d555cef0d1eb6342540ad2751950166d40cb33269c93dfb53bba2e46365b9fb0db3c7edc87c89ac47393c3ef3577e79b41a71c7e3177314de65672b11160bb2612ce8f599d4affce531a0994101b2c237435a60d8671f93f5065f90791e04a62024bbc104c5401f700687220d17bf266253f1ae2fdeb7e50b26747e59f67282255997638c02f26ce9874057565e06eab73fa42b5bf53f03d526f0921474b8ea67d0506833673958a468abc86982efa48072c7add4644e13287163700a0808f85c37d91ef6bc55aeef933aa3ceeadfaec58daeefd1e2f60ce41f1f928d22cbb9cba92f9ec488d212f14c7763e2439aca06f49906e4d7b7c25635bdf193147e5b0765b20688d15914fca27a27b5369f759b07afd5f10bbca930991828bda170cd42392dd931d1b87e44972930f568bbf26de9ae549cad26d734e21652fbdcc3935e71913c1512e107e0779a5943aa9bbb80e81b2a273d1ff602be2cdfd9d94b2509fff36b29606305a79c3497fb8bcb90efe83742545a5583a0672c4135cb38c842735e9746159d448512fa53f191bf8750ba006e8d1d7b002d677cd48e3b019b2612fe9e8883e72f5cf8f645e146a41e878a5aee5084fc6804528d9b4a8bb1e2f12be4cb54fb8626e51519998dae16091efe5cd6603d6805192bf15f8ea1cfcb283ce0a52d8b5f28e2ca694cbbac0a92da946f82d2307ece040ffd9c5e74cf0207f008383e9b8f12a0906986e0af51bc0f8db08fa3ce55bbb7d9b1dca29fa7f6b671f330c92a1273ecad15b94dfe1f4f8cdf42d4efbc476dbcf06b7b656272ea099f8d07a3efa95004cbc417b4545d7277bf2556d20819798ed04a23dd16eaf910edc71848dd714546bfe58e74eb401f31cd325d24676bb6c14a80a80da586d944b7c60fbeedf6acbceca61f98b434ecd2b43b41aec92a7ba9ec3e0b6a0d4410b449bf9a432d0a5031ce00bde6310d48ee7083d705a827ec35ac897f63f5fcc443335b6fb3a0a47c6e9b749ab2f9a22436e2ca049a0ce0915d6983738ff0304b62a651d8e9529a419c598347bd958c770adc684c9a5c8f244fe36c8dc1748662633b0c92ea1b891336afd8672f4e194f84cf9decac7cbea7940400639ee9a7adf3e89ca73bf96d355ee27d80c7824e7d745551d513cf3706830c3fa2ec19b7daf8bc7e075db1cf48ba24645dbef02c79dea2a671df5bb20f95c2bd572c32bf54e829c5ae282b1d162c08f80f6a6c9c8600b0b3c823f586a1de6ee8932fe5a882586fa6643edcd5b04dea7b8600b9a7e4c2e30c62acd5b53b8ed34fa1fc6c47936e63f040649fd11ae3444581b5f5b8d4f8cf63d6c753231d1e6eadda9721661748d1dbbd3768bdcf887a4474fb3f86dcac8a75bfba092454e39adcba55ebb1e497957a101a374165a457bd85154f8791056314def65452b7b9093e0182bf20a29a097ae0c0818bec1d36295dd475831dfcce195d27e6739d65c44b12e2e1210a7b698ae2e832a3a3ccbdad8e11a4f2b6ac40befcd4a3fe866140420c22874d66ba650a8f5072e819c0fc48fb4ee6ac927f584f4037dc8fd358a7c0c2c28df23469e6ead50d6e7e529fff599e068dfecee298a9697c8dd6d4efedd59a9f126342f7f3f18ce24679634ef41826813f3535619b348610764a92a0b955e0f88393b1845ffaa0425635c9f742eb040649decf4283cac2588e096feb3d78229890fec9b2cfe7bcb4389869ccf3ed12b5d740a7d47b2ef014932f7f0a0922422a8218db84728a249db0b5d14189aa656e9ac894a8d2e728e944a2fb41e263178269503beab4fd57fc00b49485b9b7144290080f132dd07098f87dc19896a59d43c149c641582dcd0ddc52e228ea5efe0c950567fd456e24ffc8c4010d40213d8e51f0656d0e29985f7ee58adfe497ff91bf0e583312a194ebef9727fd2d7a1a6fd5591fcd7bfb295bc0efb683211ee000dbcd76f407c38751cc0602669062e877be3be2a78f4fe552e9b335c76d7ead2cdd8fd79859c9054c194cfc7f8e970430491a2df1df929237efcef4c7150714d1250d72542ac1ca0bf455db9cb4aa1746b5aeb6e91831e2fd65943568e33cd29f2526ff8a76880bb23ada76c8a5970d086e6999077aef6dccea436d69859f22fbd266ebbe90d5370a52ec34b4812ba6c1b62e270899234bb8ca5f863f9764191d4b3e58fb5e9bc4ab1f1dd2f323945e45a8a740d0eedb17e946b7f64bdd1ba0dcdaadf650c707e7d62221367cf5a4b4d9ce89acfd7755885c312e6858cad5367d05e305d871dd1ffcb226ae841de62abec251a851adf3722667cbb45e267b4e8fe2e345ddd6d9231fdf5e557ace3401c131e648d07efaabba056fc2b0142e749d7a74e833668c248941602476096991246a443a3ca2d9297824331de8c879d5eadcdb8986311fda6eb7b3179c87d7c992c35977693f0fdf387a56f5dae642b0953584815f9271ae60d43a84134e8dcbe4f2681ef37c037a422bae297ae0cc184c4d93db244c00ffd4078cf426cf6687b69f83eb3ba941278d401ce3879f8521f0a07570bac36b7bc9c22a3ac3b7b9fcaa0c04f118e30b4ffd4388dad6d0464a2596508bbc0feeefab18c5b20f6e2f4622e5a62278daeb95988c0362c0276b134fa263227fd4904ecd0f2c705abbe257afdd31ddcad5c9d910b146ac684b2238bab6d174c6222e9c6a9439545b03c3cf0fd9b9249e0ba3d6ff62b1774fc9cc4096d699d38e4ea3ea648e166d12e141acd69ddfd1e65cfedb937edc30090e090b5032b2774cde47b5091f4c304b62d2d9bb33fca905816a7b9b5e7e3638bb67e8a5604a4d7f2cc6619b3e8ccd963ddeca7ed1282c109f77c488240a01e181ebaaa974ca0068cc714f939f181da801e4fc61567b95aac6de38dfa30c44192dd437acb411e815fd734d2be31ba99831a6cbe7af676e88fca658e15df7932df09a4921d10b8f77a0eebd8ad7ca51806ded5ea89f2f58069b6dbbd9fe862f379e911b1889c154c34e01f5e884c0b7f3fbde3cd97dd96bcba32049092c956c07bec4ff92de263d2c569a74f83e9449dffc9967e161f7b263a13a17d3128a753166a49099adc019eba5e37a0910a93e7cf48e961f2073975ae3c7002b92f66f37f827ceb2c993a843c37cfb8dba1d604dff38c7ddb1db142540406e2cd4c3aa66b6a162cc9e89ca8feea47a4ae9a3e8f47cbd392a8ba92acc79d88066fb013cd1c4b26c44f3b95b829cb40115f848700b5b231014edbf06b341f5f973d6ad00d621e7dfd93ceff1c6ca914cf092ba98cbe0f7770af62b7b1725dcabc782e8f69feaf24c016c30b6f0faab172d2be21ae1abcc7f3b99e00efb7b1b30d928f145325c86399c4c6a5394079b41c356f2acfeae1647baac74fd0e04759f4605685847892dcedd5efe943f372eea0b33675923c1bb7f0ba7df4f1027a697c881196b2a2636cefe31fdb3b25290e520a8c499d350bcc7763fd038e4d73b7c060c837965d807de487252f37beb22940f5803412b1a5fc79bf4975e8e1d9c9dbcd46675bb702"}], 0x11c8}, 0x5) openat(r10, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r11 = fcntl$dupfd(r1, 0x14, r10) r12 = openat$zero(0xffffffffffffff9c, &(0x7f0000002340)='/dev/zero\x00', 0x10, 0x0) r13 = accept(r5, &(0x7f0000002580)=@un=@file={0x0, ""/108}, &(0x7f00000023c0)=0x6e) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r6, &(0x7f0000002480)=[{{r7}, 0xfffffffffffffffd, 0x14, 0xe61294ffe0120cbc, 0x7, 0x100}, {{r4}, 0xfffffffffffffffa, 0x10, 0x40, 0xfffffffffffffffd, 0x2}, {{r5}, 0xfffffffffffffff9, 0x1, 0x10, 0xffff, 0x3f}, {{r3}, 0xfffffffffffffff9, 0x80, 0x40000000, 0x7, 0x3f}, {{r3}, 0xfffffffffffffffb, 0x2, 0x1, 0xe2, 0x63}, {{r8}, 0xfffffffffffffffb, 0x40, 0x1, 0x80000001, 0x87d}, {{r3}, 0xfffffffffffffffc, 0x8, 0x1, 0x400}], 0x3ff, &(0x7f0000002600)=[{{r9}, 0xfffffffffffffff8, 0x1, 0x80, 0x40, 0xfffffffffffffffc}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x9, 0x4, 0x4000000000000000, 0xbe}, {{r11}, 0xfffffffffffffffd, 0xf8, 0x2, 0x5}, {{r12}, 0xfffffffffffffffd, 0x0, 0x4, 0x200, 0xfffffffffffffff8}, {{r13}, 0xfffffffffffffff9, 0xa, 0x47e88f79544e715e, 0xfffffffffffff000, 0xb957}, {{r5}, 0x8000000000000003, 0x30, 0x4, 0x5, 0x7}, {{r14}, 0x0, 0x2, 0x20000000, 0x100000000, 0x2}], 0x7, &(0x7f0000002700)={0x0, 0x1}) r15 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r15, &(0x7f0000002380)='./file0\x00', 0x10, 0x1) kevent(r1, &(0x7f0000002240)=[{{r2}, 0xfffffffffffffffb, 0x40, 0x1, 0x4, 0x9}, {{r5}, 0xdc2ed4ac039ef40f, 0x1, 0x1, 0x7f, 0x8001}], 0x1, &(0x7f00000022c0)=[{{r6}, 0xfffffffffffffffc, 0x95, 0x10, 0x1, 0x9}, {{r15}, 0xffffffffffffffff, 0x20, 0x80000000, 0x9a9b, 0x7fffffff}], 0x20, &(0x7f0000002300)={0x4, 0xfffffffffffffff7}) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000080)=0x7) writev(r0, &(0x7f0000002400)=[{&(0x7f0000000240)="eb575bc19be6e5fa20237e528b97ea959275a955448ad4f391085244cf9afe3f4b18c5588453b8069c74fb215894bcc849f85278c0321c015631266cadfb169fefbc98f57100fea09e39affeae07eb92a8efb2f0a55982", 0x57}, {&(0x7f00000002c0)="fd887a71d104d60d493c760ad55bc77ffdf7d2466d0c84834edd204f328229cd7818a63bac300c63c388e93a93979d868529edf724e1c826edb6c0fd4cbc4526f7664d", 0x43}, {&(0x7f0000000340)="e4fce016bcf1390d8ffcee24b14796a67043298eefd2835621ef36d6f886c6af2d68bab83257658b61138d66571c2ad9e5254b47e414ac97598eab6a579ab0098aa8e823591a38b889199d1e7edbb7cbb50aac6c51e39e2ec171fe00d7f158eb1f5778420e7e7b0fd2e3670e8f90d38bb35f3631c10a289c2b83f47fb171ca87f5b5c9a7", 0x84}, {&(0x7f0000000400)="c228313e02d1b0b41f84475a3e48de64090f3adfc7055bb18ba23d3523c059a64758c8d677fc31be0879da29a273f9d90f6c769ffd6fddbe71391fe26f62c4dfbe9409f31fac06a812469438231697d2b39a7c208c1dbe234d04e2687b0bbca606ec239141a5b037da75d38e229ead9340c9d12f0f86eb90e06175fc9722218704927b2bc8a55d984422a8760c715d29eafba9dc711a4a8ff9ffe29e9b4b903a1b93bee682a07685a0bc4c99681ebb041903094480b1a3155301cefd6c53cbb68e959deece5b273a809324d4d630f02c9a4623b8fcb1e67445d7e63defd0a1a650bf63fafa9f0daa27bdd093583d7b3d2a843fa746d52b8b7143b27531d47b783830c44412bdf6df5d3d3b03fd742dd1950418229beda339e07089c9d921a45ae1f76539065e68043b6b2c300a56829f5c2d35895b2c4688a960d49bc48958f3f933eac82a95597351e7e37526fa36b871c6e74dc2baaa45f42b0becbc77ce9e6f27969d7821d9876d46575b29ae27befc3813903f3cbc5027970ec9ff239d4e327978cfde17717d39d01366a1f1a53639489003a63976616e526be5ec1647b8f169f8a0afb88856137d4ec0bfeb7d1263e90cd78dbe4da691037fd483a2b252a2a089333277d585de79ee85be6aa088fbb58d043b28bcac1e7c733a90c76afebb9634476a43478ce58900742dc154f7c83ff53af38065bcd8907788c5b0a3069f3d12a5ff63000470968efa5a468113d1c7dc2f9bad6d006a06255f5d17ace55baea136a177a56feeeb1cf61bbcc0d31b52f66511f7b6532392e36e3e89d192723f954419eb00d23b0997065dcfb1f51f7c27697a9c60e16906b08bceb656f9e0a204ea1e736ec9ca3c8649359adcd8aeaa075ea3d3d26429aa7b7b1b82546f16c50e8a8d70fbc4c901c0b03cf9fcadbaa819763ebbd5e3b758b283c865d063cb423bb0aface289a7038a8efb84e9fa536e8985be6edbd55bf5e5c9cb7c9284ff877a4d7c3df5271c6591a2733036f21b73cf98ba1d08b6e6537686a8dff1a51a77e155a999c000cec7f27faceef154f96473a662b4d2408bc7289cbfbdfc6f8b862678da690605792429dfa780b4bc0aa9829257a37953053f94fb4e25fc0fa96fb5ab8bc3e7ed938edafc904d43462c7e679de887eceb46d4290cc7bd6310927f4df0041ea2de11f4253cacbac7fb16b1e6dc1a44777116ee7ec9dad847ea25e3c13a26717bbd1ea409adfffc87ecfdf8c5a0d7c2ac4f395405606bdaf4bdcf13e30dbc0cd80dd056da86d19e22b19c4c4f69b7d4f8a4259e9d843995edf5e0a471440c972f27ca9bcdd87dff1e4229b38ffe6a59f2d6b5b3f04706c9225922ea0c02a697f5491cb3510f78f23a8ebd1218ba8a398d1dbe2a2e91c5117f686c9442adb02c9b4186fab917774d162aedab7b878f20fa2f5239acde96f3a7e2bef105225fea0be6bed988e7883dcf5f58975db33728109809f8f9ac8259d3575c93dcb40a2d2857cdf4c55265efaef8c53673f1d34770066907c96bc4fb4bffdc60c6d2e12f13d174474956ce1bb42b5088b940716adb7b6f887cebec4fc166392957e63f1a49e808a5e8d90f5cec19b101125de79471e5c3440466c5abe2e29b9f2f66177d319a3b564a211c2bad100fc678f4057360fca0b4c4190fa23094f032906855b7a634adbca4fa53ea8a0c71080eebe06c78982d7b269c8ed4f9fee52e9dae71d823bc123cfd25e1e2a2d0032948afd678fc1ef3972f6d91cc615154cb9da52b85fe571f7fdb6b8bc1bf3911850a816986105299387e827d48b1e16d295b2a3471a9a232ddc8a76380eefa514877c3903ac067dca3a353631ac2cfe7d3e5daf02d502dfd9b9b6dddb84cefca2c2c97d212e30faa437b6d325694c86fa68c1d8a93473ecd5c877659b54f456350072987b3709f999ce40913ca8b3fb2760194a9787054a09868236ca10bcb0fbcbcae89b86d4f289ca037ff0b6c958867ac9d20cf8105749e4095b409f10e61033c17ee0368786f646212de803b3f8f5cb77c12a85272f0c6f071d4d79e4745d70eaaadcc28bd222c857fd39bd5b0f03342345d5c29963d3628269915c0f6f7aace75701d285d10189c68ffd69f72e4e73605bcae86cd74ce1e000bb37dfe9da3355479242a23f5bc03140179b79fde82c9161999addaed6710fb819b8bda95fc27c58426485f552224ce7185da10e45d4a1d5a8684dc1b2db31b469ea97fe1008e6f137e4a0f572c2c617f5c21b8830ddaddc36d54690a645bf3ba48818274ea2e1c3d85c39a787a3b1e6901980e3768726614929a2e7921846c46e32ae4d7102938bcba10794d9945eb7d3ff8685fec70c6dbb1103a44edef0526ad0431ccfc597fe590d5eb0c3d0a04900008ce6f27d51d4701d5ddbfb8bb312d93ac8cc8489c28e7ed23c1fa6db1ddc0953dd8709cbd4dc4f6b430620b0595dbc0b487b102902ac9ce42eddb429deed27bf85b962611e6f2a2b863b35b39b994ace7af385cdb3b781dab268139e72ea33c486e302d0c8a0c2058d7e099b757ff8b8528a8ed6eaa839131da5614049fcf7a9a700932ab999ea8e25a9b534806b11356dd392c0d219657a577744a9a44e8a7effd4b7ea5b9f411d5698e3297b8223e96323e8d8f4363d3bfeda188e6d93c6b2aeeabcf15628ee727f57840229e9e58fbe956ae2b03a1d4fa76d21d74e88609b212b8bcea1a650de70e14e80722a3ca2ec3948c8343d9bec1bb7ebf5a215cba7674d85919e3132ccfa34793b364bae0456c1f76515cd1b7a16e7aa3c2cefbb9d35e02c9dd46a15741c35a63911d7ecc614d942c4b46063246dccd024205a147553def5ea0b1f94ad3b68b1bd752f8c489595fd23effea5b1a27c8166d1839d0ec760befd9eee3cb8f9cec71aabb0542838e463ed8b95734dd7b0465198bf3d43b765cea22cc07ac286f117f3b9db48f71921ad7a71bb6c705f37338bb47dd50853ac47032c9d01c241a45934aa6f866a68ca180d31fde1e35ca2692479931d9de75b508a4a8dd11aead55b2846875c746bfebd3959a88d6467d189d0f93237868e046a1cb868925b115a48538ba862f889412462cfe98af1c3f3b4149867fc482b1d16e6947b02d28cb1fd9b3156ade3dea5e06755669d6c7471e82b11d6552ee7dd491dd65ef6be51a90fe1009b2269daa6e2b029a00b2d08f5c9f4e0e5d7734c03a05f326f8176d8ac9bc0868b2a578223a48de8541cf36dff4951f67520092f88134f08501bf39dae083489babe55cb4bfa818c0db078d8a099e4e6b51431af42a048c9cb00c6540860afbf44ba85ced78ec15eb9a499a03b1af6d0d18adeb07b82cbd9abe6f2ab94eadf150f4c5ffbe97a0acabe77b43a6532dc1eee241d5d7baad0bdf4036f61564dde94624b602866224b3273a0feb04c2595153e210374ff2966c34426b31e2d060a4c0a77a56a20d54c262de2e9d265f3eca2162762dd312b80020106d19aa72d2f96cc515f7c13f60b2cc1a701bca5405b3ef8095cce9ba7468033d90cc408840205075603c442b00957e3ae9e2b83705e7961265385667594567a7e8c0e57764c1f2d88b3ac94cbd48cde5bad2eb4924de64232819507b532cf1b211737d73a8f9d947986db26fd290c23ca22eb37ea35243547e445e7e9defb9181dcae7ee9abbcd37b291ae21764b93cef6e83243c80f9c3ba1e54b4b199d0f356e00251f890166d1a2064adaf72ba7f6d897f2d0bbc52b20e03b0bad718e907676172f18fee9c63066cf1b16926762141eb1fa7b7d68dd1b602d5e7184f0bad4627efd83fef706e354a2522799b223fb475ea41a8ca882112db51a123f1d927f0348e2b9aae4c3870902ce53e6d7de3f45383f3cb96b2a46a38aadc9e3088fddc81e717cd86d28b6c755b8bc500ef1da840ee5dd98d444c9de4083e5f7871fa4ebff863d70c06dc69af94a9c9358dd17c327fb26c1eb41b75b3d0c38b604f8fa0e86f1c5fc39494260137857f1aa95c87a59910025c65e2c361541444c37802e22bcbeb28eac046af229b38a8037f06be8ac27863da918446c72cbb3149d43aa3b81b2ee4b31c141b4c31f932a9fdfdf6c4ef5bb3ef15367649b877fcb7c2c672fb37776185771117c95fbb4c5326997030120ce67693a0a4a5bfa1fa22f176e795e38047671b485774ea64b866f8b046e6630acf10b0fb3cf5c5b7ee53470932600ad520cdd9c4710eb4dbbbeea050dc2a99c107a99c7045de0bd7b5fc51815365a9c1d260090e14929edd17c0b429ec9cde1cacd2c5038ee17474f2984505c0c66df4581587bbf1f804ed7a759654e41115fc4089122e3f36d0c039db4684b306e99ce202eb056ae1c7c6cea821f6916d8daf678ecbade0f4aceecc0f5e82695bae1d221763cbf697a4042d9cb726a10dbf4c39925be6aa248900dcfe8ded82ccd248b482f82a47f35bf89fce183fd7c27cbd6cdb055ea5b053f73bf1c52f052e9c19eb51839ebd4160a59108db9ce95e3311ac85bacf056db1498a37e4a8761eaefbb8934a1ec9bf97c706b36fe0e57aba1001312ad556bc29abfe896a5f9059485baae57ddb2b91a3752aa8d2a492a19d0691837fd7d831c98bf494f607c25f2c19bf941c92ed378f650e2c2d936c730d61a86031bf10ea89b71c237dfa51dc751dfc1d40fa5da403fe1024d7f98bbb0816cee046aa9743a938df539d8689723ca0aa9cb192ce6c1c1f2da7cf3ad8370aa533a4a7453e15ce660757a60e8888754b364a1a28134c8061efbb1d06c347a977aa6653f1a00ec6037c9f96f5d699619648307eb5963ede52365adffa20028f4e67689e6dee18b6d758ef5dc91846decc81016f3b6fdd35c311e54e4cc4ae4eae76414446f01165a579190bbdc8b5396c0c7cdc69e1a096595cf93ea333489712c65a2790d5f66ac910daee03a900a9aed32d55462198b55c45fc7751147fa50c4ab02be414d419903cfd7f45afca28fe8c08a497a137ed05ef1b3e6647d46c02805334b1489cd98997ffa315395ff354c8c3a899240b4f321e04d3b4d0c4e7442ebd187df0135bf241672e0a59968038d498b4b7b95c2f55277fa479b11343445a371cf770ca43c21b8f2912908208dd053cb2cbe7dce2d636bb7192ab5695222dfb4da90997c1730a24b0edcd314c019d222255f9b4ec407912e47b06fc95b21f6a6ebdec770f083d8cdf830109af6141427e095fb5ef758f8ad5ef3695e6465b4caf40300ccc01c26067a7a872bb60b5da0d4aee94158342303faccb87f172fe5863769e7ab16357dae6c16015814b95ce747f8431ef0a87390ac5d615be1679d88c0af6758fe15e0b2b8c8fb099805dce4ee9258589ba99189a68a3d2dbd57446c7a9f56271774dc3c3a484f6c014a5ca61fe60d053e03cf7e0988ff3700495f3990f455da74dbb8864740e291082299c88341f9398869b240bb0bbe69d11bc54708ce972d813fa1d8776c8dd2cf2d866c9fa3ef02f41fe39229595adf3a14d46ebd3b661840f09a4b5d36f1064914f6ef5ab5d1d85d197e21e4c98d5580ae1d3dcb9a992edcba416a96dfd439d404ec10d2d19f8963cbffcb7b7ca0baed315f897ac1f2e1be6cd35996e67bbe12c906574c28cb07eabbcef773aff41ea65c719dbbd49b4979212d92616462d1e49b37d0df9b56cdcf7be27c506d3ef53f8b4342c62883b1947e9e4f2230cb4e23f17d913ebe82c48a1c6ac57e02ace5f0fd1a2154efa8b3b02d3a4c6631ded4ee84240b0b95a9bbbce708c76f6ed1c09967ecd5b47e4dba", 0xfff}, {&(0x7f0000001400)="b899939924331fb39ba97fab9ed4a32d978e3b3256b424580ad183923c5741a79bb8ad4d5291a50fc11c4d688b73f2883df4b24efad560d1802870889c731a15e6be59902bc64e5e01fdf0593a213ed6986985664934e67ece5ceb90fd748c5fc77d3190e3ca3968b8605c8f8054b58805a813087f7776bc87de76dcaa1cbe91f5849c2e8b40fd8b48f89020442a24ec834b50cde0f27de1e8e6a4e3378c07dcd346c4b438797f96fc56235f510a507543d02ebdf2da4122aea60b4750a749dbad6007350953b223d8c1877b098c2cfc438b8f2fb3d8bc72943e8a42e0b123e53f052e63f14e9eeed03d3001e7d33034191eb1f503d30a5c74f340bff03a9674dd70c7e67af54f34cef89d3d630adc5f0d1af57401c2bbdf6203027ec07f865bf59398d437339912eb63291e3ccde0e731d9e56aa597fe20ae174364dc68af2dd08c61b498577b80b88e2eae8c6bf1239ee5f55ada8a00de5256d76434f2a785177afb8d88e2fc6abfc89573faafb5486a86e702aba91142374f8edece222c2cf5937ae33505e4155f77e16afc8eafe8ea5063d74360afbac7ae10d010df758123755299e2d6e1d896b9bf02fdb6aeeba5609c456356b64a309685ff199275e754170a02c2dfeb13f44e306e135072c4574e1bf46769dd2de5caa246e7dde5c2e3be49a2f9ba2f099b5f4674feafa896943424d4c062eb59c36b87a923156592997bef96913aa3eaf7cbc00f3bd3b7e6e11c650671be38155d51a931bc0159fe90d86818667f53f99de5c78c9b2a45055ea27989d25155ed019316d94b761a471910add3efcaa209b557d3004ce42f1e9ba14dfa1b852d30ff0648c5fa3f1caabd317f1a8df93e9c88d2017639d81f3f1452ac5142ad3b073b435ad2cb3b56500017d43a9451b8d35e84b81a51c1aa6a20a8e175b896d7653ed0007dde16a395a644e18f9d91beb0b7b7074af14eb50eeaa8db9bcdc855b034814abc778a157669d7f17f0f9dbf6eab8d260654cf1b7a8f68208979389b72f26a2bdb8bd2e16849f47da73564f4252575eae7710cc9690d338c2a94769b17ef40437e00058b7bdd59e95d4d3ff9e8b0e6cad9b4738aa863c739e171d25d5291021211b685ae6447e9526f5a24e111d6e4ccb3bee8fd9d8a20081cf023f2e7382728a83dbe0f850a8d056bd77040252a3295feac7cab3365cb06b0a7f92617fcf617c43ae2590d8f6387c8f06ab9fb289c44abcfd79f29c4b2a681dc49d8a09f8a50c1f6bf3315d2ac27e484dbc0266a6561979fac238829e68279d2937167eaa2e9948300ee7af7825c7acd341690f36c7f8de9d03a417a9c9ebb1a9d7010068f1c3c3c98d4cc89e536647eca321578c9f4456c2cd27ffc50da9c2821e0f6be3a6bf52881fb100e0a4b568f5e4efbe9d4d428693abaccb9accbc007e41fbcd43645fbc6e68deddf60cc6e01764f31d1af434034aff131dc799e4db3048a2a7f36e6e46b295adfc06dcafbc15ce651a1c1712661294905b263ddb9d83752c7db792bb490a4aae15bd4c201d6202c8d477f9b2657e654a4ba2f61c5cdc3ca0390b2dcb813120e44af546197eb4be31de2bd055397f2c93b2af569f9862880164cd2ce00ac29d52f022ccb0c002f4375866616ebec3bc492b84c35fa36d9c8c2ba803fac0ebaf33c98d6ba7144749c27bfbea33678b31f891c447c78fffa6415963b327acc057af773fab62cb4583af8e3080655145cd8e81e36377812b9d16e58d39bbf80c37cd397d08a6eeee0f43e7b7654bcb6d2eb1cb9f07f03ec66c38cccea52b33e0dcf61109a3c6952c594d773db80364a7bf57795bbfc9936562783b21b6bbacb49255a08cdf8aeea737236b7a53c3ab387a4ea47e0f743345dcfd8bbcd9cfcf8429293fa300a121ecd5d783cc6619cc05a0db814e7fe577871371cce8afd9c2ce36232fea38caf05c7ac7bea5a8b902b9ebb710ce836d269489d7420f5cebcd8455610247c65c31e683956fb19858ce8aac660500b48bc2ff3177c9cae0f54aafcc1cf1fbdb70d6a76fff3f44f7feb29b9ed58079e87616a6a8c991dd682de18d2c0afeda40d6de3b9f58db2dbe702516b2f3faa197b93768cf8d98333cafc154872aa95461abc53d2e03bd3b96b3b6ba34ca6b9194a5c025f47dfe1640ad8bda44de29e156a4d3703f6b7f94c773b83794f4afdaf555607c3d69b668f18bdcf1e477e5dcc1f7b64696b9f4da760d8e69dc821aae26a20cfca693170239a65bbae98b3f4923786a28258b8ad90f50637b20f4b40c5f011f63d8931ae82c227834e47ed18e05500cec8a309cb11cb314c1d143eab9cf040b38ff12bb1d13ff7ba867e7bdfd6e4f72f4f9a3f36911b30e5224b097401363dfb712f15cf26cd1630928b2234130d1fdc5c805ffb38d5673afea17bfe818385d0357a8fa5d00792fe37fe9dad683673ac4e876e56222a19d0e10deba4569d949563cf425f80db932c279b326c76257bc2b9027f409a1fb638d9db2af7ca4051951c949abc126679f55fe0e47d748b8ed19e86079d859b838bdc2e69271b8e69479c198df32cc64341fe71c244b4dc09ae41bcb9a36ce52d19a70766b49445323535d8c373e867e19b637060f235515801c409e5a7c5df5138a7cb51a3749624ed650e25a3ff433413061420e57c2f42d78b15fd0d2eb90ca378c6dda8157a8c56f54b562437cb977b71771c0ca44bdbb326c5a9d1ee0bf27e5f70c55cd61a1854fe28560cd28e147377b546397e14540b59e96cdc30c28e703e4a9f09336a869114784feaf9d4024a9d319f1e8b30884c7db164e931613231b9a90b85e33b9fbc4ac3a76325de025f27f23267091abcfcceb9cb5be50cc33ef388ec3db532556fda369e2e4feec9b2f9a8fae7aed7abc7950f89e93bfe8f32e3b7e78304d6f6f85d38a4de1f63b3564c8b1b0e358871233d2acb68da2e18af713d1bdbbf475296a71a3fed6e69fa768b529cadcf5099041571ab7ddf24d385e7092a7a3c9253b849a3eb4ab29d9df5858969670dc1cd28e41d08711a3bc7ad625111cf3bd23605ae277b8d26eb882bebf723a9c890def6c29598fe850fb234449322ff77c51ba61d5736cc6c53c7a117126458935dbc9badb7d5e602d8c5c782c3f50c2a900a92958b97ee9e5845dcb72b63805f33384e351d4460b62a211f5fdbdc3b0fcce4183ea8633528281cb8af3488e16adb6aef568af9397f56c425ab3166349e47162d2ce489f129fb3c56c915bdff4bd40fb1f03931d704b629c85374a77b6b34a8e14224b459f0cefdc731816450b978824480cc8fc60839349564373072abc91dd5f37f8a4c446e5b404ba3a992013b0a0c98265bd90c24a1d451b54966ee20e6b599af2ebee4581a3265cc869f05ca64f23f504070e536287924efb184f577096a41711034385e7cc61e2595c5ac458077c268cbe8725305303252abb8effac514ce8608816567ab15a5a4855850d0c6dfb002fefbacbd8c6f6c68b5d9eeb84a22aad25ad42a36ecccdba2a8723b6d6896a79298c6a7aafcbea294d478fbec8a2e998b427b2c4da592977ce88086eb800adee87a51411ba77b2975915ffc822f6817ac96ccc794c93cdbf16ae548f3536f1798c0bab4b86c7aa0691ff06ad166232a3f242aac0601c6f9f39333acf4812592a60ee6bb2300b6703c06488c5934cd072830b4a50b995b88969f3a8c68c6ec8fbedb6f5807ac4ec838e15fc456aae4433754abc8d6d79a7d4c9df83e99e87bc422996abd738bfeea4d508b75fbc2c22ae32e60d4988d74053ffde60d679a46940ddaeb62510ded033a00550cffdb2892015539526dca9182ceff7b0988ffda857a03e7a539ec931fd01ec1eaa48810829c4cb1984ab311f9d5cfc39abce02e40b244740ff1e44f1ded72e444727316bd231fbeb230d5e7b5c63d9c08dae24cc3328ac88bdf81ea26b97b5f45a1919d6114b5e6a509bcbe8e8ecd25bdb91edd1fed9399a58d5b4cffd0fd95755385e8faaf875e13fa9523a604e97e24a3209b416ea0da55cd2560a2d52ea300900dbfcef5dc360ed7dcafebf91e7024f6498b570161b00b6a30448cefca3d81a296f2d019b0056b955e766485382c33d4079a1e740e5862f29e2b0f25c8092de67a2aa0797b8939ba3bbc7f4f9d0a03f840438eb9aa379a082ef1ac36b1a9b02a3d8dc51e591e59bd915991adcc0191160c734eeedb625df3411b47cc35ed9cf03e988ab339e740c06b525fa56f238c4e96c860c30c31e8c1c4d800aa5ac53aa32621a050e67dd28cb80274b3b21f29c5ea357f880c9212b8600839617f2d97cdeeb1d2ccb3ef2f37f4278eac11cc2f0c8142a0600f62a4317829274467bbdd07dcc8b07ac2bdcf915936efa8433902dde92d7b93762e090fb838b77a7ce56bafd1b92684eacd27fb60bddc8b56b58e809aeba748471e52b65305257c581af3535f6038eecd2944d5a60b36f7d41230d512ad8b90d364bdd710ffdf8376a2fe99f831da429fba5f63b8981ea25874fdae0c0dd1ae5f37ac3971acf98697296438c5476bbf6e50423363b7874b703e117617cc4ca08db226060c5a91720d91583cfb4faba399a339358ebe68e4c57387846c02ba231df65bcbbe559fb030e41f4e10c0ac8f23e0ca7536c917fe91672dd5eaba2f7a3b49cfe07abc3d7509bf1e05ee7c36d5c15e00dc49e3d639dc88b596a8742cd6b459281cca13f8ad6dfc70b81c03deed12a8ac584371fff7070278bd361c7bf5eed2afb4e17723628c87ab75f4a7509a52285fdff66dfef51685bf4efb95ecb04c76aca9e5867757eb9b57201efcff5d2eed280f75e293f2a216d312317f4ecc8872b69f21a5dc348c4a66b6bd0d5c12efe75f52fab603c9029b461e3439a07a1cf58884c35b6e4d4559050a6eda02aee56e0e88e95ca517f6bb20adc41d49cc6f79ba7278f0a65288f2e1a768e8e5fca6f948847d70e0c99e40655fd71ac4b9fcfc95d8609de330edf25a02af0c7c36ad56b196883da43cba34dc5f919f7956c6bee8f966e200c9a741926a62afd88999950760390b6a0a", 0xdff}], 0x5) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000000)="4bfc757b99517fd26f9bfa96f56a4c4ac6f0c1cdd7453c54002191a283cf094da515351b334b746990a7f52fa78abe593edf9ed8aa9b7e7ac6157733bdc311e3d24e032f286cdc506a5d011edc903aba24fe5c4522f8cb1d8ebb404d8b7f92", 0x5f}, {&(0x7f00000000c0)="62c89504ab12764c151b32ae672234", 0xf}, {&(0x7f0000000100)="37a65de85b9246dfd64ae12cdd85d4b192d7e1ae704e156ff7a1d2520184", 0x1e}, {&(0x7f0000000140)="ca0a11891467688b4a93f269bf709aa3f98dbb871e1148f9319496699d1a5ab136bb484e02febf7ffc866a46a81078eeeef72cd48f73e12e379a9f2a2f44d71b4f2ed6078006b4816340ce37c2d987b9659d53c3b0b15a91d79dbd6efed2032c93095862baeaa679c41ae52b8c882c47d8b47c500bbec130e1b36978c70b0f71e044733eda09c0d3fef567a87c09e22ccefa7b82b0b106cee07af3149122ef61bc7c8a82a923ec547e76", 0xaa}], 0x4) 00:10:51 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000040)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x80, 0x0) ioctl$BIOCFLUSH(r2, 0x20004268) fchflags(0xffffffffffffffff, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x1) unveil(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000140)='c\x00') syz_open_pts() r3 = accept$inet(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockname$inet(r3, &(0x7f0000000200), &(0x7f0000000240)=0xc) r4 = open(&(0x7f0000000280)='./file0\x00', 0x80, 0x678edb5d43301a92) ioctl$BIOCSRTIMEOUT(r4, 0x8010426d, &(0x7f00000002c0)={0x2, 0x7}) listen(r1, 0x56) open(&(0x7f0000000300)='./file1\x00', 0x10280, 0x17) open$dir(&(0x7f0000000340)='./file1\x00', 0x102, 0x9) fsync(r4) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x80, 0x0) ioctl$WSMOUSEIO_SETMODE(r5, 0x80045726, &(0x7f00000003c0)={0xd509f74a1494f1c2}) bind(0xffffffffffffff9c, &(0x7f0000000400)=@in={0x2, 0x3}, 0xc) socketpair(0x2, 0x2, 0xff, &(0x7f0000000440)) r6 = accept(0xffffffffffffff9c, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) bind$unix(r6, &(0x7f0000000500)=@file={0x2, './file0/file0\x00'}, 0x10) mknod$loop(&(0x7f0000000540)='./file0\x00', 0x100, 0x1) r7 = geteuid() r8 = getgid() lchown(&(0x7f0000000580)='./file1\x00', r7, r8) ioctl$WSMOUSEIO_SRES(r0, 0x80045721, &(0x7f00000005c0)=0x5) open(&(0x7f0000000600)='./file0\x00', 0x10000, 0xe647339007821159) r9 = getpgrp() r10 = getpgid(0xffffffffffffffff) setpgid(r9, r10) 00:10:51 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffff9c, 0xc1045763, &(0x7f0000000100)={0x8, [{0x3, 0x3}, {0x1, 0x9b14}, {0x1, 0x4}, {0x299984f0a2a24619, 0x5}, {0x1, 0x6}, {0x4, 0xdcb}, {0x1, 0x7fff}, {0x2, 0x20}, {0x1, 0xdb}, {0x1, 0x62ac}, {0x3, 0x20}, {0x0, 0x1}, {0x3, 0x5}, {0x2, 0x1}, {0x2, 0x6}, {0x3, 0xcecf}, {0x3, 0x8}, {0x3, 0x7}, {0x3, 0x9}, {0x0, 0x4}, {0x2, 0x9}, {0x2, 0x5}, {0x1, 0x4}, {0x2, 0xffff}, {0x2, 0x10000}, {0x3, 0x6}, {0x1, 0x6}, {0x3, 0x1ff}, {0x2, 0x2}, {0x3, 0x7}, {0x0, 0xffff}, {0x3}]}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000040)={0x4, 0x9be1, {0x9}}) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) writev(r0, &(0x7f0000000480)=[{&(0x7f00000004c0)='\x00 ', 0x2}], 0x1) 00:10:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x1d) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f00000000c0)=0x6) r1 = syz_open_pts() close(r1) syz_open_pts() write(r1, &(0x7f0000000740)="bb79f69567104105d1cdf7aa779a6b4f817bc7a7f0cee9b5d9e40557f0a96698573d4b43c1c1993141caf50113ab79aa2b760d4e4d3a9317eb3eb2b47c139a149d5fd9866209cd112f4eda73242b7014", 0x50) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x1ffffffffffd, 0x3fb, 0xfffffffffffffffe, "035acd76ef3caf0000000400000000004a1100"}) write(r1, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a57582149fc233f2bffab90551fe7639817890ce12425b2e9c337dfd9de9d8b12d99dbc9826bd0defc4404919f7afe173b395b91b8ad2b2622b2f5de09471f3b98bdea79541387edcc97bb6660cc9429d43f483bcb40c0405f007652a27e9f4cf6102a588cb7ad814b17620c0c124a3982acf231c37a6eaf0d4c5aa68550aca2b41a5861b10097b11aa260b34e16d5d8fb7e716768e2bb39e290d0cc7aed9628348a228d320a216904108367374901a1d7d9ea0d765328b9dc0e00dd76b993b6c5213ac2187c1e7b06c13c9436f0082bb5c230b4bd78257e2f29e560b7a2f74793a72ff094a8905350ed8ce0dd71c474fa9effc175c22f7aa60b09fed45c9f73c94004bf7efb1cc3692698e52fcd41619a90f067f2f53e45149c7a2f50ea4218dbe14d26b13db5d0c28ed0dce7bc9872dcfc9c3e2187a01d58a54a954189151685dc76c71204fedf573e471bbed0c16aa474d577f379819a86a601f08d2eec7f5f660853bf1318e9e7e1940852cbfde119b633ce768e753c99c6c162d28268fa4dcc40731cfbca62541f5f3b67c45fbde17c779a9820da152aacfa320f7f57011e39c3a790082379b8a93873112c15b988775825d306caaf088c087690c809832b16f3179641dda933b16fff0fe22d3c88c05ab4d8a24cdd2443ce243053863e30cd70e84b12d8cc28a0e1ae6b23d627c5148b67e03c8fd9c5cac35c7ad7e0437cd4c088d032b682b0cc58d81b7af1d06f30861defd48e462abc3bce763028916c47cb6afb92c401def4828656273e4c175c11e47b3fbe42c5f707a7509d0440df92ad4f21a4b311b6ba64725b8cac1c5a793033a123f652a738fbeb1ebd9766e02699654a377c41853fbb53eef3586df7f0342aa60a41a52d65ef31e22b8d1b8af", 0x5c2) writev(r1, &(0x7f00000019c0)=[{&(0x7f00000008c0)="c0b413f48bae3276d883c1767c5e2c68fc9017222be694b936656c105108634494be587703", 0x25}], 0x1) 00:10:51 executing program 1: sync() symlinkat(0x0, 0xffffffffffffffff, 0x0) r0 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r0]) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r1}, 0xffffffffffffffff, 0x27, 0x0, 0x8}], 0x0, &(0x7f0000000000), 0x8, &(0x7f0000000140)={0x7, 0x2}) r2 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r3}, 0xffffffffffffffff, 0x27}], 0xcd, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0xed, 0x3, 0x36dc9b59, 0xfffd}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r4 = kqueue() kevent(r4, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r6 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080), 0x0, &(0x7f0000000000)=[{{r6}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) kqueue() r7 = socket(0x18, 0x1, 0x0) getsockopt$sock_int(r7, 0xffff, 0x1024, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100), 0x6, 0x0, 0x0, 0x0) r8 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r8}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r8}, 0xffffffffffffffff, 0x27, 0x0, 0x0, 0x8}], 0x0, &(0x7f0000000000)=[{{r8}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r9 = kqueue() kevent(r9, &(0x7f0000000100)=[{{r8}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r9, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r10 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x8, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r10}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r10}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r10}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r11 = kqueue() kevent(r11, &(0x7f0000000100)=[{{r10}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r11, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r12 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r12}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r12}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r12}, 0xfffffffffffffff9, 0x1, 0x40, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r13 = kqueue() kevent(r13, &(0x7f0000000100)=[{{r12}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r14 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r14}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r14}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r14}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x7, 0x2}) r15 = kqueue() kevent(r15, &(0x7f0000000100)=[{{r14}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r16 = socket(0x18, 0x1, 0x0) getsockopt$sock_int(r16, 0xffff, 0x1024, 0x0, 0x0) r17 = socket(0x18, 0x1, 0x0) getsockopt$sock_int(r17, 0xffff, 0x1024, 0x0, 0x0) r18 = kqueue() r19 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r19, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r19, &(0x7f0000000340)=ANY=[@ANYRESHEX=r18], 0x1, 0x1000) msgsnd(r19, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e95408e3081a5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9081b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3010000002d6931ec5ba0bb0e8997f7a941759689d37da816a8884dd50ed18e0eb86ea28df80e902ac3cc6958a45c7f4e9a285ecf45aa39d8c69ae37dbd5cebfca84b20f139644bb11294680f192435aa2e3960e80e93d4daa66c34bd40cfe48f3d4a9058e3604d935c215b205bc8f506c1c41dea13c58206bed338032fb7f66ed226eb689563cd60e724884cfbfe5111d659a4980471e1ba51d9b99c6fe582e07723f10249be98d58d4dfa8ef76c33835d654bee9f58309892efdd500bd3d11410836c706cc74f589e18f6513abc920c99bb83e09b1ef00cd49bc8d6aded5f56f5b6609ad3f6ef9964ed1dfa17fed1a1693807e9fbdcef3e40"], 0x1, 0x7fb) msgsnd(r19, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r19, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r19, &(0x7f0000000a80)=ANY=[@ANYBLOB="030004ff000000005aab019e7584be19de16d8a32e0c5d09000000bc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e014c95574b9d3f3d261d9bb3725b359e8ad53490ee4823aa616e24bd8b46afd62f2b01573c376fabb6713c8c00cbccc96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35027242c2f0d2e5f9ce77c1ecc017c46c50c8dcd069cb4d4575ddd417bd2c5f2470a3deaf00"/237], 0x222, 0x40000000000800) msgsnd(r19, &(0x7f0000000600)=ANY=[@ANYRESDEC=r0, @ANYBLOB="cd4db48f76baceea9f57412290fd5a565cfbdc422e7bfcdf318eebb8c1225b105959536e5211eea3bf4ca409762892578a3cd6606e92d5fc02a0e0a0e8df855468939edbc1155fbd06c80a9b6d159862d42ad5cb59f4f8e7912a610d2160d5695517", @ANYRES64=0x0, @ANYRES32, @ANYRES64=r5, @ANYRES64=r16], 0x6, 0xc00) chflagsat(r3, 0x0, 0x0, 0x5) r20 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) readlink(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)=""/102, 0x66) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3, 0x10, r20, 0x0, 0xfffffffffffffffd) r21 = openat(r20, &(0x7f0000000000)='./file0\x00', 0x80, 0x28) r22 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0, 0x10, r22, 0x0, 0x0) r23 = openat(r22, &(0x7f0000000080)='./file0\x00', 0x8040, 0x41) linkat(r21, &(0x7f0000000040)='./file0\x00', r23, &(0x7f00000000c0)='./file0\x00', 0x0) r24 = semget$private(0x0, 0x8, 0x10286) semop(r24, &(0x7f00000005c0)=[{0x6}, {0x2, 0x1, 0x17fc}, {0x0, 0x5, 0x800}, {0x0, 0x0, 0x1800}], 0x4) syz_open_pts() semop(r24, &(0x7f0000000480)=[{0x1, 0x5, 0x1800}, {0x1, 0x7, 0x1802}, {0x3, 0x5, 0x1002}], 0x3) r25 = socket(0x2, 0x42ad19e72653106a, 0x26) getsockopt$sock_int(r25, 0xffff, 0x1024, 0x0, 0x0) sendto$unix(r25, &(0x7f0000000240)="c561", 0x2, 0x2, &(0x7f0000000280)=@abs={0x0, 0x0, 0x0}, 0x8) semctl$SETVAL(r24, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semop(r24, &(0x7f00000001c0)=[{0x4, 0x26b9, 0x800}, {0xa29954fb00253115, 0x6, 0x1800}, {0x0, 0x5, 0x1000}, {0x4, 0x9, 0x800}, {0x3, 0x7ff, 0x1000}, {0x1, 0x3ff, 0x1000}], 0x6) getpid() ioctl$FIONBIO(r22, 0x8004667e, &(0x7f0000000200)=0x2b) 00:10:51 executing program 0: select(0x22, &(0x7f0000000000)={0xfffffffffffffff7, 0x0, 0x0, 0x800, 0x0, 0x3, 0x0, 0x101}, &(0x7f00000010c0)={0x0, 0x0, 0x0, 0x0, 0x20000000000000, 0x2}, 0x0, 0x0) r0 = semget$private(0x0, 0x1, 0x10) execve(&(0x7f0000000180)='./file0\x00', &(0x7f0000000400)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)=')', &(0x7f0000000240)=')+*\x00', &(0x7f0000000280)='@\x00', &(0x7f00000002c0)=')$-!)\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\\:$\x00', &(0x7f0000000380)='-\x00', &(0x7f00000003c0)='\x00'], &(0x7f00000004c0)=[&(0x7f0000000480)='@\x00']) r1 = open(&(0x7f0000000140)='./file0\x00', 0x2, 0x100) semop(r0, &(0x7f0000000040)=[{0x2, 0x7, 0x800}, {0x4, 0xffff, 0x2800}, {0x3, 0x4, 0x800}, {0x5, 0x823, 0x800}], 0x4) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000500)) openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1005, &(0x7f0000000080)={0x9, 0xffffffffffffff66}, 0x10) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSMOUSEIO_SETMODE(r2, 0x80045726, &(0x7f00000000c0)={0x2}) 00:10:51 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) sendto$unix(0xffffffffffffffff, &(0x7f00000000c0)="b1000503", 0x1, 0x0, 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4414", 0x2}], 0x23a, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="c77d0b4da40a5ad5"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8) r0 = socket(0x2, 0x2, 0x0) sendto$unix(r0, &(0x7f0000000040)="0862d9db5f547e4b059763b7f9f471e691884d8ecef4515f8abc97a95f9716e099b45308972edac3eb535f10079b73218694220ecc8fa1777f", 0x39, 0x1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) connect$unix(r0, &(0x7f0000000600)=ANY=[@ANYPTR=&(0x7f00000005c0)=ANY=[], @ANYRES64=r1, @ANYRES64=r2], 0x3) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) r3 = socket$inet6(0x18, 0x2, 0x9) sendmsg(r3, &(0x7f0000000580)={&(0x7f0000000100)=@in={0x2, 0x2}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000140)="c29fe3daa32278988b2222c7000a16ca613ff72af4cb86b871422a09e89af3bc94335c2e0a406ee575c8687e", 0x2c}, {&(0x7f00000001c0)="f05ef2323179eb65cfa86bf00802b58cf319bcf922ced5ebcfd1a3eabfb42c20e6f1d74956748bae42a0021e2e7fb793d6de484531f223a1f5458d5184255d9da2e9be8fa66ed79190f3abb78bfc9065f44aabae8a372457668005e569799c9c008bf60d8bfbc7247178900b0db3b591fa92439be58e553ef0fcd54adf0d731fd841850e2176d9a458927fee7425", 0x8e}, {&(0x7f0000000280)="74fc202858d0afd6893c04cb3eb2b6beff0a2327f5d9d7bf0854245abeb50f4c4ad6ba6a32b3162eb1d1256ef5acb3be620601d968591730449069dcbd0a2e3800d5c9264f0c145554daabc88220353dfa32a4e7183f6e2f69ab4a528a455ca8e4323ef2e3a8b240a05b8f892cd34e7e6aa017826d3614d02b71421b125fbb8116916749a6a453d4b4a286", 0x8b}, {&(0x7f0000000340)="7a3ccdedf7ab85f2d4a8a3b8579bdc47183d0dbaf05cc2218838653005c4dfe56cebc494275f1c2e1f1d47412624b0e899e995a957dfb7dce4792b89950d9d6a36940b7454e315f9ec171003937269b15dd6c4c77feb9bc27797b9ddd097ec8a7f68a2f3", 0x64}, {&(0x7f00000003c0)="7ae12097959ae701e2279025b2a639bc1316b83524d87f8f2e5d227128d62c432fae28edb8618fbedeb170f7086dfd03552d560a0eeb8811b7aa8033dc5f08f800a7678d3b8ebd185543c99efcbb54e2ff87f1f42fe4c8ecc4a5a25a876aeb351c9cb5ccd376b609d680be2a5b51628cc20bddbb173469ceaddfedf717aac503eb76016f3387976499ca9391897f2fb8e38c1dd6d12ab61544104c8feacf3ebc634757672f639d7f15913ddbb1c89acdfd8b60cac58058a5f312797d05e5e42749d9fa7a8f39ee5fd3a2001e21c3319f8a1494e5afbf48203fd9f8dcc8dbd0cb1dac8de51c9298c3295d5051049722b901c9", 0xf2}], 0x5, &(0x7f0000000540)=[{0x30, 0x1, 0x6, "f37749041899d70c4f4e80605eb0e72565da946f27aee81ac0459e85104f"}], 0x30}, 0x1) write(r0, 0x0, 0x0) 00:10:51 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCSTART(r1, 0x2000746e) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/91, 0x5b}], 0x1, 0x0}, 0x0) readv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}, {&(0x7f0000000780)=""/131, 0x83}], 0x2) execve(0x0, 0x0, 0x0) 00:10:52 executing program 1: mprotect(&(0x7f0000004000/0x1000)=nil, 0x1000, 0x0) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r1 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r1}) r2 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getgid() semop(r2, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, 0x0, r5, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r6 = socket(0x2, 0x1, 0x0) fcntl$getown(r6, 0x5) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r8 = getuid() r9 = kqueue() r10 = fcntl$dupfd(r9, 0x2, 0xffffffffffffffff) close(r10) r11 = getgid() getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r10, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r13 = getpgrp() setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000600)={r13, r12, r11}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r7, r11, r8, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r15 = socket(0x18, 0x2, 0x0) accept$inet6(r15, 0x0, 0x0) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r16, r14, 0x0, r17, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r18 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r20 = socket(0x2, 0x400000000002, 0x0) r21 = fcntl$dupfd(r20, 0x0, r20) ioctl$TIOCFLUSH(r21, 0x80206949, &(0x7f0000000300)) r22 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r23 = getegid() r24 = getuid() r25 = geteuid() setreuid(r24, r25) shmctl$IPC_SET(r22, 0x1, &(0x7f00000000c0)={{0x0, r24, 0x0, 0x0, r23}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r21, &(0x7f0000000080)='./file0\x00', r24, 0xffffffffffffffff, 0x6) r26 = semget$private(0x0, 0x7, 0x180) semop(r26, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r26, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r26, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r26, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r24, r18, r19, r14, 0x10, 0x9}, 0x18, 0x1, 0x20}) r27 = socket(0x11, 0x3, 0x0) setsockopt(r27, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r28 = getpgrp() fcntl$lock(r27, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r28}) r29 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r32 = getgid() semop(r29, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r31, r30, 0x0, r32, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r33 = socket(0x2, 0x1, 0x0) fcntl$getown(r33, 0x5) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r35 = getuid() r36 = kqueue() r37 = fcntl$dupfd(r36, 0x2, 0xffffffffffffffff) close(r37) r38 = getgid() getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r37, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r40 = getpgrp() setsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000600)={r40, r39, r38}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r34, r38, r35, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r42 = socket(0x18, 0x2, 0x0) accept$inet6(r42, 0x0, 0x0) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r43, r41, 0x0, r44, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r45 = socket(0x11, 0x3, 0x0) setsockopt(r45, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r46 = getpgrp() fcntl$lock(r45, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r46}) r47 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r50 = getgid() semop(r47, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r47, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r49, r48, 0x0, r50, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r51 = socket(0x2, 0x1, 0x0) fcntl$getown(r51, 0x5) getsockopt$sock_cred(r51, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r45, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r53 = getuid() r54 = kqueue() r55 = fcntl$dupfd(r54, 0x2, 0xffffffffffffffff) close(r55) r56 = getgid() getsockopt$sock_cred(r55, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r55, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r55, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r55, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r58 = getpgrp() setsockopt$sock_cred(r55, 0xffff, 0x1022, &(0x7f0000000600)={r58, r57, r56}, 0xc) semctl$IPC_SET(r47, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r52, r56, r53, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r60 = socket(0x18, 0x2, 0x0) accept$inet6(r60, 0x0, 0x0) getsockopt$sock_cred(r60, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r45, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r47, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r61, r59, 0x0, r62, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r63 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r65 = socket(0x2, 0x400000000002, 0x0) r66 = fcntl$dupfd(r65, 0x0, r65) ioctl$TIOCFLUSH(r66, 0x80206949, &(0x7f0000000300)) r67 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r68 = getegid() r69 = getuid() r70 = geteuid() setreuid(r69, r70) shmctl$IPC_SET(r67, 0x1, &(0x7f00000000c0)={{0x0, r69, 0x0, 0x0, r68}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r66, &(0x7f0000000080)='./file0\x00', r69, 0xffffffffffffffff, 0x6) r71 = semget$private(0x0, 0x7, 0x180) semop(r71, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r71, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r71, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r71, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r71, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r69, r63, r64, r59, 0x10, 0x9}, 0x18, 0x1, 0x20}) r72 = getuid() r73 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r76 = getgid() semop(r73, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r73, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r75, r74, 0x0, r76, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r77 = socket(0x2, 0x1, 0x0) fcntl$getown(r77, 0x5) getsockopt$sock_cred(r77, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) r79 = getuid() r80 = kqueue() r81 = fcntl$dupfd(r80, 0x2, 0xffffffffffffffff) close(r81) r82 = getgid() getsockopt$sock_cred(r81, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r81, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r81, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r81, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r84 = getpgrp() setsockopt$sock_cred(r81, 0xffff, 0x1022, &(0x7f0000000600)={r84, r83, r82}, 0xc) semctl$IPC_SET(r73, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r78, r82, r79, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000000)={{0x9, r43, r59, r72, r82, 0x1, 0x1}, 0x3, 0x77e6, 0x8001}) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) munlock(&(0x7f0000001000/0x4000)=nil, 0x4000) 00:10:52 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000500)="82b68b8aee424cddf6dba587205af3295b2bb2921a545882653feacd4e026ef4f0d246d42b200a", 0x27}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='#!', 0x2}], 0x1) fchmod(r0, 0x8e3) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pwritev(r1, &(0x7f0000000040)=[{&(0x7f0000000100)="1f47f9b5b8787bc6a926a4bb990d72680ed265ad0a5a0fc29e16599621b45727cc9a940048a27875c325d14a5f6fee4fe6947f25124f1ee03eb4b69e28022d8af6711957e08203a06c261c1495b695eb150a8998737489349291e0e03fdae3435afac0b705dafcc0654beb0bad858eb78b1b36f39f0f4428fb3e13ad06acb485485b9181d26475d28691bbb0635d9e3034254968a49facf566dfa1be5e28e8e0e8ccd5760d86db72ebf9f4408ec406372fe7dad53d3d4e8c27accabf3a95fe8a69602b18aac463f5cbe3e9d88d1030f5f7b2", 0xd2}, {&(0x7f0000000300)="573796a79edf90d09cb819f6cd73fea54fc026d486529d812d93af622c47dd81f530d026f88a109004eef3d0fc2eb8d5f0edd100124fdc1e798d4d559bcdb79b55011d5f0a7a1ea7275ec107238760e3f014285e3a5124712127ac390a0a09a7dcab0cb389f9c592cc7f97af3157fdf9fa27544215ed1a9f982f950d1f99d80c3a3757c9c063fbb3e57b889f6e1482d510f25bf4bf591abd8f88a14b3312ad3adb5027b7e26205c65044345f96ebbed1ba386a62cc2c9adf97c5c8e0e98e3acaa86e019e6cb94ea0e4b875a1217bae171adfa91d575f84fbbb8d893b22392949c680f3577f68ecb453aa8a49a23c8e62e95568136b6078", 0xf7}], 0x2, 0x0, 0xfff) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 00:10:52 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x8000000004) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:10:52 executing program 0: r0 = kqueue() r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fcntl$dupfd(r1, 0x0, r2) r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x800, 0x0) ioctl$TIOCCDTR(r3, 0x20007478) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffefd, "854955883d026111fe4d04000000100000001000"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "6987c3506fb06f561e916f666247029c8db94896"}) kevent(r0, &(0x7f0000000300)=[{{r4}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x8000, 0x0) 00:10:52 executing program 1: r0 = socket(0x18, 0x2, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000040)="7d36019173d5e1f9e793c735a120f0c394ed54acad607cf0caede18ce24e50c603e6416c3f5cb02df11faeebad222f70e23531dfc429d33f58", 0x39) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = accept$unix(r2, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) dup(r2) accept$unix(r3, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) 00:10:52 executing program 0: nanosleep(0x0, 0x0) r0 = kqueue() kqueue() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r2, &(0x7f0000001ac0)=[{&(0x7f0000000280)="31d410966f8e3918165df69dfebaf53e358d38f09d3df6ddf5c14cecfa8d042cb04c636eb55ba488707dd3be17de7767436143d9cd1775e9b3f9523415bcd1f0e72e7dd26253a034c34a57dbafd7bd93855210fd648e360f998df20000e0b234e5de92b7eba8fa8c7a11dd001402d3a33707fd4b9e9b29bcf0a00e7b2d3e6dfe470636c0ca31f1508a97928833e50581e48ac561cdbb2fb6d778768587f2ea94355158d913db4225d028cebcce720c1c8ec9ae40e43d27eaba2d140a0ac5ed1e5c6bd5946414b3983ece99e392b91d451f895fdbdec049a4b8719d66f00000000000000000000000008fef2d0e783325cc1880922c107833cae2d4cfd53a2f4824f840f1ca92fcc4c31fef711a12", 0x10e}], 0x1) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x5}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000200)=[{{r2}, 0xffffffffffffffff, 0x89}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) r3 = socket(0x11, 0x3, 0x0) setsockopt(r3, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r4 = getpgrp() fcntl$lock(r3, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r4}) r5 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000003c0)=0xfffffe92) r8 = getgid() semop(r5, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r9 = socket(0x2, 0x1, 0x0) fcntl$getown(r9, 0x5) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r11 = getuid() r12 = kqueue() r13 = fcntl$dupfd(r12, 0x2, 0xffffffffffffffff) close(r13) r14 = getgid() getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r13, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r16 = getpgrp() setsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000600)={r16, r15, r14}, 0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r10, r14, r11, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r18 = socket(0x18, 0x2, 0x0) accept$inet6(r18, 0x0, 0x0) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r19, r17, 0x0, r20, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r23 = socket(0x2, 0x400000000002, 0x0) r24 = fcntl$dupfd(r23, 0x0, r23) ioctl$TIOCFLUSH(r24, 0x80206949, &(0x7f0000000300)) r25 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r26 = getegid() r27 = getuid() r28 = geteuid() setreuid(r27, r28) shmctl$IPC_SET(r25, 0x1, &(0x7f00000000c0)={{0x0, r27, 0x0, 0x0, r26}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r24, &(0x7f0000000080)='./file0\x00', r27, 0xffffffffffffffff, 0x6) r29 = semget$private(0x0, 0x7, 0x180) semop(r29, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r29, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r29, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r29, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r27, r21, r22, r17, 0x10, 0x9}, 0x18, 0x1, 0x20}) r30 = socket(0x11, 0x3, 0x0) setsockopt(r30, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r31 = getpgrp() fcntl$lock(r30, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r31}) r32 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r35 = getgid() semop(r32, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r34, r33, 0x0, r35, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r36 = socket(0x2, 0x1, 0x0) fcntl$getown(r36, 0x5) getsockopt$sock_cred(r36, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r38 = getuid() r39 = kqueue() r40 = fcntl$dupfd(r39, 0x2, 0xffffffffffffffff) close(r40) r41 = getgid() getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xfd7b) getsockopt$SO_PEERCRED(r40, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r40, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r43 = getpgrp() setsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000600)={r43, r42, r41}, 0xc) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r37, r41, r38, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r45 = socket(0x18, 0x2, 0x0) accept$inet6(r45, 0x0, 0x0) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r46, r44, 0x0, r47, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) semctl$GETALL(r32, 0x0, 0x6, &(0x7f0000000b40)=""/158) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) 00:10:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x81, 0x4, 0x2000, 0x7, "79df3246c14fa491a5642eeff1e1ea3a4e3e634a", 0xfffffffb, 0xead8}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x5587ec3b, 0x100000000}) flock(r0, 0x2) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r2 = accept(0xffffffffffffffff, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd0\x00', 0x8000, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r6, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x7ffffffffffffffd, 0xc, 0x20000002, 0x1f, 0x7}, {{r0}, 0xfffffffffffffff8, 0x1, 0x40, 0x7ff, 0xa1a}, {{r0}, 0xffffffffffffffff, 0x8, 0x8, 0x1, 0x6}, {{r1}, 0xfffffffffffffffb, 0x6c, 0x8000009b, 0x6, 0x4}, {{r0}, 0xfffffffffffffffc, 0xb4, 0xa0000013, 0x80, 0x7}, {{r0}, 0xfffffffffffffff8, 0x20, 0x1, 0x65d8f3cc, 0x6}, {{r0}, 0xfffffffffffffff0, 0x2, 0x4, 0x7, 0x1}], 0x40, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffff9, 0x10, 0x40000000, 0x20, 0x1}, {{r3}, 0xfffffffffffffffb, 0x40, 0x1, 0x5, 0x401}, {{r4}, 0xffffffffffffffff, 0x40, 0x20000000, 0x4cd, 0x1}, {{r5}, 0xfffffffffffffff8, 0x0, 0x4, 0x7, 0xfffffffffffffff7}, {{r6}, 0xfffffffffffffff9, 0x0, 0x10, 0x9, 0x8}, {{0xffffffffffffff9c}, 0x7fffffffffffffff, 0x2, 0x0, 0x304bd9ab}, {{r0}, 0xfffffffffffffff9, 0x66, 0xfffff, 0x3e3e}], 0x6, &(0x7f0000000380)={0x1b, 0x5}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) 00:10:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x400000000001, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1000000, 0x6}) r1 = semget(0x1, 0x20000000003, 0x2) semctl$GETPID(r1, 0x7, 0x4, &(0x7f0000000ac0)=""/157) r2 = socket(0x20, 0x4000, 0x7) setsockopt(r2, 0x5, 0x2, &(0x7f00000000c0)="86537602", 0x4) r3 = semget$private(0x0, 0x8, 0x10286) r4 = openat(0xffffffffffffffff, &(0x7f0000000900)='./file0/file0\x00', 0x0, 0x4) setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f0000000300)=0x3ff, 0x4) openat(0xffffffffffffffff, &(0x7f0000000600)='./file0\x00', 0x0, 0x20) ioctl$WSMOUSEIO_SRES(r4, 0x80045721, &(0x7f0000000440)=0x1) fchmod(0xffffffffffffffff, 0x40) fcntl$setflags(r0, 0x2, 0x1) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) getsockname$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000280)=0xc) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) semop(r1, &(0x7f0000000080)=[{0x1, 0xac, 0x1400}, {0x0, 0x16c7}, {0x2, 0x3d40, 0x1c00}, {0x2, 0x8000}, {0x0, 0x5, 0x1000}, {0x3, 0x9, 0x1000}], 0x6) r5 = syz_open_pts() close(r0) dup(r5) r6 = syz_open_pts() close(r0) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000680)={0x1ff, 0xfffffffc, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00", 0x0, 0x200}) r7 = semget$private(0x0, 0x1, 0x1) semop(r7, &(0x7f00000007c0), 0x2b66) r8 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$FIONREAD(r8, 0x4004667f, &(0x7f0000000000)) r9 = getegid() shmctl$IPC_SET(0x0, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, r9}}) r10 = getuid() r11 = getegid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000500)={{0x9, r10, r9, r10, r11, 0x24, 0x2}, 0x3, 0xfffffffffffffffe, 0x4}) semop(r3, &(0x7f0000000480)=[{0x1, 0x5, 0x1800}, {0x1, 0x7, 0x3802}, {0x0, 0x5, 0x1002}], 0x3) readv(r6, &(0x7f00000002c0)=[{&(0x7f0000000240)=""/14, 0xe}, {&(0x7f0000000580)=""/115, 0x73}, {&(0x7f0000000800)=""/129, 0x81}, {&(0x7f0000000940)=""/175, 0x30}], 0x4) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) 00:10:53 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0xffb, 0x4da8, "a4d907d81d7d909a413700100000e4ffffff00", 0xfffffffe}) write(r0, &(0x7f00000001c0)="962eebb4b3fd9c64a0701802b5c894c67aef9e66ef89fbb400002d4b80a0cacd4f43629d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc", 0x44) readv(r1, &(0x7f0000000000)=[{&(0x7f0000000080)=""/66, 0x42}], 0x1) 00:10:54 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x40) mkdir(&(0x7f0000000180)='./file1\x00', 0x86) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000100)='./file0/file0\x00') 00:10:54 executing program 1: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0x8}, &(0x7f00000010c0), 0x0, 0x0) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x2) shutdown(r0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x0, 0x0) select(0x40, &(0x7f0000000100)={0xc5e, 0x8000, 0x3, 0x1, 0x100000000, 0x7f, 0x1896, 0xc46}, &(0x7f0000000140)={0x6, 0xd8, 0x1, 0x9f, 0x1, 0x8, 0x80000001, 0x5c0b7ac3}, &(0x7f0000000180)={0x400, 0x7fff, 0x0, 0x1690, 0x20, 0x4, 0x6700, 0x4c305723}, &(0x7f00000001c0)={0xd8f9, 0x7fff}) sendsyslog(&(0x7f00000000c0)="c6654c8dc5666faedd999d50f95dad3acabe3ecaa6b7496d2e69f81720a1bcf12cc66e0163be8dc96b3fb13755a4", 0x2e, 0x6) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) dup2(r2, 0xffffffffffffff9c) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000080)) 00:10:54 executing program 1: r0 = syz_open_pts() flock(r0, 0x1) r1 = msgget$private(0x0, 0x88) r2 = getpgid(0x0) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000f80)={{0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f9f}, 0x1000, 0x1, r2, 0x0, 0x2, 0x6, 0x1, 0x4}) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r4 = fcntl$getown(r3, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x1, 0x2, 0x2000000ffffffff, 0x300000000, r4}) r5 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r7 = socket(0x2, 0x2, 0x0) connect$unix(r7, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a386207000000008295955984c87910bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b58b55c62bffa4d012ae447473c230495aaee48c02f6ac41e6bf3bf554799b9b800ed52beb85a85e25bfb258557d60f13ad30505e8f53f8a4aeef9d612f871f4385f04157795ea4a5c59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd23500"/204], 0x10) dup2(r7, r6) setsockopt$sock_int(r6, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r8 = dup(r6) sendto$inet6(r8, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r8, 0xc1045763, &(0x7f0000000240)={0x10000, [{0x2, 0x5}, {0x2, 0x670}, {0x2, 0x20}, {0x3, 0x9}, {0x2, 0xf2}, {0x3, 0x4}, {0x3, 0x7ff}, {0x2, 0x9}, {0x1, 0x4}, {0x5, 0xfd3}, {0x3, 0x91}, {0x2e930ba00bce55ad, 0x9}, {0x1, 0x3}, {0x3, 0x8}, {0x5ae729c6916fcba7, 0x5}, {0x1, 0xffff0001}, {0x2, 0x9}, {0x1, 0xff}, {0x0, 0xfffe}, {0xccbce4928eef9e13, 0x92d}, {0x2, 0xfb}, {0x3, 0x8}, {0x1, 0x7ff}, {0x3, 0xffffff9f}, {0x1, 0x7f}, {0x3, 0x6}, {0x1, 0x9}, {0x2, 0x9}, {0x2, 0x7ff}, {0x2, 0x1}, {0x1, 0x4b79}, {0x2, 0x81}]}) close(r5) r9 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r9, &(0x7f0000000900)=ANY=[], 0x0, 0x0) r10 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r11 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r11, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r11, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r11, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da816"], 0x1, 0x7fb) msgrcv(r11, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495e27d98ab48"], 0x1, 0x0, 0x1004) msgsnd(r11, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r11, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r11, &(0x7f00000003c0)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc516a0af1461584bca"], 0x1, 0x800) msgsnd(r11, &(0x7f0000000480)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c356fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a18ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"], 0x222, 0x40000000000800) r12 = getuid() r13 = geteuid() setreuid(r12, r13) r14 = getegid() r15 = getuid() r16 = geteuid() setreuid(r15, r16) msgctl$IPC_SET(r11, 0x1, &(0x7f00000000c0)={{0x6, r13, r14, r16, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x1, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r19, r17) r20 = getegid() getgroups(0x2, &(0x7f0000000040)=[r20, 0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r24 = getpid() msgctl$IPC_SET(r11, 0x1, &(0x7f0000000340)={{0x3, r19, r21, r22, r23, 0x0, 0x100}, 0xf8, 0x5, 0x0, r24, 0x8001, 0x2, 0x4}) r25 = kqueue() r26 = syz_open_pts() ioctl$TIOCSETA(r26, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) r27 = kqueue() fcntl$dupfd(r27, 0x2, 0xffffffffffffffff) kevent(r25, &(0x7f0000000740)=[{{r27}, 0xffffffffffffffff, 0x24, 0x0, 0x4, 0x4}, {{r25}, 0x8000000000000007, 0x2, 0xfff32, 0x100000000, 0xa28d}, {{}, 0xfffffffffffffffd, 0x72, 0x20, 0x6, 0x8}], 0x1000, 0x0, 0x7ffc, 0x0) msgget(0x1, 0x20) r28 = kqueue() r29 = syz_open_pts() ioctl$TIOCSETA(r29, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r28, &(0x7f0000000300)=[{{r29}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r30 = kqueue() r31 = syz_open_pts() ioctl$TIOCSETA(r31, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r30, &(0x7f0000000300)=[{{r31}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r32 = kqueue() r33 = syz_open_pts() ioctl$TIOCSETA(r33, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r32, &(0x7f0000000300)=[{{r33}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r34 = kqueue() r35 = syz_open_pts() ioctl$TIOCSETA(r35, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r34, &(0x7f0000000300)=[{{r35}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r36 = kqueue() r37 = syz_open_pts() ioctl$TIOCSETA(r37, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r36, &(0x7f0000000300)=[{{r37}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r38 = kqueue() r39 = syz_open_pts() ioctl$TIOCSETA(r39, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r38, &(0x7f0000000300)=[{{r39}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r40 = kqueue() r41 = syz_open_pts() ioctl$TIOCSETA(r41, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r40, &(0x7f0000000300)=[{{r41}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x8000, 0x0) r42 = kqueue() r43 = syz_open_pts() ioctl$TIOCSETA(r43, 0x802c7414, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x3a6002df, "86e485734592e93fe884fb78ef46997ddf46901f"}) kevent(r42, &(0x7f0000000300), 0x1000, 0x0, 0x8000, 0x0) r44 = kqueue() fcntl$dupfd(r44, 0x2, 0xffffffffffffffff) r45 = msgget(0x2, 0x200) r46 = socket(0x10000000011, 0x8000000003, 0x0) close(r46) setsockopt$sock_int(r46, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) getsockopt$SO_PEERCRED(r46, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r48 = getpgrp() msgctl$IPC_SET(r45, 0x1, &(0x7f0000000100)={{0x0, r47, 0x0, 0x0, 0x0, 0x4, 0x5}, 0x29012da3, 0x6, r48, 0x0, 0x1, 0x1ff, 0x9, 0x7fffffff}) r49 = kqueue() fcntl$dupfd(r49, 0x2, 0xffffffffffffffff) r50 = kqueue() fcntl$dupfd(r50, 0x2, 0xffffffffffffffff) msgrcv(r45, &(0x7f0000000980)=ANY=[@ANYRES16, @ANYRES32=r33, @ANYRESHEX=r49, @ANYBLOB="4292cd72ecd6a1e3848e267405cb7332cfb0a2acba6014bbd90629ec831b28eb22a931aa07ba653b7b9c526a7d3e7a292d1015c71f0f32f53be404000000000000004f8b33660c9d15d4a92244de37c0dea5200ba60cda8d2c64b51bc57f06ccfeee8bada5443a7b32d8c3a10eb515fff871bd374659331a6687c0af2c19cc56c898156a06b83738f661249501501731", @ANYRESDEC=r50, @ANYRES16=0x0], 0x6, 0xfffffffffffffffd, 0x1800) msgrcv(r9, &(0x7f00000005c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000030eb0000000000b50000000000000000000000000000000000000000000000000000001000000000000000000000816dbe289dc4a4d06cc9ce24f1fae2a1828eaf40c515ea0d544f664d9657acdc1e1ca642ebdc67e7e571ac2217d645cc1815a2e735a2"], 0x1, 0x2, 0x34fca874c089b55a) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0x100000001, 0x558f, "64e16eb595607fcfd71100"}) write(r5, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f", 0x3c1) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000000000)={0xcaed, 0x5, 0x81, 0x5, "3817d4f67e4cc467e1022f60dcfadff30651de0a", 0xa6, 0x1}) semget(0x1, 0x2, 0xb673e6ba7b0e88a) r51 = socket(0x18, 0x1, 0x0) setsockopt(r51, 0x29, 0x80000000000002b, 0x0, 0x0) getsockopt$sock_cred(r51, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r53 = socket(0x18, 0xc002, 0x0) connect$unix(r53, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r53, r52) r54 = socket(0x2, 0x1, 0x0) bind(r54, &(0x7f0000000400)=ANY=[@ANYBLOB="01002e2f66697c7db194"], 0xa) r55 = dup(r54) listen(r55, 0x0) r56 = accept$unix(r55, 0x0, 0x0) dup2(r55, r56) getsockopt$sock_cred(r56, 0xffff, 0x1022, &(0x7f00000004c0), &(0x7f0000000500)=0xc) chroot(&(0x7f0000000480)='./file0\x00') 00:10:54 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000800)=ANY=[@ANYBLOB="8b0201fcffffffffffff214147f7cd2de35e6e0f43e0ddc4f54cc627dd28a697abf7274c33e6fa1f406acd9f8d8b37b58ec54df48a472af1bf2ec4831751df5aa0dbbcd9682d8404c1e1c8d001e82006cf0343d883a98653ddc87c84abcc8833b4ed08e775bc4d8beb6bdb07a68845ef0ae3b290114d58b004cfcfa6a258e9e7ef6f086290cdf4a08fecfef706d1c22ef476566882ac8962638daec0bfed21314198260deca34e2d0bad4a67f5b9d8a2f0453c5048a100608e190189de783df5628752cffd3265826bf0e2e5e77101ef39dcccbee066aadb219dd68fb12c8f0d1f66e82e2d9509d46921015324b995afe1fbecfa72e8ffd0d114cdb0ec18aeee7110a3428a66b8da8c6bd4bd000000000000948b08d4d092a80c8ff96f321af3913385c3e75762bfb3f83d355966abe4f8d7526e83c50900abbf5c929dedfeb69934511e47280605dd5c8075bb682fd4df88d29629a3e719d396af5906e7ae68f0b1c7c45669ced89552d9867e1fdc920000000000000000000000000000000000c55e15fb74a27aa3f685dc0608f8a202a0af976e330206b24e324c495c60e6a9c4def7146d14ca5c0e70adee1efb8a72a5934900dd2eb696b45293848fd7d2e57c8c6dcb5e8e6b2014daba26db5e09aaa3e73c3a2f926c58b648eed0ad1359739022dc956090f44ac73ae9ac5af030ff963d73e6fd3a70ef72dd5000140628415f04b11c1c6cb80d71d92bf66ca4c5c1e0f87ba1d401b8007008ad23b40d4bc225305a806a392ffba5033f189223f31ba8a50abc74dbc417a8dd4999778512e59026656bea1fd5d8b04f1553e2828e7a8a051021fd64b81e6d88d6cb886c383568f9d61166b6be3aed4e92bf32240639b4b417b00ce3bfbac4e959ca26cc7ea314da1f65d6211c64c7a3b9745a25fa84ae6b47754785f137e16b1ba03fb7d9ea668e57755e26e46b9a841a418806c3e93f6b0e3c9077d5b43e76b60303b723bf03f65ce8f7b821bac7d95d1e3ccd961238b8f904eb3b813564a922b7fc81705c6875085855b6a9927a5af8a78b2660ea4b7c44a5d738839790935400d3461344134282fabdfd6f4a2767ab3db8b106"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000000)="01201a56e9681eab0b783b3706800000000000000000000000000001", 0x1c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) dup2(r0, r2) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r3 = dup(r2) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r5 = socket(0x11, 0x3, 0x0) setsockopt(r5, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r6 = getpgrp() fcntl$lock(r5, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r6}) r7 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r7, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r7, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r9, 0x0) r10 = getegid() setregid(r10, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r9, r10, r11, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) r12 = getegid() setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000040)={r6, r11, r12}, 0xc) sendto$inet6(r3, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0xfffffffffffffe8c) 00:10:55 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) r1 = socket(0x2, 0x8002, 0x0) connect$unix(r1, &(0x7f00000008c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a380000000000008295955984c87910bf453f68c11700287ed30bcb927fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9f213ad30505e8f0000a49fef9d612f87a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3a94484c692cac607b1c26455bedfb9c9f35f23d1aa5513a6c17f38969eddff7744123053ff03d925341d85544cd1cfd0b34aa3fc1611cc665980ea3b1e39a00206b1f007bf8f244ff010000000000000906000000ec895c4784f63b0ba02e9768a8b36d05c2b89da05a0a414c6394359a0000000000c5906c074cf888981d4e22265367027548d8ffda5eb1152f6b60afa3393fc23442dc9631d64bcd5b823e495bb171672365f9025ac16e369633d89aac2204ccdaf733f9a5b0f2c82d33436a13db936a5d3378479709da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80e7f000000000000003f5a8469bfe8c96e620397a30031541469659255490b88ff1bf33436e6331ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf42b3a87e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e929cc5b030087c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe415fa2cfdee2e52bf897cc2330000000000000004751b76b6c98bf0d9f371e916fc7b88c013c7381f77988003c7ba2c44768789d05f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd2515741374c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c000001007c1f1dbea0d7ce9a15edf26e82fcca1e245a58d78b79dc3b93721aa7885824e119dc4c67c825898793cd381a7aa89400bfc4c950eb6fcd3be43aab78a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000008f9d5e3da04cfbb073654c94798428fd33becdfff903ad0000ac7557c99a8ea296f8f93ddc76bf621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629d0162d03821b117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9000000df395e367a8807e37779cb60ff7fb71682d1a247d5d2b5afc600000000000000009c42bdbe3f267105d1d6654c4dcc8f494de290673b40ddb1ae4ea610e2f6d9d55b434e8e41a077c0889b4d873318f832941ed130ec8be79ab4cea21b83e2f6ec1abdc4a29f701d87d5774af8e999855d0b0f27c1478755604f7c7aa2cd85d12f1b36a56a3623e4aa467719fbcfc59a4f71965e8b80"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) getpid() openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000080)=0x30b6) sendto$unix(r1, &(0x7f0000000100)="380014a288c8affbae9a76965a26402ef5395e0cb6486366c64ca692ccbd80e2bd0a107f8e102fc78b82d42178295d922ca1d790c2b8e6252c130a7d2db8d4c8936b385c4bfd6cfe7ff3f94380a77ad06ff75a36ae60fbe4ea8dfa2d3aa3debb5ea06c8aecd1c7dcbc208ba26348692485f26055250a37072b8a7dbf3049960b310c12c8d60f4fe1bff1f802c603259d4e6f6ca5d6c05e96771c4480767d05ad330aeb2c5c68e65303a67b1a33c437dca145dfed1dcd2b7b6e6283cd00913dbe59979b59820d069f9c553d414081c70518f85366e29f47fb918b2807f07c2ea47379fbf496d3b8def3ff63c926104a0ed9eb31e6797c083db4d4356447cf6523c72777c43a52762adb398f670400ed2a8a1797a142b49eabb2aa054c0e0b170f10bb06315f251e01e2acaa723d5d01ecc80a3bfc144cb496036fbe4904ea2d8d12ddc579385883187c3008f0de7283629413388ec8f5056bcdfed76f208545ccd6a3a5090c2dd74d5bdafc3ce9d2585807d5172c8eacaba7ee8c08a7504d537f27c12723e1428530853eed713002517c7ae9632b501045b3c0fab73259e5ca1422bb940e35c23bdfe1c9352260dda1ad205005000000535ef67d4cd225414bec2420b72bdc082f4b70bd35e913ca32755358d5fc9828e59aa757c3fec5aa41afcf875a56fd86a07950a5f5a0c042ea9320ac56d22a2329197e907a4e2615fb621185921cb313388c2d4985282d7502a88edb030a2f9886ef727356987c3fa0a76af86286f9d10d96954b3063581e32d85798106680dc9fc1cf687dd98e73026c22eceee6438b66af66c80a0dba9b49b90d1090d24cf55129d7348edabeda1cbc63a9b5c05777f0b3054495329661b43a0635b05c5170939d99026cc8fa69b416631854a63dbd733729c2ae81d1ade08020fe51e9dcc868b24390bc1a2a04cbe4e8b346af29bd0fc4a7ba3d37dad3b53a0c7cf2426f30a7266cdbf66fc63e99004d8ddb0e26d98a0f7f821fb01a8f65d1df8475dc3613105bd6ee7c6633a9d564816520ac0be70aa48ca05a8a02eb47901f3b2d3017ff01000095266b1dc6ef1d9e0bd8b33b10772cbff9abae125df19da7f072afe9df8ea7efb01685b96b345c402a35851835372345afb5961a4345b89fbd5e452640cc9e22bd5320df86c2a551538da73a39bb93c03331a4ead982dc5753d368624bc81a849b2d52dd20bf11e085d4ca25c3202d63669c92daab05a7d4fa4af875f523a35e0b90a33dad70c4f60c660f816f72764a4474aa25fb567d209f1468f2f15476a7e80cb26cfe3bf25de57789425fe1e5e24c809a8cae675ff720410ea42e28ddc37e295ebd1f9f8bdeb285ff70467e03006817df421e97a1d565ba6abbd180799c882a6ffd6e0e8c9206a7571fbc44969ac35fac698426504ee59171bd509bca9f43d2b36fcdff694bb34a62f3523bfee0cab78649bf731e082d5ef4e824e46da90cccd0ef5e4a16bd5e1c4fb8192aff65249a2950ece088b41626cdaefdcfde7b08ae7b415bf2143ffa145bccc6b91d44175d1363c91ae352a826b7cb635239233b8157b9e53b9361e970867b9bd8f66309c45bc7dfc94dece38f0362abb293a0b9ff18d27b536f9f368143ca828bb8ef8e6ee9c16f86c85d0773e7ec203142dec71e031e286878690f8558f459a1ba3fb1f6c74db5b74802edb8c47f9389b91a70273e75a86aca08ade1988594e12e2158b0bfbf725aa5c08e0ed76f04e417056d311249f735fbb9290bf7282e09aa3c4a09fb1dddee2f8be3f08320886e872657dd89b134680e039494ba2fcc154285dd7bac8724080be63df6b9939a78a8dad63a7dc5e3bfc19e4acf86c4eb9feef0c9bce660552f299a333a5262c97500ede28bcdd3255062eed5c232b5b8a25c7fd593b16688eb00006d2b2bb7e9dd4eb26b837bda53e6b8ef2a5c61c842901233cee993b5ab82e284d4995a660a43c7a67a8f7dc6fc3c09772269a83899cff74256501a5b1733f22dfd7ba7839621ad768faf6ae248f9fe861e30ea052a7f5dd1477b6a526322beb1774bdd73d0004da87870773a24f4d531b562eaa1841fd13252ce7a", 0x5cc, 0x0, 0x0, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 00:10:55 executing program 1: r0 = kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4d1af678569e54e7, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = syz_open_pts() close(r4) poll(&(0x7f0000000040)=[{r3, 0x1}, {r2, 0x80}, {0xffffffffffffff9c}, {r4, 0x8}, {r2}, {r2, 0x80}], 0x6, 0xff) r5 = socket(0x18, 0x1, 0x0) close(r5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = syz_open_pts() close(r7) poll(&(0x7f0000000040)=[{r6, 0x1}, {r5, 0x80}, {0xffffffffffffff9c}, {r7, 0x8}, {r5}, {r5, 0x80}], 0x6, 0xff) r8 = socket(0x18, 0x1, 0x0) close(r8) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = syz_open_pts() close(r10) poll(&(0x7f0000000040)=[{r9, 0x1}, {r8, 0x80}, {0xffffffffffffff9c}, {r10, 0x8}, {r8, 0x20}, {r8, 0x80}], 0x6, 0xff) connect$unix(r8, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r11 = socket$inet6(0x18, 0x0, 0x3f) kevent(r1, &(0x7f0000001e40)=[{{r4}, 0xfffffffffffffff9, 0x9, 0x2, 0x3, 0x8}, {{r6}, 0xfffffffffffffffa, 0x11, 0x2, 0x2000fff, 0x8}, {{r8}, 0xffffffffffffffff, 0x44, 0x1, 0x3, 0x1f}, {{}, 0xfffffffffffffff8, 0x0, 0x40, 0xc6, 0x6}, {{r11}, 0x800000000000000d, 0x1a, 0x80000000, 0x8, 0xfffffffffffffc00}], 0x1000, 0x0, 0x0, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000000bc0), &(0x7f0000000c40)=0xc) kqueue() r12 = syz_open_pts() r13 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r13, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r15 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r15, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r16 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r16, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r0, &(0x7f0000001d40)=[{{r7}, 0xfffffffffffffffc, 0x88, 0x10, 0x6}, {{r10}, 0xfffffffffffffffe, 0xe2, 0x10, 0x9, 0x4}, {{r15}, 0xfffffffffffffffa, 0x14, 0x10, 0x8001, 0x7}, {{r1}, 0xfffffffffffffffa, 0x1, 0x1, 0x80, 0x4}, {{r16}, 0xfffffffffffffff8, 0x80, 0x1, 0x1, 0x29dc}, {{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x41, 0xf0000006, 0xfffffffffffffff9, 0x7fffffff}], 0x1004, 0x0, 0x3, 0x0) close(r12) r17 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r12) ioctl$BIOCLOCK(r17, 0x20004276) ioctl$TIOCSETAW(r17, 0x802c7415, &(0x7f0000000280)={0x80, 0x81, 0x80000001, 0x0, "3da7ccf3a8d58c0cc2a00aaa5bd604895b01ba33", 0x3f, 0x13}) r18 = openat$zero(0xffffffffffffff9c, &(0x7f0000000c80)='/dev/zero\x00', 0x80, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000340)={0x17e2, 0x86, {0xa7, 0xfffffffffffff}}) r19 = semget(0x2, 0x1, 0x2) getsockopt(0xffffffffffffff9c, 0xce6, 0x800, &(0x7f0000000d40)=""/4096, &(0x7f0000000b80)=0x1000) msgget$private(0x0, 0x85) write(r18, &(0x7f0000000980)="2681053317c0752952a993b2ee34f11a2bf26c9d96917dbb3d56a2fefa7b4369ac33a62fabcfc11651300c6cb8d8739b50f7d4368d40a62046aa8134a78102c33b43c2b37ecfb3ca057f7f2b6641f819584711454fbeefa3489c1a88e9996f9875f84d3d5b5b1f58ba7c134a06977e7d2e74ef6dc4c735d4733ea68c5ff5f3bf3cb47e06b55a0e01d168b0d883c83af8fcf789748a6952fdb2fa73923e43c21f08f6f2bdb2a65aa2e6d0211d83927061f2af4e7843ade0a2ba027d17bd2918c86756cbd6", 0xc4) socket(0x4fbc6d4f5a10e761, 0x0, 0x9) shutdown(r17, 0x3) ioctl$BIOCGDLTLIST(r17, 0xc010427b, &(0x7f0000000b40)={0x6, &(0x7f0000000b00)=[0x9, 0x2, 0x2, 0x69, 0x608813cf, 0xeff9]}) getsockopt$sock_timeval(r18, 0xffff, 0x1006, &(0x7f0000000900), &(0x7f0000000940)=0x10) pwritev(r17, &(0x7f0000000840)=[{&(0x7f0000000180)="8aa9b4a91f28c1ff739430597c3cbcf45aa3dee1293a142bf6df40a62713cbb42eeaaaeda2cde52285ab2656d77c9001a08f4553d3e084e8481eabc0681b6793f49bb5b35139a9e539b453b008fc8e51ff141763511a4394bad380595d8624f26471f634cb2f32de336e4c1c78dd7a9fe54874a496d9aadcef5798c5fa1c14f12a4b794402c9ac80459029e8f4d61eea56111523093b7d5c5eae0def", 0x9c}, {&(0x7f0000000580)="a0b99e2e15be347c5be7eae6db94dfad9452e0d7aa3ec4e757dd2fa2f6fc3b6dffd5033ebb09c7cc42b26595787a3b700f7793cb49e121af965cbfacc44b282550ceeac9f0b6670e8a36a5599e9c77684e72161e8598908de65d2f9445aaf193136ef9a4e7236fb62fb6793a837d46", 0x6f}, {&(0x7f0000000600)="7f7b8365f9424de799d234d9959c5e7256de12b8749920a16fb210baa1d6df148861874370871f07f155e9ffce5ecd0e6edab342b2b56b343ac40b7bee0be0b2eac00a870b1daec287c855a93f1f6393e4a31019fc79487a316a0957c7e4cce095f9df5d99b814b78e44af2fc9885ec02aea76df7f1de6e249a9dacef304fa5696a55899", 0x84}, {&(0x7f00000006c0)="c8902f5a4dbd705b4c5ba8ec57b645820ce7378fef314b2aa4e17a8b40dfcb24df5bc8e8b61f93324d061d7bf922834aee769479ad33a196455162faf21f80b1a4c87bcd0a2d141b17aff6e7a26fede4c8871e8d3cddeee59ed018f1273593040d8a04d060a854eb1cfd97c7256bc2db0764d9c91c5c2bb7f5763467d40a37588a32f7fe7a01a57c36c4e028fac9f133d346dc6a975d7afe24edcffe737fb3bcca5f1503ccfe36cdddcec07a7a2d5c9a66e143f6ba08cceabdbe9f6ad3973e891a1d6c165eaa8a958a6793df32480b9043f3e145916633", 0xd7}, {&(0x7f00000007c0)="c6cd4a2d276f28bad7921d227b13b78b829bad43bb3ec0dde51b2cbfcb29ee057ebd56636765048e0a12f63587f8950c4af79242d5298c1c403857dc0f706f64befa069a4bff568d4194161323af9c9a1646ba73beff932c7840c530bf787ac1aab355a4fe73a1873b8f95c225cce2be95", 0x71}], 0x5, 0x0, 0x0) ioctl$VT_SETMODE(r17, 0x80087602, &(0x7f0000000140)={0x1, 0x5, 0x26, 0x7, 0x480}) setsockopt(r17, 0x7, 0x2, &(0x7f00000004c0)="7708682fdf725110434d7f3393a80fbffa9bf7fbc5f2b7521826bdc05c01a93c8dabcae1d12e16635fa746c76ffb1e5493e756567525adc438aeba9077573ca5453b79ded855005ee7d990285fc6da6cec0ae61bdf009fd930d804e22f2f2073f807f6a00cc6e81c788535c4a489d62d975eac9d8bed4cdb18013f46a7415e294517a096620ae7b26f608f9fc901f6aa4c4db205c530a00f6743", 0x9a) sendto(r17, &(0x7f0000000cc0)="8df583d87c51f2fee691809c486c992658951c039653504196b751143ca80d90254bfc407275a573526495c671b73640b0b09936af3225cbb17c9100f63ce7a90dbb8e09850d0de50ced76b8ab630801e264f8ad41c3c1cf3b480cde584e7306b9177793ba7f59c247fea14d0ce4", 0x6e, 0x400, &(0x7f0000000c00)=@in={0x2, 0x0}, 0xc) pread(r17, &(0x7f0000000400)="cc0126619f32d1eb42e6e57be9391a965d75900516bed0ab1d677942ffa4994124f3ec330b6c763886398c4644860011ef0ad43ee92eac2bc92ef5183434e7e89624d2b7be8f1b457d021b33ba1887fd49c38461b11c29efec06ac89aae33fd155bd5a072cfdb6338a6cffecb80539aec49c0a3b26309cb485cefd439c76f011b165e1becf715a0ce56a212ef9afd9", 0x8f, 0x0, 0x2d) getsockopt$sock_linger(r18, 0xffff, 0x80, &(0x7f0000000a80), &(0x7f0000000ac0)=0x8) r20 = socket(0x18, 0x1, 0x0) semctl$SETVAL(r19, 0x3, 0x8, &(0x7f0000000080)=0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00370020000f00"}) setitimer(0x2, &(0x7f0000000040)={{0x7, 0x1}, {0x8, 0x7fffffff}}, 0x0) connect$unix(r20, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) r21 = socket(0x18, 0x2, 0x0) setsockopt(r21, 0xffffffff, 0x20000003b, &(0x7f0000000040)="f5ff1200", 0x4) r22 = socket(0x18, 0x2, 0x0) setsockopt(r22, 0x29, 0x20000003b, &(0x7f0000000040)="f5ff1200", 0x4) accept$inet6(r22, &(0x7f0000000240), &(0x7f00000002c0)=0xc) fcntl$getown(r20, 0x5) r23 = semget$private(0x0, 0x4, 0x100) semctl$GETZCNT(r23, 0xa2fddb08c7463ba2, 0x7, &(0x7f0000000100)=""/36) 00:10:55 executing program 1: writev(0xffffffffffffffff, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000000)='./file0\x00', 0x10, 0x1) r1 = getegid() close(r0) fchown(r0, 0xffffffffffffffff, r1) 00:10:55 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) dup2(r1, r0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0x0) ioctl$VT_OPENQRY(0xffffffffffffffff, 0x40047601, &(0x7f0000000000)) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x7) 00:10:55 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x1, 0x0) fcntl$getown(r1, 0x5) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x1, 0x800}, {0x18, 0x0, 0xffffffff}, 0x8, [0x2, 0x337b, 0x6, 0xd44b, 0x9, 0x101, 0x2, 0x1]}, 0x3c) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000701000000000000ceb1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257690000132e27acb5d602000d7d026ba8af63ff37422902e4fdefe095bebd108ae070c1f5ab72c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002003c88c1cf8044101b5496fe00"/177, 0xb1, 0x0, 0x0, 0x0) 00:10:55 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)='E', 0x1}], 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="ba000000ffffd0e694764de86fa5473c78d47e00", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYPTR64], 0x28}, 0x0) write(r2, 0x0, 0x0) dup2(r2, r1) r3 = accept$inet6(r0, &(0x7f0000000140), &(0x7f0000000240)=0xc) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffff65f0, "92ffff00000000040000000000007a0a9e8000"}) r5 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000580)='/dev/speaker\x00', 0x20, 0x0) r6 = geteuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r8, r9) r10 = getgid() setegid(r10) r11 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r11, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r11, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r11, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r11, 0x40087468, &(0x7f00000001c0)) fchownat(r11, &(0x7f0000000080)='\x00', r12, r10, 0x6) r13 = getgid() setegid(r13) r14 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r14, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r14, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r14, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r14, 0x40087468, &(0x7f00000001c0)) fchownat(r14, &(0x7f0000000080)='\x00', r15, r13, 0x6) r16 = semget$private(0x0, 0x7, 0x287) semop(r16, &(0x7f0000000180), 0x419) semop(r16, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x3000}], 0x5) semop(r16, &(0x7f0000000c40)=[{0x2, 0x0, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0x8}, {0x3, 0x500, 0x800}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r16, 0x2, 0x3, &(0x7f0000000d80)=""/10) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r13, r12, r13, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r8, r13) r17 = getegid() r18 = getppid() msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000080)={{0x6a, r6, r13, 0xffffffffffffffff, r17, 0x10c, 0x1b}, 0xf04, 0x2, 0xffffffffffffffff, r18, 0x5, 0x8, 0x0, 0x80000001}) r19 = kqueue() r20 = fcntl$dupfd(r19, 0x2, 0xffffffffffffffff) close(r20) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000380), 0xfffffffffffffee8) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r23, 0xffff, 0x1004, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r25 = semget$private(0x0, 0x7, 0x286) semop(r25, &(0x7f00000000c0)=[{0x1, 0x0, 0x2000}, {0x4, 0x7, 0x1000}, {0x0, 0x7, 0x3000}, {0x2, 0x3, 0x1000}, {0x4, 0x8, 0x3800}, {0x3, 0xdfff, 0x1000}, {0x4, 0x400, 0x800}], 0x7) r26 = getegid() semctl$IPC_SET(r25, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r22, r24, r21, r26, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) r27 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/wsmouse0\x00', 0x10000, 0x0) r28 = syz_open_pts() ioctl$TIOCSETA(r28, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffff65f0, "92ffff00000000040000000000007a0a9e8000"}) r29 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000600)='/dev/wsmouse0\x00', 0x20, 0x0) sendmsg$unix(r2, &(0x7f00000006c0)={&(0x7f0000000000)=@abs={0xb47e21449c01528c, 0x0, 0x0}, 0x8, &(0x7f00000000c0)=[{&(0x7f00000001c0)="5455323da7bc06c7d6fd5dfb592870e45336f7f65dc77aa956e17d88e18f5c3411fc172bc97be45252570232a288ff82b4f2d3f3ba6b829b8237418a39ecc0c3e2c38f677f45828d2776c4367c915f33a4bca280a2c7e8266b472cb78c", 0x5d}, {&(0x7f0000000300)="ab52c55e469c890cd0a57e8cb2d89b21814b08c6c14ca4fa34332d52967fd07aa34128964f18e94e1bb8947d34b8e0d6d26bfbceddb090f5842990a11b65cc209e5d473d2755907b69c9d5c155c23f9f179389643be016ce94ab21b12763fa9e0efcc3661b9e7601cbc0956aaee3a25848cd3ad4af94254c4574bf89b92503d40bb4bf22f49119c4151fa111208878acfdac20ab42ea0f3591bb1e26a6f3725fcb3184d7393be9af3b50cef2e00c6b77065d312a747c12cc87a87389b99a90f78cb58ac3705af2f9f711a768cf27a3a7c4", 0xd1}, {&(0x7f00000004c0)="9fdc4939f005b41aed402f3b4d58461244ddd33d439c4f4b32398ea061722c1e03c7cf60a376b5e22f1d64dc7fe9f2ce2ff8ab34180255568970d2c9b9703e4056f2a7308844972ef52ac998ceb900cad92c7d403dff618a966aa1ec727babfff028434b2e7f0af689cde070ce6508ce73006e0b1c68d976a17e65d5145e5b3a27748c881e13641d0e", 0x89}, {&(0x7f0000000400)="547062cb9713aa591bb80e5ee6d433ff182dc11c1ec35a3cb901c6bdfff08cf3c8ab86eb34fe78025f38a30482d8b813703b290664944ca7eade15fd66ac98309ec6badbc22819a7961fe96dec9a16beff94a8026f0fb53f3937ed", 0x5b}], 0x4, &(0x7f0000000640)=[@rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, r0, r3, r4, r5]}, @cred={0x20, 0xffff, 0x0, r18, 0x0, r26}, @rights={0x28, 0xffff, 0x1, [r0, r27, r28, r0, r29]}], 0x70, 0x8}, 0xf9101b009f4c552) write(r0, &(0x7f00000002c0)="447e89eb889694b131e56fcf7639172295e23e3a61198cb1c9b000bf6751a1dd1a5275edac802ca0f24991c9f349df0ec93a71cb5e987770c52c3c2b803e", 0x3e) fchmod(r0, 0xe3) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:10:55 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r3 = syz_open_pts() r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x40, 0x0) r5 = socket$inet6(0x18, 0x1, 0x20) r6 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000480)='/dev/wskbd0\x00', 0x800, 0x0) r7 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r8 = dup(0xffffffffffffff9c) r9 = dup(0xffffffffffffff9c) r10 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/wskbd\x00', 0x20000, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000500)='/dev/null\x00', 0x100, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, 0xc) r13 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r15 = dup(0xffffffffffffff9c) r16 = openat$bpf(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/bpf\x00', 0x10000, 0x0) r17 = getpid() r18 = getuid() r19 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000600)='/dev/diskmap\x00', 0x4b10f9a1bd1c5e35, 0x0) r20 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000640)='/dev/wskbd0\x00', 0x0, 0x0) r21 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000680)='/dev/wskbd0\x00', 0x10, 0x0) r22 = open$dir(&(0x7f00000006c0)='./file0\x00', 0x800, 0x0) r23 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r24 = dup(0xffffffffffffff9c) r25 = openat$null(0xffffffffffffff9c, &(0x7f0000000700)='/dev/null\x00', 0x100, 0x0) r26 = accept(0xffffffffffffffff, &(0x7f0000000740)=@in, &(0x7f0000000780)=0xc) r27 = accept$inet(0xffffffffffffffff, &(0x7f00000007c0), &(0x7f0000000800)=0xc) r28 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000840)={0x0}, 0xc) r30 = getgid() r31 = socket$inet(0x2, 0x2, 0x1f) r32 = accept$inet(0xffffffffffffffff, &(0x7f0000000880), &(0x7f00000008c0)=0xc) r33 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r34 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000900)='/dev/vmm\x00', 0x200, 0x0) r35 = socket$unix(0x1, 0x5, 0x0) r36 = socket$inet(0x2, 0x5, 0x3) r37 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000940)='/dev/wsmouse0\x00', 0x1, 0x0) r38 = accept(0xffffffffffffff9c, &(0x7f0000000980)=@in6, &(0x7f00000009c0)=0xc) r39 = syz_open_pts() r40 = socket$unix(0x1, 0x1, 0x0) r41 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/zero\x00', 0x140, 0x0) r42 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000a40)='/dev/speaker\x00', 0x40, 0x0) r43 = openat(0xffffffffffffff9c, &(0x7f0000000a80)='./file0\x00', 0x80, 0x100) r44 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000ac0)='/dev/diskmap\x00', 0x61b2347f93e37a63, 0x0) r45 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r46 = dup(0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f0000000cc0)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000340)=[{&(0x7f0000000080)="1aa74d8680c52cb2d777b07022d496569979761e651ef87dc156748237208a46451ffb1b33337547515538ed2a1df302fc5b2fb9be796c4586e548f9be44ac8dc20408", 0x43}, {&(0x7f0000000100)="4076962cb12d41b6e7489e9de88bd1537208f499dde51252a9b2a232c92dc460be2e722f7b6432499cb1651a649b331d702073988041ff3b037d40f6c98a3b414de3e1b32ca0eb5f720d62921b5d3faf9d40864f42ad34e49c7a384ee40ae301f38978a6346f553fc9d7a8dad977f2a3abab29194969b80212dbb17c9a3043c165f789159d1beb78cda1028f403e646c481f26", 0x93}, {&(0x7f00000001c0)="4db4bf58fa3783d8a7d9ba7c85ad011a75c1c2b3ba342e59113c227ecc8e0b133c0cc8dc835ca0d1bd0206a40b4bfe59086b878e24a3c332bacc2b0fcb19", 0x3e}, {&(0x7f0000000200)="19efcfa24ad6b78d21591bc68afaa18e073fc8029298b3a9958ba9c0c8897385f445c0396b5996f041c5ffe31320c48f3141a9241acf432f2376176beeda49d523ef722b2bad095992042d", 0x4b}, {&(0x7f0000000280)="69b90052e2a5dd4e8269319bcad6eb9c378252bb467476549937630319c096c63b91129b8475b7fe99c2e947f9d721ea62b810f31aae35d04162f16db43c0ea1af37318d590620344aabe5d11b78278d7898af376f82eece34f5f54d21246954483794ce8bd881665aa3c68ac5be36baca2eb77bf551c2803a5bc5a87de6af30a5f8b93e9a6666d5", 0x88}], 0x5, &(0x7f0000000b00)=[@cred={0x20, 0xffff, 0x0, r1, r2}, @rights={0x38, 0xffff, 0x1, [r3, r4, r5, r6, 0xffffffffffffffff, r7, r8, r9, r10, r11]}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, r15, r16]}, @cred={0x20, 0xffff, 0x0, r17, r18, 0xffffffffffffffff}, @rights={0x30, 0xffff, 0x1, [r19, r20, r21, 0xffffffffffffffff, r22, r23, r24]}, @rights={0x20, 0xffff, 0x1, [r25, r26, r27, r28]}, @cred={0x20, 0xffff, 0x0, r29, 0x0, r30}, @rights={0x38, 0xffff, 0x1, [r31, r32, r33, r34, r35, r36, r37, r38, r39, r40]}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, r41, r42, r43, r44, r45, r46]}], 0x190, 0xc}, 0x20a) 00:10:56 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ftruncate(r0, 0x0, 0x80000000) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7ffffffc, "73ffff4d4d7ee400000100000000000000000200"}) r4 = socket$inet(0x2, 0x4, 0x5) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r8, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_timeval(r8, 0xffff, 0x1005, &(0x7f0000000280), &(0x7f00000002c0)=0x10) openat(r7, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(0xffffffffffffff9c, &(0x7f0000000080)=[{{r1}, 0x0, 0x8, 0x20000000, 0x3, 0x4}, {{r4}, 0xfffffffffffffffb, 0x20, 0xf0000000, 0x1f, 0x1}], 0x4, &(0x7f0000000180)=[{{r5}, 0xfffffffffffffff8, 0x20, 0x4, 0x7, 0x7}, {{r3}, 0xfffffffffffffffd, 0x94, 0x2, 0x68c, 0x8}, {{}, 0xffffffffffffffff, 0x40, 0x20, 0x1, 0x6}, {{r2}, 0xd, 0x10, 0x40, 0x3ff, 0xddb6}, {{r6}, 0xfffffffffffffffe, 0x38, 0xf0000000, 0x36, 0x8}, {{r7}, 0xfffffffffffffffd, 0x90, 0xf0000000, 0x3ff, 0x3}], 0x3, &(0x7f0000000240)={0x2}) writev(r2, &(0x7f0000001840)=[{&(0x7f0000000580)="f12485034b2e161145cccd1ad2083a7d9d680ab9d0dae52040d1477c3c1fa79dcde53cb18efbaf51caf8736eaef5abc37698d510468972986caa981ea6dd9eb1e2a870c30ce00480d0940cfde48c179cf73e4a4dffd4e74cf2860606a59e576d8a1ad0e915eb67cf4ca129b8c81a672c2e18e59ed601e06f67cd121b27f4f10216899357e012f2812be73e5ff8a1519de428d34aa8581bfe43b07eeaf5a213700fc6d6d0cf892ed0014c2114ee49d2e13c5c7e", 0xb3}], 0x1) 00:10:56 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x6, 0x0) writev(r0, &(0x7f0000000280), 0x0) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/189, 0xbd) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:10:56 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffe, 0x0, 0x7, 0xffffff79, "73f300070060c3dce5081af659b0d7317a117c00"}) writev(r0, &(0x7f00000009c0)=[{&(0x7f0000000180)="0239bd9a7f659509429bf2b1028546d8664e150f4ac2f8af0b5cf0f859e901cccd66041320582df8e00203bd62be9a3e4a0081560056e8f812a9dc8dc67b536e6d2609e72f34898bbba688a899e4c1739e24429aadfdce006fb87726201bd5b9d8cc8172dba409ba8ae85af052ce46ac0d2194a59731f63912cee352365a0bac83a37ee3a420f39e94c42d1f33b3286d16a1e9c71d7b62a565bcb9da8e81434135add0cf24846609e2235b61666e9c3b343a37c3d5ab8d8f24209777774963f7a11aee6e48324b3e6c0f25ccd2142e76572bc0626017b3deead5dca1948bfbe8f8bc2a7d4ea9d2e6c195b5fcc844a6ab7e587f94dfdc53c87ac349cc695c22f0dcdbf4cc8e4f8f75a34d1363dd", 0x10d}], 0x1) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0xa2, 0x3, &(0x7f0000000100)="0000065d", 0x4) r2 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r2}) r3 = semget$private(0x0, 0x1, 0x2bc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r6 = getgid() semop(r3, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0xa, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r7 = socket(0x2, 0x1, 0x0) fcntl$getown(r7, 0x5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000900), &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) getuid() r8 = kqueue() r9 = fcntl$dupfd(r8, 0x2, 0xffffffffffffffff) close(r9) getgid() getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r9, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xffffff4e) 00:10:56 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) fcntl$dupfd(r1, 0x0, r2) setsockopt(r0, 0x1, 0x6, &(0x7f0000000000)="4164cbd4931a0833a524ec9f825ec4cfd242bb58cc6801d6a3e6c8444049b2a348a75ab9782b2b8e430c321aa472a6b41583ade5a13a45c4bebf9f88ab1e05ba1b837cbd3d26f164d4a0badcdd158657209513921aaec5da0350f81f6a9eb22e65680de7a2d90cc20ac92d5dada45284ab0d3d0e8a6e0cd3700c996564a477543ef35357fa0585a738d3c157406b699cdb566ce520d703ed500336fd72", 0x9d) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, "000000000000000100002000"}) getpeername$inet(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:10:56 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = msgget$private(0x0, 0x20000003c4) msgrcv(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000004c12a9edd097ee40a9273f852ce34dae35bcc30000000000000000"], 0xfffffffffffffefb, 0x2, 0x1000) msgrcv(r2, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ca4f5c285be25c2381c4ce40d7236ab9fe1f5ace4cbb1d8be33ac2e3371158ec179ebba48b45a3e03079c1737af463cf687b8771adcb83e4fb32661e3476311b00612bdbf8cbce91cba7b5771ed19e81193045d59f48643a4261fa657ea2bdd1d5863e731d99ad7dac7dea872af74892b85ae5bb724d3785425769b075d3ef2d70efafbc4e34c89"], 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="67a908eccb98a13a42aae8723813ee6af92d80518981875583eae6315bec1d9fae9563e86915a7fe43ff46355e1cc4a0583c6c73001fa650b8e551dff88fc86c14368999e4a5a9c9967267cee3c3cdab0b1244447a7ad10b356569afca59ef735ef2c293f06aad9674fd23472fdbd95d191ff072c3835a2166d0cdb24eb318f75c4e6e9ac2de236d8e0ae82870a50eea1150359a5204d252988156a6f4b062e98e8ec6256645bad17f22efe42cc9c273e4b8f28ec09a020cd6b06b349645d8e4a4628d0c91015c2459f6768fb5a33344dc5d12e2e7d6662aeb5a6912ec05bc47d10a02eaf9c3582771bbc748", @ANYPTR64=&(0x7f0000000900)=ANY=[@ANYRES32, @ANYRESDEC, @ANYRES16, @ANYRESOCT, @ANYRES16, @ANYRESOCT], @ANYRESOCT, @ANYBLOB="797cfb5b37b0d949fedfdea54d040ee82bcff5633c45f849fdb1002561ccd1f92793f434b9764afea9b1df6128a89d44b4338e7f00ac2515db7549c548ae4bf62ed86f0e3a6baee7e2c5c19b4a48390326ddc7ebde38d32af08dec54809a726163995309ffffffff1eeb2fa1dd1e21b1b5660cd082d4480d001a3382be11e12c5c30a59de83d217b6de0b0db01a4924731e810638a6f468bd280e4e5b38d00fec6ce8540330cdafb75beb6805024285df6917db6da58dc994e644f901f24a05e1adcecb15051702e7c151068587ada70f3360fca8fba2d1507a0e0dc62262cf722f8a7e3e8f742ccfc3140a068df0d246e92c8f5a35a6cf7bcd0a1622791cb14dfee44fa8daaab947af33b4549b91139ef23279b33429ff9a14941ff6cb60bbb062c8b5e11080fbb5b3412b1bc78007b9a7461edd08c2c25e36d4bb9d2915450687be1d708de77bb5edfeac3295135354ef87ff933f8e06e44f99e7be8488c6ee1f57ffe6668c9432800da97f3b4de2ffc97d62009e9313f62599c80523865154704b2c6ae8625fee015f0119c8ad9ea45f76daada94fc446c5cc2369d4b84628fbfb0a5ece7ede270cc2595681feb88551e15b6", @ANYRES16, @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRES64=0x0, @ANYRES64, @ANYRES32], @ANYRES16], 0x7, 0x800) msgsnd(r2, &(0x7f0000000000)={0x1, '\\F'}, 0xa, 0xc00) r3 = geteuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r5, r6) r7 = getgid() setegid(r7) r8 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r8, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r8, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r8, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r8, 0x40087468, &(0x7f00000001c0)) fchownat(r8, &(0x7f0000000080)='\x00', r9, r7, 0x6) r10 = getgid() setegid(r10) r11 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r11, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r11, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r11, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r11, 0x40087468, &(0x7f00000001c0)) fchownat(r11, &(0x7f0000000080)='\x00', r12, r10, 0x6) r13 = semget$private(0x0, 0x7, 0x287) semop(r13, &(0x7f0000000180), 0x419) semop(r13, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x1000}], 0x5) semop(r13, &(0x7f0000000c40)=[{0x2, 0x0, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0x8}, {0x3, 0x500, 0x800}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r13, 0x2, 0x3, &(0x7f0000000d80)=""/10) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r10, r9, r10, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r5, r10) r14 = getegid() r15 = getppid() msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000080)={{0x6a, r3, r10, 0xffffffffffffffff, r14, 0x10c, 0x1b}, 0x3, 0x3f, 0xffffffffffffffff, r15, 0x5, 0x208, 0x2, 0x80000001}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0xffffffffffffffc0, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="8183fac678ae51f990ce179b1aefa8c74259a1dce93c957ce761797ca36642ce5a25c9fab25f04df665452a9d3eada0fc2fcbd2e61b168621bdb8bf0a9a4588f893715679bf5aa4fd0859cc5f38aa7e3249d193eade2f3d0b96f0300595567a5b64947bc9290155871451a5004e5597a17e33191fbfdfaed7f10c107e72055694307f9138b6a149914dd9f9bfdab3ce892d8fb1c2963004d355d", 0x9a}], 0x1) 00:10:56 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x30000000000) ftruncate(r0, 0x0, 0x100000003) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x20, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x4) fcntl$getflags(0xffffffffffffffff, 0x3) pipe(&(0x7f0000000000)) 00:10:56 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff, 0x1040100000003}) r1 = dup2(r0, 0xffffffffffffffff) msgget$private(0x0, 0x2) ioctl$PCIOCREAD(0xffffffffffffffff, 0xc0107002, &(0x7f00000000c0)) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) syz_open_pts() 00:10:56 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x200, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) 00:10:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)) munmap(&(0x7f0000002000/0x1000)=nil, 0x1000) preadv(0xffffffffffffffff, &(0x7f0000001880)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = accept(r3, &(0x7f0000000080)=@un=@abs, &(0x7f0000000100)=0x8) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$SPKRTONE(r5, 0x80085301, &(0x7f00000002c0)={0x401, 0x400}) munlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r6 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140)='/dev/vmm\x00', 0x10, 0x0) r7 = socket$unix(0x1, 0x0, 0x0) r8 = syz_open_pts() r9 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r9, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r10 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r10, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r11 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r11, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) shmget(0x0, 0x1000, 0x8, &(0x7f0000002000/0x1000)=nil) r12 = socket$inet6(0x18, 0x8000, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffffb, 0x80, 0x8, 0x4, 0x3}, {{r2}, 0xfffffffffffffffa, 0x50, 0x1, 0x9, 0x8000}, {{r4}, 0xfffffffffffffff8, 0x0, 0xf0000000, 0x7fffffff, 0x81}, {{r6}, 0xfffffffffffffffd, 0x80, 0x1, 0x3c4, 0x80000001}, {{r7}, 0xfffffffffffffff9, 0x28, 0x100000032, 0x26ae1c6d}, {{r1}, 0x8000000000000007, 0x80, 0x2, 0x10b8}, {{r8}, 0xfffffffffffffffa, 0x0, 0x1, 0xac6, 0x4}], 0x1ff, &(0x7f0000000340)=[{{r0}, 0x9e20c7e67839f4ad, 0x2, 0x2, 0x3, 0x200}, {{r9}, 0xfffffffffffffff8, 0x100, 0x80, 0x1, 0x1000}, {{r10}, 0xffffffffffffffff, 0xbe, 0xf0000001, 0x8001, 0x80000000}, {{r11}, 0xfffffffffffffffd, 0x22, 0x4, 0x6, 0x7ff}, {{r12}, 0xffffffffffffffff, 0x81, 0x2, 0x5, 0x6}, {{r1}, 0xfffffffffffffff9, 0x8, 0x10, 0x9, 0x1000}], 0x7, &(0x7f0000000280)={0x2, 0x1}) r13 = fcntl$dupfd(0xffffffffffffffff, 0x5, 0xffffffffffffffff) fcntl$getflags(r13, 0x3) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) 00:10:56 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x6c4883ccc0b26ff5, 0xfffffff9) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x6, 0x80000000000b833, 0xffffffffffffffff, 0x0, 0x10000000000001ff) mlock(&(0x7f00005bd000/0x4000)=nil, 0x4000) 00:10:56 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r1 = getuid() r2 = getgid() r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r5 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r6 = getegid() r7 = getuid() r8 = geteuid() setreuid(r7, r8) shmctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, r7, 0x0, 0x0, r6}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) r9 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x7, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, 0x0, r12, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r13 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r16 = getgid() semop(r13, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r14, 0x0, r16, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r17 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r18 = getegid() r19 = getuid() r20 = geteuid() setreuid(r19, r20) shmctl$IPC_SET(r17, 0x1, &(0x7f00000000c0)={{0x0, r19, 0x0, 0x0, r18}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x1000000000000004, 0x2}) getgroups(0x6, &(0x7f0000000140)=[r6, r10, r16, r18, 0xffffffffffffffff, 0x0]) r22 = fcntl$getown(r0, 0x5) r23 = getppid() shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000180)={{0x3, r1, r2, r4, r21, 0x93, 0x1}, 0x6, 0x8000, r22, r23, 0xcab, 0xfffffffffffffffc, 0x101}) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) r24 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r24, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x2, 0x11, r24, 0x0, 0x80) getgroups(0x1, &(0x7f0000001640)=[0x0]) sync() unveil(0x0, &(0x7f0000000100)='c\x00') munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) getrlimit(0x8, 0xffffffffffffffff) 00:10:56 executing program 1: r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) dup2(r2, r1) write(r2, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000540)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) fcntl$dupfd(r3, 0x0, r4) kevent(r0, &(0x7f0000000100), 0x200, 0x0, 0x7ff, 0x0) 00:10:56 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff, 0x1040100000003}) r1 = socket$inet6(0x18, 0x1, 0x8) getsockopt(r1, 0x8, 0x1, &(0x7f0000000040)=""/249, &(0x7f0000000140)=0xf9) 00:10:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r0, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000000)=0x3) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x2) r2 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000000780)={0x3, 0x1, 0x101, 0x1, r2}) r3 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f00000002c0)=[{0x4, 0x6b37, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0xc, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r7 = socket(0x2, 0x1, 0x0) fcntl$getown(r7, 0x5) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f0000000940)=0x39d) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000740), 0x818d5567) r9 = getuid() r10 = kqueue() r11 = fcntl$dupfd(r10, 0x2, 0xffffffffffffffff) close(r11) r12 = getgid() getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r11, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r14 = getpgrp() setsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000600)={r14, r13, r12}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r8, r12, r9, 0x0, 0x2, 0x8}, 0x7fff, 0x9, 0x8}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r16 = socket(0x18, 0x2, 0x0) accept$inet6(r16, 0x0, 0x0) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000180)={{0x20000007, r17, r15, 0x0, r18, 0x100010024, 0x7}, 0x9, 0x9, 0x3}) r19 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r21 = socket(0x2, 0x400000000002, 0x0) r22 = fcntl$dupfd(r21, 0x0, r21) ioctl$TIOCFLUSH(r22, 0x80206949, &(0x7f0000000300)) r23 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r24 = getegid() r25 = getuid() r26 = geteuid() setreuid(r25, r26) shmctl$IPC_SET(r23, 0x1, &(0x7f00000000c0)={{0x0, r25, 0x0, 0x0, r24}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) fchownat(r22, &(0x7f0000000080)='./file0\x00', r25, 0xffffffffffffffff, 0x6) r27 = semget$private(0x0, 0x7, 0x180) semop(r27, &(0x7f00000002c0)=[{0x3, 0x9, 0x1000000001000}, {0x1, 0x9, 0x1800}, {0x3, 0x5}, {0x3, 0xfffffffffffffffe, 0x1000}, {0x0, 0x5, 0x1000}], 0x5) semop(r27, &(0x7f0000000200)=[{0x3, 0x1320000, 0x1800}, {0xaa86d1bc473be89e, 0x40}, {0x1, 0x7, 0x1000}, {0x7, 0x4, 0x1000}], 0x4) semctl$SETALL(r27, 0x0, 0x9, &(0x7f0000001880)=[0x9, 0x3]) semctl$GETVAL(r27, 0x0, 0x5, &(0x7f0000000240)=""/226) semctl$IPC_SET(r27, 0x0, 0x1, &(0x7f0000000080)={{0x80000005, r25, r19, r20, r15, 0x10, 0x9}, 0x18, 0x1, 0x20}) getgroups(0x4000000000000515, &(0x7f00000007c0)=[r19]) setegid(r19) r28 = socket(0x2, 0x400000000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r28, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) 00:10:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000007000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) flock(r1, 0x8) 00:10:56 executing program 1: kqueue() r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) r2 = dup2(r0, r1) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) 00:10:56 executing program 0: pledge(&(0x7f0000000180)='vmm f#) \x00\xb0\x00\x00\x00\x00\x00\xef\x95`\xfe\x9f\xbe$\xb3\x00\x02\xf3\xe3\x00\x00\x00\b\x004\x83\xb4\xca\xa1\xa6\x16f\xb8\r\x01\x15\xd1\xfa\xc6\xa3s\x02b\xa7Q\xb4\xb4\xb0\xb8\x18\xa7 \x93\x9fP\xfaf\x85#n$\x84\xf3\xd3\xb0\xc9\xfdd\rEV\xea\x04\xe5\xab\x15\xfcE\xacl\x9c\x99v- t\xf3\x01\x00\x00\x00\x00\x00\x00\x18G\x18\xf6\x0f\x18\xf0\xf8\x9c\xe3\xdb\x89wG\r\v\x97m\xb9 \xc3\xd5\xf6-\xe4\xde\xc5J\xd9i\xbb\x00\x00\x83\xfb\xffZ\xd1\x01\xb0\xbb\x910\x13\x8f\a\xb8\xe2\xff\xd2\xcd\t\xdf*\x86\xd1\xe7\xcb\x1c\xc6\xc0\xce\xd9\xaf]nF^\xcc\xd8Txa|\x175\xe4\x8a', 0x0) socket(0x18, 0x2, 0x40) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x100c0, 0x0) 00:10:56 executing program 1: r0 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r0, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r0, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r2, 0x0) r3 = getegid() setregid(r3, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r2, r3, r4, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) msgsnd(r0, &(0x7f0000000840)={0x2, "9b64af8f9e9b90a79f00131ac27eca10cc8d18b1b05b427c44c757a54cc08d6dfd3d44515bd2cbfe2036c34e76be59c94b0c36268b8efed463a9c30d154fc3a0eac811b1ce314cb2347f096c221b5b061460a4f32b11fc012b81c712125d617ed0004762dce0d1cfb8dca9689ed9ba650a96e43b0c0a38f9cbc7d9eb51e2448d900a68d23404b562ee0e1dabc34efd81ec44d303f98e4b5e9e1f79cdb5aad559108a59cd1ee2fe994ecb845c3040d73e8d7963219c432767de4c944afc24b763f995730cb7cf667879f46aa5ef2adc7681e1f4184252caeef9c403577148f1090b27838ee6dbef575b1467e6c53cb8904705d369f2ea2f2e9c0d170e40aa25cca0360051bd2122f92932bcea3de47561d7e5c4a7f04653a08729dfcd963939a1f1e9a70f5efc96b16b21159e9fa258c001f2258beb728ae0bda5c985f97494e3a6067230660f0af7f12b863b9a653c68b4eb7b39837fc81bfe216146fff2458adfbab7e765dd0c42477cec6bc2a0e51e9fead21eeaca24c0c6e1af8927cbccd4aa2759702d6b4a2a7cc44db3b43a70e5b45ef2d1fe6f6774997bb91d3ad904645debdf8ea5d4e0be2c464776f1f4a41d7fcb1fb94a71341f0844ea5eda62e4560040a174c76ee72385f84da7a8650344786c21f5859605cce721f2192524e7345f04302169e44680c541b1367a034a5ad4af56a314ccc69a265b4be273c1360f87bc644d648daea8fb4456b69ed0b2a2cc4139c6601dea4d69eb39e1e36a441468e4936959a663e7643204256c3bff92567735690986baafa526c3a222ce15166a685f842a7883406ccd0f1ba39003363b51d8f6c540d38ea7fa1c82393526d8cd647b1ad51426681b123c24c5c9031117f86b6843a75951099f22392c500ee25be33b2df1b6c944f78a302548809418e0e14ee5fe2b40aed33fd2630378da5badc60fc0034b219bf4a3e8db3895e019c502df0a9fa2d60b40f45959d45373751dc62dfc9a1b40edfcb2ad893795c7efece57cae7f0068b3eb5fe39e89ecf3944fe03f56f93af9f4da04cdb66723a6d37933082ab0b543e4a03e0f67e14f5c5ae52d7d748512651465aab87c234a00c388ebdd00918cf58cf5908e52db5533ab38404ef195c7956342d391280cc0e1c5f65dfdd5bc24945cab688a756d5e440bb9da061c44f8dd15c40c0c89dfda5f5c1b3dd2516f59a61f4d84dc4fc6c95ca36d3ca29517e739fdc164e45966ae97febd910c6b6028b4ae91fae0d35dfe6bf4fabf07c964d959c4731f3dc1dc84100fd5816e279f7b9686eac0102a9adc643b1e5311b4f5082331d9597a6cc940e08f4629ff923fcb671fbc55eae7ce7d20c0d37cea44e8ace41e882c5f1cfab972125ff0e417c6bfdc07cfab3cd454046971164655a919c92ae477391298d9fad2a7f241b23dc561af936f9322078f6c8803bf59c1aeff9073702ae7b4015b856cdb2504e7c7e6ba326e584f0993de07a000042960a56f79b07a85423736b8df99ac185a36d3889b937c8534edb74df3f541ca277e67ba02a4599e5d9e0479b8b918bb107d1ae80a93037110ef804b15eae719808b36df1d02a263a43b7a1f786c29e5a70203b30135a2e9fa45c8c4aac300e250fb6511c31019e196204c0e5d90c26c3028114f1e89ffeb37c16090f19b7a773506989f23bb0353f9dcb4ba9d13a08cf749d6f4c897ca2bf5dbb4a1ef18aef3c243d5a766338232f979afb1d18f37b83fe52dec41feeebdaa668c6c089ccef69a1dd6cd8f04d391ffd18455e91c4a52642c54d55978fe24499c1510b355806d0101b589e6fca337576f5a9d70864d069e636150d59cb46483418854cffb8aa2530081e326a72e2005d94029a6f78de580d7dfa5d82c9cd969e1c123ac73e98d58b0300e828f6e8152ea55daf3c66e74d2512e1dfee64597adc47f54d5139e453885022d4d1ff8ae2a8c12ca4bd972d3f6811cc3d4aaf732f1f717cf5324a46a339898ca486577767b235188a570ba5de026b78aa620bc816c0c8eab52684a9c724c6d0a2d344e0bf8c1a13aef4eb6b84a8775f2454209883049a27d174180dc2f8d61be2ec6592e104f426339edd53f002da4fe5b15c57d12ccd7ad1dc68af6c00849074605710dfb6c42117d17714f64c2bd516415ee94a22a6c61ba243b9e6418215cf88b51589fb66655f1439ca96d944081f006b9f9213f3ed8bd3059caf0e24c0e34f324e0c4a03b41c7e25a7a866bc741bf2e76da5dda2d4593170dd43b2af1a9d0bda3d5ec01babbf554662b3f967591bd15fe01a35a7ac163f785c7368150bf906e112c4cae2005c1b139a32c006bbd5fbc7748b7be6a1a6a4cde9c339bf096734f2f3a6a28aff669ff3dfea00621335ec5eaac633270447ee73be1dc47e1b92fffbe1920718546646a235b198c35789d31a65efb780cb625d7673643806692f5e7a6adc4aa691bea412627de324063f3d0af5373d913ed2639d0263a653f680e75f65b9d5fda343edf32bb1fd258689145f1a9cf5bfc34acf88fa655fd61e00d6869e87056e40a745bb132e73a0deaf4c3b747335358556d9f375eed433ca7b57338b373d0f00f68f4e998af1ecf8d0d22b1cf47500c43dd95d8f4985d38564593c076abe1301761dd6a71008fff4a21cee1ed7201126e1075c1682cf41f5b8e604d5671fef7ea47b0fd232b98d1265b45d2956dd403ef004b538ca4aee392648ddc7d21f8e71011f7325e741341c9c20f29981b2b4b5c6a528c95aed114a3c2cd473d96b80d630bed5c0e330b64dfa074976cdea0c55b5903b05ce01cba829796dfd0ea0e42589098aa5db760433b3dec1a98a4db7abc3f8fab59c076fd88c86b472a76c562b95ee196b04cf2f0e588cbf763672b0a2d9c887ba5078cdd859ddf51e96a7096ec8262b0d92dcaf0a72316f0993113d4fc4bf438e0c049f83bb14df1c79676b7914342df378c924197bc7af04a7f4a7e0ed6f2ebaaa1f92615937e30ac3b8a618a5b4fe53cb656ae9d6b342762a01843eb3b9d7bce8a22ecf8d5732681a3d85703b1ad1f2ffd6d761062485a6f95afd7b41ba17aee0677a6061a80259735a816cbd15ac6daf76befa3c1db683a584f3d7a281ecb6d8865bc118666e51599d6e640b0d07dcb2b2462d1b9c1ceeb97107a705b90b4928f84caf54db1a1e31bfea6870d92a6dc5c4cd9193e0fde978e5528ada46e34def9a8f6b78b6c2684c054d2e3bc7c8d4c60e1aa5c4eb317aa5de70ae0a099c373f82eab1fe547e517d4ed726f97c0e395323d047bb7433d4c627727bbc3e999f45a945de58ecac4b5449a2ebe3d721c161300acec0c60a165a1a963deca13691a9dcbfa500db3d68ea95a7ebcee09ad0a7cfa61b75a8428ff0737be0d82eaf63b3a1837bb05d51c98b98522b746ecd06309970de1bb8cba5ad4fb2ec5a3e90c0c7339142b839afbcd4086bf3fa804392a0dd505b328cb4f6de841ecf460aa4f5f3730c135368152141c89669f589390ccfd88b0dde068535717ac44f7b67239aac04b7ff132061740e98efbc22159b4e02b60aa263a20460eb71eeda6d3601e4a8b40df3ea71b8d008f76663aa5d7cca9f13b72b8c6b40542af0cb03d3648113c1d75856c2995f0ad636b4b15cdfca7f67e5d0d4c947cb3c3b89948cb72471dc4b1ecc09c119613285aa5cfb7536d4751559dd09ad2a9636990be576d4de8ccdd8d11897557538b182a0362c2bf61c4b50c8db1831b04163ebab4871b456aaeb5965980fe96ac6e93709d23407033c424062abf5bd2f66e4dab8d826eac7ecd90ad02d3be2ead5451d08c8c71088220989eb4d1d1a674e57a17be94953293aedb2333ea983258778af749cc474346e706b6e6ce2d695ee4f32c5f74a23cd4621aefe981865006e9f6306faff6a5d5a23618365be1398c76acf0c14216639c48bb58d166c5a660b77bb7cee9bf01993b16b57be4a01a0f55e54fccf08e597144550fad4df91facca9f18964c610eb3143d6180473e2df88188bededba6a6828f367b48535bfd3560cec15e21555e19247a118b05ffabef2ea27d83527326884b41f94b555b07f92d24bd63a213eadb352cbf386dd7296efee8ff34e3035b82d4bde3b8ad97ca001cea2b2c231edc29ffe0f39bd43741d3f8d00a9759e72a0a281eb863104e2597abb3e8d94bbfe0c895e09059eee01fd012f5fa346a5785719cbd649904de847d028ed4967b829ee09e2ad584ea451d5b587fc2b5574f323a81211feda2d40286f69d794e16bb8f0d386bb2fcca3d120b61bef25e3452dfb1e2156f2d62de7c345ab632af00eb1a9dc655905e858f90f5ce9fbda4c24a6951f9734677b01a226c23726fb66c4822e93e41debf8b2d617203e24b5d8d03d3475ed588e0717a4544396b17b9a1fdff5b63ba97266e8d7b444318edaf05f4b67c63b0bbf0caad1b38f0bd18e4bdf84af2313c7c6c041c100c3bdc306ea0d85cfb1852a244a4976d1a1c62534a4ab1ff0279531af10441137dc3d48474f89566f9edb1cdb337e6ce55fc5376d94fac54725b7dbc89fee2f789003c72404799a8aca623f11acf4634aae93df85df629b94a27a84b161c1fe29abbbc425cb1c0ec4d963484558381f18ceec81ce6f6c882f75e874cde4875ca71d4a12bfbbdc23a5c9de56e86bbf9ea675c324a7fd03cd4ff4981c940fe095261af7175c745337fc979e9887bf7b8e70880c5e98aeb06905158af5914a41a78065f4fd1e459a81d84042d2b6045dc344b693451fa5332d8757d760ce3c2aa06bbf1292c5ad005994716bc8cfdeb15ee33c0fbe6d76e068df293192b9f90e4bc701e408a097216698f4840eac96523c8dbab54737dcfae8c703879d2e982d290eea2db412ff1f0338f39f59b6d4c0276744c8432a5c956ae8b74fe3dd3b2e3d6fcf879d7c94d7535a0b355c811e405db24adbea014533174ddd9655c5ff1f8b43392e872dc6052ac8e070b60f8ade620ff85e6e9667a8ee9ec2e89d0598cc555ea5df86075cd21d2aa1517eb5c2d6e0c7625bc7b76ba9d8bd03c2e3f5d66dacafd5d5766b4d756ad71bdae1ace1e828655f08408f049e3131df44e6e73c115134087427b41d91e401272779cfbe8a7a06fa4d89ee79fe8b655f0b72af59d58e795095b92854d33e4bb8aeca36ec23fdf617123d82d45eaa25f9da61a128c7b0abcd37d9fa822d8588765d990dcb9b251e0e38ef7f6529500a7d1270076f7c796ccbdf6b20080a3f6eb46c05a4363c817c959b995e22cf14b974ad01b0afbc846ba8c3934379980d3123b2fee0780cd1cc6b9115d94c1976866dc30c1cd2ef5121701dd2c40edaf2d8c2f7baa01f65f12d196e533bc8d605526e121fc6439c164e3d30a5ae1fce187d79efb3c083f5a1b513ed3d1af2222932d27d2a0e93f25f70cb397fdc20f624a31f42e480ea39b84b33b56b45dde90a0d41908c437ee011d421133e0bab03631a95278a4f1f5b3a10108a428720a5b159e99bf56e570b3197410cfd45caada45533a5f3de5ef88c044c754db63c122332e3c542da17815a08fd3e7ea1e60c5b41c49262211ca74838a82bd078baeb329b036beee35f632b9b030b472509f6f1904d5fc8745522b12ff000ef106335818736152a41dee6a8309f2861365e7c6396153d7ce0620e9fb06b57211a33e2772662b67ce7fec3c3e3b06441ad0ab2b27b1a7c7fa26f1f6d0bd6c745afcef7920650602652dd3864eb5acd71525adc1f08e1b7d8e4966b035b06806b02437aa6dfcd6dbceeeeb165713cb159c1e2457c24783"}, 0x1008, 0x800) r5 = getuid() setreuid(r2, r5) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000040)="46aee12e81be7a23cb6133f48030fdc39478ff070000a25320308f03678c5d6b64a482745ed1e866b1", 0xffffff7f}], 0x1, 0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 00:10:56 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x100001, 0x0, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f0000000040)="510fc3", 0x3) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = semget$private(0x0, 0x7, 0x0) semctl$GETZCNT(r2, 0xfffffffffffffffa, 0x7, &(0x7f0000000b80)=""/175) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000100)=""/210) semctl$GETNCNT(r2, 0x3, 0x3, &(0x7f0000000380)=""/215) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000200)=0xffffffff80000000) semop(r2, &(0x7f0000000140)=[{0x0, 0x1, 0x1000}, {0x0, 0x2, 0x800}, {0x2, 0x8001, 0x1c00}, {0x1, 0x5, 0x800}], 0x4) ioctl$WSKBDIO_GETMODE(r1, 0x40045714, &(0x7f0000000100)) r3 = socket(0x11, 0x3, 0x0) getsockopt$sock_int(r3, 0xffff, 0x1021, 0x0, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r4, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r4, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d44e065c29ee76b8393b7c21936b0c425c835b2316cfeaa1f302993bb672d8f9322ad23bb2e08090836da884a26f38b488c2652d9d549b8b458f4c69c23ab0d196c18510f9a107c82319a6bb436c5b9ae81dea53a766715d91e2858df7f77868c50ba70b50dca8216d7151048750f4144b6906c6c924c176728d27ef5fe8d0089cd0c892da236928537eac"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r4, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000149ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0a438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(r4, &(0x7f0000001640)=ANY=[], 0x0, 0x800) r5 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r5, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r5, 0x0, 0x0) r6 = socket(0x2, 0x2, 0x0) connect$unix(r6, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r6, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r6, 0x0, 0x0) r7 = socket(0x2, 0x2, 0x0) connect$unix(r7, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r7, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r7, 0x0, 0x0) msgrcv(0x0, &(0x7f00000002c0)=ANY=[@ANYPTR64=&(0x7f0000000500)=ANY=[@ANYRES64=r7]], 0x1, 0x756f173ba7467b9a, 0x1800) msgrcv(r4, &(0x7f0000000a40)=ANY=[@ANYBLOB="18000007000000007ff7e1d456ef5826acd6475a6b501fc70ed786a290c191675bcacb070ca64c5a183c6dd3c00447331c139e87591de55c2ea4948b9c4670e141c604d3a8ea571b21b23e69ea712a238c73df7919683be32fe2d20acd48e8ba4d28ee8e5a7e6a0c8519e9382fb45d9042e0f1bcdfb602bb8d9216cb83ea3cba4908c8f207531bac99e645d61dd6bf854de98442d67a5c724d8192d1e4e465fe223c818c2d41de69401ea41025e4ae8ebb07bd9ee969efa5acdfc879440807566249887ea46e3148"], 0xffffff64, 0x1, 0x0) r8 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r9, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xffffffffffffffdb) r12 = getppid() r13 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000980)={{0x2, r8, r10, r11, 0x0, 0x2, 0x5}, 0x100, 0xc07, r12, r13, 0xa5, 0x1, 0x100000000}) r14 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r14, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f00000006c0), &(0x7f0000000780)=0xaefaf0f2ee1a7077) r15 = msgget$private(0x0, 0x480) msgrcv(r15, &(0x7f0000002a80)=ANY=[], 0x0, 0x3, 0x0) msgctl$IPC_RMID(r15, 0x0) r16 = socket(0x18, 0x2, 0x0) setsockopt(r16, 0x29, 0x23, &(0x7f0000000000)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) sendmsg(r16, &(0x7f0000000480)={&(0x7f00000000c0)=ANY=[@ANYBLOB="ddfff674842e2f66696c"], 0xa, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="100000ffffffff000000000000000000"], 0x10}, 0x0) r17 = socket(0x18, 0x2, 0x0) setsockopt(r17, 0x29, 0x23, &(0x7f0000000000)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) sendmsg(r17, &(0x7f0000001500)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000001280)=[{0x10}], 0x10}, 0x0) r18 = socket(0x18, 0x2, 0x0) setsockopt(r18, 0x29, 0x23, &(0x7f0000000000)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) r19 = msgget$private(0x0, 0x480) msgrcv(r19, &(0x7f0000002a80)=ANY=[], 0x0, 0x3, 0x0) msgctl$IPC_RMID(r19, 0x0) r20 = socket(0x18, 0x2, 0x0) setsockopt(r20, 0x1000000000029, 0x3d, &(0x7f0000000000)="06000000", 0x4) r21 = socket(0x18, 0x1, 0x0) close(r21) fcntl$dupfd(r20, 0x0, r21) r22 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r22, 0x0, 0x0) write(r22, 0x0, 0xffffffffffffff56) msgsnd(r4, &(0x7f0000000e80)=ANY=[@ANYBLOB="4d0d10fc29e5f803348f9f82f87808e9aca7f801bddb8fc9b48d476cce7e006fe1e7e10d0c58d8d1a47b7aaa2f4d35e2564f70fa1f7d062dd0521fa6562001b5b884b8a9e6eb63e822f71585a6387b9cef7bf8b4f3ef131b68eda956fdad4b", @ANYRESDEC=r20], 0x2, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f0000000000000000000000000000000000000000000000000000000000000000030000000000000000000059d44e065c29ee76b8393b7c21936b0c425c835b2316cfeaa1f302993bb672d8f9322ad23bb2e08090836da884a26f38b488c2652d9d549b8b458f4c69c23ab0d196c18510f9a107c82319a6bb436c5b9ae81dea53a766715d91e2858df7f7780ba70b50dca8216d71c176728d27ef5fe8d0089cd0c892da236928537eac6c2d00"/324], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(0x0, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000149ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0a438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) msgsnd(0x0, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(0x0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="0008000500000000cc403de6b990dbb0dcb1c19d32d5ddfaa96e33986af680b840d123c5bd074aa09c3977be4b0022b17368d001d0c74e2d02bbf51ca64d7f0a8e6fc25ab9f1777f2303dac79186e40c9bd8"], 0x1, 0xfffffffffffffffd, 0x1800) msgrcv(0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000"], 0xffffff64, 0x1, 0x0) r23 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r24, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x21e) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r27 = getppid() r28 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000980)={{0x2, r23, r25, r26, 0x0, 0x46, 0xffffffff00000001}, 0x100, 0xc07, r27, r28, 0xa5, 0x1, 0x100000000}) r29 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r29, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r29, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) r30 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r30, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r30, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f00000001c0)=[{0x20}, {0x80}, {0x4006}]}) r31 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r31, 0x8020426c, &(0x7f0000000200)={'tap', 0x0}) ioctl$BIOCSETF(r31, 0x80104267, &(0x7f0000000040)={0x3, &(0x7f0000000300)=[{0x20, 0x5}, {0x80}, {0x4006}]}) msgrcv(r29, &(0x7f00000008c0)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000740)=ANY=[@ANYPTR=&(0x7f0000000900)=ANY=[@ANYPTR, @ANYRES64=r8, @ANYPTR64, @ANYPTR], @ANYRES32]], 0x2, 0x2, 0x1000) msgsnd(r29, &(0x7f0000000c80)=ANY=[], 0x0, 0x800) msgsnd(r29, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r29, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000500000000cc403de6b99080b840d12ac5bd074aa09c225abe4b1ae3b17368a64d"], 0x78, 0xfffffffffffffffd, 0x1800) msgrcv(r29, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000"], 0xffffff64, 0x1, 0x0) geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r32, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r35 = getppid() r36 = fcntl$getown(0xffffffffffffff9c, 0x5) r37 = getuid() msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000980)={{0x2, r37, r33, r34, 0x0, 0x124, 0xffffffff00000001}, 0x100, 0xc07, r35, r36, 0x100000000000a5, 0x2, 0x100000000}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0), &(0x7f0000000800)=0xc) r38 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r38, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r38, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r38, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00"/184], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r38, &(0x7f0000000f00)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c8104f9380962969d11bbb832a60fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa1a57806356cdb615f058b0fed6706a4d152ed0b4e8778ac9781022d7a81a416b164338f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dec9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddf38130a04b4ad6d8791c698df63e5e23fa3273f983f1b5ab84"], 0x44b, 0x800) msgsnd(r38, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) r39 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r41 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r41}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendmsg(r41, &(0x7f0000000380)={0x0, 0x103, 0x0, 0xdd, &(0x7f0000001680)=[{0xcf, 0x1, 0x0, "6bb6cdac76d3f4e2512806786232fe6109b70aa5d08063a153ded38bf09802e6bc1f978df536bb33215536cf2cf48fdf1bb677c89cd64ba556aae8aa4b8d37bd4682660ffb4fa95288a3d6bd08e3b14ab27a72e756285cb9a5702c9cf82f966488f2e9342d3f69bdfcccb824ab55de6832a083e1d1dc290eb97d55cf44a3a76d5e7ba386b1a40c207ac361d1012d4a64ce6e7453e1abaa58bc1363843402"}, {0xfffffffffffffd56, 0x1, 0x1, "72722e25733bfdb513855665f97ba3c1b4daa02c6471d1618e1ab9b64d3217f99aa19d23e7015840a9e78414e7eb999c194bccd15dd557c36c7c5bfea95df5201dd4b3b29fb556a2f63509d13455add0a66587ec96949d4cfd0133491de778d43f11e413d9b2901ff768a60b2fcf5e9fc58b129561997124bf267beddfd77d"}, {0x0, 0x1, 0x0, "d3d3e47b87069334cc08b40e7e6e6732c3164329e0d1d3d2970ff1f7b5c28e25c8c7d2185ef81c87c5d8ea5646dac017be8b1d50ab5cf2428afc541d978167e1f099b030e0b18939f68a056a387c7d7b34eeeab913d28af436746dd5f812cfb85fd0c2812ad9f3a22e8eae1129b4af6dac2e6a918ac3b6d2d5df837512ea52302a947c20ee28fcc00f60d44b513bd1934a37cf941bd9f33921adda565693504dc520de7752a30bf1653ecddb37aa625bdaabc396a94547ec932b8c2fb15db20ea5424fb26003ded931097a54"}, {0x0, 0x1, 0x100000, "97a351433126a6348dfb8f6ee3ab796cacda212ddf509b969cf4b4973c25993be927db2e49c2cbe76c9e141f140b14e1da93e457140e6c8d6ee6ed0b54ca11c94fb6d7810cbb38ee8b9035bf399951b5c3f2af3fda2d536b8415c5c9fd98cdcda86ee13879f1897f59636697130b5ff6707655f2d1889b97ec0049162e2d45398c8db34da7287dcad4c94a52900dc0122ba3fa7a04ec0780c7ad3f029e7e370099cd8b6d758fe0b54303359d29fd3b3d1b8216ef28592be1a8e01231ed4ec992471df4f63f9f1537c6bb5cd40bfed6e80fd4e8209269c84cd6cd4692a3094aee56fb0c33cf2e8d6e4001025b50175f8f1933232911"}], 0x28}, 0x0) getsockopt$SO_PEERCRED(r40, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r44 = getppid() r45 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r38, 0x1, &(0x7f0000000980)={{0x0, r39, r42, r43, 0x0, 0x46, 0xffffffff00000001}, 0x120, 0x7, r44, r45, 0xa5, 0x1, 0x100000000, 0x2}) openat$pci(0xffffffffffffff9c, &(0x7f0000000840)='/dev/pci\x00', 0x424, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x0, 0x0) 00:10:56 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000040)=0x101) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) preadv(0xffffffffffffffff, &(0x7f0000001880)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) 00:10:56 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = kqueue() connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) r2 = socket(0x2, 0x2, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x7fffffff, 0x0, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) mknodat(r3, &(0x7f0000000000)='./file0\x00', 0x80, 0x1) 00:10:56 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="2000000000ebffffdeff0008000000000000005b67071b542a538706000000b818000000290000003e00000003893f0000381b411775724c291267510e03112dae3b73be1e4521ce9bd0a541338bf8051b0a0aceaa1f0409008f253c6c7508f7fd39dbca63b650f4ebf45cf2d7c884d2926f9f06bbae6d89795c0b12933d3a25e9f41f97baa6de5f81d2f936036f734cee52ee824a310064cc28062c1ad261832a31fc3e225a2dc6c1bf9fb25dd73cf0250f55b52329f368c7f8064adfa4ce03dd84d121d79bfe2b98eb5c5c8640537b9a8a383aafd13af00bda2c2c40880c19a6044ef86ef16682b6338c21812b43a42e0a76950ff1c20c54233102d7b93d7a398daec379fac659eb1c244e065971dcc0296b5da9bf164a28f585863a788cc493662958ca31a7b688a858d5a74a1d0d93c4ae2aba77f2ed32a0088413e290d799f1f6b27f5414603908e3e62aa9054be279750ff3ce2fa919219f11a811dec41b7d2155ce"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:10:56 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x68e, 0x11) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000500)="e1", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000100)='./file0\x00') pwrite(r0, &(0x7f0000000180)='!', 0x1, 0x0, 0x8000) 00:10:56 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r0, &(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) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) lseek(r2, 0x0, 0x1f, 0x3) mkdirat(r1, &(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) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x20, 0x0) renameat(r2, &(0x7f00000001c0)='./file0/file0\x00', r3, &(0x7f00000002c0)='./file0\x00') r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10000, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCLOCK(r5, 0x20004276) mkdirat(r4, &(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xd5) open(&(0x7f0000000140)='\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', 0x8, 0x1b4) 00:10:56 executing program 1: open$dir(0x0, 0x0, 0x0) r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0x0, 0x0, 0x0, 0x2b4}], 0x0, 0x0, 0x0, 0x0) pledge(&(0x7f0000000000)='tap', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket$unix(0x1, 0x2, 0x0) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x10, 0x0) fchdir(r0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)="6ae6bfdc2802e86e32e91b64bce616fa40e39d95a1b09a83c76c9781cdecfdcbb24b70a516cd09e26527c1877001c104fee896742e49093ae61b38edcb01b45c57f5ed1703f925060441f790b4755f69be3cb8524fafd4001032b802ca156c4d6ccc45f223f39359a4fd2d67243d1749b1b854", 0x73}, {&(0x7f0000000100)}, {&(0x7f0000000140)="1dfa016cd52bfe4411f8e114cdc909889df9205d", 0x14}], 0x3, 0x0, 0xffffffff) r3 = socket(0x11, 0x3, 0x0) r4 = dup(r3) r5 = fcntl$dupfd(r1, 0x0, r4) ioctl$TIOCFLUSH(r5, 0xc028698a, &(0x7f0000000000)) 00:10:56 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x821869de, &(0x7f0000000300)) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) fchdir(r1) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCLOCK(r2, 0x20004276) 00:10:56 executing program 1: msgrcv(0x0, &(0x7f0000002140)=ANY=[@ANYPTR64=&(0x7f0000000040)=ANY=[@ANYPTR, @ANYPTR=&(0x7f00000010c0)=ANY=[]]], 0x1, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="89000000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x40, 0x0) r2 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r2, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r2, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r4, 0x0) r5 = getegid() setregid(r5, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r4, r5, r6, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) fchownat(r1, &(0x7f0000000100)='./file0\x00', 0x0, r5, 0x3) 00:10:56 executing program 1: r0 = semget(0x3, 0x5, 0x80) r1 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r1, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r1, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r3, 0x0) r4 = getegid() setregid(r4, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r3, r4, r5, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) semop(r1, &(0x7f0000000280)=[{0x0, 0x4, 0x3372bb319e854009}, {0x0, 0x400, 0x1000}, {0x0, 0x3, 0x1000}, {0x2, 0x8000, 0x1800}, {0x4, 0x143, 0x1800}, {0x0, 0x6, 0x800}], 0x6) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000080)=""/26) semop(r0, &(0x7f0000000000)=[{0x4, 0xffff, 0x1800}, {0x1, 0x4, 0x800}, {0x2, 0x4}, {0x1, 0xff, 0xc00}], 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000004) setitimer(0x0, &(0x7f0000000040), 0x0) 00:10:56 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r0, &(0x7f0000000100)='[', 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x5c11, 0xa995, "3f3f007df94cf54600"}) fcntl$getown(r0, 0x5) ioctl$TIOCSTOP(r0, 0x2000746f) r2 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r2, &(0x7f00000003c0)=[{&(0x7f00000001c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d", 0x81}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x10, r2, 0x0, 0x0) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000000c0)={0x0, 0x400}) write(r0, &(0x7f0000000080)='L', 0x1) 00:10:57 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x400000002d5, 0x0) select(0x40, &(0x7f00000000c0)={0x9, 0x0, 0x4, 0x100}, 0x0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x400fffffffffffc, 0x809, 0x2, 0x80000000}, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(0xffffffffffffffff, 0x80045756, &(0x7f0000000040)=0xf3) 00:10:57 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x0, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x44d, './file0\x00', './file0\x00'}) 00:10:57 executing program 0: r0 = kqueue() close(r0) writev(0xffffffffffffffff, &(0x7f0000002a00), 0x0) r1 = kqueue() ioctl$TIOCSETD(0xffffffffffffff9c, 0x8004741b, &(0x7f0000000000)=0xfffffbad) kevent(r1, &(0x7f0000000100)=[{{}, 0xf, 0xaaccc82bd0084b6f, 0x2, 0xb10, 0xfffffffffffffffc}], 0x7ff, 0x0, 0x0, 0x0) syz_open_pts() 00:10:57 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x2, 0x0) r1 = getuid() r2 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r2, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r2, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r4, 0x0) r5 = getegid() setregid(r5, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r4, r5, r6, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) fchown(r0, r1, r5) r7 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x8, 0xfffffffffffffff9]}, 0x3c) kevent(r7, &(0x7f0000000000)=[{{r7}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r7}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r7, &(0x7f0000000040)=[{{r7}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) 00:10:57 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) msgget$private(0x0, 0x20) connect$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="6c96d3801eda409a6dbf7474f4a051abccbb58e5be48a33e81af1cc8d5f89c69ea72bffd021dd630c27f8f745f24ae2ef71a449c57feea250edab11000"/71], 0xa) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400, 0x3e) r4 = dup2(r2, 0xffffffffffffffff) linkat(r3, &(0x7f0000000100)='./file0\x00', r4, &(0x7f0000000140)='./file0\x00', 0x4) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r2, 0x0, 0x0) 00:10:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r0, 0x2000747a, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000018c0)='/dev/ttyCcfg\x00', 0x10000, 0x0) r1 = semget$private(0x0, 0x8000000000007, 0x3f) semctl$SETVAL(r1, 0x5, 0x8, &(0x7f0000000140)) r2 = socket(0x18, 0x400000002, 0x0) setsockopt(r2, 0xfffffffd, 0x759, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048db9931929648", 0x14) setsockopt$sock_int(r2, 0xffff, 0x20a8, &(0x7f0000000000), 0x60e) r3 = semget$private(0x0, 0x7, 0xe3) socket(0x6, 0x400000000002, 0xfffffffffffeffff) semop(r3, &(0x7f0000000180)=[{0x6, 0x101}, {0x2, 0x1f}], 0x2) r4 = socket(0x18, 0x4000, 0x4) ioctl$FIONREAD(r4, 0x4004667f, &(0x7f00000019c0)) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1005, &(0x7f0000001b80)=0x1000, 0xffffffffffffffd1) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r5 = getuid() r6 = getgid() getuid() getgroups(0x4000000000000208, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r7, 0x0, 0x0, 0x40c, 0x0, 0x0) sendto$unix(r7, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r7, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r8, &(0x7f0000000280)=[{&(0x7f0000000340)=""/4096, 0xff45}], 0x1000000000000249) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() r14 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r14, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r14, &(0x7f0000000100), 0x0) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r16, 0x0) r17 = getegid() setregid(r17, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r16, r17, r18, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) semop(r14, &(0x7f0000000280)=[{0x0, 0x7, 0x3372bb319e854009}, {0x0, 0x400, 0x1000}, {0x0, 0x3, 0x1000}, {0x2, 0x8000, 0x1800}, {0x4, 0x143, 0x1800}, {0x0, 0x6, 0x800}], 0x6) semop(r10, &(0x7f0000000080), 0x0) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, 0x0, r13, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000001a40)={{0x4, r5, r6, r12, 0x0, 0x1a1, 0x100000000}, 0x0, 0x100000004, 0x6}) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000001600)='/dev/wsmouse0\x00', 0x400, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='r\x00') chown(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) openat$klog(0xffffffffffffff9c, &(0x7f0000001940)='/dev/klog\x00', 0xa82, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x1) 00:10:58 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000800)=ANY=[@ANYBLOB="8b0201fcffffffffffff214147f7cd2de35e6e0f43e0ddc4f54cc627dd28a697abf7274c33e6fa1f406acd9f8d8b37b58ec54df48a472af1bf2ec4831751df5aa0dbbcd9682d8404c1e1c8d001e82006cf0343d883a98653ddc87c84abcc8833b4ed08e775bc4d8beb6bdb07a68845ef0ae3b290114d58b004cfcfa6a258e9e7ef6f086290cdf4a08fecfef706d1c22ef476566882ac8962638daec0bfed21314198260deca34e2d0bad4a67f5b9d8a2f0453c5048a100608e190189de783df5628752cffd3265826bf0e2e5e77101ef39dcccbee066aadb219dd68fb12c8f0d1f66e82e2d9509d46921015324b995afe1fbecfa72e8ffd0d114cdb0ec18aeee7110a3428a66b8da8c6bd4bd000000000000948b08d4d092a80c8ff96f321af3913385c3e75762bfb3f83d355966abe4f8d7526e83c50900abbf5c929dedfeb69934511e47280605dd5c8075bb682fd4df88d29629a3e719d396af5906e7ae68f0b1c7c45669ced89552d9867e1fdc920000000000000000000000000000000000c55e15fb74a27aa3f685dc0608f8a202a0af976e330206b24e324c495c60e6a9c4def7146d14ca5c0e70adee1efb8a72a5934900dd2eb696b45293848fd7d2e57c8c6dcb5e8e6b2014daba26db5e09aaa3e73c3a2f926c58b648eed0ad1359739022dc956090f44ac73ae9ac5af030ff963d73e6fd3a70ef72dd5000140628415f04b11c1c6cb80d71d92bf66ca4c5c1e0f87ba1d401b8007008ad23b40d4bc225305a806a392ffba5033f189223f31ba8a50abc74dbc417a8dd4999778512e59026656bea1fd5d8b04f1553e2828e7a8a051021fd64b81e6d88d6cb886c383568f9d61166b6be3aed4e92bf32240639b4b417b00ce3bfbac4e959ca26cc7ea314da1f65d6211c64c7a3b9745a25fa84ae6b47754785f137e16b1ba03fb7d9ea668e57755e26e46b9a841a418806c3e93f6b0e3c9077d5b43e76b60303b723bf03f65ce8f7b821bac7d95d1e3ccd961238b8f904eb3b813564a922b7fc81705c6875085855b6a9927a5af8a78b2660ea4b7c44a5d738839790935400d3461344134282fabdfd6f4a2767ab3db8b106"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000000)="01201a56e9681eab0b783b3706800000000000000000000000000001", 0x1c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$KDENABIO(r3, 0x20004b3c) dup2(r0, r2) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000040)=0x43cbc, 0x4) r4 = dup(r2) sendto$inet6(r4, &(0x7f0000000040), 0x3350, 0x0, 0x0, 0xfffffffffffffe8c) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSMOUSEIO_SRES(r5, 0x80045721, &(0x7f0000000140)) 00:10:58 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="820221f0ffd2dec823f162510a6aa7a56bdde76bab03d1184970220dafca35fe0bdcda5c99ca1b5d14474ec98f"], 0x1) r0 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed271687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1413c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651d6f44c965c0d358a3fe7fe37370e42ad9c41223a79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463a56f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c3", 0x595) 00:10:58 executing program 0: ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffff9c, 0xc1045763, &(0x7f0000000000)={0x7fff, [{0x3, 0x3ff}, {0x2, 0x2}, {0x3, 0x9}, {0x2, 0x40}, {0x1, 0x5}, {0x7, 0x800}, {0x1}, {0x3, 0x5}, {0x1, 0x3}, {0x1, 0xfffffff8}, {0x1, 0x1f}, {0x3, 0x1}, {0x2, 0x3}, {0x1, 0x96c}, {0x0, 0x5}, {0x3, 0x5}, {0x2, 0x2}, {0x1, 0x8}, {0x1, 0xfffffffc}, {0x0, 0x6}, {0x0, 0x200}, {0x2, 0x6b5}, {0x3, 0x7ff}, {0x1, 0x1000}, {0x1, 0x7}, {0x0, 0x8}, {0x1, 0x35dc}, {0xb7a543420c35342c, 0x7}, {0x0, 0x400}, {0x5cabd9ba3df8ac59, 0x7}, {0x1, 0x6}, {0x3, 0x2}]}) socketpair(0x1e, 0x8000, 0x1, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000180)) 00:10:58 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x4, 0x2cb) semop(r0, &(0x7f00000002c0)=[{0x1, 0x201, 0x800}], 0x1) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x40, 0x0) r2 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r2, &(0x7f0000000800)=[{0x3, 0x8, 0x1800}, {0x0, 0x80, 0x1800}, {0x3, 0x1, 0xffa}, {0x2, 0xfd, 0x800}, {0x7, 0x8}, {0x3, 0x9, 0x11800}, {0x4, 0x4, 0x800}, {0x4, 0x4, 0x800}, {0x4, 0x7fffffff, 0x1800}], 0x9) semop(r2, &(0x7f0000000100)=[{0x0, 0x2, 0x800}, {0x7, 0x7fffffff, 0x7fd}, {0x4, 0x21, 0x800}, {0x4, 0xb, 0x1800}], 0x4) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x8008) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000000c0)=0xffffffffffffffa9) lchown(&(0x7f0000000240)='./file1\x00', r4, 0x0) r5 = getegid() setregid(r5, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000140)) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000001c0)={{0x4, r4, r5, r6, 0xffffffffffffffff, 0x40, 0x2}, 0x49, 0x1f, 0x5b5f}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000180)='./file1\x00', r4, r7) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000140)) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000080)=[0xb8c9]) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:10:58 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYRES32=r2], 0x1) execve(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\x00'], &(0x7f0000000380)=[&(0x7f0000000200)=']#\x00', &(0x7f0000000280)='\'\x00', &(0x7f00000002c0)='!!]\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='@\x00']) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66de696c6530"], 0xa) close(r1) 00:10:58 executing program 1: r0 = socket(0x2, 0x1, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x40, 0x102) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 00:10:58 executing program 1: rename(&(0x7f0000000040)='..', &(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) msgget$private(0x0, 0xfffffffffffffffd) msgget$private(0x0, 0x5f422ba73daebc0b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) r0 = msgget$private(0x0, 0xfffffffffffffffd) r1 = msgget$private(0x0, 0x5f422ba73daebc0b) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r3 = socket(0x2, 0x1, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000000c0)={{0x0, 0x4, 0x5}, 0x0, 0x7, 0x1}) syz_open_pts() r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000840)) syz_open_pts() r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8028698c, &(0x7f00000000c0)) r10 = accept$unix(r9, &(0x7f00000008c0)=@abs, &(0x7f0000000900)=0x8) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x501) r11 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r12 = syz_open_pts() ioctl$TIOCGETA(r12, 0x402c7413, &(0x7f0000000000)) r13 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r14, 0xffff, 0x100, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r16, &(0x7f0000000040)="1c", 0x1) sendto$unix(r16, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r16, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r18, &(0x7f0000000040)="1c", 0x1) sendto$unix(r18, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r18, r19) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r20, &(0x7f0000000040)="1c", 0x1) sendto$unix(r20, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r20, r21) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r22, &(0x7f0000000040)="1c", 0x1) sendto$unix(r22, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r22, r23) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r24, &(0x7f0000000040)="1c", 0x1) sendto$unix(r24, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r24, r25) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r26, &(0x7f0000000040)="1c", 0x1) sendto$unix(r26, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r26, r27) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r28, &(0x7f0000000040)="1c", 0x1) sendto$unix(r28, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r28, r29) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r30, &(0x7f0000000040)="1c", 0x1) sendto$unix(r30, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r32, &(0x7f0000000040)="1c", 0x1) sendto$unix(r32, 0x0, 0x0, 0x0, 0x0, 0x0) r34 = dup2(r32, r33) dup2(r33, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r35, &(0x7f0000000040)="1c", 0x1) sendto$unix(r35, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r35, r36) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r37, &(0x7f0000000040)="1c", 0x1) sendto$unix(r37, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r37, r38) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r39, &(0x7f0000000040)="1c", 0x0) sendto$unix(r39, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r39, r40) msgsnd(r1, &(0x7f0000001680)=ANY=[@ANYRESHEX=r0, @ANYRES64, @ANYPTR64=&(0x7f0000001dc0)=ANY=[], @ANYRESHEX=r6, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r7], @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRESOCT=r14, @ANYPTR64, @ANYRES64=r6]], @ANYPTR64, @ANYPTR64=&(0x7f00000007c0)=ANY=[@ANYPTR, @ANYPTR64=&(0x7f0000000180)=ANY=[@ANYRES32=r15, @ANYPTR64=&(0x7f0000000400)=ANY=[@ANYBLOB="ea6b99b092a3180d672fc0e4bad82324e628c23a5bf83ef60f4775ce96cc2c6c065292b1406e332544dee6c9c8640ac75141543bacc202eb76af0902dc39445bee2d0044737cafb281ba147ac6e8e26e47ea9f8fd9bb21f5ad787c73cd5373a459b1a61a8b45d4f0a6bd4d8971961b8c152a2cf340ef0fa5f91f611b6fd4ed934260bf0e802171395d14c892fa5634124ea25cb4fcf9515bc980b33abeec9f01740db89009b038608c119110f3f5f26f531914bd", @ANYRES32, @ANYRES16=r17, @ANYRES64=r18, @ANYRES16, @ANYBLOB="b1a1b367a8da648e5fb2da1427fe83256fbeb3b8df9630af79c8f5f7da0f06c5d5d60d0d708ba4fba4ced5ad810f25a1f2ea837386fa30ecd875f9165522fe598408c00821726c0a7e8c11ced318e9f76b385f732c3cb4a2959eadc3bab6faa155314fe17a9633bb21af196f33131fe547241dccc5d773b8e4c625ce6d1f48d0698566146e9c65489c7206181024227e5257e0e485c372387bc45bbffeb0acd5550b64570f23f405e8529d7f1f4ed29aead439042ad9268b77f2b3d49af22881916864f5b7b372f9acb29841435b1ba718bbe0bc2a776b3b0a760e433d0f32e0a4088f7719bfea90d1aebb87029faed88d4ceea72b49"], @ANYRESDEC], @ANYRES32, @ANYRESHEX=r20, @ANYRESDEC=r22, @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRES32=r11, @ANYRES64=r25, @ANYPTR, @ANYRESDEC=r23, @ANYRES64, @ANYRESDEC], @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYRESOCT=r26, @ANYPTR, @ANYRES64=r29], @ANYRESDEC=0x0], @ANYPTR=&(0x7f0000000640)=ANY=[@ANYRESDEC=r31, @ANYBLOB="5792fe86e96dc77e9210a42b7ef51f0cf3d013e014a3853e44d444e11f45a2b577f01412fbbd4ae86c0f10f27630039dac01b843e9410aab08d3351987ad704a9577eef5ce4bbe667bc6d4539b832d63b9625cfa279c212ce10832f0c24096c97e", @ANYRES32, @ANYPTR=&(0x7f0000000600)=ANY=[@ANYRESOCT=r36, @ANYRESOCT=0x0, @ANYPTR]], @ANYRESHEX=0x0, @ANYRES32=0x0, @ANYRES16=r39], @ANYRESHEX=r13], 0x8, 0x7fc) msgsnd(r0, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r0, &(0x7f0000001bc0)=ANY=[], 0x0, 0x7fb) r41 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r41, 0xffff, 0x40, 0x0, 0x0) r42 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r42, 0xffff, 0x40, 0x0, 0x0) r43 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r11, 0xffff, 0x200, 0x0, 0x73) msgrcv(r0, &(0x7f00000001c0)=ANY=[@ANYRES16=0x0, @ANYPTR=&(0x7f0000000b00)=ANY=[@ANYRESOCT, @ANYRES32=r41, @ANYPTR=&(0x7f0000000940)=ANY=[@ANYRESOCT=r42, @ANYRESDEC, @ANYRES64, @ANYRES64=r2, @ANYRESOCT=r43, @ANYRES64], @ANYRESOCT, @ANYBLOB="623656e59cb05bd1c9d751f625886cb6211212962e46b08f5611a4e468fe252703dafc196cc2157b57c4590633d6738256b8c1e1ce5b65f11fc94a982adcf41aad4c68cafa774b8e159d73f4a136fefcc6946e04a3257785b2724de0867c100643e059955f184b1a1ba9b97face696a8c4606357a736280f21e88ba664e8c6d50292c8198a64f353c0f38963d7556bd16076659a6e58c7e90f"]], 0x2, 0x0, 0x1000) msgsnd(r0, &(0x7f0000000f80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e16331641435173c3f6919f6662c3fcb3c50fcf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c8a08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bcaff4b46dfebcf27976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d1005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af929458927e47fab10ffa5ac11ca17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736fecaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc4545245f50ad64ca45de00b4d8b56e728c0fd909b1e060abd286f0943830f45c64c7337af3d7db093b0293520e6e413c4a2badfe05a5059e80e87595298f4d6013f2d08dc9a5eef98748b4"], 0x156, 0x800) msgsnd(r0, &(0x7f0000001a40)=ANY=[@ANYBLOB="021d0000000000010000010b84486250b099aa9b7272c4060041622b1194de0d711fe37a0538913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d99f0d71af5c8e4702a1a2d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e03fe4b8667100a743075beb4e2b28b1dd68f76bed7da294975be9fc9eeb64769bc8c81612e8c27c0079d0cf40b909b754daeb2982d28606050dc516a0af1461584bcade6db198a50335eb7d823e4df6bbe55ef52a27cf3244ebc0f31ca821bf4d6b54e44a0f66017c2a0712738bcf17653cf44fa61666626e1c51082da52646705390b2c172000000007b83d9a05e37c98e1a0e4e57573db16861e57df4d4ddb0d29fa9b2e6d2396203597d74af6bcef8d6012b6691224e979206ad6fd09e02e04cd8ff3604861adccc5dc52f5bb79536b4f9e7fc257770a1f5318668aa9bbcefbf4b979a13e2ea0000"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe00"/79], 0xf, 0x3, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/234) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000000)) r44 = syz_open_pts() ioctl$TIOCGETA(r44, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r45 = syz_open_pts() ioctl$TIOCGETA(r45, 0x402c7413, &(0x7f0000000000)) r46 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r46, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r46, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r47 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r25, 0xffff, 0x1023, &(0x7f0000000000), 0x50) setsockopt$inet6_MRT6_ADD_MIF(r47, 0x29, 0x66, &(0x7f00000001c0)={0x8001, 0x0, 0x73, 0xde91, 0xffffff7f}, 0xc) r48 = syz_open_pts() ioctl$TIOCGETA(r48, 0x402c7413, &(0x7f0000000000)) r49 = socket(0x10000000002, 0x2, 0x4) pipe2(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10008) r51 = socket(0x2, 0x2, 0x0) r52 = semget$private(0x0, 0x1, 0x120) semctl$GETALL(r52, 0x0, 0x6, &(0x7f0000000000)=""/155) r53 = syz_open_pts() ioctl$TIOCSETAF(r53, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r53, &(0x7f0000000000)="582720efabd16e5b9d703f3d3d40ab035d49bc95a0257fbae60125259560f8e581", 0x21) r54 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/wsmouse\x00', 0x200, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r56 = syz_open_pts() writev(r56, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r55, r56) r57 = accept$unix(r55, &(0x7f0000000ec0)=@abs, &(0x7f0000000f00)=0x8) poll(&(0x7f0000000700)=[{r57, 0x10}, {r53, 0x1}, {r54, 0x10f}], 0x2000000000000154, 0x0) r58 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4d1af678569e54e7, 0x0) r59 = socket(0x18, 0x1, 0x0) close(r59) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r61 = syz_open_pts() close(r61) poll(&(0x7f0000000040)=[{r60, 0x1}, {r59, 0x80}, {0xffffffffffffff9c}, {r61, 0x8}, {r59}, {r59, 0x80}], 0x6, 0xff) r62 = socket(0x18, 0x1, 0x0) close(r62) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r64 = syz_open_pts() close(r64) poll(&(0x7f0000000040)=[{r63, 0x1}, {r62, 0x80}, {0xffffffffffffff9c}, {r64, 0x8}, {r62}, {r62, 0x80}], 0x6, 0xff) r65 = socket(0x18, 0x1, 0x0) close(r65) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r67 = syz_open_pts() close(r67) poll(&(0x7f0000000040)=[{r66, 0x1}, {r65, 0x80}, {0xffffffffffffff9c}, {r67, 0x8}, {r65}, {r65, 0x80}], 0x6, 0xff) connect$unix(r65, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r68 = socket$inet6(0x18, 0x0, 0x3f) r69 = openat$klog(0xffffffffffffff9c, &(0x7f0000000740)='/dev/klog\x00', 0x20, 0x0) r70 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r70, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r58, &(0x7f0000001e40)=[{{r61}, 0xfffffffffffffff9, 0x9, 0x2, 0x3, 0x8}, {{r70}, 0xfffffffffffffffa, 0x11, 0x2, 0xfff, 0x8}, {{r69}, 0xffffffffffffffff, 0x44, 0x1, 0x3, 0x1f}, {{}, 0xfffffffffffffff8, 0x0, 0x40, 0xc6, 0x6}, {{r68}, 0x800000000000000d, 0x1a, 0xe41c02a8b985d64e, 0x8, 0xfffffffffffffc00}], 0x0, 0x0, 0x0, 0x0) connect$unix(r51, &(0x7f0000000ac0)=ANY=[@ANYPTR64=&(0x7f0000000d00)=ANY=[@ANYPTR64=&(0x7f0000001480)=ANY=[@ANYRESHEX=r52, @ANYRESDEC=0x0, @ANYBLOB="79363f66bdd638332127cfee4aed2dc0f0f3a4d4c5e45676d76049d1d99a3ae41824e01ea1a2471da5201780cab35c8c6c7c91dc37976e0f5e5fbc9f38ebb55f1a9e57af8775083233eaec4ab32c76f2c4871d91258034605aaa65288725e9fc8548248b2d4a473a3f64ec08d1c79062f97a0f4dfe853c0c2621d41f35ea702d28e91cdb89e2f84524a5df1d0e0450411567cfc8540b88f87db21e4a7c0e797e8bae1f4f0da6051689f31c3afa1569f9e790c391d2c7d0a2d4f686a79c2d7afc971bf4b45932fb6e1bc6e2fbab5aee77880c07f70ee681d77d3f03c27b695a3661e80445eabc"], @ANYRESOCT=0x0, @ANYRES16=r50, @ANYRESDEC, @ANYRESOCT=0x0]], 0x1) setsockopt$inet_opts(r51, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r51, 0x0, 0x0) setsockopt$sock_int(r34, 0xffff, 0x1008, 0x0, 0xfffffffffffffdd9) setsockopt$sock_int(r49, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 00:10:58 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57fe4"], 0x1) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040)='/dev/diskmap\x00', 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) mlock(&(0x7f0000086000/0x1000)=nil, 0x1000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x400, 0x8) bind(r1, &(0x7f0000000180)=@un=@abs={0x2, 0x0, 0x3}, 0x8) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 00:10:58 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000040)=[{r0, 0x21}], 0x1, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x1000) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x8002, 0x0, "85495500020000000000001100"}) syz_open_pts() syz_open_pts() fchmod(0xffffffffffffff9c, 0x131) 00:10:58 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66696c65d86a"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r2 = kqueue() kevent(r2, &(0x7f0000000240)=[{{r1}, 0xfffdffffffffffff, 0xd}], 0xffc, 0x0, 0xffffffffffffffff, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000100)="3a3e41ebedd8b4a842e2f6e9b417ae686e3ab2f642598adaf8577eebdfccae83c585c835e00a3bcde8b5a69682e75ef6f7781dd99d6952569905c6c3fbebb9fc7cb12088afa3bf501a830d181e880ab5cec275626c94114e790f8915f6b7320f65d0df08a733cc1a0b41e54d6208367188c2b4c8bbb242cdab4f13f232bb0ba8f58006b42a2f493722a446ca", 0x8c) 00:10:59 executing program 1: openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040)='/dev/diskmap\x00', 0x10, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820201f0ff"], 0x1) r0 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed271687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1413c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651d6f44c965c0d358a3fe7fe37370e42ad9c41223a79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463a56f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c3", 0x595) 00:10:59 executing program 0: r0 = semget$private(0x0, 0x1, 0x10) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) readv(r1, &(0x7f0000000000)=[{&(0x7f0000000180)=""/145, 0x91}], 0x1) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000100)=""/97) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f0000000040)="b100050460000000000048000501000000000000cea1fea7fef96eefc73fd3e26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be6aa5b23ed00f4c8b2ca3ebbc257699a9f132e0d7d026ba8af63ff37b967fc2b53f92360061290fdd35d81ef282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca4911faff5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b2ae608a371a3f8000400000000000000010000", 0xb1, 0x0, 0x0, 0x0) 00:10:59 executing program 0: truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x68) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) r1 = dup2(r0, r0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) r2 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x41001, 0x0) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9", 0x1}], 0x1) 00:10:59 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) socket(0x0, 0x2, 0xff) r1 = socket(0x2, 0x8002, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r1, 0x0, 0x0) shutdown(r2, 0x0) 00:10:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x1}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffffe, 0x0, 0x0, 0x0, "72640b8b8251800000004c8f0897a24aabfdab29"}) ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f0000000100)={{}, 0x5, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0]}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x4, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 00:10:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000001800)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000"], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) r3 = semget$private(0x0, 0x7, 0xa0) socket(0x18, 0x8000, 0x4) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000000)=0xee65) semop(r3, &(0x7f0000000280)=[{0x0, 0x7fe, 0x1000}, {0x2, 0x101}], 0x23f) r4 = semget$private(0x0, 0x2, 0x9) socket$unix(0x1, 0x1, 0x0) r5 = socket(0x76bf41488ef32fe3, 0x0, 0x0) listen(0xffffffffffffffff, 0x0) setsockopt(r5, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r6 = socket(0x18, 0x1, 0x0) listen(r6, 0x0) setsockopt(r6, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r7 = socket(0x18, 0x1, 0x0) listen(r7, 0x0) setsockopt(r7, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r8 = socket(0x18, 0x0, 0x0) listen(0xffffffffffffffff, 0x0) setsockopt(r8, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r9 = socket(0x18, 0x1, 0x0) listen(r9, 0x0) setsockopt(r9, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r10 = socket(0x18, 0x1, 0x0) listen(r10, 0x0) setsockopt(r10, 0x0, 0x0, 0x0, 0x0) r11 = socket(0x0, 0x1, 0x0) listen(r11, 0x0) setsockopt(r11, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r12 = socket(0x2, 0x8002, 0x0) connect$unix(r12, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r12, 0x0, 0x0) r13 = syz_open_pts() writev(r13, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) syz_open_pts() r14 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r14, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r15 = fcntl$dupfd(r14, 0x0, r14) write(r15, &(0x7f0000000180)="09edd8557e598b7bdfaa953b1f015b200a", 0x11) r16 = accept$inet(r15, &(0x7f00000001c0), &(0x7f0000000200)=0xc) writev(r16, &(0x7f0000002a00), 0x10000000000003c4) sendmsg$unix(r2, &(0x7f0000000340)={&(0x7f0000000bc0)=ANY=[], 0x0, 0x0}, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r17 = semget$private(0x0, 0x1, 0x162) semctl$GETNCNT(r17, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r17, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r17, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r17, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r18 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r20 = getgid() semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r18, r19, r20, 0x14, 0x9}, 0x8, 0x1, 0x9}) getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) semctl$IPC_SET(r4, 0x0, 0x1, 0x0) sendto$inet6(r2, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) 00:10:59 executing program 1: r0 = kqueue() r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000200), 0xdb, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x9}, {{r2}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) pipe(&(0x7f0000000080)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000040)=[{{r3}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r5 = openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x2}, 0xc) flock(r5, 0x9) kevent(r0, &(0x7f0000000100), 0x401, 0x0, 0x0, 0x0) write(r3, &(0x7f0000001180)="affd3b685580143d6cbc385cdda8cc216c060df32920d36b6823b54097db71373b53408e03333e213252261713e7ae530b85805d7910c18c675af50dc7b686be401cf8dc35527516917e70a169c847bf21b9b893c852f786a92f59b8fa9cd815bcb45a72418c317e9c1f89a4d1598b6708d19464b444f6e93bbb185253e10132a73dfe43085a05639fa2a0a9eba1c5d5612531a4fcd36a7babf97adfeb578ad99fb511c990df2ac348a70edd77391c5e96138945cf6c7db11eb35f1b785a41e25140e461421b4380d78af26778be84924f1866ae5ec0b69ccb732ef9b7887026b2afa5ffc0bb3f6dcf6c969e1482c2ba9c165a8bcfee019e1cad953112999f1ddf110a1b44339d927aabc9931ee8e5ebe33731aede11fc1b1706858382da5a20e695e9ae897e1c7a33164b683ed5c9f37535fd04616be2c379dcfc249a0a86e67843cf58b2c00084626dd41973f0d3905f66519f43c44398b0df5b9c765edd33199d2948703ba9288e0020addd1ef9102eecc421a8779d0d7ec9691a7229eea35c89e34df940ca4b5b812a0d20bcb52320e07a4dd8aff481755d72d82c3454ce1858e4b7cc0fa2f7a9f9cd7068b659550ad568b1d8e64918ea97b0d4ea3401d5935e1ee51a7f95d590e0cb59b208a6f2867c49732c8c627cfed7c1ac4ec8bdbb7ea8b355aeadcc34034c4610411344b286eb3899624f5b051a2112ac6c62393ba793f552ae550b4669b35661e57e31f4aeb1e9607c7f4fd0437f31c335287fc8d6415b6b8b9cf03fedd16dfd8605bdd1244a12646fa12728e51761128b8f59178a3627a5f2dce0209cd047c6f2e0b5144b306b7e7b3cb04ac732a804cfa6c7838d9acfa71f5802af54e93c3844438049392791526843a6124b4441b8884e5534646e7bc854e799d05fa5e07d01217dfa29dde65c5dbbcd32a6518ef2c3a67af53f19bcaf9f4dc58500e6fedba174f37588d1ebac0ac4954b2702b2c80d40cc16096447aa3d0964e537733b812d759b0aa728c2d32a1169d090a8321e3ab33b4e3084bf52ce31f0021f9f81ad4e139d1ee0b04db0281929782d7d2b3167cbede46897b5c8798d12a4ac28ff8ae688c1d04e30d8c5bf2b0729f9c9cecebb2760833592122c7bc000275b36e7aa82b9bacee03defba2c4238bbb31cca2485f72c6f81ca4ad320af0ff7947bb675944e4af62de5c2f694f37afdce31015a6092fd9526554bafb118ce2af690c5c7ecb592abbabf48aeb81c7319b5da6dbe139f6366de23d51ad184bed92897ac7f8d5242cb6a6173dc3337aa12ad5cc97b878807f53ef835991d5e3f2f9f7b6b01e29737d95c90b80074e2e676645c8374397ea80d12b2195be7b4ec244c48af8fe60651fa02ce86ef22db17e3aea18eaeab1b19f8938a75bc14f45dc452bbb653daefd65b2eaad29701c2b3665f9177aee1a2e2b676c46819bfca11d271fbee94e7c121f7b9d0498dafc2a5fc3b5dfdeabee85e552f6d15f34554019709c42280d7621ae7ff7e063eb9de3cfefe1ce236723f75397694929e67f8763b08f92c0b38caa9b25bb963ad237bb42919a72822d8ce89f1892338004c9f3ae4b02493e7d89187ac460fb5c82f01e912aa2754fbef6c7e69ec162bd44aa85c61ea23d7f3c4d07188b1f18745bbf8ada4f189a9380ee769cc01910765b8145746e3f423bb5b3d9c5226a976b1d5cda80762487f3ba8aa1ac5742c37d85877923a60a095c8b8bac8e234a305829f8ec637688d0038de3c3bb5697d97dbd7bbac77888f1e90cf281642d57ae7d277e1270316e1ad7af955e51575eb5a72e4c748b34c5d6d1922d4176a88627172de551539d424c3fbd5b4d72b5c017b869714a8dd7077df2a5f5af2067df2413f05ae2592403ce35d3412b04a6cbed1d570a9e05c9d80ca3049105e55e9c344bab89071a4b9332a94d725af124a1082dc3a3520615218320fab999fd82262e9f79c53c833ae7ef34e0f3815bc3f593b31882f28444992d2d7b5aa3b5ea6dcd0571683630f7db5475deaf03ff252fcc5a8f4caef4220a7fe3e8658dd97b2c3879b5933112578e44e834e58d2c2a7725928caa3f89e9727106cf03b55d584bddaeff4cc904815cd5fa9681c20a60509bed6075d68eece150d8e8a2007a517dc5aca1281ce59d4510aa518d71d543a0b130430b711c67e81e38f11302e42a62deccf55ca3dac10d0d2a797cae12a1ca2be5926ca79628184b4aa0226aedafae2f09d62aff7577efe258a4679528691f2ae55346273784df68fbe4d0b6edff53e55d298230f40ee152eabd22cc7d51a51dd0385c962e39fa7c81255f91c68e3939e319fdf325bbe4f02f1f70aeece4538562f4b9eebd2f8d0ffcab02920143b4698f410c52d27612bc845172ae3b2f2387b37508cbf6b08aac17f2894a39bacb6a9e824a8f408ea48c9d70d104a67baea34d33b9318c14a0bcc2615d60418d25d3a882ab3b6a2c6ec2300d86ea441ebb0912498502d7b6becc12379daa5d2988d4e7aceb4015978784d1c75f3ed08361e4113df69c8b14ef70d65e2b52943feb1bce9d2d9be730ffdbc8b392bf6a36edd064546e7059e4da5988a615fac16ce21245de7ed02e2ef81bc92e73ddc175891bec7590f267fe69c8ef5b25cbb280078c425375b658a59fa7089133221e3cb50b13a9ae0d75c9d5b2e5080ea9650378cc4bb589b02370763a39dc72d2479695e1a354647bda2d39d79624be9106bc087785bdd71302b0edb2e33dd61748cd20c1b089ef022cba72c5c12557580cd7637f333c8c130789f333e98a5d7a7eeab2e93e31e440946211c577470ade86dcaa4e1d02703c6c6403e5adc5f2b9243710d8fc3b852f8ff3598c3d8aa14cd4b1ebb07a7a7fb5fab30b24aac14b9ccf8ce5e354245bef7210176b7d475538a9fccbeb99b47f08f40969c7b5bbeb578d1b558da868cca77569b1f69adc78f017b6048cdfa12d72f1b6cac4e00a78206b21f8cf72bbb4fdbd1f7fc0f47b2eee3f3f4b25bd0492769fad0f142a7ccd0b1f633147df5dc4922e30b3c8a82ba4175c711b81f0605d88de72d6f03c51b6214b3f2f5e5eb86d1fd83bbbb0da5c475081e5c5afc7de53d9f3ba1f927bfdb9e70a15e6fddacbd51e97e229e997b3e4c4169cb28dfb42bae3010e0d5d82f3e1d4a9b1f533a79fd2ba5d02068469492c13f8a82496033c351a0c795230e4f7f5e7b2ea521d32d6f12d6bf9740090b057f3fce8909029f88e5795a2bfeddda028ec6c08399f3583466676855f1327241b85479ae77475aea39c6e16aca4dc4e4bfbb45890091f42e5fb2da4c63c39131c3cd4a2ff0e0043a436d3d42be1f421b6bd0ec2bf16d654b40529a082ecfc8da4c549f406e07c6e0bda954494518853ba0f7191235c53b3a11d8b7f2dd56255cf613afa8effd4fce9bbc32e1c8c8c4aeb0e4e4a518fd65ed0b76da8dc5fa6425c878e2d51653ccd888b4ed05784df4e2a18d60b01a22558c0bbd85d72feeda1c97c670192294140823dc42789227acad5f300db97c627995020bce6c0e265819d56d8127e40f9314ff62ac33c3050dc2b73ba9e99c7fa67b80f373650e8659388fca3cb51e7cb19e9f3ee49ac574e66d7a0b12dba511a090aab0218687103350825c3cf777cdbc1a65df069b938ad749e9a600a7425b659ef47fe7fec23fbe71cd2d86ea6bd1b9f8f526f318a73f22bcc4063f58beb399563342a2d60697ca56e9b6efa833991460abeb834d52dbe382a74423fd75b04c84d8dfaaca011a8dd9c53fc4d7cbd00c2bca526f546e3915dad5c7c90782768a1946f158514b758f53af2b452d72130f3c1c26e286dcc6a1e62b7a986fcc420e1cb45aabe915c000e3c59581120bea6b7df5068d761ad6bbaacd8ef9859718715e2b07e77f0315e1ee232741c5d882685123ea383e6fd441bb2d885f770ccf956512831e684168ca83cad59703e51a64e41abc956d8dce61f7a93028ab92ca3a03881d60823440b232aee3d73bba5a3d4ec1bb91f65eb64e509a1d7b9031f0cae7bf35ff6ee2281c998974284907751fb63ebc140b0c11be1dedfbd2a7bd9841cbceb4be3321b245a2fc9390495b5d3c7ed08d6ea0b3e099581ca93a899c8bcd7bc81441757fc41c9bd620f39b44d09b864bba497518c5ff4d950bc9c569c0ff6cdea49fd217ff6bd8a820f6bae886b0ce86843317718d91fb249b56369ad75e508fb72e1056a4a1ee3bcbba06769322cbc608a4f1029bfba0dbdfa7b7d846257d56acf96bcd3f33b1be7c36e883e6e70c1b5de8b048c8c391d307cc5ac33e7073c8fd77fe38d4fa0934105d76cad9a81e19ff8997b6364b6b102a85b1253ba670a1a093c45c67eaf9be1a4a4b40a7d35edfcb96f3aae0ee1262bc9c539e34f040598f28a01db7d023be1c455f9fc505ca496c69c374efead4d4325dc5c9adf09faab2212392664a4ee829b0f0246e37e009b34f84a80820bfae0e6e365bfcede72ff114f5b1e7301cb459a1b25758a6325aceafd500570e0642d7c835f6aa6e900532b80cb5d737cc7a1bf5349722b8f493d2bd46113abc2fdfe778b46d81dde311295a39ae3be47ab214448ad0af380a3b120480eb3a2649325fc830b7c317fbab70d3a50b9075c0e09fb77288e472efcfc50167a5e21908798783b95e0eff2dfd73af3325d81b72bd18343e6dd37a8d99ab8453c4dabb2684cd7f2ab8d9f65c78c5e99f57b6191101923d919c91b89b762e17ae9b1711b787b79fe164b105ff65c64b9a088bcf123aa48175d60686132a92cd98755e73fdac1e93522f342a174e68d4aa2c3f72b5a96b3543df2e910b5b3f1faef2f45ef37f10d543bb5f71bffe6a3683c55b3bcea285492991984baea2c1e872ac0038cb3a30e9d2a3213f66685a3d92fd1df0977a6b21cfaa1560ac4c1a3ec51d73f424c74dc3b3cdd8ee87a95105dff956ddb8c37031d412aa00ae707fc90e1a48940123ed9de0159d2a001e7c88844508d6fd6a25fa0d00534962b5f4e5ec6a0bde0acca9642033875151946f97186610bbc2286f426c3f0fdc85b1318b21c1b6d4400e134fce16cc230a44c7bcdaf866c9f7f13fd4f5bedba5bc641cb6eb3a5257f4f0a84915d8c10e0e486f9ae4edcec9cf33bda023c84bbe205c4d779362cc1da21906ff45b346794f11a190066c6f68a70d0a945e2bd7534316d8ff8ae078ab83e02f1d5b7f869e33abef047b15dced1c0dca5c15eb8fbd508a955de064b36d9e8b3fd9e75d81d8a43ecb61052a7c24f6e77f8f8897a8ec89d2d11db181e8f1c5c9d730ea7d9bb50b5e6d3ed02c67c2dc4e783ee72205b8f83af8d5ade719158bc631a78cd000912fa084747bf54b65485ac49ff438bcd084cfce5188db540e18d4325bf1b76fe34f956e009ac3a2d75926c2ddfb43ec7ce42351b5a95322409aa9a124b0ed1df2edaf0b6b3a5ca5318654529d1f7d4fd65e1c4948a8141faffb56ba6f8bb8d5d6502d38c1c27caf133794a71bd2fa4bb0ded449d73fc707d64257b776ff31c778bc940c809c6c7e3fdabb4e456c182ed412fa95f455e12895ed758d344d382133cb08ff775741fa89ac151dc1b9ed37221562c29e9f93279374d3acacc0c7f18e2217d630666c33c6a8430db4afeee49502370c63d6649d7ad0147bd1bfbdc2c03bf1a77c4af1f49d9b30ff1b10180fa6114a7e1c30c48a5a41ed23bcfa4693c4b762717c9a0822e8b811105a38251bae34f088f7207b2d169f7843974216782239de0c604fa5cbeb8884f6020606181b3069d4331e0eb8c69fa6e976", 0xff71) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0xa9, 0x0) 00:10:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) pwritev(0xffffffffffffff9c, &(0x7f0000001400)=[{&(0x7f0000000180)="b0f77bce76ab79a2f2ef0aec98eac5dcffbbaa08642bfe3702dc661ad8126effa55dc142f941883e028c117022433eaa325a6b4cd500e0b76cf8b302dd2e814b4fc807aaa2a89f1bfe0ffae43c6eb49705b91feee2ba8a91f6d9fd7f1ad1ec33341f87b8bb749ad0b3ed113fa3beee55cf65499aa80c434fc23bedfa4b5b09944a6f17e1e4eb7afcecdcb3db78f1e3b71d7a4efa161e00c45dda9368d5c74450a05f19c1e5541d55edefb487178d87a31820", 0xb2}, {&(0x7f0000000000)="29cbbee15d3a58231bfba924d511a849cd88241cb9a6fd6321f2000101db695ffe7bcba3e91e", 0x26}, {&(0x7f0000000240)="e1ff980260814b1785e84aef3df4fc85b6c48e3c257f379930228bbcfc20984a0f90551f29af17b285622991c7c3110ab24b5c38c2ed9e71ab8ee285436df0d4393367d84412c343ed6157bb3be85815e78883e1813e7aa3e1fa5135cedf6fd71847453a33d8eade72ef6bc90b44719b89325103947e65d2467b06cbf0e4f8e2862d5c84beefc0f32595d35f34542a", 0x8f}, {&(0x7f0000000300)="3e7252b405f22094326195d43825b2375a34f4d7b7d22d7a077c196676a86928430ad3fe9556cc9a4387279584a88e6bf1290d4ce0c3231f76631f6b161aad4d5ac00b90ae5351f8798b1c54e0a5c4129b91f3e535782dafaddf5b240870be6c63618d734e52bf129ccf06af430805fde45935bc206a3cee3d14d05b2608213628472e834943353639b749492b1373a4a6899991c168d0e25372f712a8830a4a82fc6f9cd8b0a34c02504ec8f7091d9165774b010df7f22bb21c0ec9910e2f2e7a1e48b81e983cd1c9b09be7d19b25975bd37ab9bdd8ede181a07a0df0e317be1bb0cc1ba569f6db608900f0b0354e3a2acdd20b2adf74386b11b888cfbebf85e8068c221abf2a28713a790d66996e2c4d00b44cf68e30222043d1b71776cfe492c680cad897899973bb7ff794f7f3b8f14ab475a73472caaa3e6c6304394093251017ef066a5519f974e23a3c024ee26ce279c605492404e68bcbbf13cffb9478e52c9cf179c8f0ea9ad9a680120508db7b43725ec94eacef50ab7ea026bf227833544bda212f9ac9d07da6226b58c196410914d866982325ed3e61d7b3b78cc53c50bfba8d26b13f8eca1b2ea42c2f2093a5b96960d4c006a84eb1eaea091f9340e0abff89c29514d0fc2d59720dc730dba094cfa48087c107a4976c8760b4d38052b153eefb789d7ec01258ff736cdd455fe4ce2bcb206d284d12fa6281ab72ecba707dd56d56bdae7ea95d09f1265d2d194f65082082e3ad22d1224e21f10dcf3f2ef0d8898258ee23418f30be151fc69e6ba84a86f5627efff1921e2944bc86c91a48edaf79969a2265468a669c17e300d8e22c0028782dc80da9c4f28d54bf977eb825dd56657b5f04e4c50755c86cbce36e1ff3d06c04004f4fe93a4813ae7ad8c82b64913416e630272e91b14c857f340efd41a6fde93b93c1d0b8b382a2d2b868295f12af42421f079bc5531eb9218638e83cd3909bb3d28cec109090ad07f40b2972718f0c5791b9f0e8ee79c8fd01163c7800aae52b23367aa9350f5f5ee9d705dab93e0b51d0abe02c073d6c12131923d04feb95916996624af6694de137947178ce70bbf1451b18f4e622beeec8676f012073cb770fb78c376c45a6e537e8a2daea327f94f46d48e57dc48789fd07deb90b22d3fc1424a6eed9c5ebe143d49f26e77f626faf26e15853128e92f3fabd261a8a4e23f223050f4fa2a3061b980d547162f23b2ea618f0408e090c8e0de948fe9a3733777bb4aa9a1b4936957bf8b8668bebfb954743a22c93c724210d3bf60fcfa079ea6967c2b7c26475869f63173a1ae024789610b22496fb68d7018c2d459e7b0155ef02303d384b55130000d8276d6a4233e591f5eb0bd41f66be59d661c13b8bf8b779136021ce13d82345d642d0278c4e8e8e3c3f771873364f702900a77d6c2883636df1448e2ccca03fd510ddb5b0bf0dc3926b890e064b9868327e76bf6ddc2f243887270369ee522a0516f070f9d082c5546847e53ab4dc69299bf1d716017bcdfcb9fe1739dcec03575789e3e554149812cb1e25cfb06fa0bf9310cd746a12a78ccb40ccfe0fc96713e3c909f880fb152c6d7cbbf36c24b890381e85c45d7dc809fe0fcd38fc66966ba0edbe78c2a739cac960bab4dedf01ee1be58bdc8db371885eb25ce26c0fbdb58da9f205c075cf03d99bc23c58b29f8c9068e2eecd3c899d07e42d7a21fcdfe392c1fe7fe61af758f8aaf52ec432f4d0442b6eba911c20da089a86ace89123ea0a78a86bb226492a5fe6a10222d664ebd42b0cbb4d1f4642bfe149d0db5faf83d842e99c73c448b78bab651464b5dd1266ab91883cab1d532319910311740ad9c18ace5026cd1712b24f25047f2aca2aaffb1c94304b2bfb63c7a6ce12b9b62368a742a7c2e2a8d43a26102a5200bd5242ec1a4c7cb75f8f7c19ff5d6421e76f304f02129083078eaf892f94667fca8887af4019af0d3381711461f3dc0efea3c3b7b37931a66345ce8699cb3fdb20a28e73e9d29d68961390b442fe897d06e96d7e543a036e0cc59aec4450dc2936d83fdccce428c5841ea67da1ded4650711ef83a31195e52dca2c10f0bc880b44dd7dcaf475fa9bc4917441e08ba9bceb5a5c30260301d4bf4c6dd0bea8b9248832baaaf192d41ae900ecc35b28a286ed9f05b55085525dd16bd8bb4a20d1678df42153443f8c76f486f0d6007915658d0480d0edc46ecea0095ff739f7c16a4a6c9bfc16c608a0e077348063fd27c4010dfbd7876b22be876b737b3add1e83e2b6cae5136b2a264f9a18c852dccb91d5cd30f89dda5a3f49ca198a1f4af5cc5465e5efbcdf41b4bb8fb5b2f21de69085e078f8a9109b75619bc9564f15cf45389a949aceb4f5ffa21c43e5bf75b74232772b72593de6367b6131b584f26d2a3d99fa3af3bf4daafbd70666eb5419443d1aa149d44de03ef2f29a61700e028df53f2f7547018e5def2cdaf948ed221e77e5cb3c43b61d34658df12ef6bf6aabaa0640e70db4b7735d1dfecab22bb776d915dbacb0b108a31dc29baf00b3db42137e07e8a31dc2dbfbd95006356c1db14a20b51fd32a5a83ceec30e505c5ab0936d230ee8a7fe18ea8a8a3e5a32189e45554e44368c9ed52ca3f5dd58386d38cb0d6390893d58a6900474dbc4b153dcd06bbf9b482872f73ddda457eddb792a9a43b79c181da8578926ce3aa8e31bfffa616f0b340e3ac58c76ddfdab77248b1bb34dc958cd95bc771c5626f2561cf8668a041d74191969dd4dc42531012767495746346bfd5f446c5f77b3112e81454996de9fd4c83425538aa6035fb51d3e3ccc5cae162845b13bf6406fc554c1d0130b8f6e2ee79a7f1a3bdb273c488c942c00558b40ee01fb347f642332c803d7095188595221023c339f70a431a8e54ee4f19f1a891d8778cc2c3403d8dd419e2530201abf93803efa627e940c2be78628fc8eaaa95cec61f14422e1170af819664920357f28c54a0da1578618d5d4611160fffd6d63ce3d653b703b9fe260cc12bb68b898de5325cd5d90298dd1d7dcac2270f3df30ffd23facdb146f8f21c1fae240c6786efa82682f1631ca24f9b0a6c4212067a48838cd0fcee42d8de3749bfb60c6400af98e332e4409c4d43e4b23c328655426cb7e537eda59430dca44c42c66c012119143e10de829a7c08b568b97f5da5dc8e38fee4ee5d5353e2e159c445be73f2fdf9bcaf89bb56122592559cc552c497e3784a0ee6a372e97ccbfbbaec77b2f1f5179b1579abc72599aa7a0a9052785470bb1e9b405ef59733d39208f062c6f671176a7f5d25b04b90620e21837749ac8896f21b8021312ee5dcef485a042d61b3032cad067025d0db5b2b9da47a110baa00b1bed8df2b8c45d42027f2bcaf88dee00199ef66036cd9681f40339f2fa74fc12e3525df3804fbcfc8ea7747e2684e92cc102bb3b60ba3fb52f2de1397e6677d50cf25d7073e2b34f15f50857bcf679b4ecc2ed271c8ac6be720f8bf9f398b19992b80a18cb28a11eb6d36e709dd72df95c07c6c824bc2854888bb87eedba692a7aaf38910cb3b075c7eaa339d8988e7ff6bc3c914c59b949c8da0da4b4d4ec46b8111f9e0b7e1abfaf6de9d94552e814c27503ab4845ff060701e333788e63cdd9390aabeb039ed44e8f38d9ffb96c5f4c9fc7559466b179f57d2d1c44a5184d7ce85597afd689293c7176566c2547a39b0cef3e6baf7289df5a00e130e80674a22ef3a9ca50e4cf04422399c212e6e39a8c81bfab9e133233a189a4d88ff6ba2c4d92cf4d885bbbc2241de9868aa3f67551f66a2f67d5d5e91d422ddb12e6da70e3f3c24658c3a5fe5f53506233b08576647876465843d4b015e265cb7b33eee05cfe7d097d56d969eac814c856ce7ee722d187eaa3054d3127c73da18db95d96271c3647468e2336d94220ddd83cd14990e102b606745749e91b0ade60d14b7fb5a06a1f3fce453539a04dbfae632f74fc2ae46249c94e72d7d33e0000d14b939cce56b9028ab3227dd1f54509c244cbc152b26c666a2a7c44599692d3394a9e22750c93c28c4dce51546c4c2440e33608adb6b9f8fbe2e591adcfd4a3a9e88205440dc6285f2e28a6d530009251c7dc4cdb75f3650885781979b8e0cdd4d097906bdb32e8d733c149ddf91be9f6aeaffea8978843b94dc3f9a8b8b21fe9d5be877519487d36ca5b996018390b45a1aad7e640d00c0b8d803600740b124ecc630467314aa39a5643dbd0eae3b97b4d7dd6cd354a900f5aeca3ddb299c479b1d1352651d7979f93f4b5a5fdb28aaa7a6041628ce086fbbd511812b08755ad39c3970154e579558a4c4240c8015815ce1e5cdcbce4d5ee4054c133a3e66137f5d77f04f61d03588011e14861052dfa2d436a54e312e167133edaecbfafbe344cf404526f661cec22051f7e323f21433006dab3b1564d0c5527cbf60941287af8f45596a934d4b8ab50cf6af322bcc87c6d95a08c53c52e66300bea4dbe64503af0d6e8c67992494714b0e369624d2d11606ef60041e452dcb0ee56129e243763970586587e117ce5cf4a5014de09b374e29db5d0b8caf716246c7a91004f7ff7c0ae71b091b4db1fcfb3dfc286f1f5e958f4c402df5dd5ddf7dd80b96aea63979b00a60acd965bc17f0a8d644d3dcaff03c79f55c9ad7d88a136d37110a9652b5e5413a8e5b42cea1cb47884f447db23ae4c1d57bd395e05a03eb80c334537061b1cd9e63a4bbf582b1ce5fbfab4e02f28a906ff99125089a7e91ef9fece7b90446f909c29a1149dec810bca87ec8f7dddd5071875ea74260b102a5c93107cc2f5a734d2f12492318ec819b5b7a447eff52f3a08f30e232b73240d6af3f3f85c192bfc699ede7850d402013f5780b92bfc4399453cd3bcb59b6e47864cab97cb43d56b89c2ce32112e155aa246df077d7c34cc40517a0452776d1a24b887f2458a26ab8bf907f92fccf9ac8b3362074c34ac147515aa4a4329396cb0906bc29d79c4dff6eba6919717c5c69ca36189139643a82e5e76e41fbb27b34f742713797688d0e7c2f077d912015f1c8c665b0ff344a4f3a4f131bd201d28839733044e28057d57fb479fa1d181199bb5be82a4dcd852147639969bfc08df7fc07466b1545f0ade8738b6453f5de6d184a938ebe1a6fc7123255e65b60f41931035264314ef39fc81cb74c0784bd83ba4b8de8b2fd26429b8ef64e702b27c0016ffaa1f6efa15570c4b9e350ccb950288fe114bb66e1f1f5af5e1b73bc0b1b0ed8bcdad305eb30f6228f5c1d5099086a79fdbae960796c1d6cf1359ed242e9bcab1d80bd302de01250a155521e2503ce170f45feb3ab2ff41277e293ba7375aff939cf8232d628e176ef15ef41ca2cf0dcd8d32fc7fd511db4e7352857de864b0ead510292c9c164fcb5ca36a1b3c814927abf6073c5999a2ca169c459ca26f5c0c5e1bae64f536b8701101610fefbf758d1c6d32ec084ca5d125877f523a848629462da582e31fbac1fb1596896d1cad8b637a88f3b4c48c04b1578c12df078ae9c48740055fd225400f6b2a2e8445daeb58c49f2236e735dfc114ff20581b70dbbef997f9b89e6578379003e8be66b4f71ed2b865e9ae796cd5362e2bb593d1049e65ab470a38b06f83de48378b499d7cf99b72476738e9e64f00d20f6633971452c155daea97f66900a22206d9d6400291cd2b1d0bd11f483598892f4d5420d9cd0d7bd79441cdc988422b3cd68edba8cf994bcc62af61c4148ccd4b92ff7aa588c10868099", 0x1000}, {&(0x7f0000001300)="fa167d0102f43b8684154e57cfd90441dd400844ff5193b7d261ca2c842a19be9d395e217d5c1535892c7b2ea1ad102c33a4acdb0701b382a963202d2f3e347784d5d45fedde61f3cec615da131869ee1b63d49c8d143b104d9f369eb77c503ddd358eb2f5b6dd5e9b7dbe4f904c3670d3f7842b21b88ef2970ca0c7a323ec571a29608cc0dca03809bc1ea1e3ec7fc043398d3588edb2bb87331c34470e72fb21494150d3a3d09e0700c97c82d6e1ed549dd89ca9b7eb3c00e7aac33e8f46ea6c74cba3b0aec659f82a3ba0493775b4013649e06e0d", 0xd6}, {&(0x7f0000000080)="0b73064181cad8d42542e31d6424215837b9af6ef47bf80b402dcedc41aa945f", 0x20}], 0x6, 0x0, 0x85ab) r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000014c0)=0x3ff) openat$null(0xffffffffffffff9c, &(0x7f0000001480)='/dev/null\x00', 0x800, 0x0) close(r0) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r3 = openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x9) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000100)=0xb1) r4 = accept$inet6(r3, 0x0, &(0x7f0000001500)) flock(r4, 0xb) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0xfffffefffffffffd, 0x3, 0x1b19, "abd0cc0d68dc73827774fdccdff3fc844ae89310"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) 00:11:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x5, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) sendto(0xffffffffffffffff, &(0x7f00000002c0)="f16f9171268dec148907eb5b9debbb3def7b58ca6e59d208bb2baf8320ff0a2e21bb1f8f3770ad77985140fd08da1d9af0d315912abec8912abfd4fa9761c02ceaadacae94049f8baa680547ae69286674e6eb0bd0b073de9f123ae662e4a554f864f5734e4daa82fb2f36d29988e201f97e0353e87ea950c6e26767814b7bdd253aca107af15e0f614403b996f1df981663e99ce851185b9be1fbbc709d795030b1f5d0e7bb07ecc7dd1079609ef9b646821cbdc5d01fb0cdd98fad669b00d6", 0xc0, 0x400, &(0x7f0000000380)=@un=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f0000000100)=0xc) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000140)={0x0, 0x3, 0xda1, 0x5, "2be90c0d54df97d8efc988cb8cd475b1a4a593c4", 0x200, 0x80}) write(r0, &(0x7f00000001c0)="6dbe1982fd1fd9d4f155fe88338dffbef3678ad49edc2023c9b2950ccd7921796bc6b9c71fd82f5cc1995f6572d75af85c3351d17236a9ed070448bc0ce1091161c3003abc0025719ed10347f6db445f8046db81219e80a55c5d93d75a4a8a621a7df89496ccc1bb4215e4cb6077003a93b0eb25c514855c20a638b8d9a9e94c53c6ab0628f809c9234cbafe182a08d5180531d6374f9671f32e6bb712838c83cc400634fc56269e3234478d4a0fb311016048463a0a3dc39f6334bccee4bb8b3690517b00d14f06f0f0e398b52d997f00e2ff9c6647e0ee875dc3ece5c1cd6d1392", 0xe2) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r3, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f00000003c0)=0xb) r4 = open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x106) openat(r4, &(0x7f0000000440)='./file0\x00', 0x400, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) ioctl$KDGKBMODE(r2, 0x40044b06) 00:11:00 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket(0x11, 0x3, 0x0) connect(r0, &(0x7f0000000040)=@in, 0xc) connect$inet(r0, &(0x7f00000005c0)={0x2, 0x1}, 0xc) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x200000, 0x41, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0xfffffffe, 0xfffffffd}) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000200)='v', 0x1}], 0x1) read(r1, &(0x7f0000000080)=""/197, 0xc5) 00:11:00 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x100, 0x0) lseek(r0, 0x0, 0x4, 0x1) 00:11:00 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x53) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0x2a2) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffa, 0x1}], 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000200)="c20b9290897be3aea697731cdc4eda704c4e5d981b5d5d4ac5f4de484e15231c7c4e7eddc05c1e89cd23bee77d212d9b83b5ef306717f55bfe88c6fe99081e04679a6d5c3e14f9a85958c0d488e1d37183cd3cf03b6f803f94ddb5835baf4a102c8dff37fcb7645948e25055d991770bf00b3bbff2a70a68bee13e4cec886a56758ded3b73e20da90e111dfe264b4e643542fa724634d4034df8a07a299ff466af641be5a1ee6bf4a833fb7b456e1130948b7457a52f5ba369f8484909d98af56dc73b79e11c213af3ef134ddd4366754b609b86c80cda4f014bb78937e1a4b2ff9870e23b5a6156b90aa17151664f7cd84cdb368ca5fa", 0xf7) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000680)='/dev/ttyCcfg\x00', 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x7e947173cdf63314) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x8) r4 = kqueue() mkdirat(r1, &(0x7f00000000c0)='./file0\x00', 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r5, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$WSDISPLAYIO_GETSCREEN(r5, 0xc0245755, &(0x7f0000000000)={0x6, './file0\x00', './file0\x00'}) r6 = semget$private(0x0, 0x1, 0x81) fsync(r4) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000180)=[0x1, 0x2]) r7 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000380)=0xc) fcntl$setown(r3, 0x6, r7) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000600)) kevent(r4, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 00:11:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x200041f7, 0x0, "b0d4ff03000093070000000000000000a500"}) mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) writev(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f0000000080)="33102b27cad17756de075ead1a65a4eed51e567165315a0dabcc80b5e1e3512b8c9a30f576792d7e7fdeb0de08dbdbe9664052ff4aa621542b8447ade52c08b86695cee282177fbddecf", 0x4a}], 0x1) r0 = open(&(0x7f0000000000)='./file0\x00', 0xd02, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/c\xcb\x03\x97', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0xc0106924, &(0x7f00000000c0)) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getpeername(r1, &(0x7f0000000040)=@in, &(0x7f0000000140)=0xc) 00:11:00 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x612, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000400)={0x10, 0xfffffffffffffc01, 0x4, 0xa09, [{&(0x7f0000007000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xfffffffffffffff8}, {&(0x7f000000b000/0x1000)=nil, &(0x7f0000009000/0x2000)=nil, 0x313}, {&(0x7f000000d000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0xf9f0}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000004000/0x3000)=nil, 0x5}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x2c95}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff8000/0x3000)=nil, 0xff}, {&(0x7f0000002000/0x2000)=nil, &(0x7f0000008000/0x2000)=nil, 0x7fff}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x1f}, {&(0x7f0000004000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x6}, {&(0x7f0000011000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x9}, {&(0x7f0000002000/0x2000)=nil, &(0x7f000000c000/0x2000)=nil, 0x200f}, {&(0x7f0000ff9000/0x3000)=nil, &(0x7f0000000000/0x4000)=nil}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f000000a000/0x2000)=nil, 0x9}, {&(0x7f000000b000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x100000000}, {&(0x7f0000005000/0x1000)=nil, &(0x7f0000007000/0x1000)=nil, 0x3}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xffffffffffff0001}], ['./file0/file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x4}) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000100)="87f3453185028185b8f7167e45121cb82952e695122122b76c288033a0b8ed6c608d5ccc5ffdac8ad55a05e0fa2a0e13de74f1bad20f582c7c25f78e3bb47a10cb946a39a640020b047dceeca2fa03b2fe3450c3e940f45fd2156a278b587b8050dd177b04ea0e29bed9cc1bc5b0139373ac9278a6768de025323bad7bc6c501b8c88a408c7f95a69ebbbabd659d7337f5b55e541fe78132a9a2b39315315bcaa97225c230bb2ace4e1ea67d33f71322302f22cf5112c760376322c44435462e9d85cf624664ea0b277295", 0xcb}], 0x1, 0x0, 0x0) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000040)) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x5, 0x10, r0, 0x0, 0x0) r3 = semget$private(0x0, 0x3, 0x400) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r6 = getegid() r7 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0x8, r5, r6, r7, r8, 0x32, 0x423}, 0x2, 0x81}) select(0xfffffee1, 0x0, 0x0, 0x0, &(0x7f00000000c0)) r9 = accept$inet(r2, &(0x7f0000000380), &(0x7f0000000900)=0xc) getsockopt(r9, 0x1ff, 0x1, &(0x7f0000000940)=""/124, &(0x7f00000009c0)=0x7c) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000200)) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000000)=0x1ff) r10 = openat$tty(0xffffffffffffff9c, &(0x7f0000000240)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSBRK(r10, 0x2000747b) 00:11:00 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="ff02ec4a7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) close(r0) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00'/10], 0x10) close(r1) r4 = socket(0x1, 0x2, 0x50) getsockname$unix(r4, &(0x7f0000000040)=@file={0x0, ""/44}, &(0x7f0000000080)=0x2e) 00:11:00 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000180)="09edd8557e598b7bdfaa953b1f015b200a", 0x11) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = socket(0x1, 0x6e5a10d43625faff, 0x80) listen(r2, 0x6) 00:11:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000040dcc400"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x1, 0x0, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r2 = dup(r0) sendto$inet6(r2, &(0x7f0000000040), 0x43000, 0x0, 0x0, 0xfffffffffffffdaa) 00:11:00 executing program 0: r0 = syz_open_pts() pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x100000000cd, 0x20}], 0x0, 0x0, 0x0, 0x0) r3 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r4 = socket(0x40000000011, 0x3, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs, 0x8) r5 = kqueue() kevent(r5, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r5, &(0x7f0000000000)=[{{r4}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r6 = socket(0x0, 0x3, 0x2) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffe, 0x1, 0x0, 0xfffffffffffffffc}], 0x0, 0x0, 0x0, 0x0) r7 = kqueue() kevent(r7, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs, 0x8) r8 = kqueue() kevent(r8, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r8, &(0x7f0000000000)=[{{}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r9 = socket(0x2, 0x3, 0x0) connect$unix(r9, &(0x7f00000000c0)=@abs, 0x8) r10 = kqueue() kevent(r10, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) r11 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r11, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$TIOCDRAIN(r11, 0x2000745e) kevent(r10, &(0x7f0000000000)=[{{r9}, 0xffffffffffbfffff, 0x2d}], 0x2034, 0x0, 0xc68, 0x0) 00:11:00 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) close(r1) 00:11:00 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) ioctl$TIOCFLUSH(r2, 0x40047307, &(0x7f0000000080)) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000000)={0x15ff, 0x2000000, {0x8001, 0x3ff}}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) r3 = socket(0x18, 0x1, 0x0) close(r3) r4 = socket(0x18, 0x400000002, 0x0) r5 = socket(0x18, 0x2, 0x0) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x3}, 0xfffffffffffffdf8) getsockname$unix(r5, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100"/110], &(0x7f0000000040)=0x6e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = syz_open_pts() r7 = dup2(r6, r6) close(r7) getpeername$inet6(r7, &(0x7f0000000200), &(0x7f0000000240)=0xc) accept$inet(0xffffffffffffff9c, &(0x7f0000000140), &(0x7f0000000180)=0xc) close(r4) r8 = socket(0x18, 0x2, 0x0) setsockopt(r8, 0x29, 0x20000002a, &(0x7f0000000340)="00000000979064aa67ac1cecf6d7e2ea1f4420a08fa8c59bd9fc08dc88c47a6e8e5faf011e46321f3ee7d3b284a3f36678ba256ed7d05e9d55b803f262da23b6393f26b3e6efec86c92373b8dc", 0x4d) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r4, 0x0, 0x0) r9 = msgget$private(0x0, 0xfffffffffffffffd) msgctl$IPC_RMID(r9, 0x0) 00:11:00 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8000, 0x2) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040", 0x1000}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) shmget(0x0, 0x3000, 0x16e, &(0x7f0000004000/0x3000)=nil) r4 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2, 0x9) openat(r4, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) ioctl$BIOCSETWF(r4, 0x80104277, &(0x7f0000001c00)={0x6, &(0x7f0000001bc0)=[{0x81, 0x1, 0x3}, {0x7fff, 0x20, 0x7, 0x2}, {0x3ff, 0x0, 0x6, 0x7f}, {0xff7f, 0x22, 0x0, 0x8}, {0x9, 0x3f, 0x0, 0x4}, {0x6, 0x7, 0xe0, 0x5c3e}]}) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001b80), 0xc) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) witness: lock order reversal: 1st 0xfffffd807f004018 vmmaplk (&map->lock) 2nd 0xfffffd80670fd708 inode (&ip->i_lock) lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter+0xd4 #2 vm_map_lock_ln+0x10d #3 uvm_map+0x2da #4 km_alloc+0x18b #5 pool_multi_alloc_ni+0xd0 #6 pool_p_alloc+0x74 #7 pool_do_get+0x10f #8 pool_get+0xeb #9 ufsdirhash_build+0x3ea #10 ufs_lookup+0x2a1 #11 VOP_LOOKUP+0x5b #12 vfs_lookup+0x7a6 #13 namei+0x63c #14 start_init+0xc9 #15 proc_trampoline+0x1c lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter+0xd4 #2 rrw_enter+0x88 #3 VOP_LOCK+0xf9 #4 vn_lock+0x81 #5 uvn_io+0x2c8 #6 uvn_get+0x226 #7 uvm_fault+0x11cc #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2dd #10 sys_mlock+0x185 #11 syscall+0x4a4 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(fffffd80670fd708,9,0) at witness_checkorder+0x1009 rw_enter(fffffd80670fd6f8,81) at rw_enter+0xd4 rrw_enter(fffffd80670fd6f8,81) at rrw_enter+0x88 VOP_LOCK(fffffd807d0b58f0,81) at VOP_LOCK+0xf9 vn_lock(fffffd807d0b58f0,81) at vn_lock+0x81 uvn_io(fffffd8070fb21b8,ffff800024fd19e8,1,2,0) at uvn_io+0x2c8 uvn_get(fffffd8070fb21b8,0,ffff800024fd1c40,ffff800024fd1bd4,0,1) at uvn_get+0x226 uvm_fault(fffffd807f004000,20002000,2,1) at uvm_fault+0x11cc uvm_fault_wire(fffffd807f004000,20002000,20003000,1) at uvm_fault_wire+0x70 uvm_map_pageable_wire(fffffd807f004000,fffffd8068554248,fffffd8068554638,ffff800022b7c000,0,0) at uvm_map_pageable_wire+0x2dd sys_mlock(ffff800020a98290,ffff800024fd1e38,ffff800024fd1e80) at sys_mlock+0x185 syscall(ffff800024fd1f00) at syscall+0x4a4 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xd61d8c63910, count: -14 ddb{0}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800024fd1660 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800022b7c000 rax 0xffff800000a00200 r8 0xffffffff81b6af72 witness_checkorder+0xfe2 r9 0x5 r10 0x3 r11 0x89719520c214d8b5 r12 0xfffffd800297b100 r13 0 r14 0xffffffff825eafd0 w_lodata+0x44260 r15 0xffffffff825fbd50 w_lodata+0x54fe0 rip 0xffffffff819657f8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800024fd1650 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=499875 stat=onproc flags process=10 proc=4000000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020a989f8,0xffff800020a98790 process=0xffff800020aa23a0 user=0xffff800024fcc000, vmspace=0xfffffd807f004000 estcpu=36, cpticks=4, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 10865 511520 93319 32767 2 0x10 syz-executor.1 *10865 499875 93319 32767 7 0x4000010 syz-executor.1 10865 344666 93319 32767 3 0x4000090 fsleep syz-executor.1 93319 504556 26049 32767 3 0x90 nanosleep syz-executor.1 26049 310749 13303 0 3 0x82 wait syz-executor.1 7575 194273 39475 32767 3 0x90 nanosleep syz-executor.0 39475 457060 13303 0 3 0x82 wait syz-executor.0 40085 487055 0 0 3 0x14200 bored sosplice 13303 52543 76185 0 3 0x82 thrsleep syz-fuzzer 13303 355934 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 380385 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 393572 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 448310 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 419305 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 356365 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 470896 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 114484 76185 0 3 0x4000082 thrsleep syz-fuzzer 13303 242662 76185 0 3 0x4000082 kqread syz-fuzzer 13303 140680 76185 0 3 0x4000082 thrsleep syz-fuzzer 76185 349862 80826 0 3 0x10008a pause ksh 80826 117092 54414 0 3 0x92 select sshd 27549 484306 1 0 3 0x100083 ttyin getty 54414 270119 1 0 3 0x80 select sshd 20673 509018 52277 73 3 0x100090 kqread syslogd 52277 413130 1 0 3 0x100082 netio syslogd 82581 144933 1 77 3 0x100090 poll dhclient 58005 293307 1 0 3 0x80 poll dhclient 67805 111914 0 0 2 0x14200 zerothread 86641 372051 0 0 3 0x14200 aiodoned aiodoned 5311 242548 0 0 3 0x14200 syncer update 10644 181212 0 0 3 0x14200 cleaner cleaner 62095 481318 0 0 7 0x14200 reaper 26524 311677 0 0 3 0x14200 pgdaemon pagedaemon 20239 208181 0 0 3 0x14200 bored crynlk 8082 70823 0 0 3 0x14200 bored crypto 70758 163803 0 0 3 0x14200 bored viomb 8714 27109 0 0 3 0x40014200 acpi0 acpi0 9562 10991 0 0 3 0x40014200 idle1 53537 450698 0 0 3 0x14200 bored softnet 28929 478833 0 0 3 0x14200 bored systqmp 7918 90573 0 0 3 0x14200 bored systq 38932 34635 0 0 3 0x40014200 bored softclock 97291 166061 0 0 3 0x40014200 idle0 57215 244469 0 0 3 0x14200 bored smr 1 55481 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 10865 (syz-executor.1) thread 0xffff800020a98290 (499875) shared rwlock vmmaplk r = 0 (0xfffffd807f004018) #0 witness_lock+0x52e #1 rw_enter+0x453 #2 vm_map_lock_ln+0x10d #3 uvm_map_pageable+0x11d #4 sys_mlock+0x185 #5 syscall+0x4a4 #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82657328) #0 witness_lock+0x52e #1 syscall+0x400 #2 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 9494 6343K 6343K 78643K 11001 0 pcb 13 10K 12K 78643K 15 0 rtable 105 3K 3K 78643K 4763 0 ifaddr 39 11K 12K 78643K 792 0 counters 39 33K 33K 78643K 39 0 ioctlops 0 0K 2K 78643K 197 0 iov 0 0K 64K 78643K 940 0 mount 1 1K 1K 78643K 1 0 vnodes 1215 76K 76K 78643K 3679 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 9K 78643K 53 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 1K 78643K 2575 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1810 197K 290K 78643K 12817 0 file desc 7 21K 33K 78643K 4238 0 sigio 0 0K 0K 78643K 77 0 proc 48 50K 83K 78643K 5178 0 subproc 34 2K 2K 78643K 1802 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 1K 78643K 839 0 in_multi 33 2K 2K 78643K 1291 0 ether_multi 1 0K 0K 78643K 14 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 150 662K 662K 78643K 150 0 exec 0 0K 1K 78643K 1972 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 164 33K 39K 78643K 16707 0 UVM aobj 130 6K 6K 78643K 135 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 298 0 NDP 5 0K 0K 78643K 321 0 temp 106 3034K 3117K 78643K 23843 0 kqueue 0 0K 0K 78643K 60 0 SYN cache 2 16K 16K 78643K 2 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 229 0 223 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 1208 0 1206 1 0 1 1 0 8 0 rtentry 112 1100 0 1056 2 0 2 2 0 8 0 unpcb 120 4468 0 4453 15 13 2 2 0 8 1 syncache 264 36 0 36 17 16 1 1 0 8 1 sackhl 24 5 0 5 3 3 0 1 0 8 0 tcpqe 32 454 0 454 12 12 0 1 0 8 0 tcpcb 544 2800 0 2795 38 37 1 14 0 8 0 ipq 40 75 0 75 19 18 1 1 0 8 1 ipqe 40 2070 0 2070 19 18 1 1 0 8 1 inpcb 280 6791 0 6777 33 30 3 10 0 8 1 ip6q 72 3 0 3 2 2 0 1 0 8 0 ip6af 40 9 0 9 2 2 0 1 0 8 0 nd6 48 212 0 208 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 4849 0 4634 17 3 14 14 0 8 0 art_table 32 4850 0 4634 2 0 2 2 0 8 0 art_node 16 1099 0 1059 1 0 1 1 0 8 0 sysvmsgpl 40 63 0 27 1 0 1 1 0 8 0 semupl 112 1 0 1 1 1 0 1 0 8 0 semapl 112 2569 0 2559 1 0 1 1 0 8 0 shmpl 112 133 0 5 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 5672 0 4248 48 1 47 47 0 8 1 ffsino 272 5672 0 4248 96 0 96 96 0 8 0 nchpl 144 12234 0 10611 61 0 61 61 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 208 5926 0 0 312 0 312 312 0 8 0 namei 1024 61452 0 61452 5 4 1 2 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 34822 0 34822 45 44 1 7 0 8 1 plimitpl 152 806 0 797 1 0 1 1 0 8 0 sigapl 432 4097 0 4082 6 4 2 3 0 8 0 futexpl 56 95846 0 95845 3 2 1 1 0 8 0 knotepl 112 2150 0 2131 9 7 2 3 0 8 1 kqueuepl 104 2869 0 2867 13 12 1 4 0 8 0 pipepl 160 3628 0 3609 19 17 2 2 0 8 1 fdescpl 488 4098 0 4082 6 3 3 3 0 8 0 filepl 152 50318 0 50216 62 55 7 14 0 8 2 lockfpl 104 1085 0 1084 1 0 1 1 0 8 0 lockfspl 48 358 0 357 1 0 1 1 0 8 0 sessionpl 112 121 0 111 1 0 1 1 0 8 0 pgrppl 48 164 0 154 1 0 1 1 0 8 0 ucredpl 96 8815 0 8806 1 0 1 1 0 8 0 zombiepl 144 4082 0 4081 4 3 1 1 0 8 0 processpl 904 4115 0 4081 8 4 4 5 0 8 0 procpl 632 11164 0 11118 6 1 5 6 0 8 0 srpgc 64 208 0 208 16 15 1 1 0 8 1 sosppl 128 165 0 165 19 18 1 1 0 8 1 sockpl 384 12603 0 12578 69 63 6 16 0 8 2 mcl64k 65536 32 0 0 3 0 3 3 0 8 0 mcl16k 16384 29 0 0 4 1 3 3 0 8 0 mcl12k 12288 38 0 0 2 0 2 2 0 8 0 mcl9k 9216 33 0 0 3 1 2 2 0 8 0 mcl8k 8192 17 0 0 3 0 3 3 0 8 0 mcl4k 4096 21 0 0 3 1 2 3 0 8 0 mcl2k2 2112 15 0 0 1 0 1 1 0 8 0 mcl2k 2048 176 0 0 19 2 17 19 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 766 0 0 41 0 41 41 0 8 0 bufpl 280 20383 0 13317 505 0 505 505 0 8 0 anonpl 16 598267 0 583534 142 75 67 80 0 125 0 amapchunkpl 152 42791 0 42529 94 83 11 19 0 158 0 amappl16 192 19312 0 18433 174 128 46 57 0 8 0 amappl15 184 767 0 764 1 0 1 1 0 8 0 amappl14 176 1404 0 1400 1 0 1 1 0 8 0 amappl13 168 193 0 193 7 7 0 1 0 8 0 amappl12 160 499 0 498 2 1 1 1 0 8 0 amappl11 152 782 0 769 1 0 1 1 0 8 0 amappl10 144 535 0 532 1 0 1 1 0 8 0 amappl9 136 2049 0 2045 1 0 1 1 0 8 0 amappl8 128 1234 0 1169 3 0 3 3 0 8 0 amappl7 120 1192 0 1177 1 0 1 1 0 8 0 amappl6 112 538 0 519 1 0 1 1 0 8 0 amappl5 104 1415 0 1403 1 0 1 1 0 8 0 amappl4 96 4444 0 4410 1 0 1 1 0 8 0 amappl3 88 989 0 982 1 0 1 1 0 8 0 amappl2 80 24431 0 24349 3 1 2 3 0 8 0 amappl1 72 124372 0 123893 24 14 10 20 0 8 0 amappl 80 13275 0 13226 2 0 2 2 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma1024 1024 1 0 0 1 0 1 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 64 134 0 5 3 0 3 3 0 8 0 uaddrrnd 24 4098 0 4082 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 4098 0 4082 1 0 1 1 0 8 0 vmmpekpl 168 42443 0 42415 2 0 2 2 0 8 0 vmmpepl 168 596546 0 594275 296 163 133 140 0 357 31 vmsppl 368 4097 0 4081 2 0 2 2 0 8 0 pdppl 4096 8203 0 8162 9 3 6 6 0 8 0 pvpl 32 1611445 0 1593001 343 181 162 191 0 265 4 pmappl 232 4097 0 4081 17 15 2 2 0 8 1 extentpl 40 50 0 32 1 0 1 1 0 8 0 phpool 112 255 0 57 7 1 6 7 0 8 0