00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1008, 0x3, 0x1800) close(r0) r2 = semget(0x1, 0x0, 0x100) semop(r2, &(0x7f0000000080)=[{0x7, 0x7, 0x1800}], 0x1) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) openat(r3, &(0x7f00000001c0)='./file0\x00', 0x300d8, 0x4) syz_open_pts() syz_open_pts() r4 = syz_open_pts() r5 = syz_open_pts() ioctl$TIOCSETAW(r5, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) fsync(r4) ioctl$TIOCSTOP(r5, 0x2000746f) semctl$IPC_RMID(r2, 0x0, 0x0) write(r5, &(0x7f0000000240)='C', 0x1) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) r6 = semget(0x1, 0x3, 0x10) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f0000000280)=""/185) ioctl$TIOCFLUSH(r5, 0x80047410, &(0x7f0000000140)) 00:50:23 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) symlinkat(&(0x7f0000000000)='./file1\x00', r0, &(0x7f0000000040)='./file2\x00') preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/209, 0xd1}, {&(0x7f0000000240)=""/90, 0x5a}], 0x2, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x80, 0x48) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000080)) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) 00:50:23 executing program 0: r0 = syz_open_pts() ftruncate(r0, 0x5) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) read(r0, &(0x7f0000000000)=""/9, 0x9) ioctl$TIOCCBRK(r0, 0x2000747a) 00:50:23 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) 00:50:24 executing program 1: socketpair$unix(0x1, 0x1, 0x0, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 00:50:24 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = accept(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x2, 0x350, 0x8000}, {0x18, 0x2, 0x81, 0x22}, 0x9, [0x2, 0xfffff80000000000, 0x8, 0x7, 0x0, 0xfffffffeffffffff, 0x2, 0x8]}, 0x3c) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x1, 0x40, 0xffffffffffff9ac7, 0x4, "c107ad615af987f95a2b04b4a6f4a3fae7e16e9f", 0x6, 0x7}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setegid(r3) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) socket(0x1e, 0x4, 0xf13) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240), 0xc) setsockopt(r0, 0x0, 0xd, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x5, 0x401, 0x20, 0xff, "7e992b77809ec81cdfa613afb48707a4136951ca", 0x40, 0x3}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x81, 0x66a, 0x9, 0x7, "a2838980b6839f34b8c70f7cf5df1b424c936e55", 0x7}) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000000c0)=0x3) 00:50:24 executing program 0: r0 = syz_open_pts() getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x4, 0x0, 0x10000ffffffff}) r1 = fcntl$dupfd(r0, 0x6, r0) r2 = open$dir(&(0x7f0000000400)='./file0\x00', 0x8ab0, 0x0) ftruncate(r2, 0x3) pwritev(r1, &(0x7f0000000380)=[{&(0x7f0000000080)="16e3f0ce4b15ae743189e535e522376a0b11df8cab07d48313e780c61a4873f03d2eda1833762d26147ed81cf93ca31eace85c7e3677188f88aca14d3b86079a538c77d9394213455a8fb256e27ec695ef97a6878d891ce1141e27ad1c2c2585f062c45add6e9a56903750ea72d8e11330bd7e451b5afb677423ca57368a5ffae79306075f564e72c18202401637bc9752cec421878837409db766426cd50f154a6416f49a3f23ba24cf65c05771fff81045cf1a0f373d6d687dcb4983503ea0d39f6b68aed6d021a56637902609002d0549e334b2a5a54af4c62a0a75fe3b617b1e9d9ee094b40935656936f491e76f404d5b36", 0xf4}, {&(0x7f00000001c0)="a77c4d99ad4b0f65ea7a648f4781034f640f0d11960bb4b693bee11d8a2a", 0x1e}, {&(0x7f0000000200)="ed8963c517ed", 0x6}, {&(0x7f0000000240)="76298a7d095bf63b0ba89aaf195a0564e4ac7344aaf7ccef315e7f30a8f02b2551fcc5d001712e12cd14da5121c06b6b1327689bad07f451fc06a9c835fddf38a772268fbb30b186382f5b851aaf457e62464022f2a61710a50e255dcfbdf392b4fb5b0025db1a1f5c8ec22872c9714a9c2d81cdcb5a1a8aa6bc0a9c94a07ab217dc5222feeee76ed102790197c1bdac66f330dff1eb0ead251d7908ee7cae0dffb23fef3ade533667c79238f1edd01c4626e4bb07181940772bbfa25b95ddfa5be718ee49a90f3fd63ea6c54f56f702bfe73f2169156b8dd59a22fd040ddd4e5c8fa7", 0xe3}, {&(0x7f0000000340)="9041", 0x2}], 0x5, 0x0) 00:50:24 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) semget(0x1, 0x0, 0x100) fcntl$getflags(r0, 0x3) fcntl$getown(r0, 0x5) fcntl$lock(r1, 0x8, 0x0) poll(&(0x7f0000000000)=[{r1, 0x52}], 0x1, 0xffffffff) 00:50:24 executing program 0: clock_gettime(0x7, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x111) linkat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) mknodat(r0, &(0x7f0000000100)='\x00', 0x10, 0x3) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x10020, 0x0) clock_gettime(0x7, &(0x7f0000000180)) mknod(&(0x7f00000001c0)='./file0\x00', 0x10, 0x100) faccessat(r1, &(0x7f0000000200)='./file0\x00', 0x4, 0x3) nanosleep(&(0x7f0000000240)={0xd60}, &(0x7f0000000280)) recvmsg(r1, &(0x7f0000002680)={&(0x7f00000002c0)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f00000025c0)=[{&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000001340)=""/121, 0x79}, {&(0x7f00000013c0)=""/67, 0x43}, {&(0x7f0000001440)=""/246, 0xf6}, {&(0x7f0000001540)=""/4096, 0x1000}, {&(0x7f0000002540)=""/125, 0x7d}], 0x6, &(0x7f0000002640)=""/37, 0x25}, 0x40) r2 = accept$unix(r1, &(0x7f00000026c0)=@abs, &(0x7f0000002700)=0x8) r3 = semget$private(0x0, 0x3, 0x281) semctl$GETPID(r3, 0x3, 0x4, &(0x7f0000002740)=""/4096) r4 = dup(r2) clock_gettime(0x2, &(0x7f0000003740)) clock_gettime(0x2, &(0x7f0000003780)) mknod(&(0x7f00000037c0)='./file0\x00', 0x4, 0xfffffffffffffffe) getsockname(r4, &(0x7f0000003800)=@in, &(0x7f0000003840)=0xc) r5 = openat(r0, &(0x7f0000003880)='./file0\x00', 0x800, 0x20) syz_emit_ethernet(0xc4, &(0x7f00000038c0)="9731d6a6881ac005d4b96ce70cf86d500fc2e1fc49d90398837f1aa2b126895a7a4f41a2af63fefd6ed120ccbf24ae1c08ecf368f2b1512c13bbd8b303334547c631db9bfbea099b793025291115cbd562b0b1e6c4d486426237847f2e250cf0673b35f10439556c9c1465b0e3c24591582254226c5e10dd936268e745f27406c1b005c3e870e609367191a51b519524047f584d53d696daa5ff88119f6d8f0df819c91f1a423c9210074f4993736a53d15f586c9ee010aa0b1ed55d67d9be5a1dd3d5a0") sendto(r1, &(0x7f00000039c0)="a6b0475f9616de8c739d2cdf5016a39dcc74aac8baf8fa1b625c3b54aa01e63eeac26a7b4fd90a355b89d05be126c1f3eb6ae921acb6fada8a3a8b10facd3849c05c99acf022d4f53f09a5ac4e8a92dc4be8607a5b5fe9053a48fea1012132ed956b63d97cb02bae4da748bc623ada07f73703f49ffed4aa907dc813b7fdb77962bb680bd7ae40a56d00e1ebd51298a85b36045399e29db2c47490337a6aa2ac9164508a6e3b7f95fd4442e0f48fdf6833db002741e45d846d4c7ab981959abb5ea7d8cd825ace0d177d0306f7e7f969fb624acf407cf7", 0xd7, 0x400, &(0x7f0000003ac0)=@in={0x2, 0x2}, 0xc) r6 = msgget$private(0x0, 0x100) msgsnd(r6, &(0x7f0000003b00)={0x0, "e699cf6ee7bf88e1bd179763a3f7527b12d11e92d2bd35769a080eb13012e1208ae4a24d59d4eb6685d99ece8444c356bc706dd2a376f0c7fd976e5e8366830efca56ee5cb9d3258a8f37a59c5a1f9d2d5f82f124ed3ae58570e03166cd077df7b84ccd93adb4424ffd436fd0d5c76d4cc1aceb173ee498d3317481ea3dfec82e5a2c1b506a7a15a2cdfd68cad4261d8c6a666e45bc65118c3a48aa3c09b8f275299e17d365a6672d59a58bc1e9015ab46c635962c76b55cf7104d1d"}, 0xc4, 0x800) r7 = fcntl$dupfd(r0, 0x0, r4) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000003c00)={0x63c7, 0x6, 0x714, 0x2, "35d1c4fa802641cc5cf8625e717dcc17facfb4ce", 0x0, 0x1}) msgrcv(r6, &(0x7f0000003c40)={0x0, ""/219}, 0xe3, 0x0, 0x1800) r8 = getppid() r9 = getuid() getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000040c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r5, &(0x7f0000004180)={&(0x7f0000003d40)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000004040)=[{&(0x7f0000003d80)="240a3cefa12f", 0x6}, {&(0x7f0000003dc0)="8461af6ef2d4d04ed53a8cec", 0xc}, {&(0x7f0000003e00)="d705e6b8f1f6d0d7e05bfddb83abaedd64c6c8d7c09e5f53efa8cdcfb1d8995243bab8daee1381bf3e119baa66ad79710450ead99adad0219c8613c9ccd54a84e1dd182f5c8ea157fe347cccea613071b60d05977f99ac4af9725c61bee500dc29be71c2ed80f729d442bbb57375640c1f2425ea9969787525a1261f9b67bfb3fef932", 0x83}, {&(0x7f0000003ec0)="3499c55a50f7be378adcb7154fdbc8463b1a4483eaf053688c9fac163248aefb8969b245b8e9c3c4baf89ecd46c4ca554539255edd1dd90540ed2cddc8142a5e7b4b592309c6169b665d8ef191f69adebf2ec755ed4c764892491ef5b5193b073e4526be1da6ef92c1a746a5f3931dc8e3f2d5658734c5582f92b20a22549d4c4067e2dd6e22522d46a03459ce06a100b2b771afcae59a0b8d6cf4fb296ccf131971250e3b9f8ce74e345b526ce8edcf", 0xb0}, {&(0x7f0000003f80)="e05ef47f5114fe4aa21e6f1e5d318c910a59b73fbd9c481b503b9c95e09d9efd6d19476a1dbad8643066cb39786b81422885aa356c3e57ea2cd5de93655f72aea01cf591b89a63e056213246103d4590f452990de4f4f2cb4717d560f7331a3b8710579f5f92b6bb8da1fc1d291e02c0ab6745b6a5804f4337baf3e43e23db0294c3ee4429378f93f6896455df018b005bf40a938f6238fd7afae4dd614a5aeb2533f3", 0xa3}], 0x5, &(0x7f0000004100)=[@cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r1, r7, r7, r7]}], 0x60, 0x40c}, 0x1) 00:50:24 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xfffffffffffffffd, 0x7, &(0x7f0000000080)="5374d65b5f9da94f8baca13afa1e5864166d632576406b0e51915fd04d51e0749ab0ef2e1f49", 0x26) 00:50:24 executing program 1: r0 = getpid() getpid() setpgid(r0, 0x0) 00:50:24 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x14, &(0x7f0000000000), 0x0, 0x0, 0x0) shmget$private(0x0, 0x2000, 0x210, &(0x7f0000639000/0x2000)=nil) 00:50:25 executing program 0: 00:50:25 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x0}, 0x8) sendto$unix(r0, 0x0, 0x0, 0x8, &(0x7f0000000040)=@abs, 0x8) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) socket(0x18, 0x2, 0x3f) 00:50:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x8) ioctl$TIOCSPGRP(0xffffffffffffffff, 0x40047477, 0x0) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d03", 0x16) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 00:50:25 executing program 1: r0 = socket$inet(0x10, 0x3, 0xc) sendmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000024000)=[{&(0x7f0000000100)="24000000100007031dff22946fa2830020200a0009000300001d85687f0000000400ff7e28000000000a43ba5d806055b6fdd80b40000000090001000029ec2400020cd37e99d69cda45a95e", 0x4c}], 0x1}, 0x0) 00:50:25 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f00000001c0)=""/214, 0xd6}], 0x1) 00:50:25 executing program 1: r0 = socket$inet(0x10, 0x4000000002, 0x0) sendmsg(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f00000001c0)="240000001a0007031dfffd946f610500000000000000fd21fe1c4095421ba3a20400ff7e", 0x24}], 0x1}, 0x0) 00:50:25 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff00000100000003000000e33026fc40f505386a95d55916e0cf0024ea172083ac518c61f32d7f22cb97459df241744e01082d9366b77dfafb489df318fa1f9f2d08276998cc5b"], 0x10}, 0x0) recvmsg(r1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xe8}, 0x842) 00:50:25 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, r0) r2 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r2) read(r1, 0x0, 0x0) 00:50:25 executing program 0: setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x10, &(0x7f0000000080), 0xfffffe0b) r0 = socket$inet6(0x18, 0x2, 0x5) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f00000000c0)=0x10) 00:50:25 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r0 = syz_open_pts() r1 = dup(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) ftruncate(r1, 0x80) write(r1, &(0x7f0000001040)="35480c407a306e0326f32284e89d9ec756a05da636bb135b15f91b966769910d6e9aa7eca5d37a74f34a8339a4bb2a1bef09a330ae88b1c8361a8e645d20473a86f1b65e65e60f3d089f997c76c9716ca1080edb3b0b26d440555c6e358ea13e540cbb153bb87ee05c9abb123a58707597bf21b32fd04a053ebe3140053ca583ab0977a81c1f5035297e6e68e37613467928965888c3107295d01cd3d5cca512b896b734075cb38f512fcede1e3cede3f123751fbfd4c3450cfc3a61878a68204cf26177e990ae8a11f305264dae87f838cab20b561f05d6804d0582d72a6fa1c4d24af8e0c5d7b3d7adbf1f9c478174cd8a0a6ccd706512c0d485c4c34697c02a4270116cf4b87e65456e3ad5b142c6888b793d37f8903efcc6af5bdd395a21ff40991109fc9cbd720df4e4ee3c9592e48610e4fa4efbed724c89e716671630f0750e0ad4f6313a5804f4acd1b3c0cdb8eee92f634c5cb59b9d107277dcc49757ee6f66ae4574ddb8e1a26298cc5e3a0bce77cb3ce1b23bf80a19265f4574cd1b9073cd0910007e3f7a6aa9b928e4c30dde20b482412d06b41b77a2475d56ca80b89dc65bb8b17bada197e337b6f46440550e4e3b61d9864f75b5f37c8f67e7696d343b3e5eab98c6e4e00ca6093aac2acd07355a9eab83b491194cbb3e5eba4c45d9c5490a53246c3845b3684201fef5ee617de6eef0a2b006c76583431a45ece77f3c850d202519e2cd2b69ff0255bab89da56a048b17a88859b832d5c74297108ccf39b60a5438f739e11b5496da59861f80353281fade09b8fcb92a7715e1133d1537a4db50f9a92cffb039665a2ce211210580c283c1694008f4b049f515c52f645fd15082a9bd21f81016a41a37b494a522c2a18ad7d4780acb29d9ccd4b2bb1c9fb756a6857b44bee18a6164d7bfc12155bbd83699cedfc8c901626ab5c33c859b927f36a54d98ed6cb8c9f8d38e93d9d1828cf2d1090fcd72d8f54871fb6a4907b94135210b88ef4bec04ffa78b21640b8964ea57f825e5484b8de5b6a1762455abd4d40222f9fcc2ce84d8e2e39d6289597ce9f4880c1a7f0d54b995ad2268da997d41d27ee5e6a170270b6862073e1148522d22534354b5d1204e481c308636188f9d0aaeafa766bacd000c4a1ce3ee3f8d8aa23e7a110b8af65bada47eff450de659a79e2954433b9f449feb7f0a859cb69c257e6def4548f9919c9df47d16bdfe28c930a415ba3776d1818e02665cef104c495918fe326b37a35bd0c69da1bf7f1497cbb9674660bcbe53e596b56a9aa4c8f30f625a26f7ba52dae5c9951787f6313a8e7ab17b89ce1a599ef39fd1f7481ad3b6c010ca305021e642f5421f465f45d4746ba899d1130017e8c6a72abaf539403b31e835c0ba20901a582b740b07a365c1a1de0d2c0f9ac4d656f96582b188f079c5415a1999059080aaf91a3bd5298b8c6c43d17472940fa4fb5dc9b420ccb787726275095891799d9d459dbde11812025fea5ef07d4a1c4f518b25e19c442f24fa6ae5c5741a45e60f65ed4264f9c3e7f1e2530c89eb490e2164ee35af96606f03ad975d808c2c1f280517a6c2cf7ef2aad6ef479db4493a425e82a2d4a7b022e8d6ea81790ee20d5e3c1d67444844833a3453c845912a7a50fcd023b95e1e4fc77391be759dd190face5a46ea9e711f0e13948c52e734eb07ce15da0ab79a7b966f61c47fe4e088025271227af1d7f5afd0266e4b87d67ae71704c0d0361a4c7e37d2729ee7b3d204655e80607bb484f91272962592df513baee64c42a171458a6adf6f97c45e005bf28be4b857d6896732fa24116c9424597b7ba72da6339b59df1cc7bce38f7aed02170be941d73f76be4f7908ff1c9a01a8cf01a7381137e8a835ebd633ec9273a636f9b69e662821bd396a9e56fde34899bf6a2c5982d00271efa8c61f986b77fcfe6b7781144655a41dbf69e9ee345e3a4e69d4e423c1475fa70f95e5d07ac07977113fdf555fc94f90b8828558fef04c7caaf1e686be9545bf4924f235a97a9609b67c61fc47a40aae31031589519b806b11e20f1dde0e535b8e1def8428691d8c1403d3e73e9151a6d7950073e2ee5f42826ec44aeff4e13b5d12a6589c1888d784d46801d4b3c5978e31f1cd4a886f000249548a17df1f0a2de8ff77a9e75335dc7d7d2fecf605f4ae8af06251a02de9d3fe8c0e969932634a45f8af896678c2daed011a9f43f2b02fc8d4cb562118bd0c452a7c0927ab7e099a981975c575b4d7a40df9b216f6d544859a09438bd829e882a7182c697bd6d2702ed6a7dc62d49494b7e5ef14d4e5623cd6c394c941b01e382e0887a8caad7550e2868b7afbf72f82e6e783aba550255ab1352205e65b13556e034fcaaf1405d2c76b6864de8fe0a4b5ce78a0e95248356d01570e68cbb94dddd000f43c682fbd3034b157b3262de16002c7b4fd9bf9426729c787ebc060bcb3f6cf157cd21fe6770ed11f0bc686cab348852347aa80ee3d21a898e9ab90e2f2b8c94745840d2c0382c718e3b5eba1ba73992a73ac5c141dea7f77fd2d409318f8c65b58ca74926a7865a3124f64c4d581bd67bfa1aed11b7396a16a389211074e99d615654f177ba6d0bc7f991d88faae751b9a42a49c7aea5523acc2f6781652831df5666d09e49b653516bde2405830805e639fe83f04522f235809013ac7523fcf309ba146cc50b197e04d9a60106e7f45f744b6756d7d883449fc9f67931ecf2be19026584644a8c93be011b2bc97240d031ab25bd0abb3012348bb392686d0e990911968ced878540cd4433b612325a412fbd118ab6492eba51cfb12042249275c0d31de13e1ea41fefdff401113bf1ea53454a53e76fe1e9cb6b86d5171ddcbe291ce7324e69b3fa29f28f2df3a5cd3f5768722b5551e4783f497fbbe9982ed8601ca4c9946549c031231147a578917012f6075054d67c5e594bd290fc5759ea21db45529b88c1f78ef0dfb13db015f6ea49740e4c52f3fbd82e27213118d9526c72ba31423d1a859884073a802488912a3f05e6c353b921feabb6e4eefc9b3c1aee4e1ee8db9a8e532f6035567963180606375122272c954ed92c4dc19962bc301de4f8ee243fee921a1ad614634c5012616c06289cf81f32462b9cbe9019fe3d58ae132778816d6b7dc731e169aa5cff3ceef2b62a2ba042b0c7144e8cbf052884cb49f37de8ee3d49fe1f987ceef778167e31335e7d19c12536e4361dd6f33ab061c10a6daddad7c5a6e3bc912c71d2bc63b747bf4040a5bec05c2df2f983c2433b85767acd16eb0d5f8fd854e80887f44327561cd3f5c64cee40a4a6c05ea2116d783d66d738c6c5f717195e9bd48230cf177d25075cb09d100b3dc2347e37bd19ac3abde12f5a8239de5ac3c004282dc488e939acfd69a1c586c6e5ea05386365bd7d2d94ee183af91f00b56895470800054852f24e07844fe51ef3dac97cf77df1ce2dff26372758c735135306d679d5939e406efc0df99b7ffe463292c6e2ffb5bc8bee63ed564bbe94b47653fcc158e34629be01fd8f2a4c55de5cb4071399a40ddfa82079f8b1ddfc32ec23409fdb931276b288a833b33ffc9b3af809edaad27bcff22b1aec51006686ee189e506d7c8c4a8fd2569b580f40cb3a35937939414edcf01d84e964e29e88441940e3cdf1ce95351ee69c3da1a47adaa8db95e571460a2cc3c5ca4dff8ca6912393fc6544e82f4092944d9b0e24f60cb4e169630d81312f215f4fbb13a0faf18bd6b9d86efe1f361078da3e2366899c2020cce768ee2", 0xa81) 00:50:25 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() dup(r0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="bd", 0x1) r3 = syz_open_pts() close(r2) r4 = dup(r3) r5 = syz_open_pts() fcntl$setflags(r4, 0x2, 0x1) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000000)) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c149fa07f4a40e3e9f37b168e9252b579874cc2f"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 00:50:25 executing program 1: r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) mknodat(r0, &(0x7f0000000100)='./file0\x00', 0x6073, 0x8) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000480)="142ffc882ac4ada9cf1c7817cbdf0b55a01b03bea08d4d4aeaf644a3da28083bd297d44736df7173294e7da65049b2f74ce71f9aad7df771a6d1aba96b7537299d408b584bb50d81cb7fd08665c08de0a17f50a6c10c6c16030b73882113f2938e885f73be47ff7b69778c8cb65c970ce6f10134f8b1440e5e11d0f70fb2a8a547c4594346cc91157b9484ce45c99041ccce5157728629cc15b089c9614646b804678107247d44e7a47a7e002e9cb3dbdc1aea072adc052c83c92b330566e36b18599f31eaa21918413f7ffa7ad161098b40a41d85cf59f5f23b876175c2762de0864689fc97f4d1481a5cb04a6b6c7a9b222002f1647ac8e5ea7fa88b193e907395dfcd6bfdc186ff9684771a5f802d73c0f80a655a22747072065b022cffa126ee70d9548f9cc4506a7093a02e964fd7e2f6ba4441c2e488a87b09e044d46716213fb43aea33f11357e9074895da6fae2378a0a69a883882ce9f618adb731b4bf5dc9dcf68917ed4bddcb21f207ed876d42779b12283c743dbe40a3f93d8d1a1722bf8539b68785a0e7e1f0c786adafe90ea5b35808f79a05f6db8c096cd7992e18ec6368997639b3cf2ba750f6986bee9e35b32eefc61e753c1e52d56f24258a3b4ddb269442668fc9254a631a216b81d263ba187004281045db370c643853c10c38ebcb5621bc10d6fd59c3840097bd5ff4dda045a820f0b8c97ca7c296f0bfeba5eedcf62af257777700fbde541a26364f16452b59a48b67765f540f9add8f3b0b60e6fbbeecd7e73f176d06fdc98243e66932b7f520b9351b6cdda5eaa1e487389e6bc4638c9814466282633fa1fe861682229199c5778c80edd2bd8ee9fababa36553435755fbe66a40953113364fb47c2a1db37b741861b6db285b516f4b1b5d582296ac15c1813453f28b25b8c10cd9754a0c0e4a05b7e99544a1071a8ae8361043015af970e6d2784d766ff9e38750d2a3a09a6e0fc414cd68a3f70f1d5ca2a3316a65d973df7842c462d9345ad8ac8ff778a33839f3a1064fd6e9da12606d07339d7bd705d3a37d010710548e673514e68278cb4ad7d11ce2f14571fddc23cb1eebfefd8d0cbb337e580589f505e53af2fce57851aa7dd6f329fe9a41944f947e6bf7dac8b1f137574a84ee7c1135866765ae2955dfe9b4edfe4f63deae3bfe88fcc76c67439c213a54f9cd3f4b64ed60852b23482ad08066b7a78ffeb6cc66e3b01833dbefe36d5d594baf98b511fd88c8b4ca5b56e8973f375702a729080cc6e104e6e4ac01e4717833336605609e1b071f5491cb61792759a246f87547c3a93b2065340d007f6fb3502a922a8fd0997b842998d271adeb68c264d58157b9642174584bc1e4344b401acb36960dc426f8ae41bd7e1f0b1a96044b5f522b47f76fd2b2b65900197129d579c56d96ed97ad3ddb44be933a4b7a9af2e2549ebfab491db4be054de18569af2e54590e12c780d352be73391226c1b1a83dd3b84f7f1964e10ba550ae7809e11bc17d36d795c1ecfb387b21b77adc8694b10bceebe98326bc992a7c22f5f67a24622b883f590b0bd2f9fe0d194aa960f7889e38345010aaa29bb93a8d65a75a0af4f01a1f1c7ef8cfaa40e523670b313f5f4ec481b97695333e4dcdb9071cd07c410ebd338b18ed97379b7adc421c977ba7f0eb1de453d1a198f8f388ad21788aa8619770dc4592992e42eb2c575e53fbd6358fe214f1d07f0f031307dfff9f121952ab756cdf958db9029c0d909db065e793ef305bd20e6fc2f2d111963f4fc55838c8755406bad869a0ee44bb79435f62fb7ed9eef1a7aec21636e1b1ba737e7a3327415f46b82c79d2d2b5847d79cc8bf6fc407c2d5a473236b5fe7500f50b81ea62afc723529ed5acac9f8562e4f37c2e846a741198f2cfdcf922bf8b3115fce71fb46d614f71936a475f133a67770185f7a72b580999deb4328b71503355fd6dd92b313589fc4d188f2db664429b9f4385998a1358c0809c773d6eebfaae5095d52ce668a0ea122801bbb7577faf2a7c0c4630528554dad4bdb4303cead7c60cdd4ca210771acb6978593f54b0774074c77b20f5796d8911b04985a30debb1e83317abc8bb2bd6f89b533f3602463b215e725770c67939bbe70e85c3d0166a47320b387a26a03a246cf86a3886473a9ffc71b0756ceee56a205ef80ba4d68af1cc1755721a3f8033c42249741f48ffd1ec8b62d49e03ee5e061ef69e49af6398bb22392a6e18c55142d094794c555eac315a1f9ad509f7d6c61ec85adcaa61121b1b18b2ecddb16316449d597d14699aa6cbfd8b160d76e04ccdc8c269bcd00f98be27ffaac70c18c6594d22f97129b6bc5845951794a19ec7083798800319d61a1a5b770f913ca254f21af480abb91e80beb00d2439158e4af6b2317ce1dab2bb65513c257e53e8ed075e90347275ff402e5d4db312d306f6de01995fa4675b94e4fa18c524ae6f351754b7e26d3a7569ed8e41fbfa79a4b1a26f0fb34354f855e98b4407fe15b4972a2b1d3e77065564175f091bbf982dac191ae2c32ea8d210d9b7420f9a31d09677bd4c067a0c19d4e00826f22a42933ba322e986389aaa46586bf76157058a6b96bba603304352c916f54899310a9662d90fe33ea58e26218660d9723fa9e61a82970cba3ea6dfec090dbf60aff3e744c8fe10d7f74791dc0611b5b78fdf4896d04a428ef4b2cd5015ec8246dcfec2173c5a422e7a5b8c65847c9733ed414e3d4d6a1c8bfc319d418f2bf469de6d35c5137e4b097c92d9d3ee1fff7eb8a45ded5d311aa97d67d25ae7be5ad5043385735f5891e631e04e2a7163e649002b6333ad434335fee8edf51ef753d946c026aca3024f6533020fa24f552e2b0e227a5f69faeebeddbf613e853b1098e2d2d269c86615f40483e4a20727d623e7281187ec6ecb5903a3704e30cf31b098ace1191b1bca37b76240317fa9c452c922dee67ada242fc25af81d9dc931719b13ec99f1598cbd6d78755e01901be8d455778fcc11952a78448a98d1fbcdc857a9c944138d3be3442f72f6417c28ffe0e3b80a8d3c1e59d6c9331d3edab0b9a5eee6678c6f94f1f28d6def8a3f5b9a0b2e4192abb5a6978c268de6851e52a02bc3076c06a847c6ec0f4db9594118d11a418379626cfb5f731739a5d079350cf499f02ab6209bd67a8d009081e66822e21cfadfc08251030fe89da770077b7aeb9ef26b6b45c3464ed40308509506e415e81419c69883fa1f5283cd525c7a68419c6c71129a76d099907bc790c2608feccabfdac7589a876a03c412ff54dbe8f6ed1ff08886cd70c15f3754484994555e07e2f86ed2fe38712dcc2dbfc0a5becb6dd381568a8d6884bbafe2a8e2d130874faa16c40e9803c4c3dd8dbd0aacdb81010290aaafd4c4d24b546350140a67f9283f41015f94b6f05e0452ff676e5242741e5c2d76c256f481108c89363c07bf30597d233372c535445784e4d2d98ca5a2901aa18ef34b25b24813475f90914a11de8a031362856cccfb57c719a1c7c502854b787344f3a605f340b78631c5ec3d2fc175f8af908947dd157d042c4521a433363903b0cc5e9b4d2124073b68bc39dc40d687d1bf78ec15923445ffe5514aad289711a2ff8df82572ed51db330d9f8acaa32c44f4386bea6385eb9765c2723e1f32593fcc68b82e3676e69edb135a21cc33cbbccb58af54554b9b22da1684b486fbbd38313a81d01c83eeecb3e046cd3d7b44496b27e5fa351db97ab30259b8737dd9039c87a966e5b5932e93039288efff7509d8674299853281c5a314da415b5ccc974c18308f83fbc3b93874205b993652a685b0ed9eae56bba8d71babc94bd7aff1e03daba3581500baade21c325d2b37b96c90b04b190f1427e83b1455f1173ff7a7b5dfc23dd3ef1882ab7d0d138796cc1bbcda22321b6740d6b3d2a5bb3009eaa11ef7366754d89e38736237dfebe09b3cf3ec82d34076a8662cc3a6e3e81d4ebecec5a66fd34c171a26d5c4109493701617c79df6eb225ecfccfec940ea3e02be8138fc6c49ee0d7a81bc51ffa2845c4fb505609e3df261897906c58d12f7120ba05bb7a5eb528038c22b9d7a1e7eb85784be4f2379fe562e504db7dfd7f215e3fba3ac8af77e48677dc23380cc18616da04cbc6539907c258122831075cce5cb379e96e1cec7d723abf6d3b02e5a04097ae55e4f44a18185a648a1b123c4ba2a4060cf479027eb2f27c6c28d596fb2b5a31b386063c1db3bafe4addc0d00fb8cb7e5139b2e1a7c20107b555750acf5e705b931c2a542415af6c9d93b8a4aecc09ccd66ac69576fff070d50c8efa3ce1fe6757b1b3a2e6443db047cd96edf2cc0ef3bffca32d108f2780a4da9f64ba2bb8aca1d6d887514dc1dac203c83d986171b0b07557c1de84b0dfbbf3f3999cf8b055f4d7a7076332e1fb5f28b025250bbeb022784a6795a1dc256469b14e3b68bf8b6eeebeaeb37d1827053348bc17e4550a9313c75543163cdda175b0b1ce64d4fe50632758fe30ad9bce166d90be4c926cf82334cd76b8f7fa2efb7dc32983e7a8bf4e27df0a1eda85f7dcf6d668c3f8a4a01e23d305462cb73851df66c2fe2103a95ec000bdbed89df393f675d0c3a5f0900edf49255dfce38d3ac5116d863ce506a461df3be91fb52d6b223e7f90e17953d2d855f7ab67a5162108d31d09dad3b7bbc67122f8aaad0582777e0830cca89ce901cf4dc47600d62a810274bbd703b540fde5aba4306cefb65e9edf2589a4d08f05da0f7bf5a2bc0a8d350f443f13e3d22bcbcf49b1db2b7f048243bed833cc7a2520eafa7905695de6c9d8f43a76dd668fa4ee086e069392fb863a185519f25c13801055da64780e8c8fcd7960ceea01d5fd324fd61961b029a0eda67864b524f20820a65c72abb83ea355a99cf866ec025ad61e596452f01aeee3e39993130df34fd29641946da9b4d25be11fdd96d7ae0945ea5af83535d0f0b502b85bdc58d6b487259afbc600557c8caac861b6f3a7d70b7d6015248497937e10f016532380df4176988ce02050d27f073f375e581ce07e420fe1c0286d5475b10fd7c820ce4524256506d5eb2962a96272703ea3252f7308b2b0dea6fa80cb303a284d783295b7acabe5c254c12ded4f812cc0fae329efaee8933664af3c011901057eaa67a2bbbfba86d7ba79317432163fe5701d0b7528aab0d2f03be995e7f7ea637083a034158912e132f7a5b1e2c506e0dae364ddd230ac78403c14e13f2a114431d3a471e32f921d5559c699ae0c7d3c6c2c654b1291bbab6bdd63bf1459cf70b143980ca243bdde044e5657936ef871d1bca6bceacd46c7b665ccc6b0ebb2f15e2ce12f72b7fc7de5f79f6599f118bef3a1d4f534b15912239113c92f17c084ebb12e9003779f109257b12755c9bf548af29aee2bfc9059e706b9a667bbef45723b12369b094843af8f305296c4b93698217bf3fcb3689acc50fa265f53028f0dec4a8d6ffc3ffba3c85816f82540dcaf577e7ed761d950f48340becec8d4ff9950ead557540eb44f37bc35dbecb8c1451b9a9b566cc0194f38716230eaa318f74f6acfeb2980db5402b0a56cfbbd3b51662f44647268c94fc1d6db4b879595e6a4e2e0c384eca705753b5920431de36ffd92ee23ce4b1111e79d7571d1c8e7518d175fb427fb099225b667e98b3736006621a07ab8d750d99a887ebcbd51549551cd0c975f354544362346278fc5b4c74b6f20f59c29bc9786d545edfeb63db10bd27b41b76d0150d6f6bd662", 0x1000}, {&(0x7f0000001980)="746873ce977ca9f2b813b94b0f8eccd57cac5213fb05a3a1eb962aab64542c6e38b710c81933e7e24a044330ae291020d5cb8a19ef88968f048eda4feb11a0626e4e7c7fd8510c483373679171e88646d7e98e5175451f9a1d6f257ee06272d1c89cf3cd53924371193ad7d45b3b4e98f9a4fbff06d32ab32b1d1d3d4b129463e26b26372abf827c5d4cde0df9539257df72ddbe05a44cd9a6daf265c78489079109491d966cb41564176446a35c1b85b02b95298baa6058a435bdf8ba1c748f46d02300a64fafb357bbbae6fd3fea7b9a09a47398daa0a587f5c6b33b39e2c380a2faf3d33c775816917626048c3f7886bcd525097a98f165e2083425b2b125a2646e50d0d52d8eec4860b1735983fe03f432970a745deed81d8df03b97abe79fe87bffe7688009feb8013866936a0f3d4aaf3c48e011465c405de2413a184a3d241fd62e81aad0a04020cbcbf4605b74574fb3f8ca5b31c445e8c42c6630357086cc4d1a7ae38f06b7d6a03dd4ba9683ec06a361d8cc3b651e644320eea5d0b0b8e3c6358f80f0c2cd83136e730273288a4225fb297abe02dfbc6161061e87cec65f54dc9ab4940db1c7def2167e1e163e5ebf5d81b0a891277523122f706d3e59e0fcf68c3f53dfba59cba3ebabe885f2cfd698b404efde611289a1d1f501de8e4feb9a256e9cc2f5aa7f2d95974d12afaf32429dadceaccb237b58e3c33f52b49f1209bb8bb76a3c392551b328caf7185fb1d0806f4fea53c6f864e6ba89611dfbde257f81f7965f0858c650e0000370b1f0f23cbcc36c321b7935c1dfdfc5305a09ffe4aa8ab4b09e3dcda516280865d93a4cff96b73f0c178343b6bdd4c4e826e62fa2bc13457e91f752f93cade2c399c853be1ccf2630633af56943f24d93b420d649ba1640a84f126c300f7b9c3ad2d34ecc1e847f9c1d6e240ed671c2a4091b770771ad316a702d4ae84cf5715c17d499fb35d1043230a74065e847bb090bb251a0f3cae268fcd05f60c86a113a59e6d020406a71fdf8a4dd374f8e54ac2af9961b31623cbd6e0bdd3328d473bc4d5590e6fe1577b45a7104b69d28565ccc459ef6b311e61012c6d77468736ae8de2abc6a132fed2835f342c6436e9a1a1806007f34c60ba439c4384f625492059093b8c52409ed5c124492a91461a3fe63852d6995d355e2591f06743a669b9b55648397d5106cbde5c3f07fcab88d77b5a910798e8300a0bd8addc6b5c0c8f77f305b8d909531d36ecc8efde0db965dc28030d3c81a872768cace5f78803cfdcffc01e89017569e8a914d857b4d9fbc110154f99cbfc5a068e962846a4ac8115702e5d33935f31a2e9d947b1dbc7b3eaa324f7d8b3b88dad26d7cfafb6b33c1ac6d8a1ddc58e947ac1cbf05317922f5008f7650110238f4106618e0aa771897d2252210da3441f81fd012fbbbf79bd21129ef447a0bc63f934d8882d5b367b51b29c74f9f44395c3424f648e1a7cd4be4d4b7fcbef3ea46f3d8dfedaec9616af0b1bb056e13271e2dda952d5041e2e2f12ab82662e7fe97dc40da29f627105231a523da38419e795db102c9b48c1b3aad5f1f0f4e404ca6e337771849c2d0ec28862a7fc978d6c7992271975016ddc3d5a5afdd8426f43a2c341d6ffee44c474db4bded97344da3a19d8cae3f3eb09706cee1ab7244c8f5db583664ae83b278f75d00ebb1dccbdc23ab9f20582f33eef887a5a2e67eb385128196d029ff7f1406fdf06b4cb16bec15c7d6bfed49fee7e283b645341c013859194dce80ceb4f5c94f5b95d4909f55633575ee526d1b22b24a2d94bd0b9fb22669b85ff02c53b3a7aa2525157f3ef7e6d4b370ca90bc72676dc9bb1982ad352d9485beb2f3e22732b4f5f7662ff0e3ebd10f2f7c03758b6386ccec68abd1952a0a0ebe01c4fd30388211b73cd99b5909e0f677524d83dc98cf9cd6eb1f52b13f35256b3d1f74fa6569c9323f3b68819a25fdbb87e4dce9f329055e46d51d0f8bd172d3ebe21c6e578e6ad4e67183077fbede32d0a2e2afcd7a1e52c0ec17a6c2a712c614dbd906fb8a66b6bbdf02aeb9cbd7011c3bfa682208d78e6fb17d8967007254e12127b31f5314353718522251a07e76acbf5c419537d1b986d4d9d4b6e3274f402946cee4e36b465d8bba8bc9a79fc81b1f8ac5f61e48f7549930083fc6b9e0391b7e7325981d66c9b126ce4fbae5d61b6c6afee5f627b0609e59116463cfafdbfd5269dff28ba61402c95952ec99b638d5e9e2b6a90407fa9f24014a03b2baa6949a48b18697a621aaa3f0663c06c9b59d960e5928c68cc203182fa69163cc2bb9029f065f1e3b1a247c87d5367d07130a6b59cf1d66872529825c597913ac84e84ecd9aae2e74726df34aea21ffc315cec50e990fb5cdbbe5095f4759e8d559e1f41355f05457945f657558c571c753301687651a99b5f60885e5e530e420c3ed2822ee4c87a007457816acd897c26bbee4fd58cf30985c2c527e576f107d5af807aaf6532468eed3777a724291678df1c14d9dc58ede8b258096e4000b4d4bcd988122f609f9d4207654b3dee612106c0a76faca3a03e57d36384fe58b0ed59b8171fbd6627461cc8a6ed93b22bcf8dae534ec9638bfc2153b23739fbb1984eccab231113ed9989af58836bff10528c2b74d92de1a55b2c05cca5a1e9bf6f609503db97e4ddc0b01faff035a012d5de72c6a0cd01b38bdc859a91b5bf530faf5319e0ec414cdb7160c6d2e69a88faff974b254679a971f43031d55f9e0008712fefd90aac6f1a6573f12403ed13a22ddbe8de3f2c64076e610a5ab7d30aee6c72a7bf12f4cd8f15f8a1f0ae3eb6c05a0d61b4bf4abce76245504e81eac83a5872d3c8bc3a31709e033d13d35a1e11f3da8d42414a6e454067a3a228409a54267f7bcd7047c4abe8dd33961bb0128894636bb89fa8579ab51a9dd542533c733371f29ca0e00721b38a088d9ce5c38cd32dd16a8cc90e9493aa04152008b62e63fa8ca1858dc954a7da105ca1267d7390eb1c1d07a099372c9a2344eefa02b20a635dce5af45e406d88eac853ff4b76260083634e12fad7b65125f62d209dc2baf510c5c97762f3b8622ac96b4112d05e3d7e74712cc0f6cdc175670e1244f234a412538eb0ebc41c334695a5bc2969e1d215825573689f4bf87e6a3a30afcf4257cc5ed022de164f26de6db288544b95221f99957b6720273bbe4991d8f7054546d71ca7a691d3b696f4025e7e1c1526b96c64b40905ffc12407a2b250afbc31451fec4796b3a44b97bd200944c5cd658ee5cd670b973524372b86a46dcc515b2692407119a8dbf236855b6ece89e86173477f8faa65d9e6eb6f7f7ea4bb730d4dcd36acc347ebdc1b51283e3671854a78c4690a73667bacb138505d660b3a5d290d4b8da74ddb3e91d55133501b0972a1d2fa720b32b623d11dd92104eca52e3d1030d9756917906d3eb9b858e01b711e43ea29457394476a9954b51ce9619d09609f986ec64a962644e1662e64c12db98d4045340c07c9e8d8f88f552b8a0ee5bdbd77333428beebf8a40a4d167e4208f8995083aeba9be9c8941d1597f39ebf02fbeae246e880ee0ea4e42ac3f6ac906c2d9651189613e87c53906e869d451682671123137b73c2580b9fc602dd881a134f08bb9e221555f26503042332400d4df8b2348aad2dd637d9b56b2e165ecceb519b3df10b115275074626f8d26b453bf3a9c12b03dd13ff42d99cb6bf5d9a901e810b1898437fbd8978c89aa804b63644a0cf1f5f58d04754007feeaf9db8d19ce3d531f2f5dc6717b46fd34e7b653e83ea792cf6302c5eaacee481bfc30fa79d09d809fcb1a4725ec26e875415fdbfc967e2aa2b7e67b74a7b32907a5cb91668402195f2d4b97b23eb78d06f347b77d83493747990a4a12cf7dadb519a8258fbd0720aea79e4e215d4981fd17352ceb210c377672cb6a323d53fe5e6311d237428abd904ba06551cb7292d089abee3faee721534d96a8e221fc9c8687f6a98e7da89c25f63e22c824c3f8545255468e371e6d1ed58f3b3b4fd575fb8545f96d3642954a1e8ec1fd9a2bc60735d35e982f82d11a7a21554d385524c1f8bc7b9fffcafc0fc37e4c6b1a38948e7f46d76d7b544af643000afb6ce4e95f026ea83ad5047f443968466fbc1dcc149c6300952a69cb124397b37c5e63e5844c1c2e4ce3e404303d1af9bdd4f7a579f0d9046446051b3d60812dcb09543e3c1ccea66ba4cde6e46dcb6b814a0767ced9359f4940f8e0cd484aa1aae83f67253111775e9e36749984abe8dc231d470099ebab322613989ab57b8ae9a7ec4b380efc73ce8078457cec1c61b6840cea182ff91bccbd2eef66f3afef7cb4b1bfa4ab2180f392efa89df1da2531d873b53c74e2d28101b1ea2814b6c8626df62bdc74e1dfdc97720917dc71187d0ca855aee67575b81b5ab11e59fe780f3f476a30d03c9537fd410c325902e68f5320bef81361e3ecb23101b34be8ff05677a656d10217bc7f934376b4ba2275a2cae170d5fd64d335d1eaf52229ce5e2c56eff32016b1819480a797d286be827dfcef00c38a0db68e9f59542027d0e2656a0639a5299daec74f88ea0755c59c55892febf877f32f17895c2db727140ac8849f260aa674f6d879418102b0ebc1cf1e5744fdb85f9b5063005d79b4a9694cb6c38443094647ccfa7b263b4fca0760f8f618c98e9f9094daa1afc6268900869ad138fe3c0609fcfd78e1cb28a622d3342b8b3ec639f033cc93642a83cedf4ae8529cee499728f88226091c662d826abeef44212a1cd00e8cfe87be347a456d10a07b9bfb9adb742d9ebfcbfbf504382d217f4dcbf7b431f1e9559c902e5088cf0a745efbcf061954f57f8f16db124c95fceb8c257b0b2e666530cfa86dd762fa1aa9c5259448476f368cde1e39a800d8b7534056003479c1924f49e7db8207d0390e9c9b340db33e50459c04ee8285eea2fe2e12a075641bfeed2a07f58c6a941f1012d2fba07f5f7dafb43b9e0fcc9555e8ec4aafc7ad752a75ba7de8b1a80d769c16b0ad1dc9a0a6142f195076b8c71e5291d34f9ab81ebe413e5e2c7a9cb4ecb7d5a3f559dd7338e88c7ceeadb10d07cedc5830aa198afa4d66753354a6d9b67e9c463c13d39b163bbed91191111f685c2b990cc99a220bc150c504b7f12f627023e856f4d792d4bd59844fd2862bb2336b2da866be6313fdeacae3b04f54276c3165cb20d32c7bc8634ee33bd7b412c1c28c13ef1127f776baebacf1e1af43c4399a1334725ef7d2f7e1204e91f85509112c7115fdf2812c2cc59f3dac778bb46709b970189a84c7ef7850d0c413bfca34aaca0f30d35984f42bf544fa2c4583f045cf2008b782a3975c7d98575c04e51d77b631825a44afc98299ba66bc8885ff9dcc4448451cfcfc690056ae871e3a2624772bbd12f4d64c000bc5d0bef0c38c2f8216da3108c596f3fa7203cca0d53fd8d30cd33990e01f9087b73240231265415f19135b0bfd0e523702630e2ea436ebd19c86e3e89ff058326e47d4a3ab5571e0c9c4055847112adc65b0e7483c0ec378fbdf8942aae3d284c67d6754b06f7137a5542744ef2690edc6f47adf56226b65feed7690964c321e3e142a50f11b69b50c71472113dcd86e07b0d0e374ee567a21b170d6b60772269d5f4273e0f4bc07f5438cb24d2821c9d75acdf6c9805ebdfb6201e011581dc8d99fce881eb603a0d3642642d89bdf3e31eaf717c1b96b50fd866de8425c0523e09271f5da1aa1b", 0x1000}], 0x2) 00:50:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCNOTTY(r1, 0x20007471) 00:50:25 executing program 1: getitimer(0x2, &(0x7f0000000000)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000000c0)) dup(r0) 00:50:26 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) pipe(&(0x7f0000000040)) 00:50:26 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgrcv(r0, &(0x7f0000001040)={0x0, ""/254}, 0x106, 0x1, 0x1800) msgrcv(r0, &(0x7f0000000000)={0x0, ""/184}, 0xc0, 0x3, 0x1000) 00:50:26 executing program 1: kqueue() r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x32}], 0xcddc, 0x0, 0xfffffffffffff001, 0x0) 00:50:26 executing program 0: mprotect(&(0x7f0000062000/0x2000)=nil, 0x2000, 0x8) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 00:50:26 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mincore(&(0x7f0000ffb000/0x4000)=nil, 0x4000, &(0x7f0000000080)=""/200) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r0, 0x2) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r1, 0x6, 0x0) unlink(&(0x7f0000000040)='./file0\x00') 00:50:26 executing program 1: mkdir(&(0x7f0000000000)='./file0/file0\x00', 0xfffffffffffffff8) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000540)='./file0\x00') 00:50:26 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x84) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x14000000, 0x7}) write(r0, &(0x7f0000000380)="dcefff0c16c2deeb27330c01c92c3696c594bc8e4a89f8ae362fc5c3a6dc186d4ca8f5b5f7fcc870aa06000000000000008d1afbd507f5307a0cf7699e15149742cf9c4b3265cb3bc70d8fc2313ed7864c184a1c730765cfb1343f229075f287edd161f0c603e68e5d212b759bf6efb3956c9cf5968f3abbdd32574d2636c259000000000000000000000000008a698038a94de262b4ecd88d20925e9c4147be058f7c6af8f11e81ee852f3a13720b7e9a47e805f2d5129347628152f6f6665c76c739314a1153ec200fdea686a33172d25fe2bd58e7189ec0e1dc92f83e64e6df89da9f31e0dd3c16f21fbd685c4afb7aede9c04e8c2305b00400f15352195eaea92ab476407a5844e4c06b1ab87f6a673fec5ca5fec75e4abb32555ac56ca1b5958b465a3892ac3cf26e33280ea6f70bb93d00", 0xfffffffffffffe89) write(r0, &(0x7f0000000900)="b1698f2e642d65185c8f8b39bbf5c94916fda025f589d655f51dbe3836418f811007c3ba954b51d701d8a40cf658ff842f7e9c0a55c553373c84df6b8e0767214e10a3dc271d38739b666cb8f626a48016aec8696e30da5587d2d3bfdfff3f0278ba560223fb31a839d75bc167a1b94610cf44b56ee6fdb27d495c98ff0754d0683e3276326882e73ced64deab6bae9c3f497cf0e4aaa7d45d75b1ac2ef9a5d985c4b551223a6977a479cf3dd1d35eccad5bd463b5a64f50a9a6e83a9a59915e44e72a37895fef6dd45b6561bdf66a31d25e9c23289db9b086f42a2cb9d2b34b4b744f952e626269069a7dca86829f52a00255d8a7f3183c5c0d718aa62d5b7b50df0bec6fd3a0cbf8f0fd8c04eef01af6bb2de3e8f93fed4ad5c2178a10d27da49f2095a806cd7a0674359d67c6e6c338720313413e6d4f9e57d9ac5ecdac003f6c42b519588d50fb5de1bb14e23770293513568ad9bf0e3983c9ad4ea178afaaa9b524d12c1876a1d9aa4118d33ebdd3a234096b1fe50f369323af8af5e955ec8942e28626a43c926d0b7f5d82fe2d1d05373e21090769187f6c5c057fa2e96aca77e85901d38e91e945f4582733093d5d5793c0d9e3525d044843b025b8cc78559103bd09abbe7b084b094be79fe6cdd38edcafc8a82bc8a2aba7d77d3b7d105d8050ad22e43171895ae7896f1938cb49829a04ae0c663b6f54dbfcac0379e7f40fe6e92985ab11d3630ff706fa2a819740772be9cd2a5ecb705c9089715af459de13dc55b5a286c233890375361ae28c308302e571556a880944cd8304a54cd5d1320f6046adff9b95eac1774dc38014b5eac8b39df48db466a6f97a91e8dab9637884f0f21b9dc5bc84a317ea8fad4acfaaada8820d946011e182a8544ec5965cca54bdf6e7e8dba01907897a18d4899398a7da5de0c071d99a87c4a44d3ec0e15e5b597da2cf84376383aa00b8973233e61833565b6065a825f4982aabc394607b8ef1821c2ab9c5b0e5696cc89bbd0affe9babb2907d7a04a11a0b80724ff49c14432b0e5192d80561285197ac78d4d65fa55f642a7233689e12e489efd819aa5d46d26b0e00bac25af5b79b1d5bb58c58c387a2f51f90efd6889643e11abcecad61b56a185c42c2e52fbba44b9907c06b196063c97b1efec5bb6c1828e31225fe6644f78efe7538fc76cd5a5a8a2ad7825289ca3bb71263c171df29da38b0124be697f96e48b416a95ea9487a4089c4b72c3dd3df160dc479576958f2ecde077b07b228982cafd79a7696b8cc0c9aa9d08c20d953ec287fee6b389b985163fadf0352a593ea22dee7cbe35ce8252176c381b68b72599328604fc5aaa624c57051230aaf7340ba6c1f83256fd4ef89dcc9a7301b8af4d684fa6cebf5951de9f91258df74e961257fdcd0fcdd60d5c3d6bcb4b9cc864868a86d6b46f84453e75a666cde3872bec178fb1153786fc54145a7fb7c083b5284f5c4b6727f20666bf15ce38f6f5379c0359e5076f3112a0887e937f471f43316b04ab8e79cba139e02a2895c877c5f299795c74ef8ccb11cb270ef2ca8be744c3503ccbe6bd9ab78897a2aad3ae771e801d4312477434e4022d0e8b93de6155e8d2f3064489e0821b79a12766640024e9e0bccb90781c5f51e25d22d08c118c0fcafcac0fb86292fbbafe4f700c30d4ac497533770acd3b0107608d29b80ea44926680ea60f87e5ca9b5d2b37067ce21dd59def8b07f531f704ad953e3f5845ec29694d811b94aac2f28a915aea9350676fd920e794e2e576476b836eb8c070acdec1725d0b97efba99c548ed6b4d9ce90d30d66d06b678258ddabc2844edd4120b27dbc0fb1a5dd0a24c01d3ea3c7ad834c6b730c3af1066a8d08a61fecdd8e714f99d0f93315c61ccb14364604cc4877d8ac5094058ee9edb7f1fd76f9afc7b7aa7a413ec0d65b6a09534a2aa96936a72acb67cbb78f27c15cf1dd925a8851ce8a7a751591f03aed948642d18a28e833bceae4afd195d89cd10a763fe15f01145977d4d1ea93ebf3747ad9ac074651cd637d252b85a100b20e29af32b7d5610c46668d11a95ce5fc070df230e44500ede10fd964b1824313c5f3a6928675929b34c337ebad4d6a9a880d01ec10955bf9492d5d942e43e48cbb4972699ac1b4e4d2363d96dab2192667d96ddac5aed5e299cf740df5dae5cf3b42d0013057f22ee0a8a81d0530d7d37be85b45d5093950a3e7dd90ff3b7296b164eba8338a4ca7f03851082a14fa28b36c7d8f81024d5b424c7731df06ec72c184d0cc9e6d64a5d32f9494e7fce9405a863a7035cb28b2d90df2b104121c0355755b758d3e5efb5dad3a8832237084b4dc61211c1abdf01f016d963f9a78241599083704a0d922ec94779eb36fa87b162d81e29f0af696dba860918307566cd291238810537b658a21d8fec6fe3a7aecab6496a4afe7453d6aedc06fe98fc6e4c04be85632c2202e5548677cd349ed264c69f694c5139e67fdcab9a1926b807ca515d304d1820bb40a28d3cd4dff8461a25a3576d5964c4819a6da7a8ad28f3f4a74feb51a413c7374306c7c42849b91feb337cf62355bfdd969177014b122bcdfdc40ca33dbcff57bf996dbab6aab3fc70384dd49f14a49fea1af36718960d0fa47f9869bd03972681d30a0cab088c7506b95965d0e47b349f0000c6a45b6ec1d1a894d76ebdb30851db466d12c40d372b40f4d2ac1ab66d0a97579488e0d9d5afc5e0e9a8c0d99f00aa0bbf5a743385bdf0d034d18b1cf4d387d2dad5d507d13a47b9256c2a1112cd73177ee615fb01ccbccf156fa9620f1ed908dfecf877cba4dbf1f066e61cfb2808fc09ad7244d2791c6013e667f1b12f519fd45601ae79c7c4b5595e96d164ccfb55d9d95d00b46512d1956aef588e925ae84ce000dbe10d5021ae7e1ecb2d53b50375076d99d318b5933b608323c4ce8e1fecf665a9f488149ad620d6a2f35c50664dabf393fbebbecd6262d14fd431017dac02815e4a2209e56922ed37077857c514fa7e14a4ec51da85c8e79f8e676131b9689ebcba7519bed987beee06b670540e44dc1af4762ff9276d78fb30e160cefe967dda5bf1af78999d2b1d3b7e8c38a6361417a1ada8d604be5de5a1131d9a7a87868c809187d7a67f2fbd153e2106a06eda7e6b783ea36bb199baf03ddeb5383f1c6d50b92490b404258435b7a1fc40e838463ddeb59d9dd068d732d58c01a48cefcbd456e9666ea51531382b1b889a5c08648698f1b564c3cb50586de52bcb3fa68712ede617094bc291761e7fcacbf38fca912a789a2023d1f4790959b49b7276b99d919d18c05e6268784a455c538ac8c96f93f260eb0f07557e9ef76a8c06b2bee4591b0ce6821e11f2626dd65da4499c84ee7a773fcde76fd2741f00723ded73bbf3d7a27e988f1fe3952e25590322bea8edf110e12e479c84982d719f216fa918b882d236e46dd0bbca4f1a84a84a794b933f8317ad41ca085571f4503d4324bb2146119308568467741e2a458214fb923aeaeca78bfa645d163ee8aafcdd9c4f130c16122864a10bcc844bc7fd4c549891adf73ccebb928fcc0f358520c10df602be9e465daa08d7dde04c5c19bf7489c5261e38f9c20904bffef55e6f64da9ece5117218fd4dd1ecb856412e13ba754cfbcfb86b3aed1b04f265fb7c46a5a6f6d1c6801063fcd1d810663610eb64832baf2b0ff284f1498c9ea19b35438429134484cbe81e16b2279f4d043ea066623f72bb176d5dbaca34c4bbab75d7f2aaad41028f55d9814c287779507e0d7c08c7187130202bc54ed72b41a1bbeac1646bc88c731b8d13af8d5fe7a1d93b46a94d786e53407344102bc48fc1c0607949c5579a8a505e44943601b86eecf51e7100dfbcbd97ba8e5ebc8a5d793e43fce71acf8c3736679001acd6a4d2c8617d1127f0c34838a2495836b9a82e244d7a7454709469568ecf6111b05b56b9a3762bb9ed9c35da4434b1bf5775ad3e3a54005109dcd9d68b7d84826c69f6439edcf52dd72bcc9ba49c51bfc80bda32f4e8c60795f7000ab37e389524c6647ef0aa839240ab93869de72a2a983aaef51d98b9f1c216056145a883fb3528576bbb8bfda82e9ad0f8ad239d908a5bf10e97218530a0e34fd396751cb231717ad46281155226f304bc752121e1b3b13077e9a7451298a4872656a359e32ce08a5e4881caa391d73d7380d4fd8ef3f8b81cf5299c4b0e46c68521926a47092a5a166a28b8316ccb8758d74b7bd63608dc3dc430ddbe8b07a64699a8b7b1aedffdab6a2e7bb62bddaf2bb02fe99473f096e9b2f2f8a95514219f15bdf5fd3861f2a2cbd233b84ca21f3d733f44c821056f3afbef38301af6ccbb428aac03920bddde7df387af0fd455898cc15ee860f709c42d53de25ff384e52d5c55919f4748bbef83e71d0e719c3fbb3ec6b09887d18709fd00abf7c35117e372b64f83f5dfc4afc56351c63a5a5a181e5e483da9b0f4da95578d2c9a0b3ce468f0045e6cb7a04b91c6e7100695e7ab0b17a1f182cedb18a1977e718b70378a946f94247f9d22bec6cd2f44da8970c27902fe894b815cdd261951f385dcf5b8a330c9cdc0827687367590ef625a4243ffbd73f02a490320904c60933ec2150ea1363e35f9686e9a9ccf7e63fcb27c21bd87fd303509be87cce9a4432aee92c3f5fbd397c25c9d2206c406107a854a4d335d9ba7cfa32632c15978b42c7026d82076546708ff264597ce017fcd89e7739914726611b4a21cb550e473b371abd299e6e258d33bf7b314e8bcef94770f09c3dfc12c22298c9397c82e275406042bb24fe2b64ef36bbe6cb99f84bb21f55a2e8dacc7dec8c269efcb73ee93d8c212f166850edc0de9e2a9e83400e863c586aa83ec851b10e6eed7f240478107411f8f9569ed58cabee5c1dabc892bc4da15fc371817cf6feefb4a66e950a5319eca4bb9b6510ec23d159d019b3ba09466c8f17c396e8cd16ce8a089809e235f94a994cae08a07d8902b32e66fcfc489896720c0527a4900e6080feef908ab6e18e7565bbacb38daee46a47722c2b70226a013ceea1223432cefbcca74ea7de2d86374d7cd2e4d7009c8bd4470456ca2fe9b8fdedab4f5ccdb695373b6b1fa31f282ff152e6065eb6a440471b3a14da62caed0322e226242d727e39e7e0e32ad686ae922b3474c4d554ab6d24df94847de371fffd2f30c42a329b2f0bb4ef187d51e05eec7cc85bbb0a1a16abb7033ec708f27dfed947f7950bf208c472884cd9122dc3c2334cdd70069d5f501b1e3c0c37fe5402df1bee0d3bce66cd280db42a74ccc4cbb0df6931eb45f9b2c24ab004abd2993f75f02039cd26c2a2d3646dd79ceb8f6daa6262c1cfeae889a87330b0ba0c135bc6258e2f031c3b157fa40fb141ed7b4e5d2186bbfadd53e33d3921c3192ea55e5054d95b8145ff56aa79eadbbcad1dc9baa9599cb62654cb9d645c026d720e7c8f77850919a151dd8ae0782b0a0d1ce14d31c64677838d1d6b3647653af0afc4563692473362ea8b5dd90e06a21a9a4caf07fff65deebeaaff9937cfb9bc785ca82ea727f16a42f87796a6f20feae7467dbf232873bf7b36f89d8d9fa6f327754d88027d765f286dd6fe1dfbf0a760a38c1d0772c64a8dd7bdca093d754029e69465e5a6a9732041c55b8e7ec76cfc8f67be5299f3f7585f08da1d09dd5da781399d6b9fd0d7fd28ac0fc6e123b24afa2d46debe646bba12b15990c642452a57cf6b60d1bf4f1efcf1b8e752a9a352a22152c17", 0x1000) 00:50:26 executing program 1: r0 = dup(0xffffffffffffffff) recvmsg(r0, &(0x7f00000017c0)={&(0x7f0000000040)=@un=@file={0x0, ""/41}, 0x2b, &(0x7f0000001640)=[{&(0x7f0000000180)=""/242, 0xf2}, {&(0x7f0000000280)=""/66, 0x42}, {&(0x7f0000000300)=""/240, 0xf0}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000000080)=""/4, 0x4}, {&(0x7f0000001400)=""/82, 0x52}, {&(0x7f00000014c0)=""/138, 0x8a}, {&(0x7f0000001580)=""/18, 0x12}, {&(0x7f00000015c0)=""/75, 0x4b}], 0x9, &(0x7f0000001700)=""/158, 0x9e}, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x10000000002, 0x2, 0x0) write(r2, 0x0, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x304c9ce0dcfa0364) 00:50:26 executing program 0: r0 = socket(0x800000000001f, 0x0, 0x10000001) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) 00:50:26 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x10004) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x80, 0x2) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r4 = socket(0x10, 0x8002, 0x7ff) open(&(0x7f0000000000)='./file0\x00', 0x381, 0x2) r5 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) r6 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0x5d, 0x20000000, 0x1ff, 0x3}, {{r2}, 0xffffffffffffffff, 0x10, 0x3, 0x4, 0x1}, {{r3}, 0xfffffffffffffffb, 0x80, 0x40000000, 0xff, 0xffffffffffffff06}, {{r4}, 0xffffffffffffffff, 0x80, 0xf0000000, 0x2, 0x9}, {{r5}, 0xffffffffffffffff, 0x9, 0x80000000, 0x6, 0x3}], 0x3e0, &(0x7f0000000240)=[{{r6}, 0xfffffffffffffffc, 0x81, 0x1, 0x2, 0x5}], 0x80000001, &(0x7f0000000280)={0x36a, 0x7f}) r7 = kqueue() kevent(r7, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) madvise(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) 00:50:26 executing program 0: setrlimit(0x8, &(0x7f0000000080)) dup(0xffffffffffffffff) 00:50:26 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f00000002c0)) pipe(&(0x7f00000004c0)) pipe2(&(0x7f0000000040), 0xfffffffffffffffa) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 00:50:26 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x800, 0x124) fchmodat(r0, &(0x7f00000000c0)='./file0\x00', 0x60, 0x2) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) pwritev(r1, &(0x7f0000000040)=[{&(0x7f0000000000)='n', 0x1}], 0x1, 0x0) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 00:50:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x200, 0x2) readlinkat(r1, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/192, 0xc0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c216a", 0x10f) r2 = syz_open_pts() close(r0) r3 = msgget$private(0x0, 0x9c) syz_open_pts() msgsnd(r3, &(0x7f0000000380)=ANY=[@ANYBLOB="02000000000000002ee7eaa36bb435764ffe019f6debfe824158a0ae4c5bc227f2b1a8ff57d515965243f0003d63abf2604909b54477c7cf2c65a017a7c323cf4a3f45119283335aa4cd386acf1614b46b670fb13da69ab2d6977423e71eef59d3f53f82ca0233cc658e48304f1573a4eda857b82537e9fb6f6c2a49e3be72cd5b4e972c54f872917cb501daf3107ae4531c8cfb7241c45db489cfb1e1ea021a0c87e29463e50770cfb03893f27179db898ef515c662b64fe7914aec4bdebae73996c4fa9a7bc0be6c9520a0797a0af988a4009fe49d1455df9cf3b3bb63e88940f042d66737fcefe26f4a55b04d9a"], 0x74, 0x800) r4 = dup(r2) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000000)=0xffffffffffffffff) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x19a8ba5f43482ce5) 00:50:26 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000040)=[{r0, 0x1d0}, {r2, 0x4}, {r0, 0x22}, {r2}], 0x4, 0x62a5) kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffff9, 0x9}, {{r1}, 0xfffffffffffffffe, 0x65}], 0x7, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xec7, &(0x7f0000000100)=[{{}, 0xfffffffffffffffb}], 0x8001, 0x0) 00:50:26 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) utimensat(r0, &(0x7f00000000c0)='.\x00', &(0x7f0000000100), 0x0) open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x5) r1 = semget(0x1, 0x7, 0x114) semop(r1, &(0x7f0000000040)=[{0x2, 0x6, 0x800}, {0x3, 0x9, 0x1000}], 0x2) 00:50:26 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="1ac9f66a6544aa986c335240491ff80a7493e8587e9b56905ea32efea33d9700607de97ead72f1b86cf2f6e7b7486dddca9bbf6fe692", 0x36) 00:50:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf9173aee6cfd0f850000f1e552aaeefeaff0f2c85e2831c633d449011f78000000000000013c1fe90020391d0000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96d09007d3736b269790a96f5b101b348cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7803ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0000000000", 0x132) r1 = syz_open_pts() r2 = fcntl$dupfd(r0, 0x0, r1) unlinkat(r2, &(0x7f0000000380)='./file0\x00', 0x8) close(r0) dup(r1) r3 = syz_open_pts() pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000200)="9878ba22e520c4cd9971714bb58e7d32df9fc95d2a73a324187c3e0aa45fd5e700417c75a3679b1f1ea3647278afebbc73cd1edcba198b7f936eb743d51e493e264f8bcc01bce26087e359af80ec5c1424eaa33bf00c55626776c2d22c09dcdf29628fc56f44ccfa54073c1c8122d59b8b5cef3aba55b6b0db2a7e7f70481c6e7201df2ba2884563dbd891ad066739c2d7f3c8296b9767d8cfbfe5f5af5fbd49ce8a2399143cdb99ac", 0xa9}, {&(0x7f0000000040)="baec9c30ff804d1ba98c00492c79edbd82cd8cefd8c09ed1295a4c8758e919161873480ea2f7ed40ebeb6dd6e30725e6ae26a6d41407a770", 0x38}, {&(0x7f00000002c0)="b7954968783308374250b619844b9a4bf5ad158aaca511c1daf481fd32a7c1558569c762c4cd5d6c88605a54025f200b24f29824c35695300728d59385bd4c6df6ce4ec5ddc833f17fa767debee1d24f86c389589ae8c8aeed5ce0b81d5ffb722c2ee0ca796bc8d0f13e7d24a06253ffd360c44705a1e13665c968626a0a1d72f6790e39e5a1774822f0bbe6", 0x8c}], 0x3, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:50:27 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x4) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f00000008c0)=""/217) setsockopt(r0, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) recvmsg(r0, &(0x7f0000000880)={&(0x7f0000000100)=@in, 0xc, &(0x7f0000000700)=[{&(0x7f0000000140)=""/8, 0x8}, {&(0x7f0000000200)=""/190, 0xbe}, {&(0x7f00000002c0)=""/75, 0x4b}, {&(0x7f0000000180)=""/48, 0x30}, {&(0x7f0000000340)=""/116, 0x74}, {&(0x7f00000003c0)=""/225, 0xe1}, {&(0x7f00000004c0)=""/147, 0x93}, {&(0x7f0000000580)=""/79, 0x4f}, {&(0x7f0000000600)=""/214, 0xd6}], 0x9, &(0x7f00000007c0)=""/140, 0x8c}, 0x840) setsockopt(r0, 0xfffffffffffffc01, 0x0, &(0x7f0000000b00)="92dc326195d42aab43c3385d8a6d6bac5bf7ec8b136bdc9d4abc28840875253277515d98f6bacf5d4ae637c87851ddb7531bfda6406629845c14441fef521ea9b8aa36ad078215c03d11cbc6c97d7eb56971473ea76004262fdb04e5d603312bb38b0b982579aea17ef98257ff2a40909ba69f7e030657ebd9fd32b14a83545d0da0becd183e66081e2b727b51d741d43069dd0b640df7cdfa1137b9b85331daa47a5cfe57cc33dbea73e36c76bb0987b71bf5bdfd48a0100ec03d6a614a415249374fc4ec52979597eb1a0dbdbfea872965213faddb", 0xd6) setsockopt(r0, 0x0, 0x0, &(0x7f0000000000)="dabb7d9bcd6ff60dcffef2a960d9f5de627402f4fa72f551c62e21cb494d3563c1a8fddee9b6395ab3aaa9b4f8cf32267cee02b3206bec67b40f3e1ee05cd941b5dee7e2a76a64e4e9a7cd94ae9ea71c812ebb573827c10924b1fd311528450b845bd5dff7810f102ef9658a208e46c1385d95f450905e11a0bdb8f96d5bac9db7a12c9e853a1d2199be4ed5e3a83fb56d58b407677715a5d3fed974b036c6893d712f5e0cf3c6cd1dabe2749984f9bc083b8be0e15c255c288e1dc86c92fcf46322031d7370bc56901d75006d3fd2dc5a5d42014457d01898", 0xd9) preadv(r0, &(0x7f0000000ac0)=[{&(0x7f00000009c0)}, {&(0x7f0000000a00)=""/172, 0xac}], 0x2, 0x0) 00:50:27 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) 00:50:27 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) semget(0x3, 0x0, 0x0) sendto(r0, &(0x7f0000000080)="998ca5bee462db250af6ad1f8aa6383b5184df61fd22250d565cb812010b642663f12b5e8d2afc074def8a", 0x2b, 0x404, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) fcntl$lock(r1, 0x8, 0x0) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x104) 00:50:27 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x40, 0xc, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f00000015c0)={&(0x7f0000000000)=@in={0x2, 0x2}, 0xc, &(0x7f0000000380)=[{&(0x7f0000000080)="b7b243f440dc43dc7b2153ef15f6614447f7c4", 0x13}, {&(0x7f0000000180)="d6e51569f18f1a95e45dff53990900d9bea08a283193a2e34d24ea6c1f191a591e0a524fd899ade831a2bbc55e4d1e9e178a9c64837713f80977a46cfa124e10ab1753c2f61e4f9cdbe1c99188b9c53dd19f298fccd633695a61c2d56a4278992b1c7bbf97a9b42619ce3f6932d3ad4a366201b9d528fce739317d1a583ed6ba3571686af89f09c127219845d210fc931f13150593c68cdeae428a72b719de44775f48636d318a2abb332fa8c99696ffbda8fdb26ba5bda3771180998b071e8c228364ab7c0905cfd9699e72eeda6ef1ae08357b1e8a0f2aa457af90d3482405a9f6d3d105814072078ec82860a5e45824095435992a89b4ec40", 0xfa}, {&(0x7f00000000c0)="c26489f8b14e7c017e919d3cc51f1f88721aca3398bd09321afab1fdbc2cbf388fb96096076f154ccaa7dfbee6d0defd", 0x30}, {&(0x7f0000000100)="f54e0ad39cf3", 0x6}, {&(0x7f0000000280)="7ace35b31bd0ec2a06625c0254a06e4490d08e86112ac258bab94bb0370a3a0ab1c5d1b76e67ebe4a5b330363de293f612f60c3de27581d16d6c31d91cf54f710f7c54f3df79be0b105783b707d0bd3cbe9a457c1c0b3326bed1c3bffbff2acc4b14316a956792c4263ceb991984d94ca410d93895e11236f707b0412c135c7a42f6b900647f5faeaa04de6b8904b815a44060630472e65c14c1e1cf1d6b58cfadca63b9f37c502714d29edd89952c9c9bd1becab8ea9c4ecbe78fb7c8a154840cf2eb46b077d0e209561c3823171ba01714b22b9e9ba9c754a28c7f147699b5ca594a0d8dc40fdbc4", 0xe9}], 0x5, &(0x7f0000000400)=[{0x20, 0xffff, 0x7fffffff, "057d2be67a043b53e00b"}, {0x28, 0xffff, 0x6d, "c8a627b64b174a01b28c8795a2e80b00a86e24"}, {0xc8, 0xffff, 0x100000000, "48268c6fcde5c4d92030b7e17e1626573b948b24bc44cb870427f12dd4daa2127d9049a774dafacb00d935e12b9457cb2cb74a7981c8e10e98da0c95dd9cea2fd33832edb609c1cc83de3a0f797a1bb02f0c2eb1b69e59f6522c2bb9ab298caeaeb5c1b064da0667713eea93be989f3abfa858c57eba80d9de927a67f29c73b6879c633d1965656a67436e270e88d7a9fc62fb972e55c142f35d87b4b4bc82ddb03479e0bcc2c2f5c68f2c21b09fb9492bbe2c2bff1e95"}, {0x1010, 0xffff, 0x200, "3f3397387a0d46aaa7a0ebdc3b05c7ded782ad26ed0bc91b086bff258bca4b230592252baf17123d825ed58e7df0c417222835ddb487c7d2ab1007bdb33f99657756c5d47ccaaac5c93eed9418de2dfc8419af6bb8df1788bf7b6df95e31e396f758380ec1eea2c06287f672fea896ab04762f9a3a456a056fb1a6828d857204c431ffeb49a28cd167950b511bb7dde61eec47a35f79f0311cb75c9131017a9be390bb4f45c43ba70e9f08056cbac618331be2d725aefc84d83bb4aa6de5662a883db57f04abde8e985c32da494bc3a028b27ee944b3e87f00461eb8bb335902477081d49e6d9f7d6db520013c5ede7dbe284cc7aedc336c8114a32c3087d2ee0dcf3c01ddb3fcccb7f73ba0cca687eaae1dbc2c6517a917687259d5788ad1ae6e8f4b4f7a7117bc074f1c76f56ed4a2403db53d47502e27f0adfd7037454467a3a23dab776a52201cb99dcbcc8e03ae72a0a72ec376e178688173496422e4ab276a94b4a70cbf22e200ae133b2d00dc919a5462e1108ecfd28b7bed86c64fbd62508d7a9cedd1f29a129ab28235f396af9ffcccd9e1ac912f424d5377a827abcbe2c567d4175b6e48420f9825bd2536e0ae17c07637f10f82b0b18695b6613af32de7e3b05a8f28193006e162b85fe7f26a4c4d5a1041bc2b838b05127b3879aaea7e01c87fc361f91bf74ec4eae410a1a167d400c9274ba6fa63ceb7fd0f4258c590bd05986ff104204e62d4894c51a88ea91a94571bef692baec23c30e4a04f14872470d33eb7a0401b5537742100032fd13eac0126cc788a2cccaa6f4e916403337ccc7371dec6a9f7282e64714486382721fa7abe8f6840361c3ee49e43e109d8223c0a208819535daf4f2b01bb2ed59181bf7028c88de2253ade8750056fb7c60379f44d112da71af9dd4bdd71e6972d420163bf7d02a2cf4df11c9b6bed7473789784a676cf1dd66532a5a4abc57a4e7e47eba01aeab53c6dc909531d8f18bdd9ae19f753977823af2f2c6166b122c821281b60ffd9bfb29466d4bc2419f25595f0e6e1a85236d4a7bdf0615765f18ede7bb8b0df1956ad284f3e85c8a05df1ad983b7135ebaf00d0897d16425e3b9cb56b021d482db9cbbb483bb3d58f5d0eadc573e6b44b9b06f70effd10d53cefdcbd858533ffebef8d6899177697085036fab4c7f9382998c682b89ed0cb9b0cae25800e0f2f26ad528b001527e14c23a04d5f7467686a4e103c2c5ce4d619e353d39e52289fa7229d63920da6f4b79240cf3d72d2f18a9591ba9b229914325f40d53a81b3dbe2b18513e22b281132342a4ad5384db379f6d9cdbf5cb0d0b94a237ef78fd0ef743663a871651cc16592ef58a070d831b99c9789acae5e5b7e47a9fe93ce9c9df1366aa767eeac4b63e9c650efa0dfa12747235ca596a6bc315bf2f769d7811ea9f8a4c4fe49b2c392b5962f5d627f82128eed3e674756577b71d68e4894bf3e69c359686ebb80a70461e4d10fb2a3678339a2e73a822a53fdbaa68bd07301137d7a1187247797bf7d2d0c54a9bba4c5af50cbdc06da1190bd85a0339d398268ee66843663acc45d1496ed07ac8f2e51341cdaab1fc52fa0cbdddce5cf0e6b0a234661e34a7661e61e8c3a611779dc2c916c8614a5b20de9e1cb8d10d19a4a5ba4476048af8438d9477a1c180c487e2e7b65347b5af6639b93a453d1e6be3ed1c6dbbac807a39ac16e4b6de411001166255f3b56689d27fa1a8dbee66b2cf9a6541d4a7ffebd0559c7de7f493374e1771f90c44f554f0d05be4819dc9ce770f9ce2c1635165c558e0378e56b41d13482ec104bcf1f49060a687a9a04d95f112ae5d96b8dc3a92057d3490cb81dcdde36c094c65c2e851692c3967476870fb04f62bc8010230cd3c9895709b4e9eaf82480c7e5e09d49ede6d85b04c7efb7ad3a2081e5cfc46364176fc85f23fab0883d58eb7f1c17d7d2b816dfed9d298111f9edefc16e565d2e1571a6aa34143a5324ba82c751e06b4b9ed5fb49bfe64b69b81c2ec51f2c2c59163a18c631d8dad273e46aca18d7704fd3e5e59fac260b7794cbddf0348072e7afbf43f1a3565e26991fe717e724fc89a4b4c22f0c4639afc888b2b2cd640f81df9c5b4cfc693e2e744be5d7d5a287d137a918a3b9cae750c42894b4b66a8d503f49e882ef14eaaaeaf0a7e9d591c72d1ec826e7dceb12b0b8c95fc8cd343c0a7bad57d33a75a190cab77d53182c21f49e9f8d37a086aa6bdf6d2b3c2e3acad08a8c99f7641756b0d786860925a6d9b905157c5e738c7af9a21d358ce43a400d80ac6e8a523a6f49cfc91db04d172abadf99465697c8b9fee200b253ddc7987ed719fba0fd5fdcf8953390d70be080b11bd028228aa7155dc09ecc19ebc9782ab8bbd24ff37b8b111908e80adbf93dbd069bda5c637b6b33c0da68a13db5abdd646ac2fd4c2b445cbbb1a6791009a013a38d8c29c0b1c15849ef81ca525d86d29830ff233686126631250ec7687f61f9639b197c2e96b399c2cbac2e7759eb6118b1b520b0023915dc395d001facde18f3e3adca79ad43bc71c6bb7ff1792c988b5a361af8ecfc78d607f4a6215a5c3614f95c3e4e677f57e4d7f1ed51d5217bbc7d1ec67b1568117b70216a917d37d09ec29676845b98508ef39ccb2f720c57cc7dfad79044c0fde5b268f4ac2d405a75fb467353b14b8a3f9934ab73e637829e18a60e646596e0bf86d71e7262de2b426d8e6237fd002c6b51b3a0fa08b44a3a62d9dd1c759f49de9884bca735b76ef313c09a3fbb28c541aaeea7df3f5d552cdeeb0e4713f3989cbc4984b9059853e444586026cd3d4e4aab7304cf6d27c5955a37c04dfb04e612cca6d3babda925a8938abf0981ffca726ffa1df384d878238c615b54f979277e3d95c505f7a9bf570e515146cb79ddd1aa29918092848dc837e54110c7c3eccc58de9294edf2d15d5d794251328cb4f198bab21a30ec2bc2703648977c85f3a3daafd79fd9a66914c510c89162763c3a0024d7d51ecd772a7755859b6ef6835136ed725cf6af1b2ff355d7b2b2f579b7357b3628d827bbf7cdde70e8f5421631acfc4cc7a5eac6221b5046951ec1764deac305494d3368b7ec54f2898ebdd7a2f15ae957c3c1c96fa6c15d59977f4157141568e6f733380b519e12c49f04e88e5f5b3bbef9fa2cee632582c70102e5a95f00274c41846f6deff545bff3c5d271db727ef5501e4395cd8cb2676348d574dee6929d22d851e18ae38e2a849308c35a6ac6073141df040dd8c4c6b03d3a01e6dec38aa1d50e2a29fb9d8c9b18258f882339ab30a6380b5451a602d2201ddc4e2330f02bc09b024c70bfc86398cdea006013317c2a4fc6ebec64df5b0658bf500927317b4acf1ad9f5c0caca78427597103484a327b16ac841cf22df2b684a0ca6deeb899f3a65660e5eb4bf2bdb71abebac80850e4cb5440c1ce8585d36ee339a4e11f911a74330e1db6c0d303ce67f555472811dc22b5e52e94e11ef3cdb4fbc8a6b542b8e475a8e51921a8554f3c008c1962741b93341c4e1d410293471b30acf21f68c8845846199e86de1c27c706d829a2a7cc6dcfc422d42c0202134357c6c77b99a48b67f9aa92806ad277e099b9dd85481db75a22513394359d4a3b2023a0564866ebdff1c2fd8ca58d9e65b6b87d912f5b952729a226ac9d962d1028cf2a6c3064b823324afa117c832ea8321ddfe9951792e9d0b7a31b83e1b2dd42e53a809f45ddc3847316e5872848645150f2edb2a91cd6c3b3c9c44a859ecaf38a0c71920ffe950095296f6cbe7c128af4bccee5afc87eea86f9141742d643c6df5dd6ca0d0bcfb9ca3996e4bf1019e0b3a27c862366c5409733dd2397a4d0b572a733008384970d3ee5844953073b8b219710a6f5b71ad32411497944c8a6ef63199cde3397701c2bde726265ae17e0fc2750cbcaea3a5db06a8a9d43fad4f75b6cfdd8324a331eedbbbf0a7c3128f2ed4304972f9ff77ccf4309748043b837282850b8c9d3d03c4f9b24e2be8340efdc1340f8174d1e371d330ebbff228f672b7d95d72539947b84a2620ac4b3e43718242b506ac091ef58c02e9ed4d11c125cef0d6fb3304021b260ed4c0f17588aa3584e9e8f86bb4fd1df19b82747b55089fa0f3e944bbc909b7d7a47a37d21fe8d3e17d513c544b060c34b7049835e4699f779d796d48f89e60c33a0f5e3dc45faf6207bc77cca9507bfe9fb70b411ac53ca562877d006224c44db614bf015d4fdbddaae163008b4006cd73acef3d2a87ada30044c4b17ffbf6f0406315e8660b76b6a80a988d732eab16446d149e8bcc11cb86a40fef85713703d8d6cabef2a3e847ed9fbe73061b3ced9b3d7312cf098a286bc7ba547dd95f1eb5fc4bc4444508a9d6b4bfef01f5a909db72adab3ede1fb7b087c709437d5a4112ae3c6296791cd246145f4feb650b1a4651d080baaff94becfdcd2ba3b82d92b0115b46bd5efe1382a260d52915546958b974b377c2bf9a0b48a6f777e4d5e84a7578cfd6dcd1b2a6bd3bc745eb7471a1174b3a6f128fa6e7c8d37f78faa713fcf9ef2b57c25838c90697fa4472d018f1452d325c27f7a9665598a013eabec461243d406619e417dff454e93baeb118f600015e49fe16f50eaadac309edd6fd996b7e07ec76548bfdfcccb359ef9d38746dd742565be8e36788c7842a26b81962357ea2a9b5e3ea2dcd1053e908bf094d5323c6062d17184025e93f56f4737182dba12bc4e88a9487b7396796beedf6a2f276aaba75eec69d003bc1a1bfeccf2036641bab01431c746f3b6cd44a260425525b7bd84d48ea657ac7813ec720fbb209646faf9ee032bee6fd34e897e8c4eab44ceeb93fe409902fef749a12d7929530fd73a148f6bf1b802a8a695b15c1a83c9e7f429eb62f34fa56838f9001952dec558ebbf15534ad93c1e26504fd91013a1bb04116c33f33fc0aaa056a71b4e9f2caa5dc81acd1926eb15dad31dc5a56e59f9248f5cae80124b02df2f37665832dd221471def84463aff25c916229e0231a152618bede1f56b35b541caa2c737d2ababa1f5cde0afef5570e4961547d06d868977e65b4661aadd7288bd56652dfc547115d20ac209b326747f5db1e71e6218cbb3628b8ad95c68b9538dbf2e69c8eaecb6313c96d1259dbee05cd6212c34c4ffe7ccccc9b0745eb0ee1b4e0eeae0015e1fb085367a13fdddac6ba4bc39251c337929b74c0a793b6b0e47b6aeb126789133c1e9bace400ee17a332ca31532ec3c41c0f0b746e2896e07c39c386fd49f34e85f60fc43844a41f88aba57f6fe7d103eb53d32327abf65aa92a7bda26c80d90f3f3a45d1a4d133cf59d3da6e5eb642789c1bb82a49563932731a26cfcfb5766f2aa861954cec06196775177cce584133c6b4d75d19ba7810603a2f97e15d0914c9c4b6f89d558a3821e3a41c5504f7c399af2446489f795b936a766c1dadec935bfe3b4ab694091149c64c653f5aae7f2cc7096cd4763062465b5b529c79f53217ee8987960fc298f0b6239c311b41389f24a42f98b9b7d5987638669ae77ea5cba6fa86c0d847c99d248b520eb6077b36d8d55c634344c21fdd3797da50e11bf3ce4f0333d0c219fc3e59a127d12307228876cafa01a0a167024ce9795e873d84dd6526725f6da83dc7c18acb5077823139d6771b15890919866c515b6e1caf2ef7fc292fafa80d83578261ff5b3a08f338ca65c1197b4696ec691b5bc2678b6f4b373854c3bf845834b2536e3ef8051559dd6bfbc07"}, {0x38, 0xffff, 0xee4c, "b1f0c2f8d1df14b69a3919e1fe7f8f8b303376ae4b9d6cda6d70ae179707b418307963cab37e"}, {0x50, 0xffff, 0x3, "f500ad4870c87af597a475091bc5eb10d445c0a3f5684d45d8cf3eeeb712009e3e4cd5b519d4bb7fdf637ecbd37068fd49385199e5deae04695fd245f55011"}], 0x11a8}, 0x5) 00:50:27 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x805, 0x0) r0 = getuid() getgroups(0x8, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) chown(&(0x7f0000000000)='./file0\x00', r0, r1) 00:50:27 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') linkat(r0, &(0x7f0000000200)='./file1\x00', r0, &(0x7f00000001c0)='./file1\x00', 0x4) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:50:27 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = kqueue() kevent(r4, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(r4, &(0x7f00000000c0)=[{{r4}, 0xfffffffffffffff8, 0xc2, 0x8, 0x4, 0x401}, {{r2}, 0xfffffffffffffffd, 0x20, 0x6, 0x5, 0xd5a}, {{r2}, 0xfffffffffffffffd, 0x2, 0x2, 0x2, 0x1}, {{r3}, 0xffffffffffffffff, 0x27, 0x1, 0xffffffffffffd9e0, 0x5}], 0x200, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x23, 0x2, 0x8000, 0x8}], 0x1, &(0x7f0000000180)={0x2, 0x9}) 00:50:27 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) socket(0x1, 0x8007, 0x0) write(r0, 0x0, 0xffffff64) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) 00:50:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12", 0xffffffffffffff88) r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000280)={0x8001, 0x4, 0x800, 0x7ff, "d9528a58ad930d8bfb55ebd8111720f219adfd93", 0x7, 0x10001}) close(r0) dup(r1) r2 = syz_open_pts() r3 = fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000240)) fchmodat(0xffffffffffffffff, 0x0, 0x0, 0x0) preadv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/129, 0x81}], 0x1, 0x0) 00:50:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000), 0x0) r1 = geteuid() r2 = geteuid() geteuid() r3 = socket$inet(0x2, 0x1, 0x5) setreuid(r1, r2) r4 = socket$unix(0x1, 0x1, 0x0) r5 = getpid() getgroups(0x1, &(0x7f0000000200)=[0xffffffffffffffff]) r7 = getpgid(0xffffffffffffffff) r8 = getgid() sendmsg$unix(r4, &(0x7f00000002c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000040)="25b889524da5016eb8c8c1410f17843b73995b1d596a49f1f983b35a4ab82192cf271a4aae998ee8b3d6825ead19dc55b49a37242dc3dc32c89e67a76d032c62b095e46d9a3550d646237dcdda01a733449ddf68b39cae80ff9e583f788e258b591cc379806c5f916b839107fc5df6449df46ed2959d627f5678ceb91a58081525d0b200c89ca82a441a7005186394f5d76345000b2ba100aadc3d63fae7fbf4cfc8234423f092c81c3e3f3ad10bebc39bd9219c5c8d264ed4774dfe7a", 0xbd}, {&(0x7f0000000100)="fba9549fa93f078952b13ce60ede858bec0ab9516d4fd3eaab225db96f94685e5cdf6a809c307a498d278ea1c76ab5f32819afd4fb6927f32715e6db", 0x3c}, {&(0x7f0000000140)="a4bad10cf8b2256df207196db8971daf779be4f80f704e49422d46ec06b1cda0ce6c28cf34e226ef892ddb08247d91c016f5867f3397fe542e8bf03ad9d71d7be0de46389774fd814eb16efc744b6aebd2203c190cef5384a7504a8b344def45658a7d20468078e3a629c1c397b169df53234ccb32c7d8838e754b2da48c6538", 0x80}], 0x3, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r5, r2, r6}, @rights={0x18, 0xffff, 0x1, [r3, r0]}, @cred={0x20, 0xffff, 0x0, r7, r1, r8}, @rights={0x18, 0xffff, 0x1, [r0, r0]}], 0x70, 0x1}, 0x408) 00:50:28 executing program 1: r0 = socket(0x0, 0x2, 0x0) setsockopt(r0, 0x29, 0x3b, 0x0, 0x48d) 00:50:28 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = fcntl$dupfd(r0, 0x1, r0) ioctl$TIOCNOTTY(r2, 0x20007471) 00:50:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) 00:50:28 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ff7000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x0) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x40, 0x121) ioctl$TIOCNXCL(r0, 0x2000740e) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x4) ioctl$TIOCNXCL(r1, 0x2000740e) 00:50:28 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') mkdir(&(0x7f0000000040)='./file1\x00', 0x10) mkdir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x128) r0 = msgget$private(0x0, 0x482) msgsnd(r0, &(0x7f0000000200)={0x3, "9b4bd12ab9fee59a79b1c96add29dc1b0e4fd3fbaf7a3e9779cb55c13764f8aadabd69baed2d81340573369d20fe8fd83a96abd69c076b84b4455fa2fa8647d46a675db1f2bd7dee102b2c328664542a768d7a35afc19656523ff9c00f7ef56e38b28749381563d5a2122008f1e09a84beab780f5ac287ed7ccf05769fd74a1d362858b2fd258302afa121"}, 0x93, 0x800) 00:50:28 executing program 1: mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) r0 = getuid() chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r0, 0x0) r1 = shmget(0x2, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) bind(r2, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) ftruncate(r2, 0x7) shmat(r1, &(0x7f0000ffe000/0x2000)=nil, 0x1000) 00:50:28 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) connect(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) close(r1) 00:50:28 executing program 1: r0 = socket(0x1, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) r1 = getpgid(0x0) r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) socket(0x10, 0x5, 0x400) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) 00:50:28 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 00:50:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) open(&(0x7f0000000040)='./file0\x00', 0x100, 0x40) 00:50:28 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt$sock_int(r0, 0xffff, 0x122b, 0x0, 0x0) pipe(&(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:50:28 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000180)="24249ac30ea238a867dc4d6305f350171db7afdf5c1ba1e22bb82ff41e1e440c2d00793cac247b6a841560da3a77967a22cc04536fda13923e4a82c5e41edd6d3e825a3c148f83ab2466c12600813922078421d2f083e4abdf0d7b2dda72902fd11195ae622bd2a1be5a19", 0x6b) mknod$loop(&(0x7f0000000000)='./file1\x00', 0xb146, 0x1) kqueue() sendto(r1, &(0x7f0000000200)="e078c0eb623e110a02ad8a1c0bba1e9d075f42494089c8155671978cc1e4cbf79f4d18f6b03a4e15a4e5977a2970e8c1f5f0bdcfaeeca035c56f5d88ed86891befb9b765cb93756dc9273b7f4d295dbcdba83599a265a8a945cef2", 0x5b, 0x4, &(0x7f0000000100)=@in6={0x18, 0x0, 0x0, 0x5}, 0xc) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') 00:50:28 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r0 = geteuid() chown(&(0x7f0000000080)='./file0\x00', r0, 0x0) r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0xddc) syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) 00:50:28 executing program 1: socketpair$unix(0x1, 0x20000005, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0x0) 00:50:28 executing program 0: ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f0000000080)=0x3d9) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) 00:50:28 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r1) pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) ftruncate(r1, 0x0) 00:50:28 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) sendto$inet6(r0, &(0x7f0000000040)="10e9f035f9722e781f834c289fd281f8394999336518a902f4844f8ffb0323a4827ef7d921777308ca07f244127b2159adc33b6fddc46f890ed25b4727ebdcdf6ccd59fc8cc81d2ac388355bab99fb9eeb1a9348ed12300d6b803022ad2d033397ea9670dc98fc47826840a668afd3b4d67850838312806128e73b449499dc5c256a80b30c817a7a49b26bf2fbe86eed455b188bdaabd61c5ed49c3f47db7a", 0x9f, 0x400, &(0x7f0000000100)={0x18, 0x1, 0x3, 0x7fff}, 0xc) fcntl$setown(r0, 0x6, 0x0) syz_open_pts() link(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./file0\x00') fcntl$getflags(r0, 0x3) 00:50:28 executing program 1: r0 = socket(0x2, 0x2, 0x0) getsockname$inet(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x20000000000001, &(0x7f0000000080)="2902095cb90cca8590000000", 0xc) writev(0xffffffffffffffff, &(0x7f0000000240)=[{&(0x7f0000000180)="80878295016ce8e9e9780cb0f7ea27e5cc34b770a4d18703e9e95f056d8343bdccdffc42a854241754ce465ac0525f7de747f9f183f79249e6b11c534cf47542502c1225ee193aa7cc9bce2a4c1ac74c490bf3d5e07547b2ef40d83af6c9e8b586b5385e5d4bf5a6c8aa18a1039dd4d810e897345ec35971a5d71ec7041d54c45db8cd5599a341296c36937f18e9aa53248fcd37e4ed63c4855c7f313c65cd9b47059774937e92c6a66a7c045a1a1267", 0xb0}], 0x1) 00:50:28 executing program 0: socketpair$unix(0x1, 0x2000000000001, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x2}, 0x8) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) close(r1) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000840)=0x6, 0x4) read(r0, &(0x7f00000000c0)=""/180, 0xb4) fchdir(r0) 00:50:28 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setown(r1, 0x6, 0xffffffffffffffff) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) pipe(&(0x7f0000000040)) 00:50:28 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x440, &(0x7f0000ffd000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = open$dir(&(0x7f0000000000)='./file1\x00', 0x100, 0x38) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x41) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000180), 0xc20, 0x0, 0x0, 0x0) ftruncate(r2, 0x8000020000000000) shmget(0x1, 0x4000, 0x190, &(0x7f0000ffc000/0x4000)=nil) 00:50:28 executing program 1: r0 = kqueue() fcntl$setstatus(r0, 0x4, 0x87) 00:50:28 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0xffffffffffffffff}, 0x2ac) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) accept(r0, &(0x7f0000000080)=@un=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) 00:50:28 executing program 1: r0 = socket(0x6, 0x4000, 0x200000000000) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202020000001697aae7776329b793e5b684cb4dad7a70404f73a2e100000000"], 0x10) poll(&(0x7f0000000040)=[{r0, 0x70}, {r0, 0x40}, {r0, 0x4}, {r0, 0xc}, {r0, 0x1}], 0x5, 0x7f) bind$unix(r0, &(0x7f0000000080)=@abs, 0x8) 00:50:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) 00:50:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="00c5f8352d0917b163cb5f8beba77af7b0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815d7d", 0x3d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) ioctl$TIOCCDTR(r0, 0x20007478) fcntl$setstatus(r2, 0x4, 0xcc) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) dup(0xffffffffffffffff) 00:50:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) read(r0, &(0x7f00000000c0)=""/64, 0x40) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12", 0x25a) r1 = syz_open_pts() close(r1) r2 = dup(r0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r3 = syz_open_pts() fcntl$dupfd(r3, 0xa, 0xffffffffffffffff) fchmodat(0xffffffffffffffff, 0x0, 0x0, 0x0) recvfrom$inet6(r3, &(0x7f0000000200)=""/173, 0xad, 0x841, &(0x7f0000000100)={0x18, 0x3, 0x0, 0x800}, 0xc) 00:50:28 executing program 1: r0 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:50:28 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000240)) r2 = dup2(r0, r0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)) fchdir(r0) fcntl$getflags(r2, 0x3) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) ioctl$TIOCSDTR(r2, 0x20007479) sendmsg$unix(r2, &(0x7f0000000200)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000100)="b85137af3a35923e63772dafb84be7dfda1f61aa9b6848e87fb9786ceb2d77cd869404dc87df2fd2228f8dea396cd1897160a6989648b64825dd101104770dc727a452e305712a23b9c956af10548160788307a8ffc9d39db396d9a7788aab542dddbdb24de0428495cd55add6e00fd2f1b4bb95e9cd572a7a2693e7df09923b0413e2736c8c66265e2402d4cd246b08711c16d08932aba060bf3ee8fbb57978b1f8f5c4b39e66bf1962526007ba4c348ba2d5529f28", 0xb6}], 0x1, 0x0, 0x0, 0x400}, 0x1) 00:50:28 executing program 0: r0 = socket(0x800000018, 0x1, 0x8000008) setsockopt(r0, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) 00:50:28 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000080)=""/223, 0xdf}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000180)=""/180, 0xb4}], 0x3, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60f, 0x5) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r1) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r1, 0x0) 00:50:28 executing program 0: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='./file1\x00') stat(&(0x7f0000000000)='./file1\x00', &(0x7f0000000180)) r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x8) symlink(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file1\x00') stat(&(0x7f0000000080)='./file1\x00', &(0x7f0000000200)) rename(&(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)='./file0/file0\x00') 00:50:28 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) syz_open_pts() 00:50:28 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x100, 0x18) 00:50:28 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = accept(r0, 0x0, &(0x7f00000001c0)) accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt(r0, 0x100000000, 0x8, 0x0, 0x0) select(0x40, &(0x7f00000000c0)={0x2, 0x9, 0xffffffffffffffff, 0x6b, 0x3, 0xc18, 0x4}, &(0x7f0000000100)={0x1, 0x1f, 0x0, 0x27b5, 0x2, 0xf53c, 0x40, 0x1}, &(0x7f0000000140)={0x2, 0xf78a, 0x9, 0x7, 0x8, 0x1, 0x4, 0x100}, &(0x7f0000000180)={0x62, 0x20}) 00:50:28 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x3, 0x1, 0x5, 0xc4ca, r1}) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x7) 00:50:28 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) r1 = shmget(0x2, 0x1000, 0x20, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/124) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) socket(0x10, 0x8000, 0x6487a7be) 00:50:28 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x18, 0x1000000000000002, 0xb9b9) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) setsockopt$sock_int(r1, 0xffff, 0x801, &(0x7f0000000040)=0xe3d, 0x4) dup2(r1, r0) 00:50:28 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x1000300000005}) fcntl$getown(r0, 0x5) 00:50:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9a0b574ce4f4dad3be6ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffd7d) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) syz_open_pts() dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "b04d6a07000000000000001a00f3ff0a6300"}) read(r1, &(0x7f0000000880)=""/161, 0xa1) 00:50:29 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000206000/0x2000)=nil, 0x2000, 0x4) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) seteuid(r1) munmap(&(0x7f00005d9000/0x2000)=nil, 0x2000) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:29 executing program 0: shmget(0x0, 0x1000, 0x200, &(0x7f0000ffd000/0x1000)=nil) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getsockname$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000001d000000000000000000000000000000000000000000000000000000000000b562000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x6e) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) 00:50:29 executing program 0: r0 = open(&(0x7f0000000540)='..', 0xfffffffffffffffe, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x7ff) 00:50:29 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) munmap(&(0x7f000071e000/0x3000)=nil, 0x3000) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x4013, r0, 0x0, 0x0) munmap(&(0x7f000071a000/0x1000)=nil, 0x1000) 00:50:29 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) mprotect(&(0x7f0000066000/0x4000)=nil, 0x4000, 0x2) 00:50:29 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) rename(&(0x7f0000000180)='./file0/file0/file0\x00', &(0x7f0000000040)='./file0/file0\x00') 00:50:29 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = openat(r0, &(0x7f0000000a00)='./file1\x00', 0x10000, 0x4d) setsockopt(r1, 0x3f, 0x2, &(0x7f0000000040)="12a237c3cb0d2f05e9d8f4c09a9f6c77521194180d6cab5cdb8801d086c1f20b0255a419bd69fd27e81a706859e060a8ded56bf10a2ee285a0e2", 0x3a) r2 = accept(r1, 0x0, &(0x7f0000000080)) r3 = socket(0x6, 0x8005, 0x0) sendto(r1, &(0x7f00000000c0)="d56c2aace267f07c0ac690e81a47ec907ee13e235f24e97afcd79ebbdf39b65962d7292464f69e14b2181cd5c4a3a714e9b81fff40069968c4442e31b18f30a99162c9d7264649b70d9b3135da050f29e5be872b4e2fc56b47d81428f81163d0812a764f9c4e67cf7351ed8df8d516e6bf813e9334d741dc0f8b368f4d5d915f09cb542ef3a4e9b2eed5736acca139457fa5e959610b8d992f9113fa04eacb051b692883ef195bb3613762a66069394d9acdcaa85936b7354a8dff926edd393c", 0xc0, 0x8, 0x0, 0x0) r4 = openat(r1, &(0x7f0000000180)='./file0\x00', 0x82, 0xd4) r5 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={r5, r6, r8}, 0xc) recvmsg(r1, &(0x7f00000007c0)={&(0x7f0000000280)=@in6, 0xc, &(0x7f0000000640)=[{&(0x7f00000002c0)=""/41, 0x29}, {&(0x7f0000000300)=""/56, 0x38}, {&(0x7f0000000340)=""/209, 0xd1}, {&(0x7f0000000440)=""/229, 0xe5}, {&(0x7f0000000540)=""/233, 0xe9}], 0x5, &(0x7f00000006c0)=""/254, 0xfe}, 0x40) msgget$private(0x0, 0x100) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x7) getsockopt(r4, 0x44a, 0x4, &(0x7f0000000800)=""/73, &(0x7f0000000880)=0x49) msgget$private(0x0, 0x8) fchdir(r2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000008c0), 0xc) fcntl$setown(r1, 0x6, r7) dup2(r3, r4) readlink(&(0x7f0000000940)='./file0\x00', &(0x7f0000000980)=""/118, 0x76) getrlimit(0x8, &(0x7f0000000900)) listen(r4, 0x8) r9 = syz_open_pts() ioctl$TIOCSETAF(r9, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r9, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r9, &(0x7f0000000100)="d3d4", 0x2) r10 = syz_open_pts() close(r9) dup(r10) syz_open_pts() 00:50:29 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) 00:50:29 executing program 0: r0 = dup(0xffffffffffffff9c) open(&(0x7f0000000040)='./file0\x00', 0x10, 0x40) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x1, 0x4) unlinkat(r0, 0x0, 0x8) 00:50:29 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x28, 0x6) r1 = kqueue() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) close(r3) close(r2) 00:50:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSTOP(r2, 0x2000746f) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffa, "85000000000900"}) readv(r1, &(0x7f0000000200), 0x223) syz_open_pts() ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0xfffffffffffffff7) 00:50:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:50:29 executing program 0: mlock(&(0x7f0000f2e000/0x1000)=nil, 0x1000) mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) 00:50:29 executing program 1: r0 = socket(0x201b, 0x1, 0x0) socket(0x10, 0x4007, 0x7f) setsockopt(r0, 0x29, 0xfffffffffffff043, 0x0, 0x0) setsockopt(r0, 0x8, 0x5, &(0x7f0000000000)="4d7dbdbbcb1947332fb8601f37b53b21733f00176c163dcfc0eeb83e0f8bb1b8bc35ce85370ec8f635180caee8600eef5e58fbe4b6ebc51edf7d762ca99d405d580ae48b51077b355d7ac83f78dd87856da1279a5dd49caeafcd609465c4f475b01d5f78819d5814ccdc62161a6b219c25ceff34db49eec4481da1caed6c5a5efc3898048e5f6c664e9793624b4b1cef17817e5e054a93885c0e14372010a070ce3a77a49722e5938dbf2e17", 0xac) shutdown(r0, 0x1) setsockopt(r0, 0x7ff, 0x80000000, &(0x7f0000000140), 0x0) 00:50:29 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockname$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f000070a000/0x1000)=nil, 0x1000, 0x7) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xb, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000a00)={0xfffffffffffffff8}, 0x10) 00:50:30 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 00:50:30 executing program 0: r0 = syz_open_pts() dup2(r0, r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x0, "001100000000000900000200"}) writev(r2, &(0x7f0000001580)=[{&(0x7f0000000440)="4cbdbb3dca8ce1b7eda27818b2e67901e26de4c160c67b9fe95c7f866d7c3e48699990f0f27279359c4b3cb05a80855092bf14b042a8099482b062ff1f9e18a75eae34d133136f1ce55008a8e8a5a8031909f328852bd4e4ac5ee33cf220cadd311345bc29682abada025883135e229e0e628d8f4c8ad51f678cc819c483462aea8f7858f0a7c9a891e7a28f148aad526053817753e6f7986c4d55b55f237581b1e6ec5d25cd965f2e47a1fb3f71bfa80cee1bf63334b6048f65c4899f4e5edf40e1c5a789aa349f4ff089c86c119e70f81500d4b1", 0xd5}], 0x1) execve(0x0, 0x0, 0x0) 00:50:30 executing program 0: setrlimit(0x2, &(0x7f0000000000)) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x12, 0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x0, 0x1, 0x1349) write(r0, &(0x7f0000000040)="9fcc13f1b7200e8b70f047d0586beb129059855b63fbfa613648518cfa1107783884072d58eb7443bd89eab0e891fd23a6e758ccbf38f14408098832a5a993981129980301eadd98143dc72ead", 0x4d) 00:50:30 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{}], 0x1) lseek(r0, 0x0, 0x7fff) flock(r0, 0xc) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) 00:50:30 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) 00:50:30 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() syz_open_pts() syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r3, &(0x7f0000000200)="bd", 0x1) r4 = syz_open_pts() close(r3) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c149fa07f4a40e3e9f37b168e9252b579874cc2f"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 00:50:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="0500000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, 0x0, 0x0) socket$inet(0x2, 0x0, 0x8) 00:50:30 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x4, 0x1, &(0x7f0000000000)=""/25, &(0x7f0000000040)=0x19) getsockopt(r0, 0x200000029, 0x2c, 0x0, 0x0) 00:50:30 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) shutdown(r0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) getpeername$unix(r2, &(0x7f0000000140)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 00:50:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225009560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d85eb9cffa193ef1d4d99342a3505bb3f0216ab93f12fc4d5f0000000000000000000000000000", 0x65) write(r0, &(0x7f0000001680)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abc886086ad403fd13ed874ccbd16f0969ca", 0x64) r1 = syz_open_pts() close(r0) dup(r1) fsync(r1) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000015c0)) r2 = syz_open_pts() ioctl$TIOCEXCL(r2, 0x2000740d) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854917029c11ff4dbfa620000000000900"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x91}], 0x1) pwritev(r1, &(0x7f0000000500)=[{&(0x7f0000000200)="f001d399300703db38c66181873598ba4998ed08ebe42b601d331c0f7ed5b8554ff38cbe5b511d696a434566335d7bce97627da549d6222d95f827594dbbd070aa308f4dde06ced4d8a7248ef116acf2be2d18ea2e6db151007e07f9", 0x5c}, {&(0x7f0000000280)="dbb80a813e122d4d929aecac1b6eda3792835e967dc7f9991abe8763a822e73464144bc552395bdc8bef259eb0bd685a31654ef73e19308368b7794e53fea4e01967ed5b9f93bf9ea40a", 0x4a}, {&(0x7f0000000040)="de175bf2806d681616f7dfb6d1929a71699bb7433ebaf87468aad931edc07d2cd40aa1abcafe52", 0x27}, {&(0x7f00000005c0)="1ab53c1e3834993112fa94669cabcb104dfcc7185c6aaee258f5d6ab53497aa197f5f499cc3b7ea9e3f7b68a6bfb576c8de75ccfffeb6fe226b429cc64eab49c289f0007c5955dd0245d026639b7f5573f895d56cc209ede421fa4e787ef0aa66d0d81ecc2a36c7df0042aa576b5c55a7793fbd070cbf070a064fd695ea738a8b352e7d2b105045b5e79a11236a6d77fb2dba44af61b0d7d8ed3f80422067e1862c73984220f2dddba0180ed20ccdb9840ffe7965b98a284cd1eec8a69d76649d5431e34eac8e7db0669f681a50cdb4f98ba3dcb4255c97bcfd2331089a066b86f854289941d6a9c04837922909028f272633ededf1dfb9cb479a92779dce20acad0334b77e8b1eeae8b2e9452492d16e4bb6b8ed48e9bc65f38cec00ea159c3cdb9e2322a597f6e340cfdce8a95ed0effea8f4f9751b5f227af37ece38a23cf9d1995046cfbc424760bfa8a4e89f57b79eedc51e90be338850d828188acc495c54d013db3a7fd5e5772aaaee94b007a2d65b2220d97eab584ad0e91981e4e370629336ebeb59990cd9065d1038fae3b84ec194954383b9d16a7118f1b218a02dfd00fc15a75f0c6d3dec685c37e589c82cd0b7eeb556ca9ac5263fe926aa3fdc6d6f70eefa95473f4784e7bd747dd341dadea43c2dbde94cdc5970e6bd4798da1993844c55021145788dcb44e9cceb44b0a71efa502f8a22f87e10f9f588ac10d31eba18701042f00c8c46f79b238bf95baf5d1fc35510c2013da26d26b7ab07e9b34b9e1d2337be0c6252a60a260f768d8a286590870da61b57965e5a08cccc5d17d2ac000ec6d35656930614c35fc018bda1230400565d040094d99b90f1031b50c1585833df5321a741e2c53bd11928d665ea8628955532e1efef763ec987022ff7e5d8c40cead3b37798cef8adb1f63f933592e97c045f65dcabbb72bd7db85f3dfdfb1095ffb180e4b471179c98c3d26dce2f85333e577c54e74cd24c5aa04bacd2257d35cadd6f8dab358c41a91c1a668dae019f4d7f1e2ad2210f0918705809c48c7373d0e6ed8ceb442532c6846e32f5fd3ceafe74f8cffbbcdb5317c848f94fed2e0b2a3b07401dc7af1cac1f4c7463a2985d24eec522e46dffb0e02b4eee09ae310577616948032aebb136abc67770eab4e024e13d6afcac75ad07caa6236a4c4a5745ddad70af60d93fe2f03af5d47bc9ca1e6df8ce30d4456ffcd34d751fae22fb3f1ffd55c96c6cff4cb9c44e0a4204a9c2e01db83c085178bcb74bf91b727d0bd6250fca893e472eb82ff7196d0137f677de5281b04b0bf27f4b467652e1d530dcc3f80ab54b132a5c6b8d6ddebc2ea8f6d7d9a96f80ba63e178e7ada83df56aba59025af997548522b5c26c8640c0d580abc6890f8028fca44c42f651d7470e6853dc3e53cd14c747ea14ed5d583654de520fef3f03f4533fd78073ea55099a18eaed4507d136a38ff87027ae96a7c8c0407ae076b7f78b7a1b803b6ef8e9c7a4a9d682a75241419bcedf7b1bc7878dd1d0d250055ac3b5daca3002cc82fbfa58a2ac7244b997ba6dbee9907399c67d5fc3fea766281cfa0301aa4365f4beb9d69ab4e05954603ecb9c306d3874bef4fc7cc25a8c711774e90ff5626b3d79c2a62542b3b25217d7f636dfb199a27023172dcb5e14920b037bc00293297bc81b4cde716896839acc0b3cfc798a63483244ed68d1a6564c1645bd2ce5c6028b81da9e29bc6eab51d38cc7dec223c0d35a9d9c38e1d12850db8742adb8454a5daba934135f57f82ddaf2d3df78993b434b5dce3077e9d67a927fa71802d87dee36066f36b45056909d2712354e937f8837f1954fd491ea2d9143cb95525d2bdc72a63fce1625f2f9a09784720dd970883746c2c4a8b3a66b69b1e3d8a3f78f4b6864cf5dbda43a9d8a4a390d360ff96dfa7f5172a82f200caf72b6a8298da194e0b867141c6f1544c9095f761de60e51e3a89bbd995e5915406a0a7a3a1b797a365655c4d58578324e20af87665d102daea3d3903f60280f1fa29c6a39fde409c5f0c49e6acefdc1ee03a6c5e71ee335d679359ca23cebe387af58a20c17bd5e87424243224e134588c009fb3727daac4e61e84655c4c0140e8ad8b0ea3490dca97f9d66c2202847190b8e5c1ab97d40d58a0bc5d39a53ea9d26395a226a7e7c201f55d8e5c30d00c6fdfd04f6bef716d50de01896450aba82160ebfed7c98da3290f3f0396be66f404706381ba31df16d1e6cb8cd964effadecea8ad3d5107ee08b12f12865c86da343c6c135fc3de429ba74ae9cb1a88dcd51caace78b199386e56ca68a7965c39c97f2ee56c0256a652123578ac466a0bed4998ae506dfc5f69d7f1e64fbaf9aa10f398595f192f74c1738b5ca20493e0d0860a253f9491a86515055e4f8f7e26cde8c3cddd3c4615999ff6c0492dbf7d4ffbdea3bdbddad1c713e25f6069d1abf23dfc5da70d6a25b0414accf9355883e98c56c5674a19d4273a49c08a7dc980a456a8a5a9cb4b3f3d74afb8b542b3bb2e90e21858681889da3fb646c57352fe5ca12a2d495b2a0b10d78277f4c0f1346742ae2daf93a88f17337ac873196ee4749e4c0d3be4fe377ded9e5c151ccc1f692f4ce7d65f0c9aaa131cc00b5b429e271bc53241f286bdcbebb9aeafee05aed5a6bd9a9a3ea63fa88e128fee34235b4df971940570351851c2531386496f707583d453b72aca80094ff397d8dce07484346a764558f071cb95217d21b57095c94e7dd8d253cfb6c1b74f659f4bdd388361596b25d574389d7d3f8750505a7551376a5ba7f78a519c0ae0bdb19d794f12465cbd03a2db145a83ed7745f2bed84b9ae09d153fb1d08a0c8ea2247d5a3b8de103bb9769240412603e3fc30a6fc4a96afa4884e968ab4b875b5ba7916193f59bee53068cc6801c340ad91484acccf4e7c2eca81f439f2f3509a75829197e3407f520aa5a588ead9c98d614755a579200adf05748af96315359c05f998e5cd84ff1f77eaa6d643a6671566649051502bcbeecd928b487b3287a15de7ffb758ea6f5288a0cacf71daa1877e09add44bb39f8485d93145e2890c6ead2ed3e74e1d8048e8497409c67d4dbcdfcc8d6bf422ce1a8c84d47f922fba8a8d9a790a5d23661dd9bb0956b5d0ba01a7f2828b3542e2fd11cbe0ee28f67e5e71eac8923f4801dd75efe9ddd64d1838d031ca96699abf5ad2a000244eb4c693c323e9dcfcbe4f340b644b37344156930a7b75d2bc1980642502812891a17be8dcf41313cac6d38d784caff014a4248a488670eb08fd43eac10e05d8d93ff946b43e62f9e0af0456afa1344f4e0790103dcb1ac020b8bcd5d6bc42f7fc9f75c2353def5ffad3ba656bba387ed0ae10c0f021255bdedbb674960973348a4f0ac36c9b84862b72cea08470334c55e36a06fd6d0b363b73cd3a5bc329bc32b98728c914f7e51e30847332d5ccb914cc6eddb079f0ca7a42dc0daee9131eab08395e6283f67feda085f229a4e0b12e5dcaa5796df56654b8fd0fb1b42f03ef9709b8f4fa38376adc5c3344251d75fa5e27b6c308d1dffa7c9d3d501297fa62c58695b69e4902d9b03213a061b71ceda0dc98af1a2d4661d49bcc59486fb742a937b097c85efe08c1a032b18c561af065a9f0ede29b7837417c8dfce0f1c9b0b2b00fa4202b621f7ec92424eecf5b8118177d95d01be7b39eb8d5aa9abe4cf006f1c268036ec39e30f4664c78fc941df07371f2ec2a29f69a8832a40244ed375653db4a064a64b58dc0e6dd52717507caecac0ba76853c497a1992288ba363fa68ddf898ef4fe76aad5d7d0014c14960c36e8601eba6115191f89e7bddf2fce5a5874c7595fbe5f695253e855bf56c5021dafb302e5469bb99f4384b4fd5be3b60f189d69154e40b41b85b08c83a0ee812e77b292ce73fafa50e20c757b0fff06bcd4e596f02ffd7ab57586c41c6e67b0725652440a4d25a7dabe9884d1494c982b5a3328148a69c7e2657762af15880caaefa32a438440fbbec20ea26a7f017ec41bdbb674dab0391ee27de6bec806c8eb80316eb6850cdec99bd425030e0047abda918fad08a5f2d2b449e5d1f28e56aa0c4dddd62add1ea51978cd919e3599d9506605fff4f0ca17f08f53f259916bd0ac51baf14351f97881f4e33b4ab4f111a0ea7ea148f2c8ee413a66c7f84ddfc6bbaaa44f15b73370ac8412f948a40bce7c265f6eb544cf7e8b44203cbfcdef2b4895ecb53e8a05ede86d5b9a39a5dfc58a4b479900b96a5a13c3b7f1434f5dbcfc8598af40c20dee7758ea38c65a65a9e78caa87ecb47f6d83c7d93e9fcc5de47d4ed6616a62d988645e99e2b766a11ee4ea48b3f7fdab9a045389360f97073d94c8388e694366d7a429a6669ebc91b59fd9db51ae60ad2f02f72c1864dd29358714bd966f474d667f0505d1219d8d5ea22e8a6190453ef279fd8b41e0aeece05ae4cec61eed31bf2c0ca9ad249bb60731c49cdbeeec8d5166a5ced88203df8ac742f17e37366d5814e1712da31c416b84cc8d2d10b21b2d9d60c43ebc52cc7ea770f65654e7ab9e98ebf8a3c80f3fa22ecf1977ed56aba9cd1570b71739278db1584089654fcd02228d891d740621ba655ed0416abc4afccb4aded09204927bd121a39b5da85af38c9c7dfe30f9cd3d467b7a9725fb97e5ce78a50edec2914e19f6471b9cf5c4095541a6f8fcfa24c2abc6ae94b0d3b53d60ca1df0b7c98440d1f7cf9f5fa18cff1eb950e529c5962fdb0ddd76df2d5efc8820ad47552fdb096822a85f5ca8b19f3b88722c076b89fe1b1e14dd93e9fcc2fd43216438e21fe3b0f638c797381fed9afedec48e88da371382f9493fd6cf97369ebbcf25213695ba5c18211ceaab5f5009104dda00c7eb568dc7cc3e60555fc5fba049246c07d1ace3831229ef8bb6f1c273c24f040e9700272e0efc57ba6fd87ebdeb322eb93be00ca534450c0bb5128aa71eeca11287e3c748357a3f67cd81767fe2aedfe6ce1c105023a35424dce1ae762995931633664fd2fc8e2696ac3de364763c00b088d7eaca904e597c3469e171edb2ea810d647964fc505c744f5d757e56c6ec157d68987bdd1eb6b1ad9acc545796879f0e8c1980c058ba0ba0b2d6ba9424877292a573bd2e48ed0bc64572696391bac9c29612ba9503cc16355704b701f8655ff74cf18f7f406d6261218735e8dae9f0f4ce09ba20b542d214411434ee6b85c66eff5c11628ca6ae73b0dd054a8bc6d6d67f95bdc681ca09ae468c11751b03365f00041437138bd6c454dbccc1d6b1caa9f03755135758d1f5b47d0464712be4698bcefd3cec3e16e66c822bd276e835eb007cd89410d25d626ae1633912bc3bd9dae5458f7bd7878caf029412fef03b6b8a993d60e5ce71c24db5dd228c6211cda46ca627d429c52f8826973c856bb2ef57e152a7f6e9f33959ea989916ea684255b4f2da4c2d5e96cce682f26ce8967acc48e9d68969a37ce879acf66c290360303fa4de68b3bd884d30c4eb9df1b4c90e200ad329d0c2da4efa7148362308e3c8ed2e479ad7d56b76fdfdb3fc1d37fbcdeb863052f59ad32b3f77eda26f3ac2fc8d9909d24231e0dda1f96ea401b5917cdcc2e08feb9336a46e145a6a66d04f0927e50a6f33593526b8a818e09501517d14e1a811105ec407864005b3e6957ba028feec5b77467cf4834192ed4b6307ec75182d03bbc54d75285150f3bd8de047289df57ecc21bd6b7b2f3d49eaa7826792b173efc1375d784f4bc88ef6c1d85f1dab6750617", 0x1000}, {&(0x7f0000000300)="1782c268af911f4d26ba28f8e999dae4611c95b3ea792ebfd15a7a3f2af15c400f9754a39625c09adfa6d09b3eae01d3cc931c253a6a29b2c7c8d3abe46952b5e933299825c69b0032c230", 0x4b}, {&(0x7f0000000380)="b7bb1a6f0fc5e8a8cb3c8b0592c96152cbbb0d82422b7206d5d2de98ea40f1722e0f554b490119a909449c8a4f7149335af7f871e75316dc6ec7d5de1c3ede2f4c788462de626945b0529fb1bcd9bb1e8a91dc1b60534296651b3bcf8d67568b049ddcaa08e309c4e42fc9422158371705b4d6f1aefb4eb63755a59b42f2d8b97813971ad18b3ba5253fde7a4d3b22f862a7a62ed17da840d75f4ef1fbf786a78397cf04a407039a7967bc9c50fc6958c294511228a49a0b20fa420f2c0326729e08925e9481af484e0e21f57d09674f62fca1888b18119b80fc481368a015519f7274a1c3176134d315f2d6644813089e2b15fb8320dcf313bd88d524bb", 0xfe}, {&(0x7f0000000480)="b08811f94ab4000c6663b005cca1ee81212ee2c6caf3de26e1670b7432fdf6f075449ff0e8b098622400835abf2a5e40973f7c19d269c66e97e20421e9a818baf4c75e33", 0x44}, {&(0x7f0000000140)="df6815bc6a5717630259c73d42f9aef928b100d14ec9065f0d32", 0x1a}], 0x8, 0x0) syz_open_pts() 00:50:30 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x409, 0x100) recvfrom$unix(r0, &(0x7f0000000080)=""/241, 0xf1, 0x3, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2fe6696c653000"], 0x1) 00:50:30 executing program 0: mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 00:50:30 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') symlink(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f0000000780)='./file1\x00', &(0x7f00000007c0)='./file0/file0\x00') r0 = semget(0x0, 0x800000000000, 0x400) semctl$GETPID(r0, 0x7, 0x4, &(0x7f0000000180)=""/49) r1 = socket(0x10, 0x4004, 0x3) sendmsg$unix(r1, &(0x7f0000000300)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000800)="3bfc830f3dff6a6edc510e405e566eefe10143dc4974eca504dbc7c8ea6845a3e47f482af02743178bd507ef29b162c00bc69e7db22125b2a0ab44470b10e6c2033ad16a8e67b4a0014379d16d6cfeebab454a126f7830dc55768a9ea217658baa51ff8da23b3af012c5a4f9067647bd84ec32b7a625362b357c36df7ccb4d7b12be15804cb3aa487815b4349b17ad3414061eb98c7277cdf0eac7a9e731c48379817170c9ba6275cebaf5dab2dc18f5a04e3254a872a67a4e422f8a6c1503196be57d3781e60253db0277c9d3ad0d91d279328c091e15262e2f5a489d148cd6c66d042c75f020f428f5a53cc7e0b24a177488b9334003be1d075ddb7ebb5877dec6edf97b849c27ba018534f8ee208b5dd9a286fd2671009a2250c017fa762c8e6990d4c4a7a05eaedf680274c4a1a2984342c732b5922b75e179e68d4865577fec05e82082506d8a877fc4dd542faa9713d70a54d877936943d86e24b8b1238227383ffc80ed0cf58d39b7bdb54d425e37ff45ec4ba8a3f2f48411cee2523eea29147d6db580838b890c8bb145a07bc35f931d81d9369c36fe52ed456b6c5934f25fe8bdbd1590e8e3131eb287ed239efa3b6da210cbabfc05ddc5e138d14927cc5a3f8f44cda37dc98c77f127f40a59dbc48a0b549328e59f69a06cdf9b86ab215dc77672e929cca8634fea0d1ddfb98889e5fd24bd093515dfc46e2b7dc74f0c3200c34cebf3c059df36f1cfefde17c7a708e8dda97e91f86442fab9682ed2d7516716c8f1a56081891cfb61c6d22942a6fcee8b77a98fa7e9bfca0df4842e2dd09b73241361970c572bb7d18182b1e15560ec443b6816256b301c3a046ba61a23150abe4654e4778336c493a79224c60482b4e925f2e7bd56241f035832c2a762f06c2f633378fae4aec331a25d0488a7c79f9267212fcfd1189c9707a4b695c92184357a38dfafd0c05a4356179f7e05ce60ee996a077282b635171298759d87dea8dc01de70a0fee43c29f656355a830064c6700320b4a909423ea306c86e5b103db59c0b3e99d404b81914af8ccadae939ee3fd91493524a81ae9196602af953a05f9a8cc42af092a087211e158260da7269c63a35f0e44b4cf5e95bc395ff29efeb30858108c138f0084a3aa704635a862cee20d4baca263088388d402e6e1cec0f7fa09f35e4b19f7d570cf8b7e604db76e33168f4e8d6e710485f489edbd0e4896cf5699c5a641e3cc5614449a0203c7bbee17635389a313bbf35fbb59ac9295447d3d24fbfcae8c0a6f076046f94a5fe5ad814f1e171f7298822490971c74aeffff2a9ae93ae6dcb419eb78ea01dfafcc8e47cb71ef4780b66d93fd7be024f4efa8ff840293f6b835a71cf75e27429507ff3d3f4b1cdc68e67e17f49d7f0b6e549fb8d2d405a4ee2ba67655c8cdcea7451d2099186196f247248a2ecb298a64f7e27bd28b104d26ed22f919c979b636c0b9791a2efd1cb72d048ea70c1ef1e400d4403c267d57340ff4337871f0a7d82141525eaa92d178b8ff65c04ccdacc6f56bac8380ab4344d68f116c9146b41aa18b5b57ff952dd1d44a7182ab7aa50c769a38b482bdaa6d7ee6027f0a7c4ad8e07fdeecede551d876a973896b0b7e82e211e63005134fcf70ee978a2b18955a0fed77bbc0e8ad8dd44d41e479fe2b8b960f1e56b1d984378ab3a049f6a5e0c8557151814deb0e87136e8b9daa3abdc4050ad5cffeee287209e8b9f435973eb7440e14d4e644943c3b51c1832654fa38c84f7eeb7a275fe69ec6c6a271176831e0679cb5e45dcf1568670fc2f7e111265ad3182d951e05cc63c11c7a7bb138740b9859a3fdee71ce50647cc187a4078644a7b3790862bfac1c805a36e7025b68e442df8accca9141647c7b292985dc01a8d52aff9ee62472b3a1cc037ee05c90b486a4d1b828b62c5e4c91c101cb5cbdb37dddfa5119ad9fe3b5a2978042a1417019e946f9477cf9033b2f5271a96afde138806b006cf5d68c2129c9cf136e3d64ef5d92d2782bc34854e18e6be9e98d5409e0c5f6dae0730e93d8b054b7b589beac9e6ce4205a88bd8f4d9df704ee8797bc1b27279fdedaed27b3159fbe0279a22c7e3949a1f1e46559a403a0d82c8334813310d194d09e9b42b2187c60b4dfe6598e9cf29999e878c3676dbee5b668210af275f0cb3a833f53eff9d4d780ddb492ae9a0cecaecc29f7be985a90a6281d0b1c6c47f496a7656d6bdaf8da491f8581d70e95d4dba62a2484f7a5f270a008ad15a38071a8ccf7dad243e6f83d212ed97e335125e86ba73dd0873cf945447330692ff2055f935f57565b4ac8021d673c980cf76dc0caa4725caea68236b215b0461fb4507b8ced36a3a15319718c3f43973b0de1e5aec5e1e176877bda53991172de3e25ccf25269c182c52ff49b18af51d06b24acb4cd7016843af9b42c23f751112a9e8dd97ecffe580a31eddef776a9090c7968558460b11e110e40f48b985c835c996172c30ce3cf2c36223c60ac4cf4098f12a4ebed372c16a7fc4aef04b0407676d1249c290d6e03afbe1be9828c4060ff524de1bae19a24829b95e89a529d78355ea8b4e3ebf42f9957fa3631d002a0dc30d20936f0822fe303115f046d5135e5bb7a6cf0d6f60f1e2451179562fa015f97112407adca24f82e880436f7135166f24c3cb3a84c38657d50ecdcd4570e63d3a007cc28edff424e56b52aa5907fa719ed5afea943b101eb2af4f54b12da5591eff9685fdd273f2b1a615a3326213254a95091e55056e40c9eea3de33b06e4522b4ee42ac34e11ddb808e6a9b2ea18c4906a601796d6ec4b34361d4e4a58a78791049e227ff1653fdf1787e1a975f25ff476ae2a70218f4bb5d3d92b3efb786ca9d7a48b5fb905c38646517233dee9f22138b49d9bd3cc21baf77d61a460d10f9ea3d9b6f472f22745d804a9a3d04fda3f7594c0814836fc3db266c3ac4f6a19c40258e79cdc5c1c9c8b6952b1a7817acc24bb5f6cf2d4c2f97adda15ffadfde343dd45e85ebc586456c1a1b53c53bd2d66513f18291b5d5d32aa2c103fff0332c33eb5c02ecde8d9a5c09492c5b951b490d63a711b83851c3e89c394b654b5d4411efe65f3631a1f3c81aa8db94831299cadbac46d5645049e3df9d845c099dfbd721192249ac388fdf436dd5306687a172953f659b502f44e490e39110bae36912c71ebe290dae60e48c2cf2aad42464c7b83f758962f16f12aec2ff8b5ba125d65824b1fc0bd2e4c756b76964b87abf039927507fbd90dc25a821ed587b9ebf915f38d89597e845b2488e9c32feaa7e5ea221c13650c12ebc710db62d48955ea026b2e18f892b77d61eea2045a0ecdcc0e62813c2fe988d48c85d5c30ca2656b95be76604ff2fa1fe2b2e17d6cbf46a5d4b326235a9d17fd7f85a7c431789c48146ae26052d4bce7d7d4049395ea8f8002fef8b9c44c8b3cc3c0bf9f88c67147ffdf5c704cb49b0d845ed6f3120c5ca34e8e5f57d5a92c9892b04ba2b2b9446916895d13ef3fc6470eaf2eefb4e55cabf8f6d5197b70d155cb3aa6c4914068f7d9b732eb7e9a6e47f9a3163383a983e57cc0acfc01428a3563faf07584cb42ddd278566a4a48d52c945c4e421eff4f1b7cba87b95f8aacd22ba81ce5db6d3b9933e6c75625d65a9c2cf5b1bf61d1c092fa8f60fb4d0cc2e52f092e733ca8faf0c71122336662fd8b6ae1a83b87d3d1c0cdaa6d460db3f0f51015de598a25ab4815c35e1199674eedebafc3c3632eb6f0b46e7cb2236aa171f6fdf8ef8d66aa844144fa5546cefa97481ac3abc2d56ff5951c7f65d016b0e2541298fb35312ab50f7bcbbe7b8d1442d2efda37b63589bdfdf6af89bc7b4b49e79a5e83f0f65039e937ed1bb039ffed3947ec9f5fdf1f95a92fb378714d7170741eef2ef3e6a99b60b925a301541691ea5dff601545d13f314ad3b6719bd9f70a8e596ae857eba2e4e1b31017207f0be0f0b338a6ad67ef9896e5acb04fe613256ca20fdbfdbdc22c0edf227ce787a10808fc224d568565ed29407d591a25a3ab6507bd6d9862ec04e671f1d5331b0aa8fe34dcb583f57574bf6ab8627d53287899da5ef69931364218c92d043b00656186ab2ae13616e5db8acb59eba62aa8700a854a7d4f27cce441f7d631a8c5c6fadfc128d9354b94a75d58606259bac1a8247c973517bf7261c43578f8889312d1f616f30903fe391790b8fba70361a1c8a7b3e7da1ba01e7c7357fe7bb79b2efbc918ca43379b24ed0f5a47b9c7377f73e10c1e17fb2833008b8f064d2e34484579b184188266ab995973e9f08d91d952a9fc8827878dd11e8dbb206a0ca85e56e0816c7745fa3930443988b943b912bc2c9366f1ea177e79f5aad5eb7697f5c2545c57f438a9b6b902275b924d3d52dbafcd8d63b64d5e1d1f14be17c7611e46c1998a67f17edeadb0e3723360697f049873b8a7f760c7eecb2ab50137a9e785c6dbf85e45b4adf1cad129b7b00d2b0e7e6c87971dd04acca2e0f1304542569e21c9e71c3de1225b443d44e3f48df4d02952fdd0d42613a6c990bec360e524a3505f036b06d88c1dce0a422be87ea327af50a119b54b13fc76a15162f5f14d508b6b1615900c558df8267b691d29922cf4b8a630eebcdc68e865a116b35e7f99368dcff387f1be507ff1601cfe11885bdd74e6b5423776276517ee7705d064c92de0b3bdb0448ac8ce17779bb6558ff9b4647262c77ee3701d60eac2b830f25aa8cbf3461180c0ad2c6e1c225de70b13b1824f3d9ed40970dea529b0a8df27b0db0fe2d335f67fa9f1d58559f1bf6bada02c82e2529363c060c1fa93b36b4a6fb8d01a650fe7f85ed478db04e74acf5427d6b7f51b08e1bcd1ec4d103f5116330ba0b9de1d82bd730c1f3a0b55e9edbca5de377f7e29e509cd361378fffe35f304050880c64a9ad31082f23c16885dbe7dae559d9d3d1ba5e7fc0f7e2b4edf2ad3d931d7309a279dc8cf8df88d9e6157d6d6e8653d5cf09685cf57232ee32372ed1c91db7c83633ac148c7fad07506a415cec3e6b3fa528285f7e9e9b010e27e71d17de9b37c4f06df60bff2d8a6980b7c14bacf5dcec0fd20cc932f37e45158117fa8aafeeb6cf3cb6519b1fa37a4d467c7e3ee6e45814b3d32bc4a57a62c85c4369bd2a4496e62e3c795b7428232d0ac63366a6006150d64114092014f154c2e0da3c7dc8bc4a7fae97a3e4cc52776031fc2057d8e60ee09a964529bdc0d24b17ecbf09fd2c1e3e42c7e9b4d922dc5019904702b7ca0dc88ca37026d7430ae56304528fe5dd696ec3f6a73e17e03ce67bcad00e18e3865fdc6832ae5fe0d2399750c9b514b2ee57610b4bf8c565d5e965b714fa77a66c97eb9ffd33ae43c8221bdf225475fb835d4cab24cb023b34dc4ebed650290292dca7f0c27dff5185603193ac9bf4017218cc823d267533792ce12ea3335c779c5a831c2b4e326f72377922a4bdbb35cb9239b35b058c9114510b8b09666db5454586c7bcd0f7ad1da6136ba6ae02d95013d9e4fba5bdf010af9abecde091a70d37ad23f9a87a64b5fb05f21e7aeeacfe324dcadf6e89148c9b1a1706a46c0fce207e4ab326f3f1fd042f665d3863d3c8c5d25ccc139a7f0bfa701bc69c4a8429f890edd277b744209d4e36c3966ab2591b20e2328c1d821d1dad81298bc611e3757e6d31dde2beebc9e8122bce7daec0dddd8ca6b75b55334fa506b28a43307ffd2c421f411a28a69ff50398fd264ee72e9b8c455bc28a0e261583d714f2d69856b", 0x1000}, {&(0x7f0000000200)}, {&(0x7f0000000240)="b852cd6cb3af9c633aafbdbb22b03cb3960559b6d707da", 0x17}, {&(0x7f0000000280)}], 0x4, 0x0, 0x0, 0x1}, 0x401) r2 = open$dir(&(0x7f0000000140)='./file0/file1\x00', 0x80, 0x3) getdents(r2, &(0x7f0000000200)=""/52, 0x881abbca) r3 = dup2(r2, r2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getpgid(r4) listen(r3, 0x10001ff) ioctl$TIOCSTOP(r3, 0x2000746f) 00:50:31 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) writev(r0, &(0x7f0000000240)=[{&(0x7f00000001c0)="7aa9dbd34e33208ca8ee667cd2e33ec495b143229df83be24b9f235937000d9942870d713242cbd01e986e2c320d2b5ca1533c9278355fb6b00553fbcea328f0f6593e251b112a450c5f56", 0x4b}], 0x1) r1 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x20080, 0x100) mkdirat(r1, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') r2 = semget$private(0x0, 0x3, 0x8) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000280)=[0x6, 0x10000, 0x7ff, 0x80000000]) utimensat(r1, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:50:31 executing program 0: r0 = socket(0x1, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x4, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x4) socket(0x31, 0x8002, 0x8) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:50:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r3 = syz_open_pts() utimensat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={{0x8001, 0xffffffffffffff08}, {0x0, 0x40}}, 0x2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 00:50:31 executing program 1: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f00000000c0), 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000080)=0x10) execve(0x0, &(0x7f0000000240)=[&(0x7f0000000140)=')\x00'], 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) 00:50:31 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x88) getsockname$unix(r0, &(0x7f0000000080)=@file={0x0, ""/53}, &(0x7f00000000c0)=0x37) setsockopt(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) socket(0x18, 0x4, 0x1) 00:50:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xd7c9, "562a5a1ada7a805d3ca5f2166c89411a8c9a6224", 0x0, 0x2}) r1 = semget(0x3, 0x3, 0x4) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000080)=""/133) 00:50:31 executing program 1: r0 = getuid() r1 = getuid() socketpair(0x10, 0x4, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = getuid() fchmod(r2, 0x10) r5 = shmget$private(0x0, 0x2000, 0x424, &(0x7f0000ffd000/0x2000)=nil) r6 = getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f00000001c0)={{0x3, r1, r6, r0, r7, 0xc0, 0xffffffffffffffff}, 0xffffffffffffff06, 0x5, r8, r11, 0xffff, 0xfff, 0x2}) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) flock(r13, 0x9) mknodat(r13, &(0x7f0000000280)='./file0\x00', 0x40, 0x8) r14 = semget$private(0x0, 0x4, 0x190) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f00000002c0)={{0xcd81, r9, r10, r4, r10, 0x2, 0x7fff}, 0x400, 0xfffffffffffffd9e, 0x2}) ftruncate(r12, 0x10001) getpeername(r2, &(0x7f0000000340)=@in6, &(0x7f0000000380)=0xc) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6, 0x1010, r2, 0x0, 0x0) semget(0x1, 0x3, 0x1) shmctl$IPC_SET(r14, 0x1, &(0x7f00000003c0)={{0x9, r9, r10, r0, r6, 0x51, 0x3}, 0x600000, 0x8, r11, r8, 0x400, 0x0, 0xfffffffffffff7c3}) semctl$IPC_RMID(r14, 0x0, 0x0) open(&(0x7f0000000440)='./file0\x00', 0xc61, 0x12) listen(r12, 0x100000000) close(r2) semget(0x1, 0x1, 0x80) ftruncate(r2, 0xffffffff) sync() mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x2010, r3, 0x0, 0x0) getsockopt$sock_timeval(r13, 0xffff, 0x1006, &(0x7f0000000480), &(0x7f00000004c0)=0x10) 00:50:31 executing program 0: r0 = syz_open_pts() pledge(&(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805"}) fsync(r0) fcntl$setstatus(r0, 0x4, 0xcc) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r1, 0x5) openat(r2, &(0x7f0000000140)='./file0\x00', 0x8802, 0x100) 00:50:31 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2fe6696c653000"], 0x1) setsockopt(r0, 0x0, 0xfff, &(0x7f0000000040)="b0206310fdcc04935e02d7e4e741340ddc87d4261b8303640e38428105702e05b33e05a0fa0978dbe3c8483c6f6f3d27103103f485614a7c0aeabeb1d0243f3e9ded5e1c3c98f3394f1e0b530097bcb5282ff5e039cb9e5d5775f25a9d783a993b2a36922031c66d7531e7a4649f6d21f683a7109bbfe9c58bd57228f7c85dd46d30e56e05eeed12559f001cce5703b732207ea79d51ccf884f5f2727bb7baf6b6947c72d82a6c1936d10e3c2d6fe17827cc15b3feab4641ecbb053d8853055ed67cf3b2874849fde1eaebe19ca5250a7d5fc0a42b9c0f32bc3e229699dac0f4f8b1c901ec9f", 0xe6) 00:50:31 executing program 1: socket$inet6(0x18, 0x1001, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) ioctl$TIOCCONS(r0, 0x80047462, 0x0) 00:50:31 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) fcntl$setstatus(r0, 0x4, 0xc8) r3 = dup2(r1, r0) utimensat(r3, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x2f0, 0x2bc0000000}, {0x0, 0x101}}, 0x2) r4 = semget(0x1, 0x4, 0x1) semop(r4, &(0x7f0000000000)=[{0x0, 0x1, 0x1000}, {0x0, 0xd27, 0x1800}, {0x5, 0x800, 0x800}, {0x0, 0x80e5, 0x800}], 0x4) execve(0x0, 0x0, 0x0) semget(0x2, 0x3, 0x4) 00:50:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getppid() open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0x1ff, 0x8) 00:50:31 executing program 0: socket(0x23, 0x4, 0x0) 00:50:31 executing program 1: pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)='a', 0x1) unlinkat(r1, &(0x7f00000004c0)='./file0\x00', 0x6) write(r1, &(0x7f0000335000), 0xfc94) sendmsg(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)="f8ee3d8da9388dcd3a026bbbacbd89af26a9a0e7c032e055d73ad86424a546d45e36ebe42169c435", 0x28}], 0x1, &(0x7f00000000c0)=[{0xf8, 0xffff, 0x2, "31d8b3cc0889576db4119f4e73ec6592ce29fd19491de01008847d4259701637861a47d8de858bc7d4eb46b0f47515d3e00f8a2c0c3752d91dfb3be9a7c1e4bf2e8eeb0faec0220c5bb4bd49c96f0e0c5b61fa595c3fc1c30742fdb696f0b86d47efaec5697b24c6df2bbc1b59150d84af5835dc7c78f1d6a0f03f84b4b2b612b36a0537eb89c9b691b800251a6522a0c377382b8f7cb907bdb38c05a248c85a04addb3ff283cc7006d13bb082be1b8b7bc4049a1017ffb49b39f36552a32b818201a36be3dbb9acf09bb5efb1be0ad479002295c93bf22cba5825c2fbe6783313d908"}, {0x58, 0xffff, 0x10001, "7d11f794c3e62bc8fcf1ca0f5f2cc41ca898e6beab6c9bf26b6a43fe98ebee9bf52bf72845867f4a5184671aadfb13d9f4e60b262a350a05b05bef15acbe582cdd"}, {0x88, 0xffff, 0x2, "75d55ea90fae45d0f336f70a9c0b308c604c489c76cf75a30ab21de153bd7e0b44db030bf20c8da0700e1273f07cefa80c000075ccd283c67808d43e2d41b2d343f39004da2d734b81fb4fa3ea18cfeaa32a162da2d08f3ff249c313ec81db91a6573e44c08e081d27f2b5819e5ccd14bfafcb9ff1c857d3"}, {0x108, 0x1, 0x7f, "44a05560c00dcfcfded7d56088f3ad653fb9e6982acbe4f6b74775aeee2708ae2d49fd64bb970ef5f7652f9a4306316ca8bf8b862e2bc0b5af34e5241b16b96af46995a207375340960c05629c8fc40719ce670759100b4c29aba4163f369016516c99bd6d7e6d87de2d9fa87b351545b093c8b0d95cb3a6981c22f6019593054283cb23259ab62e6c38337dd4608943ba609ea7077047fa4d25dcef616514195025ce3d2ab4a90190ceb9504d3542f54c28d21d9625ed506be306b475c253d9defb589957b2beb9c9b4421592e3cd209d3b2d069047bce5f765ced8fd798e3ac5eec4ddeaf4b0928c83fb8d37f3a1b09b83"}], 0x2e0}, 0x4) r2 = semget(0x2, 0x3, 0xa) semctl$GETPID(r2, 0x1, 0x4, &(0x7f0000000500)=""/74) write(r1, 0x0, 0xfffffd7e) pipe2(&(0x7f0000000400), 0x10004) 00:50:31 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0xcd}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r2}, 0x0, 0xd8, 0x80000040, 0x4, 0x9}, {{r1}, 0xfffffffffffffff9, 0x8, 0x40000086, 0x1ff, 0x4}], 0x60, 0x0, 0xfffffffffffbfff9, 0x0) 00:50:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000000c0)) close(r0) syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket$unix(0x1, 0x2, 0x0) getsockname$unix(r2, 0x0, &(0x7f0000000080)) r3 = syz_open_pts() ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000100)) ioctl$TIOCSCTTY(r3, 0x20007461) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 00:50:31 executing program 0: poll(&(0x7f00000000c0)=[{}], 0x1, 0x80) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2) execve(0x0, 0x0, 0x0) 00:50:32 executing program 1: ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) 00:50:32 executing program 0: r0 = socket$inet6(0x18, 0x7, 0xffff) shutdown(r0, 0x0) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = socket(0x800000018, 0x1, 0x0) setsockopt(r2, 0x6, 0x8, &(0x7f0000000000), 0x0) 00:50:32 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f06c49560b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff", 0x170) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() execve(0x0, 0x0, 0x0) 00:50:32 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) r2 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x3000) shmget$private(0x0, 0x4000, 0x14, &(0x7f0000fa2000/0x4000)=nil) shmdt(r1) shmdt(r2) 00:50:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = syz_open_pts() ioctl$TIOCSTART(r1, 0x2000746e) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r2 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x1000)=nil, 0x1000) shmdt(r2) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() r3 = syz_open_pts() close(r0) sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB="000200000000000008000000000000009384a2fd4c494fa2150b20af741f4af44ef4b6243ddbbd8b804dbab8771e0754c13e19619ce07588ba12b30336bc9cd1080f4b5987e9e9ec14e084c1ee507b86aa136f202c95675e0893f4d09eda5b0963508fc10635399a2bf70e324f7e8c1ffe592a444fead0d0f5d27fe6473b5c243232e0e64346621c14f222c6383accba22ed460e1b31ca39c324bcf37588050d310ac4aeccd9ab14c6fc9de00286a29d60ff56fc8cf711b260f93f3f4f182e8fbf40986e7e2c8db08f268ab812107dfe2fcb016d1debe0b272cd0f7fe3a4478e60b1ed3bb0344ed65e0a1422e217dec1d108f9e5f7f48e544400000000cb12d4bca17c3bbeb978ca114ad3ccccf0665a457b87905a956b02ecf1b942d6cba6e372e9472d1246f2a62bd5f783ce95f620f78e6fd6b10619c0cf0343a4d28ee389226f059071010d00006047dc3fd8588a84d72dd0a0b03e7e5e76d8ef6799ab317e33fc8b9a138dd746e5e7bd654a524cf185dc3f42fe1d94b5cf5653e50bba0a400eb1ffdc594113b02491085cbe78dcf45d167037a8c5a2297fc5c3adb349dc72f26a9d1f95deadfc00f13e9c60788b3e0926862158c28f73a6dff792f7fbbcc8a4a4f4ccb21f2c1324aeb2f40d43494ebc806127845f2b094c5c8f61d846125bd25ff4d06c71d2570dd81ee6ad080e92794ee9a22e2db5fedf34ef06f822f09080651a4e46065ee261fcfe6e14acacaa36d9d32afde55c0753f7ea79cadf6bdabcc8232c64db42"], 0x1af}, 0x0) r4 = dup(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x80000000, 0xac1e, 0x1, 0x7f, "2e68ab7bb463262a2900735208279cd649408190", 0xfd, 0xfffffffffffffffa}) r5 = syz_open_pts() ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f00000000c0)) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x7, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) 00:50:32 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) pwritev(r1, &(0x7f0000002580)=[{&(0x7f0000000040)="0843d476c5a748b06fde7ca07dd7c02aeee3de99", 0x14}, {&(0x7f0000000080)="c4f99de008fe4fe2be2e7c179fa2c1266ae1f7560c745ef11a79ce154bff42b63f063362f21f2fef5e793f28761fc38050bc701808be2346b7c3f19b77b5bb5e17a2f467bb0ff395e9f3411c87fd6cdba561959a1f50adb47477543a6c6eb794ace6fc99ab89080901ca2b3170e31289829a54dcc43bffdbba5e2013a38478834b5d57df21c8adb9393a281478ddb7", 0x8f}, {&(0x7f0000000140)="c266ed86c4d12236e31778a5775be04844ee145bf13c5793f5390b70ae9f775a7fab02da0f4c29d06a40128050962679b459226aa3d46e45a5b77e7b2f60c579c124a516411b2537d475e4d937834bf3ffd7aa26d0f51b8c748abc", 0x5b}, {&(0x7f00000001c0)="24c0064e", 0x4}, {&(0x7f0000000200)="75663e08b7277fec431ff9b0600c658a7a60dded9f2a2ebb8fca997c2034c389b823355ec8989d9c88653263faec68ada8b3452a6379b4e7e0c8d1ec7e64f9f142e60b1de73999e1e2f3e95639790795384b9a05f93953bcfb324368dd23baff0175c565dd4d66ab69db96a031fa98dbecbe9bfe76932ffe2b3b8cdd8e91a746d0ada5bff7e4900f25ad284c48ea07844e983bbf479703af82d0a7ecb8b768da098b982ff980a235c5a01eec2a00ae0156d59520b4a42a8553465c8ab785b8fc892adf01d32b25cf345b13f0310bedb3fd0e10e7f32c96633db6974c0b67fa888a8276533830cc64d18ff22ec004d9054713482865f64af385ca5151e139a6243e0ac8381fc196a7b8010a1c0ea2d23e77e141fbd0db53e3c8858e5e12d79ec02a224115b87f9d5c8d5872a633205edf9e641f0e2dbc210bdd4af11ec2ece328fb0cc496aa3508d27a7f6b318b19b335054a29df93ade0e19152d265f6b650c7bf272e799f9a2fe381f4d02371db739cbe30f2dc047f0f8c154ad3edada6588af5658db04976d5e53e326eefcfaec096a54aeccd3516a71160e21d4055070d4e3c1289d637fd5262c725c40ea7c7aafec4fcccb5b7f7ed7dda2735b80c7aad6376cd29d08d235cbf323943f635408dc1fd54551072b73dae51cfaff0b56c0bc86d5b2f238b78a519ae9b0d766ed314b3c1c4aa8acb15e85b792d51591c46c8ab287ef75fa00b6ea5d4cd0e40663c2be27cd2ff0144906f361f1381b51fe8b21f68484b820d512cea0a413ae7807c7b722e6fc8f99334aefd220619974c49627904d63895f207f3a457d149c9c8e8bdd94487814f537fc30cf63a85b90cdf17289c4452e107129924018b0232725c40cb279d15cea4cd56bead1a71f05834652cc0f48fba74a11b97f247aeced91554013d3b90f029fe5db6ae101eed53c89f027cb067d406cef889044a3856ba5c9c4699d61782108ab94d940a8da13262c7ac738961a9031da2575971c767b3a4569a2111cba063bc2188fabe17d287dd875e6ea2134cf403c6635b7a1bf8dbbcf15960a81a76bb8f2727e95688c62ed6ad1e3f5af4a40b6d4aadfc971a7b59ca481f80bd9eac04ca90c2eb3158c5c51e39b40c5bd4d32c6a5fa4923203b2c00c9caf2e78303fafa3b46aa0a28d454e7b0405f5a5c301296099808c1535d99b254fa98c4dfe9e8c3cfa786ea8232b036f0dfce30cc0a110e9267c0d0057945cdf1e8e0ade3f23bd5af662aa90e9140a101c6aed69b2cd4d412ae31620c1a410b6130390e002bd7796adf9e2e46670babc3e4f0e01d13a2532d1d8351a41aa0606fea44ca690fb81e7af8adbd7af2f0c0b245b6dc850b61d3f6d3a42652eff7da6fe85dd6565662912a9b7a12d5e750e0c2e4c00aec2151639a260ba69ade68047742ca85b7048639c14274579ba70ffe80b2d6bea7f52730df1ef4cad64308dd9d4721a0c0fab9bf9eb25d4315026f6072ebeecaa8d2bcf608ac3fc2f278d0652df3608626c468a6a19b1734123b81fcbd5090a5d9cbbb754bd6305ae19fc18632fc6ca9f308e1612bb12aedd6e512064d0772884ac9ea9fae1cf467ce889672e5289cee30e0531801f458f8eb5767c0eff86d756604d74e94400a3e4776a9085834bdab6624601fc3e4cea30b70dee722f18d9c975f5c46a3b04ca2bad2f58789682d78f5125b9e93ec712bbd44e8a1d2f9be99e88970d1b0cb115dd0a228b4cd64cf98297f48474fe1b55b3558633e2d2be7a6c20da0745aa9bff4ffb378a620d6b87909fec1474ef5170d95600af1f49f0dc102f77165b2619717ecf74cd9b2ea504836d90dc2d5b86fada4f9692558648fb7cb613c83d5044969c9903ca4ca14fcfb84af0e8f1e884811301ae6b8db04ed91baf614a50cd752b8f3afe75102536b225d4574bdf7ba6b98d7447d2c6826f20bf443bfc61bfb8a9c859c71c68835134c630b0693abdcd009e42ada7a1e35fe5a2b63a6f9124b1789341768218bd2dff079510f02953e5a23129c6e5958b78f19db78ca69a7dcb611f0a53333d1cbc65d8680232bfe3a9acee57b19e6674798f9831610ee0654cc8694f302ea8ac3a7a28c245f2037db641fef21432a8b7c4b5ab4fe435ae57153b1658663c47e6639e7d299770b43e8c7f65c0b6f4c9b21c6d59cac51ee54c256bb1835c07aec496976d0bb15fc6e502f021addb7ff1f79c6d54398bcf4a679deb28d9cc3d91db63ae61e2df2572f5f272f511a710f998a1fe91ce60298a52a3ee2efa81f5dfba59a9496312fd5e7713eee6ff39e7803e9020327747653dcec7531ebd0221a7389d7b306adf35e88793e9f9ef4fce4a2670fbc1f2ff11f3fdb9fc272c480087d7ebc151e940a5884298f39c4b60425722c78b9bc34c64ad8c5993bc2d422a155c5618212cce9e62ad2ba9cf702ab803b44440127611fd148e29269577bfe0f0f0435d9d9d63e12d26f4db7edfcc3e2d2f8390da75362f3704219ab968839ab6f4917a18f151e174fb4145f32446d96b60c02c1472ee02acb809b82d94192e8a4c8aacbe7e84ae5dad5ee03f000d79374aad351f0419cc6b77fbe0fa433928563df01e0448beffce66bd5041ae0dae0f4f55d0ce3cea25d00df4426d2d9c0a1d6520319d7de2d519dbc27c442faaa13fd0966ad9c17a6d2478e892bd5acdd5162542138ec25475c0c3c8a1a3b55057a8ef34193243331d862d1e2f82fdba9c6f99f62846b2dbf1f9787fccfdd598d6b0d5b00770b2339073fd6e272d9ac171678dd5ed5ff30e2cdf5446e708040009ad847c155c5c28305d1a56f302978d933b55e90b70c2e04cbae18ec869431f60c34fd5e513d80df406df9f871df462e5fb5b2f8a25ea665f831ca752c47f4e19262ee52f32a598ec5e3f5d6150475783f527c5989416a4ade55565f70fdf337fa304db22dd208d6513aa75c82f6f2eb62671c4d6f764f61d4a21b8fad20f76e1e01af39c6ee97d6c57e3a1d3a8a7ea559472eed2fa66ad9e645d8d5a02232165bc3ad37afc629cc7213e477400a1375965d56703768a20405326680a3f99dabecdb293964d19929fdd5daff17b6ff2e1320b9e96fc1269a513789f13402a0db335119788f6a7dc66439d66adc77fcb77900a7efa6b82b0920887eb5427678142aff8ae0764a6594bfaa7a864a50a25a7424affac803c9211b7f10350e35265d7b9ab51abfe70d3d34973deb5f5b143a637af1127cf537d96379ed33bd37d37ba07c3e6cb4d724f14ecdcb0638007aa63757d47065b0143fa9989e82dd27bff5b383a67d70ea614b83b0f7cfb6fcebf246fe66278c04002bb8b0886f3a8fcad5be6a9029f4b2d942d216bbc716355aa2cd572940b8ec0cbf268982995f8ef8056b5559f0345e86859576d16baef1b52acb147e691f98111f974801f86740e1b6ea3130a86088f578bb84e06634d78c230fcbdd198df0c1861059aaef09f881e023188dc6dd2e63739b307bb0c40dc342b1955433506d97cf6420619abdd71200a47277458bce5f0d40af119a9aff43d9767f10c3ccab91c190fc3484b1af562cd97766431f0b45a183ed521864d9deed571b0d4975dd961cd4cc840dc8b8d88f47be8b681da02e4f193a5c501d594ee9f48dcb045be5c9e2e6833c4b967811058e7f192a4638431a114f07debc45f0e3ab02146d89aeff2ce9ac9d8e63e8e2f837444cb7550cd35089a2a8fa3e80ae1a9b61634278ab18d174ac9be80f1b16ed05bbaa1c7b026ac2931c5fa79dc5072767d7bed341ae9954eafbd65269a229bf5b18d69c3b286e624a3ea484ff6a2c541e067e901ebffada1ac7048d973c45aa24aef5a40825d786f44a76e57988addb3751f5bd6d380859b964162bd306242f165ecd03f98a2a19e34897a1a4d15ca86dfae2beae2dc2643fb73fb59428ab20a4afb885a565d58f977beb5c4ba0cd695d9360d6043595a6d91dde962b15b5123e70938cb3f3a3fa56bb376075b560518fefae322048a94ed787ffaed6857d69e98f7e415ec17a799d5109869c38d2852a2e79e13e0f595e9931841613d2a36c8e601cc45486ec23c41787fcd9882346632856c9ac9ce636ca76e66632120c5e96c9ce1829ad9c57af4fa2c3e889c15e34da3c1fdc8f42046b31af3ccf5dcabaab1e553fcdb2ea2d15d2cb8d4f559470adb13052a04b441722d2adef04ba3fdabebe206342f7f2cce0c69e2ab2f1df02f15dffae8004d4fe1086e3c664619e092081523a0bf3cd9dd08adfc51d9820ef4384b7dc9c0a99c161e540fee2868836d99e935337a3a67df9202d749d104baafc81b9367666ebe5e9325af544cd90e071db5a3e0477b930d744cea293fe5866a782a3e3ea4bc3081ab855e54787c604c4073529f07f45f9fde9129a9e1a6ee3e8fa433afcf0831b75d1e5bb25e265ac0c906198ec83a0ed3beb49f8ffe2b00a778ba992a1faa3c0f0582550a5b2076b04fe907469daebff7126d6f3cf80fbf0dc61de2a0de39072eadb8b394bf98f4fdd5e0472481f99535373105b72b04175cccf8bdedebcefc3c9b3512f76224ddbb4fa78856f739bddc9dbdcdc6fb2c4db4c11f0a90e6bc967798caead45d9dee4ceab6a6ab0ead7781a702e819b6b88f5e0ef5493d8a548a889a6dd396747477bf81a20f304fa7ce400066a30690edaa64d582eb203227db144fdbdb4a0d2ca7059e235b16c4dfde0305017c47df2a8c8427788c7660cc162a4ed70a1a8b81d7eb56496ad6e0455a650b259fac69430240fb6b5d357b2e385b12daea6b3394b1393a18ff8a0c2801a87512e216be35bb34f6d6675de822a8a0b0a71750ea504ee7b1b185d9645f4fa7c27c89b061613975aa320b0cd1329b37770d5ad793cfae5704aa33ceb886d2dd3e45217721e8eb97e474f4281a16e3294d789242e262ccfd5e983d065cae0b3eb51a03aa79978a1040bb4252255ba6644a0320eee7c016ba51a3a1a56aac368b71c409727072813befabb46f9f2ef42a9b9acfddf66263414461f2256c2c26e8b55342c8efbb7f53d387cc13e49019fb6ade57eeaa8e989547dbb71aa05ff6e87e32860a68fe5bbce5990b5c6314c0e6714267c360c0bd95994a184bb339aa1fd74a29e49d9a761037d4122b807d5c78b91b14c715edb19b2a319fd76fe30dcb5de923bc70ee437954ce7f65f8cb8694ce25672fefcd3dd9ea99b7aed87b2f1dec9bd1563670bac711efef2a9595e1fb2c21d0022dc1ae79e8fdd1130031d17ac9a0b63b7e820d3dfc385a02d6e93d30fc9af7809d7ca9b59dfe02bc6328eaa2deed07906ee20945b8f7c35db099bd10c10a255fcaef48d9fa4802df00e452b9d1b93f18fea6cedcd733437fde72dae4432558c90b656f571c36d0356835632b5ba152fae10dbe3039024eddf36969c11ec74aa5eccd77cefa5cddc44da16cb6b837a5521bf7435ab5516c9ed737d68eb36806e3a8564a46738c44190ada9568e9595c1e7bf01ecb8ae288a3a03dc2448daae09e581559f7b2470461d24ebd5cdf5c21a5b4bf52861e1551d2ff4bf85da6393431e818f4e19cb0e44445d7ce8c964b6d465a7c5264517610177beea57ef4f6b55dd80d5c11107bc6d070effaec21cccd3a462f02a9e546324d42398ce454b30ceacf2fbb4856fcc2662ad892b342dfb0b6b559b0a08b055bebde0bc89b4af53df1e1bcc9bbf73dd127bc00417f8d4abb86c00464f30c0554d3129b1cc9c62c91d2e8acfed3870b02fb06b04f1929649d79b2f6fc54cb105fea4c4c5fb1a3ede4345cae0b1cc87708", 0x1000}, {&(0x7f0000001200)="a71edc2171c33d77ddb88a3cae031ff305b6b9d9268c1331b195fe56f6d74b0ec24853bdda76562a9239f227fbe448fe053102b8365380df31632c7d08f4cfc6257897cf73d059d8682d7e7f5be9f1eb4a273b364bcb344d559962d530f231f533768f2d449d2f44d4d97ba80d475806be3fcefe0ece061711ebaf6ac1c351250e7cc91ddb52f74e1d94e622a6464dcc68b3073593e227f7cb2cdb841ea2314f05eace78707cd813a90f16d561bb31b16c61d8aa0fa084f2329a3a43b433660e28b5361b4c73629b84dbaae66866bc9efc6ea05e4de8486e7d4df0dd195504e316e5697d670f54f6eafb0ce10ed9e543e14cb320e53bf65cab9a52cecdc2", 0xfe}, {&(0x7f0000001480)="3d9eab7e521666f4c3148bd4b944490f692802813cb28551d7008d1caee771add770f9f22433e20d89c941d6d54926f2056dab87e6dcc682af70c35d641aac2a60d254b318603f0f6b657b5afb5e3888443fe175609ed1a763895c43a88a5ea2025fe18967c277a80aebcf7408290883e7de9611ecf4798b4865c0c11722ed6ea7982b1c8abe25e39cce370d6201146a9b27aabb33675046cfdbeb8479950a29471029da47a27a7de9422c561ded29adab2302a95895ccf545c0fa1aa793003d02ad46f0691cd65784114b5a2f220c8c1cacec782480bfad955671b7d856b78a1d3a6d9893174a186293232b5b8f91c76a997667373e103e40f7ce4739b178f6232b63d79a94a6fc379fadbaabcddcd23832dc9d5f0fdf21eb01e5b391ba86c89cb4e489414017795ddd55602e4a043b730301cbdad131b59594cb3ddc85993f1c6a0b2539dcd81a4ec0d0aeaab0795dce4eb78910c66c5cd8e26e27e6fa06576565b1a4b2d77b8932a0375f629c90155bdb856e9c98740ca661e1a6bf17eb51d6a4b90d671787b37d7061a40916271e7160cf7e9d6af0891019d62cdd28278c016a9a7b150cd07dc54e36d47665df32657d5bf40e95f713dfbf731f881220a03dd967a0d89d6aa670edcd4272ad513f0c01bb14f7812dc106eed20eab553088563a873e6f739e5393b7fdb805a4be6b9252cd50c08ae377f3e7b2c55cab947b95e309f2404be7205416598a79ea1ed9cfcd3a045b8dc741377a53e120b9f69209537f4ffffb94bbccd2694c702fb6f469fa01ccd1b0be65693bf7aa651260e9a5f06b1020d0bc2dc176a2a4222066e5f23d4f461b9588726c1c8d92c2e19eb6fc79cd0a9f77bb2f7064b7286b2f096f8067e7ed573829528abfbce647d449688555ceaaa17ea6fdd6e737b6efe50af1bf822b9fe92d99362441cec5bfb64188f1c514e7dfdd7a5cef8b73d28a16b16bcbe3e0fb19e6b333072192df5fd407e2914606c3b7863e02feae337b489195077fd3ea54945228b20c30afe5655f1cf9d8371d46d31c65ca8f3efc3410bfbfccb000f6bba6c0ba6e2f7f3c774d10ce057bbc2d15f23a08ccb9203ecfb28658409f988d62870c402de04f30001e7927218715bea42031e44b5282d583042c46133ff5cca4d0bfa929113e8941a227bad32ed69395e41cc820f88c665339f7dacb831b57a34f300efc2490bedb559a168a105614eadac292c0121ad638609fb4d6e9d8162d1a7f99a631561848e2f1f7a62364f0282d6fb18730df20eb304b10bc6b8720a87bd3343b91a125143c8824265bcaa8657cc147e7f6f4ef787538130fd7a94f24ae4b39523e5db35acc906d16d17c8892d29570e5d33e81f47befea63be17b4a35b2b93e463e055f29233e26cac39e0516b1b05a6226dd5b9fc8d7e8d5aa7b6bbb0c3a575e3666bda5d374bc1364b7c0cc7763e7fbc6654b2dc2d423383d7b03babe94ee78c2c3fc6e2d326961906386600f2b3b01bad91a2ae6fb934224229b5254ef3ea3a259180d835b59d4dc6333b176e133de10ff68fe660924d26fb275420c794bc08aa52c3fece726faf8c0e97ee375062137d1b37c57474e6584a5a6f77a203ca3b66fcf7f25631be2a68281628ae3a66789aa2887799e660a12430c2d9ecd41ac2278a85fd9135b5add79741783700f6b233464734a36d1763ab10c4fa0534b4048387b15a14ef1089a4b3ee9c697baab7f5861f89d500ee7eb86ae0cafce8faa49024c8c8c45870b88cc15522022869cc9b9744d89c25a1eed7d8ca7f05522ae7f032946f3d1670536e8f95982b1f94015738f6f00ea217a4174695f37aa945a14e45b386e310d4798a9a68c2e9eb4c96c0a8875878dba669035bcdb828a4bfe1ca93f702ca68916b4089fdd28a188328375aa1409801659e4482dafcd2dc42bc1d86449fb4660e095311198e28944ddc467a0449570e11083cef96a42e6431b2437d39b1ed95fbfc17ee7ba15bed564c10e90024386970b3f60cf8d5d1d74ca402dc45b0326c143734ba15dfa20dcda7297ac47cd75cb8d1057ae77286342486700f9ce24b2e7e6e7795eb868dc547cfdbbce7500fead9e8a0d1cd6e3510ac01cf3d6910817b23526fe0984f7b8318dac47b5514d981c3f7d9343d29573eba0bf1afd4cdfcc3806b973c558bc7ed481ed669a8cd834ded1aa2933ee1d27d5ef2b4b104875e2573932da9192a63607d842243c0a37147ceeb2e2ef69355cd4f2debb33bbb3ae487df4a55c6e9becfc72db6848f848158c23922fb3ac07800fbe99411b7d88c5938b01a5049503b5199a910cf6371e1e7eae5b98fbc03dc0f217a1c0d5cd76fed281841a3ef8858df7fdf44e62ca96a22b73e25cc14c99546277bdd91c235d9d6b737e7322467e80fb95c9a92c2a6427f930f5f88dadc735e1578faec7992ef470b45df9d681ec3e947a1a2a8d510573187c9c9e70c8d8a5700adcbd3ae3d82cd154210b6fa7ca89b8946a458b502f7e21d478332ba842396463f644a79e6498e2e9a8f1aad75294df0ee5139e3783b14262c7c5b375ac07cf2cca588c4bcbd93d692cd912fa75c7c355479d33bda874ca32bfd0d7315125e050da9eb0c85fbe1ff5aad8350f9bcbe99eac4308bd8e0dcd35fb814d5cc3ce8b7b85f4bf3cc9af2ac31c8b79465e00d0153218a01c67aa3fd4ff7b043c4fa80f2e8eec4564681b66174802251a5ef29a6e123a465d4b315572c730e5b182d18c04a723be9f712fc8ef7c8229f9fe2186f5ed57ed15a373f74fbb9c12ff6442bcbd6e3de31760c5188e62178170270c13b5bf2fe35d0a1014f483475429683f49b8b1fdb59c3a5532d9eb84589687ae0a41096ccf7e7a7f2800c4e098ccc54f5408c22e908e76f0b1a510298115c91f13e70ba28c75143015f3415768d33aa4ed361fded1c2fa6b9839ec167e1c51f074bcd888dd8d3a7967c76649bff65b7087e0592e2e4bc56aa9f120c965cef992b39ca88ffffe507bfd8d88febada73777c98b9a98fd889b61486a9c0da09db984078d2207187619880c4fc4069967e33f00b604261160ecee372af810dba7257705152caf67c78d50a28fa276b5a6723e5691945e5fa0b83af5a1823af81ae7f44577ce01bf6a4fd535b0f302e3179fde0103708d565db36ff08e4b03126a48ded4dca64650135ef6364175dd7cf412923c57694ed6a5beca1991eb24fe9a7603d4df714c84c4e55d92536bcc0e1eaea25c81a15802d0bd5f2a683f737174db0d51da1ee58f4b67021b79dadc7585bba669385c33bbb6984e463fd17d94511df1f07509d3fe74602e834c86cef56c1d20b417a036cb5ba0bcd88c2d5f18a801404f225d47e5db9f73f22244c61a8085df6b9d1402e54974355a67f33c60d6f528651ac47d11399dc18dc4c5d3686119ab51ad16e6c4d60af01bdae0f4aef5e4189379893f0098ac8f1935386c26ee052a84ae00383562a98dab4f13f37072650c291bc12036407c8c99adb6570634039eada4c2c2ce5a5dfc06fe688868c424a131238d7154d101b1bee73e8fc70ceb3ac7c3a0fc8dd2c9bf6bb763c7826b1eb9735ffcce2389bb16f68da0473c2bb2364d461b5a4397c073555a760a6cf1371d01310073b23910315ae32a6e69b5a0a7e434b94f5b9c9cefe93cf2f2dfe647f6025b3692045db8e8977bb513141846b97d10516296a3c78ecc3b911037704cc1314be4981d724d21c92796b92c6c9d41cd720b662f55e6b9c5f4bb5623ab71c35025c6db53284bd46a6fde81700b25c8896308e1acb7f320604f2ca79988686579d93aefb96b6d86667f75df5a66fd621e255c6efc56434ca226cb945bbf193ef40dad001e3c2281663a3bc09ba8ea2f98c3b4bfa8d2a2c4f635bb56f4c0b90a2ccfacdb39e8e3694bcb0501ef4c042457354a9fd240bf39dcb7f71936ed84f050f37207c41b226b4e0e2e196ef5aa744a08be5c6edcc4b0b778c798612420f7ad1c48dbc5936cf623485d5a210bcf392071bf56d166a800bfa6e63cd9b19474838a7a0962ba93d3315f196ee6f278834e6baa0d38c327d17a829fb3ae8a1b1a99ee5cd6277b0159e23708a02fe512a843d2a4e768dbd1778a089a072d0779ee1ceb579bb2965702329fd130dbde51dbfbad598292ec7792133bec73d28efc153e923606550de5766de71e2113b6a81d7d1a10064a5a28461393df8d885ba74d847c6d41499bc9356ee7ece515e19f84dc090f934a92727ce95a779c9790d04f4a5d41c5f845943089bb0923b80e6c0bb843b571b143d8fe432bbfb3f6d364979ee1754a387ed0d96e14231e073c17089f512ca86a6da8cdbb61019e8cd302d38f0c28f49dea685e5d6ed0cecd64c3cd9c70df1736238f72f48cd1c61f46ad005caee31328d21767e7fe35ae49c4ec5b37238708dc2c79fe8a94269cd904abebe34b39ce97f3d91e5f1ac9dcdf60c16861b4499f6de8ef56b458417491660314da43465720790c2c5bb47704bdcdaf5e23d63ab3374e85413e2591b01722d55336323f5ddf4ad50e0dc94f008b1847792590f5cdaa1c9cb2b2fef755916078d96861b22e79987bf26da94c0bfa259d74bf90e29d9730548e2a2a3d109087a5efa9a3e562bc9566dcebc8dbe8a7bc595ab3523eee7deb66f47fb563a3ab2073e6e5f3326edd1eca3f7eb90b1a1af43583bdfa4f72a17bca73ff3aa87fdd217a0c164d524ae48cef0e08f6229d4676029a9744cbd1c63faf5f9418c5c58f866ff09c494b18ff198cda3ef98dc012236b0536a74db554e70bf31edf186c9bcdb53d4eaa2b4c23fe98c80cb8ae94928479f6f3a1a7a8aa5ba4919626b22b01ff586f85aa900f33d9de139f11b26380609f24859a9a17bdc979ccd342f051b6514233e89de09d6dca22b6a0589378a28fa624bfe1407821061c4f91ad7dfe8ba633e16882661d48ac767ee9ba9f273ba409bbac0d481b094b1005fa08b17a137413ba5f162b9434ef32872efb5b19eee262a19c0325774e34277a18d73bae76a3d297ede95993fc6362d3db9dd77659533ef100f5f97cc90565ddd25d479376c141baff2b3c990d6bb1395aec1fbe617da5571525e09cdd5608d9698092ba2d17c64cf8d809c4175a6f381a9e3c7dd4fb92273352bbfd5cd818d006fdad849477bb09e6abf1853425c17a0742fd1fa8b3d6558e7a5295b9cbcc542a0e573b68955809021b96449212ba02ff67f5808fc5ccf5df64c1c632c24cd29f70d7d2aa2e61fcd269adc2ead43160ca08f13a16a3ac795670a5bccae6c9ac4bc6f56d7d4e7a896ff8afd76cfa247b695b8a5c5f4d0f9495b222d40538022ad62b2f308d3eb8e4fef264699416776bba720c6e48c2d236909ac962e3ba3071adc0ac723cc43699d3dc6004c22442344468d8c6c7bd1df828e3b604b0981514d2d3f369d7d12da752b324721545f7d2871f6941b91336014ae1c8d3ca62fadb6498fcb045066d4ffafa889d314333f4a14468397687727a9f36c786b07d4fefee7e41e79e48e1771a66c1981c2617968a1217c879cafa7904361e9201ff98c0b4b0c1db4123bfeca2e0c53622a9dad54a4cab9db26b30ef4dceed5c8342724e1ac52d8407ffb5693f2b7dc1dfbf9d8acc2d31e9f5153397a3201e02aaf5c84f3fe2758d08cbe0fb2482bcc9bb62aed665fa5b87f1f7446e2a16a05933108cbba21c868c5cb7bc953e25c155aee34ba23c898eb0912d623e7e980a21330de24aaeaac3c3c08af5bbd47038362d0571d0ca40394f01e3e8f57a1355810adf73d4e2", 0x1000}, {&(0x7f0000001300)="6dfa9e867a8e00ffb02716fece71fa2e0ee08dd9b49bcf2ebd254af2db399a7cb6ccce96177576fcc2fdea28d6bfb2eb93a8a70a521f72d6d159be4bccddf2dedd491f5f64f9cac3e912502b8dc6f59a3bdc39e26c14e38a9d8103e9f4d2a58d8aba84f9", 0x64}, {&(0x7f0000002480)="2bfdb239f3acd46e2258e67bd412837da28d2b824355dd06d9b579b828c8569304b7f37a8dec5742017f9926e9bbfa28d999f78fa3887ab1c560b11f194395a553276b70cf913d021d40de216e757618769587b6d8e4bc36c41d4900478ac05a336ced128c23979c165129ad9cf900ebf317fab6eb13145b39def22a34a82c5bf4f6646eac539fe5da666c044c2b7a2c021df6b2bc97bfaeb79d7c6c57ed2aebc17c2f5bdc2f6c1ec5b17d8f34389c630538b352ed2afea2886cc7c58bcc1804634435910565e8a7e23f88035e30e0", 0xcf}, {&(0x7f0000001380)="f36e97e98231efafc9417be7b32435fa148e02b4a4a4b99cfb4147431afd7b5bff2622ff802fcc6c68848c969187f8cf95548b095d145ea1c0bbcedb6c149a8ef78d9d8ba985b329c63675cf9a21aee5c11f2488bd177d6127f3575f8fdd438107e2690b2e3ee149611041507c9244ffb08e1ab6a0422a8f5b2a24506128a652c02b257f5318434000cbc44f3aad3b1f6f5c0125905ae82f4d394e15771dde75df3c2d51501ba4150792ecc776c1cbb3b485821844fe", 0xb6}], 0xa, 0x12) recvmsg(r0, &(0x7f0000001440)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 00:50:32 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fcntl$dupfd(r0, 0xa, r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x800) pipe(&(0x7f0000000040)) fcntl$lock(r2, 0xf, 0x0) 00:50:32 executing program 1: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x4) r0 = socket(0x6, 0x4000, 0x9) r1 = socket$inet(0x2, 0x5, 0x5) r2 = fcntl$dupfd(r0, 0x0, r1) socket(0x0, 0x5, 0x6) r3 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r3, 0xffff, 0xbc8efac48c5a7c9d, &(0x7f0000000040)=0x7ff, 0x4) munlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) recvfrom$unix(r2, &(0x7f0000000100)=""/205, 0xcd, 0x40, &(0x7f0000000200)=@abs={0x1, 0x0, 0x1}, 0x8) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000080)=0x8) 00:50:32 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001200)=[{0x0}], 0x1, 0x0) 00:50:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x3, 0x3) setsockopt(r0, 0x9, 0xd, &(0x7f0000000000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00', 0xc) socket$inet(0x2, 0x4, 0x9) 00:50:32 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x3) setsockopt$inet_opts(r0, 0x0, 0x5, 0x0, 0x0) 00:50:32 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0xed, 0x7fff}, 0x8) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r1, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 00:50:32 executing program 1: r0 = socket$inet6(0x18, 0xc007, 0x0) msgget(0x0, 0xaa6b00acfecc4218) getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0x2da) getpgrp() r1 = semget$private(0x0, 0x2, 0x500) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/2) 00:50:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), 0x8) 00:50:32 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x0) poll(&(0x7f0000000140)=[{r0, 0x54}], 0x288, 0x0) 00:50:32 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() dup(r0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) bind$inet(r1, &(0x7f0000000040)={0x2, 0x0}, 0xc) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffc, 0x82, 0x0, 0xd17, 0xc0}, {{r2}, 0xffffffffffffffff, 0x40, 0x20, 0x7ff, 0x4}, {{r0}, 0xfffffffffffffffe, 0x0, 0x1, 0xffff, 0x800}, {{r2}, 0x0, 0x42, 0x4, 0x2, 0x1}], 0xc20, 0x0, 0x71684c61, 0x0) kqueue() close(r0) shutdown(r1, 0x1) 00:50:32 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x100) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000000c0)={0xc5400000000, 0x1, 0x5, 0x4539, 0x5}, 0xc) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:50:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000001, &(0x7f00000000c0)="32090000000000000000c1ef59e7315ff7d871b1d2967ee5acd7ac62ea9762eedd653f13a7000000000000000000e04ec09941000003ee000000000000000000000000000000000020000000000000000000000000000000000000", 0x3dc) 00:50:32 executing program 1: r0 = syz_open_pts() flock(r0, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0x6) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r1 = dup(r0) getpeername(r1, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 00:50:32 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x100) accept(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) dup2(r0, r1) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r2 = kqueue() readv(r1, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/219, 0xdb}], 0x1) kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000040), 0x8, 0x0) 00:50:32 executing program 1: munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x200000026, &(0x7f00000001c0)="4b74954c", 0x4) 00:50:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r2, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) dup2(r1, r2) execve(0x0, 0x0, 0x0) r3 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 00:50:32 executing program 1: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffc) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) 00:50:32 executing program 1: poll(0x0, 0x0, 0x80000000) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r2 = open(&(0x7f0000000080)='./file0\x00', 0xb0, 0x2) poll(&(0x7f00000000c0)=[{r1, 0x20}, {r2, 0x5223615029546e26}], 0x2, 0x89f) 00:50:32 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) 00:50:32 executing program 0: r0 = socket(0x18, 0x3fffffffffffe, 0x9) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r1 = socket(0x16, 0x2, 0x4) shutdown(r1, 0x3) r2 = semget$private(0x0, 0x2, 0x10) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000040)=[0x0, 0x135]) 00:50:32 executing program 0: r0 = socket$inet6(0x18, 0x402, 0x821) r1 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) sendmsg(r1, &(0x7f0000001480)={&(0x7f0000000180)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000340)=[{&(0x7f00000001c0)="9bca85c917e8d63340bd5ec520dc5befcbca07df1df5e7bf5fb722818d1154da9b11bffa20b1d14252579f5bee6a944b594581cc1e7a00bc205f7bc9e55ef96b6ea1b156a9606be9bae192b3994a780905b730e6d1ff8531a649ee7a388a3fa7b54ee1bc284380f301c8c7d38e3bf1cc185a71a90b0f0b711c484b9cea5bfc56c72f2efb49ed0ebd678ed17555838188550b9cf56388d0f25d15d10860461aee24f1d762e634d4d998966aea97e27e", 0xaf}, {&(0x7f0000000280)="ba0dfc58f624520564b84a5ece90328252f83372290bf97a0ea4af104310c8780131207394fce741b29c539ce2dd5868ea3328eb699f751d6693ab582b8190b2f67220a08a9223c40f64dc9baa316d594f43a5", 0x53}, {&(0x7f0000000300)="ef6e517590945b2b8aa8b6ffaebee76742dd8c3fe450cd01f8a2bc07b7d36725bea5c878ba2720ed209e977038712278f6d3264687f857cce366d9", 0x3b}], 0x3, &(0x7f0000000380)=[{0x70, 0x1, 0x1, "28bbc5c952efe841e8a9f48a31a0e308f4c082590c61ae77a78d9fc8cc514714e3b504c48317156679051ee14e5c4f5a0fe26abee6609a8e98415673510db81f60f4b12cb02396481132ed7e9fb8677ec5fc8392630b153c62435044d2"}, {0x58, 0x1, 0x6, "71276307228578d82e0210425a8a8164da59cd7331c7c3e7a75d18404cb582202fb5b6bcce947c45d325bf0bcc6f1bf0c0dab22c6e2d251c67e103d9beb0ff0241"}, {0x1010, 0xffff, 0x10000, "7c5b31b450cf125c115169c002cdd0885a3e1d26a1764fd005d2fdbd07ffb3c125a547b1438e13bde2a1a1a05c9adb80e6b3f6504eafeebbb00a7e0a7e007a2689d3877d27359799a8ae26a22db129f2d42a6c8dca744528bb48aa550dc3854a9269d7be752867524f527c3ff7bf8a8a392a5796370745c24a59639cee7fc6c4bea3c9e6a8cb5cbd3d3cc6e3a56927eb8a04db9a4ab8a0d13d376cb28bce9662835a840132cc147f313802e088cbb4b478340a9a6d098d3ebe0bda2d3758ce7f804c84f11a64cfe959061320cf299dcb348d74e6cbe9bc7d64ae43a3b3df6f7bb0cb0e3e721d4aa00ad1c854ae151768647e7891cc0f414036866281d028cb9613e63716ee8a381bfafc2a271889b7f67879b328d9a2d477145cb03851344f23818eb046319af15e75b4e340cdcf77b4f34518dbad2bcfc55a363e847db502c5b40e9f5ff0c3cd544f5b63a98c0fb27198a973110f4afaa6fd844ad0d39b0a783579d408c9b9e3969e4bdc0680976c3b494028bf26b806f39234a34a40f0614792f0fdbebcf5ad0d3a0581848a0e1d5e35f614eb5f9f9f8303c5351eaf89d0010b13606a9e3f490d95bb95946d5098e8516b9b6cab265745201540f6a00a24c11527abb1280dd15990061fbee33b1c529796b2fef639461e46a860230239e7842cce1b0c27225d0e8a1ccda398640c209f47142070609cea5872508e5132a77a7379badbd41d541490241705026fecefd7840d9a1d1010b0f329fe3a6a7313395a52d2819c0a6a985fbcb9c9789dead243b0436703002f6ea448daa34c9a3f92a5b320ca071b58f5e1c117425d3c6602c7f6239100a1d4319cf8291c0ec7792fccca5ec4e022a70bf867454c9ea42465b752a0757e188ae8699b08e305335991e091f16b4e3975e99534d400e41b7148fa88414c6eaab15d17b90f00840435a631bc733c21f63848322a6763cfd87ba42b78a02adfe46805564011a258f29a2a52292a11951279a6989c5438b62a955eeb6cbee3b96ed01cb2f3a20e3da9ffdbf5617c5bca53f6835b0d8b068d2a257288086966c5c8f49a45f7ce58722ec68f7a234847ec85e0ce235b52d85905e620ae7e1428e4625b13206b524e5dd0ef6d3b5c7528ffedfa69b60749cd64083e47c7cf399e6b5887cf47a2606da8e7199b9e51efb6854da0393f6d9d89b86402a3111e45ecda495c8f7c4443e76a29d37ae8ff0c121c38bcce2dc71f41a5c6bdf1a880f33767b599bc68a99f9681edc7a5f36799d1107077009d4cdcd6b27ce84cd7f96c9e961dffd01fd4b852b6e7e1255799e731103bff01b87a639b0f3776ce50a5ce83871b9d36cd7cfb3bfeda51b11eff8069e4c27b06513246913ac42ee46b7ae950c99b050bdb3be795281871274ee82b7ad9667b0b2134772d1c5a0834d10a4cdcfa6ad6fa49912b3a905d2b3086e87308a50fd68955da8c3ca80a1618fa1690f36d43ca00e36452f2e37ec6fc485a303d36b6bbec1a3f29358a7a238704ee5a6c61450b4011172b4c074c8c6b16e3dc60c0c86612eb1445f8d1b407b8e2b27260162138f9ac8ffbeebb5fdf761dccf91a092f5eedb3934a45575718aafef6992a232de9aff82c028ab4b90018447b028f41d14df878227217346bc00a5537cf9cd23fde1b4877ef2970f20f8e00f7c374baef13e1913616158f1ceaa91b7b2be8d2e46c9cf9e197726388664298ae6aaea52e27969e12c999df22400804be75ff826faae4a25a154bc593550f755de6378a3f849b3faf3bccb199616baf903599258ac393c43134fc31510139f145476dd233b20824b0f4fb130c0157a8271352ed0e152cc9667de42e4335684224272505e7ea639d389c081d78dcb169063de9ab06d26ee0bd4d66df895519e8814925bf58c9674e9d1db8762cbf15738049a128b463ac0aba6db727984481dc2af95ee5f6f05b54fe6755f4a27f8ef432f4de7c65437e5806e1a81646c55307741f99171d969fb741f96693f301c8e77d196ee8c9a0959ad88f1bff4d065e5c44ed54ea73791d88e600a88e739520ac46e49ebe167f8f25d51e813f6296d3a8288d48218fb39a6319233d39207a0fc38be5d1643fea8f3f3ea94a87a6c833709e90856ff96f47317f30c8c8aee02d08e2fc7d55890fa36ff702f1b392bfb80597c245d5248b7c0e28cd4333a81f51dfbfc9ce886f6a80851febf3d664bd20572890f8156815665e0ff8b7a85d27a0e32c75f0c10bf2c59e84cdc5208ea02b9a948116502711f4a258ea6ac1e7be2723345d448f965212f87ad7ae15a25d45fee689efb1ff3eb88796f616c13eb13e976c1e67a2b0f7d3c0a6f14bd3ba9ec7e9256f2b9437525dbe823b6b2239cdc94261e080de235ea8b7e28d01b21f5e18abc3deda364edb8ca9e0d161d00605e811cea50476236d25ad83d5bc076de9b3eda560edcd1c033323701a76d9570d95ca4252b0750a3fabc665a3d8f63939bf8ac51a27a3b23863b1b256ddb647b11e6a3f3a63c54e15b8bf21a8a1bad73ce024cc56b66d686aa1da860d910e9e3cda34317f952942c0855ea59b30cc9aebb800496e6efcb00508934fb8cb15166cc2decc281367bf4db7c0735bbe4bfe6c9cfec963ff2f45a73275da517f5f81fa4fbbcf2ea6a114bbd626d7541cbcc321b06c6ba22f77429f76c2ec75eaba17f9056c113976fdc62b081f047b2559f6a7f463bf92244f8d13950c5dae0ec4b06c07cd260e1b3267a5321a0be91af57852b64a8b87a0d8a78bac45d59a042d7235d298f465078f99fbe6461797f8fa1488e1130b2d8afa667ec12415d9c95e86fcdee5e284dc53109b5c39051831bc9eab1409e9db6ace0baaf6edc0cc37ccf801213da43302f04447d33c41ce552abda50e62589325d63e6c9d9ec0c9361450f8e826086a15cdecf89076f9084cf4a572e402c279a024dcdc249e82e2d45147a9ae44e51ad2aee73f45473c993f71de4add606e52970dd7077f37f13c236c2b2b757efa47b8883fe9162a78cc04111e3a00e67d1403ca2d90c9fff31b87c4dc14006f36392b9fe2c22496aee04c4f7737502efd0a4edf122d8a1817bc248281978a20d8af53304153b21ada22cf9c64db069b4e3d5f43435c488a0476aa02b49f76eba8d016362bba83261d83b0a68bb733b821e41706ce52827c3d2e5937ac53204e3172d03af23a3f681560ac84fd4de503550d1914a56d59df75713b6a8a68ed76ea6aba8d2db461d87bc27f562b10ade51c7e6a51ccd0f1b30da29e5c30a5b6dd085c094844641921747dd1a4fe03e58e87f63832d11f1b00916fe1a4013a3c265573eeab6388a389425bd90d8b0633745f0dbe84e64af1f89d19508623fcb51c9bd217e6228fc7a1e092f6fba90c5041d5b1b421f3e0c49d370adaa34df96e3165133e458bb2ef6e9a24e821af94154adda436dba5eb56734e79f663bc3a161d5611720e2ccaedfd74d50722ef1d955484d8df99d774c88c6b59815197b397d6caf5de73fe1a821fdf21326e23640ce18dd74858d5a17d709c083dc7a0902445f298e1de32d77187f8628850dea0b6dfe056c15d4d87469c1723245cf0051b0c12713f81bad88864c89066b4bd40b379fd8a426218d9fa36737ff0f18cfda9a14a230e044cb217084b069db2e512b9c10a925770c705882efa3ddc57a0dce9c812644948cd2e592119c22c804f15442502bf41fa555a7564567927d10fac44d7a862fd02ccb98632c6f3440d2c315f0db0c0a95652c02e876a17a746f3923359abea7fa1198356bda584fe801532fb31ab06371b22af5171516e762fcb5ed9fa65af521e1beb32920d8eebd4ad999a856fee1e4916ac02de3a9742334e649b8f9c3d601e83ee9e41596f6ba08b979a14ebcdbf0c03c719763b66e50f8324d4421bb9772a1bfa372b50e957b5fff1bf214f4077f40bbcf089431ce409e768c18f8f338603b0ffa121bee6c08838f7a06a4971b483dd03628ddb73921b54342b5b4913c16d1c9c0017b923267ba8bfb6ca86622adc57cf2f5437a43d49060560eb34dacc49aa066d9e8fa7c2d9a586e03fd52b79efb6260dce92552db6e83c8b2e8fbc4d6eafb632f026d5d052e1bc91605612b3cad2bd6c94d5654f75b3e20e6769ba09edba6be1a2043bbca54ad920bb4fe31c50c13584e82d8628ffba525951a49ab19ba3c53993cc2b7c0136fed23808233439690ce3d0ac5d150fd063b6355787d441d9dd4de2713092ec409ea57141505e53fe478bd64b3413b999fac9002829124bbff236b39a238894a3986eb1e752941c15716d86a5464c13ef160e1632c14ea4bff8ba645e4b3ed4267dbd45686ecc5e77798c0c7a4038573ccfce6a5f28e5b29d602241ae0de1b6806115b932916c960f990c9d20f7ebc60bcc04a86367405cb4c85627b6bff41be9bce54141f63719d0f1a285c2b403b2dec192f3b015ac33c73f8bd55ef809ebf79bb688b9d21e6548a9eda57016c65c4f8a5edc846517007deac6b79b721834886ca419f9c02ad0f2439adbe0e0935c8234a1331f992ce97f1a569dab59067814ff775b10e59507f5192a8f0df3fc8cad7bd67a9a062500f2ef3faac3f16b41402f7066f500de26010765b8f91877867e74f8515bc0f278d75505305a49b429eb952c75065f4534fa10648822105254f27d93d4613a71af0748047b15911afaad899b7e05510b6450c1d7f4fba17f8d38c20c5983c88d504c16bae57ce6e1c4efd6e4b9381f34e87ab6d65da8931c64da54a43172a9bc879147c55d8677acebb7cbee54e8da5c4b19a45199449bc8dc84aa4c7474c8fae8197212616b833c3baa7f2cdb6564988a362acc6649f1145d1f23f6ff9c7a403a0249c0a7c996916f1c0555e43eae426ecfad3efd5cd9bc1e3ae958d8f4c50ad5d760e22982a2ba39e36273775f9888e3108ce8e8f2d80fefb5a02d07185d5444be280a5164de46de483fdb2d8d4dd0f8be5f84141012661e244f96da21ffed9992e3aa6af4b5bec2609f2f47357810b3ae5b3d32b783486f7b45e6d00fb8fbe8fa34a430b39e118952c5b59bf79573dabceb18b0d92aa1eb5d63bff306d992e4419da349248e8dbf2cdd334eaae11c8b97d8ec0519909f7abfb8d70ce34b6af3dbb06a70813128c0fd49058b8407c6d1f9ffcd6ba4d38b9c01c6e22016367e1b44d308b0e5836fee5942f0b4e241267261a57f8da2a4da790b78ea8c044a1736ea596b7b742ba794be35dc2991081150d40ee6e09eb55d9d3c20aeb94c7e0bf63726d5f5bc50f5a5db1f2a9ace2bdfdbc67ae5a4dd865598fa7556248c0bcb50229b6247e1fcc4078a6b28e6da37c39dedabce7a672b3b9669a71b5f92a54e4ee284171f872847ef8bc8698f9b4bd0e0dd2cbe8a4b871240f701d24ee0616290cd05f9e98bbdfb5d6ef3a1f7b6a5c0f00225c3b224b02abf0429404fa11d9666cafb95dba1446be21acec9b4f4e40094eca7559d629c140c33242e8f0e9c5af4e19c09474fcdb98b10eb2ede6c287f650440398c81d4851b3d901d67c6f5b7cd1afd7ae3fdbfce38259d44e772219bcfdc1bc704526410a8b0669b737d709173881b8bfb738368ca50ef3222ab393391edc0b7140f908f81e962674fd34d90a297996c6d584ba015692a749693a9ca249a88c01990842c795028939f62c814f94dd9dc51271ac2ff182651bb882596027aef01ac38f659e32a816bc4611a72c5e6ae529711f99a579cbf8c5a0ed4131efb208173f9434781d8e4a05d55a521a741bf56412c05c1f5a36a79"}], 0x10d8}, 0x9) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) 00:50:33 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() close(r0) kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) r2 = msgget$private(0x0, 0x100) msgrcv(r2, &(0x7f00000001c0)={0x0, ""/107}, 0x73, 0x3, 0x1000) msgsnd(r2, &(0x7f00000000c0)={0x1, "00e24275d2d2f5878920fc7efbf5ad4037cd2724a3e7684a79283c72957ab04d771d4285fec1d3ecd5e417a01f50b70028b0ca7d12538ff4f70f7e957af682774e700e1a3a38b57053eba47c018905a3113779102d26fc5ca6b34f5704da9a20018733ade110a15456d2451f28a9d32f9018edb925"}, 0x7d, 0x800) shutdown(r1, 0x1) msgrcv(r2, &(0x7f0000000140)={0x0, ""/101}, 0x6d, 0x2, 0x800) 00:50:33 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = getpgrp() fcntl$setown(r2, 0x6, r3) shutdown(r0, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x38480, 0x40) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffb, 0x8, 0x0, 0x7cb, 0x7}], 0x9, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffff9, 0x10, 0x2, 0x4, 0x8}, {{r0}, 0xfffffffffffffffa, 0x24, 0x4, 0x7fffffff, 0x100000001}, {{r1}, 0xfffffffffffffffb, 0x10, 0x1, 0x100000001, 0x2}, {{r1}, 0xffffffffffffffff, 0x80, 0x20, 0x8}, {{r1}, 0xfffffffffffffffe, 0xc, 0xfffff, 0x6, 0x1000}, {{r4}, 0xfffffffffffffffd, 0x22, 0xa, 0x8, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0xa1, 0x4, 0x2d7, 0x3}, {{r2}, 0xffffffffffffffff, 0xc, 0xa0, 0x7f, 0xebe6}, {{r2}, 0xfffffffffffffff9, 0x40, 0x80000000, 0x4, 0x7}], 0x4, &(0x7f00000001c0)={0x1, 0xffff}) 00:50:33 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$lock(r0, 0x7, 0x0) 00:50:33 executing program 0: semget(0x3, 0x1, 0x91) r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x4, 0x2, 0x1000, 0xfffffffffffffffd, "8b0aaca824ec57b45be672fcc39029c9db025dcd", 0x5, 0x6}) socket$inet(0x2, 0x5, 0x1f) 00:50:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r0, r1) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000180)=""/232, 0xe8}], 0x1, 0x0}, 0x2) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000040)='-\x00', &(0x7f0000000080)='+\x00', &(0x7f00000000c0)=']\x00', &(0x7f0000000140)='-\x00', &(0x7f0000000280)='&$})\x00'], &(0x7f0000000440)=[&(0x7f0000000300)='{\x00', &(0x7f0000000340)='-+@\x00', &(0x7f0000000380)='(\x00', &(0x7f00000003c0)='^@-\x00', &(0x7f0000000400)='+-*\x00']) 00:50:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = socket$inet6(0x18, 0x5, 0x4) accept(r1, &(0x7f0000000040)=@un=@abs, &(0x7f0000000200)=0x8) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748a0200947da61d75bc9028a2b887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6c3b018be5419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa598f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04", 0x235) shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) fcntl$setstatus(r3, 0x4, 0x80) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000240)=""/219) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:50:33 executing program 1: shmget$private(0x0, 0x3000, 0x23c, &(0x7f0000ffa000/0x3000)=nil) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) 00:50:33 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) close(r0) getdents(r0, 0x0, 0x0) 00:50:33 executing program 1: r0 = kqueue() r1 = syz_open_pts() socketpair(0x0, 0x2, 0x3, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt(r2, 0x0, 0x8, &(0x7f00000001c0)="a76b0e2ca8870d8e9d21b649dbcbd697d11f8d81b0f0fbde0fc437399bfb996f153536510b2bea95226b8c9170f82223f1749efd8b912b6d1dfdc8533be16751f0f4d40a07893ef4cc8c275ccee6280fe454b69d04646b7197ba7c59d89f66ed475c696158b067038c99b5bd9dc6045df8262a89141d83c9f6c497beda99bdb7a8712ae5245bec4f36313c013c5a1164d016a4674c533d1aa8c4f21d4250840897752de86e436fdbae9fb19520bf80bd775dfc32ebffa136b9ff9067c68ac414c7610165b34369f93d29f3b87a45b7f48a5c3c91ce0079124be9026535f3a8b8b1e2535905ca62f26c039d7a5b85f08c352c32c1950c1b6c28a93b76bbc8677d70e2a8f8c0f261463323fbeb17fdefa6dbff11575dbe32670738e0776e5d262bf9eb2e58841fdd40ba87d7c05879a02a7fd3fa7766f46f40b5979aa96b2199ca930655e9b4d6b7d808988d078dac363e21d116de01ff28eea22ca00d490a34df93f33def8cf603e4e924c6780ffe72cc1574de1d2ab19fb34e5234390d16bd2656206750d87462d4834d07dd6a798fb9c23d00b714a32796341d2d5034c3b5451eef1f13267eb32a6fddfaaa1be51eb8368638639f2458eb4de63eb6c692e1c3d06052c9ffb5ceb504fac7d6958a3a27c1160b65cf8a2b2b26232b15146ec3e2f576a706c94597068b58fd2cece1e56a96434cbd2ec0767a7053434c5ac3a67b4349f0888f9d34020fd54b9a8d1390ac7d07c98749e4862469e642a7470c662bb58397a1cb4897dd9e202d7b2d04c70d5a4b0ca9ff2145b3fa09c5875905528edd540347e419792dc6f987000614f583635165897c26ebc4c5878645c76c6edeaa30fdbf650f8ec51058767cd820a105ff2175ede087d512a8205e6274a86e87024bc6ea491446c21fdae3a531303aae9bf51ef3e103e17fd14ca143bed2ca7fae964808415397f3225b79fb375cd3999ad48d237791ef4be4eb37d34a81d36515a0e791130628e48402a3db7dcaf0dae9fae966e7837ec47a9cb9a1705341e399ecfc30c1bcda615d6325676f26d293f899def45a065f40cb7e76407d71ea7ddfc42cba009e9b251921e9640bdb811dd9407bdb8830d3ee02a03d12255228570e7e6c7ccab2ddc34d5d9fbdedfe00f187f21465a1445be2c7a185636fd5bd79f0aea412736113b1b79883200c499188ba0f1599530085a1d7017042c96d9266660c4a257bdd6c1fe7c0739e43b7134addbc875b7e987696fef0d0e4d9ff4b9bf12d7afa0dbdc88f9a7fe1b7db14d3ee5bfdc32cdeb854fc59ba844ec6cbfacdb4f0ded2c998dce9175f532ef0f510eb51c575490869413a20c368c3056b3c678dd7c4191a7a76d970aa6446d1bc4ee8daf4bd1243b3ba7637b93bb1f23af146fa514bc1da49570211827a241a000d03209aa410d4e8520e7e8ab4592b246cf18317ad04720e31ce1ec62991259b2921041827cbde5989e90b57d8aff6ed9e517e2b0a7b9156e6d8e8c977d39c5f79e96e1ae43c07f5de04e77973b42cb0e1f5672ff8ddab394be73bc5cd7245544053bc3c6bd2d2eadb8305fbe4dee4b3c5d5d1ab98a53688029577239cfd56591a106e2f93930a0102d6052a68bbaaa9e3c8cd745d52a4157614b62b6bfde8a10da5e6fdd67a1b5271c3985f073abc2da2b0425e44a74658e61bf6e1ba8a63bc4f5e1f19795bf8b55da2719ea51b9b5ed3bb1c4f84db59972f5192963f40e3a6703b8802c5a4a1ef8d1efacf0cd8ef40445134a1de07268a75da511a5e6de12ce88c3b18442dc5bbc9294fb2c538f6e47fbc9a68a3e5636cdc746af785ebb5ffbe07c5113b2496625915b955997313f9013fc1ecaa3ad2073e0decae33567ae7c7874c6791f1fe0f1b6074a16be827de4313d66a4aa5f8e1573b670ce1e2dafe44d98f452453e40b7a1765b1054be330d22017e8f66c706e0ff5a5ee5ff0b965d09e154c8721d60a760435b535c14f7eb0288edaac5e45e8c55034a5e755baab9b6bbae2daff96fff73db63c8fdbd3a51afd548a0f49dc2f03285b1c7f13844eb55dc058f798a8cbfabd1c662383f7f623b56a693ff53965d44463e53de8d2aea9b177a3ab0273cf2d2d41627b19402e41626803fdd262697f279edb86e8ecc22e9f4ef7cebcbf7b86cf94d5692539dcfa9d7d1aeb0dc6a2a5e089a3e1b52e07d0d1810fb2ab4fa5a6fc37d2ba8a56f2664bdf8a2b569f0c3bcac01d9c6b2f62e1dc337ffeeeed8c7d75c7285f26916b2dc2d897296c3a55122ce3eec686e834e163ae7a7b1f8e4aefd5c51c650d0747efc7f13c4a976116d998dd8e432ae60d51d6393fb4d5c5fa571a4d7e9e55dd57b74eca20c81877bde25fcead88d221c9681f427317b35423ecacc9a75913069ba0029bb3c08638e2e6330383aed53013f9d639bf5de234b8b3082340fa63c74923870858fe2d20aa6071e0b9647adc120691e5fefc49f73b3cda6fcba0e792b6777626d5f64f17eae4e459ad6063ba4dd4275f3e7d1825d32c1887a51642168f7371fe939f1414a5967cb04f5fcce2883a1ab7f775e3c32344177f2fbe7c1402c2ec2005eb0b437ef7399377139d31c72dee4ea42ecc452c2a3699cdf68bab74b3157d128625786267ce8f259540537af769db1dc5ef28037e62dfa827bc6b68f17ccc515fdf8b6abf59cd4b071b0cc64eb5d82d61e0f9bb2b93ed76015723e84c12c2e47986dc030743c980d5183ca5df03b65b11c628921e57013995afb064dd3e898d190f94ab5f54b9aa8a34124a753048bf07a591b2f94ce408ce9105023411bf2f2cce5043ad58f78331b3c997e839d48f7ad43897af9627167ab4f98d3a956c915c4232bc8b707f56215a922d21315901d48d4f0f289a20e9893309d44a28b26f88594828fc883506b99a91ccec34c9f52b47df0e63b3e3d4d357c3053da583f6ecaf489768a8fcbc17912bbdb33990cc085edb70ac389c0e9053cc722996f24b779036c554c9111fb5e24ed913020c4bce45a1ff31fca4f84bcf1d4d177584c62a8b92cde40805c05e56c33b39728c7ffdae843166f62c87d55d0e72122d3f038301ec3586ebb189e131b905c48092c1d267135a79cf6b29a666836a67b79be0c84c1c3abf0146c7bf7ee491c88bb805aca85a848124701fb7927b0211666d925669bb6a4ad6da2832b59e56d96d507305f1c8a75efad795d80e0b80e6b2599ca7f1911af67d44afe89c7e61ac7d088344b0661f695518d96a27f63330bce51a870d6f36422b1ecebeb94703ab83e80f51bc11fb311fc92f6a80e3b453f58dc8234cf14080436c484eb069c99623a38040e4ea8572d7739da4aa47a234da0e861b1f49bf5405e6fc724ba0a09a89d46f649c6462dddb6f2762cb71c14a1195ac5fe3eb387ce24b03c52d575768ce6cf9aaeeaed7e56437c43d725885285a77778b402c7b6afa6d3f2507253b6161d26ed0c82d176b1fb9a7148da56d1b419218e64aca7a2908f4016af9e07bd442d460cff0509b9d9fa96e832be6d50e95dc18e4381219de4e70783ac458cab8ea93ce725024e7fe384ddc7f569eeb699c51caf9e2f5d0eb277aacad15b3ea849d0e6a62cf84af72f7b7d95e98005ba0360b2292d85cc57422ffa30d7d716b63787becbf18bf68822733ed60c3bc7b146ab314dda100bf5429a3fae33418cced2785079c5be3a1d7a75ae7fc473da45e02b4ffc272a076f5f22e95f836d868d48edbe2136b2f715a75ee702f7c1feac94df85dc9acc560eb12e229c2f3975ef61407c1f33ff24feb5fb61f5b883295fdecc558a9f286177fe1214f5569300cbfb82780d666b0d8b40608fe93f27a4fd153ac49ff068e82e17d3f6e8a6266b96f288d615e874afc76cd013fd08747f8f05809ffec61bd35a3a36007c5476620479a15d9c66869790f0ad646d649366af8f8ee16d05e86aad3afc12f0d395b626bfb5d24320c3c6e9f5751211231801ba21f7dd6b77f0a44b0b8be7758432ac9e7593bb8caec5dddeae541b735898083d1d00bd2567b830a3f5c4f66a3ff1a96e865ddb805a5495eb92bbe7b09efb4ff7e46c32df82e76da1f1b5742837aa9ea226786f8b0299209cb0ecb98bcee6a0824baa862f082a1729d7943ac29767fca6db15c4919dba7f780b5424caaa5a8ea5483dc2b0ee480739358a704cfc551c9b8a06c063c9378f8eef37fc5f99c0c64e6ce3e429f1f2605de9b037b49339314d8a6c311e664696b5d50a5a23afb24b1ca05d4ed444abfc6dec2d1c76d28dfb0c65c52b3ee9b39a399da679d7a1dcd8f7bbf11a01af3e4d4737d4afc4dfb8498ccca67bedffe76f2ca8c57d6bcb2a676a4fd14436ffc8765779458bb1bf3ac545e77804dc6071aa8e35a2742a23e18385ec47120f0dd063b2c5a5d7c7c8e54386d659f7e237a6281438d38cfbc41ea84323a30d69bfb76348634d86c91bdd9399d8db126fd7ddee9d2d6f5b6da84d649212e8a18d10cee062ccab1d9162e59cd81a0a7687aafeb2399d066a370e6f2933521c53aeb1a9afb2023b02681c3729612d98a7987f186581bed40a44c0d6ab0cc6ca02f79dd096deb1c8877fcd104e0f2c2b152aecf91817acd0b32f7691e5c61d0048dbeabc4547e3f7a6796d25a1ac5d2c6c72c3799ab2594e22c4f9fbddc9c8cb5fba674b2b884bb29bc07aa2a8c47a23fe707cacc98db7c7cddeec74a56ec781467c46d80577009fbe139236c159e315f72cbb9f9fe3378d3294363eb9dac67766daf843dbd4b4362ec8a095f60d2749e38885a56154502a033c5b3f94c315b7c6fddaa25363105bd460818a356808f5e62e3d76a158bd756eb9d12d87b581a6369a507c18ea1914e4df9044ebda25ce655052fead9eb6d82e76396b12b9e8d73fde3feba2b80e93709a38a7cdaf912dacbe034785427de9fba1535c3f1ddd50783a7fecca574722fc31ef5f78c17526550580be7d47cb7b5456566da299b9b24a1d44f412efabe7935a976338c0ebe1a1e6966a3440ac08c240d3ebdae9ea1fdd5acadab2c03cd99b1f2a168767c0892f28e1e6ca0ab04802258130f115b86e5df072ed0ab33def8c51182db22fdb08afacb2dd9dda715ac35dd5ed4371b721ea4bc8a7fd8c0043f40522213b2f9ff1a6408e827d797b2e1dc0a5798da20e414b82b6d2fca938fffed2f4a4bc51798195c6d539cf0c288db7af9ae8f485494d2ce5f6a3de2a9e49371de4a6636f2d9672a71bfb0a5e9c9d3f08c123dad81147dd7320b6a163348e9fe76b7cf1e903e0b9778467ffdb8b9b9f34a8d0fae1529e975c75668fe88ff4a3077ee6e607e8efb040085e79e7b6a290a48f53f18bba16b375d4711139f2e90cb73be345cca42039f51c073dbff6162ea1b9b0a68add4f805380362c368bbe60de77fd4cf88281a85c63205c6194371e5be5c5235e31c380bcf988b58bd337b7df45df402d30cd893af98b04b783f11ef2e2fde3df3023e49a68f82571d227d420837799a09e2394bdb5636a56da3318fe010feaf3eaffac0d9baa0ac92c06ee98734e4e07c60cc1c82f8050a470f6dedb579a1383e2bffdecaeeaa0cf9be6a159d65c42d79b3079e875968705a7d0ed7d4c9e7139e694617aeae7cfbe94bb55efaec7310211f4c06318921b019d47cafb17003007a0dade8419e7db10276ffc10ceee38f3e748bcc4d316bf4d6dfeae842506ac77ae2f8a00cc2148830cab8230f96b2e175a1f670664720fc812216f36224ead2e93e40e79d0bebf4c5366a05749876047b879fd839b05889a20775fb43aa70b1a48f", 0x1000) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) bind$inet6(r3, &(0x7f0000000040)={0x18, 0x3, 0x7, 0x1ff}, 0xc) kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x7f, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) 00:50:33 executing program 0: open(&(0x7f0000000080)='./file0/file0\x00', 0x8, 0x9) setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x420, 0x18e) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4, 0x10, r0, 0x0, 0x0) setrlimit(0x6, &(0x7f00000000c0)={0x1, 0x1}) 00:50:33 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) r1 = socket$inet(0x2, 0x0, 0x7fff) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd6ab103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fe70c9ea73906e2adddcb95afdc27b8c9831354609d02fc26c4b14b00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d7b65d2712d93ae731ffee5a627d0767106bd31b4605f1d00adfd323e6a8bab89057394672c25bc15a602", 0xd5) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x3, 0x98b, 0xffffffffffffff7d, "85fe4dbfa60200000007ad00fbffffffffffff7f"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) sendmsg(r1, &(0x7f00000009c0)={&(0x7f0000000140)=@in6={0x18, 0x3, 0xfffffffffffffff8, 0xfffffffffffffffa}, 0xc, &(0x7f0000000880)=[{&(0x7f0000000180)="cb5222a6f44774729ce0a09857c428063129759abe60f9e87ce112b8ce4effd68514aeca28bfb592c693f435d877736053b54018c2abf9fd361a9994691b3cdd8e403adef0f8709b3638241142eb368a1314d86a50c832a9875da1e20c6960bc68fd5203bb44354c4334f5f278297cd05e54456b218cab31437b10f4d5b82e1d09a4ad7e2ab59383478b2d64fd672ea2afe089ec38edeab20aef40a093ac476a3253e4", 0xa3}, {&(0x7f0000000240)="8519cea40bf280cad828ca0d369f3eec9f182b52d2a197fe6d57ccc60b6cdb8f5671cb69c1f41358aa110d3c47feb72e0a55946f40578c7e18ff4d9b7de4eb1280837e6998f1dd71216a9e197f2c91d8", 0x50}, {&(0x7f00000002c0)="194c3ff6ef6cfa9e1b78fb2e03ae4ece8fa12612cc5a8dfbe8749fe8fc7fed0da5c2dae3321a5eac9ecca72a9e70f897bb900c78a709a08318d51cb4aff4997343f4c1525a70796b9bc4ad0677249a35744698723409e6ea87fea4f48e5d35c9b0eb2bafc9449efb6e92e64125921abc25c7e7f9bb17ddb751490761b530a85c645442f8aab29e807729c11ad2fdaf32bd88bedd1656abce0c", 0x99}, {&(0x7f0000000380)="37a477138500b9304a989a9786c073d57a3d557a85d13841a06f5cf3621d9c8562e638fb44460263e611f9254c2f4c93a1118aea14901288350a584b92fd7671", 0x40}, {&(0x7f00000003c0)="7546f061cd4d09029baf43bdfafad97b0739ffec190f11ef7986e48574c6c86aed06b10582f4288f72ad8cf90d75a7ac803611f9ecd9df33a5a80dedb69566693cca9dc1cdc1162e1a1392bb2a69c1660549ad7ac0ddb99d981ea420cb5ce8f674508d329557ed65ec332cb8e4b0463ad9d9a533959cae13b255da9a2c7608c1391e3e6c637dd7d5390c2df2eb6801fa15694943efd8d075c8710950473b0e0ffbcfdd9536f9929df1651c71c61748f73c519a2cba6c0b0653c090eb6c14d033cacb52f2da19f4e4eb08ea0aa5", 0xcd}, {&(0x7f00000005c0)="af379642a567d5acaf6ff0113c0824c5b21b68dea2a15cd75a4566d8e1bbae2a6df136bf2be0b76f4d6ab750d93fd35505fb0865cbb75213fdf810282c04d46f58a3abeec8fbf0b8e3249c7baae5ade46a48d99399617a43425ee938d5f9e0970ff8f831cf5a1df39ca94ccae5ad8dd2fe53d7a9f85930acfab114e97c0d0731d2fdbfb11978d3236a621249e934bf56d645a039f8d8dc0638160290334ce066600c416aa3b7c28b7e6c60bd9109a1df5425199b2201974c2e2b51099ddac5d751db445039bd0bd3beaeac16ee6a560ea0d8432c760a377c149418", 0xdb}, {&(0x7f00000004c0)="34a6ca8cdc563d409915b5c682d021bbb1bb3b3012ec872ae577a1186e976291af06a81064c426e4ffde6ceaadde9903e69b8c9b62450ce906d01b41563237cf22e1ea7903619ab97e1428a34cc88e12640b8fc1332f6add7e37e7762bd123d6ee05138dbae57c2262211f17a5515fd07be7f4595ddb386195873fa49871f6e83a27693c801b3309bd6da660fb6e9abc32dcdb55fa5b18e154423fccf5e06cf73778e68f6660de02b27c3ef727853aa4da7d78c35f8cfe", 0xb7}, {&(0x7f00000006c0)="d3ad200d44c3afc690d532b9490ac7558d1d9b7657fcb6cd6d1211c45fcc4735380a656d3238b62216661f057502353df53c18079f044301a2ee9c121250eb26e65069d67fb0d15b574d52030a2fa7d09bb8b5e390d7aea8f657bf71ae2aa68549e27f668068f58a95e164a789353d", 0x6f}, {&(0x7f0000000740)="b29a0d6b52e924e67cc742feba39ea9adc98479afdfc04d5de521edc5fce4225919d6e45de1eb0c80f3a5a2c57707a441513dfd60aa05c2aeeed9b75e4d2f8776298e6f409b8d0658095fe70064e2a0a224b0231ac2b1e8b9b02430d0e45f62fb5d57a1aaded43d11b22bc90e017b20c38dc2a49e69fcd1214263b", 0x7b}, {&(0x7f00000007c0)="adf71dce1f3f4c3c74eff531173116af744f1f548a0e14332024b22788eedb5f936f29caf2f1a71a0e6a69cb1bc34e0ab3765571703894c5c66544e01f7dc0e3de85d54a1abf0ab575ed0f175fa6af30ee09259515a63616ff619fb68ae6745689f99a530a3e07a7a1f8874bdce636e0e69d49e930703e0eb438c2622970b624f1a99f1070224849b0ae7d87a921826cc31e855074d342a3c46937b6854ed178e7", 0xa1}], 0xa, &(0x7f0000000940)=[{0x70, 0xffff, 0x37fe, "598055a2eba9ab8c1f4c7bf3420d37fc1537ce909245d16f17751881ed85ea660ec52995fab1c83529a679fe4e7338d8e8bb4ee9cc38c681d1a7eb49de29864d62eca59cfc98674633b5dc3ba409bbffd4c7ef8e54766001427f"}], 0x70}, 0xc) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r5 = kqueue() r6 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x4, 0x4, r6}) kevent(r5, &(0x7f0000000040), 0x5, 0x0, 0x4, 0x0) kevent(r5, &(0x7f0000000000), 0xf8b4, 0x0, 0x10000fe, 0x0) nanosleep(&(0x7f0000000040)={0x2e, 0xff}, &(0x7f0000000100)) 00:50:33 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x0, 0x7, &(0x7f0000000080)="04000000", 0x4) 00:50:34 executing program 0: r0 = socket(0x18, 0x1, 0xfffffffffffffffc) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x6, 0x8}, 0x8) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 00:50:34 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) recvfrom(r0, &(0x7f0000000040)=""/72, 0x48, 0x1, &(0x7f00000000c0)=@in6={0x18, 0x0, 0x5, 0x9}, 0xc) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) dup2(r0, r1) 00:50:34 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x400f8b1, 0x0, 0x10000fe, 0x0) dup2(r1, r0) ioctl$TIOCSTOP(r0, 0x2000746f) 00:50:34 executing program 0: setrlimit(0x4, &(0x7f0000000600)={0x8, 0x80000001}) r0 = socket$inet(0x2, 0x4, 0x0) sendmsg(r0, &(0x7f00000005c0)={&(0x7f0000000000)=@in6={0x18, 0x2, 0x7, 0x80000000}, 0xc, &(0x7f00000002c0)=[{&(0x7f0000000080)="b8575baab35c166ecc076ec69be72f804d6889d24e8b2d981456c43859d2516881cb6c404e2c7e4b40d0004ec7fd4ff6ec4a7073e94bd0cc1e5098639119c9f81d5c25a4fe58a6f4dab70123e46b824162cbff3ec0445715c23350eb614db6e887d22b061446aaf2ddd8483e93156b19dee4914fc72705ee934bfd5aa2e2f340d2f227", 0x83}, {&(0x7f0000000140)="3554046598cca556c4162fe6904af06f7a8408cf203e361d8c579ab45ca6cb11405735e158854ae37b637fba84bf619df321409a8e1098021020fe80f1ec97ee8525580b06e71115ba1d4cbc81a26ed4afe7208de832d0807d0c241701e8dcf6b099b4334e5a637c308392f56735a2f7650380", 0x73}, {&(0x7f00000001c0)="16a4def4a0f3e7d19424143d8a6975c6d4012be3cd166e5d8af498feabb98b6ec888c83b02f0a7efa65375d45b05befe838d7433a01ef93b014ca60a9bcb51b73084b26722bfffa4cbf877059260b9661c1804aee8813bb42b7bd83ecbc9db9eda8bdfd1fee9d5bb571a94bef0d7eb20be5a454cd3dffe30202bbef85470344dff83c403cfe9c05d22c35dd0e4bfc1f0a1c50f37bd9fc899821efa2154302eea0ffd45a45677cef7326e6377dc05d8d2b4da6ddabf46096d30611db13f1dfdef3f17fcf644b17362", 0xc8}], 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="0001000000000000010000001f0000004ee907c65756956bc2af3a6a5a130e0cfd3da10ea24505889ac9a024a1eb70cfd85d500a6ba3ea05e21c7c6203193a797490b06d54c5baf28152add3cf6471695b3b5a72076f54f0e25da12a3d6dd9fd36fd26c5704515cbd049ecb91600765a49a2def8b3fdfc7a907de37aab39f79d1331c7d72aca15997f244b70c6966d1ea91310bd8f7c791ae4bb3c3b819bbc06442bef1041e9a446398f7685090b2c3a88bc234684b3a915b51044f310c2c6183f1f4c5c9f76ffc955befb4b4f79b04e3f5daaa9f3907c207d22530a6abe2d93e244c6f22913d4d956531255923ea86f56b68e3b8a8425aa2cf03a1f6bc3f5001800000000000000ffff0000ff7f0000ab30dadbd600000060000000000000000100000003000000b7e109a6c49f17b1f17bfcac5bfa048f54912e7143f49d472d1088274ed4a8d900bdb1f985252c7f28614ac3d8cc5d686760de6698f5fd34f24d617606558091eaafe4ef63f25a48d3000000000000007000000000000000ffff000009000000b9957ed86cfb755866a2b302196c3722258d5b317ed5a94db22fc9eae05fab2fcbec0549d4be3d2e4ae2f6473bf04fba3660067ba834d2cc07e38faa903e666568d374a1b6e3a840955dd1a857ff4d440d1de2776277bc5900000000010000000000000002a912cb1a0cef80fdb69b704ee329a220f823dddae33f6b0e19a6aecf966f42ca68de9eb4f42e9d35633d9244110da9d04975fd954daf9565b896d4ab1b6d4873d4a86abed55b13c9afffc49c3322fee892c8058719ea7cf040646467b03410751d018b28ef9f52d6d3c8bac3947a9c73ff0353ad7b8ddb2b8cb9cc2e99af897efc02f6c94da87e5cd4ab4a685ff1e7ffdaa0f56a7fa751a100000000000000000000000000000000000000"], 0x298}, 0x9) r1 = shmget(0x3, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) shmctl$SHM_LOCK(r1, 0x3) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x400000000000, 0x0, 0x0, 0x0, "240be00a0c15417b8c6566555c8d4e815cdbd189", 0xfffffffffffffc00}) 00:50:34 executing program 0: mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x10) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) 00:50:35 executing program 0: mincore(&(0x7f0000e99000/0x2000)=nil, 0x2000, &(0x7f0000000640)=""/217) r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x5) r1 = syz_open_pts() r2 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000140)) r3 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) pipe(&(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = accept$inet(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0xc) socketpair(0x0, 0x4000, 0x21f686fc, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = open$dir(&(0x7f0000000300)='./file0\x00', 0x200, 0x18) r8 = kqueue() r9 = open$dir(&(0x7f0000000600)='./file0\x00', 0x400, 0x22) r10 = open(&(0x7f00000004c0)='./file0\x00', 0x0, 0x41) r11 = accept$inet(0xffffffffffffff9c, &(0x7f0000000500), &(0x7f0000000540)=0xc) kevent(r0, &(0x7f0000000380)=[{{r1}, 0x0, 0x40, 0x80000008, 0x2, 0x4f}, {{r2}, 0x0, 0x80, 0x84, 0x8001, 0xfd}, {{r3}, 0x0, 0x365a5f741dcd84b, 0x20000000, 0xfffffffffffffffb, 0x8}, {{r4}, 0x0, 0x19, 0x1, 0x6, 0xffffffffffffc45f}, {{r5}, 0xfffffffffffffffa, 0x4, 0x80000000, 0x9, 0x1}, {{r6}, 0xffffffffffffffff, 0x8, 0xf0000006, 0x8617, 0x9a7}, {{r7}, 0xfffffffffffffffa, 0x81, 0x40000007, 0x2, 0x200}, {{r8}, 0xffffffffffffffff, 0x18, 0xfffff, 0x401, 0x7f}, {{r9}, 0xfffffffffffffffb, 0x6, 0x2, 0x2, 0x1}], 0xfffffffffffffffa, &(0x7f0000000580)=[{{r10}, 0xfffffffffffffffe, 0x20, 0x80, 0x9}, {{r11}, 0xfffffffffffffffb, 0x40, 0x20000002, 0x200, 0x5}], 0xfffffffffffffffc, &(0x7f00000005c0)={0xfffffffffffff801}) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x3) 00:50:36 executing program 1: socket(0x18, 0x2, 0x0) socketpair(0x0, 0x1, 0x100000001, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f00000000c0)="4b74954c", 0x4) 00:50:36 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x1, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) recvfrom(r0, &(0x7f0000000040)=""/246, 0xf6, 0x800, 0x0, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) writev(r0, &(0x7f00000013c0)=[{&(0x7f0000000180)="1c0e3f41acc754cdbe0956e90ee1b708e53129bca361f393fa632d1f88ce5088356e6dacc403089722b9daa448284efc8ecca56285c99cdb741b16d7c54682dc339260ef8710581aabc1a519bfb3d42c820be9dc37945432fd840cff7f57fb9501ed1d9392833237f9db7401057fd86fc5a373c74bf5029c212f65ecd1eb4618792138fd697dbf3e186a25e5a061e55e9e13c34804b87a030a3999854ff8df39b079a5e8ef1922489309bfd881b5695bc1d1cd5cbef77043fb1312faa64db5c0959619aa31cd8265a6e86a38256931610fa19f4fb34dd75f0f65b9e689023ca09bbd8a369f8eb3a7d53dd75131f330654014bbd7e693b8a520f5c56fbd4120649c6986adc5cf365b6ebb8e3469bb854fdc16977ed7c62b7cb55b9363ffe9508d53ccf0145433dca18e343c5976543e9d54112f994038882f15c56c03f8ce4ebe9b21593604d4ba5da8f4db9b028dc2395cb4ce11ce9bfbc344dda146c668b78f3e655cff6cb14a2670b58f25399db8247f4d10697c8f92e4788704dc4837edb93b69818b38b8bb0485cd7a73c54b80132a0050b6f90aca55d558e81862a0121b5382d24addc51800e74f9947f36bfb8e35fc2e138ac260b794baebe875d3a6c6265a79643a112048c9ac9fccb03f83b98840309248d53bbb47a3edd27f63cea00b0c59ccec3ed087a639635e188b0333fbdfc2ef8da181f3278c5eddc227830acfcff5a5712f062d9db6daafe970eeb180456ae4f99c2695ec3acf1eb1ecfd087118bd5da8e674e038e83e6b558ea967a31a69672871bb771bbf13308e22e2d37dbc4ddd7479d2cb40d49af3faf894d7cd0b514cedd0e2b6841c32fe8f2d18de479cf67bd92368bacd9bc7b0277d709cc167210060604545899ed417f38a26ee93edfad46c8527b49e532b4d0596347b86e1cb0654d4942f209ba440b94728b3a68befd7c6512476177a72a7cb36cc95273c5e09de31f81584f44e189fef01fd7b5290c196bcf95a9208bcf1684e426c6a9921c55a3dad42772f9871b7f758fcdac13e990f071454256c888d3464c16cb3ce545d856641dbc140beb357f7c5b3aca1c7b209afea14fce664e0922c8245db9d2cb39de2730141b0b181fc9f31834899f09bb17b01cc7e5772f587e24d0daa116770aa7f458346f2cfc86d912f44242d5109f5dc1890b4f3104523be8822e7389334712c1ff2c0054457341a5d304154b8161c232b517213519bb9157cf5f5de1bce41049f1d1561ffc799770bc369b17c76343d02d37ac6f74b6c32277affc2863a0cf5b43c7a0a56241b5455cf9ddf17d0db0f323c23fb37a7cd7c818468759dbe73c2146954b9c1380f82c60afa843ccbbb295868cb141987b65813814b8cbc0c5028a172e197e5042955077ed6eb255a7d1542330ff2a25ebc370b82fd2b7737a3d95de9ac0d84ea2e468015ee851832239d66282a5a87b21e5385fab0dbb4527569677fcfe8cfdab339f2a89f550267c4bd2b3dade07c62c07f58b9c4782c3871ec3648706c2af1585583581903de53ae7b06ecbda950e75470c52b24e71ddeab77cf3f1c13d0d36ca7c958f2ddde0564775abca99bb42ec822cbdd76ab38b1b242b8178b41310288b71dee0eb33cc3b4b5e5d80654cc545643dfafded318a5e7efb41e938df6866e4e06a5364da0fbb3dfc0f41114fd501daf2b22daee2c04a0bec5b75856fac6d4e65bc8215ef076e2dc7ce2041b6ae8b67f1f87721c849c2b006ee207a02b0d12dc46a76e4561289177dd3fc50de4ea9b5dd18e60a2f27a2f114562ceb4325ca6e4ebb10ded033e88c84f74641eb54f21fadca7524d8ff6641bb2eb1d787327a12050014d409c4b0f6ec4fa888bda3728f6a65d41c11a5ca472ffa36c46513359197c337a02123b4085415cb4f9fa5e561ac236266e6163baf056c72d7c5ca7df192471ccec9a278e958bcc2681f36300eeeca5f51e907be8d7799b6d5b1cb1cdf9a614776647ea2cb40f376efd36b9e5d5c4c8ff7623e643fa392ccad61c3ae5858803dd2fdc0e81007f6911a4d21a45f670eeddca811128d3d181fa556b316b7ae06d7792054828cb0f37caa9f1b3dc50dc51a73c2c317b82fa914303e20360c1428839ee93b8da2ed4e8a8ffeb97403a57466af57f6d1e46b4574a1c32003ef02d6f6d7772cd89614d685e055b00d827695326aaab76009d32a42e2557c4d2e805d62b8e184a1fbc847e003600297fb5a19b8d094ded74b1e1a6926d90038d30757c48671b9872e6a60f950fa40e6b659c7a5ef23ab6159d6fed6a39e428a5d630b1bc3fa0840021198022b52e7bfa6513d44d813f0f91f5145bb5f55ba79cf3968cfaf78555391315277ce9bddd3125b36b8ca39eb9d763fc80a398ee8f0f682ddeccddcad26149e7f6d51bbe70abaab0acebfb0d8785513f9c7ce2783ec10e4e63cbbcd0e58982907b1daf83345436585618af44b78be1e39a79fcac796bfa3eea04e3ffe1e7605a01e60f5738473f70205c52937aa88e4c67769f8659e547df8e930af1334cdf3bc56b476d4fb06a13075d997c128c4f18a6be58cc30e634ef8ab117218e537c7f37bf980d0d43f16f77f3b02b444b8e9e8b1e2b441206c55d10e0ee32df6551f0a7b376572b615ebed51e3ae14aa9b74874c3c86b4af35617aa676130c27f6512d30c1f890523817e82fe4b35059fb30d36f895dcd09c4b676015e9cd4e7e55f09ce68f2d849d4250d84d155429c839b7816dce1d17f6ad582d6d9edede3f18bfb1799df745aad19e544c2d4084c2b711147232c39e89cf1c7d9985229c1d111d651d7045782daeb344815c37b8bd021efdd63960512efb4bcfbd6099706b9a185298b0b5914f30c23e6128c942db208c25d702493dbecf434e503860147a28f85d0b48b9cc505635bd59151c19071e61361bd779d8ca90d78a9a62e2a4de9b87e350b00ca880c38596c7de489c104d0ec33aa29c6ecf867aa966866905721f76478b09c2844c5e0cc706605c502519a93ac3e677961b8ecd2c4c90086bacf71fa67a1fc943715caa3d5512d83160b10940f863e35bee2858aa10179655c123310d6cf9bf5b863de6f46962d741ff5ffb820a7793bab512bf994069aec6106e484d9012dc887c9227b720a755f47cae052aea5dc69c1cda825a93edb241a5db3733c9a1aebd049da469ffd894b391316cd35b7917e26bc43aae3b07b270ccd2299be694169176e166d7735c1971d3681abceb873fc4f97d0e8e1c2bfa2b8cc31762409673f5e76e7c2e495dbfe565bac5754083877bda9eb9017929fba59c979a7ee59f0ccd0f22e7f03ade1a6d86c23600dffc2a77a2bfad897ac7bf30fd6b4ef4d292dbe3ad3fa6d6fbf9011194bf86ece61163a8cb2ceca0d2f794a93061df1482303627002e962bc6c9a394bac59ddefe464fb07861e75c5576a12baee0e8c9d90670274d5da04b5a3c5be1e360af5038b10bc520e34ec7e39b413c92f006aff961a2f41974e7ddd422b4577d58e30b15fc5ccfdf933d8f19506ad4598e8211497463e91d9a5d80a6c9f251f4b21130c9a5724a096bfdb953cc26120982ce536388fdb525bc9c88c48f317aaa8354976904ab0d3fcf0fd376523a5889931a9459e2ccea9697d25bbb5cafbce29ed789950334fdc404ec15b46bfaddf78320e2e585fcb42a8ee33b5db0e2b8a7ba9470b746f03ac85af2a450d44f86089e14ceb0948d7aa764fe0fb144099b508a9026f71cd099b3f18ef60e5b0d7c3a8c1d9235a0ddb3fe01e946b5ee109bc89197faecfc0800b8d7b9318ea86e823041a8ee8f0aefd073fdf8ae3a9e13b178bca3236b75743fadc70706d2c341ce015aa73b5afb3558242daa552840ec67563b2bc99670f7be83e6a0346ddc8d604e9cff5d2ade40ce2c89d192a2f182cb8562cf7a742dcf511275446e983d1fb47526c07e298800f888f060671c2a0d26710504d8caf642b3c8e455ddf2725641e9f2d0e5a9468c28a067872f7bcb46b7078ebd05f21f7ee8c418f266496d9e55971ad2a12b44c1399a696debee481f8c0e63577b5cfd676878643d1e420f21ae8bd1557b04ced8671b2f3166006a4522ef235a0055f05986f7b6f31a3aac6f965e68ecd1bd6b11b8083020d754ce417337ff015d15bc1cb852b802626fb093ad32620f7c9af8c917239fc7f310a816f444664287eaba82918f21877275face101cc7b176b64759227f549d0200d4d5d58d88478e4cbda4018411cd7c4cbde91cc83550aefacc98f7ed1a1267fe11714726ec7bfea37a8eb82f13e62608431c30ac6d2ba881e5551cafb3c19eaaf31f03142576f82f354e21dbd7b843035e66a01778b4fd3a6deb5b27b0c129ffa6cad39accfee6e106166cbbddf6a080e69f9f4589a0077955099c822299992f3cbf9308a94b9b479d8ecba49823c0b8155b280eddb7ba035ab28c2415ed02ae748acb32df69bf7fb0db18372a02a8b83bc2ceb609b7b4e322dbef1ec912af77ea68523536f182d4f268d6bcf445d4424fab38f757e2e7e21171464735f3601351693b67c7d3c7c38a329272164418c75f2f1e935935f31c77342af68e3038b67f951f9baceea99386e10c140d4bac5e0e500f62aa1a7d2e2a70a3026d57836b5d58b1ae5f303caa03cd50cfa64ba00f6c93a289ceda0b08934a02b527c220c41cf495ec5091971df62502e4b6ba9362ecc2205ebb60d0f4658e724e862ce084f0c5bddc42424b6e322b6f42c8e42f068c061970992929c522d443f68d6f989102b225021404153449a71b11c79031d64ff035b9c8287524489517bb04ff3febc53bcd2e12b681b0460d7a717af2df7504b573be03c512050cd87c80be5a7e74fff2ca5d730ea9d4610a9f08112f5b1d153f006d07d81dc6962b023f2ae0341d62dbba9c4fd23ee44a79e9ab855436703500f50dbd42d8959cf14dc1a47c45820c821e42ee5a8be375fe2ce0eaa86ae42616f487877eac14a53ee93c34e4a07a9f82870f6308303a4be3c25b04d0c634fe0a8b14bedcca34741bf1f0979a5b492661d809cb56c5c58b24da233c9a371b932d105d9ec647de7719a45781b9ba6738c14fa8a649ad8e986612831c03799e6d0d8df22cf13d17062a1889542fe34078d42d05eb97cda354da0357dcb478dcae335e932dbd85fb896656ced2653a25f552045b30c158aa726a71ee7348039e52665346e30ff0ee9ca1342a32a4f1863fd84f3fbceaa7181c789459775edb65139e3853fd7a87ffddfe8dc1a2aa5f97dda848a9b9a31fba5561cf9a63ea9849788be9985409d69896d79eff998702aafa0132d4767dc18871b42878c44c358145db3827f9a23dadbe651df5f2991f544d794b2a790a529e7c7bfbde820827ef26d87adef14bea41ab912bf74f65e4189d3a7252e785a05467078d0834b061bb7945f4323ebe733df9b51b68537551b7b0b2c8bd4c4859cebf832db2a32d17c8b84824fac32378d8fe3b6980db9f6ed6f61fbbed23699b40e556f9bfd4f53f4fd41a5dfbe0f6a060ed56902b19fd7994d04420ae24c5db7c208c4a0d8866c827e716b0c0bc01b5bd38e5b9f71a54ccf3630f4296882e7e231a0be4fc0f61aa7e8d5848e969e6afc9ed5f6e22c910f0dd1739a04d5713afd1a6f80f5452d481ae87126211d22ec7684f6c1cd49aa3d55e8546b9fb4ed5ba1ca5104818f278fc07606ec0369a8983cd60ed35e7d343c034731038ac35a3779fb85e6e2f254eb635944de7530396d0e9ca7fbb25bfb62689cae175c9b12f2f34bb953db04b85d5", 0x1000}, {&(0x7f0000001180)="473094bf1b3c46b5c931847a326e3d9787e28ccaa2e93b25960510be5a77cda539503cf85cff0da9c0619643a8b74a3f578802f35dc3bcc1966d51a1d36de1823379c9ed9e0f5bd6469159303f65b1ac232852a5bc2b85c879cdc551180cc2e1a1be756ca45295c5e4cbc642ce01e937be5609698f4e244b69d5fa93f23a01f1016f87c546844d3294392bf2a22352ba5e34", 0x92}, {&(0x7f0000001240)="04a3f1b64bd642ec9f1175ccce0add0e3937fdc7e2ba8df977018c6d92d22ad93ad2c15a901d9e4128c5d88c9c0b3fc456beda3b7abce4fe3ce0b0ae7d2041a29f45f547ac46aea8d4d3ac633627bda2559d452010da85e693ddddf7a0f62250254a99191e1058009f14b379c9d287c7c50c5a95d6374e30d01b4b67bead56488df16e2e8d7ebafb78", 0x89}, {&(0x7f0000001300)="8185c977614e591b899e3012a8f118d0b25a8e96d97a0888436abe32cf8fc51e48d3ed350955e7b9e6d335ba71a753d41bff69420516e9de7b41baebb8aaa6df62e6c5e2b6e1a030cd421608c9bf8a9fee06ce3a63d5c37787f9de0b86490d32817a82428e898dcc4475696ae959bcde24d822052bda47f2692f6b42773dafb53f2a2197775b341ccf4850d7bce33123f094e55a2fc5810a4f4983b4e18db24c299488e8121f8cb875e5e991a437076f14ca8962df62a2d64adc67628c9428", 0xbf}], 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000001400)={0xfffffffffffff000, 0x1}, 0x10) 00:50:36 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') unlink(&(0x7f0000000040)='./file0\x00') truncate(&(0x7f0000000000)='./file0\x00', 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="01012e2f669a6700000000eb274c0c840425f42c183eea58034ae2016afece7721798cefb663959fc41b27263616a0ab5619ba019d011c307b7e1e9845fc6ba43338390d157030554ce5d10da4d4ef844b17204e17ebd03184bbad6076818ee234ac1e4ed113b39dfa2fb1a04fefdef402"], 0xa) 00:50:36 executing program 0: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='x\x00') 00:50:36 executing program 0: r0 = kqueue() fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r0, &(0x7f0000000100), 0x0) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x7) 00:50:36 executing program 1: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) linkat(r2, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00', 0x4) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 00:50:36 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) socketpair(0x11, 0x2, 0x3, &(0x7f0000000000)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) 00:50:36 executing program 1: mlock(&(0x7f000012a000/0x4000)=nil, 0x4000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$dupfd(r1, 0xa, r1) r2 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) recvfrom(r0, &(0x7f0000000140)=""/224, 0xe0, 0x803, 0x0, 0x0) shmctl$IPC_STAT(r2, 0x2, 0xfffffffffffffffe) 00:50:36 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, 0x0, 0x0) r2 = getpid() r3 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r2, r3, r4}, 0xc) 00:50:36 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) close(r0) poll(&(0x7f0000000000)=[{r1, 0x4c}], 0x1, 0x0) utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x4, 0x3}, {0x7fff, 0x7}}, 0x2) 00:50:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)='7', 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfff7ffffffffc000, "85495500400000000000ff0009e4ffffff00"}) r4 = dup(r0) ftruncate(r4, 0x0) poll(&(0x7f0000000200)=[{r3, 0x40}], 0x1, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0xffffffffffff8000, 0x100000001, 0x2, 0x6c75, "f837f881a316268f7dd0bface3d46b7b9d8e8aa2", 0x7, 0x10001}) 00:50:36 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = dup(0xffffffffffffff9c) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x5, 0x800}, 0x10) select(0x14, &(0x7f0000000000), 0x0, 0x0, 0x0) 00:50:36 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x1, 0x2, 0x8, 0xff}, {{r0}, 0xfffffffffffffffc, 0x48, 0x4, 0xf70c, 0x7}, {{r1}, 0xfffffffffffffffd, 0x40, 0x20000001, 0x7fffffff}, {{r0}, 0xfffffffffffffffe, 0x20, 0x10}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000000, 0x24c, 0x9}, {{r0}, 0xfffffffffffffffb, 0x2, 0xfffff, 0x7fff, 0x1}, {{r0}, 0xffffffffffffffff, 0x40, 0xc0000002, 0x400, 0x80000001}], 0x7, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x62, 0x80, 0x2000000000000000, 0x200}], 0xcd, &(0x7f00000001c0)={0x0, 0x6}) 00:50:36 executing program 0: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffa000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) fcntl$getown(r0, 0x5) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x2, 0x1, 0x1ff, 0x7fff}], 0xbd7, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x21, 0x80000000, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x1, 0xad7f, 0x1}, {{r0}, 0xfffffffffffffffd, 0x16, 0x40000004, 0xcd, 0x1}, {{r0}, 0xffffffffffffffff, 0x10, 0x2, 0xb4, 0x9}], 0x6e61, &(0x7f0000000100)={0x2, 0xffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000200)=[0x0, 0xffffffffffffffff, 0x0]) r5 = getegid() r6 = getgid() r7 = getegid() r8 = getegid() r9 = getgid() r10 = getgid() setgroups(0x9, &(0x7f0000000240)=[r1, r2, r3, r5, r6, r7, r8, r9, r10]) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x2010, r0, 0x0, 0x0) getgroups(0x3, &(0x7f0000000280)=[r10, r4, r3]) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000002c0)={0x0, 0x5}) r12 = shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffa000/0x1000)=nil) shmctl$IPC_RMID(r12, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getgroups(0x2, &(0x7f0000000380)=[r5, r11]) msgget(0x3, 0x100) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) getpgrp() stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000480)={{0x18, 0x0, 0xffffffff, 0x80000000}, {0x18, 0x1, 0x4, 0x5}, 0x7fff, [0xfff, 0x6d01, 0xffffffff, 0x3c4, 0x10001, 0x10000, 0xd1d9, 0x100]}, 0x3c) 00:50:36 executing program 0: setrlimit(0x3, &(0x7f0000000040)={0x8000, 0x10000}) setrlimit(0x7, &(0x7f0000000000)={0x400, 0x8d}) 00:50:36 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x5) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000140)=[{0x808, 0x0, 0x0, "897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8"}], 0x808}, 0x0) 00:50:36 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) r1 = syz_open_pts() r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200, 0xd4) truncate(&(0x7f00000003c0)='./file0\x00', 0x0) syz_open_pts() syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) close(r1) getpeername$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 00:50:36 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:50:36 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) getsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f00000000c0), &(0x7f0000000100)=0x4) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) 00:50:36 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x7, 0x8001, 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) 00:50:36 executing program 0: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) stat(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)) bind$unix(r1, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000335000), 0x10052) 00:50:36 executing program 1: r0 = socket(0x12, 0x7, 0x7) fcntl$setflags(r0, 0x2, 0x1) socketpair(0x3, 0x7, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r2, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x80, 0xfffff, 0x90a, 0x6}], 0x408, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x10, 0x20000000, 0x2, 0xfffffffffffffff7}, {{r1}, 0xfffffffffffffffe, 0x2, 0x20000023, 0x49e7, 0x7}, {{r0}, 0xffffffffffffffff, 0xc, 0x81, 0x9, 0x7fffffff}], 0x2c, &(0x7f00000001c0)={0x100, 0x5}) r4 = kqueue() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) connect(r2, &(0x7f0000000240)=@in={0x2, 0x3}, 0xc) fcntl$lock(r3, 0xf, &(0x7f0000000280)={0x3, 0x3, 0x90, 0x7, r5}) syz_extract_tcp_res$synack(&(0x7f00000002c0), 0x1, 0x0) kevent(r4, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x10, 0x2, 0x7}], 0x5, &(0x7f0000000340), 0x8, &(0x7f0000000380)={0x1, 0x7}) r7 = accept$inet(r2, 0x0, &(0x7f00000003c0)) kevent(r3, &(0x7f0000000400)=[{{r2}, 0xfffffffffffffffd, 0x8, 0x0, 0x3e, 0x4}, {{r7}, 0xffffffffffffffff, 0x62, 0x2, 0x1, 0x1}, {{r2}, 0xfffffffffffffff9, 0x48, 0x2, 0x7, 0x7}, {{r7}, 0xfffffffffffffffd, 0x40, 0x1, 0x8, 0xfffffffffffffffb}, {{r3}, 0xfffffffffffffffc, 0x8, 0x4, 0x100000000, 0x1}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x0, 0x7}], 0x1f, &(0x7f00000004c0)=[{{r4}, 0x0, 0x10, 0x20000041, 0x0, 0x104}, {{r2}, 0xfffffffffffffff9, 0x4, 0xf0000000, 0x200, 0x80000000}], 0x2, &(0x7f0000000500)={0x38, 0x31b8}) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x10004) r9 = openat(r8, &(0x7f0000000580)='./file0\x00', 0x30300, 0x6) pipe(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r9, 0x2, 0x1) setitimer(0x2, &(0x7f0000000600)={{0x10000, 0x9ea}, {0x698, 0xffffffffffffff62}}, &(0x7f0000000640)) getsockopt$inet_opts(r10, 0x0, 0x1, &(0x7f0000000680)=""/94, &(0x7f0000000700)=0x5e) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, &(0x7f0000000780)=0xc) r12 = semget$private(0x0, 0x4, 0x8) bind$inet(r2, &(0x7f00000007c0)={0x2, 0x3}, 0xc) getgroups(0x4, &(0x7f0000000800)=[r11, r6, r11, r11]) semctl$IPC_STAT(r12, 0x0, 0x2, &(0x7f0000000ac0)=""/244) 00:50:36 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) write(r1, &(0x7f0000000200)='R', 0x1) 00:50:36 executing program 1: setrlimit(0x3, &(0x7f0000000040)={0x788, 0x10100}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r0 = msgget(0x2, 0x40) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000280)=""/75) 00:50:37 executing program 0: r0 = socket(0x0, 0x2, 0x0) r1 = socket(0x0, 0x4, 0xf40) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x400, 0x1, 0x6, 0xce4, 0x3ff}, 0xc) socket(0x1e, 0x4c78e89f8b46ce92, 0x7) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f51aaad0008461d7ac6b022c5b8a8608f28add8958140e756b2a29d560b77b48bede48b925dcd9e07c495274de4593e758273905be87c601d847a6206ba8bb8c3faca329ed0fd98250246e49cf51934e01d33bc6229d340b02de49614cafe86846c7062e5827d6051de0f3b75ace17dd53e686d059429e62452195c92b8971da4ad59657d2aa0afd957a626027e1ff83c8312f104cce25d98ced956333f8ae93a58af247cc24a9332b9aa3df73734a21134ea5b7ce9814694a27fa8d0f927d2267d12dbfe34e9d10045d4b2ad1ae2597d9d0f0fa2cd2a893b60308d01fe877b1ade4b0fdd18f9cf7f74cf523eac669ef9608c72d889449644fe9dfb03fd986b1e7f0f909b716004f4ac2f3bd6d6495517e7f2843189a8eee327d17ee34d86ed4b0ccdbb62e993f169aed4a94f136336a3a5fd26949956983bafabb65e2073d2d29e31cc420cd658d39e7451598228f725f4b8eaf06413abeff100d0a2870ca9b66b1b2a6fec31ae68345abdbd8db53cacffc86f81d34cad08665e6898533102645aed9e47af623c5f0691ee5b672aeda25bde", 0x72b}], 0x1) 00:50:37 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000002380)=[{&(0x7f00000000c0)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42f42f53c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a318621276682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab5a25c403e505a774e6cd173eaf3bed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa450e9c2ce7e3d320d325968c9f306d8d3bf7ea1", 0xf9}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x5}], 0x1, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000000)=[{r0, 0x45}], 0x1, 0x0) fcntl$getflags(r0, 0x3) 00:50:37 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)) r1 = syz_open_pts() writev(r1, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) open(&(0x7f0000000100)='./file0\x00', 0x20, 0x88) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') ioctl$TIOCDRAIN(r1, 0x2000745e) mknod(&(0x7f0000000140)='./file0\x00', 0x0, 0x3) execve(0x0, 0x0, 0x0) 00:50:37 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) socket$unix(0x1, 0x1, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f00000001c0)={0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000000000, 0xffffffffffffffff}, 0x0, 0x0, 0x0) writev(r0, &(0x7f00000018c0)=[{0x0}], 0x1) write(r0, &(0x7f0000000080)="02", 0x1) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = getegid() fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x2) 00:50:37 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) socketpair(0x26, 0x1, 0x7fff, &(0x7f00000010c0)={0xffffffffffffffff}) getsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000001100)=""/233, &(0x7f0000001200)=0xe9) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r2, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) fcntl$setstatus(r0, 0x4, 0x0) 00:50:38 executing program 1: r0 = socket$inet6(0x18, 0x7fff, 0x6) r1 = socket$inet6(0x18, 0xffffffffffffffff, 0x0) getsockopt(r1, 0x4, 0xb, 0x0, 0x0) recvmsg(r1, &(0x7f00000006c0)={&(0x7f0000000800)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000003f23de36a7896b2d7d2e901c04973b28397d23b2d00497596877c04dbe6df92a4d672763c20f2712cd7e4384e77aa4fc67484078e3cd"], 0x6e, &(0x7f00000005c0)=[{&(0x7f0000000080)=""/32, 0x20}, {&(0x7f00000000c0)=""/154, 0x9a}, {&(0x7f0000000180)=""/243, 0xf3}, {&(0x7f0000000280)=""/30, 0x1e}, {&(0x7f00000002c0)=""/33, 0x21}, {&(0x7f0000000300)=""/5, 0x5}, {&(0x7f0000000340)=""/113, 0x71}, {&(0x7f00000003c0)=""/205, 0xcd}, {&(0x7f00000004c0)=""/205, 0xcd}], 0x9, &(0x7f0000000680)}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000007c0)=0x3, 0x4) sendto$inet6(r1, &(0x7f0000000700)="a34868e128c6c6bfebc07fc2e8c8c2e64780e9448c6d28a6cc0dc00db433a6998822c7d112a7df41f58e5f6951dc0403df4196700343455e4b0052fef6e1aec93f6073db87114742d6fa492f2ea56183209b0394bdd87ca454dd4dc865255ad5c1e4dbf2c06cc14500bcabf54c2b2b83c2eaaae3d13a68d7666409a7ccd2b4a916d23e85d4951ad3e6d5fdbed0a48b1d5a3db7ff040d767f7e88c98a8330d89bfa7286d9273320724daed571c8b7a1", 0xaf, 0x1, &(0x7f0000000680)={0x18, 0x3, 0x1, 0xfffffffffffffffa}, 0xc) listen(r0, 0x100) setsockopt(r1, 0x1000, 0x73d5, &(0x7f0000000000)="9f6505d2b59817dd867d124d8943b77eef452b4dec5f1b9ddf1e6289d55c6f38873966e27f271c23ef635d87e8dc175489b012d8226567ef4b55d0bf42a86fc73ab019140929dacc61e32f4e766e186bb42ee937494ff20b645d534cee786cc04a57", 0x62) 00:50:38 executing program 0: socket$inet(0x2, 0x20000000000005, 0x103) 00:50:38 executing program 0: r0 = socket(0x8000000000200011, 0x804, 0x48b7) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)={0x6, 0x10000}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0x100001, 0x27}], 0x34, 0x0, 0xc68, 0x0) 00:50:38 executing program 1: socket(0xb4a65989bc94916d, 0x8000, 0x0) r0 = socket(0x18, 0x4001, 0x1000) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) getegid() setsockopt(r0, 0x29, 0x40009, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) 00:50:38 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x100) symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000040)='./file0/file0\x00') unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') 00:50:38 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0xd) openat(r1, &(0x7f0000000100)='./file0\x00', 0x800, 0x4) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x1}, {0x3, 0x8}}, 0x2) 00:50:38 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x1, 0x800) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)="c4", 0x1) 00:50:38 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x3cbc, 0x4) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x4) accept$inet6(r1, &(0x7f0000000080), &(0x7f0000000100)=0xc) write(r0, &(0x7f0000000dc0)="b3343bc0080f5d3f96f74c22849338b5f57e0250207c6e20a1ae6fd0cacf13220a2f9fc5368e4a150406a63e7a3d7585cb7433c05e453e21a61303b523083ba3f1f3542aed74dec49db36821fd1260b2145bf3eca3f92ded9efacf3fff33d11efc84d5b6a3195ee9ca0f2d8be6eec6e8e8fcbebdce95f2b20b220f5cf28f3f1f26d1d521b9aa34037410ff11f3afd9fb2655ef7898ecb68b65e5f517687d9b6fd94528a512ea32e928e6da0c4c747236bfdb2f01c1d163b63c2d76b67f10544b9577e1cbd3dc741d939090cfb546be85dcaf567f39e407d7b45dbfb8574b1d03ad239bc01a729fc02764274257d4c08f378ab3c9dd66f232133190cafb2c5a643635a6647a2a5a545956080f7dffb625e3ac2341c6a583081b58714105b79988c6db0b99851c65ac40d2b045d2e147c025f1274915bb300f21c83e14dab717247e85128272d3d88d71e763c203a353386a4f1b5bed02e4a74d2c9fa2b3ed64425a99115c02f518ade641812d16de977676313a6c3e317d9dd2b88faab4fe8132e3d0e8d14689470a925c2b34174967296cb1e63b630d767e5a567303f49e070f0d6a2054ff703f924f3a46c74192a8927448cc9097a5ab158c97d28865d98e0af69d54276e1e9323f50bb5ffbf85e258228fbd818835aee6781f7a4ef3546d3a03a2fd9c101f169dcfcbe5268527bc968b98e95821b79d6333ba25488cd80c0a67a16c21e37e6ea74d6d032cb7f692455fdfa7c0cf20e87ce34bf44bf36dc519a863bbd8496821ae2c1f5b5ed8cdbc73f5a49db8f99fbc2de5fe9ad0ab181cd845c7e5454c53b41530998561582839f9175182fd0c39ffeaf4ad4c7e4ea98c076da50f236b4b417a9f9a4e2335eba25ac15cea31d97116ba5c56124bfc2901a2a516f770fa894781a479f60ae729834ca61690461784aaed1e96124e3c52ec591cc0dbd3af41d11432c377701655501b6b0156c34e2c5edd8c1f7946fb12b1a4174afe70a9f68f75240723b9762bc17707b45a23bc61d19e460568a88efea40829f7b1772bbc3923f777316dfecd4f938ff21b9588c6ab7c82c5e34ea4219796dbb43dfb4354a0c6490dc772bdfe0fcbe697a22ef34734abd5c424823c0c4127bd40ab7b9d443d7c0d741ba992b1f3a2c9fee3f5bd5040d60cebd8b2a9f5d06a969164b82a995fe4910d40f1a56ca85462f890c2ac3e85c746c164808db28c6f2fbdb5fd27668e5940fcbdca7e05ce70b390e7d6c9ef535dd210db54dbcf736935ccf56f4e3e5d578c0c9be52d44ea2793cc600d2c2b99694ae28dd1c1fe4d01d2b899031af0121bd5815915f2908b57a8371cc9d594e81f40d1652a5e7a97aab57d5d59b966da441f0e4c8f25928928d652b63da12693612eb465d7b7f75da447ef86a1ac046c64fb713980f1f62811ba0f321484a23b93796a7b250c05dd5dfeaf471a06c859fbb6c98d24e14cb40bdea844d5a1ef692d5e1c962c4c4b0905693bbe104c876a2ab78ac3e3081e6464b77bc233b04b2bb69b87c20ffeffecf645c69af415d3ed0fa1f2125eda668b5c0280ea866fc8fc929eb755cdcab17610f5cf1a74411ae6d23549ed1b771ff8eb4fd67e851e10e371a53548b038441e77d36f69303feb9d7f7c2e6eb3229843690dd384ef0f0a6c435527dd47fd4a1c2fee7812ac60e040c903cf43e6f9fbf8645355b5a53c19da07c82200a8be7f98f8fcb75b8814170e88b98ff59b1600d558079fae36cbcf21379a325a49b927342e3ecdc3b0c6e9a837db25bf4c013b4403bbd8369d2657f28afa0dc076d2dd4f45d295e3e25516b66d56f1da917a5d21495e5573954764a6e61a2f10893792f0cb56dd18eecb30658ee781d50d580dc311b9c35e7b721d26b12f203252e2ad278e5b68f2eef0e96f222eccf5c1dc4d937be9615b23bac15070d58540b67f71fc6710407c2eda0f8e46a0662a12ccda7d5ca798fd0dbc75c6bb9659cc2a27b947b62cfa511bc95c8cf0e5c0dfdb622be6e876b66526807fc1a96b55e118a9f203dafa728baf896eeefe50961882b3a69e7f287f3bbeebe6a8878b6750d199856a28220852dc0cca731b0485ec7ead8def4c88e48e25776874e09894e3d06b89690b25fd0ffc752826ad443617888da34fc8fb9fdaefdc6052f21a69f6804b4e3d16bc54dc508e3972c70c5423b3065e34f77def5fb8773e75f73fbb1c380c1208d6c6bcaf2cfc22a8c6f567bf351bc0bac61e0c1ab9145e9293434c598d04b6b20a003f650a80de81222368a024480abfe29d8e7d77902b7de98caaf201c6b9aa912b307b61ec14bc063a63aa2103347ddb0f54151d1e443ced623792765ed6dfe69866a84995269f7d465a3cd5488c1dfe31ef2e0267f5132777a8d0ddda4e222cae10aa7afa6e8f639c7eb3bb7e354f065ae5f9fb7785018db5a663e3332ab7944e42f47cd9d2b8ded17883c7f19271bafea18d71edf03c18514c3624c3cc04c2bcf115cd1015e7f10e07480569aef377dfa9ed1f07e26b7cd4217e15d2aad23e400d4b3bd01c2a56c15e4fef7b44b3906c72fa186a69403be90cfce2329f5631afd87774d085c62e8634573239e26a0f7674f37afc1d5943f850b0785d50eff994e1bde1a3bd966eb802995ac949b96de336dd8b6172697c30e3df7301985091788071d3cd4799d3da673c6d5ee70209e79fc6c3c692fad7364aece2b4f300d3b82743e04e83d3246e3844eb8421e799aaf6e11b67bbd8cf9d78ac1e82701a786724dd1eebd71742f46c69ac2b6eca0c8d0a34653b4adf64e9dc34332d7a9c5f46d614d30b06cba2f3dfb930bdb1875e2c4c50b0f29f8d4f379ea2aa8038489eb550bc57ce79e022d930279950a9b47a792118954cd2bf5346ef20f2f86c88eee96b58768ef5e0bc12eda331bb712afbbd7ccb372178a4b5bd112fe975e66cd698bf4f07e3dd8444c1d68baa6f21ebde163dfeeedc44665fc36905c2bca2ee8f0d867169a223cb9d7a0fd83e1bac19ea986fd09942f6b0b0d7af83e5a9066076c2bf876cc5d43a75d05397e5d13690cd80d739e812433ed98ff7a0487f66bec9c596cbc2e56f58f03ef58008a36eba1ee0d3e1583fe1171671c8c649a1362ce8d90f0162fae9ddfb383d9cf5294152b806e49b6e4a69c0a4ece76e3066d500f63c096c207af8511ac893fe3767aa56acb45bf4321848f32eda865617069d971fc5d595e5d7921cd4aa7473eb369e367a8de353244ce1a057cba90d02e873d6628b249c1304db355bd1faab9e274772e3d3e366d0fb9083956276d1d75c7205783db1f8a509da56752e41d9217be7a06b7726303cf720f5d591f7fb4e7674e4a8d02b0b0f04c43575670c6f6e70b019cd39faa6784b0e9fa0bef824aae9eeea59f7e4aaa0b66c4c720f279ffe295d96cce8bcd8f1d5050f2382cd35c985276840a6f84b096dd872450de62ad92be976353db910c8e03eb35040ef6ddd5992684fff9db48515d64fcf190a228f925ba4101fb79b63d463650ddf17b09e8e79d3ca3978b869b5e33c9b0c2854cd1769dfe79503cc32b275cf8764b476b22b677d0ed4f73c42b5ec6c62661e71da39ed364216a7f0fda0af61b94c5792f65c51169d9f6a013efb642395c434563870b27f636dc08ad75de3401e37062dd819c4a6b8bae7b772d6c73276751ba68e88e3d132c48e61eb44972a8e14d1eb5a59c48555bb347efeb5d742cf06b9904cf82aef5dc9e8c157e1c3177c6587fe68dbf99e03389270346e2bcab18e622ae01c13c9a7d6c31bcc195b220a833e1014e596332f8b37c4bcce5a4ad1fa0e77a5eb71067f7ea4e7274ed438362e13a8e67c197984bcaf22b3ebabdc2d60182e8989727c00becf37f67bc587267f9cf0cb95f3d167cfa62360370ed9366076fd81d51f4754a17260caacf4bdcc92ac71d333d633a57d61c5b1a10b650e7ce5bd1921e6865de1b54f7b24cd03de2a2c68121066d60f521709ebe67eaa99f7e94dbc38ae091d823bd84ba8bb09107c3265bd0e70a9bc6cd9e004d0aefe08b2353e95826f705b14ae1acfbacaf60dfdcc33ac2c200396075a73387d616bd40287bd22f8903f12380e59cae0562f0d7813bc79bfce8d7b8265fbc533171ee976102526af4edd72e69f626cc4f2c12c275f398652218c2759cf6824a670d0504b5d608cfb8501ab56bc73bbdcc42fdcc9f55dee19cf19d6aa89b4ebeb84499f429e82199696e6b37e62286dc18a4b9a2684c3177774cc74e46870ed63c737964d1e9a01002cbfba24a898f86647325b04964082a83e5fed4ded7ccea21eb9cab3bc869cbdaa0b705e8d29a5f0545ca5fdeac316ac893585fb963a6551739d1ce84dbcfb6eb576f5c6ed7add4e4b8b8ab1a788db360b7942953aa48e2fe4561539d1ff7c27ed583fbf390b93799f3662bd28e76afd007e445250f1cfbb272c5d2b6ea66c9a6262193df85814e8de1ab82b957d19730e2edf7c3a4d542f04ebf442cf4c2c2b3f32fb3b0c3d59a9733656efa4e83fea560797599d113934f743f4e822eec26a235451b5bbbaadbbd0fee52237b7b95181dbbde0d4bb28921e9336955a415518092ce3bf6be095ae0301ae2641065e865bf47c92b9febe13e789bfe73819fbdb3ec697de8318360be9a27cbef1643777843117672f8cdf434ec6856021c8d509ffce6dcbe55a0e0f8e9d54d36d62acc5168af09a3ba5bccf957c3f03188b2042dda0a3224cd24c122a83bf42dfa89a66ce8c3d13252044b3bd3bb37cc215ae0e7d15a1a365b7ed6024175e85e3c9110996592d9c060bb349a171c4d216839fb504d302f65071700eb07969544335a928a579ff70fe42fb05fffa518387c5e25967ae5e0980aa4a075dff04b398bc32ceb328eab5f7758d0bf9686365f438a4", 0xfffffffffffffd5c) write(r0, 0x0, 0xfffffddd) 00:50:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendto(r0, &(0x7f0000000000)="fe8c6a1947b42c8d4330488d427ec5254162da9c8415cfb1ce8418b2921bcf18bb6a2679a93011177e1db0f5ad810afa028dfb43ae868714be3508209697", 0x3e, 0x4, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x1}, 0x8) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000040), 0x0) 00:50:38 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x24, 0x0, 0x0) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 00:50:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0xf2d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)="85ff807c1ec5e0eeb15766ce8eefa89506456f2aed39f0c3746e127721e0813e6b3a4f335cd24556faded84358ddc23c19c4f7facc3ec47f15c7e8e3bf7457cd2b0c7fd75776c8572ec603a05fb133070f0e2bc0004a650af7668433a31a1b06e240dd9229d0621827160d33857e8c5cafda1b15", 0x74}], 0x1) write(r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setegid(r1) r2 = syz_open_pts() close(r2) dup(r2) syz_open_pts() 00:50:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x36, 0x0, 0xfffffffffffffe05) 00:50:38 executing program 0: mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4) nanosleep(&(0x7f0000000040)={0x80000000000002}, 0x0) mincore(&(0x7f0000ffc000/0x3000)=nil, 0x3000, &(0x7f0000000080)=""/84) 00:50:38 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000100)) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="a13007bc458b19dee6a50dcd9451d4a8a6207f9a39f5e347aa0c4e374a8c7d26731b4f0011d507031157c010dfe8c8fd1c0788995b0121f224bf77fbc924ea8e7de234fce3571a10ab0b53ac4636c09aa796c155521679825b8623f5083f396e7f2c1b99b6d29b50b290ea88c1f32fc5c24a8f621b9c4275351377d9e88beda734f6cb5624cfd1ad7eea634eabcdb2f73a22a53e5897b5f615b62b321998f5a300cb8afcdbfbf784934adfc85a94451690323932f9f2502d4746e604febfc1ca7a7ed047f05ded4d3985983a0e45f7e6a3dcd6b91d6c4de77b09daded35dc04a6e6f3b66ab03eebb14b21b5014", 0xed) setsockopt$inet_opts(r1, 0x0, 0x4000000022, 0x0, 0x0) 00:50:38 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x1, 0x80000001, 0x9}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) dup2(r0, r0) setsockopt(r1, 0x0, 0xd, &(0x7f0000000080), 0x0) 00:50:38 executing program 0: r0 = socket(0x1f, 0x2, 0x1) getpeername(r0, &(0x7f0000000240)=@un=@abs, &(0x7f0000000280)=0x8) connect$unix(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="c7f49bfe3afc2449986fbcdcbc32d19549e83274dfbc8e934f4145634aff97877bfd489d37aba806350cb3340c903e6dbc0a316676000000000000"], 0x10) r1 = dup(r0) r2 = open(&(0x7f0000000140)='\x00', 0x82, 0x16) linkat(r1, &(0x7f0000000100)='./file0\x00', r2, &(0x7f0000000180)='\x00', 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) shutdown(r0, 0x0) link(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f00000000c0)=0x8) ioctl$TIOCCBRK(r2, 0x2000747a) 00:50:38 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001100)={0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001140)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000001180)=[0x0, 0xffffffffffffffff]) r5 = open(&(0x7f00000012c0)='./file0\x00', 0x20090, 0x8) pipe(&(0x7f0000001340)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}) renameat(r5, &(0x7f0000001300)='./file0\x00', r7, &(0x7f0000001380)='./file0\x00') sendmsg$unix(r1, &(0x7f0000001280)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000010c0)=[{&(0x7f00000000c0)="305a1527008dbd53feacac6c5685cae9c6b01b4ac1ddb18c80c433138127867515e4b0946f86fd5b1865bf4f7f6389c7f0abc0f3424f636bce95fb326591e7122f0f10f54228bc024eb0064cf0eb08a138c6168af1249e58529f87c2015667a2be1584c2f87a88180f35e4cc16348e7c2a93588346447a32f3b1d5011e51a5ffb5f90b8dec722604b39dac55e9f82fdea1afac9d06fed23aa828544c31f99270cb99f765387eae1cbf662df81d5453855329af69bd8969e3087249198af7881ed844ddd7b7a4fe6739b71a5e4e91472ed493cf11429ddb2ee1f0310a4cb81666d45da6f72c8c0b2ad87bfa22bfebf08735b60384bcd7a7b2d77f186dfaa25d4c196faa2e4c5c837979cdf38f4af8d40c63c554c4a57bf604aec1167fd30452814da281cbd2b35d14a74c59bf4d12d82742d833f6c8ec90f742ea16eb3708f106b18c12990c3aa327cbc025440c8d54767de5a1a7f11330379121b9a01852da6e4fb63130c2b48d405415b79d3c8605ba95c951cfdc39cf3017c03b0980a42d1acbe6061ae9110d40650fd86c1dab11a462f3f798f806badb3041e1dc9d763aada4c6f10f77a283e70959f6d865e48bad3fe355618bb127df2ed7e44aa81302d4904e2b3c650037ef6b1d307e21aa8e1fa191d4e0c6341d36310e79f56a3dce9a5489bdb68ff394f1a90bbcc3ad712edf9df7eeb4df0f9b5843c76f74a9e35beae828047482ecb22fc4a7ba1eeab51d4edd02afe16c683e018056af785cef13b07bd17e2daacb7fc97987b3106e3f4a5b5feafb742d2aa975d12b8fae99461081f35c03a89fbf78c204f6390c9c060c24800270baeb08013b8916505a65a1c285d1930ca234ae672fe33e8e0f25e33ba01f6a01f20d73400e05872839c5c3fb1a9f465dc056d994e795d60fbb6c096c1dc68bda49694c7cdcd660423dfd04bd41b473e93ac0b408098c378dd2c7a5177374bb51e23415fbd587901cf82ecc864ac3c4a54ddc14ca361412a3fa7f368f2c67e9d17281df332ba1401e4ed0c7aa4318ac1fc153ed38d1d4dd6363ed9a1c704a0026c3b4612d3d1afd58edbc40e1f979945d26328e2c5bbe70bf8dc9fc68af149791c2fdebcfbaa10dc0441572d3f692bada66856bd078b89ab5fe09a41ee8444be2c1ca85f961baaa9200c985a51fb905e22801395582f0cb4e4e9989cd4537f7e0bf8047724f411d6434aefa5325942a31bd166f817a087da69b523aad254b2557b21d2bb316f0f9bd611478648843a036d4a56b88e85a5e46764b9dea3ef3d23c26ade7d1d7d1acc247c45e0f1eaad925e7830d73489cfca44ecb527b3b26551ada4df1eb9a2b45d7a624a2146629a6eb1397c1564feb3e2e587e33861c1414938187ab44e1f6501c249fac515b136e03bb838f20983b79ac3cfae26b0d36104417c70ec96912b5ba01d92848c1373b0f9d663749379710d6bdd148ee21ddcef6e9d75a6d5a32a3bb68a1cbd1f9fd40d4f6c235db3ad8d28ce2efa4927487679aa19aa3a1018732901f3cd83e7271010172b45e77a36c766e4071f7644316a7bac1379d929949603ff832f574b56d3c6b63ab327636f7fb3b4ee9cc493028430c9d26557002d1b8f5038a66eb29f6ca52017d9df42c9da40a2ba15ed3c4733f1464fe4fe05914e90ce0bc5b1fde9af67adce625a9d5cd0bb85f4dd08390201b9310f08549fd5eed560af08ed74cce33f74f89b520cfd9b955fd89604333d12b99f986d8d05bd71477f41b7a4e256272d5e95b1c93dab8060c892d0cca18e6eeb76d07006cf7f87eb7aa40b8232080204a05ccd01755a0a08881a7f19bbd7c881d44b3610dd0c8b30804895892b1e5821cd3fda191826dd69e3a9f31f839e2cfb255d6f5617d7bf7215ca999e8aa21a628ee8ed37475dfeb957eba5948887397c4b6d3e29c91a1c5642a8053f1ded874cded4f63f8510908ee08f59ba5884cfffe694e7bec1843b73f51c1bdc2dbea03aa9108f6cd299d86b7fea7a94e2f74d98b1c8777feafd730a4d4b1477d8dc95567169e54d1d1246338a66989a157d57bb6fa235875eaf232406759a0f618ba51d8a97f71ff527b0488a9459eb4237226e6157a3dcb11c9961b6976eee886d308ff3e640fc02aba1e8ac39206b842f79f9882d02cf365867a4dd0e73c2a74f10bd53b7b7b4808f39dcd83fdbcf34a759bfa98f6b76b429b7846ac24bc57c563689bb5050ab0f80ff70c87381074a6c67904a37f428388d28afa3de6f08c0ca7e68a36e4f78e9cf728331b3e14a61fbb66bef0fc583c872b99ec6fa7021a7fc383352aed1d1a33a2778236726f74cfacce5ea548bdbe2bf4c5718fd4c694a3c820f6c19f2ab6c5eacf992ef653324a4385a44434aaf8545c2da6f3d7e61bbf31764c407bfe1a6b26457016cc158a943484179fb331ed1a31635b6a9cde3f0f9441de622c9a8e6ce52e812a33a2d11e5cc6effefef074d10b7108130f31c7abedc52864b26f6969b5d4c2bcc84ab25cc6e86dfe8e4468d514c6fe461eb1e55238727b7ea87902c1703fd99ba06acc4b8f841cc5c0c479a7f64aa8bd11d508c27e6dea844e168744fbf076d00c67ef29f1fc61228dd666880c87ec27018736d7189c625fc0121c3b8ede13274ab00973fa5f54913650ee871aaed374d36234273f066b8ac113addd27b31b946043bf9608e1c7e98cfbeee3e7ab7b0c8e05215a51c9a25c46d93f2b0292ff10c0ccff77727a76ccb600a731bc0b2c42c8defe53f06b733317a91fd73ff1ac604d1f6f8f57f52c1f221890bc308a6ff169bdf3620902716702ac82f723206c500541668b0e92ab2ddd19b2d124257f42e8f67ebb210658f8f4cc1a1157c270b0bd5d603c8479e2afdbb11e40995aa8730445d77bb22dff0b535f158c384c6d68d0c009bbcdee6d9fd61d64f5f3b1a7323c9682879d682e9c37c016f4ac7ff3ed5bc5f87ae8648264c1192750db1759edbef5edc331f13bc5314e0020a6964a7e2eb9c92e76b11e338cb377a3b5dcaffa647425fa7fd09acf0c7f59e224e732d030c7acaac23a9e61422c5648566e603f50b80823fea496cdf33cf3fddaf332b41c03ace7d3566c219eca6111b6fdd0e6014dd8a65dfdb05bc3449d9e5aef276b576ffeb9b9ae5c6f8b54304b712c615363679f33128d201a3d3d4b3233b3c0e260de8da03167a7b924c0d876bc94af401699e42eac04534a5794de9da1be5476961a41c141c64a8da2ec20763ffeb64796d91d92b2d0b95daef61d44860a7174898fda0c00caccb33c417a47f093b709460fcf9dfcac519a39658a4a2375dcdbd50db5de4e8c662d8dab912165b493021e2371e63f10c834d42b82dd249dd321377051b3ac9eefc90a9a2315e6a4dd6930130c01a0f230c6ad8e75e8e38f784f6531c0b57f9b965b938627502ccca543a538892b17adbeed78c9715238cd3e6ca63fe1fa1f60c623a35ac5ff84c71a343b53dbc48336b62c33bb06f0f0c9251a960ac1d305b28ee7acb2cbb84d2d63fbcd8c973dbf25391d83393258ff8cc0c19622fea714da77ac152b2032ddafbf4fe88138df69d3c4ee9263ecdb08bca5700d161057a923d10a4bffc69ba8ce011d54956e312db4f96236c2c46068ec5e036605687587dff0dc763eb24dcff5fbda327df1e40e7131cf60be399e685de4bd4bac9bde30a7d92fb3ec36ae6fa3b8c4d253c9d7e5a6845bf9a7bde9e4d56450607f5ff65f22c0a4e6f26c1c38cc11d8670fec04e1abaa422920265b62540cae2939cfdaf00d9106e41283689a8ac2b4e6e8b95e1dad38cd1baa7ad3cf20ba00099db3728f9a1280069f1a4c6991bafd62940313eb5b26f871a47a6b96ce4549ed04815176a26a43e0ab5fbccd9fc3898fbc0440a3a0819b670694f0a07ffd93c27a375a785e867b4ada8188c65fcb107a9f46fd4baba76be90928fb261063dc5394690b35d6f462b8f475a2d8d8a2a6bee6bd6e545a7e954fe89e208ad039588c534e28e0892484b7670d358cc93fc16b06387b02a8f92e19c271e5008fd85cb9bf1d234cb52b56903834f633189dfb5730db48e384f230c39289d86dc4194ede13140a9d303327481a1efde79a1cfb297d1112c718806e9a0337f226a9419a67421bedceae5ee784a36817ef195d52bef9d7cb8641a7cb6c6f5ca7de766697c29cc707ea84dbc579adcbe0876222d8247b84f38358cfe6ab897d3ee93db3f16db448afb2da25309395b961107437755cfa062143a66917d15594424b45ef29bb4f7183dc39fb15218e56c1bd45c3a2cc4ca54e07364bfe44bb2dba5504cc72505b99655d12cf4ac5ae08adc240449e2f2e59ec42ec03281ebee4666cfdf239b07fb9c220e3422b471ba1eb4deecb06e523910e4d1aa7a8bde9bf0dc14c8bd6e469ae4d5579540f593af54e94c0dfc0ddf19e87f610a3beba7d133db2d889ab116887856bb58e3d30892d32a66ee16ee34d4542bf96936ae90c7b86e9469e830091f299f1b7f5f6ac4c5106e8228473175926295e007dbea5bd41d074d3d7a9ff59d807735f715bb7a31ecc4b963a38eb8b73acae6fe0d56d3796b0b6ecb383588371e31543fcb5d917a5b50bfa151a005ab8295b5c1d4e51b9f01cb51c2261af2cd4f62fd5ad4d2955be2fcd0dfad61175ad8f31140717bf9c6125e17746cd407fbe35e819b6529e5e07964c10022e07536e85c1830b41ef3f1a9f7b088a32a3b080cf8eac2fe3d47e7bb2062f8782f5b4c05d63a27fa931db0b416b4b818e801c7d096dd495f1833f72866c8d5c05752b66f9f9fce43e1882351b5ff89d325446fdd45deb735cb33020eb15557e4791ced6dcdfea4ade26ceaab802e0c66ec2327526cbe31b4ad1f64207502808098a390df541ebe60eb81d315296c07f3d32357c72df8a560ef7dab374e812cf2ed9daa2bb8c669034ee407b8b9065e4194b009511dce19628f08b347e4ad3e7dc006a9638fc95b196b81009cc5f4c957c5c1c4786d8ba43a1f1b9d1e036136fe15a87f75b38d7a019bc86fd9ca533a4bc73d97d98140cda81c48b7ce98804506a48c472418db8ff62db1c9df1d4ff016fe24f032160e6b49ed6a8a02a13b37de72ca9d2c475f7c4003969c1c6f7f65942d167389c965eb7a138879cc8862fee4dda256a8540b9d2d9acb0f9c88b3900ad610f91c30cc847a9ed212ff85ca397cd61ae333fc06014921b98968ce8088e2ec74a91f7c0221691f9c7b9f8a6cee6ab925341c340728cd93491030354dbffed723887626f96fa3f49ad6cc61275815c2ed1bc73838249118b0b18654c71bde19661600e711ba3c0be1b7222f972d4c866904255a86f4c7f356b111dc4e957e86ef30388f0f18b5ee30917f1efe3c0acd68345a6865678e95f338a45b40dbc6f3b328f6bbba93257bcdb524832e06b9047e7852b08f4e147b85b3b32d63b87a8eebaa887858a6dd97981d2a9ecea1a02ca9a795e7d7e340658c7c4554736142d1301a002992245ee56f8988ed3f1cd6ab87ff669b19e76773d99ad7e40cdfd2ecd985a539ef60b7138b44746d88d670700d0945247170936e907c0ab00e6d63a7ee17dc2ecef44e910964a9dbc6f8a84e387a7f5993fcb476d05082543285c67c8105caf97d5630f18a6187091b1e17418d932805e54d512c17fc8ccbfb0a7d6a32ca51a5ff6dffc41abf72ebacbb94fb06d3d3ff9bbf9c98e68d47502c0e096fbdcb60d38c3ba1e7677736146ccf2e1227be94573d600437c145cadb26e21f3e252f62531dd6470c412a87357833b9549ddee1b", 0x1000}], 0x1, &(0x7f00000011c0)=[@rights={0x38, 0xffff, 0x1, [r0, r1, r1, r0, r0, r1, r1, r0, r1]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x10}], 0x98, 0x2}, 0x1) setsockopt(r1, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) sendmsg$unix(r5, &(0x7f0000001580)={&(0x7f0000001400)=ANY=[@ANYBLOB="00c79c"], 0xa, &(0x7f00000014c0)=[{&(0x7f0000001440)="69af10c0126ea3a9925e4284a99d3e49a5fec233f177246f567d0884d76b657a7388fa94d838e03649f9809a4164fd620f4df39048607b43e96c73e93d9ff680c59deeaf7a7bc73d45b96519aadd59dc6d1549f0e9db6e2233cb50c49ec679a77aeef07cdc78f5e4", 0x68}], 0x1, &(0x7f0000001500)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r5]}, @rights={0x18, 0xffff, 0x1, [r9, r5]}, @rights={0x20, 0xffff, 0x1, [r9, r7, r8, r6]}], 0x58, 0x8}, 0x9) 00:50:38 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) r2 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, 0x0) 00:50:38 executing program 1: clock_getres(0x40004, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x1, 0x800, 0x100000001}, 0xc) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x2000)=nil, 0x3000) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x2, 0x2, 0x8, 0x9, r1}) chroot(&(0x7f0000000000)='./file0\x00') 00:50:38 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() shutdown(0xffffffffffffffff, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xf9d814ce0380fbd7, 0x2) fcntl$dupfd(r1, 0x6e413b91995575d5, r0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1010, r0, 0x0, 0x0) 00:50:38 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) connect$inet(r0, &(0x7f0000000040), 0xc) r2 = dup2(r1, r1) fchdir(0xffffffffffffffff) socketpair(0x988262e4188a7aff, 0x4, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={r6, r7, r8}, 0xc) getsockopt$sock_int(r5, 0xffff, 0x1021, 0x0, 0x0) openat(r2, &(0x7f0000000240)='./file0/file0\x00', 0x8001, 0x10) listen(r4, 0x9) r9 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) setregid(r11, r11) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100), 0x4) setpgid(r9, r9) setpgid(r9, r10) 00:50:38 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x19}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) pipe(&(0x7f0000000040)) kevent(r2, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 00:50:38 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) recvmsg(r0, &(0x7f0000000280)={&(0x7f00000000c0)=@un=@abs, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/47, 0x2f}, {&(0x7f0000000140)=""/5, 0x5}], 0x2, &(0x7f0000000200)=""/94, 0x5e}, 0x43) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000300), 0x22e, 0x0, 0x10000, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x10, r2, 0x0, 0x0) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r3, r4) open(&(0x7f0000000000)='./file0\x00', 0x160, 0x80) 00:50:38 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) getpgid(r1) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0x5, 0x7}, {0x18, 0x2, 0x0, 0xdf}, 0x8000, [0xa0eb, 0x0, 0x1, 0x80, 0xb1, 0x7, 0x4]}, 0x3c) open(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x401}, 0x10) 00:50:38 executing program 1: r0 = msgget$private(0x0, 0x80) msgctl$IPC_RMID(r0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') 00:50:38 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) kqueue() dup2(r0, r0) read(r0, &(0x7f0000000000)=""/5, 0x5) 00:50:38 executing program 1: poll(&(0x7f0000000040), 0xd5, 0x0) r0 = kqueue() dup(r0) 00:50:38 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) fsync(r0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') link(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 00:50:38 executing program 1: poll(&(0x7f0000000000), 0x0, 0xffffffffffffffc0) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) fchmod(r0, 0x0) syz_open_pts() 00:50:39 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) setsockopt(r0, 0x62581d9d, 0x4, &(0x7f0000000200)="0dc6ccaa62e9a0b792a71b49552344431ff7066b6eb1229c80743ce31e0e4ac9a40a1f0079e4d9b94872356feaf9bc0bb2cb860f70f1fa818922117a19032f5929b92b018bb19e4d5d380179c0b7daab799a2b08fd7d4be38a179dfd57d7a701520e72981854e64cfddfb6d2e85040eef58a2868e4953098b67e2f758f20a96c3cde64cb19bc28f7bba9f8415045378150826e6521978b0a5f23107358d462675fc78f938bd6229850e3744b781d807ade2e9d3b5c2bd7c6f9ee88c8a0f1133188873cdcabdce81e616f7573c9ba472f6d428541d481f90f030f61688ed0d096ccb79eb057d3c0fc735dab995ee8d74fe8206f2a61e464615e6766b53f", 0xfd) chroot(&(0x7f00000001c0)='./file0\x00') socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) semget$private(0x0, 0x1, 0x200) r2 = semget(0x3, 0x0, 0x4) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f00000000c0)=0x7) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)=@abs={0x3a589bd76f95e174, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)="961f9575283b5501b84b6d4d4773b12468a41b80f5796ad611fd8002a899", 0x1e}, {&(0x7f00000000c0)}, {&(0x7f0000000100)="1984c2b2e73f0b1e2366890f0f0c1686d8c7b00194e71279248d56c96f63445336ddbc124fcfadf2aee62fe93f5c6d2be6ad6ec736", 0x35}], 0x3, 0x0, 0x0, 0xa}, 0x1) setsockopt(r1, 0x6, 0x1, &(0x7f0000000340)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0xc) 00:50:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0xc005, 0x101) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) semget$private(0x0, 0x6, 0x1) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/49, &(0x7f00000000c0)=0x31) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) 00:50:39 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x2, 0x1, 0x5c, 0x7, 0x3}, 0xc) 00:50:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x80, 0x38) connect$inet(r1, &(0x7f0000000100)={0x2, 0x1}, 0xc) write(r0, &(0x7f0000000180)="bcebd4ba02f184259ade66d1fe62baaf7674e8c21d7f4efd0f61fcb679613f04e12b2fc556a0f37361435717518a557c9e4147082f7004b04dee80e96a7f350ae4eafbf9d05949d874e146130797adbfaa4a0000c9b0fb7c1900000000000000000000000000", 0x66) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x2) r2 = msgget(0x2, 0x2) msgctl$IPC_RMID(r2, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x96d, 0xeb, 0x7, 0x3, "aba76d567585a46279e1370b4bdfda36d24851b2", 0x8, 0x2}) fcntl$getflags(r0, 0x3) 00:50:39 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYRES32], 0x4}, 0x0) r0 = socket(0x2, 0x4, 0x101) accept(r0, &(0x7f0000000440)=@un=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) sendmsg(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x13e}, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f00000000c0)="7e949f2edad90f6814ebdd140f47e02ec74a1c41e7ba4965ae29ab6c97c08c387504c48acec151e0c1a4004757bc72595fd99d7116da22cf62bbb9641d37e631275b09c66653d3cc9451e0977fe7cabf63fc75e249ba590e681fbb171432511abee82e95cafece505969bd518f470bd62eeb987d61df4418eff0d56e73e1680e1591612b8f63810e85da6ee51a0337a9af11e95d44116a0a92e306d30d8dcb3ec2af9a21c08c23eb303f5313d2648af1c187b5f52d5c7ea66e", 0xb9}], 0x1, &(0x7f00000001c0)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}], 0x98, 0x8}, 0x1) 00:50:39 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x2) bind$inet(r2, &(0x7f0000000080)={0x2, 0x0}, 0xc) getsockopt(r2, 0x0, 0x6, &(0x7f0000000100)=""/31, &(0x7f0000000180)=0x1f) kqueue() 00:50:39 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400000002c4, 0x151) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x200000000f) r1 = dup2(r0, r0) connect$unix(r1, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) shmget$private(0x0, 0x2000, 0x100, &(0x7f0000ffc000/0x2000)=nil) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) 00:50:39 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt(r0, 0x5, 0x80000000, &(0x7f00000000c0)="56d3f74b28b6b3d6e68d463c52a87ba2476bb90849954fae76ca1f9358b4f8567479957933d38fd07fd29d255a97bed8ce25ff68461f1219d8525895493ae0d33ed2e6a83dc1bf0bf7291e9bc6ce80aebb219b6d642652d524cb40ec32d7d2bf88337a46988b75f81645aad814", 0x6d) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) shutdown(r0, 0x2) sendmsg(0xffffffffffffffff, 0x0, 0x0) 00:50:39 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = syz_open_pts() r1 = socket$inet6(0x18, 0x3, 0x8001) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f00001df000/0xd000)=nil, 0xd000, 0x7) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)) 00:50:39 executing program 1: socketpair$unix(0x1, 0x8, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000000)=0x1000000003, 0xfffffffffffffcae) close(r0) 00:50:39 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x1f4) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x8002, 0xa) connect(r1, &(0x7f0000000180)=@in6={0x18, 0x2, 0x0, 0x7}, 0xc) readlinkat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/36, 0xfffffffffffffcad) r2 = socket(0x7, 0x0, 0x3f) connect(r2, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa) recvmsg(r2, &(0x7f0000001480)={&(0x7f00000001c0)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000001400)=[{&(0x7f0000001200)=""/146, 0x92}, {&(0x7f00000012c0)=""/73, 0x49}, {&(0x7f0000001340)=""/39, 0x27}, {&(0x7f0000001380)=""/91, 0x5b}], 0x4, &(0x7f0000001440)=""/58, 0x3a}, 0x1) listen(r2, 0x0) setsockopt(r2, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) 00:50:39 executing program 0: pipe2(&(0x7f0000000580)={0xffffffffffffffff}, 0x4) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000002c0)=0xff) r1 = socket(0x2, 0x4, 0x8000000000000) r2 = dup2(r1, r1) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)) pipe(&(0x7f00000007c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r2, &(0x7f0000000400)="9c4352b2b440b68cf2aadaf99eeba103c26da746f961c0dfb41056e6d263406245f2ada4cf2bd32a6cc1f47ed8dff4535cb7b4ea90094187d5a6f24265994d4c86f5b7e895f3b1ac718d8a49b9d6aa4686c0f185c64ac6acd73218c573ffef774d337372234788d920b754cb20182059e0a1ac7ac66670a89f5b266f6515fb149e19368fe1f659c8e719b326a9161f70553d6164d1e805facd05c6ca21ab4db5520f41f4457f0824feecf66fede4a517f88ae1fd961aabcfa7afd3dea84753ef909bf555bea7a80b60f9d7df77ae8237", 0xd0, 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x1, 0x440) semctl$GETPID(r5, 0x6, 0x4, &(0x7f0000000640)=""/249) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) pipe2(&(0x7f0000000500), 0x0) sendto(r2, &(0x7f00000000c0)="65b3e8c89cad622b39830a17391d7cb8369785f84ecc4050e8d73255b70a6733fc7d10f82ac9fb5de0985c98017ebc59dc9f854f727da56993c743fbdcded19418bd7cded1fb63501e7ee35e040b15bd721ac1", 0x53, 0x406, &(0x7f0000000040)=@in6={0x18, 0x0, 0x4, 0xff}, 0xc) dup2(r0, r1) poll(&(0x7f0000000140)=[{r2, 0x8}, {r4, 0x25}, {r3, 0x1}, {r1, 0x2}, {r2, 0x10c}, {r2, 0xbb0f2b34bde8f372}], 0x6, 0x6580) sendto(r2, &(0x7f0000000300)="83e9c22820d48d1f603aa3f165404529f40e95aa631a90f3aa55319922750c42dec5464edcf7d8b16d0274a7f44f625cb9b335666ef3dabadb19b18acfada8f7f4e5cd52a46c57efba7b9db29872b5579e08b52c5766dd5a3ed6ddfd7947d8b60f3e2c3a72bda3cfdd092308803c659e32b6d83117b48387eee4930c6e2ad1f3f384e2cb95edc6974b98ac0d632076e34f4f05a36f57f00c18900450ffe49395da5d00c9ee0dcbbc5cf51e3d0899b98738d0d37d7ac857e9dde16dc81c79337c412230b27c87ea015385d7e0fbd56e3bf1e07922e08f8da791", 0xd9, 0x1, 0x0, 0x0) listen(r1, 0x1) syz_execute_func(&(0x7f0000000000)="440fae1e660fde2ac48215b888393876d4410f18c2c482b9abe5c44119d0ff2e420f71d7a72ede746c99657c08d98494cea90000") dup2(r1, r4) sendto(r4, &(0x7f0000000180)="b8675b8bdf1317b6585d7a510e3bc56df3fa263e144f8a5251e3e609e691557f9db38246ca6f2ca6c0ae311f3e09e215a29dc02e50bd5add97ebca6cad2a", 0x3e, 0x8, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) semget$private(0x0, 0x6ace5854609578e0, 0x10) open(&(0x7f0000000540)='./file0\x00', 0x0, 0x20) 00:50:39 executing program 1: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x202, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) 00:50:40 executing program 0: r0 = socket$inet(0x2, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 00:50:40 executing program 1: setsockopt(0xffffffffffffffff, 0x0, 0x13, 0x0, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000080)="270767867e8e52bb9e5fe6faf133f6255c4e553aa557e54d166243ff8f2a1ce2a8d49094ace66d4bd001d8e0c1089a6a4d41cb6d09c7844b71da64b8afa9b837b575e164701b060a4fbbb5851b5f07bccd6e7c12e06efedc4f3fa65a63f7ae527d2622b5fbd6a605fb6bd6a806263a0155a835955e920f40790ad3db0f0573c89734f7f1dd6a776e4bd3447c2b5ad98d6d22e9ac5b1ee7c068bf44eb62e9e74c8808", 0xa2}], 0x1) 00:50:40 executing program 0: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) mprotect(&(0x7f0000699000/0x2000)=nil, 0x2000, 0x7) 00:50:40 executing program 1: mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) r0 = getuid() link(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f0000000100)='./file0\x00') chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000240)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK/\x00'}, 0xe) r2 = semget(0x0, 0x0, 0x220) semctl$GETPID(r2, 0x2, 0x4, &(0x7f0000000140)=""/159) getpeername$unix(r1, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x8) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r0, 0x0) 00:50:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f0000000200), 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x3, 0x1, 0x6, 0x10000}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') r1 = msgget$private(0x0, 0x14a) r2 = getpgid(0x0) msgrcv(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000800c404000000000000ffffffff9221ee0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b2000000008000000000000000000000000000000000000000000000000000000000000000"], 0x1, 0x3, 0x1000) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000280)={{0xffffffffffffffff, 0x0, r3, 0x0, 0x0, 0x80, 0x26ab}, 0x10000000, 0xa, r2, 0x0, 0x9, 0x0, 0x9, 0x7b7f}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000001c0)={0xc983, 0xfc}) msgrcv(r1, &(0x7f0000000140)={0x0, ""/52}, 0x3c, 0x0, 0x1000) 00:50:40 executing program 1: r0 = socket(0x3, 0x3, 0x3) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x8) geteuid() r4 = getegid() chmod(&(0x7f0000000180)='./file0\x00', 0x12a) r5 = semget(0x0, 0x0, 0x2) accept(r0, &(0x7f0000001240)=@un=@file={0x0, ""/4096}, &(0x7f0000002280)=0x1002) semctl$GETNCNT(r5, 0x4, 0x3, &(0x7f00000001c0)=""/4096) r6 = msgget$private(0x0, 0x20) msgctl$IPC_SET(r6, 0x1, &(0x7f0000000100)={{0x8, r2, r4, r2, r3, 0x100}, 0xffffffffffffff81, 0xfffffffffffffff7, r1, r1, 0x1ff, 0x9, 0x1000, 0x6}) accept(r0, &(0x7f00000011c0)=@in6, &(0x7f0000001200)=0xc) chown(&(0x7f0000000040)='./file0\x00', r2, r4) 00:50:40 executing program 0: clock_getres(0x6, &(0x7f0000000000)) 00:50:40 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) socket(0x3, 0x4, 0x8001) recvmsg(r0, &(0x7f0000001280)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000001180)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/218, 0xda}], 0x2, &(0x7f00000011c0)=""/162, 0xa2}, 0x1) sendto(r0, &(0x7f00000012c0)="9161c3d55af35b76f9", 0x9, 0x408, &(0x7f0000001300)=@un=@abs={0x0, 0x0, 0x0}, 0x8) socket(0x8975316482814583, 0x3, 0x0) setsockopt(r0, 0x7, 0x1e, &(0x7f0000000000)="caf5b415", 0x4) 00:50:40 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) pipe(&(0x7f0000000080)={0xffffffffffffffff}) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x100, 0x8) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x0) fchdir(r1) 00:50:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x7fff) ioctl$TIOCSTOP(r0, 0x2000746f) r1 = semget$private(0x0, 0x0, 0x600) semctl$GETZCNT(r1, 0xfffffffffffffffc, 0x7, &(0x7f0000000240)=""/232) ioctl$TIOCNOTTY(r0, 0x20007471) r2 = getpgid(0xffffffffffffffff) r3 = getppid() setpgid(r2, r3) r4 = dup2(r0, r0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = getgid() r8 = getpgid(r3) ioctl$TIOCSPGRP(r4, 0x40047477, &(0x7f00000001c0)) sendmsg(r4, &(0x7f0000003a80)={&(0x7f0000000200)=@un=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000003440)=[{&(0x7f00000033c0)="03d13b3a495765b6a921d885dd6e64dfd1ab0e2d50f91d969b2ac4675a9f6fe959de1fd6c1247750d9f5e7671e9d6d9144b912d9a0721c939859bdd9dcaa647f82fa193683f1f1a62fdff196c7f28695ec67baffb4b951f6c841c4fc36f124b2dc8b81746a266ea83d8e85187cc340eef32ca1a6ff0b1d55b365", 0x7a}], 0x1, 0x0}, 0x40c) recvmsg(r4, &(0x7f0000003f80)={&(0x7f0000003ac0)=@un=@abs, 0x8, &(0x7f0000003ec0)=[{&(0x7f0000003b00)=""/49, 0x31}, {&(0x7f0000003b40)=""/15, 0xf}, {&(0x7f0000003b80)=""/179, 0xb3}, {&(0x7f0000003c40)=""/99, 0x63}, {&(0x7f0000003cc0)=""/174, 0xae}, {&(0x7f0000003d80)=""/109, 0x6d}, {&(0x7f0000003e00)=""/178, 0xb2}], 0x7, &(0x7f0000003f40)=""/1, 0x1}, 0x1) r9 = dup2(r0, r0) r10 = shmget(0x3, 0x3000, 0x10, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r10, 0x1, &(0x7f0000003fc0)={{0x10001, r5, r7, r5, r6, 0x44, 0x926}, 0x3, 0xff, r3, r8, 0x497, 0x9, 0x8}) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000004040)=[0x7f, 0x2, 0x1, 0x9, 0x7]) ioctl$TIOCEXCL(r9, 0x2000740d) shutdown(r4, 0x2) kevent(r4, &(0x7f0000004080)=[{{r0}, 0xfffffffffffffffb, 0x13, 0xf00fffff, 0x8000, 0x6}, {{r4}, 0xfffffffffffffff9, 0x40, 0xf0000002, 0x80000000, 0x80000001}, {{r4}, 0xffffffffffffffff, 0x1, 0x6, 0xffff, 0xfffffffffffeffff}, {{r0}, 0xfffffffffffffffc, 0x4, 0xc1, 0xa99, 0x9}, {{r0}, 0x667d5ce159fffc85, 0x10, 0xf00000c5, 0x101, 0x200}, {{r9}, 0xfffffffffffffffc, 0x2, 0x20, 0x8, 0xfffffffffffff4ee}, {{r9}, 0xfffffffffffffffa, 0x18, 0x47, 0x7ff, 0x2}, {{r0}, 0xfffffffffffffffb, 0xf8, 0x200fffff, 0x4000000000, 0x20}], 0x9, &(0x7f0000004180)=[{{r0}, 0x0, 0x4, 0x2, 0x8, 0x20}, {{r9}, 0xffffffffffffffff, 0x20, 0x1, 0x3ff, 0xff}], 0x80000000, &(0x7f00000041c0)={0x610, 0x1}) semop(r1, &(0x7f0000004200)=[{0x3, 0x8, 0x800}, {0x0, 0x1, 0x1000}, {0x0, 0x0, 0x800}, {0x4, 0x0, 0x800}, {0x1, 0x4}], 0x5) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000004240)=0x20) 00:50:40 executing program 0: r0 = socket$inet6(0x18, 0x8000000000001001, 0xfffffffffffffffc) connect(r0, &(0x7f0000000080)=@in6, 0xc) 00:50:40 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x2, 0xfffffffffffffffe, "000000ddff1e0003df8dce0100000100"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x2d, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:40 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000180)=0x6) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) faccessat(r3, &(0x7f0000000100)='./file0\x00', 0x21, 0x1) kevent(r3, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0x0, 0x80000029, 0x2}, {{r2}, 0xffffffffffffffff, 0x40, 0x2, 0x3ff, 0x8}, {{r1}, 0xffffffffffffffff, 0x80, 0x40, 0x7, 0x4}, {{r2}, 0xfffffffffffffffd, 0x4, 0x20000006, 0x5, 0x7}, {{r3}, 0xffffffffffffffff, 0x48, 0x0, 0x8, 0x7e9e}, {{r2}, 0xffffffffffffffff, 0x4, 0x10, 0xa4, 0x400}, {{r1}, 0xfffffffffffffffd, 0x48, 0x40, 0x8}, {{r3}, 0xffffffffffffffff, 0xe3, 0x1, 0xdd5, 0x100000001}], 0x5, &(0x7f00000002c0)=[{{r2}, 0xffffffffffffffff, 0x0, 0x4, 0x2, 0x1}, {{r3}, 0xfffffffffffffffc, 0x2, 0x0, 0x4, 0x9d79}, {{r0}, 0xffffffffffffffff, 0x4, 0x5, 0x4, 0xb4}], 0x1000000, &(0x7f0000000340)={0xffff, 0x9}) nanosleep(&(0x7f0000000140)={0x3, 0x6}, 0x0) recvfrom$unix(r3, &(0x7f0000000040)=""/128, 0x80, 0x842, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x0}, 0x8) getsockopt(r0, 0x20000002d, 0x2, 0x0, 0x0) 00:50:40 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) fcntl$setstatus(r2, 0x4, 0x4c) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) recvfrom(r2, &(0x7f00000001c0)=""/245, 0xf5, 0x42, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) 00:50:40 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) close(r1) fcntl$getflags(r0, 0x1) execve(0x0, 0x0, 0x0) 00:50:40 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x8000000058e, 0xfffffffffffffffe) 00:50:41 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff}], 0x40000, 0x0, 0x3, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) 00:50:41 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) sendto$inet6(r0, &(0x7f0000000640)="7af5bf2933fd242118e05a5792ddcf7f893d834b24bd4953f12867629022652d9c82f0898bcad0574c777c07670746e105a12796a7acd0002a772cbacd07e8a65a17f5ce97e905207a195f405d5a397c5a06e7c6f644bf2561ce244df423764e5a8edf69c2844c1bec12519c173333e5e1dd82356675a3891434a6945f033c9da1c98f74273c6c9da692cef535bbba0ffcc38aa833e70e7a44655da74602095fd701978df4e1a67114884a30a9dc783e80d14a076f595ad35651bc921f415c23c3575bb4a7cc30f2c4f29d759d91a0f2e0a73872e5c5136bdaa3a9f6d2e0add1ba92ec5b11", 0xe5, 0xc, &(0x7f0000000240)={0x18, 0x0, 0x2, 0x4}, 0xc) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) close(r2) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000040)="f00c9d951804ec7ecaefd1b6496af53ca2555d76c7e3b6cc5f4eb2f734762bb60e53436b2525fdb8acd7fbb7fb5764453671633a2cd7cf39969340eca870634d7e219f9f40c60ba40222258bea2a8945372366143153920af30977b3e64ac8ea97ed91776413160b9d619b26d766208177f498fe1beebf519243460184443465e5292e01b71229b2a03eb833c34ccb19b40ea60e007d6573c1e2d320b6a68203c7dff3cc4eac55ff0198b3dc7d7075f2f5413451c84de5da15a1d6a3cdeb43c50f075e5d7faeb91908a64dd4f797c1702fc49edefb6e1e53db5cb5f85624bb4df86c8742b78d8eea41e8853687c67e480e33da9c6ef661f91e", 0xf9}, {&(0x7f0000000140)="7e35c0511f2e5c4914a9d52f596b83077e5573c6857c6790ea69a17874a8921d0710245f4f69b15adf15d624b468bcfa74c0e339aecf15f4df6fcebec373ff215c4b0805709be6b43527b40e45b17c52f3f4de370240256b9efa69305c805a599d02e815b2b4c729500a2e5640039f4667ee30068bf2e884956148cb841e6332f70ac820e3b5", 0x86}, {&(0x7f0000000200)="24c86a4a66ad144d7af670768d470a6edc68e81f94d97b1a79e9b785a8e15259178409", 0x23}, {&(0x7f00000002c0)="22ac53684b821b1c416ad2a92e2739cc44a32d79c286cb53e60e6043e75245c60730f2c5916a554d5b7e504d07e94f52e754a7186b113aa77561f36aac2d5447fdf23edd4fa0cc", 0x47}, {&(0x7f0000000400)="bac4b401d58dcb533942657f8ef63cc258b084917816c1c9eb84776944725f6709dd5c6df86c6fc99301157f674524e70fa244fe388bfc347a822a7fb541504c8ce3d2b89a5e1fb2df30f65ea01bb8a2e9d4234f76eafb26aae40d952c9a525af0c93959b1c43d4372edcf449fd53e6f8a7934202e37a4c4933f8b6a102a8e0d07d78ea5f2fad4bd92a43f59cf5d0eaa9319", 0x92}, {&(0x7f0000000900)="d65e8a5b50fe9146ef37fef25e5ffe8b525684b0c87492152c87d079816b0b4520c3a5a3bf21dbecbd12a6eb22781244ef2d6d753e00391393815581de478fc260a3aac3aef0b71fca6fd5cdb2d62a99474a4c6558aaba9956046ea802ee45a28215331fc0cc79b848a7f2c7662b8e0074fda47442a52e9399550de7bac64cb5b20a3cc82c38a7b4e0be89a833c625671ce3ac0db0947fc7a1f10d2023e603bacc64068b0331d91d45409205627ea1b330e120efc77a9706f8f8dedb7725ba3dd0e6e631273f2a393c89af03e3f32a65fc6930e7fb033cf175affb301f22a5dcb84292b639734bab30bfa71103eddcb34b3fb5e8f28ff41c6a0aa4e42c8bf661ec6e95a0cb530e6ec43c7e7951dd67a3a233a99260c19978fa255eb201a3107bdd464a63e8cab4b881cb823aa9deec669ebdc68eb972d5a2150d1cd542627bb28a561b9d7bcaf2229829e29d4d6366f3f557ae72e491a6c246ed949d38fc3cd8ad95c542d5ce3702a4c4e1d79122831e1e9c8f1dd745755a0aa2bf76d03467d62321510cc0c4c14bd50328b716e1ff18f95638b58bb303fb9bee1fcd8f860cec6f4dd6719f1be9cc2320425b280d3555a2210b1ff6156b8192a734fcb28fd3e8b12220fe3e68469e678ab3a28f79fa470924202996a7cd2075ffe26087746c4026c654b55f6547ae50ddb8d98c8c1a114b82d594ccb9da91cf17cf4a56012667af80b937137244366cb79688b6e42555819f4dc5962af329266626539ca153529ec9dd8ea0f5ed34ca551528eb5a54d4b821b938322c6a8af6f055fc6eca0c230b63500519248200312314f363e854758748e9c0dcd49a4f3042bcfc91f0e43c517fb2ff7175d896fa44e0f3fc37888f2f32468eb768e4648a753e62439d68a3e2c3404e3eb232326db18de1efe37857039096900df9d854cc2a8407ffa6a35fbca419e6a642d3cd6b70bcd1a3b9205437bbb22e1c5ab440d191c8454a6dafb86bd540cbec70cdb428846e9b28419048e6559762a46dfce0f375726d68db2eac5245ec4d613e5baddfffa71626addc8824d3d40449df2ce9a05efedcbf9047e776520dd9c5a6d620d1621c32c8f7b55749d06f81b2aa783d2f4b920ead7021f63c68d07504c06430b3d56a0947c70650bbceb1d991dce763e3c585354a90370d174bd8f3ac7ed89a4a9e0259e94b7d5862c04b43940e40ed0ad607407e5a4a41e41ce8b514eb425e8baebc0dd9f993866ffa1113c00bedd2bb59f6e1970cb266d57a952e596c21662f0dafe8412f030661a852f9c0135548408987d0446a9603ae1f2e115bff1c707dafc7d26a659998b66b17fe784d0519bbff0df4cee092cde9fdfe88fd535c5905b2685a68cd8cce54fbf3171162cad856e8fb3fcf9017b3693862582765b8d1e31c2c884e68f428028afb77016439f79cfecc379d32994bd5fb44732033ac4f09e3b926e9f4e6e908817204ee312769c7065ecec19bdf667a69cfade9f948e0c7e2ed2188a8b82a1a5d91671cd2e0d9309635f27eb3072d161084103ed98a37409c9e12c265a28390eddfa4ac860fa8b21ae8585a10b32dd81bf75fb5d944ada4a15fbd25a4b0cbe132e17fe0081568c5b20158af2d4b32504d89b109ae3fb728d081e13bece06b878eb3c85bc4f6185785091eb24d520f6ab2ad6b1d4314876b547deab998e01d4b97e00ae5f64e4cb339ac58c24ea2ea17696a897350e3005d9bf30a2b566fc1ff2f8bb5f0e2b8e7ce4315acf7d0706e91954a31c944943789e4c9ea2347e71a43ffc96f52ffba85fb68232b2ef2c7b1cd1c70a1bad432a56758cf70f1bd86d107882960cdd5737de1d228039499ac51bf484d5e74bbe550ee36a1871052e3c6bc11cc731be6d93c56394f56fdb6540a6f06aaf3a57880bfd9d7ad5ba05a3c2c00eb14cdf06bc22b963e785ea2094d18d59ec6a44b82a6e10ace4cb1501067fcfe479daa092e1673f837b00c2e469aed33b1a7e63f4438c93e2fbb491fb67d070101261a8ef111237dad05cc7273faf8b660815f47335f41b659def36a30a5b4cfb6f542795e301f5d7295fc4503dac43a334df4f62854dafb6f47855256d511e5297d2a9460239e5a547d8a16debd453b955ee5211248e7f47e2c56dbfbd7d216e48f0a451f8cd5c110b40d55b94b95397111246e6e703835c33a8e91c88a7e1de41ae9eec0ededa5754d9e51838a70ce051027b42a2e79304a2c91d12067014db2605ec03f933c38e975701727054dfe1e6af3d9d3b7bd5883c29dbef2de57956a7eab58df6f1cbea50e4a8e3aa61127455e34009cbacb0e4f65615388f3569a47a2b4d672eb6ee7699d0e4c3076e266cdf587a3520ede55e65838b5e770b44ac518c4b8201e686073223afc27e39417851265f3192952c01cc0c73215f68ae595052de557dc115b9fb239031d5d7dd0c715ab1bbe0cd5c0bc30bba0f6cebbf61bb22dfc0c901a8cfdc8f7b39e89255f6edb87d9d4184b6fdc36b976f74944d3ee5eb9a9182a9f6cfd9ddea32e0a4184c44fad4e59a6f72a3ffb6da636d7962d197cf71bbdba2371e11bfddc33b2a2e7876e8d39d1c14b89987f78f5c0458a9f59bb01096c12fdbd45f62461428ff99797e429a355771d2002d499b8fe41494dc88ebcf29459b3257caff19085a4ac73060c397f8a85d6758e160007150bad9a51a62c0a74199c9d3753f9faffdab39ee7a61670bbc3daa488f0ad6030f633f33341106d7c8e6517a53c56ee09f2e0bbf4b8be3c38dff7400dcfc2953854e47f2c5202d0b544bf91387a63d17f2dcb29ab3a50b08c39e6e0a85002496b1a5bc56d711ed93232050c70c95f013ae3026c9e02f27235d5cf4a4846e8ad30a68a2785886978eaf896f975a9a82c70efffa5554ea6ed095ae0f84bf1080e49e2daf77906c90b7e78046abf3b417181fa11ca7a0e731f7097b593b9676e54b24597cc65b202ee5c701b9f06239656b2058120fd3fdd135154077ce99cd2203914a5dd26a229492f2a382ed5102a5303947bba5eedfd2a62cc8f76600a40b91a04c1918eeffbfa6d782a4cc22c67839285d9b3aa795a5738ee4ae6cac8251a61012866fe46665504f7fcc31af907d5657ef5525e261be4243ae7e8da43fa49cd61874b3aa0119dab559d9d4f575efc3b4a7c29dd61539e8b81530ef69aceebc5d5c813cb6010c39cfa204f7eb69d32c04d8129bbf41470e81088eb65a87e4672ef2dc88562ba12909d35426c82421091c4bd0f3aeb7c82a13db8b2b93ddbbe22fbd595aa8333fdc91bb67fab84f4256cc7b3a10c242288185439c19a7bdb37403df12d7da80a7fb08a24b35bb01a0cded8a406a7ec8bd707a8dff7d5c0998ea0f7d96f7fb7e9f63df1c00519c840002b7a98692dd3f082ef2654772943b7602a9ac195375508bae5863e70925ee7746cbdeb48ff1c28cdbbb902c2cc3a2128c91d25336fac82c76a35ac8fddee2a67a95a98bf4a28e9bbcc2218fe98b3b10616aecbbde01a19af3ed85f6397cbd380ed79d48d58731f9b2282ca2bb34f5e7307e9e4cecf0a6bc8b8281f8a62f095cdc67874afb9e2d1cc87769ea9402c16ce29f341b46bcc6291ff4d282d28bc97883852ab2180439ef3f288de43122f187b647544ea623cbb32c760cef12d1c0e5becee2480d0fb33c036affb5ed0adcd6040c88d21122bfe54ba1d61aa8af97c161a42aa902f701b3f557fd56cf9445e4ab268002a8f116575cf9da154a07eec0a7ea09c2fbd25a4f2501ee90bf622d789e305721270f6df6ffbf39014b26ab4385b3c643ca3aa7478529b19f7d700b399b9048a51fa020a853dd65909e66291d32e4a3d23724cbfd41b71b2962caf0e637b4f38be61737218e60550ed0fc306b59a926929abdd457b7ccd4ec06ed785ee84af0b637c536e8d144dce8c581bd3f1f9e09d8f472a62a4b7020ee953870af7cfeede73f51f38d5c4833ab8a347017c4c1e459fda87b087cbe6350270230565e9c09ee5c192e14a4990252d9a702b54c5e19e224cb6db47b31a6fc58bfb08d331b401efe1e1bed0ba57ff7a146de08eaec2f14816279ce6644209c6530940ee05470a2ff2ea82abdd8bc241ef3c54ef0f70773a150b9406b3874f5a917c3c0e05533646b2f1236e0d069e9590eb48435196a67f37927ff8c335b42b8f8ea1f4764d69e2e4ae292503764e75a8f20c91725d0a323d86d9112d1dce2fc97ff131ca08babcda5b42fdc5dc76cb5e6caf3ade14b9659251f6613e3a7d7930c624314f5b27a07fb3982a02ba3ee11e554cf1ab70f70a7fa520294616109bc779439c0e1e130d3bc9f2ccda6392ecd87defb35267ae289cdfdb05f7dc82d36c554e182b17dc26baf337ef5f2b4acdce43a4f3dfbe4ef659e12d04cc13bcd87df9e4323eaaaf6e2cb87f946fd2a4d1b521c9ce4ca663bad2b2ae4546590140a62b3c0981ef765d1478b89b348c703183ea927941b0698b7391de7534bcced47008b7b964545bda76d13d5b6781787d77a0d728fc29d30641e6b1591d09656f435e4b880bdeb8b8ab35e6391524df3f250ca4bc3720dd995200ee7ea4d8e347ba063dbff972889943a2fca8aecf716eadb58a6fd2673777e27f4e931cafe86cee35f5923f5127295c72c1f255cf4f30e4e5ff7f6db498cb4bf42ceac61cb216e1d2ef05f536c1f20c892b5e00a01ff6fe594d72e64c418559fb9e0e3d8cf9be9be7e16b038a260f9c0ef7c10a48ca9196720ae8aa94418804ff6fb3bcaeecb8a5533228a2ea21cb49c76f42529ba014f351eadd13db3af6998f5c36967ebcf859c01898bd2a1a59da0a8872c98112a487a7a78828c78f51e4c50084816a8fe15489507b39df962b1d55db270559ea68459c5c7d9b0376a7905219f175d6460479807309dcfe19b4e800b76cb11d8379dd23ecf94afd26cedf471c4b7c1eeb324965faaa04424fd084d5accb0a6619d3830ef64d2f71ac9da4d7a9af2ffe2a03ebeac48fc308adea6905ed5c9abb44795736794629e5d05ebbdb6a84270afadebe86da75cdd7977d7974192f6114925a08ee636163ff68ff79e59b597bcecfe876ef8b187aa1091ce19cf963eab358582a4b21bf7fbcefb961927036fc88c1fb57baa35a44d235c03b9d2a726dfb8f0b0df144de999af5a0706af1b6596236688e37edf9fb26e975c08b5b379a296a947548746b006b53b638b6107f4f4b547efad6bfd29f05ee49451bb45fafcc375d24f87c2f3a88d6ef0d4b5aa83bc231676229cf9a284a72a36010e688c31aa8fc25424ebfaf40b9ec679646fdc5b25d2aa5192d6de9c15a3a4798e250d7ec506f1ddbde3c5a6ecec361624be087d83b8adb3bc85ba18a4c226fe2331031a77ba1a3c213c1b9970fefd01b5f0b65ff2a87d7a3be8524e19e7b94a2147fa9064a1fea63421195aa70e97d67f3bd07445c4c6145ad5dd3eb98aba2758d4a28ed3d7d9e005f5d7fb219eb9b2f301513d320468e20dd6010a6e54b2b2285c5064bb8a6e0573a110fdc9d80b56788f08e1f1170ddfcf73a145b8d012a9cc8f156785835c2dca9d4453dac42705e9998c394e7057b57b377f6277befc52f781bc819dcebf004bf6a67e18df249b4cf710d9b84dcb057211f1a5b5320b77d8eac44dcd625b94d06e27662400b32bc467c077f1202bc3edb0ceac99994f7ef090f7fd857e5d24ca1563579123fff471d64bb66cda5f86d57181cf099ec183c8a51397240802637b8635e1732dc7488d3a8e677acf42117ccf0bfd34cf7ef87871029e97907abc39d09824bb0", 0x1000}], 0x6) 00:50:41 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0xfffffffffffffdff, 0x0, 0x2, 0x0, "010000000000000000ffffff7f00", 0x5}) mprotect(&(0x7f0000695000/0x3000)=nil, 0x3000, 0x2) r0 = socket(0x18, 0x1, 0x0) fcntl$getflags(r0, 0x3) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) setsockopt(r0, 0x88f4, 0x7, &(0x7f0000001180)="1131397a8071e7ad5639c24050f3f3d5b71194797ceeb1564a9bf5360e4c657367d21d61e227a2ae75e585ccb661f72e381d9494ac9de183c29c8d97a6172f41062496f06b3fa39f7f6e6098619ea1a13eb3f3e3a8bd3c5c5221f3bc4ac13e2a82d141453d779aabffcfa6ddb4fc4044a3c9ac0b87b1c9c85d38518b2ab5a9504efa60eddd26c09ec252cb9818a926c472c249f1bbca8fe93d21e49a77d7c657630f3a53e3f4b2b4213921f69a3da5d29ea498d2373d8cd5143636af7427baa0c35e4ea8a9f84b9e52d74691fb3e40c04c7bb780fe3a16f5a7ad50cdfa0cd125aa29fca13ecec0f8abb4e77ff8f31b140ed7000e5e285858017347596807755427b7cdac4a1ffe18928f9640cb0327a303ff08f3997d258aee523d43e75f413cd5916064188abb97256a81d7c4970cc1a0b39c33b5f4d7d4fe5c867b5257d92fa1a173ff1dee853c5948d151ecaa28ddfb7ffe71e425e442cdf75c26e6413049f814cc3abc5667aaeec3986131f76d7265654642e76f9d963d90f94eb36631d12eeb88fd7e8283788d721407e2eb7547283eaa2b6f5670b470cb8734de40c3c9043ac4f09aca03c882fb717e8c32cd7618255ac4465078b4cd578149d3a8ac71772ecd8037f431f82985549e9d4c44bc5e226954c538b489d6b56ecdf04a6aa371a1f4232624f0a1ce9a9f7c91dc51bcb2a4b22e76886e75e7101f6786ac88e6f87bd31cee3d04e871859a98d67b77e9c1f1c7aac3447001ac1f2f0394d3e9e02171df3052ac78fc02b69bfe5aa0ae0dbced610cd3871cbb908fd5b46c14018cf1adfdde4e23263b93fa674d950cb96a9bf32ffdec27716e6f67b0d618e8c13a0e35f97fe2ccd33b7b8f38ad19da17e85b8c8e49286dadb246e3f9a7ae976ad44583c6296a891e137cc25cafb0aa9469eec280359a5f0646151a09ba1f122c7b6bbe2f156a13f5ef22d063e9d280e2027df71d6dadd72755ea76b7bb3fca5d5047596a983ce1fb78847335354613ec4f3a2339543200bc8e317a117e53479c92b7bf10477b85d676dba24e8676170fdd65ba92b0eeb60e2ec2b33517535733b5cbedf89623283d90ae0907b9a52b7e268b904e0a5a7b12181ea8340ec0911b3a48109971a20ee3c3d9f2b12a42d593365bd8f1de6a69a21fa95384960b2bc55836b98fa0db937fc770770fcda788281064f2bb5b07a67c27afda54d0550a61e12268a07a1deb3f03fe05a77bda408cc539172893fc0756c28db9d31f0c5b16ec79bbf1a6d3e405d21cc7bbbd3ebb580b87e1b67b1d415e1c70033eaf068ad9360b62c29d24209c608fe76bf56547ef28fa6a30133b4f56c2e77ff74a2a03c9da174a31dac41581151882d8e9b3ac3dc3b68e9b5107da7838097dc2e89c77e41b3bc221b8d7b5794a004582f46ac88fc5d161ea809deb39464163d62dc73ae1131729aa2d7af17e91293331c14a21ce4bda26b23ee69bdd0ae72f53da61529cf554581185ff8b733b9e7246d25b054e7a5db1645ea95698b97947bfa274ac7805d750fc18025a0b71b949cf15725ce777fde9e70529490867d890df95792f6f208b370faa980c8feead49732a4bccf423d2ea1263be8eeceb222d093c4fc320ad3618487a407504587929b82dbfba68d2dadbc7c52ef0a09562f17c28d240484ab985bf059f447df116d750d3bcc0f475293b60afc4958f0bc73fbd84de2681fe5df4e912df0e8ad1521f2c102442eb2567a5945a4771c7c8f9112986801e8182467cb806db25eef4fb662c739331e1d3debbf8bc18ddfc8e640affa1069643fb840177559393db5c17a54ca9ada93c5e0a35975704a2466807e0ef708ba77215a544beee20e214617e1c6599ee4ea2d7198ead4386bc19a5b6b0f19a1af89805396df9dfe37fcd735bc7cd35b98389ddbf6a00eace1188ce24ee60226da611b265f57f0a2e66d9b770df4a84c1f856fab1d9426926ab24ad96e15833bb67073c336b5bb572a251c6ddd4584b11e2fa7c8627f7b3e4e394aeabfdbfc35984139f8c697ba258aeb7100c72bf23b1fb50ac3d74e0c7ab1b6b2ccb6ba7a5de1da217ddcab67d9a04988e106eba97c46aebbb168587e51a36d1188b263f396c3a2e64e0594c673e4d43e48fb5cf6741d92a0964fcf8d64739415ef7391533fd6d67ec35a0591cddb43d8b75d00064e8f6be3e65b414b2a5e955c2dc0eef77ac778454a93b0f5b6d86b85febdfcaa21dc96a28a44196c5c9981b1ddf40050110d26add9a3a4785f9ff061aea38a45b63aabd696723ed96cb1dc60fd632f4956f9a97a1076a977bdb4da2b20155b0aa443bf1ebd9173466a60c70c1e6c4baabd75eedab53c25f42f499e6c320ddb4b43909e264ee98c9050c0b5bcb0d9c76ccf88ae8d2cc8240f90def544ef77b13322040fc1088736fa4ec61158fa0eb083953201bdce44c1f79d33b0918763f95f372d2407401f02d750b87efbbbc1aab095be51822d45e00c85a1f8f4a414354fff3d40d0940a71e7a58dee2a5d60bdda2a88924e38e2302971ac52a5835480cd1f3f2e2902895501eb16dbf05ca3354de8b6af41c334fc7f4c12fbba8e2091f13b9979cebf93d9657cc344eb17115654bc09e4cb1a45d4771eab78d17830bb49832f2a6489992f75f63f68e6b24ead9aaf2a6a5416ade798129a67addb423dba23eacf9a1d69ec29c1d22b6a993f1c63b52b651973097065448ba6deede4b5da8fa793507390006e5fe0e3f9c731178cfacd10f1bd1e778ad84d97eb792dbd12f508268a83ccd6c0f0b96bd783d589e80d832f36105077d9e0bc618866fea70c931a91bcdb526b54524f7e8a0facf73505a7a0f74e05ca6a0175d4dcc8f1465bcec55619e4acb11e5abefcd3b480106ad8307739972bc4a77280fefee18952f8f9df83661586feaaeb386f2f6c3ddeeeaef9609c05ade13ea224afbd07485cb194977250ba1bb35e22b924847ce21428b4ee8fc7c4546a5d4a40f18dd66417da724eaa7b0ae9d338fab2c158550983fb10699dedbe8f2afd414a181033b254fc2a0b1e50bf57f911e6b7f6856eba39a8719c201a2dde5f92f22d582a2895d93e305bddef5d8c65dcfed63d74d2fe34d6e7b6557cf41818600e5052829d5186ddb79693b773fbf7e43cb4be855e9877041cae8236f12d448485cad49bfceed02e2bbca1dcc79396d24aa7b87fe4a2a9648271f546e8f1469aadf0bbb087daf83ac5a3ddefd0daa61b2ab73285b6806e15d47d4282e208ac51fd5ff3ec4b65b3327ed8017fc0de26136d83e9f90da20ce83afb8d41aad77e8bee9bc9f683659d061bd2f0a0ab188531e711105b8ea1f8e26fe6199f969a2839001badd898a222036605cf13d2464c1fdb386b5eee944e3253149ce36d4b0344d54d6854bcd5d6a33a4e82a077138116042d4a64b379003da2c95cd195abd74524d27284b5f0ab7541fb6aefbdf743cc6637087f3b7efa85481516e83521f3848877b7a5b58e37c7f6021adf06238e0e9f673704d13aec35f821faba556b841a7e945289c78c429aeeec38af90ed570656a1357dcb0942955980c614e64808eb6de186a664aa8d391c25d268e6f96fa67b81ea82f1af67e2f7d6958b0e48558e68b2a2aba363a3532dfaf7c64fb8d99d0b693787b1c54db0b59e1e21c048b806cfdf1c50e7b4be9002dcb868a4163bd0db6d15d9a37a9a92bdbcca4eb6757296a7bbfdd95cd50dc7b7c60ffe3c47b872e7fcef5258b91d0a43dd4f563f96fdbea0ca275cd8318d3801d68aa26a5bf5ee8d446cd4929bb4859c9ada885e5842333aa3da41ad002a94d5251a06fd48f9f9fe4966ef66da296053c1c32f4418448e0d67c4dee343496cd3f29011c2086afe3759d00cbf4979582193ffd96e3110df58a7777ab7362706411672aa125e7d6ac27529c1440134c4271ef6567df0804933bedb5e13a44772e1277023914c1507c1ab6659a4997164ef6192d680ff596df6ce1477d4788d1f899b8e0986f63c9233274801341a67c001a031f8f3943d5f67eff5246681f3696d576ad5b5672af2ae884f010391193111f823a159eaa0e9c1871dada49bb550368b9c9b195c909d5dda31a469baeae2350a48e206e899a5c2ebd93ab80beb8be2554d003465aa6b428ac3350ee529c8339f283589e8e7d47a573af03a2f91c0689d3b8590e38a39545b0f68f395f29a7aeeb4a0a115820a059c220f8198ed8f6612d5957580282fc678b6a37321759c8160d5fd5cc55d403b9fae8ce295ecb396b43466fcff4724fc931c3ae3b763d9cf9de81855e993924d44f9dfc1ff7686cf820ea44db1cce6803c2e06cd0e298f98080fa55594d0ad7f79512bd7ec6167770a40a8fa1f0df8d53dd2f5b2b0be75317445e3651b00ab3695a11f9d86a556ac3a4fd2d64aaa94009d6db03da9274cfa336c512dbe4288e4253ea3ab80ca3556e4510a9ac9812c6bac0a1f5d0c8ead36dc169ae37eeb09500075e5080d1e18dd2cc0989ad075950efa639b0005cc9119f0771d58ec6c7a3a5eebaae9bd752c94fbf7cc4bc5b9b3318020de6ac4b25f7d22dbf1fb137a21f552245c3df15dba508aecf0f8599879f6f4ee7ab8aea3215ca579153c633ec8f9fdc59ee5006977730c13405942a3ea84a8743128a72b794e714c92bf4f2271d8d6e4b94b1e5c48fed9a4e5615fd391eba42460b9eb5fda4892b142cc924fda4e451b014a167b0d823819d1bdb08317f74f7610655144930b66e3aeda1aee56a05ca89a2bd9c6ff9bb42e5841e275d3206066f510c25adc75a280cdc36693de42dbeb7154852c18646a570dad32b604345a7ee34d1cf5a9a6f9cae209f43787fa8023de97da2c1838b4d5ad9120111e209801ba0f7fdd1fb91f15c43cd83fdd85042eca2cf36f39e884d63c7473df1af2895fef3bf2fe9714b89d51b6fcaf8b4a4f3dc57a1014f8eb19cdf54e8ba0d80c36f69e1728d392b4a96ce3d9820f5b55d03fa676942a858699b5ad7ae6de7153bd22c4741ec8ad16ab319d3931172e31bf98ae50ba67840689f6ed76497886ccd83fe85f4da8d727b38a45faf359e92e0da3b5f9977ac5fd1e3836d2e4b2064304f88e32cfa2fc6e583576a71af0ceb795dc58a64204eb574fddd09e213feaf9bc879c519fb3868d83cc7441d574c3181a4028e497491a6e7456de8f805d141a60e2b87f8e14b410741fbca27dd0358d857656cfbe846cb3e792b4f117fd0cb5cd75d69f465f5d8c8ea84ab8a1cb47b3d1a79f40b4d6794a08e1fc1ee77c406ae2c46c734440596d54d5f3eac70cc330312cfb700638558b75c3281b48191b37446e8ad1f8cd4bc501b4b1742984f0d8821c0eab2531b0bf854207c45f270e55c97b3fac43253475fdb70e89d75108d03f680c81f93b6d990e778d62e2f458ae529e03631319e4a6e27be1f0f06b6dd8f1247dd9bcf8095214a472af836d40ee1c886c549cc8c77b7623649a01bdac0418a3ed8e9c47260881a88ec94af585672bd6f4ffc1bb435c93d28d1fc09308b1de75d2aaadd8a26032693dc4256760774c8afa14447191bd1fc71370df5a9b6925723cceea8b96ec3a55cd6d2585c784f395dbb804518fd397867ccfdf7e9d596e57a1b05635eb11bad6ea2d3e74fba81ac6c8619b814c2bdad6a552a2b5bf2c565428e19f5cb4b3c4627336a0cb311dbf147a1875afdf5f4657dd2c42c0039b5b22f6650e010600aaaf45d18547b598da3c2b8e7834fadfd5498ee0042cac12748398331b7d1db95c2a2b7268e25382202ea40f8080501626502e8", 0x1000) 00:50:41 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) dup2(r0, r0) munlockall() getdents(r0, &(0x7f0000000340)=""/4096, 0x1000) close(r0) fcntl$dupfd(r0, 0xa, r0) 00:50:41 executing program 1: munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 00:50:42 executing program 0: r0 = socket(0x38, 0x2, 0xfffffffffffffffc) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:50:42 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000000), 0x0, 0x0) 00:50:42 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendto$inet(r0, &(0x7f0000000180)="ab74d58f3af6bd107fd5586c627b332efd28da18310dff08fb6cc15c30f58be0a56ee0da1e57311765b55c7d0d848ec52f4916481127605399896066af0741067c8b40b6a2485f3025b7758e778fe0fea79f04f32e4501c322377236bf46567bfc8722ea160c0c2a25b568b5cf7549bf95b7ecf3129824c61e29a2ea9093f0b0d84943", 0x83, 0x8, 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x31, 0x0, 0x0) getsockname$inet(r1, &(0x7f0000000100), &(0x7f0000000240)=0xc) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) getsockname$inet(r2, &(0x7f0000000000), &(0x7f0000000140)=0xfffffffffffffffa) 00:50:42 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1007, 0x0, 0x0) 00:50:42 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = kqueue() fcntl$getflags(r1, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) kqueue() 00:50:42 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x100000000000) r0 = open(&(0x7f0000000100)='./file0\x00', 0x10, 0x8) getsockname$unix(r0, &(0x7f0000000180)=@file={0x0, ""/108}, &(0x7f0000000200)=0x6e) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file0\x00') socketpair(0x30, 0xca1257cdb9d70200, 0x401, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000300)=""/154, 0x9a, 0x40, &(0x7f0000000240)=@abs={0x0, 0x0, 0x3}, 0x8) connect$unix(r1, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 00:50:42 executing program 1: r0 = kqueue() poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000100)="36eee2f18cfa2019d15f843ab5fbab5efc072a95635afc6d0200f1ec3a706437d28c37104e116d648c68405d4389cd263b6e20b48e5195f85c11131c23cb45b9d84b8e557f7acdcfb8730798cd054f18ef3b1c158665c54978ed6e106dc7364ea729f5014e28f2c2284bf2baeaa37d60bd5e95e7b76932da5830676fa00e0c3e0f6b3265bf40292a0f9c0de3a60c87e0f21f4c6dcdd2bbd348c9c5d6f4225b3a84d182fad75ac715330c1236f1137b4d25c38d771c4c4391779d2f32d5ad95bfca44935724931f62061057f9", 0xcc, 0x4, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) kqueue() 00:50:42 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000180)=0xc) fcntl$setflags(r0, 0x2, 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000040)="fecf76f148ff5213ba8797a7c4e58b061f19131a3b4adaef8b9813fb61a092110a74ccc52258aed92198f8f0fc125c94e0952a58efc794078f037000da7fa729e456be7abe5a831916cb519d516df81b91b03a798c4448931551f5f22108a6915ef4ccc90650159f5b24c62bbb43dcbdab5ef629b1bb1cb9d7e7f41a31cf9769c25fc130dbee09f2a6a764cae8a000c476", 0x91}], 0x1, 0x0, 0x0, 0x401}, 0x401) 00:50:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x1, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:50:42 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x9, 0x0, 0x0) r1 = semget(0x1, 0x0, 0x0) semop(r1, &(0x7f0000000040)=[{0x7, 0x8, 0x800}, {0x0, 0x1a1, 0x1000}], 0x2) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r2, 0x20007478) 00:50:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) chdir(&(0x7f0000000000)='./file0\x00') setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eafd125c0000006b", 0x8) 00:50:42 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchmod(r0, 0x0) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) 00:50:43 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0xdbf, 0x0, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x4, 0x1) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x6, 0x9da, 0x6, 0x1000, "5c81bf33e370278d990e267ffc14c630f87961a2", 0x3ff, 0x7}) 00:50:43 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) msgget(0x3, 0x20) 00:50:43 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = socket(0x2, 0x1, 0x0) socket$inet6(0x18, 0x8001, 0x81) setsockopt(r1, 0x6, 0x4, &(0x7f00000000c0)="b72f17b4", 0x4) setsockopt(r1, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x0, 0xffffffff}, 0x8) 00:50:43 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2000000000010004) read(r1, &(0x7f00000000c0)=""/5, 0x5) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0xfffffffffffffffc) 00:50:43 executing program 0: mprotect(&(0x7f00007ff000/0x2000)=nil, 0x2000, 0x20000005) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xa, &(0x7f0000000000)="d5ff9668", 0x28d) mprotect(&(0x7f00007ff000/0x1000)=nil, 0x1000, 0xc2e664c290915f7d) setsockopt(r0, 0x29, 0xd, 0x0, 0x641) fchdir(r0) setsockopt$sock_int(r0, 0xffff, 0x100f, &(0x7f0000000040)=0xf4, 0x4) 00:50:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000380)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfe) write(r0, &(0x7f0000000000)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309", 0x65) r1 = syz_open_pts() close(r0) ioctl$TIOCSDTR(r0, 0x20007479) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) getpeername$inet6(r2, &(0x7f0000000200), &(0x7f0000000240)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0x101, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x400, 0x0, 0x0, 0x6, "4807abf337cf46743a216680ff3736f6532efa19", 0x10001, 0x80000000}) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000180)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) 00:50:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1000000000005, 0x0, 0x110) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) 00:50:43 executing program 0: kqueue() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) close(r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) write(r0, &(0x7f00000002c0)="0547786768955b938780993eb1d5cde4947e3fed09e3d3aed108229838e707e3865ba8b84fb32188b54c9bd4f13e643371f671ee806a4824c1e8c4a8d87e64c6f16ac865f1cbd4d6dad117e84d98b0b85f1ffeb98a87c32f626dde559333fb96809c04c735f31223e56326760f0ae4e765d0ce344c99b76b9f58e7ec7a5c2564fe104d72923f0f4c6d8224b3c3145f6e2d6c28ecad1095786e4141e5f64d2d502e0e399a065741aebe50c09aa5ce58c282048e02e6d0fd6e893491d0c92843c71fa89d8cddcd16715a12ceecadc9e7360de4dfd8badf860654a80aeb40fd9e7922ae37e92b45517609f1f079371ccf086c56e02dc9e21273ba80cb31a82dd5e0ec83ee1413336cc12dc833cd5940d5acf3fb483e04c0546d84265916aad94d58e820080323811dbbae0cb812d86b59693aa48de2ae95e71f3024faa38e7b0761e9a6d8761c65dcdaafe5ba068ac906e9f98dc6a61eec0d504afe15064a70fdc8f86f0c5c4c044d0f25af12c998b03c18e6e9def6cfdb4d1c92a27492b06ef5ca0cb85821fc7dfb5c6136774ea48ae1ac0e5f950c5242b9238712cd317cc22e6f954d948f65aba54e70d627cee6a418a90cc8f5ddac7755f315ef1d034c9b48bce0e8407c71b13efce3528ae393cf8042721f29b11ddf60486968f004c981c1105619d896cb8a99fcda4ecafb6737431e9d82c27a0410033760cc00510d0d7f6ad1feeeb93de1d3ed55c9141f2039218ba3df1c3a7863d70bbcb7d43588981bde05e6e4774aa2db36b6e8fbf1d96e7dc26a0d97a8d366237c5918fc3677615d60837eb6d1b4c9a23a467b7d393e38b6a8a7e2c997699a7e268451de1e797dcd0c3172f52f3b7a7f94d0e43cc6db18559147375d163f20b21e1848474ab0a094c3748ea22ea9f16403692d7766d015a267c07da7d98b44a1bd4425df4fcd0850d217d7c487d7271994f49ffa1aca2d7b8e8f94071e1629da08bc4e2bbb01e23b9846118f2ad1bf9b3a573b652d0e3182ad8caf1d8d16281cdd55cb3f043fb9337f53bf92bcf12c2bcdca8d1cb31929efef7d7f0686a76002073e1b33c1499487722dd71dc9d246bec2872167a61f66d0026e5f00d4893b505c22e79ade4763004133406cf9088ed5321d8ba481ff6fcf28c3e4bf9e57d0a82fdec0d33cef77e7a070a1f7c2ee24dd2c6d4a923453466acab763ac7fb3c73c5cba11ad26661319a22c96f6ddcad55cacefb81e375f4e29c00779b1f9f090e704ba29fae7a029703db24f3a80985cdb612ad05a20b50a0ace68017150c39011952864d105e2d7768c0d98f4c43f681e50a3ff2b6a19d4f24a60dd7de374e57763930aa5458bc7f573fd9cf05323643900b7ce17c46c3efb218224075f061fdb2eddccce169c04fb8f66e5d0190b12847e14cc1ae38e216642dee9cbe5ffab50b3df98bf98764899853c110e6c314daf73dd66ea1a66613e933a22b4c9412739d4b1a525b3416722b1ebafdc7186c83833afaccb2dadc8a672605df289d868d73e9b0e906d02c07f25429b7b8b29f0cd837da9bb3b7333968523321cfcd3f15b3ef96e9b9f41d3b13bc8a61cea6187b59225ce30cd5f889ebc8248d06e41a2e11863c3eda6d07a2d2ea7ecf0fb9bcbc69decb61bd3551eebdb4a4af80ee7bcd8357a2707d181126b8d4d1ed3251a65ca5710a59e0f3d98801e6ed6305d5ebd8ea2a2811da5e7e7e023bd560db95ef47a4847cfd1815de0593cab5ab32f73d6825148ff19c864000270b02452b0516a23455b54339e2b3e6bbc0d0dbe5c5eacd0c9a4f31ce7ecdff47d1aa370a30d183f4552dab28ac6f2d6281a433025950c556bc20821ebfda1fa84a4ca4d8688dd62911017d234e5c415af60083df29aa2a68dffefb10ae7e148f932f319e3b60436a1ccb7c2aa96f2affda4482123eb2cf70c9eb16a04d0fba5c45c40fcee4292b3e25f6014bb0512d51f9ac87ba626b1e4d779bfac78305fc9d2fdee41d9fd16d4ffa40845ec169fa3f013678b47cc44fba45dc0f20b4b3dbf5b7d420de632c4e9467f0c5b5a18ebdc22f1f99d87ed57c28569becb0522573bacb465b4fb33ba697e5bc1b97cf310a8e89c6e4ffd4945f8357241b772aace1d0b8ce6db4b8c4f37ad22a21fced26fcf6a712175164162ff4baa2c591576a2ca785402d1fdc47cfd73c8d05d35bbdf2a555b9787e589847bd250f8203d51bb65d4c50b975489cf0d0d39dacd8e2af8c37ca9ac2a53a6640b3f5ede2d6f38e1547b94312248041f21ba5a19d23f2c4d2426e2fed9198e06b816398c5039f22f78ec0eb3b553709ba0d57289ccd0660f8fe0e611093d167b6665888514562328c3c0cf773a016e5ee5938344ed5a40d6d22a30ef781a41d4556f0d357548ad96c5e58c8ff2b53799c7794d19fc663ee1c2e28e993ee0d78d02e2b51bac9d2ec926a5c80ee3ff0ea2e9e8539a8b2b8ec113bdf585d3f59d14d3cd4248678af7203f4fd58d69eac90fe3e5ec8e150d9196aa685684f4c2076585b2d52974a1e13dfc1c884547907c0bba10f1483c97adf7c0394f856030bb521f9ff4e575451d9c02e7ab6850e6d904cdc2a221797e1dabf8102e783b0b2a0c21550c53a2328e2c6973a1fc5c7bbdc9aa6794917c59ada49d6189538d80f4d4e8c5ae7601bf1f21ca3eca53a1e631ce4c0bf1ec16162bc95893303fd84a5fc50662de9475ca72609434aa3397921a780d767c5ab9f91b38d724c90c69d4a414ece483344fd43b88d0041e49d22e1e78762127d0df0b3b5d936a2eaeb2dee22fa6662bb81ecc62e4a61f228a8880728b706143cad6b2af03e9c16d43b50ab0f27963a70012bc8a579411ac365ed10c721378d587357e2a9a1153b760d4352fc5b441a6df99604a50f127aa636a2686f0ab05be31848c8cbe60ee1626cc35e73e9123cebc4d5feee8a3759e038093eb24d07b60ae626955c5849f56fa669a2cd2393f045a94244d3bb785f70ac3c75b62ba43f82c2174a15d97da9516129dddbd145493eda6f3fc781cf1645a5151fdf247b0950cacbd9e4a7626d552392b6baca19c03112a68d2909d1d9ec793621a6dd3403cab229fc335dc3de0d4873df725b86b55aac9f2da6fb46c55eb546ef3c5cf46fe56747c215fafb302f7636135d78eb0ad7709d23bb449a11de3012279820418eff88984dbf1c48c302cc79efcd9f0f8e65820f9da73c4b838a84523689586fca8955a53935c82c4002450a0a561e221ad4ad0e314ef7f9de2a9160ccff63f025aa245d8420c3380c1e94342b389d361216aceb256b36329fcf925dbd7d127e5bd59e7db2002a699fa72f91ea7bff212c4c839598a9514592dc0e530a90fb826cd196725baf7a30d09ebcdcb2ce0148f6d6dcd575a9e7a1f20dda78fa997ce059cd08553eabdb26c77c48b0ca31d913c960b51c959a132228f26381230386f43bd7d8f4813caa1cc96d9d3bd6e3bc2e093deddb1cc2ca97e393d4f4506a18c4cfcd204779678d13dbfe26c4843dc8b7ebdff15949dec9d7a07a4de942f81e2809cc48d359b93477ae0f62e61e880e4e2ad65c2fce46f266fc0c8bfe2160a506c53a0523c32b2978dc4a27de93854790931f86995dc6361a10ed3536f181b8309f18d560c40a85aae4b9488f83b755d6bba786fa8bce82c560a4969b6ce23eb172bf81c7eb63f75d16db103d6cd5135cee5d0167233b41352d059430691bb37c79af94763f49be8ccba01f614f55e505f056679b176ac1f4e70741253bcd8e6d3c1f2f95ac2128c9046ec128ecd3abb9cc2ea2f743c8e32516ff85776317498f2ebf974a78ede41881cf5c064e56a77739d52a2dc83ca4f99d659a02e1f297fbb0cb5537e0f63063e954cdb2d031bf5203aa2c500f0b26935981033693b8a8d208b69bcb4de141273cd40d04941d01de691c72c60c639b1e541745848cebbc0218dd0058531c1ad06434806b607ce75a5171d922dace61eec79181071ae089b7860a5758bf58b17639971348847a7cb3181fb5f92c08a4a77914db7017b3f8e4d6344fd4b9a80755c82d2e7668fbe1bd26f4cf2f7f17bf7ad7ab2d56c6b544ede644023a9cfb679147721f9e96773dce5126bdc5b537339cb75d00ec50b3560ab014b3ebcbea92ce037b3b7c5dd9039073e8fa5500d263c888a6cc7ea60f41f78f6aac64f76e2272dc36916ff3523875cbb2453fe3da3376e4802266a749e90448d05775cd427d75984a325cd0f34b9ec28d9b9061d8a83261c3cdb84c5d12092f0bff6afbda21ee1f9231dd787ccc7232cdd3316561036a19906530081b114db64210f3f2b680647be1531c683919b54006a81d1b1db40e744938d0d58941b71771b9428a57d24ddcee561534d398658777539127792061e0777056409292768f50f30fb2607042a6ec0ae9f8160223bb22540e2bbc0ef352542b4fe70df2b6f72c18824a98908bc50f79b0ec1e55e7fd6cdd6ff0d305887e7ca901204eb7dce7269771d03ad228560fec8493b69a01a2371f3fba4eaff3729a16a85e9c8a764005a0e5b8f82f7a93a8e42953b95c305490c1cfa048a35f786076fa7bb6deb22560288479a266ff2703e171cc8c5fd95ab06b6ed08f37547ce97f7e2a5f6077adf22337b19a91aca132fcaa9bf806de27c2034323eeff38ed9519a4e4b1fbfb31da085c1f4989953975a6b396af824b22d06fe930a7a01dda15f4351ef034ca80954e99135b81ad5331fc190284eb455143c1b85db0fb3bcee014f9cdeda5a11c1342a18278a06d35ed8c047342710b92f216ff635d7ed469fc6087d5b4281af0bb7ab72a468c7337e2bf9bccde584428c05ee340bc77682d561684a165c5dbe244b59cb8b2494f1f91c53d7bad01cfec9d2fb37a84d25b4d217ff4489c9b7035f21bc8d7b1947820a1107f944059a16b0f25200d68730725b0ffaade9897328456db6ebb17e9fad187ff1d71b9752fe8d335edbbbd3f1e5c27e0423512870ffe1eac2759735d3acfb855dd472dffd450a847241a15532a437da192b9edff9638c4370ab15651cb7f8f051cf72d37c7ad8709fc2652b06e255bec4dfd7fa3db2b7a562d2bae1d48680c72c5385a9ef7581c25a071bb9df36110fa4866149e0a5150becd828faf0ade00bd9d669a6fe87eff54a80285d2ca0d9b2d842f8490274db3e619a5e3b1fac5cd08d8c0ef796821a8d895c4de44f0bc70b385150e957fb5d212d93b22fa5446837b4b6839db4d5345e5ed15e91429c69ff805d01e239120dface213fad78937481b781a4ab0469299f03774e6b4f6cc4bf1077d970740cd83917fb89df448169f61dbc9347084af61c6cc31c09058678a991f6c29865c56804516188dd5852e38bc83f8cf1439470d4e5675f966cfd4d650a469c1944fea018e002c499fe6c32797054c062e44270a93d74354b5da2bf67970c3d5df5d27d60b73ae8d41d77216cda8ca4d490e9b86e936bc62f29a21d78a9d2498d23cf97b53e74b03583f265dcb86306cf2b5dc54a3e2ac81c89c9ff7a5a24f629591c2774b73e19c2b0c4fa44eb423b1dfb307ad9d16b156018c00b9f227d8f5b9fa0d6041ebf1567b9832b889c619f053e6c3879a609a266ec9446b8d49390deaf76095e76855b6565a1742a46b584129b68337df003f92cf417597dfe13c3255a1021d411a7df159fcd97bd7bde5d5db20111c66e22c3ff6219e2d2403418f0062d964fe8f8e7b0fafea3cb814cc6df972f98633cf9afae912b69e3cf510943f4a2b52c626180a618770f555f4f4c3730f5f0f218b78af40b59", 0xf9b) 00:50:43 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) r1 = kqueue() r2 = dup2(r1, r0) poll(&(0x7f0000000040)=[{r2, 0x24}, {r2, 0xa2}, {r1, 0x40}, {r2, 0x80}, {r2, 0x46}], 0x5, 0x0) bind$inet(r2, &(0x7f0000000000)={0x2, 0x1}, 0xc) 00:50:43 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000600)=[{&(0x7f00000002c0)="ac", 0x1}], 0x1, 0x0) chroot(&(0x7f0000000080)='./file0/file0\x00') writev(r0, &(0x7f0000000000), 0x10000000000000d0) bind$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) writev(r0, &(0x7f0000000480)=[{&(0x7f00000000c0)="97", 0x1}], 0x1) 00:50:43 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x2, 0x8, 0x0, 0x0) 00:50:43 executing program 0: r0 = syz_open_pts() r1 = socket(0x1, 0x8000, 0x2) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000100)=0x10) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a350315e8b2f2166d9d00fccc7", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) syz_open_pts() r2 = kqueue() close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) kevent(r2, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 00:50:44 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2) mlock(&(0x7f0000ffa000/0x1000)=nil, 0x1000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 00:50:44 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) 00:50:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x10001, 0x9000, 0x1, "9fee8893e8515c872aed45219144011ff18896c6", 0x5, 0xffff}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000100)="d3d4", 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffae7, "8c36817bb98e8df4f117d408177dc88ddc2fad96", 0x0, 0x1}) bind$inet6(0xffffffffffffffff, 0x0, 0x0) readv(r2, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x100000000000031f) r4 = syz_open_pts() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x10, r4, 0x0, 0x0) 00:50:44 executing program 1: setitimer(0x0, &(0x7f0000000080)={{0x0, 0x5938000000}, {0x2, 0x10000}}, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x120) utimensat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x806, 0x3}, {0x7ffffffd, 0xffff}}, 0x2) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0xc61, 0x3}, {0x4581, 0x9}}, 0x2) 00:50:44 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='r\x00') fchdir(r0) mkdir(&(0x7f0000000280)='./file0\x00', 0x180) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) stat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) stat(&(0x7f0000000080)='.\x00', &(0x7f0000000140)) 00:50:44 executing program 0: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mmap(&(0x7f0000009000/0x1000)=nil, 0x1000, 0x7, 0x10, 0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f0000009000/0x3000)=nil, 0x3000) 00:50:44 executing program 1: open(&(0x7f0000000180)='./file0\x00', 0x40, 0x10) r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000140)) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r3 = syz_open_pts() fcntl$getown(r1, 0x5) kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 00:50:44 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)) listen(r0, 0x0) shutdown(r0, 0x2) close(r0) 00:50:44 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0x0, 0xfffffffffffffffe) r1 = socket(0x18, 0x3, 0x7) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="2b18e8166b9df160e968f39a67cad4a2c08489b1edb41f3e17c6c3ddbd3226971faff9b6ae1e6149b6ad93bd44693fdee5dd37b16afb9236dd24dd9483aed578229956287e3cb6f6553c3fe60f84ef6d0f6e04e3378bc5f51cdf5577e76f23f1b1955a9f962a0812764cc10e664e62dcd89b1cb2a683465d0a16d123ff40bd8b165195cff267cea1d0053e37ca2f97a5815270d41379ffc0b640577cc3c84f31d50ce42bd622d645c67c5110c48c809e168a41db97afba3deccfd205541ace538e8b9a9f2947c1f7647a4bf54c3b8f359de99a70ad47a614b0a93ab14e449ea26027aa65", 0xe4) 00:50:44 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') mkdir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r0 = socket(0x0, 0x3, 0x6) sendto$inet(r0, &(0x7f0000000200)="22e1c7f5ba3481c670bb09776bd65b97fa45191a1f38da1023a169bd04d4596f08cf468750278edfa684a43bb3db4192730124d220685f3e103450ba41dc6f7ad59eb44790754776aad3e429c04ec818c39293b3671e6f0f0cbfa6e0571f", 0x5e, 0x0, &(0x7f0000000040)={0x2, 0x0}, 0xc) 00:50:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f00000000c0)={0x7, 0x0, 0x0, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) unlink(&(0x7f0000000380)='./file0\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r4 = getgid() mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) pipe(&(0x7f0000000340)) lchown(&(0x7f0000000280)='./file0\x00', r3, r4) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000003c0)={{0x18, 0x1, 0x10001, 0x5}, {0x18, 0x2, 0xb41a, 0x53bdf943}, 0x8001, [0x8, 0x100000000, 0x800, 0x788, 0x401, 0x8001, 0x1, 0x6]}, 0x3c) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000100)={0x5, 0x1, 0x1, 0x3ff, "9902797cabefcbc08e44d9ad95c96825221a6a7e", 0xfffffffffffff800, 0x5}) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 00:50:44 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x80) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1000100000001}) r2 = msgget$private(0x0, 0x48) msgctl$IPC_RMID(r2, 0x0) 00:50:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7b7369fa0d58315bbf900091ac72f6af1e82a766"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) poll(&(0x7f00000000c0)=[{r0, 0x3}, {r0, 0x1}, {r0, 0x104}, {r0, 0x15}, {r0, 0x80}, {r0}, {r0, 0x4}], 0x7, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x3, 0xc93f, 0x7c, 0xfffffffffffffffd, "d04e55d4b67e92129b1b5d04b9865d105e0ca91a", 0xfffffffffffffffa, 0x7}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x9, 0x81, 0x6, 0x2, "a59bfd3401ae2ef6f0b96b12cdb630351c347e76", 0xff, 0x7}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000140)) 00:50:44 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mknodat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x1a0, 0x40) shmget(0x0, 0x4000, 0x10, &(0x7f00007b9000/0x4000)=nil) sendto$inet6(r0, &(0x7f0000000380)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7247775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278c662b9f1623d744fc85bc314168c71dad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fec026d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90bf2bd42e9208d40c04aad490dbe096c458bad765d55762a3955013f0af15a02c42944c8e9adb406ab217a467d38666f97db28735aebb07c88dafca5b4ec520f8cce25f8ec596847f105712bfba9c1627382a38e02ebeeda44ff7791b55e94ccf08cfcbce83b82dc15da2b9a7bff637dd4240a5ba706b11b908d924", 0x20a, 0x0, 0x0, 0x0) accept(r0, 0x0, &(0x7f0000000000)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:50:45 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1005b04b30ba45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af6bff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0x2c, 0x40000000000, 0x0, 0xffffffffffffffc4) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 00:50:45 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) 00:50:45 executing program 0: r0 = socket$inet(0x2, 0x7, 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) 00:50:45 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$getown(r1, 0x5) fcntl$setown(r0, 0x6, r2) shmget(0x3, 0x3000, 0x40, &(0x7f0000ffc000/0x3000)=nil) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r3 = kqueue() kqueue() kevent(r3, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000300), 0x22e, 0x0, 0x10000, 0x0) 00:50:45 executing program 0: r0 = socket(0x2, 0x2, 0x0) socket(0x16, 0x3, 0x7ff) ioctl$TIOCSBRK(0xffffffffffffffff, 0x2000747b) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="c09b5207772749d44a511ea554f8a4c425e63f4afa87cd66696c653000bcd67f8afb38ee58ebf257775b9b55a5ef5b50bfa9cf8852f669c017f02a3e2c577d57693084afcd0b2b0a72989882b5cef52970c2c4a3990391281fe7d368a0a200554166df2268b6"], 0x10) getpeername(0xffffffffffffffff, 0x0, &(0x7f00000000c0)=0xffffffffffffff0f) 00:50:45 executing program 0: r0 = socket$inet(0x2, 0xfffffffffffffffe, 0x1) r1 = semget$private(0x0, 0x7, 0x40) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r3 = getgid() connect$inet(r0, &(0x7f0000001140)={0x2, 0x2}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r5 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000000c0)={{0x2a7, r2, r3, r4, r5, 0x381673cbfb5c410, 0x1}, 0x1, 0x3, 0x12}) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) recvfrom$inet(r0, &(0x7f0000000140)=""/4096, 0x1000, 0x842, 0x0, 0x0) 00:50:45 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x30000, 0x10) ftruncate(r0, 0x3e44) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x2812, r1, 0x0, 0x0) 00:50:45 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000340)=[{0x0}], 0x1) clock_settime(0x2, &(0x7f0000000000)={0x4, 0x4c}) clock_getres(0x3, &(0x7f0000000040)) 00:50:45 executing program 0: syz_open_pts() syz_open_pts() r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0x40000ffd, 0x0, 0x0, 0x0) r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 00:50:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4ba6d673553c0c01b7b2ff90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697be3be0fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e00000000bae9df8156745188e3629a90", 0x87) r1 = syz_open_pts() close(r0) r2 = dup(r1) fcntl$dupfd(r1, 0x0, r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) shutdown(r2, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:50:45 executing program 0: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1011, &(0x7f0000000040)=0xd541, 0x4) read(r2, &(0x7f0000000000)=""/50, 0x32) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x12, r0, 0x0, 0x0) r3 = semget$private(0x0, 0x3, 0x504) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000180)=""/181) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 00:50:45 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) 00:50:45 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e2f66696c653000b3a4d7d9d7e87b8af406d11b7841897314537df2ea6ce8a0e05fdb1b1f3fa107d2d139b3907343de29a46ed5b43d259992a880de1900fb821a45af0003e34b8229869ed7c001b0de5b05576cbaff1d3d9318ae544e1ceef35e2e45e07810ed7386375d3752c1e8740e6b38f912ec017f305b59b3c1cc45a1df"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x100, 0x4) close(r0) 00:50:45 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x3, 0x0, 0x0, 0x3, r1}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) getsockopt$sock_int(r2, 0xffff, 0x1004, 0x0, 0x0) r3 = getuid() openat(r0, &(0x7f0000000100)='./file0/file0\x00', 0x8080, 0x9) seteuid(r3) getrlimit(0x3, &(0x7f0000000040)) 00:50:45 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) accept$unix(r1, &(0x7f0000000040)=@file={0x0, ""/5}, &(0x7f0000000100)=0x7) dup2(r0, r0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x5, 0x0, 0x4, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) 00:50:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x8000, 0x2, 0x9eb8, 0x7}) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:50:45 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x6, 0x7, 0x7fffffff) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:46 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) 00:50:46 executing program 1: pipe(&(0x7f0000001100)) pipe(&(0x7f0000001080)) r0 = socket$inet6(0x18, 0x1, 0x0) execve(&(0x7f00000010c0)='./file0\x00', &(0x7f0000001240)=[&(0x7f0000001140)='\x00', &(0x7f0000001180)='\x00', &(0x7f00000011c0)='^', &(0x7f0000001200)='*\x00'], &(0x7f0000001300)=[&(0x7f0000001280)='\x00', &(0x7f00000012c0)='\x8e\x00']) r1 = fcntl$dupfd(r0, 0x0, r0) getsockname$unix(r1, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) 00:50:46 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0x34f}, 0xfffffffffffffffe) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x62) dup(r1) syz_emit_ethernet(0x8c, &(0x7f0000000000)="174e0cef8b76e599729718684acfc083714618829ea434f5cb6e6e4b016c34d156b3b820c0150f4776cd3eb15b91b23ce538cd553955592a45252b8bb8a03cf886e486f954f50a7440f01eef5d504b27f4be7abc07889ad66525734de87d94063d3264c006c7d7690aa574cda64152d335a4d809e85fac8b9172a53dbbbfc8debbd255df21a54d82f54b77ab") 00:50:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x200, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f00000000c0)="383eab48200f7692a1ff8500000000000100017cb50cc85f89ed863f9e315b7160f2e87286edaacaf35658dff24ea68044ab22adf35afe79c9b05e05541499286118caecb6423b085738d05e8ca19b56df057bf5642f0100000000000000a6058a5735ce634236fe5f300e33a4d4000000000000000032adb8ac554f0dca70f931c1a28e440836f911bc080e9c6a79eec081f5c452bfeb9bf6ab823be824967825ab552717ed4290d0167da2fd56268ea847ae45995dc58785868fee7b89d346e3fd9dcc5a8bf7b033a21b39d4469eccb4b6b706a12dee2795989fc3dd86bd91c167743800bf6cd1ab0630f649e358a52d2feb2b6c9c9f80896e6e1c1a584f48eafa546800f1676d0b1220c97a4f10b01e7dc69c2a6f419174bf99e1a6103856e2247d4221cf317b70f1a866f09f80cd20b37f7abc571bf237d38deff7940e4a462450c6905693a761d66ef90103e467cbea4bd6c287c8b8", 0xffffffffffffff38) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:50:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) clock_settime(0x7, &(0x7f0000000000)={0x1, 0x7}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="2d01e8ecfc800b58262e"], 0x8) listen(r0, 0x0) connect(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="00012e2f66696c6530000918defa52f1d6300a3dd56fedf5d8f1754f5866eb9e47ed2083b1112c5b4757439ff8e48636ecb509da1fec048ca6f46fb269b54ead001b1dbc85c0"], 0xa) symlinkat(&(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') 00:50:46 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x300000000}) flock(r0, 0x2) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) readv(r0, &(0x7f0000001140)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/53, 0x35}, {&(0x7f00000010c0)=""/8, 0x8}, {&(0x7f0000001100)=""/31, 0x1f}], 0x4) 00:50:46 executing program 1: r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000100)=[{r1, 0x25}], 0x1, 0x0) fcntl$dupfd(r1, 0xa, r1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x1, 0x0, 0x0, 0x0) 00:50:46 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x401, 0x8, &(0x7f0000000080)="10ba423b344b8ca1b21f85c416ab4b3db5c1885f428af4bbbe5c9000164b7c8f833e5d908065bc4b1cdf93985032c71b481f08134d8efa6093f984fab7448e6cfdb199884ddf", 0x46) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:50:46 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0x4) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = msgget$private(0x0, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r6 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0x7, r2, r4, r5, r6, 0x21, 0x9}, 0x0, 0x7, r7, r8, 0x81, 0x6, 0x4, 0x8}) r11 = open(&(0x7f0000000240)='./file0\x00', 0x8010, 0x100) ioctl$TIOCEXCL(r11, 0x2000740d) lchown(&(0x7f0000000280)='./file0\x00', r2, r3) r12 = semget$private(0x0, 0x3, 0x200) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f00000002c0)={{0x4, r9, r3, r2, r10, 0x0, 0x1}, 0xffffffffffffffe1, 0xffffffffffffffc1, 0x80}) semget(0x3, 0x1, 0x2ce) clock_settime(0x2, &(0x7f0000000340)={0x9, 0x9}) getppid() getgid() open(&(0x7f0000000380)='./file0\x00', 0x800, 0x10) pipe(&(0x7f00000003c0)={0xffffffffffffffff}) r14 = open(&(0x7f0000000400)='./file0\x00', 0x80, 0x80) socketpair(0x10, 0x2, 0x4, &(0x7f0000000440)={0xffffffffffffffff}) socketpair(0x0, 0x8002, 0x6, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r17, 0xffff, 0x80, &(0x7f00000004c0)={0xfffffffffffff001, 0x9}, 0x8) getsockopt$sock_timeval(r11, 0xffff, 0x1005, &(0x7f0000000500), &(0x7f0000000540)=0x10) r18 = fcntl$dupfd(r14, 0x0, r13) fcntl$dupfd(r15, 0xa, r18) bind(r13, &(0x7f0000000580)=@in={0x2, 0x0}, 0xc) getsockopt(r16, 0x1, 0x0, &(0x7f00000005c0)=""/138, &(0x7f0000000680)=0x8a) 00:50:47 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040), 0x73) sendto$inet6(r0, &(0x7f0000000080)="03b731d5b5ddbd4d23655afeacb16c762d6850c0f7a8ec7433f7013448bc3bc4861c8e2939a46a9d1c8a3b87998b6ebebcd7a91ba7a2721d37b4dc69776b28b683bb500784dfce0c30485d5b20e8695c73b73d48f9dbde472e8abbc08a2f0a2d29c01502018ed10bd2c1edff1ac282a68c81bb741a0e23a4c28c2bf1bb9b5886e98c1354d5fc77625aadaa937224fcc01fe929033d96f0bdaf210e8a61290c95", 0xa0, 0x8, &(0x7f0000000000)={0x18, 0x3, 0xd045, 0x3}, 0xc) 00:50:47 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) open(&(0x7f0000000980)='./file0\x00', 0x1, 0x8) dup2(r0, r1) 00:50:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) pipe2(&(0x7f0000000080), 0x10004) write(r1, &(0x7f0000000040)="fd", 0x1) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) 00:50:47 executing program 1: mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mlock(&(0x7f0000fee000/0x12000)=nil, 0x12000) 00:50:47 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect(r0, &(0x7f00000000c0)=@in={0x2, 0x1}, 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) bind$inet(r1, &(0x7f0000000000)={0x2, 0x1}, 0xc) setsockopt(r1, 0x0, 0xb, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x80, 0x0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000140)=0x7fffffff) 00:50:47 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = getpgid(0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000080)}], 0x1, &(0x7f0000000200)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x10}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x80, 0xb}, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x7, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r2, r3) 00:50:47 executing program 1: r0 = socket(0x12, 0x6, 0x7fffffff) socket(0x6, 0xc003, 0x9f30) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x3f, 0x20, &(0x7f0000000080)="9a7e9a305b918b60fd81212f0190e5b02af12396aad4041ca363b551ef794dd47562af5fa902d21a60224157366472f85b08c37abb377bc4f3cbcb200c272ad5549a63c937815f51717974046c5d292fa18cd4dc8b686ed724629b581edb3b0b8a1aa8eafbe6d371dc908d147b1dab87a1b4438b2f9a6379a00a8122a6beb39ca7dea876fc701ef9c1f5fa87e07fbf1ff5d84ff3bc47f85c66078ffd934c50460809bd50f4dad601dbf1450890109ae6856c1c6783e05cc4cf29a4e99ac315235fe688a37f9c21627468987014aa0f4d8a5fcafba7591a54c1fe2844070689ef196d6c0a7a20a9658ac302193c", 0xed) setsockopt(r1, 0x1000000000029, 0x7ff, &(0x7f00000001c0)="4b74954c", 0x4) 00:50:47 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000000)) rmdir(&(0x7f0000000040)='./file0\x00') 00:50:47 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1000100000001}) 00:50:47 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) 00:50:47 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x120, 0x108) r1 = dup(r0) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f00000000c0)=0x1, 0x4) mlockall(0x3) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2010, r0, 0x0, 0x0) mprotect(&(0x7f0000ff7000/0x9000)=nil, 0x9000, 0x1) socketpair(0x1e, 0x3, 0x101, &(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r2, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) 00:50:47 executing program 0: r0 = dup(0xffffffffffffffff) getsockopt$sock_int(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r1, 0xffff, 0x2000, 0x0, 0x0) 00:50:47 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffff9c) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x200, 0x6b, 0x0, 0x20}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0x20}, 0x8) socket$unix(0x1, 0x2, 0x0) r1 = semget$private(0x0, 0x1, 0x280) fchdir(r0) semop(r1, &(0x7f0000000100)=[{0x4, 0x9, 0x800}, {0x4, 0x1ff, 0x1800}, {0x4, 0x8, 0x1800}, {0x1, 0x5, 0x1800}, {0x0, 0x7fff, 0x1000}, {0x1, 0x1ff, 0x1800}], 0x6) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x9, 0x0, 0x8}) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20040, 0x4) 00:50:47 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) close(r1) 00:50:47 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000000)="d11f9241878b98f73797b36009990bcf5a083a95bb05df8906a28f993c022fa8e29024f8b19893424997a277f2cf17c1104821409097d467a223914b239e42c2f89347054b7d2a25c50a00bbc1828a1f0bffed4b922270a8fa409b517ef1e419a3b483b230c4518cdaff171528126d561b3273b6e98f0685e364b9a1a3ec45fdb8797278d193b3872675d6fadd03f13e61736609a319ca88c398761546d9970eb3a1", 0xa2}, {&(0x7f00000000c0)="b642257046e05bcf2c38bd654f4ee7648600746ded42d3d095e73acc6de5989e448b5c0a18ad1c871810e7f5f37c02d7dcf38cba61e71fd2ef64ecce4132fc52f61fbfea76ca4dc06729089cad0b", 0x4e}, {&(0x7f0000000140)="fc9b564e5876ab006ff4bc394982841bd2bbe4da8ac0c5bb1a4418cd8fb13a4880927e1816737ffe725ac2174f32f1210d6f869aeee0e0450becf9d76bfbfa8c89d84bdaa83c5d783c332993287d055fc079513de7a66f8385cb6678306867bfe6c395d9b40f094be2541bb25907a0532199ec02462440985f50231ed52d18bb8754a61723428f6af5d6f594b32d901600e07fd3037fa46046d39855cc42bb427d6fbd41", 0xa4}, {&(0x7f0000000200)="0b096c5c2fed0c053bf3efd6afcbe6532ef6c71b6ea32fe332447027246ddeb188323b0a1f6709c735a5832304b86b7d918a0a285586e3e204abb1910d08168f2c4928bc7336974b3e718b72ebf797c5bd0c5b50ca7345dbc1147625f8718123ce6dcf53b2f632bddebab379b7279255225221a1d9139a431404de42d68c4e3649e8d63eba54fb2c53fe751d74bb644b98f02724509220ef14b3645d984fcbee41f7bd120510326708cf5c1315fd07f60ea945e3489ea2463f22f444", 0xbc}, {&(0x7f00000002c0)="e20b2556eaf9b9b7f3ffb61d5a4939bda8141a3c5c5548140d7fdc273b7c9b82276f4141e1481686c5abfdd1eb488e1612a72c051e16d443c4657da304111f271ee6233f66df5a17c0e6684379bdfcf735462a156c497a802f75e3ed2f72014ad737479a7b9e20d4f335bf1f703f3a96f11fde4d6d7dd55198cdba89e7dca55b58c28e43849acd5776968cd1266807e619816baa9b237cd9b116c73424e8003e715dcbc0fd88cac1fb1de685bc055340ae5c8cd21fa1995ab8be5228a1bc8af8283c5d1f8e8671b2decf710ef6eff213674630decabbbd2cd81fe0b8d605938d53af84be69564ce4160fd49ddb28e50f331849936a1ee4bbd763a3", 0xfb}, {&(0x7f00000003c0)="8ca9076502667f2ccb23be18fb07cecf1e2db6fc503e247aaaf4ff7492353671bcb9bc1a6fdc54ac8739361aee63c22a5c7cc7325c3a184c4411134f8448ac9385ec8f4edb56994694d9a384dfcfe1ebb78eaaa4b289b79647c2d6a6a9fd1c2dcc0643189b46c8c5501ad451", 0x6c}, {&(0x7f0000000540)="759742e237876bb851cb388f7b8965369482ca01e6f5d4e121aa666899ae3a5cea5c49bc9f96269850dd899af40549125d1bc3f223eec7da89308215a4059ee4efce536c6725e62ea0b7aef4408e0eaa2ae404c8e09896f186aa60905e41762c59280889b3478574156a54b68a80021cff068240b06eed510152086b49ab52a4ce9c584b5f0bd589dc9c28a62b85f9954ca908dea1e79d456150a29992161cded2ffe1cc5987a43f92c60e37c2f73ddd5b1d54769ed38ff97876d647fee9afa9f1d50752ad42942de6cc774ee97f4cfb11f64bbdbff06f40297fac19e2ab985eaa9b7cfb3894be9e38e9da18c57923", 0xef}, {&(0x7f0000000640)="9a9acffb9d82714d3bc18dc4044756eb751b5e54f89b10d95e99b1794a4c8bf8beb2247869b4ced791e48d4d74adc5ab94712eec13ebb6646fcbe63cb24c7b127b30dfdffc06f2689e6f02377f060f55510a1d395a10540960f7f9923410e539a68bb401a1854f75aae3b360ff4ee4c0d524a72d0614c7d8422e4be72952d2b481cb18f6cb20426ce0eb425ba66b24e62003ab5b0a11cdda031f327ecf3aa40d0eb6161f085d539e97458db042ffe98c57646a73063edfbc0960ecbbb8d969ca271d2979162bb144a5dda9d1ed2dcf6f849aa77c9d4ab6a44ef627b6c0b43c7f28b7d66cabeb", 0xe6}, {&(0x7f0000000740)="8622875a75e0212a6307535a8d25e5570fbc095604ea53a2e2fe9e13ea695ba7f214cc48f34b759d97eb0d1f172d664db054c3fa75040fa78f8a3ba9a4224a107888143b75a808c0f10e5f91b5f9e0eae068d6f90832b23ae34c84855a7f8f07f3aab51e9d030abc20e26897934eb43f45190053add3169869a663021f616eddb106c981aaa7281cdd1320baf2518805266c189693d0afc2bc197c0f27bf2d40dbdc864413af1c7020613f8e1cfecc07d4f08b6e0487e8d844f1723593424ff0a824d062bf09f87a76dbfd4ea9140192d8d49b5a6ce3ed5537fd01658de9404c67a2", 0xe2}], 0x9) 00:50:47 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{0xffffffffffffff9c}, 0xffffffffffffffff, 0x5721b76b96d34469}], 0x8000000000060, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffa}], 0x7, 0x0, 0x7, 0x0) 00:50:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000480c, &(0x7f0000000040)="14ffcbdea6b17892", 0x8) getsockopt(r0, 0x100000000000, 0xb, 0x0, 0x0) syz_emit_ethernet(0x71, &(0x7f0000000080)="9a99f9f8d50f4c6bf3c67fe17e9fbb35a5f9cd8c0034a3a3afad72770a23bd4359a8cd6ccee267839ea58c1b7feb08e18a76cc091d48a9984831f6be9ffe12f9bf088e2a51150da265da40567cd588c9e26c9273e1c65c3e6520f0a82d67c58c2ef926188ed2c0262a4c50005d4581849c") fcntl$setstatus(r0, 0x4, 0x4) msgget(0x2, 0x10) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000100)=0xc) 00:50:47 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[], 0x0) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f", 0x599}], 0x1) 00:50:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x280, 0x0) read(r0, 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) 00:50:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r1, r0) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000040), 0x0, 0x0}, 0x2) openat(r1, &(0x7f0000000180)='./file0\x00', 0x2, 0x40) rmdir(&(0x7f00000001c0)='./file0\x00') r2 = dup2(r0, r0) sendto$unix(r2, &(0x7f0000000040)="a65a0fd472320b53c1ccfd1592804207e8c91629d8d7efaf2ee75ca889eff948fbb0d438dfc4c95f15fa72066559256fba4e8f3004dcbd761af627d757a7ee07bf752b6f92c6a74aea67d0611d688a50d30005590147eeca5ed34a048ab55e42438ed206053cd82e514f68f1a5617fca2f4af0f5e824b9618682b2c958b5eace590387fbf4b9fb90e99146f6d2d09db7c3c439048e08a011cb9e06dfd63716d9700b8cbb7ec9d0f0a66ad046790c4ac769", 0xb1, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="01002e2f66696c653000a65b15ac1f0e1436153930aa14ab5f0dc9ed2383dd7b400a3edcaa374a1fd52cbedcb7709911b8960734ef2f1b86c4cc819c02a44493264e13192de86f64491572b7c313ae4395fa4db8f247293999987c76d16286"], 0xa) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) 00:50:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) recvfrom(r4, &(0x7f0000000000)=""/61, 0x3d, 0x842, &(0x7f0000000040)=@in6={0x18, 0x2, 0x1, 0x3}, 0xc) read(r0, 0x0, 0x0) 00:50:47 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') stat(&(0x7f0000000040)='./file0/../file0\x00', &(0x7f0000000080)) r0 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x120) listen(r0, 0x3b0969d7) 00:50:47 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "6a00000000000040046a51a700007b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) syz_open_pts() 00:50:47 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r0, &(0x7f0000000080), 0x8, &(0x7f00000000c0)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f0000000180)='./file0\x00', 0x2001, 0x4) pipe2(&(0x7f00000001c0), 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r2, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000340)) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) wait4(r0, &(0x7f00000003c0), 0x2, &(0x7f0000000400)) ioctl$TIOCNXCL(r4, 0x2000740e) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f00000004c0)) flock(r4, 0x8) ioctl$TIOCSTART(r8, 0x2000746e) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000500)={0x3ff, 0x6, 0x8000, 0x0, "967e2f6c6b976d28e4341979a8af14d26267b98f", 0x6, 0xffff}) r9 = semget$private(0x0, 0x2, 0x10) semop(r9, &(0x7f0000000540)=[{0x3, 0x8, 0x800}, {0x6, 0x0, 0x800}, {0x5, 0xffff, 0x1000}, {0x7, 0x0, 0x1000}, {0x6, 0x5, 0x800}, {0x3, 0x6e5, 0x1800}, {0x6, 0x7, 0x800}, {0x3, 0x7a639475, 0x1800}], 0x8) r10 = semget$private(0x0, 0x6, 0x2c0) semctl$GETZCNT(r10, 0x0, 0x7, &(0x7f0000000580)=""/132) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r11 = msgget$private(0x0, 0x400) msgrcv(r11, &(0x7f0000000640)={0x0, ""/4096}, 0x1008, 0x3, 0x800) recvfrom$unix(r6, &(0x7f0000001680)=""/175, 0xaf, 0x40, &(0x7f0000001900)=ANY=[@ANYBLOB="00002e2f66696c653000e9c6b5dc1ec4bdf1fb325db2be31ac50e20e898d"], 0xa) semop(r10, &(0x7f0000001780)=[{0x0, 0x7ff, 0x1000}], 0x1) write(r5, &(0x7f00000017c0)='k', 0x1) ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f0000001800)=0x1) getsockname$unix(r3, &(0x7f0000001c00)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000070e313ec00000000000000000000000000000000000000000000000000000000a50e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fc399b6bf73459b9a9b99272612c5568ebd4c2e6b4af10919068d1d2e7414ea66ffa03a7f55e0dd13fa6f814795f90d1f812488e0b88ac4b53cbe7535366d36dbefb492b1fd4570660e0a74e11c009f41cd0e8c61f775709be852b57062e70728f8db8159a7a1d525d4fdd188035cc32713814e09d298ed45148f84d2b39572f0fca49061bf3f3563798d2480292edda5ab66d855c81e19785cdb527862127fa92638c255bdd74d9c1d06f5a5631718571c0a319eb99122a61c9eecd2ed2b7e063b969aa104554ec76aae01872190ae26eafb27171e58d6"], &(0x7f00000018c0)=0x6e) 00:50:47 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x0) read(r0, &(0x7f0000000140)=""/25, 0x19) poll(&(0x7f0000000040)=[{r0, 0x7d}], 0x1, 0x0) pipe(&(0x7f0000000080)) 00:50:47 executing program 1: poll(&(0x7f00000000c0)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x2, 0x0, 0x9, 0x1c0, r1}) 00:50:47 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8208c5a0022e2f66696c"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x4, 0x110) fcntl$getflags(r0, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xfffffffffffffce1) fchown(r0, r1, r2) accept$unix(r0, 0x0, &(0x7f0000000040)) 00:50:47 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0xfffffffffffffffe, 0xfffffffffffffffa, 0x70e689d3, 0x7fff}) 00:50:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, r0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001ed000/0x4000)=nil, 0x4000) munlock(&(0x7f00001f3000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000000), 0x10000) 00:50:48 executing program 1: r0 = dup(0xffffffffffffff9c) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1021, &(0x7f0000000000)=0x7, 0x4) 00:50:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x4, 0xf1bf, 0x9, 0x40, "c147074ff763aa6496e586b3e82ac4b2cbc1ca44", 0x2, 0x8}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20007, 0xd9a, "b0000474710800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:50:48 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x100) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') 00:50:48 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x10) listen(r0, 0x4) sendmsg$unix(r0, &(0x7f0000001280)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001240)=[{&(0x7f00000000c0)="594ee2c213dfba97625cd36528c4819397327f8fb389157259ad52429b2feb0544f2c07c912fd6ea457f8b01da62f50acfd43281973854e7e2a1c3aec4d58754807dee697cc99e86cd99c3eef61a5caf6532c669020779dcea2bd5e860304ebf654909480a3944e6dfc7d17e449c4c1715aeb0a4a33ae41c3a4f9617988558ad94d201e9817c032f0e7340371fcbd89bc830302636416c50424b0264fc46894a5884fb3bb589c1acc49f8e217ee3c27a78d86a4909175cd5f12c9f3a6555a2262c482108a2d4f9b5b0665a35161d525e1e149883acae3b331a03606cb13687f1e50f20f9c9c8c482aceb42d13422876006d2569bd1ab5b72f1ee96d04012d545074e0c891a32292797230f3f03adfc0781838897a0b007012d9b6030c2963e65092309ef9b88d63ebda2cf470ce61e9cbc6282ba80172bfcf419a0ca155cb1fedc68c2789627bd279a7713b3ab6865e913bfb352e309ed1eaffc77699a5df3b178844b3ec6de5af23ffdab7e0e98f3a47d3d96a6f8a66caa45f833d02938f969868397a56491cfcdeda1e9320554895fcb9bc8a64d98955a4c18a5def1b1ee7eb8661c031361c0728cd8e5a369529451b40785835d4537e896c0c7a640d7b96e920617fe3f9ee6c1a553e9e65555f879f4b916dfda25928ae65ff9e0230c618de42d7702d7c91a63c0e93c1ed5dcca723661526320dc643dfe081397d5626cf4815dd355f0187f5a9e176a8573c6039e1130128471696448ecd32b0d103c4230e67a6b81961555d52b2b17bbc8ffe99d88d4ac06d7589d5e658f37b0015e608ffbe2c3912ea054aa30dd5289a87fe2a663c4adcfccc0ed57337eb79a4f071abe38f682c6329ea14f7b83629f2e1bf18ae3f713fec8dc50b49f923f46aefa9d37963db928d6cf90b22ad0fa0e331f42c83db8042fdeb978b16eb150ad078da90adcba05456feb1f62f410079bf84d6153b07ed01f0a8d3eab9e61c145d3b812fa9abe508fbda22c17b0683e0b438cefce1c42aabb3924ba21103b6a816bad038d4cf6a2975cde54a1fd269619abfba829bd1453ad44441a5caec24d39645e2723f7329d08ede18829dc8d29927a98dde5cdeba7dd6c4ced70873e52d0da16ec30e63239b4596b1e15ae4608422a629a60457efe1730d2486fd98b97c9f150f1ceaca8ce76cf9bda4949a7606bd388bf6662517d943c89134599c7ae929c7dc4eaf46f4ec702f6e7847a43beba484c0e9b41c08d2276399fcfebdbb424356c81faaeede7ae879e1a0e566fd94c2ccc965a9918f73a3f01cc84cbcb9b106ae41d1f3000309b569be013288164fb166d77bdc98f0de84e5d0acf5f6b79a1f9ecffd9d7fcbd97fd647f7ea949dfcfdec65c8f3731644836294c720fe33867443cf57551b3e80f4c08f1a8c2fa6e70d6f50dcf29159cf030f239a1b9a20488cb9a7a6090da18670f05b6a6359465b78bf9b0dc2a7cb6fa4e25ca1fe9a4336a6934066febe5eae77b530e93c37024a826d38fe1e9fd1213daecf50574a8262c4f8bef7e8ebc81d6e04a35085915aa6da6bcc32830ff0cee5234d8d9515d3f36ce407d41c435a66dadbce4b15d034c22599f1cd51a07f4c031663ed358a651cef68b7df516ac422438cc0fcbfa02977d231f0909ce5af4be0624fd809d8d1fdbab8d5c913c5caa26da94abfd621d55438f4d8a80e4ddd0fd5b43f31491df1bb403312bafb34b563f86f0ad8553c10ba7bdea76e3d1eafb86744e181f10e88f8eca7bfef2ccf15a3b18c6db774209f16b868705332e56e2c7c8c5b9605912a876fd80ffea892e5a0cdb50552db1c03efdd62ced2adf61f922f44db15407f6da396f9ef34b9a7a0c739d7a3c7a8727af77f7590322b296a0230b36741fcf2df290562a61dbd78c946ef22e8df32b0bc1d227f7b4ad93e26ac51afaa6e4cba74f0ecbcde0ba5ace07f9d0db5db5677befbaceac254b2d6b1313ba9b2c6befafd4263845d0020853bc4e2b507ced1960e87b3190ecc27314c472f7803ce95792cc89cd14edb6b19dd1c45ae16e4628fdf9f3646af3bfe3b9f1e6afeed944c410b0f1c154377ff033a5d2f342c86d585099640012cd6d70416ecd7926bf986107e541143fe525d0b89983248f5c6e8eea34bc5b60d5970bc42b9a3ce54ba742de1a5c4fa4a636335ff23863a9d9e1e1be0ebee3753dc9799616a969e61fb4992a6238ead505c5279cf8f78674cb5a9ee7c6b800cc2e2a7dffc3439deaec4c5dc08ff3b4edce54d69ba5ed2cfddf37193d9dc98563f98af1747cc5602bd0479530948c6ca2584487ab4a79cbd0a1dc79305edb077caa0a3711c9551f9afa46599ae658eed41c113017528e67c82ef0dc1458fafac727ba001a67963b2155f0953f8c3706210f7a7ff4eaa5bd2d8995ff01007246913c1eb5be8b23f833bbbfa36734c833e1acb7f589279ea3939f374811320991dd2a5186e5f3d73832162013a91e90ef7d07e31ab266a69989f1ba9bf98408601e48b480c477a0a7210ffafcaec6df49b7f211f3b5ea052ee8e2adc59722a9a9da258b14035c4e7c56be6bc1fd7312ef0e24f115d0d59d99176c7375a4d11f2361b9d6b022226d459f93dc422d769033febefb1cd73adb0978612f564f2b167bb920fdabb9626eb2e55d394ac1b39b49854d82b84b815815b5588108d42e6ab959cd37a680ce3fc77c25a8d2536ace79fbc74584448466d05c14826d0912ddb2f1f7cfa8d03b5ec5dbe7fd1ecea4ae245ba3ff46958959c5c91481fc5712b42fbbcea35de9ba049f6412543d4e0fcb40264c97ecbcb75bff56e8223b93220274592dd922089de139cfff8fe71c376b4f61e033a543341f27b51f2f81fc245021db407af7de255d27d672494d6782521d4ed4fa515189d181166837f8f5a22a4a3c76d5cbe49c9af3072da7be7589e3fee15916bebad6509044c317bb5b617324bc7c9532839d4fc459afce7b5be6e65f0886898f49a647fca20e22c777ead1f10996cabf477177c0551fa40e70ac7bba22ef545c9ef2c5188bc73ff758809610874fc719cff5ea3f356af2ab6a0d1940bf1ff4d49f7855b393d6c390980b6b9aa726444448872150bda87242fdfdc6ca8146cd6a4ebd675ca413003bbb9829111ee59473c35aea859510aab290e47e5687ff564ea86385d540408b859c291747ea3083a8b611d7f5f99c42bd21ec11d7906b5df1759704a967bfdca33f173232771be04d0cd96f407da5b56f0d342b723056bf6fe283e38bb16c714a4ddac8e4596c8ab8dc7481043dd50c9f2cbdd60cf6f46b5ff2833f2e933f75b8f17f1ac02933e0fbb2910f82a665d7c1daeb51f12b9f9648992a37d8b6144bc700644604a7bc064e06e94d690c9c0ad18d573388e31a8a7faa4d9f60a302e43c30195555e0ad0458b9ec6e1bd7f6883d6a6a6fa535796497ef6c8f02aba8df977d8a307af996cf17f70cbdf4476f19f106293f6959a2421c7f23919ab2edfec16e13787feb7ef286ccbc704dbade5dc2ee57e2af5ea19de0f41b6f9fde16187ee1fb9dd823bea5d71de72a02fbe912deef6ba3130f2fb5c82d1ce233097c0a4bcffe9e02ce5f132e2cd45ce09165deab47ed3c8dd6766275d6669f3855ffa20c81c263e641d3b4a829e723479d05a9bf5a191aee30f15946703874d7ed5f119fc22f323039d01774fcd4bc0f2e232692f05ccf7ba15cd82330d2b8c4a2d6e6d4e62a0c2c32a697756ef7520d4aff61b249528194d8a20e57d7d76b64d24494ff73b8a170ffb8e66e1c4541a78d4ac15ac5131837aff66cbe2e0a7db3dfeeb1e49ede8f2b21cbabe8353e30e8b179233b7d63e93800832518bd3e085f02693790dbd71a48002362898df7e4e6b956fb6e6de9cd9a6f3fdb907892d5fc14fad5b542856869fe25ba6dd5df5aa50ad0c2838bfa3c5cf71892444f729abdd8bf7aabea5b054b395474fd4f4e6d9fdc7bbf074895c91f499bca61ec943101f392a09a4371fe5a736bea26d0c0eb3549ffb133f1ff19eae697225c0bafbc6488288b46e97261041fb4991058482d6d742f1c328bd306c29b97c18c0b017e24cf0ac666aa228f469782aae5fd9f12366a5745f408119c3d82f11579f951820379bb49af8d1237db01625beacc59dca83adfe3c1bd49c498646b18d9f25b74d4e60302b2dadfd4426a8ff21f4f3d8c2318b7b08ccff0d0bacbb81345126c16e6fcfc41249fc36791f506d22b020ba814fc0d3bc5e80e60fe638aa30dd62d5787e99e932b88c33fae487398947de7aeadf29d374020b22a9ee263bda9d964e1064ee9673f0dbc7436f2c73089510c66e12df2b080d52ac45fed7b70f321e1e81f8cda3d2d1ac115b49d3c22961e5ce1ecdf50548ef125215dfb114bdf424060c94b627e932e8ed83ca98c6e3f4336b1b84e9b077bb18c857033d47cc62c3a7b37ea7f7bec3129d6d522afc5ed6168e10f89adb50e53e6af65bcfaf8814b9cd868350c64c7b66bf8dd11369a3e611d991f09237ba4c8a70068cc5ba9cc224030c9084b7fa6f0ef79fe697bdf15adae6aa2f80d95f20ea95b769e43b322f108012ffafe8b96b6dc1c0261622d823c647a61e65eaf8a7720584033035ea9036e6f7b58900cae7d8a7f60b749f9bf5317d4e4d2aaf9583fa1fbefa4b431c79efa9a8d9ca481d61eafdd4c698e4bf2e80a4d93807225e5a3f6f574b918dfedc85a6c694b65838c58ef72c5835005fdeb05c8a2768749ab17e85b84f478cd9a29f458f5e6b50597145a8f2082b67e21be9de56a9a0ee50a8d6bebcf553bd1bdb2def38a77c846f2d6b6d8bec5a7d1cc159ada57b3a986c481fa491f71ed10b182936ad4a12947f980524123d0a720c84237d12167e63f55c7cf55de753393a6ed1e812148946965162aab1f1c666b021450aea5f9247e0a79f7b215952a08eb162bd239adbf7340159df0f3f84828b0c1043e6b8640f293a853199ff476dc26d3be68f41d300d3c9daefc5aa38fee2a02df16a95a3c52c9f84222e3cccf22eb1bc7ecbbe8d55dd33814e3657e97d380052b1eb2454c3051c6ef6aa9047dd35e5ffff14a90c196c4a90a87ea7b8b44e2f9716e6876862a6b9bb9eed64f265edb2a428db14109b3d16e5796a3f88c0d4a82d7a14b931df526493ff8728340605885a0a33354024df2c602a1de9685c522ca18c0217c28491b1c9b16c63a359bf2aefeb96632f0d6a18597aee65c93842f0e637f4925f6b8381ea1af3d341c866208a2011d83e6796ee49f0cff6ae373d7dc9ed6cfbc500f1af29c9adff4992d983d908798247411af344fcdd5c45b186a53f83b5ce662cdc726c503adeef0c9744d9a6c7378ea07a9fea0312ad68eb53d446dde711798d4d6e49d16c9b54c5b116b33a81ff5d9e342b971418c5eabe4d0998669e4c97ec86b7d948b81a932b9c589075a18b1d0e2e72de2f1cb0b32ff10c2d960d7a8404c0de5014bbbeeda35475068ecc7f98335a8f51a19a51f48e6b1f3ff275f5c3a61f3726a463b582a54ab441c653df015f314d5278c6100cf324862d33423a679e7f1e9bb775bf676728e7c36820b8600b4a20b8f6099163f3386f876a12fee7b9bee8ae01ca35f292ead23665965ff2b8dcc92aec232f3b23d45ffee0d9b2b68f007d9cf6f613a3ca025b5d0294e980342e5d1ca5a6087c566433217e73a42ab3892a97d6f3ec2d50c9afdbeccdc862d5b4e1968e8d4540fb90cab1fbbd459b73fcf78547ea65e6934a25bc58e270581fdeb0090bd3330214f706119d9a24473e45c3a6b86d7b66697", 0x1000}, {&(0x7f00000010c0)="c016a33cbedd096d8783cad1e27bc9c773e158a4648a3b4681e641e859d3ce2acd7d07b67de9bbe15cee4bdc043827671247044b4d2deb18fde57542330178e0bb0f34b90e9a0856cfc5d22bab59d762cfaa892166ba043fd090ded42d9148541dc5e53c3e91fc70a6f2e63a", 0x6c}, {&(0x7f0000001140)="eb9ff892b06b4f5bf965afbf751b5ec98528e338a24d0a452184142f6c73b084c4b2ed83f551d70c8a204672530ac3e5a322629e795bb7097aae06e6005e6b3e75f1a576e21f5e81e790949522b81442ec7d1a2b194dbe2a5864ccd246041afe7c07f2d33e667aefc9a51cf1da71c1aead3d3ebad326246e8453e989d240114132954b77159cef879b6fb1cd5eba8c00e8b2fe16552219ac07404b32ced0ebf336c8a7797104e5a20d1a767494463015353aebcc604d632b6c705774f6269d40ad9ce516dc8d6187d2ab113ba7ed706cd0860821e78e069f2da45c915912cd88e2c4848efc258b2e93d879f78cf03460327b807b6c08939cf60bdcc3dee5f0", 0xff}], 0x3, 0x0, 0x0, 0x400}, 0x401) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) 00:50:48 executing program 1: r0 = syz_open_pts() symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x2000100000000}) r1 = fcntl$dupfd(r0, 0xa, r0) shutdown(r1, 0x0) 00:50:48 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000dc0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x3cbc, 0x4) write(r1, &(0x7f0000000100)="b3343bc0080f5d3f96f74c22849338b5f57e0250207c6e20a1ae6fd0cacf13220a2f9fc5368e4a150406a63e7a3d7585cb7433c05e453e21a61303b523083ba3f1f3542aed74dec49db36821fd1260b2145bf3eca3f92ded9efacf3fff33d11efc84d5b6a3195ee9ca0f2d8be6eec6e8e8fcbebdce95f2b20b220f5cf28f3f1f26d1d521b9aa34037410ff11f3afd9fb2655ef7898ecb68b65e5f517687d9b6fd94528a512ea32e928e6da0c4c747236bfdb2f01c1d163b63c2d76b67f10544b9577e1cbd3dc741d939090cfb546be85dcaf567f39e407d7b45dbfb8574b1d03ad239bc01a729fc02764274257d4c08f378ab3c9dd66f232133190cafb2c5a643635a6647a2a5a545956080f7dffb625e3ac2341c6a583081b58714105b79988c6db0b99851c65ec40d2b045d2e147c025f1274915bb300f21c83e14dab717247e85128272d3d88d71e763c203a353386a4f1b5bed02e4a74d2c9fa2b3ed64425a99115c02f518ade641812d16de977676313a6c3e317d9dd2b88faab4fe8132e3d0e8d14689470a925c2b34174967296cb1e63b630d767e5a567303f49e070f0d6a2054ff703f924f3a46c74192a8927448cc9097a5ab158c97d28865d98e0af69d54276e1e9323f50bb5ffbf85e258228fbd818835aee6781f7a4ef3546d3a03a2fd9c101f169dcfcbe5268527bc968b98e95821b79d6333ba25488cd80c0a67a16c21e37e6ea74d6d032cb7f692455fdfa7c0cf20e87ce34bf44bf36dc519a863bbd8496821ae2c1f5b5ed8cdbc73f5a49db8f99fbc2de5fe9ad0ab181cd845c7e5454c53b41530998561582839f9175182fd0c39ffeaf4ad4c7e4ea98c076da50f236b4b417a9f9a4e2335eba25ac15cea31d97116ba5c56124bfc2901a2a516f770fa894781a479f60ae729834ca61690461784aaed1e96124e3c52ec591cc0dbd3af41d11432c377701655501b6b0156c34e2c5edd8c1f7946fb12b1a4174afe70a9f68f7524ba23b9762bc17707b45a23bc61d19e460568a88efea40829f7b1772bbc3923f777316dfecd4f938ff21b9588c6ab7c82c5e34ea4219796dbb43dfb4354a0c6490dc772bdfe0fcbe697a22ef34734abd5c424823c0c4127bd40ab7b9d443d7c0d741ba992b1f3a2c9fee3f5bd5040d60cebd8b2a9f5d06a969164b82a995fe4910d40f1a56ca85462f890c2ac3e85c746c164808db28c6f2fbdb5fd27668e5940fcbdca7e05ce70b390e7d6c9ef535dd210db54dbcf736935ccf56f4e3e5d578c0c9be52d44ea2793cc600d2c2b99694ae28dd1c1fe4d01d2b899031af0121bd5815915f2908b57a8371cc9d594e81f40d1652a5e7a97aab57d5d59b966da441f0e4c8f25928928d652b63da12693612eb465d7b7f75da447ef86a1ac046c64fb713980f1f62811ba0f321484a23b93796a7b250c05dd5dfeaf471a06c859fbb6c98d24e14cb40bdea844d5a1ef692d5e1c962c4c4b0905693bbe104c876a2ab78ac3e3081e6464b77bc233b04b2bb69b87c20ffeffecf645c69af415d3ed0fa1f2125eda668b5c0280ea866fc8fc929eb755cdcab17610f5cf1a74411ae6d23549ed1b771ff8eb4fd67e851e10e371a53548b038441e77d36f69303feb9d7f7c2e6eb3229843690dd384ef0f0a6c435527dd47fd4a1c2fee7812ac60e040c903cf43e6f9fbf8645355b5a53c19da07c82200a8be7f98f8fcb75b8814170e88b98ff59b1600d558079fae36cbcf21379a325a49b927342e3ecdc3b0c6e9a837db25bf4c013b4403bbd8369d2657f28afa0dc076d2dd4f45d295e3e25556b66d56f1da917a5d21495e5573954764a6e61a2f10893792f0cb56dd18eecb30658ee781d50d580dc311b9c35e7b721d26b12f203252e2ad278e5b68f2eef0e96f222eccf5c1dc4d937be9615b23bac15070d58540b67f71fc6710407c2eda0f8e46a0662a12ccda7d5ca798fd0dbc75c6bb9659cc2a27b947b62cfa511bc95c8cf0e5c0dfdb622be6e876b66526807fc1a96b55e118a9f203dafa728baf896eeefe50961882b3a69e7f287f3bbeebe6a8878b6750d199856a28220852dc0cca731b0485ec7ead8def4c88e48e25776874e09894e3d06b89690b25fd0ffc752826ad443617888da34fc8fb9fdaefdc6052f21a69f6804b4e3d16bc54dc508e3972c70c5423b3065e34f77def5fb8773e75f73fbb1c380c1208d6c6bcaf2cfc22a8c6f567bf351bc0bac61e0c1ab9145e9293434c598d04b6b20a003f650a80de81222368a024480abfe29d8e7d77902b7de98caaf201c6b9aa912b307b61ec14bc063a63aa2103347ddb0f54151d1e443ced623792765ed6dfe69866a84995269f7d465a3cd5488c1dfe31ef2e0267f5132777a8d0ddda4e222cae10aa7afa6e8f639c7eb3bb7e354f065ae5f9fb7785018db5a663e3332ab7944e42f47cd9d2b8ded17883c7f19271bafea18d71edf03c18514c3624c3cc04c2bcf115cd1015e7f10e07480569aef377dfa9ed1f07e26b7cd4217e15d2aad23e400d4b3bd01c2a56c15e4fef7b44b3906c72fa186a69403be90cfce2329f5631afd87774d085c62e8634573239e26a0f7674f37afc1d5943f850b0785d50eff994e1bde1a3bd966eb802995ac949b96de336dd8b6172697c30e3df7301985091788071d3cd4799d3da673c6d5ee70209e79fc6c3c692fad7364aece2b4f300d3b82743e04e83d3246e3844eb8421e799aaf6e11b67bbd8cf9d78ac1e82701a786724dd1eebd71742f46c69ac2b6eca0c8d0a34653b4adf64e9dc34332d7a9c5f46d614d30b06cba2f3dfb930bdb1875e2c4c50b0f29f8d4f379ea2aa8038489eb550bc57ce79e022d930279950a9b47a792118954cd2bf5346ef20f2f86c88eee96b58768ef5e0bc12eda331bb712afbbd7ccb372178a4b5bd112fe975e66cd698bf4f07e3dd8444c1d68baa6f21ebde163dfeeedc44665fc36905c2bca2ee8f0d867169a223cb9d7a0fd83e1bac19ea986fd09942f6b0b0d7af83e5a9066076c2bf876cc5d43a75d05397e5d13690cd80d739e812433ed98ff7a0487f66bec9c596cbc2e56f58f03ef58008a36eba1ee0d3e1583fe1171671c8c649a1362ce8d90f0162fae9ddfb383d9cf5294152b806e49b6e4a69c0a4ece76e3066d500f63c096c207af8511ac893fe3767aa56acb45bf4321848f32eda865617069d971fc5d595e5d7921cd4aa7473eb369e367a8de353244ce1a057cba90d02e873d6628b249c1304db355bd1faab9e274772e3d3e366d0fb9083956276d1d75c7205783db1f8a509da56752e41d9217be7a06b7726303cf720f5d591f7fb4e7674e4a8d02b0b0f04c43575670c6f6e70b019cd39faa6784b0e9fa0bef824aae9eeea59f7e4aaa0b66c4c720f279ffe295d96cce8bcd8f1d5050f2382cd35c985276840a6f84b096dd872c50de62ad92be976353db910c8e03eb35040ef6ddd5992684fff9db48515d64fcf190a228f925ba4101fb79b63d463650ddf17b09e8e79d3ca3978b869b5e33c9b0c2854cd1769dfe79503cc32b275cf8764b476b22b677d0ed4f73c42b5ec6c62661e71da39ed364216a7f0fda0af61b94c5792f65c51169d9f6a013efb642395c434563870b27f636dc08ad75de3401e37062dd819c4a6b8bae7b772d6c73276751ba68e88e3d132c48e61eb44972a8e14d1eb5a59c48555bb347efeb5d742cf06b9904cf82aef5dc9e8c157e1c3177c6587fe68dbf99e03389270346e2bcab18e622ae01c13e9a7d6c31bcc195b220a833e1014e596332f8b37c4bcce5a4ad1fa0e77a5eb71067f7ea4e7274ed438362e13a8e67c197984bcaf22b3ebabdc2d60182e8989727c00becf37f67bc587267f9cf0cb95f3d167cfa62360370ed9366076fd81d51f4754a17260caacf4bdcc92ac71d333d633a57d61c5b1a10b650e7ce5bd1921e6865de1b54f7b24cd03de2a2c68121066d60f521709ebe67eaa99f7e94dbc38ae091d823bd84ba8bb09107c3265bd0e70a9bc6cd9e004d0aefe08b2353e95826f705b14ae1acfbacaf60dfdcc33ac2c200396075a73387d616bd40287bd22f8903f12380e59cae0562f0d7813bc79bfce8d7b8265fbc533171ee976102526af4edd72e69f626cc4f2c12c275f398652218c2759cf6824a670d0504b5d608cfb8501ab56bc73bbdcc42fdcc9f55dee19cf19d6aa89b4ebeb84499f429e82199696e6b37e62286dc18a4b9a2684c3177774cc74e46870ed63c737964d1e9a19292cbfba24a898f86647325b04964082a83e5fed4ded7ccea21eb9cab3bc869cbdaa0b705e8d29a5f0545ca5fdeac316ac893585fb963a6551739d1ce84dbcfb6eb576f5c6ed7add4e4b8b8ab1a788db360b7942953aa48e2fe4561539d1ff7c27ed583fbf390b93799f3662bd28e76afd007e445250f1cfbb272c5d2b6ea66c9a6262193df85814e8de1ab82b957d19730e2edf7c3a4d542f04ebf442cf4c2c2b3f32fb3b0c3d59a9733656efa4e83fea560797599d113934f7683748ceeec26a235451b5bbbaadbbd0fee52237b7b95181dbbde0d4bb28921e9336955a415518092ce3bf6be095ae0301ae2641065e", 0xcbc) pwritev(r1, &(0x7f0000002000)=[{&(0x7f0000000040)="77a62b842aede181a7d4c9a9b08be31b6b95c707d79e46fbc4f501f3278157e2071d610bf928b2fb98ce2f1f71afbc4969a7abdbfff3dde68e252af8f5e16a802e4ebafa6eb9e2fbf67734a1eca3e823f5a94fe8cc971c4602203e69cea9c0134fd4d5bf1e4d8ae16e852da0f24fd00a94a30c2fc6b8aa12cfc1a9998163cfd5a1", 0x81}, {&(0x7f0000000e00)="8df14406db338a174e8a4572ca7b0544c87126045bc229550e3948f868c14cda2ff8b617a24ada07bafbd313d325e0f743d91edc4cc51cb1b41b3927337c821a0505ef357770d154a910e733b7e4c8f54479675b14c72ba89fee18001a3e2c359e1644512f08eaddf01b9c958bc468300d67cf29cbf64237e5c1b4dfac041a1767b51973bcdfd5c68ec641b91328117ae0245390401cef277236b3c6540de2d14cf9235b2b3169b278ec344465fc6f38178448f86eecd8f20515d11ee7e20263e47aa1e4cd8f8496", 0xc8}, {&(0x7f0000000f00)="10f6106d187c564a7791192f49e3d820024e0ef60d1225fce818482559674bb1b2e68d3b50afe7f2a6d348f7ef4f9f8c0fc568c9309e4b0c939ca101badbb3f91a4cb604034f2960f6d339ed1618373d43881f9e1ff1d0b17136299314484502ef72d9c5317c3d132d8c37910a1df035bfdf34734322b04a765043ebbaf161b71e3d1009e3a2d7b101701f5e42c17997f0549f73ce94711ec3ed6edaf83081b39c8f1764b76332eebd48bbf91e3e22961d10f7ccfbcd0472aceca9db33a28eed7ae4de4d3eaaaee2ad3fd9627f9b7b79da34db", 0xd3}, {&(0x7f0000001000)="55c3d888e742fe85631b38e4efa3a246d855ff9aaf49217f63eed746dc069637b070690d138945891fdc99fb6e4e47d664514761271e5f37f7ec4bb6219498065dd7f14b5ac2e0d4c7f48c971516ceac5920c0de1a3c4ddbbf2db8d04899357861e38b750268689f0be8f5b77043c9237c319bb9c799f79c4534276806b172bd3124576d07dbdab9005a32edd8086ab60e16b492759361bd085951c44799e37f071f81b2bad8835aedfaca62eb6339fbccc21937f9dd6c1dc136588652d897d5e6dd8d34fa36accc07eb616b5ae43b40ba76798616c3e83279791b5edbf194b01a49910823c2b31912366a42f0ee10d4ece0bf71095b8f4edbb620f667f952449ae3591e112e0b9083ae31bffdd0c6ec4cb1d89fb48fe1ed9e643576102441b88b298507848d3a3c1cf8799bae0d14fd07d93c5f504a6e073efe899e1685b5fcf0d80d2637edad2679b00073c89c74bd59ee180d3b813516878d489a7ae763c7cfb44cf147ccb539100393b43f80b1b9c15951784ef56d7e702ad0d8bad32744c560fe2a3e5dd0626f562a37d61f2dc808a9b5709d50beb2da03a941e4e61a8fb2f72ffdb7cffaad6ebb40df009748cb71aef2caa9a92722e7fdbf322c1c018408605fbb39b4b82016db830f8a5627c036ddb1c621114fe4094b74810979d50cf12baca31a2a0c2e3568ebf5230d6ed1c347d6c8992de0a34fd1169eb63411c01f6230035cc44cf005faf431004b9b2af59b54797c53ef84277303d132cc65380b109f467aacc063a03af34ddbc88773a649724001a2cc5dd339087068aadb186fb3c5e53b83ecfdf4b8e367eb553063df9e17e789b68828a053e5dbf53b81ca813277ff5039069832bf72383d1c2e3c1dcf4ffc3b694c1827e74a70bbd5b861292b676401947e8d5a0a263e2601aa8c950cc125499e95c84eba0d4ccc6f268ba0f9f410337e2585a7669abe57b29373b073d5493904aab9db268b88793510a9aefd23f4321248330bdcb43075f6407db6a31a27553050fe543e448ac1fd1359e58d4bb8a1fcca4f3f3c384d897430e422a6be21367ce81587872d338e078c75f045f990a01d88ce9e19340202ef30de83389a2ae0c9e10d275d8146099720820782d04faf291ff67088df5db56e0d1faf8497b60a63de39ddbc99ce3e6f79a2bd37529503b4bcde933d7cf95f787fc7f82f24cf40cad1c8b414af4a603e99ca4739bc291594460bd7d213e3acbc28ce7c59d22b8f3227a4fc6836835c7fd4ba66a2d7d38975a66810a082f97ecfd3bf3a658bb8af709bbd8be3a93cc4dbfe9a65a333f813f6c50e794f2ed5e9412c8079b80730916895ac13f00014a6bb7a6328fc641d16ef3ebabd6fdbca092aeed103ff7672e99f90b95edcb56f039d3a05deb4ce59852593c0547f761aaaefc61b039afee90960aea553e87d1c33a404e3db52a375f1302956d0c7662dcad6d2fe24e20fa339c83f6fcb5d4b601e0474383ee3f4d3de98eaf8e9aa6d0b9c3158565fb949f260ff0e2941e40ae9d78b7aff4b5b27b1e0169113a2c8b2bcdcac413ce99300ecc3e3580bb0a9dc322d70399e2a293280938dbbd6c2a845b095fb688f669bb2397d04196d7fdaa345b012f533df1ba04cd74f95c8dff0b5124be3f37b03d8e3d87656d279a21911eba45ae74373004bc63c9b6e8f756f4b9491f43fdd387c8abdaf9b1f65625f2b23116b0cadb2f0b757699800c76c85283e31d4f7973277f9a087620865a208df96a0c28b18fd6b647707682cebc4841adc70ae2ad0129fda17f71aeee27b62cc4289d07a6615f7aa31672ee6560beea7d5cfc718b556b19bdd7a9bea047d5c4fdf62da8080fc48d641b681fc4b4c808dc1575e822adb590a49032f963e372d352e09b08b3de4ab71ebee2a4f4d657931945d07709da5097d5d2ec92b189acffc40c368223181e324a1094bb1f624e4abdf225e4fbcd7c4541249759be23443ee4f47b67e701236ea62639cfa89f65e3859b3bd31a4b776d1aaafb689728478bef482c486b1b3566ee78d323566b71e1271632322e07297cf8c910d6422a425baabd32bbf8616f5a6a051f5a7f6387542d8e039398806841b478a913cfd30a30884be068e5d3a094b83162dcb180625025e657381c57e882313e8a225b8cf6dc1deb76f488f744698ed0ebd296731a938b584b651f31f1c283c99fcdbf9460c034d90492a40b2bbcfb1ccb856a8735926590950ac848072bac0e1463b5a2701ef915e916460dfa9b2906f96f0ebbead48df1dcfcc8ed8e2947b4c9dcfa235e396653862ea4bef487f6e8e571ffce001fcc6179567461391875d6949bb7d546f45c9e396968ea0cb9733ab346e848da24f8b80a00dde295c284a6171c63c6e00470fe52ebc7dffdf28b2c141ca2b3b37359ba1c3017045b34232cbe53de50f945140e19dc14c09a41863194ce426caead550a73cbb2521c82f23a46b6326d1dcbbf3ead56d18a4a7d1f39620591cede6b55468b18192361ee2c1d9e9a76d321810a6b94db6f5c5c94f60af57329b281a0253d3f64c810cfe0347892e238cc65ccd4920906303e4d67492d49ac4487f6e4b342287e15cb8ab5b5614d41ef9b053f0c71b9569a9efe5eac1280e32ffdf42dd603f896277ffb9c1aaaa5d786b4d8af0d2b09836e1868213fcaa32f3db90dcb8662c511740fd8a25fa0a795c9d5830e15fa19816638eead23ddf659407fee1309c2865c172e7ab149b624173a5b2c2d1593b0bddf1899b481675b0be2cb6a095a41755cb61867d3d567cec5a65fb3778f803c4f4835469544b7e7cdc62cabb73739e315a98105db762d8b52e196ab9391d0625adce5c0b2b92c09ff559840a366fb01b79248f765181a92092de95acda3819ee6234e8a4056ff30e4f5f8c458974c9db2d288c9556e06e1379d7c0e3c5d57e937d6376b39e553d30255b020934ad835a196a88001eff231197f5eb87f3093ab1e51c66032e7183dfed251eb2b2563a9d5be73213f8d2644ec7016ca02195cf8819d6be98a7d067d4c5aa1485407488018c55feaebfadf9852b39e8932a48af5792c9fbcc3cf2b36121d0f77e89ebb04d1c97d549abb4841bc0bc08ee738f2e8cc6a01c9a3b8332522c3152fba2ee280799b5d31e1794b34552f30f4c06cd0701a1bbaa06ebccae9ce83a66f7fe908e6b0a0814dbc6bd9539fa30d10f85570935bffa64a89062964639bcbcba45babd1304d72b84568c0486db635acb1a1b9d6d997904b72912c2734cce15ca477cfb1a5ea7e72bd7d05531f35ff3dd856b118b2736cda4f86f2c523a44c196336d123ab99e2ca5d643c1a056f638bdfc1e82f072be115af3b51f7c2e84dba1db5bbbbb441b3a48c5075a2b4c1f3d2f586ba3f19220b18173a82997e9ef1b6ff4f58c1c0a25d5c1df30fe8a608c06e2ce6004ec05702c73409447bdcdaaa834c74dd091b44a74572250c7d15ad123e746a48019f70c7cc00bd3c3b61a9ffee64eb2199103c65ade45e6e1aabe7abc43cd52875fe91f38e71ac1c6a621e2d0c7b3331f1f429f46cf00f6450a39406a4857a028a5ce99f3e719a6232940f81202acadbdcaa7a6a57843f3a409ecec7e8d1380c59a058d73739acb3cc2b39104ef70317169cf20f6410ea5ff1cd947068dc34b40ef9db3103c77554d3193bd1a6750249c6b2338948507d1245b6ca5fefbb33a93bf0815aa573897e3b6fada016e2cad3afb15013562db9dd5b25ac331b6d9f44a1df02cc03fb8b915aa8ad864c7a32247d11a1eb60762e1bca36eaad3e1447288098081d874171c6123e663953b8f52ba1e568e704a7263a5deb3b9329c3d02feb5ad1b4ea3c8a62fb5f77984d63d8041db01292075936f228ab887401f7b1e3b3267c25e01aeadbaa654d3fffcb7565313b5e8cef7941347f2e00976fb10628ab1e83e6b82c2b35766da30bff43307ee453ca4e39e9b9dc1e3e649e78592db3a836bc441e1fc7546d03a3fe7207b3c885f4fd8ab8a074e118eb6c2de0bbd773313257926e20dbc41e857403f041d51b64bf8b18ed7fa0c8f476265cd9fbe5a5a5b6688e025e79d175e17285f43b5704e9797339a00e33c1ebe1a55a61b8ac91bd37419b95f759e102180708d7832d40fa9c5d85897100dea09097db6ea32b5ad6e08e7c3af778f34f6e73040064e57ad41a7ad26afb8d8bcb71a1e20925911422ddc67e864ff91dfd3638e5a0ef8f9bd42d0e76313aa23d17cd435a8dd41e171d4fcb2ab941dbd070c7ad3f63414073b45583d843d32ad371b325bb5ce5dbc425984e15b0e8bdbd1159c893e3d48e0f43ffc5d958ed38985b138fe180599b420e552b964ee725e54dc83e42f3638ab6c3e49c5a286c7de20044af782b573039b727f87c0c64ccdf532718789913edd9676b26b4927d853c77b29c28896a446f785e5eb98a77e1d36cf407468794d7b2502020c0024188ba6044b96b573c47b0a53240aa735cc20fed1501e45164dfc33eaf36a5bc70575baea6886fe50c473c4ac5cd614cfed5d3f7ec723e4070fcf21d1a79c6dca809beaa19ce52cf341e117b65752055f469b8eb7921b8c4c40940d572f12cac401d5433a97944533034216ae6f90271cccc0cd5b5539fc4cff88b28bf3b2ba0e76d96075b64db43ba79d11bcc630b19b5993d11e7ec896442018da98e7f42ccd7131b984cecf257c3f4696a15a4a005e34033e7d2abcd45586db8f210f732ef75e94e80c63c404ab5474ded300a7c75033828575d74af3390cc716515a4d7f54da94bfd53ce78299f4c98e7fb51dee0bda2fb9a1ace8b6bc9d928c342ac88a34453f011c1927f9fb5587ff90c644edfd995e5ce14333b631af4cdb5a2cd095ae83ddafb5932f2a028e800f58631a4d6983465d122aa78b1ca27bbebd5eebae0edb7ca5a1e495c3a361692b875987c1546897fa01cafc29e2648f78aeeaf152e89b6459a90c383717165b688271e971406212f6c4aa250d770812ecdc86c7283729b7cad7d90c242f01acf7ba73b762319dabd048a6f753039254dfb969ede06974164beb3c9f5bf0566346b700d0592c5f51051d1329dd1e75fd896689be5eab82068013b2d2991636f8af8cd4bb074bb465a063e05af819b290b9361184e5f9fe6b9eb7d08d1850f54e209a33b55b0b30abaa5c5f7a25ca7ae9088add4aacc19560e0f1a0c4ee4f70bd78deed8fb6fd929a1b8500485d32a7c1c5495668cbb4dbb963a7d8c5e82a354bbf5be2ec97e27c7810213c1dc168e025f7c1c3ac4125bc4ac287d4b23d30629a01a3a9f7932c2c114ce6154c0f101f876c2d945aabdae00e9b4597806fed5d6ee39db891261f099a35aac8514e84134a455cedccb076b51dfc5f4ba975d1eacdbf48b29a971594683692fbbe1333fe237d9e56e081e2cd874c6c2ed2eb95e4a90b360b6e4d270403cddd07c9ec9b8563ba75c9ca945a01a28b9db1595de1608cabf8f7b1da2b6c4f62d64daf1f989ee883a23f8ec97d2515db57b09595a0b6c44c8067c21f3f8dcf8a1d8067d13969d0e7078f5f83cd3dea30792c85f66511108b62d5dea9e0c5d3dd0bae741a742a00df87511b8714917ba67f4905f4b2a68595c5f11db9ff37602f3bf2cbfef5f14b9c1aa9614171763c4e4c08bfb6b5326ea4acdfb2b81c5476ec6e6f8a6edbc3eece2b6b332bd86c2e2e650d0f4764971e183271815745393defdf794eb21f3a39c90f6e4e3faafdb850c9d9f254dd0522a2a9763a3534bd132f2606d6c5184da98a1e3361a972913a091a27be61759d29aad72618", 0x1000}], 0x4, 0x24) write(r0, 0x0, 0x0) 00:50:48 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x4, 0x7}) socketpair$unix(0x1, 0x5, 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) sendto$inet(r0, &(0x7f00000000c0)="fdf0dc581b95a9dc9af7b5bbf6033067b2b231b1dbe238673fa3677362814fd59d108da8bbebc07897ebcb40fd618e73bf9eaf74706e66afa49fd21eac90eb725209b6adc6e80138579265a401097e9fc7c9a7ed4a57e41324bb38b692b65932232ba6200fdf1d58e03ab60254ce20daf054058f2487a3fbf0e1d16a38a856525b786277eda115934f51448b3353835cf4c12a6e7d454da5609393dc2ffe30908457e7b70686134d80d146f8285c9f958347b535feb3d880c79442db882311b8ff3d9806201b5b58cf2321045a90", 0xce, 0x400, &(0x7f0000000000)={0x2, 0x2}, 0xc) 00:50:48 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x5) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x1) shutdown(r0, 0x2) connect(r0, &(0x7f0000000000)=@in, 0xc) 00:50:48 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000000)) flock(r0, 0x6) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 00:50:48 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) pipe(&(0x7f0000000040)={0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00', 0x0) getrlimit(0x2, &(0x7f0000000140)) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0x0) 00:50:48 executing program 0: syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) listen(r1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0x32, 0x10001}, {0x18, 0x3, 0x1000, 0x4}, 0x0, [0x80000001, 0x8, 0x8, 0x5, 0x80000001, 0x8, 0x1000, 0x7]}, 0x3c) 00:50:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) listen(r1, 0xa9) getdents(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000380)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37dbbe5e2831c61ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d8588", 0x6c) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x800, 0x40, 0x3, 0x8, "93ace46585df094434f7cd45f223ec79671fc61c", 0x2832, 0x8000}) close(r0) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCSTAT(r4, 0x20007465, &(0x7f0000000180)) readv(r4, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) listen(r3, 0xfffffffffffffffb) 00:50:48 executing program 0: r0 = shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x2000) shmdt(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x150) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x3) syz_emit_ethernet(0x1, &(0x7f0000000200)="e8") clock_getres(0x400000000000005, &(0x7f00000000c0)) 00:50:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20007, 0xd9e, "b0000474710800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) close(r2) 00:50:49 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/157, 0x9d) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) 00:50:49 executing program 1: mlock(&(0x7f0000719000/0x2000)=nil, 0x2000) minherit(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x0) syz_execute_func(&(0x7f0000000000)="e200f30f1b54ce0467660f383eedc463f96020e6660f71f032c401fa2c8700000000468024b1fe431c0d64662666410fae79ff0f2d23") munmap(&(0x7f000071b000/0x1000)=nil, 0x1000) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, r1, 0x0, 0x0) socket$inet(0x2, 0x0, 0x8) 00:50:49 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffc, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) socket(0x1a, 0x3, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000)=0x80000000000000, 0x4) recvmsg(r0, &(0x7f0000000680)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f00000005c0)=[{&(0x7f0000000100)=""/221, 0xdd}, {&(0x7f0000000200)=""/102, 0x66}, {&(0x7f0000000280)=""/129, 0x81}, {&(0x7f0000000340)=""/87, 0x57}, {&(0x7f00000003c0)=""/210, 0xd2}, {&(0x7f00000004c0)=""/248, 0xf8}], 0x6, &(0x7f0000000640)=""/32, 0x20}, 0x800) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080)=0x9, 0x4) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000006c0)=""/165, &(0x7f0000000780)=0xa5) 00:50:49 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt(r0, 0x9, 0x401, &(0x7f0000000000)=""/105, &(0x7f0000000080)=0x69) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x1, &(0x7f0000000040), 0x0) 00:50:49 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009086a7d97e128b93b4cea4b6e1bb3802c9d6055b5498ae0c22e57"], &(0x7f0000000080)=0x52) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, 0x0, 0x0) 00:50:49 executing program 1: setrlimit(0x0, &(0x7f00000001c0)) setrlimit(0x1, &(0x7f0000000080)={0x20, 0x3}) 00:50:50 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) pipe(&(0x7f0000000000)) kevent(r1, 0x0, 0x0, &(0x7f0000000000), 0x2d, &(0x7f00000001c0)={0x1fffe0}) 00:50:50 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) 00:50:50 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') unlink(&(0x7f00000007c0)='./file0\x00') fchdir(r1) pwritev(r1, &(0x7f0000000700)=[{&(0x7f0000000080)="0b5c2b6ce38b8281c7acfaa367c8a27004d92d47f084bde7243f1a7e7dcfadd36c991384979fd1", 0x27}, {&(0x7f0000000140)="6fc5a142f3dd", 0x6}, {&(0x7f00000001c0)="f21df75acdc43b311333e2564631b13a1099f891ac02b85e4064a0f10e3cb5a08f9ec5fd167adf7efe5c077463103a629547a7f6a2577187e5905fe149a2e9c0fa3c462804a4821df35756253aca17d4b5e076418653e812afb18eae6dac5f3864b38de1d09d66bcc9d109946a", 0x6d}, {&(0x7f0000000240)="7c7b667a5432a7615197b4b885d332344c563d332d099177d0abe049fa6cbf0422c4e6111b14f8aa2de7780e6d89e513aafb42dbb025d7f1d7d03e29381a43091c3908f38ac50e4c036b594f72b24148830911a1886d31afe5112fb0a60dcffe86939206030a8d3b3b269c84bd335643d59544c4b6745f6488", 0x79}, {&(0x7f00000002c0)="7792a10c4ec74b2b67dbf487", 0xc}, {&(0x7f0000000340)="ebd256839b9792675ca4968431a01327df4312e4e5e3a75fd1735faacd7bb66dee85c031cca518261c0fc67e4786ed7fc05c6ace1a0a9245db3cfa24fd953212f4f2783aea6f5910e592aa13b6b4309c0956b47d143b26826408e69b61a922b60b856cfffe48c2dad5d81d8aa3fe2c4dc51f1b13e5a62eef4bb87a625bc7f2c6f5cb16b1de252fe8cf700b6e36b8919a99934476f65a845643f2547765b38c6a31715f440ccd7fe5b41a237f75420e0f3149b9743181c5afc3084d852ca6215a1fec6672c5c53e87747b043c52c08003a86911", 0xd3}, {&(0x7f0000000440)="00c65924ac8357949a0c6725ea5011dd574e2acc6d3b611ec97ff1b0181cd029b04e2a55d220fea229d5712393ad669a0edd291bc705c3826e48f19b39b321c02d5936560fdd2e792eb97c9fb54b1ad4e56aa608115a1c7568ac95fae1eb9eaf309ba7e3bbc121ae4f8fefc43698160b8e502cff7c14a37a64e0e6618b8bbe820f2b67e19819d958f7237a12dd226f31338150284417af958b79fd3c37a60f98415486d7907cca079f1d5b02d4bba2836b2b06c597f861b8cf672a0606784726cc268b27e29254c61872e33c7c047033a1ac", 0xd2}, {&(0x7f0000000540)="716bbc0ab1a5fc8934faec43c06c0702352e27d1bc7ddea8f1d9e40fa77f606e0a4ffeb0b5c4c83ee0ee412bb8dca623658de97538887c9b46fe610f33f462b523540374e307d4e4ee72d6c3686a3fc518694996d8ec7b952bc6cb6b8cfe4f2cc3f8cee1530d8b669dc99fa30167ee2a14092edbbe", 0x75}, {&(0x7f00000005c0)="81372bd2cee2a488bfc340a8de5f896eb3d1ad66ec6eb0964d964311ec6ac85024c034f4f5521c431f49365a5b06826642e6de56bab808f3036c464e50b23ce4272351e96bd0fd66cabaec7fd6678cf7c205179104f4afd31193660279febd6e044c28be5d634d55d703b7876079c6d1efc535c8466800e9958d93cbc459a240f0e8a037b2b9363a9846846322c998b9914097b505b44183d71a8d73163712fc877dbdc718988a91a6345b7497dc98f18d9707d35a5ffac3cad241c5a580da791d051e2afb28e7155a1e1e830fcbccf292a082b7522649da1bd7e16ea6", 0xdd}, {&(0x7f00000006c0)="f1bcf2bb77838ebf3b5a7859c821a5f0c7ad8c7b2f944cd5", 0x18}], 0xa, 0x0) mkdir(&(0x7f0000000000)='./file2\x00', 0x1a9) 00:50:50 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r3, &(0x7f00000001c0)=[{&(0x7f0000000140)=""/81, 0x51}], 0x1, 0x3b) linkat(r0, &(0x7f0000000200)='./file0\x00', r1, &(0x7f0000000240)='./file0\x00', 0x4) truncate(&(0x7f0000000280)='./file0\x00', 0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r3, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) getpeername$unix(r3, &(0x7f0000000380)=@abs, &(0x7f00000003c0)=0x8) r6 = socket(0x1, 0x4005, 0x8c5e) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x7, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xc) r8 = geteuid() r9 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0, 0x0}, 0xc) r13 = getpid() r14 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) r16 = getpid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, &(0x7f0000000980)=0xc) r19 = getpid() getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0, 0x0}, &(0x7f0000000a40)=0xc) sendmsg$unix(r5, &(0x7f0000000b80)={&(0x7f0000000400)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000680)=[{&(0x7f0000000440)="07133e0d3e76a7f87159e24b9d508da3a7a9c4180fd3b3686cee0a8f4720ca178079b866419ff903b3432e2fae9a66a0143c", 0x32}, {&(0x7f0000000480)="172c54e8f5866f4af77e4b8717685fc6f87a19d38be2667f42c817f0e6bf0c2e446ed4458f5e88a550de64bdd1c97c75cac6b77633f0e05c6a4207ee9a5b120dc5fd54768dcbe30789beda29f5f4e67ca4fa8f43fecc0071ac6eca7082848bbd64b085ece0a1786e65de506040548faeff412ea285fda51e1e25bfdce8d66d0172ff81afd6d994b5", 0x88}, {&(0x7f0000000540)="e8454f6a95fd6b7d42bbaf75bfc2e0354c13f15dbb35f0ed63923ccfd629f636b93fbd02ebcc547e08e91f5e8b9e40e06b2c06773d7db1f519a1e13f534961472f616b2fa20da643ad2ea1e2b1989b7c18d7e3427ab094c8911f2111d5ceefc79c29a0518c5c50e9d0f822", 0x6b}, {&(0x7f00000005c0)="b906e43b34da97001281b7e2f29a709dbfc30883d806f6bc17c939b199e8e8316278e032146e", 0x26}, {&(0x7f0000000600)="88f360717dc1b444c5fc563d776b20c3ee6f4968a38fcd032cb1f0", 0x1b}, {&(0x7f0000000640)="4b4fa4d7969926afdd", 0x9}], 0x6, &(0x7f0000000a80)=[@cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @rights={0x20, 0xffff, 0x1, [r3, r0, r1]}, @cred={0x20, 0xffff, 0x0, r16, r17, r18}, @rights={0x20, 0xffff, 0x1, [r4, r3, r2]}, @cred={0x20, 0xffff, 0x0, r19, r20, r21}], 0xe0, 0x400}, 0x402) utimes(&(0x7f0000000bc0)='./file0\x00', &(0x7f0000000c00)={{0xffffffff}, {0x40, 0x5}}) getpid() read(r3, &(0x7f0000000c40)=""/122, 0x7a) 00:50:50 executing program 1: r0 = socket$inet6(0x18, 0x5, 0xfffffffffffffffc) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) setsockopt(r0, 0xffffffffffff8001, 0x0, &(0x7f0000000040)="86db8f40ecebef06e751ab20c1dfdb9443e8a6fb761cd71196eb82370d060af086fb139774dfa80db47dc465411e0f778652467725af5fe8fa5385f545e5158c0ff274b125e42eff73f7cc9e93514f13f03ea8dd35a6ba29c37319052ef959326ca50670536eb80c1fbe114ef028065caed378d099b05494110333d920f7f22482a2a8efab8653c043d145b6220a7a69213691664b48d163c5412f133a9cba45d7e29213a3de9b13deffb2287f85c3ee632b35d6a7c997c9abbc33fa8f025724561acfedc97e54ec6e8dc003bfa0d1b9654ac2baffc3125448636ae68ea9b27ce2c84154e4e9394d57559266d17ef355410238ae7e33aeabecb9fd826f76e8340fa3c71957e537fa6c80f6236e009418e561994be4c96d2631b9208dc44a9e9ed4ecc70685e5d0a9bffdd7f0e8a453a13398e87d60c5046942a8721681843d58ade1ae4df98bf246c6500e3efe39e981d35e4227ed090c52515c639c9cfa1b090070140f6a2c68c04054780db5010aed996f1f042ec2730534dd1c749c46ff0a133533f2976a9f1ac9da499cda0a8c80b84d660191ec773c617b83feec5da3c0ee84595bff05da12fb7b46e455be74d5d34bf8ca269f6618d0a5184ab2102cf849d7c3116f99572fd17f1793f453cc2a661bc04fc7439b5a0b9988e8ead4faf0d7e9598e86f256b3d600b6912f69c48a5e506f96bafddaf53f13cd15f490ba4ecd9acb5a546ffa5c3867e891cf44ce534e38a4078d541299029398738f9a7c69a217e5c1183ab0c05e23e5131ced29f2fb21fdcb505f6662d2bb8e91cbd49cc001f59b850045e551dbc5c7bc3bbec600ccb9ad2ce72958cf3b82d0e3be0df06f5d639e2e12dd0ff4a3fc7d257c788f5ff2a66c8b2c423dffacc28b8614bff291e8ac0694e4d7cf2783f8435d92abbd865c5aac58a2f6529a6d4fd08f81ef979c722cfe8be6bfebeb332d1a17503b7194fe97628e01b92e9d85148175ddaef1e17bdabb4c39deab86d6e1f40973b96cdacbc2a85cc1c42d69320559378be7774ecc0f0b6bd61b04df2b504fabf3643e1b27694fa5d758551bf40513f02deaaf9c6df06412755610b8f4f13b4c9ab87f1d7a02717223eb38a6186c6278932669256d1d256e86e2418127c29657146153e2b364d1e5842b8ef923c90a74bdcf6a0cbb3c75e2b48aacbdb864216010bf29dec23aa41ab9aff1d20bd848373323f2d5a393d204121f24c44f31a63fe45225d5d0f6ae82f7800440aec38a416f1b16644bb9adf171fdebfcfc84b3732a68602629d1296759e84112cff50fc4e1d0046b670aa8a6e4943c19eb7c8dcec86a716afbb453ec94f2123d4797cab6116c45720413a6ccba6a7a6ff1fe223677e89b8a509bdfea0eace4e064f256904f73c38010ffb53fc761def6437ca1334117672f9c32109c574e57655aaf4f3b0997252da080c44faab16a50963bea68afa1bf82e766bb8ab2dc6ee15e0d3ced5dc7b0c8f53d13e10b7b1a0a2530ff57cb6051d0412d6dedb1223c4c1aafab812c0e512bcb0df358d7dade65f9da5a3add8159c85c2bd330df8e7fecd0857a16f1ca0df6788e94f889b40b2939f46a177b0176410e489b605925b82657e8a535d960bbc7ecb6b7c7bda740626493d7a62e980d12854985fd51d75fbeb78a157f47c728611cc5572aac3f3a1cd897b24a82a7d0d025143790d03c63779cbc604bdbb8d9cece99e266c9a4e6b53ac5bc462ea0cc3819719fd20ef76926327d8436f569798436572fc3c1ded367d9a750e93c0df91fdbbc5857351afc4c46130c2223d8b4da5c9bbdf75c43398b9375c6a0777b2b24c4020ec609d94ef06517b1c717a0823b5ca3b2f4695e6245c35216b0a6caa17c8b9d99d5a539e44d0f7f678a3e43af1ddf4c994408b501689d6a5b9fe66a2a78941bb3cab12df6d36b0dcb88248d1dc6b8c13e4986f04774dd0bd215ce70e888f9ea01b8e3c25a24959c6cfe3ee527e45e33b722429aa6dfe9ee3fb9962d436f2cbe9b3cf24ba0642c6e08947598a4c94ffb2b3987fe951723d9ea253e71a5eb9cc0e010d99d1146f520cee56d757d7464f7184aaff400b3a942fb449d018ea9c57d1cd9e6cee59479c4062b61450418f2c66210cff9f465aae5f1ae9e5590a35560be89ac02f0a35de86c32ba4078612a84633cec7233e7c8d3e2d58c9443af8eb08752ea6e8081225d2bd80cbded30386acec83183493fee874d28afb32ad3d63b8dc0a14d3ec63819e366236a4bb27c40dd6137843028cab0b2a8a2a6724b50f0e9f1925f1b5c17eca564360c97cbf8596a5e7c1b7e8d0f55767a2ae40f052c744bf025f5d2a5811af930dc7f39ddc50ccb0c33fecc805495f3385e8fb66812cc2068447fe6c18f946f6cc8e8580f7d1f177316d0b09a3e86a8e616cf6101f4232c0ac807ea659d9defdcf04c681e7930b869c4e4c74b3a5f374ae7e4b78bbdff587270671a589b4e78d5a559c87b5f7c44d98127314928506b35c36f578a6177c4b4e72fb8acf0c0643876c6b7ac68ac8b6bc8e71ec83b0f32efd98b109e756214337850e9d0a3281fbe8d65631149711651f6d124ba46dea45a78d9f506a1d73dddc09baa7bbd72be43922937612a06ff4e9e74b5176e88031f731d89276ed498137b33d0763cd6d2d5815781cfe60de84634cceaafd1dd8d1de062315bcd07207438ca0ce3a4c01c8d1aad1f6ca8df69b54e883a95f898caa0fb7efbc47b5fe27146184cdbffbb20327b0eac95b5ac10281e46e7832beb3456d6f360ed2a30eac8a00da41ba80a0fcc73349619c2326cb3fb107bc87170b2be4cd8d461087ae89c2c1f095de8a75d75300fc915bf74219b0c16470346db070f02e8c9f439fbb83625228c5db731e5e1ce6838a6868cb14cb27d46db85dbe5a3aa1cb1546c49bd6408da2d13e80af5a06557ff75958eacc327790492139f6cbcbf1c0f288f664bfd1fdc669d7f4d0905a07df1e8cc04e80dd6b5005561ae215d9922cc8dc2e98fab508f181200dababd60ec7eb4abd1108585af1a99491fab5f6ac4070f7f6e60d2b5b54d0c0dfdb59adbcd9369c69cd051f8810afa6bf2e9cc404480f6a8359f0a038d4e72afdcfeee0a4630770559c01af57641168cb264c3d9ee59fd869f9da28839a3fe70d1506b626ebe5946958f66e41e9ab3701e8439b18339c38e0e2392a8cdb6fde26ba08e3d85b69a6ed4871c9bf8a05df3dbdfbc04e677dce1e0dc661af2d8d798b647d0f75bf74613516ecf07d5bdcae45f17fbb02f692dcab2977a539ce2e47975b7d6f0123a2b8425b38149d02568732054dd851ce3bc74ee001c2b42d19fe18b74121688976fa4d43fcc2450258eedea83cd74f707525f91b9d03c8f61f115c6e6972451ce35394d5457936f57532232c99448718af416bf0589d56e80bec168dd39c5cdd6508195bf57a3da7093ebb1582e73d1d43541037991eca2fdc76d29367bf578a6abfca7833e7fb8a5bcfab2fb710c946d9f4c9d6c3c4dc5ec7eed5e88e51b5abd400b6ee5d26e73e875dcfeef30cd94ca8b606709c730f0023f748dab9ee7d0f0e1a2f7c3721ae263ae95ad0b9b0d394a32f95045cd35e7d49f18130e5acab17c2d89f209faac027603c2cc0c1ec358482277fd190fdcabf065d4f32c8b2f47492c603665938acf6454542b3303aec47343a66dc2dfa1522e0d0fd09585ec4f31a23196890c337346187be99a77fae07cd16b5d0b64efb0aedcc0d2cc5235ad9e8ddf11dd6b4d836be7ccfb6a91b4d6a53b7ef6b25d31c083405d18d32eeb48e62083c3832d02d901935d2e259d55d4f665b6cc93de330977f0e1f4b6f8ab64b9a13929105046edf75f758e87cf9dc10568948b53d4cd97cba597b5705c5e8b4919715d22f1ec685e359d99bef2a9226a3cae6b409b88bc80f5729298cafd60fd902731b901483bea6d315d59ece368c698164201c6ff6954128a949c16e23db14f8bba6a3b4377fe60527dd7e84824ae02cc269591344f00e7d512376f8d82b28fb80764fd2e765f6183592dde0e680ad73a83c90d6141cc47c0f5ba7189655fe2182d8a5dd741af21e9ef8d9a6b642b13830efca4ff0c4adecec3b992d2f2279022da2d123aac7b923cd7ce7d819fdb6840768b30083067e45d83d15aa3ee012a603178fb2d5728f760b2f5584bcf055b0e83e0af6fd479e21ed1403c25ed449a39f699b82f589865db64c22bf0b3b71832f3fa4ddfa8de0d265c26ab206cf73fb6e8e2e64424ebeed76149b9cde8805fd876e6f8606c26209e7ad383c07f73ebd26dc3e475f9506ba7cbc00b9bd1963f94a0c2a6a44603589768d84e658913c3409a80807fa4264fc58606a9ab50dcfdedf7f7b80030f5ecbfda62f2420664b970b2f904041dc4dde5c4420503570e13f6c2ce95ee30b5d3ee2ff715aefe4aadcffdf5e4f0c4ef62f4cb91c7aad39759325dfbc045ace1c835f849574ce891b4068c09a9a6760f0cabdbe27deb1b159e8e3be909be2b1250866962fdc4cbcb3b9fa50a16ff6c84bc1091877f1f1732a7972210194e5b6538c7f638e2a77c7236f198901422b5ecf5cbb9493b1ca1beaff8455b8868dd355838a7b6f7d98f4196290f5e47d04a8fab0890edda82c6a77636684514a7c8654906aa903501b40903235ca3e9d26200834ec3172957b6e52ab7654cf6edede931605dc46c705472d069a5f008939ca578e71e3876106bf2a84e936f4d184a4abd0436e36434f4694d5a0fe9e4205f6692867dcd0b15ad421225b14e82c08413376f7e8e406601e83544b0c417d0d99ee731471cdb7d759760efd0c4f54d45d77af791e273055c2323139d983f37440c33450ce0927bfbea5edb9b1d3df9a75ee51ee34b6fff9daacda6f23918801e8c95a9b4477166cea305bf69b36b57ccb444b1ca0210e57ef94ad52280e85bfe7d4f275590a346d390f544ee3c90206c94bbb8854c1b2e4332e08925579635e470723006243896b5f8820db5406677382eed2ed9ea91c984f007a7ae64736bd0bfc5fcfc03db04060f1786030b13be4b451e558f003d169c511e21511e7c4f8652c4952289b520276da4c363f2d0b072a9cbd50dca58e207aaa891317ab3720438221f4eefb04db45342c441084a50477f040d59008e8b88981580e895c37b10f0ba0330892a12fc407cd60656685dd331354f099682649139d7fb6f51439973949c00fd3a8dc3e259101a0b56996f2c31cb0da8ff2398dfb55b10d59f225bbd8443a961e94fc60db0a18f7487284935f27bc5a1c9f66fb07b7203b44da32f472fa8104392ade47cd72ca8d0e2c6953cc7b24771acdd8bd78896814d97e306307940979b03373643e2c01c732f16c14734f6dc9204e80362f0982817cc40d3fcf43e7eb6590aa8fc2b872ab8c8b3ced10887bc34deaa58763d01b017172ec8ab4110d89ecb1cded44b49637cd9865a85de8b6b4c19634462bd97b421abc31a401db15cc3e84c1e8a7de111d645217bd84d3fcdaf83f06556b7779e682bdaac51cacec82583584470b2507bcddf83b064425018c79dfa7f85cca922c70ee904034c18548780a6ed5739876b6abd6a8ee43199d2e4616e812c30b42004ef76f9d5beb749dbb315d0dbf2da0c5e5760a66ef5f4c238a14f50af43f451538b5801e71d23c3e27c476c06116b43c7a99ae806c2263af3b69809079febca410f190ba16f0dbf270427d8763563329f8b908a64159823e20a02d4e11188b2568caf354edddeaa23036bb7a767b001db82240c8741a60981c63e89a24601", 0x1000) r1 = dup(r0) getsockname$unix(r1, &(0x7f0000001100)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000ffffff7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fbb130f6bcaf80f918f84b0183de4ca4df48723fb492d4c8b47"], &(0x7f00000010c0)=0x6e) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) 00:50:50 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) recvfrom$unix(r0, &(0x7f0000000080)=""/79, 0x4f, 0x800, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) dup2(r0, r0) poll(&(0x7f0000000040)=[{r0, 0x2}, {r0, 0x10}], 0x2, 0xfffffffffffffffe) 00:50:50 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r1) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000040)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=""/104, 0x68}, 0x0) mprotect(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2) shutdown(r0, 0x0) 00:50:50 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) 00:50:50 executing program 0: r0 = socket(0x11, 0x3, 0x0) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) geteuid() close(r0) r1 = dup(r0) connect$inet(r0, &(0x7f0000000040), 0xc) fchdir(r1) getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r2) r3 = semget$private(0x0, 0x0, 0x504) semctl$IPC_STAT(r3, 0x0, 0x2, 0x0) 00:50:50 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f00000000c0)=0x8) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000040), 0xfffffef0) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000140)="2eabbb60ceefd28c72366079fe67a1882a63fc067fedcf87d0ad68149dfd95995bf03d42d1d1499ed2d457a0c1d4a19678881208d50ce219345b1fef88ac02e551fdaffc96bcde58281982fac25a7d1a7be2fe34761f5592d74494670248bd29e4416d40e0f3507b20a4b5e88e95248c04c11fdf84deb1b8d8b20079602ce60f6bffed2b7911a1fd079908bb06d3006bb2fa06db4c0d5c2002fa9188", 0x9c}], 0x1) setsockopt$sock_timeval(r1, 0xffff, 0x1009, &(0x7f0000000000)={0x9, 0x1f}, 0x10) 00:50:50 executing program 1: r0 = kqueue() fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) geteuid() write(r0, &(0x7f0000000000), 0x0) 00:50:50 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000180)={0x68, 0x1ffffffffffffffc}, 0x0) r1 = socket(0x40000000011, 0x3, 0x4) r2 = fcntl$dupfd(r0, 0x0, r0) kevent(r2, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x1c1, 0x82) r3 = kqueue() pipe2(&(0x7f0000000040), 0x10000) kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x39, 0x3}], 0x2081, 0x0, 0x7, 0x0) 00:50:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000300)="80da86ff612fe5105cfab158a1d1efa1fd204601f2ab2ac55667ea5cbaf8df5db8517840cf4abbca9d99c10812ddb7342d1540464b3f02cec530bc79280e54b8c4da637e4f7decf33601446f2851474be3b3e1cd4a6fbcc4d791ed8eb731c922fe067900357466013d6ca9463c499fc73b2b11fd51ca7ce023fe07aea18b2d429e4d6889dae695fde5c42db9066c6da650d1cd0ea28296266640f7dba33ea9f04b3fc7479fe58d0a27a1df8ca3dbe10429a072f45edacf5954afdec4bd67843ae5adada9cbe2c918c3c9cffe8aba1594940cc892a626d7f9d084de45097f1b2d32a1640b49", 0xe5) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="b0b2901e688daa9cbad4d968ad60a5559fe7984c50df4d1154fc16e46da2738756918fc0f6d44108c4068cef537de9bb46efd1b870a95e83dfbdc7dbd938085ab3e39ef96689326a7b3dcdf7e06043045609faa77022a9dfd8ce1c4f22417e7b30abe591ac129272693ed276a704a3e8ae99c6e14d3a67176241a6283dfea20f2931443f4f06f888bea7dbc4015e7d239adc7bebf70c127df27fcf028928ea289cba309ccc165ee207aeda7d86a77d9b024f0cf94621451898b93a78af664e742d37d8117ac1cb59f25f16e0b794b4ec1083aa1cc7fc480a614b8f4ca88ca78444a8b8cf4cacc431e4adf5751d24", 0xee) recvfrom$inet(r0, &(0x7f0000000080)=""/37, 0x25, 0x40, &(0x7f0000000400)={0x2, 0x0}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff125c000079edcd011700c4d757f4bcbdbadf2983c352cda77b6f959da2992b81451fb800000000000000000000000000000000000000124487944a45850e7c50715dcf7a4ff3c34f54cc6af36ade1a9f0400000000000000fe7443f4f6d5dbce7d426f61ba03", 0x68) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000280)="d0c227463341226f1eb2deae29ccd1515549646d0ebbfb6f598ef6fbc0e80e8f714961a29cc39edf11410668ac65414591613fe349c009c9c62eb4a3c039b01b95db53cd763be1c3a01119b1bba99e74", 0x50) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x80, 0x0) 00:50:51 executing program 0: r0 = socket(0x0, 0x1000000004001, 0x5) r1 = shmget(0x2, 0x1000, 0x228, &(0x7f0000ffd000/0x1000)=nil) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x1000) shutdown(r0, 0x0) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) 00:50:51 executing program 0: poll(0xfffffffffffffffe, 0xfffffffffffffd3a, 0x4020000000804) 00:50:51 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000080)={0xf0, 0xd3}, 0x8) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 00:50:51 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x6) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x1, 0x5, 0x6}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x8000000000029, 0x80000000000000a, &(0x7f00000000c0)="047c22003852ba9cded0a52060d3c2e78e748ef4c23edd5865c4ae8d2e347f965bbf07b6bcfe6140f1eb918d3108cf934a58201c6feb7718ee18e43cd779cc9aae42e843d6021d99e1a863bc024d4b05a54f552c9b15c1b5e0d58a0fa63f53bb5cf6c85bf392e44e653a5c26bb72006752d8832ce7fdce5142be25cd136ceff936dbc3f87b07738d51a2871a0f349f9eb3197610c008ded4d279e5ceff2229a31c5a0f69e878e261", 0xffffffffffffff5e) 00:50:51 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x7, 0x0) r1 = msgget$private(0x0, 0xc) msgrcv(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000002000000000fbff0000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000008880a7d2c3ef2e03ec1e89e67a44a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030da7943ba95a77eddf75cc4095f8600d5bbcfd835c737b6195c1c518c5cd46f7efe769a529555c061d7dac9d894f5632d5c6ebb5712900eb23030842417201020868d75d79698693f041e2b53217dacc815c4ad0f683206a32ca63b510bb266b953928ee78a27a6d3ade6f623110298afa46a373cb25fe9279927389f2805f0e6bbea3c379398f5688b13ed88686260b070"], 0x87, 0x2, 0x1000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$inet6(r2, 0x0, &(0x7f0000000000)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000), 0x2f1, 0x0, 0x8003, 0x0) r4 = msgget$private(0x0, 0x2) geteuid() msgctl$IPC_STAT(r4, 0x2, &(0x7f0000000000)) accept$inet6(r3, &(0x7f0000000140), &(0x7f0000000180)=0xc) 00:50:51 executing program 1: chmod(0x0, 0x20) 00:50:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffc, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:50:52 executing program 1: select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x36}, 0x0) socketpair(0x2, 0x4004, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendto$inet(r0, &(0x7f00000000c0)="d239dbd3fb2dc6ec733bc23b0e7f510986ecaff9d4a60542a38af3aa6f741ac7b7d80a29ec01a7a66a532e96443e245a058bd32ed6618a59e23c7f67ce62a8486379c9ee70bd9b7290d611adea38dde52f94c96e612e91ff383c3507d8169f0d600d27554d2ed00600c2a87183696e2c80c763a2ff7d3d28b6594ea914ac6e747bb172bfb2da7077e6e9de932c583a7af33e52f7e55bf186dec71aae9bca1543b80b61ebba464e3c7cd942b891ac78a3844d41676abb3ca5ce1171adb455efc7bea6ac332eedd8ffe012181d634ae51d25", 0xd1, 0xa8d6c07d71ff1b70, &(0x7f00000001c0)={0x2, 0x1}, 0xc) 00:50:52 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0xd6}, 0x0) 00:50:52 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x6, 0x100000000, 0xffffffff80000000, 0x5, "05d771d9ef3c22c722a76135c9695fce7f141dc9", 0xc0, 0x10000}) flock(r0, 0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x3, 0x7, 0x4, 0x80, "72bb79fad82cfd9388206e7becfd6ced2f778dda", 0x0, 0x4}) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) open(&(0x7f00000000c0)='./file0\x00', 0x210, 0x40) 00:50:52 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) setsockopt(r0, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1, 0x0, &(0x7f0000000000)="25d3118cea0794fbc284dac8d1c4387138a53c3062af0531f49701825c1e6df2dee5936f5a8f1c9e91ee4965d04f949cd6243174d5262f881765f6afe5e7fd9f47524159013b2bc967d0e909000000", 0x4f) getsockname(r0, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) 00:50:52 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0000000000000020e0357f000000050900f700"}) socket(0x6, 0x7b93fb0d9de4f524, 0x84) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:52 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x4, 0x0, 0x0, &(0x7f0000000300)={0x6, 0x10000}) r2 = semget(0x0, 0x5, 0x4) semctl$GETVAL(r2, 0x1, 0x5, &(0x7f0000000140)=""/211) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0x100001, 0x27}], 0x34, 0x0, 0xc68, 0x0) sendto$unix(r0, &(0x7f0000000340)="70dc3b3694254f833ed045dd613aa8c9fc0ad441c9a1d8f8c062e252a52ce5c0b6fd6a4dc2782420260ae59758b513e996dd8c90d4a99d70a3a596c210d944a7f06247d92fc5ea857c9c587f06b52ac8665cc23a1030f24fccbf21135d12d6fb169d72b3906640e50d8132226da279edd9d0ea087cac909e1964c3e270b84af0aa7e8b57d631adaffcd06006d2c68911d8436306d5db464d06b27e68bbdecdddea5e7a91d61885b41c397c175888fe91eab97d45531b08b44d62631242ddcfb6a73db9897229d0b47d0e1b26d7d1acd1f68d22", 0xd3, 0x8, 0x0, 0x0) sendto(r0, &(0x7f0000000040)="f98a1d33b6b696ab6e2633412b94f1012e29e45051266936797b5efb9c98924a02a9192c0ed0ced7e07dfa1f6194273a880616b2725890adda209870d8d5936c6afde4e10637bdb13301d897cef73bae51a61c363c895c17ab9d793eb8cd62c9deaaf9f02848765d59150791f59fd86736e5a4b1de8a6ad41e36a8d89b18395c954ca06c2501be99f386b5dcf394e6bfec73e1d960b19e350e861b582204fca3f1231492dc0e27f72ebc5dbc4437e47e2b6d", 0xb2, 0x1, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) 00:50:52 executing program 0: r0 = kqueue() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0xc5}], 0x401, 0x0, 0x0, 0x0) ioctl$TIOCCBRK(r2, 0x2000747a) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) fchown(r1, r3, r4) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) 00:50:52 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) close(r1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x1) 00:50:52 executing program 0: socketpair(0x38, 0x4007, 0x4, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x2, &(0x7f00000006c0), 0x0) 00:50:52 executing program 1: r0 = socket(0x12, 0x3, 0x0) r1 = accept$unix(r0, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) open$dir(&(0x7f0000000400)='./file0\x00', 0x180, 0x2) fcntl$setflags(r1, 0x2, 0x3) r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffb, 0x9b, 0x0, 0x2, 0x7f}, {{r3}, 0xfffffffffffffffb, 0x0, 0x4, 0x1, 0x4}, {{r3}, 0xfffffffffffffffe, 0x4, 0xfffff, 0xa0f, 0x6}, {{r3}, 0xfffffffffffffffe, 0x1, 0x6, 0x80000001, 0xffffffffffff3754}, {{r0}, 0xffffffffffffffff, 0x4, 0x41, 0x6, 0x5}, {{r2}, 0xffffffffffffffff, 0x88, 0x60000048, 0xffff, 0x3}, {{r3}, 0xffffffffffffffff, 0x10, 0x11, 0x9}, {{r2}, 0xffffffffffffffff, 0x6, 0x40000020, 0x6, 0x79}, {{r3}, 0xffffffffffffffff, 0x1, 0x86, 0x0, 0x10000}], 0x81, &(0x7f0000000340)=[{{r2}, 0xfffffffffffffff8, 0x4, 0x3, 0x10000, 0x1f}, {{r1}, 0xffffffffffffffff, 0x0, 0xfffff, 0x4, 0x10001}, {{r3}, 0xfffffffffffffffd, 0x1, 0xfffff, 0x3f}, {{r0}, 0xfffffffffffffffb, 0x74, 0x1, 0xfffffffffffffff7, 0x800}], 0x2, &(0x7f00000003c0)={0x12000000000, 0x6}) r4 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000040)=[{{r4}, 0xfffffffffffffffe, 0x0, 0x1, 0x100000001, 0x6}], 0x2, &(0x7f0000000080)=[{{r4}, 0xfffffffffffffffa, 0x8, 0x20, 0x7fffffff, 0x9}, {{r2}, 0xffffffffffffffff, 0x1, 0x20000000, 0xfffffffffffffff7, 0x7}, {{r0}, 0xffffffffffffffff, 0x2, 0x20000000, 0x95}, {{r2}, 0xffffffffffffffff, 0x40, 0x1, 0xcd7, 0x95}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x8, 0xdb5d}], 0x7, &(0x7f0000000140)={0x4, 0x10000}) dup2(r0, r2) dup2(r3, r3) 00:50:53 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socket$inet6(0x18, 0x3, 0x7ff) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 00:50:53 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, 0x0) setsockopt$sock_int(r0, 0xffff, 0x204, &(0x7f0000000080)=0x3, 0x4) fcntl$setown(r0, 0x6, r1) truncate(&(0x7f0000000040)='./file0\x00', 0x80000000) 00:50:53 executing program 0: r0 = socket$inet(0x2, 0x5, 0x2) poll(&(0x7f0000000000)=[{r0, 0x80}, {r0, 0x128}, {r0, 0x5}], 0x210, 0x0) 00:50:53 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file1\x00', 0x4000400000002c2, 0x0) r1 = kqueue() r2 = accept$inet(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0x223) r3 = accept(r2, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kqueue() setsockopt(r3, 0x3, 0x7, &(0x7f0000000300)="9fe3653f16095b39cd15110b0f9646c468b4273708c20e902be28ea3834dc2b07a65be58ae74be462b49020a3268880381b06b8970d1b547dc247316952a320f6f9d0514abcd51a6ca0e6bc55a9cfb1d6f782a3d1c90404303f9a52e584fc9fb949ce1d7d70e274828dc8f212e615edcc62f6d5434c99e3e367222d6972ea5a7e506d1c345ff6d14c4467cbe08afcd9df62d5c3d335c9f6db34e2f03c55d05f6e3c3ca1dfdd1ea41caa890f09fdae5e974d412a979ddde6184cf12671172e20e222f27b7e228a1166c7b4dbdc758d867802b65b93f971f553c0bc1f476063d93fda13bca98f2b2665d2c", 0xea) close(r0) connect$unix(r3, &(0x7f0000000080)=ANY=[@ANYBLOB="00002e2fff696c653100"], 0xa) r4 = socket(0x18, 0x2, 0x0) setsockopt(r4, 0x29, 0x20000003c, &(0x7f0000000100)='\x00\x00\x00`', 0x4) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file0\x00') mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x52) 00:50:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xfffffffffffffffd, "854917029c11fe4dbfa620000000000900", 0x0, 0x20000000000}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000200)) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 00:50:53 executing program 0: r0 = socket(0x11, 0x6, 0x0) r1 = kqueue() r2 = shmget(0x0, 0x3000, 0x80, &(0x7f0000ffc000/0x3000)=nil) r3 = geteuid() r4 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f00000000c0)={{0x6, r3, r4, r5, r6, 0x100, 0x31a}, 0x400, 0x20, r7, r8, 0x4, 0xb255, 0x1}) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x1000000000000c1, 0x0, 0x0, 0xfffffffffffffffe}], 0x3, 0x0, 0x0, 0x0) r9 = kqueue() kevent(r9, &(0x7f0000000000), 0x32, 0x0, 0xc68, 0x0) shutdown(r0, 0x2) 00:50:53 executing program 0: clock_getres(0x6, &(0x7f0000000000)) 00:50:53 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xffffffa6) kqueue() getgroups(0x7, &(0x7f00000002c0)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) kevent(r0, &(0x7f0000000000), 0x100, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffffe, 0x80, 0xf0000063, 0x14e98000000000, 0x5}, {{r3}, 0xffffffffffffffff, 0xc0, 0xfffff, 0x80000001, 0xfffffffffffffffe}, {{r3}, 0xffffffffffffffff, 0x58, 0x1, 0xfffffffffffffffc, 0x8}, {{r3}, 0xfffffffffffffff9, 0x19faa672f94b6e14, 0x0, 0x201, 0xffffffffffffffff}, {{r3}, 0xffffffffffffffff, 0x40, 0x40000020, 0x20, 0x6a5e}, {{r3}, 0xfffffffffffffffb, 0xad, 0x1, 0x1, 0x101}], 0x8, &(0x7f00000001c0)={0x4, 0xd9}) r4 = kqueue() kevent(r4, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 00:50:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000018c0)=ANY=[@ANYBLOB="000000000000008f04000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000"], &(0x7f0000000040)=0x6e) recvmsg(r1, &(0x7f0000001880)={&(0x7f0000000140)=@in6, 0xc, &(0x7f0000001800)=[{&(0x7f0000001680)=""/13, 0xd}, {&(0x7f00000016c0)=""/180, 0xb4}, {&(0x7f0000001780)=""/58, 0x3a}, {&(0x7f00000017c0)=""/28, 0x1c}], 0x4, &(0x7f0000001840)=""/24, 0x18}, 0x800) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000580)=""/4096, 0x1000}, {&(0x7f0000001580)=""/214, 0xd6}], 0x2, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="b857b8f77f7c6b6b265c71998594b06152e3d0e5ede7bf381a3363c53274db1266ccbf582d0fb130a51ba3bd48e60d86958526fc1bf9b5da55cd4c0bb437179dff320fafd6ca91f37a831257eb61376aabd7cfab8a4f0ca5dd4ff19255dea98a92a0e550390adcc63e19d236fc7cbaf7562548069b04c80c7f49dbaa747c84d0aacf9ccfab8c6e37d769d12a6a02a3dacd4e456ace9318aedade4326d893dfed291999152a3df29ff32b4e3a3d6f4c9271790843b95c7713fe0ba7626862e6acc43714ebb9637d6b7693ed30638dca502508b235a12080ae321d8e7e99e6f490b02efb2f27cd8a5b97e60afd8ad2ff7aa30a10b3b7eceaa967a8c9686bd6a9326910fd20ac8c872eb53d477def79418eb2ed8bf366c690e8834840e6f93a5912f1c37247ec2188a2d85d9b3213f98d8ef966b3e3f0516504c0e26490cca365a7b4a4584c697582644590cb599b1ade6d67b53ab9dd973d00e7df37898c3646827b3b2bd4aa650c39a043f6af4fc17296093446c215eb3306757b45801f8552459b3dd75fb46090a04344765e372619335a19a146214288f2bf42f0680d76a3e63664d8b026b0e2aa8d218a1401a15fef8a58ffb7b700d40bb557993e99d3e6792f629a778dc4be9a8383f507c83541567ab63e5fa0d02199a6a5fc38087e9155114972dd5958a0cab98fe44100036aebed698ba8e6f02e0a4af496f8d9a7c292b264dc3f9c379a3668706aeec9d4493d0428a887a8a5c602a3dc82bf8cfc24a8ac0812e4e47daf878af4f267d2db4a08de6e3375a2a0dee098e85b5f35558ce4bd751e97f07a62544da8f0c170399af47c85c6dc2c4072e8c6b7014f19597997c420adba354803635c5878bd1d3c9799654c2118bc699e266d030828242ad3d863c98c74d2c61cd82218398e662d0ce7cac139f2586a3be56d8f4f2a954fc4186669c87810b3350275d199dbca45e14ebe061063ff3256bffa7eb3dff3ab2cf18f6fa839c194c61325888e95ba54ca3c9e7868357c56d03ee35f2e69834d06ec261786eaeb0e07f80278d0663aac595fa356b4417172077aa8fdb6bcd4e0f09405867fb6e6d88f2235982ed3672539330cbba8959c134a99420fd3d250af810d75191361eb25113c95900de64d564c49b15f3eb304642be2a419738c4ec76cfb37da9d5a432cfc76c7a2e6e63135d030efcd29d583da23cafc17105c98196b03057aa67269b46f27250e34f1c95ae72b84501313", 0x374) syz_open_pts() close(r0) dup(r1) syz_open_pts() syz_open_pts() 00:50:53 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="3eb9d388879197d76a97bbe7065946ada0f226aadf1faa6e9f157b1aed3bbb2aaba40bf288285902b94f9e9f497b709f0fd538780c039f7d79cc7b9c8c320aa4bfe75f7978400113c86b402c7bc72821caf39d2ab645779af69f65aefc02b635e43aee0ea74515756eebe6077adbce5f0570a5e296d31493a6be368eb2bb84a55a6b9fdc1be15e815c4223a876c0ac900ee243a30a90309835eaf73e6c19205c9e14b3426a5ffb2d", 0xa8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="6106f108830c18fc01958102358237402e14ceb555cf4e7b4771547ad1560c5d", 0x20) close(r0) 00:50:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgid() getegid() setgroups(0x40000000000001ca, &(0x7f0000000440)=[r2]) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:50:53 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x26, &(0x7f0000ffc000/0x4000)=nil) geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setreuid(0x0, 0x0) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x1000) r1 = getuid() seteuid(r1) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) 00:50:53 executing program 1: r0 = socket(0x30, 0x2, 0xfffffffffffffffc) r1 = dup(r0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000000000008ab37658f1113cfa74360d129a9a5d25cc3100e16edd6321630000000000000000"], 0x10) r2 = accept$unix(r1, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x8) recvmsg(r2, &(0x7f0000000440)={&(0x7f0000000100)=@un=@abs, 0x8, &(0x7f0000000340)=[{&(0x7f0000000140)=""/227, 0xe3}, {&(0x7f0000000240)=""/217, 0xd9}], 0x2, &(0x7f0000000380)=""/161, 0xa1}, 0x40) writev(r1, &(0x7f0000000040)=[{&(0x7f00000010c0)="ec233ed259109422341146461886dc6add6b8f1219e0a5109e600518c8357e4b0d8a896f7597a15ccfb01cd42139649def470cbb88cb91b775c48056ce0f52265df73d5979f0a1edb21dc7204ea1e781c07e8defc38f27b41066f3a9367728d789d3fa69925830c932d9f9d508c8420ea33511b6276a7e1aee7355faec16c458eda46b78806fb351fa081f3d2509ce0e28b1056176c1014132afbeadfa5682ffe8a6dd80b6acc1aadad7f4b8653dbfb477fb4b68616f22f340af38a7be264b36a2f0463c11669cc1b780c790e9fb133f8956a1742b08ab1ed3", 0xd9}], 0x1) 00:50:53 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x801, 0x40) fchmod(r0, 0x110) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r1, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000380)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x3f, 0xf1f1, 0x7fffffff, "a508000000027f00007f1000000000008000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:50:53 executing program 1: r0 = syz_open_pts() flock(r0, 0x6) mknod(&(0x7f0000000000)='.\x00', 0x2, 0x8) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 00:50:53 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) r2 = semget(0x0, 0x3, 0x0) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000000)) dup2(r0, r1) 00:50:53 executing program 1: r0 = syz_open_pts() syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) fcntl$getown(r0, 0x5) getpeername$unix(r1, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 00:50:53 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x3, 0x2, 0x200, 0x7, r1}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 00:50:53 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) r0 = msgget(0x1, 0x400) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/70) 00:50:53 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x7) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffe, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x8f, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) syz_open_pts() 00:50:53 executing program 0: kqueue() munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x0) semget(0x1, 0x7, 0x140) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) sendto$inet(r1, &(0x7f0000000180)="efa5071d18a1f639533d2356d02bf306bc00d9a1685fa181bb5b96f7a12b56b1e066a4889ef424f2eadcb076fe84678da28cfee787123b0fca3a8ac40b502af065aa2ffbb6fda0a2eab535babe4ce78787df0e54c82090885b13008eada97c7a27450d08e1650962329f2df2a8d11603ef84af0de7743f4a23c415fe911a82b1e390e317ac0de037c1b199ec5cc90e432ea55279a112c78d244b4318b7ee9fe948f869e186624e50d46ae595ccf7", 0xae, 0x8, &(0x7f00000000c0)={0x2, 0x1}, 0xc) write(r0, &(0x7f0000000000)="607fd771036d23a5908f15e96cd500948932c0719d8bae839c447b3412ce5b9cf4339d7d58fa9d1848210ca8323bbefb630822db009be98fdc0bb62cc013497de3124749bc5275e3d63bc72bbf9e19e63f3b6158931b87baf4310fb00b987c774e3d8c96333d626409ffc01dd7087927980ebef30dfa47d86077f0f0ea1ed29c777685c3a4d69cedc87f5e16db42b5fd8abc5b8365ce4ea9f9b3d7907a8ccb8ecc92", 0xa2) 00:50:54 executing program 1: r0 = getegid() socketpair$unix(0x1, 0x40000000405, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) r3 = msgget(0x3, 0x308) r4 = getuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = getpid() r7 = getppid() msgctl$IPC_SET(r3, 0x1, &(0x7f00000001c0)={{0x8, r4, r0, r5, r0, 0x80, 0x90d}, 0x8, 0x312, r6, r7, 0xf2, 0x10000, 0x1, 0x9}) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f00000000c0)=0x10) 00:50:54 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x80, 0x110) socketpair$unix(0x1, 0x2003, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) socket(0x10000000002, 0x2, 0x0) close(r0) 00:50:54 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$getflags(r0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() syz_open_pts() execve(0x0, 0x0, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x2000)=nil, 0x1000) shmdt(r1) 00:50:54 executing program 0: setitimer(0x1, &(0x7f0000000040)={{0x10000, 0x9}, {0x1ff, 0x5d30}}, &(0x7f0000000080)) setitimer(0xfffffffffffffffd, &(0x7f0000000000)={{0x1, 0x6}, {0xffffffbf7ffffffc, 0xfffffffeffff7c9f}}, 0x0) 00:50:54 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000040)="2eca3bb6eb6a6be4ded2ade20b2a6c740761f0e4322647de3e7ea26083723e31659d61bcda42d0cadae15c28944eca1ed36adff269eea323b41b25114579d80d534e5b62e2da062b563358a6f3d4ad94a9a0212f500371c05ba36877ef9013a04a68e6d311d9") 00:50:54 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x500000, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=[{0xa0, 0x0, 0x0, "4180417e9499ee5ee27ef3b802e40b519ef6468116b4d01a6635888993ed7608ec6e9aa8ad672f9fdf06b172effe09dfa4529360919f9dcb6352248d39d1ab0a071a86772cafe3dedafe49dbc734e42aa2bdde83bdd46ff04f22efd71de59da10dbb7628a0b6f137d30d3ec5db8485666cfd2aea657dafe963b21adbb94a209dbb8df34cb48d2cf2d5"}], 0xa0}, 0x8) 00:50:55 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r1, 0x164}], 0x1, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0xdd}, {&(0x7f0000000240)=""/131, 0x83}, {&(0x7f0000000300)=""/162, 0xa2}], 0x3) sendto$unix(r0, &(0x7f0000000000)="bb321eee28536a42723dba470923f1", 0xf, 0x402, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) 00:50:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140), 0x0) 00:50:55 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) clock_getres(0x5, 0xfffffffffffffffe) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) shutdown(r0, 0x0) 00:50:55 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) madvise(&(0x7f00001c2000/0x2000)=nil, 0x2000, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:50:56 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) close(r0) flock(r0, 0x0) r1 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001000)={0x0, 0x0}, 0xc) setreuid(r1, r2) flock(r0, 0x8) write(r0, &(0x7f0000000000)="46fa38b07ab1d1876e592f645ea5be2737ae45961d0c2c7541ef80bcaec5e773fe4bd78bee13e4a8d021881c63d201950a01cc4eb836b30791bc2621c08060bc3a66ce9aa7d25fb894effaab75e160350f4df8e04835711aae775981b769807aeadaa0afb1d7c5f712d232953a70805431486ef7b6c06f0cc70bef4acfb71bf819e2e01637e3381b5fab4ddd5c8a64ed50f3791dcd6230ffbe6bf7da8658a3ce8fafb2a3b1d25bdb9671b1c7cb743366cd0525cfc130a5fd7b29c3f561045f885e4d57796d137acf25a422917e77570acbc0ddb66118f5068106925018b48088c09421098426319e03512fb75f77847ec9258b12af4abc951f7dcff62b39df6eb1397941eb1605eb1e3a3939dd792f84172fd9c577ea7ad30cfd08c6629e795baa6fb75a4fb47d4e7269d473d7f5b58f6ef8603736ceac5de38ddb225df8d3a9cbfba5795a2061c45af371b0ec48d9100305478e77d1fa322c8930fb2d77bdcb965a27c9b3608db21973b4c6f0d4159cf99bae601b8bfff02d6c5f0c9f6527d3a0cfd6acf80b5e2cf84e48dc584a1e84caa17d897364c4b0be190ff2ac15374cea70ced02bc6adefbbe56dc6b064a0ccdefb3d436414a30db0703d324caa6f6ec22b21881a01c7b10b79718aaec52aa5615322f12c9a201fa4427a8b6a44781206cac29dd09f284cd2355c80b95e0870ff40cafc696974bf033814111598cb5ba5ece4d88618ecf67e738814115a164c585a31379bbbcdac42f4c6aedb853a77779675292fa484bf0853cfb5b87259ab7a99970bc59227ba09b973f8648e64b97126c9866ff025649cf54b72b1e61d6181cb5464458d4372e7223f7060ecb21f0b3bb5c13f4859688c5bed8ea1eb9ef579dbf145d6dfd6cea29a30628cd84814e7d0269d740033d011b688c2dea1fa32d56d1e8ee2ac12efe91f70095cb90759ea983c245bd31c599fb8c485d40d4a479ae35016069ce05c661567253031df8aa77eabee1b2a0bb6dfe30678a3cdfea0b63023d749890e8fbdfac44141c9bd448742695ad564b67fcaf120d615ce32c8057fe78f00009fe7b8ca0fe3d85d2d9720b2e37ccfc4440a30b5ffdf8648fe9961cabba6092c1667204268ea1871e3749ab0d39f4b158bf25165864525338f0638544cd64125aa06c59aa3e76a38fb193f9ba31b32f7302a0c3970d26fe80c2ddefc3978d02c8544e16ceb76ac9155ce9bfb0c407a4b7962ac205c1de99070ca4fe5002cacba1c66659521502d1a474864313640fa532e4938770e07584168b60c48075d6b205e175dedd8e6bab24ac62e7ae779ae43706ce25acf5d5135ca0a5e3227b3f6560649e3d0b4f2fc92d9e0a1c2ac0377934ffacf1bdb57f946cdd82556dfc67a1a1a39223eefa6ddcaa19f708cdd1be2a7b506de05d61d8c5f4e87e505cbddbf99157499dae3cdec4d1b1c38d3501256adf05bcc2691c047782a0b935df6489072d1f57b6de74c8af5b6c0c48253d5a7d1dd21e192cd16af421645c7bca1003a6b352f35cbf0f08a9d4596d0faf21d7669717d3c221b5d4672a9fb5a0a980c85a6b63463214a866a3b44b219c3d5bf90bd2304b86a81fdd1c2ddae29cc33a8fb47f7bb5673ce37a22407e860c40e30d1317924b9354adac386c6c1e2fb3cfbd3210e3803ab6f7295bcfad9ddd6ce774d9084fb0ca96089cdd814cc9283de2c06f2b6578f22ca2f490355d64514f466fc4fbe92a5d15f55de9a8752bc920782e34e61f195007d672f415bb4a84cf353c7aeeb2cefab00ce47d8fd760c8e1bbfc7f5979f264e0e33d693b93820212927b0dcf3b52d5e5fb7da3794b50089ea56af360a5670334bc2f12703d18a3e4b11729c28b0d881e58b1a89966df1e85a9c5fb6619a1ca5d30ee06d879d8731177765f0ebff2156a206bfbc664b15b88af21e15512a474b05f3ba740ac9ad3e8667d0c9b0e6ea6301d1cf69d5a57dd569dfeba62543472055996eb436775efd6c7ebe873a4921dcb9f36a322a3f3cad9a4f557b373fbf5d1db513bea0055d85176ef2044c1b72747edf5ba2ead9d6174e9fa4d3d56667f8200c1b22a7afc89fc3587780546378ec40b4bfbacda4bb4640a02018b52427c7218c6f25e3eb84f3d301d612979968a307d5a997f867fdb0a95e7425c5491ac891bb81929f2cf1f307c90238627af9f5ac5f69a19e176a47d5207db625d685e1505b49b3183577ad8d62e9fe31da724b8a4408beff28276a05c62c8dd64aefc827c355bb2906face033c4415bd3f9ff3c2606e2ef46ca3530ed6107a6485d904238f53dad99f1f66cbe0a00e711d50d80b4d6ce57f9d27a48616d9a2bf2b54d2af8bc6862a9a28d0ab11b1c9c806d6143704dc84f9fd3400fda6eaf3b7701512cd4391b0c8fb3a2fca11b9c7f87361daba6327bcb9fb10f5919c14a939af3cbdfae91aa055049cacd6df5cc7d88dd1e8f5f1cff9d1d07cfb47bfa06f3baad64623e3d9c7a22e68c97711d19a3c6f5972a1e51335e7c5e7c1eea723e54b9a45d8159d92a471d63dcc28f7eff820d1f27b525e93955f31afcf200ebbb98ff29cc425f663be77e42b5faed16f3c49cba7e4362ef6d106d5c87f3070b04bf0c6daf0b3b9866473a8741bbdcc7417bac5f5f0976f9c53323695158dcb32dbb4e38eae2699f32767158ecd7abfb2032f92e339bcfec6e790d92809bd7b16aa65e1519c9bfd746fb60adc73b5f9b3025397ad3a5dc9145df31b82826d0bc71263e4aca92318716322812e4c776297d5f2d8c6b7188c00f8fbdeb4c421e8260af140bf67ce75d732866739965d6166c58f23123d8eca52ef46d2d9068bc285820b1fae268263a6057030cde8790547dbb85d87903a8e160307dfdb0318cc8d09d9fbcc7627b4a3b33b444aff2fe1ab6f00bd0ec3b771407c7d47ed8c6bcccbc45f88c912886d813a4427d17328978e101c08dedd78e5b03163322a6cffcfea25617092c970a654d9bc8bc89c81068348e45869e1c65c517fcb70591e7932f23960d48e87ab18013c7f23299ddf90039555aed83a0e8f3b923fd25d63edf875d8dab473339505b2de1d0887b56ca77a4885d72ddbe0a3bb7498de74e139e187894d4260d5feb3853e63eeea86bfb121845203d76f0a914666d0c5d43d2288ddfb5accdcea466b67d9971b457fa4c1f698284219cbb43b5a57cfad0bc0ad370425f1e4f6c2c955507c8a6ea285173d8b4e89e133e52b5fe7a003a530ca8f63f8fe4bcd6f54d3cc3fdeff410ea614d294867d3ad686da4f715daf4c3adb9c448ae51f3c7a09acd21195801af3c46bc894a3513071bf045766520ac0221833c906cabbf34f02c151ad535fccfba27ed1692794bbe333ae83dc3b9fa44cb743a4ebcee329317f7f5801c255093d8116682b130b534fe0e53fad606e2ff24aac9a4a9387f272fd30714eb2766b310c355c34bea48199a9628bd6b9b3e687b7261df26a0e5fc7e19567082e1d0df932aeadf9414f4233f7449b06b774f9037851f28cd567e1b2fe09fdb9ae7c5f924efcd58c0c8d3d0598e80d52f7b3bf2402fabb6c5c7979deb4c829ab1162ab20c1ba613957bd9f1f538cdeb244980cf00f90df4fef32358b56fd9dc3092132f1a82d2639ebd6118487e1d4c43bbdb306308e3bdc85c63ca2a4fcb282f7c4e8e2973d02091a08317a09d4ffc257675a217f86f14a9fc2ff57f322aa5dd783d8a99c1e7aa4be2843838990d755b4333bd0146e0cda422360320be85137177feaa37c98ee14ec8cf1ede8f0bfd57e094395a84de12d8a9bd565d84d677af2883fa21be13bab669b66d0eae3e1a2b2e5a1d831db2081952f364a094fb66593457b8209bea965d6c378418d3de6e6d39f762c7364a1e75a16ddc9df1046d786da9e97e2095487e284401bc08e4490f980dac37f4672ae66c101719a9e9beb70003a7491a97403f133a755bf58839e43f0d68d59a341ea869a1d741d06111c16328392b0c1b164a2f30aa595e8440393cff66f14300a2293b7b3fbcbf248ad5c560232aaf185d305c8df0757df570a52a4d0a990ce4228fbfffef4435e257c4cc60ae039bc123fd381f6e582530a4a607db3a239ff1679ef8c97975756d0b654f642e1e4e60292587df9e70c5a59afe664bac63fc023d4332907fb99bb02545599fd080170e1847ebb0d946a2fb4ba85b3aa58d6e5e706665aea68913c9035027ee143570244471650136af88d2bf105389133c5adaa784800f4f7c0e63fa93cdddcf842dc90b4f3ad65beaf1ebea745b5cde8447d53e70ed5f63e4c31dcf70665b2e6f8dc7b3152e85aabd42675559f5687f29aae9bdf1251fb88ea2760b2bb51ea093b079c823ac9cd15b9b80dc9900f36fbe3a24e87cc83a508ae93a2f380f261456ce9bc17b0d1bc4be4d84540611b7b042d655ee14d7ea693cf808a686cfec59163f10899e59a1e52802110691458b71a70180c0272090d4ce31f16136c926f5bcf6039014f01111e792b1a0b7307fc727020c38858951f9de4bfdd5073cf46510342ca3edc65a310cf997d5abcb0ba7d8ef3bb81467e1200b7148c8b3d5d5d46765189a62eaadd74f9689144683e4ef6b263dd876a76831e524ac44371efdc0dcbb4c296043aeddde880bbbdb38073854523091a50c8133d0b1699b12f8458e9c98028ba8374a5e1212ed48fdda73ee3c2195d1161883264fb8a8c099a1bd891b0441472a28a9289c6d10e3352327d5d6edceef6981892ac26009094a32ea718043829300b0c9e6697f2239b745ab6e18cdf9723d9b14357ea80c4b6409b900caea2694f15f4d466eb531fce59438b1f35a5db8e34030f3c59923d269c97eb67db227daef67daea3352723aae36201838cda82ccb902fddc11c2d97761763aa764f5f4c950389c767d3bca2ff54478d61f466ac63edb5ae66ef415ca20c690f33aa1338f023d639554c15fec09f00096468dca7932c54235cac91fe63bab1f33ddb4f63504635e8f79abf9aba72bb51cceef88f6bf0b368798ead41157b08874f627a788d65d5d7d6dc0d01e64dadc2eceb1868f146edd361db164d70dbeea95e50760746274f22bf2267c91412b4e9e3e5abd5c739782536f057b4a112f2ac03afe91e2a4fed642cbe4a7d5497116eb9558203805024beb9874ea2a012641aebd0710ea0b345c177d5fd5640cc88d2bba49817ca0107dbf8d4b05db20434dc726d12816570119c9f5675bce36d293cf0929aa49319c865c36d71ba49d44a86e6d49f1339e754ee2b557023a92dc7a680dc2d74147f7cb6cf708a4372dbad6dcc828e050605d2eda087f5e2923d7e1010c46a4a598108a46b46ad5cb7f784cd0f67f8f197b43e4bb60e5d492ee381d9054a13d4eca2301424f56fc6d7aee7db95e982e655b631b0620164491c2122e1768b2a8ee06e95e1591f94c0e7cc121527f5857b539f1e2d69faff6cc155cb59cf9c38ecbebe5924576b76aee801d391a5301f0c19761746ad32bc32ecb84b470e44419e1abb73ce1586495d759a25bdf6cbe12a4adabe36c1a6c03c7d13f0903c81b1972723e9857a20a696f7fe5593e70cebc2406339943919b7f580e9ea1bca315c8c12eeaad3fc985fbfffcdeeb9807325ab655d0021d4f5a738ffe5326344d056ccae4e2cd3962790d43d623e8290a7611ec361b5eb7bf16d6fd7ab8d90b82a4b614537099876c46a5fbc10e3ebd2489f59a2246b3bf6ed815b82e81fcd8aa794c481c7820f67d3a5c350828df8285486a8e87679a7e7d1985f1b2f3c59dffc95e6c41b54a8afb36e164585206", 0x1000) 00:50:56 executing program 0: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000040)="ae5063d549e2e41de4e87eb6bdc54da637ca51ab3b37b4d641e862630e7aadaa15f1a76e22f03f73bd08eae8e8fcd7d887b39587bf819c90bd604eedb2343d84297acf2f2d17bb0fd44fbcdb2222ee2da0c81be2e262393b84972853fb1a9c00af6cb00cea8ea992c52ea239e8633e03a78f77", 0x73) write(r1, &(0x7f0000000140)='U', 0x1) 00:50:56 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000180)=""/186, 0xba) getpeername(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) execve(0x0, 0x0, 0x0) semget$private(0x0, 0x3, 0x100) 00:50:56 executing program 0: r0 = dup(0xffffffffffffff9c) connect$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r1, r2) bind(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e5e979f2f66496cefb857bd958208f9d3284a5b957884ba7c1ddf6b5215196f5176261a5a7f742a4d57481e94c27387c799bcb1bf85932b2bcdfb567b370524d40bf4ccfc4f62d1db0eed9effdb8f89798176ce46e9f43996c2b401b0448c83456bdcaf29b66f7cf4409c1ebfe45f"], 0x8) listen(r1, 0x0) accept$unix(r2, 0x0, 0x0) accept$inet(r3, 0x0, 0x0) execve(0x0, 0x0, 0x0) 00:50:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8, 0x1) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x1, 0x7) socketpair(0x6, 0x400001, 0x0, 0x0) 00:50:56 executing program 0: r0 = socket(0x7, 0x0, 0x5) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040), 0xfffffffffffffe23) socketpair(0x18, 0x1, 0x6, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f0000000080), &(0x7f00000000c0)=0x4) 00:50:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) 00:50:57 executing program 0: mprotect(&(0x7f00004ed000/0x4000)=nil, 0x4000, 0x1) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) kqueue() r1 = dup(0xffffffffffffff9c) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r1) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000040)={0x0, 0xfff}) r3 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000000)) 00:50:57 executing program 1: r0 = dup(0xffffffffffffffff) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000000c0)="982d2b2fbb888609490ce69087385edbbb35f76cc0042c7824715a457012ca81f0286b60b8a1bc9a91398574b54002e33c5eef78ff41fa4b9837dd1a0b644fa3738cf2b2fcb4daeb03c5f1f640c88000ddaaba0e156c398fefc814dcce55de48e6ced32737a8a2ea96897cb2fdd6ef6a219cacebbe6a5ad54d7f74ef118391ec445d8ab18653d491862151b2ac88d08dc5df19bfca6f9052", 0x98) setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000000)) nanosleep(&(0x7f0000000040)={0x9, 0x10001}, &(0x7f0000000080)) 00:50:57 executing program 0: mprotect(&(0x7f000020d000/0x1000)=nil, 0x1000, 0xfffffffffffffffc) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffcac) 00:50:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x0, 0x4b9}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x8000) 00:50:57 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$setown(r0, 0x6, r1) pipe(&(0x7f0000000040)) clock_gettime(0x20000000003, &(0x7f0000000000)) 00:50:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000300)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x8e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x5, 0x989, 0xffffffffffffff3d, "857efa22a60200de080ff8ffffffff7f00"}) readv(r2, &(0x7f0000000100), 0x0) 00:50:58 executing program 1: r0 = kqueue() r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000240)) r2 = dup(r0) r3 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x20080, 0x80) socketpair(0x0, 0x5, 0x20, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r7 = accept$inet(0xffffffffffffff9c, &(0x7f0000000440), &(0x7f0000000480)=0xc) r8 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0xffffffff, 0x401}, {{r2}, 0xfffffffffffffffe, 0x4, 0x40000006, 0x9, 0xfffffffffffffffa}, {{r3}, 0xffffffffffffffff, 0x25, 0x8, 0x80000001, 0x7563}], 0x6, &(0x7f00000004c0)=[{{r4}, 0xffffffffffffffff, 0x81, 0x20000005, 0x5, 0x1ff}, {{r6}, 0xffffffffffffffff, 0x12, 0x63, 0x4, 0x4}, {{r7}, 0xfffffffffffffffb, 0x41, 0x5, 0xffffffffffffff5d, 0x5}, {{r8}, 0xfffffffffffffff8, 0x10, 0xf0000003, 0x3}], 0x1, &(0x7f0000000540)={0x3, 0x6}) getpeername$inet(r8, 0x0, &(0x7f00000001c0)=0xdf) mprotect(&(0x7f00003a6000/0x2000)=nil, 0x2000, 0x2) sendmsg$unix(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r9 = msgget$private(0x0, 0x5cb) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xfffffffffffffebc) getgroups(0x4, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r12 = getuid() getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000780)=0xffffffffffffff16) r14 = getppid() r15 = getppid() msgctl$IPC_SET(r9, 0x1, &(0x7f0000000640)={{0x0, r10, r11, r12, r13, 0x4, 0x2}, 0x2, 0x6, r14, r15, 0x9, 0x9, 0x3ff, 0x3}) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x4) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000001180), 0x0) kqueue() r16 = socket$unix(0x1, 0x7, 0x0) r17 = dup(r16) dup(r17) mkdir(&(0x7f0000000140)='./file1\x00', 0x95) mprotect(&(0x7f00000b8000/0x1000)=nil, 0x1000, 0x0) accept$inet6(r2, &(0x7f0000000380), &(0x7f0000000280)=0x9) r18 = dup(r16) geteuid() getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000600), &(0x7f0000000200)=0x8) ioctl$TIOCMBIC(r18, 0x8004746b, &(0x7f0000000180)=0x6a) r19 = semget$private(0x0, 0x7, 0x1a8) semop(r19, &(0x7f0000000580)=[{0x5, 0x2, 0x1800}, {0x4, 0x1, 0x7ff}, {0x3, 0x120000000000000, 0x1800}], 0x3) 00:50:58 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="8234c6af890700000000000000264a4d38e1c003bc51b95165d502bd00000000000000000000000000000000", 0x2c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x800, 0x8}, 0x8) 00:50:58 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="3502518be6c408e1", 0x8) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) ioctl$TIOCCBRK(r0, 0x2000747a) 00:50:58 executing program 0: r0 = kqueue() r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) kevent(r0, 0x0, 0x0, 0x0, 0x1f, 0x0) execve(0x0, 0x0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000040)='\x00', &(0x7f0000000080)='&\x00', &(0x7f00000000c0)='$[%\x00', &(0x7f0000000100)='\\:\x00', &(0x7f0000000140)='$\x00'], &(0x7f0000000200)=[&(0x7f00000001c0)='\x00']) 00:50:58 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffed9) getpeername$unix(r0, &(0x7f0000000000)=@file={0x0, ""/71}, &(0x7f0000000080)=0x49) 00:50:58 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) pipe2(&(0x7f0000000040), 0x4) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r0, r1) 00:50:58 executing program 0: clock_getres(0x0, &(0x7f0000000500)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1008a, 0x1) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x81) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) 00:50:58 executing program 1: setitimer(0x3, 0x0, 0x0) setitimer(0x1, &(0x7f0000000080)={{0x1, 0x40}, {0x8, 0x7}}, &(0x7f00000000c0)) setitimer(0x1, &(0x7f0000000000)={{0x3, 0x1ff}, {0xff, 0x9}}, &(0x7f0000000040)) 00:50:58 executing program 0: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa78947da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f7d57f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb77259284e658cd008b0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fbb68f4eb7f65e38e1d708", 0x1e3) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:50:58 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1d}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendto(r2, &(0x7f0000000180)="14d20e98a2045ed8dca5be2c56907d662dd9ef89221ced75fd729e10a057c49c3502597acd66c053c4f52efb7cd276edab1935c465ddcec4869c966de36bf0fff746bdd7d6ba1dda8509dca1cbdef419817402af918b6333119316170e140acc08b50d530afef35d76f5070d28fe98f26bd9bbca4774cb2638c92204cadac75c8ed05c5b7a41ba0ecffa99e4080bb8a09b7504df2590b5", 0x97, 0x8, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) kevent(r1, &(0x7f0000000040)=[{{r0}, 0x1, 0x0, 0x1, 0x7ff, 0x7}, {{r0}, 0xfffffffffffffffd, 0x16, 0x1, 0x3, 0x783b7512}], 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) clock_settime(0x3, &(0x7f0000000000)={0x1, 0x5dd0}) kevent(r1, 0x0, 0x0, &(0x7f00000035c0), 0x4000009, 0x0) fcntl$getflags(r1, 0x1) flock(r0, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2, 0x2010, r2, 0x0, 0x0) 00:50:58 executing program 1: chdir(&(0x7f0000000040)='./file0\x00') symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') unlink(&(0x7f0000000100)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 00:50:58 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() shutdown(0xffffffffffffffff, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) fcntl$dupfd(r1, 0xa, r0) 00:50:58 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)="01", 0x1) socketpair(0x6, 0x8000, 0x42bb5599, &(0x7f0000000000)={0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000080)=""/50, 0x32, 0x1, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xae68, 0x6, 0x8000, 0x8, "fd0f8ed565ca2a2798b150b9ce78ee3d9547847d", 0x100, 0x1000}) socket$inet(0x2, 0x7, 0x1000) 00:50:58 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) geteuid() r1 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1017, &(0x7f0000000000), 0x4) poll(&(0x7f0000000040)=[{r0, 0x128}, {r0, 0x20}, {r0, 0x4}], 0x3, 0x3) getsockname$inet(r0, 0x0, &(0x7f00000000c0)) 00:50:58 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) socketpair(0x6, 0x8000, 0x6, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f00000001c0)='./file0\x00', 0x8000, 0x1ff) accept$unix(r0, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) 00:50:58 executing program 1: clock_gettime(0x7, &(0x7f0000000000)) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt(r0, 0x3, 0x2, &(0x7f0000000080)="a90ea34d8b79bc26ae1cd342d9b18881d77206b61e4d8ba30ac2477fcaa4799f129e36ae9c9f51fcdf8787eb2860f8ca53c951ea0f9fe3472351fb3fe5cffeb412dd6dd95c5ebe955623e3a19b19caf8889125bf236fe23b0217140e88c61dbfc892ad19c7965f4818020a6ec9e7fa827662fbdd41ac145cdbafc366bdd0eca90034355b45859746c7cfa1ebb5ff7e9ee6b7be31eb5b15", 0x97) clock_gettime(0x3, &(0x7f0000000040)) fcntl$getown(r0, 0x5) 00:50:58 executing program 0: r0 = socket(0x14, 0x8000, 0x0) setsockopt(r0, 0x1000000000029, 0x8, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 00:50:58 executing program 0: r0 = socket$unix(0x1, 0x400000000007, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x61, 0x0, 0xfffffffffffffff9, 0x0) r2 = getpgid(0x0) r3 = getuid() r4 = getgid() r5 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001680)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000016c0)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) sendmsg$unix(r0, &(0x7f0000001800)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000015c0)=[{&(0x7f0000000040)="fc8e30532551590bfdb84b3a8bc4f11ae0b0c3b5a25ee56caf3e9eb783064337b2eacdc1ee0251f7962d66f2b3bf5ab82f7f56a9ca2e07f9d9cf844fa5d12bad266dc6e474e0c307be7813614739bd80cfe369333dd2c4e007cd8dfbf118c5543783890170d6b52f35e042b3a8ef85f4acce437915cef021ded38bef77e86cb7d9b865165ed2060dc8d1f235d15f44171b8aa6a8a9a2f1de59a59de126de38195b3fb227c4e04f29a95eed244c7c8f7542894becd5a43e841d12c38cdcfc5ed4f640e2e4c4d5d2137f9ce5b0b15eb75aa4bb26e280f323", 0xd7}, {&(0x7f0000000140)="f4f1cc80e30656f2f55be4483c844923003b9d912ac5480358fbd0ebc861e904b0cf19a94c6314ba5984d4704bf786ec5c16d0d1cd84ab95cc3605e10431fa132c7d42fd894ec36b0b5328b04218bedd577650d9ca0fedff5845b6f454d2f6713c6e2070a283672a3b0fcc1048258930", 0x70}, {&(0x7f0000000200)="e31cdf14cb7ef4de1c502eead5418752d87607ae7ac562d4", 0x18}, {&(0x7f0000000240)="3dc5345af9546ef901c200bbda6165fcd8566c966a6ca167719ea66c7ceda3d77e7f9690dae8b72099e31999e20b414e69ea46733d4faf148405f75ced51c063952330b0d5a0664e5e22bcd624d46e248e748815bcfdcc4944ba7889821d29bbe6d04393b32ec0f4a360b229027f4c705c2040e87f2512517cc5ea78a02bd0f06cb907a5d447016cd78dd341577e78104244564438b86a78424b34fb82162cba49c6acb28c303addee5abb0d50c1d1c8121279a0b9ccfda3b19ab6a1f12e7536d71d3cc8d7a26a0bdc26e0c7fc3b432f27a63ac2cfa2ba9c904e773501d3fb0e3ac1ce56cdd42f73373291f9db80ef579b087b63c76dbb186e441fa44637284ee73610cd4c44f357b7712f67c1b9f7d787db7cb8603d8c21e4ce83eebd2c58fb293f482055c525d0e6c748719a83e67da602ce3b610695dd8d60c88e79a51200c67d4c8dadfbcf7ff7ed38342fb131c731221f22c99bf59ed2e7232cacd903a305d027300541f1781787348d57723e088f72bfbb7c20e69aac097710fb088d14424e561247c43c2edb236d941b910a29960a9b2e830d615cab8ab59721a6a8226e3068a2c0c82eac018e38099fc09a49cc0c5388afea04311dd13f80e223d45064f7c32bfe7127a15ed77d3695156369a7cb0e0848baa8c0fed282c41038c08d5327e2d753fa6702a0e9494721ca34e412ea90e7001937442d90b6666927787643f81e4c3495f266ae3b7b24854a69236113b352cad592b6c3c2c5571703d2b5b4de52cd912a4d79203d1439e312ff4f6c66ae6891f8488cfb21d71481e3a970aed4d3e61e7ee5a9a80c55a6aacad3fcd508049f6624027df9bd4f0dbf56fa6f8d667d18773795f660d2a2fe8e11d5dbf97267929da6a86316bef3b07bfb49bc8725029aa333407f7ec6a2591b3d57f7ff88c29361f7d8c033d27f5ae5dbf59f4cc6ba71ceea5bbf7e6760d96b90cb3696f74524a08c1172677917ba26c87c811a0fa006b76fdfa792d0fa41002f943071a5e0425010c2a36649501d626506d023af70e34f4a26804ed113d943894902d1a96b1b90bd73aa4ed4e4cb5e4d847eabbf9d1d173af7259ee99d07273aef8a88bd98d8183138a40164dd6c53fb8140409ddb8bf434e16fdda48ac1935b33f95cefa122704cc7ddc89872160cdf2139103abd7b3cc06b7fbe8d1bb395713a457829379b54d99654eec7b09bded218ba32e5d650e3597cbaef292410c6b62d814b0a1fdd55035879c5e3c1602ae70cff1a4292bd57c2778f2a5e308e346178f0bf556164a03810cee047541bfe2e3d1e744b166f8e3077d0ae6c07ae0b17a327c16ce8840dc4882da6a2940cb36f34d107be274a66920429f99c076e2c65d00cf3daca1c269e0a8cb009e0f64a8d43d67ec7b728078d3f9ec7d4de6baf6c8f9cdbbeddf4f0b1a7d20a03683580ebabb7323a4c2ce3be6a753886de838cf997508bfe474c081c6c14f6de6a802afc8b54824be896493fd3977c7e9b7281b764280c4ea624469df5df4160699bfa53e986213ec7f41cd74e67c611df94e141c43424a022bd957304991075f384da0de77e3d97756b304740458f6aec35e647f57acee638a12675103f7cb4803c14996ce1609dd7b108a37d79b6da1da57229367966c8aa24b5a04f72b10173b271ded126c4933b7fe286e2b9da35eefee6d22b132779eb7d9490ae708dfe79c7040686308d3f845fbca3bbe90049a0231e894a2e436e50c5f00ff51be8ed4d836a75225732f6746e50671e89535362fc34a184435f415a1820df4e7271462ec447a40bdc629630acde4c70253a6addd4c54b2242af775fecb9f530d2ef4f40054c087ab1602b05ffbce8c4fee5f1206aafbf2cfcf9638e39a70ce33ae1cc9cfdd8878887d77d32f66e6d1d44b05439ac254355bb2f8d5957b290829c3cabdc3ee165c06ff3c1be3af88c99a383ae7d1bbfca98703bd5708d9d69eb41aa6dd6403168883518aa722cd607e5ede3077613974793c8d001bf47fdcf80451129f02985946246b42344e7e4211f0effccb40823ac234a50fc2e905979dbd1818bd1cdd1fe8d5ef8fdcaced7104a9e9ab10f407e3287d13aac1cda63141c80ccc2a9cb0a2a896570d62ca887679e1f7a187b81e4e265e1ad935b15a66035fed1a76e612b71c0f98f76b0e94997affcde79f53adbebcbcd484b1a3e70677917c8ce779143fa1c2901d6c2c67ebe1e2a6ef7be6c6a1c146e8c2b482c9dc7757507c5e86af8f395abc4b08c95c6e6aaaa0ebf384b6a67246346b57123a7153f2848198aba98d1fb87f57bb93d151d05bb221a2e683779b64b6e3b0ec65664a19082ed2ea8174b1e1abb246bb9cd710067c046df58f795919484becfb9cacbe6264e4ca2706781cdb40797f6dc1f4b374756f1bed16b49c887e7d6e1d95be9bb3083f3518f160b2a60e2c5685fd799bf6a3b6dc1b715c6795c45319ef044e750c7531aee23d9ea13e86e125d257de08ed35bea671cf440a4ef2e1bfae148d7da4f21edcaed5fb6092a75e9133e9b881a1034c0a655335685e7727af34579f8083dfa5840fa40621b590cccabd6e12b507a6168f2951a8e286097519bb2d573d90718bc7a28e28c74476500999893bc51c8c86ac21c0c7d36f4ec1fc9ac7414591bf13d8480f0754386f97661506f183b799225ed5006ba13aaff5567723246f0f50b631f7b71b22b1777733acbaf1a628682a258de674448187e495d13c6b0abe1345d44b7e0801c6811b7b43d26e710977b88f9c8b3bc3cfd4160efa96da2e873f2332fa0372bb9bb48a610d966f48d3ede000e1059ae7b6635525306c8c2db69d811aef2209dfc9106b75d74f829d534cec92e866b6cb3e4ea2e5a5af4fe269ffd4c14ecb0578758137202df0368e5da1cd5f6ee9983015927a4796cb876599b9b058d7754c1b57ee53d48ca55c496a2ef0998bf2cc833560629a70eebfdac1d3c0b33fcc0a4f39936c3f9231a74925320933d5f0b486e21dac0153ff9c9ba236f37cbed8ecd76c66b9d08124324103894e778606bbc428bd214b4d2b7e83003480ab6314a22e31481c11be63051715feccacf8a978621b742bf9fd89324906a4c6a0d51d1fcef0cc90ade24fa705bb9a16ca8ae1e04e3631e83da5c53660f58b005429199af443179fb9d04c7735e0b8e219b6719ee7727f6576d663d07840f2c0da8265c78c9368ba10c2177c92a9cafb76aa687b132814fd5702840df4f2380713a95073920ba7ce10b7aa62c467c91bb1e7f3678de6f2ff44c5dc9be9869cd6d650df9c4e3e41f8f04500677e194095cbda33ecd1dfaaf842e8db2a68ce9bcdd2d71a940b1a268634e25ef79d10707a427283c649322b431a542fbf4c4b441ea819d151472e40aedfeb1c813daeee3168cff4413b4e9405ee2820a4b620b90d5e1b8c286154e587deb96fd0862916c3a9fd1bf73837b661d74f0590a58891b66f3b2170ccd86b8dc583394e4ec58d50e871ace08f1dc2c92b65338538c4cf725ec9923618bddd97fd349748fdfa27d9e55484cac594487e06dd04bb768696eae9d0d194505ee9b31231c81a08d07b284eb0f6aa4914880e9b5d3d122aa5ef9f36f4b26a41943380413970f5076caab7a39ee524336621b6b8a781d8e9f39b0c15b55abef3427153fcdb25257fc766adc7ebfbb752a19367295cc12e1e0b9a6b74edd403a5e24b20df926b687da5ab3eb6399dd5d259bd0c3be43241519cf531b91d880c4bda794b711a8aae0cee08938d91a21176d9988835ab62822ae75f3708de0c1fa929a2689293847a0ee511528940e81f5dc1b78ff8cd694aa259f9ca0366075b30cba3f60408f64ec5e781d59c5fefa862ea846ce1c52fc4f075c90a0fc16e744ce5c7934a4fa78498b21336f86575665ed5df18e518b32a49328ad34cfa06b2fc1da06a2c79e21bc1654333e3835933afc48ae3b0ab640110bda71c0d6bd0c59b15a525e0daf432ddc4ccaa2a18e4f090737c7136167fd1fa926d0ee0cd29d9675af5db97051eb7b9a2d5a4c28754422172b7f82a60bb9d66728831302da3885acb6bb43930c963c7d9071115dd68e72bcaefa22353a0606ab5bcced816bd2fe17a17ddc3d646f6a92ab8a719bc7515f33ec9be115da6642499c4def45d3de04fb8c298cd4602e09b7b8d2b013cbaedef4411e5416dbded38aab2e42993e4f3298457fc7257b5065b12d43c4c973c509d6c1ebe5a23b8429a09f639ef6db136d6a3995457fe565d63deb721ca0412a9c2d0fbb5cb7af46da541bf7152848de6bb445dbdc254f93953500634c068f13eeab28f77a9220a87a4631bb26f0504160c0b425066e9f9b2d6ae0e8f9daa4c6fd36ddec08b24502d079d372b73bc5efdbe7e1b79a5cd5f7ddc226c42536587ff6dbfc90cb89bb0853e409dbf75942ba4a10b25ca39f28ac47de19ad6f236c7ec9cd2c9f7016652f419a7683e05c837ba8b6f4b30eba458a7cd156d505dbd3ae0861330c07545af30fa3426ce6c746b78587492b6993673263b8b478cbae0148091e32ffbe59e6410ec35e6f218e54060c03a64e177bcd62b82d3d9692dc779b74ce68083e0a49916a340548d49c4a3882b06b78fd8d4d1c53092ad83cb918f28107f2bdf0fba807144c315c00fd613bbc365498e494fe50342b69448b24a93ebb872d4567b3b9f9b834d2a099ad7b4320a8ea89380af70d07f3638a8125ead66f08078341596beea38afa81e40fc2e8955aaf1291032a8e8ef2ad42f80f912bdd38d87009258f7a8a056f5b94c6a28841d0e19e576aab771fa81847142cec7db693beee6659e03ab8214fd9832c2fc630231f8bac205a930c8d6519256eac8d82e07d081475b76434a3a144e2d8786a24b8beec7c5940d68e3cfe8e945c0c69ceb007ccd2754d3e998c3cc77aa6e686f5bfd97593cbef23bf9e356fcdf71cc7c2bbfdc9835181d30d13fa2b18fdae76b3154b4446a37ab32315bf77e49ceda96b6f4c4c8dd7f48f66ef571a1d10981cee0d307e915029b1becc1ee26fccab402ffd55a8afbf73d1dadf5aacddca73dcd60007f46ae2041eabe678966a0d728519e194d02c748e20aea75602815d385840a99e4c0226be422b8efd172225395f16a4150bc9404904e3a9e9c26b40edfddf2214b59558b824b08a68bc6123d990336ac85c31781226bd50633f38646e4d3e6bb8c55c05f50da4990a49b428f22dfc0d10283df2222b0ddfff1d54ea5e877564971864e96d94275a68c77b3a586f4521488a76386294bb9718f6e8d6165679810daa6bfa22951cb339abeae724af54215f4a8cf9fb30be352215cb5072c57eb76e0b83c9dcfea464e90007ebacb7d7e6225399a19789576681a63f2a537330b59bb5e0f40957481a6722c81e59a13b200defd8789238751c3c4070c4d3b843d64c6d247c222bff1875ed885566e7ab3f0945ffb4736e53b12f4d33b445f535845a915d7990e12ad87f93bb994fb95f33668f48ab2ed38e5deafd158461f5966a3dfaa0c8917d304ced75e6147fa8850d677b684e517159822b0269dd66f9391ef3006629851a1921dae565223bde5645effa1ec7f498989f1aef5976118788ab20a22b6781b11dba22f72ce6153bc04dd4a03df464f79a97b6fc8d1dc3994027c0a0f421af813cd3de2c23d453cde9386f73034c35dab76c8cbdd71aad55d374ac0c6ae68c07bd244e478477def5a5fbc082813b2d10a145a9cbd88056d16f96d39fadd97725c655f516024b93222337816d2b2e33a3e484e1e2c8aea54e601495", 0x1000}, {&(0x7f0000001240)="9b51d7aa8c09378d8c967340a0d0bea550303ff9448deb37cc1afdf78450e879679784122813e9215db16482d1e7695208f6d081f39ca453b63ec78fb2f8df725deda0ad3f5acac0c490f3eb13edba13996c5c8bf9cb405af156a98d01d25e6c6dfd57d1199510dc6280dbceee1f74f44a34c170235c429d7a7c87f591f221dd0a1f2795b73d1592d5272c9db7e9e2756c645a077d8d381ae4f55ed4036af9f61914820253172066aef6040883f11807476dd1a013169191229239a1fdcc79f95ad973c2b541e5", 0xc7}, {&(0x7f0000001340)="62e49de9fe8d1299e6bc41a332e3ff535a3d14246ceecf556b0a0c250631ef9bf2b82049d70f6d33bcdf4bddec18a20da331e1ed684dc34f561d2fccc9ed5ef96fc05f219bb5f75a87f9c0585aaa520a4ee14c24999ba3f59529f94b7997eea3001f4a1df28003befd05b9683e3d948e66ff37b1dc73aa511038a4bbbafdf5f15ed57f8a7072aad20adcedaf1f9d7908673f58376adc3f9985d2788221a6419d95b3d30086d2dbc0ae", 0xa9}, {&(0x7f0000001400)="4956d1970435604c9804d5740d4004dff59257daafee84da9d4fb1987c1193ccc176886c92699857b274f29db1487d64a2b7c36902c54f6cb84a677297ad05bdf48660e715f708e91b9e2161", 0x4c}, {&(0x7f0000001480)="7839cc7078d7289c1c936d91f2798eb10eb8f651cf558286c951803e305409b46e8a471fbfa12edd5119d0e569ec22069942c9cb2fc2b259146a8790aa079b0b6eb240e58b4612a5e5399d277bbbe3db07e67642326d1cccca0827bdb57ed64145d039a0f7060e63cd5fc7ac453a3ff5d2cbcf695e3ad4bff7f76aa5ca14f31bbbb4d25fb8", 0x85}, {&(0x7f0000001540)="63df0f168ed5f21a6c6a5f4b5606f37639520cc3817d96e6253dab33ec49071017ddba0d7f93c95f63b9edc13e941904bc7aee695fd3d799086da7073619d51cc99fa1fba6f500dca833abd01e6a62e6634cfa3c5145bc6c5d8d85077c57a556526b4ce04e28ab14bebe940d6d", 0x6d}], 0x9, &(0x7f0000001740)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x30, 0xffff, 0x1, [r1, r1, r0, r0, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x20, 0xffff, 0x1, [r1, r0, r0, r1]}], 0x90, 0x4}, 0x400) 00:50:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000340)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d4003aa95199679daa9a8423cab21c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091f3e9bdd11c4518138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee54c0682247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a6911c6aa09e2e48641e04d7a65f22b2b673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb472d9cf57dcab711ce30bf18e76a2e43af04c62b9f93c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87b4a048371f061d49cd7cd528015fcccf5334ba33a85c659fb7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891aacb406dac61fc2aebec59f8", 0x1b9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() write(r1, &(0x7f0000000000)="a2cbcfa76c0186ea9d66bd5c2a16521fa5c3dd278ccb5b89af8d954cf32620fc1c5761a89fa8455f1483451bd34b5143", 0x30) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r2, &(0x7f0000000880)=""/161, 0x17) 00:50:58 executing program 0: r0 = syz_open_pts() r1 = open(&(0x7f0000000000)='./file0\x00', 0xc0, 0x40) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x20, 0x20, 0x12, 0x1000}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x0, 0x4b9}) 00:50:58 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) 00:50:58 executing program 0: r0 = socket(0x5, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="140000000000000007000000000009ecffffffffffff3c5d"], 0x18}, 0x0) 00:50:59 executing program 1: r0 = syz_open_pts() close(r0) lseek(r0, 0x0, 0x4c19c4870b7c4c8a) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x1, 0x0, 0x401, 0x3f, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 00:50:59 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$TIOCSTART(r0, 0x2000746e) r2 = semget$private(0x0, 0x0, 0x2) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0, 0x0) semctl$GETZCNT(r2, 0x1, 0x7, &(0x7f00000000c0)=""/47) open(&(0x7f0000000140)='./file0\x00', 0x810042, 0x800000000004) 00:50:59 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x37, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) setsockopt(r1, 0x6, 0x4, &(0x7f0000000080)="126c4ca0a198093956e1a7c5ceea2e0e6f70871d970fa4fdb5ce8349b9e225158e8e0e73d81e1b5087", 0x29) 00:50:59 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) utimes(0x0, &(0x7f0000000380)) syz_execute_func(&(0x7f0000000000)="c4627591bc51f7ffffff67f0430fb007c44289046c08fec422f941d8f3420fb46138c483d542180a66450ff5112e363ef0420fbaaeb6157b677f66dc20c4c16d71d4dd") 00:50:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "854917029c11fe4dbfa620000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() pipe(&(0x7f0000000080)) 00:50:59 executing program 1: getrusage(0x0, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) readlinkat(r0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/4, 0x4) semget$private(0x0, 0x0, 0x200) getitimer(0x2, &(0x7f0000000240)) r2 = semget$private(0x0, 0x4, 0x400) stat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x0}, 0x8) getitimer(0x0, &(0x7f0000000380)) readv(r0, &(0x7f0000000600)=[{&(0x7f00000003c0)=""/147, 0x93}, {&(0x7f0000000480)=""/54, 0x36}, {&(0x7f00000004c0)=""/46, 0x2e}, {&(0x7f0000000500)=""/216, 0xd8}], 0x4) semctl$GETVAL(r2, 0x0, 0x5, &(0x7f0000000640)=""/167) getrusage(0x0, &(0x7f0000000700)) fcntl$setstatus(r0, 0x4, 0xc0) unveil(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)='x\x00') fcntl$getflags(r1, 0x3) fsync(r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(r3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0}, 0xc) setuid(r5) link(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000900)='./file0\x00') open(&(0x7f0000000940)='./file0\x00', 0x0, 0xa) getrusage(0xffffffffffffffff, &(0x7f0000000980)) write(r4, &(0x7f0000000a40)="9c1922af7a89e29bd2ad72219ae6a69aa27b7da11edb3be36220944e01edcb3bc2d2af057933105b8a6148c988d3fb0d87707796ccd81a78fdeb3468284b27c8d0062210601eb7da0089ec3e19a5a5b59244b216a866a40c67c7dda3e193", 0x5e) open(&(0x7f0000000ac0)='./file0\x00', 0x0, 0x20) open(&(0x7f0000000b00)='./file0\x00', 0x50, 0x11) 00:50:59 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) rename(&(0x7f00000000c0)='..', &(0x7f0000000100)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x10) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x7) 00:50:59 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffd66) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') r0 = open(&(0x7f0000001c80)='./file0\x00', 0x2, 0xa) sendmsg(r0, &(0x7f0000002180)={&(0x7f0000001cc0)=@in6={0x18, 0x2, 0xffffffffffff23cb, 0xfffffffffffffffb}, 0xc, &(0x7f0000002000)=[{&(0x7f0000001d00)="a9f81320a227d7f3f3", 0x9}, {&(0x7f0000001d40)="549c0253de3ebdb926e1c9e8b6584e40eb34935221a4e48d5f479c9bbd2255a7eaa5a3409eab3fedb8cb8a35e3c1cf71ceb116bd32b19e8e2b92cf7314e91cb6703b086a53d296ad405e06915ba04ee6bf10ee8db6804f56f0cf60801084b7a7423001985dbbb4c09d35f01afdf74e9ac26b3b01dd84e7b56ed7c64d92a4830e", 0x80}, {&(0x7f0000001dc0)="6faa2cf83b4852491ce77aba80db721ab44436ef99013339d950e44dea9f40126942793c3ab50ca0d484806ca3d3220dba6c2ca241d852353144ac1c8b08ec2b3b3fe243812d99c1c452b569af313d8126a020f4509bb3499016489b1857fd44e30b10b2bc47fbcb519dd4e6f8862635f1474fdedc01651431ebbb7031abbb845a1254c1d5a1c0c2439a22895565a75394bca2d78bc741ddd4a8269ff58c5edb94dc67816b8bb32dae71f3c07578c14f4bc141a67a055939b511cf3052a0f464c177e483", 0xc4}, {&(0x7f0000001ec0)="79f0c9a5bab212bdf959f7083b8c800e42561ba1f3264194242b623aef245fe68ee2e6dc0148eab23279abf271551769cde4c6d7d0f0f40ae0d9034edccd25de61765a358c016c0eb9959321778a6b", 0x4f}, {&(0x7f0000001f40)="c44d539ef023439045e9b80cc2f3c6", 0xf}, {&(0x7f0000001f80)="224e1c0064e0dead1175dc36f8eb3b7363d63ce83c8288c4101aab321bf3accda19f112f0e06cb3d0565b248f9cdbec888cda53af08790fda1119d70ae9305225ef10497ba71c5df88ed7103c816196059bcfab4451c1b2192ceefc44af88f627da01b17d70b39dceeedfe9ab599af1f6a61a74888bec7", 0x77}], 0x6, &(0x7f0000002080)=[{0x28, 0x1, 0x6, "e4138ae470d068c3501fc5628c173dbad2c86e5b5e1e"}, {0xd0, 0xffff, 0x0, "8b05250825426df1db260f4e1411d797b4c2626d4af7f9ae69e2de5ad4e746cf47c74f6cfb824b053b83ebee8ef3d125eadf2920a29eb1a696499fa10ac7128ba1dc085ff452755f77ebfc3c75790c672aceb7e871397aaf123412aedfb0f9109440a8db2274d76eb21f657f1d98c29c926eafabcd51f6e28a0d254278e91906707a7ef17280ad982fdc9b9ed69fb832c3784db8fb64e1487949633fbfef34bd7f96a245d649fe77530cfe321701fcea01193efa12d74c978504"}], 0xf8}, 0x400) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000001c40)={&(0x7f0000000180)=@un=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001640)=[{&(0x7f00000001c0)="59cfdfff7ec6aa2a8bf95acc5690b14afc7cc637788a1244a652563f58d06abe7f8342f673f4ceb2b9cf44db91ea78696fea2e58879785b49c8fd9debe0d24e31fe5361897a9a0b168bb1462875a101a290d21f4b5216bd7a16c8395051215303083e74513b773f8c422d3c2e9b47e86090549737ce198859e2374b2e1", 0x7d}, {&(0x7f0000000240)="fa5abfaf52cf581cd91069f4ad6da2ea735c", 0x12}, {&(0x7f0000000280)="ded37b4211d2dcad8739fb5172a59c30ab8e066bbcd6c3011eb98d7716324699639b14c01d26b3b4dd94fd43f3212b891b4b8aa7a3a42c79650a69c084cebedd61ee50ac9509387c13", 0x49}, {&(0x7f0000000300)="f387cc542939ecb0c06ca1757a3b2bdfd2064459fe8fb4e89da4f41ac2feba5179470db8b26d69e2d85a69871c39458a37699b9624ee47587fe247232c867e912baf33c37390a0b262023300877b5023a023702cd8f50056da9a49f9109e5f60b54d2be4f20474c00da52a8e40c0fec242bcc916f1162fa94fad581994054724f4281e81f34b65888972e8b4e24370c712391e7fb8034c380805e4150b6424031f7647a22a42715a6564a371f2c94e96092a529bba3fa5c720daca673add28dc9d4b0c520202d1f16baea633f81e8511fe99d4a1ecf31c3595ce420fa1c05296b16c13ed5e", 0xe5}, {&(0x7f0000000400)="ce8c973bd275a3a140a8efafd3d52eafbd32323bec3e2984100cdb6339feea1783773957b5c088af07b00a8ace9ac0a840f1cf2be6da0116c16f6624026395807ebb", 0x42}, {&(0x7f0000000480)="a3487bacfa8e0162572765397c0fd09170110d893170c18d156dea7aea058686c6ffc86e3f08dcf9a18277282ecaee7cc4a4c9532027584ffe34c513fe20c906fab2192d95ba961866a67da19b8519e0be19cea2413a8fc01ba228041c03e8cbde02c3eb2ca0a89337f2b8dec9cab81fa1c2f30a09ad134d6bbc1c", 0x7b}, {&(0x7f0000000500)="ce8d75d30e3177fedf28dedf00344322b196d5e934cd21c1fc3b6ca861dc82622478540735fd91002ebdd9a43d7400b3b949294e08f943ad8c15e4b83f0858b8f78e28c957e024e9f586e4d0a9b6806e2375e56ffd61effabe07f0ae3e19b2df9fddd7b185108555ba36b440fbea5f24c191b111fa55a4e1b618d4067c7e03f2eee5745118480709c9c01623b2a7316f58b778e63b9cd884aa4decffcb0966f574dbfa3195dc470fd1afdec102f3b366180f50abf3503a943115e65242e4c9a44529a7a376cf977a26e703e7d26a0819e2c8c14b2b603b4d6c0381487fd70b22a253254851383ed75f7e0774220a4b40306f496f2d731fef133933ea54ba12c952336fc462167b3586084dc196b6c6dda76decd5885c5c5cf1e39c9eeda55ed1637195982bf09738b3136a15f80f349cf729c079fb5d1c12f47a23612eaf5db496fdb9f1604217c2658f611dc044ed6dc45bb22be8ce27c71338f73f350e5af260edc37c7928b38bb5feadb7ce19e31a197d06b34ed11dd758bc08a6aca990931ddf16c20f942945cda935099b4bc11294ae380b02845bf567fc4659f23f3e6c41cd5b1a27e38c87577f7b9cbcfd3ca1e2b3047e41a1b7aa48cf9af5457a2d0a1cd898ffb3a45bc562cbd68e9234b4f58b1f2bbe65e635bb7d897d84658de52c9586103cf825ef3dafc42ae681fce6dbb3126433d283a9ff6574ecf2ef0d10d2c7f66f12de6c7cfce9b5bcab128384004516d83918833ed385853c13d495d690e4a21f06031e16f374578a1940882b78b1218b643a6d2b27f8cfb5931914131d67d52b846527fec5a52b6cdb40f77a15d437bfadfc6aef2a10d04c7e9aa3dbbcfb3a2ec05c60cc07eff117f87379310c8935d6f8499be9afc621a70e93517c08926e843bb1e0d24c953160461bac5d4add472e1fbc5341b65ab2627412f304b8a1bc778feb266d517b4bcdf01073ae61e1273d597b17de4a8e472dbab66fdddc7fba648a8fc7f772e1fd1095e0a59fee9bcde99354578511de37d2520d9527a2dbff7043066defff7b93ad302b96fd3ee40d6d4cd8d0aa9a8a9cc3f6f0e7f25bb6ad44f90f19927baf4336efe6a27328e217a162621901ad11cf07fe8fdc27c92aedba4e08affe64ba886c0e7edcafb958a5ed4b673e6b83f7f69f09f14baacdcbd66add9d78448aa50043d89e6554438db14559f7841711fed915c19652c0cc4944fc22c3779f75335e91e33461808329e710b71cb9bcbdea8c90049dd24a947e1fcd02e9e1d39dc231379f1ec8ee733152e88099cef3c6c6b9938ff67861f44796388f61d416a646bccf22b9ff61c91353e8605e13ee8089738a03fe6b660e4ea5a3b6812fa293493cfffcd49a89f759856eb35bac9f4f2eeaa4bc3f7138bdceb190f9277e9c52bb14416d9ecfa8bb50130a72c8626256fbc2ed9f7069033f0b3f28943064570119063880f32d89d40ebb2c859bc7c4da4b49397b6913ac8f007a175406bddf6379e85e993343d1b3e855ab1f353d6b7bed380cd19c6408443f69e1e670577b1b4722dd2105d7265ee02f093c604677a9ff92f332e5ae371b39fcc424c5748000c7bb8528441a5305e3217d14a6024a24fa707266790bf1642548ee13d533ac311574a6d08cc94afcb60983086f1408cb6c78c451b431e556485dd74da8979499f13394d386718e352b074334f950ff2777923a6ac695bb5c03421444c12b1add72a16bfe7c2f77ef43259eed516bdf68b5f04a934e50a21b65dec120942df835818f30bf699dbb1604fcd04c4c6834f7051e895461a2874978c8a3f69935b3dea2c9b3fd121ecae5664899a3ac0eafe64947c0eeefd009098f7345bb4d9239a6d85bde19200902475dea0e6bab8ccfbe9b4c3a6b2f5ae6acb25999b18c243ce70f9a69376899a2ec52adb5bab61bf106b70a18ce09f733dd0c24291956f3c126ed3581d9d459d61933db5e263ec62192cfceb915046ce47df39d7085c3a46605ad677ff14329c549091393565240b6a328b47e971c379616d220e72081b49faeccaf5163b7097573088eb6ced2bfa9937207f42b26473dd879282a07ac98c6328509766fcb4718e54414f931fe7de9046a02a609d0c7c4f50e112887ce2409a19aed90695b3dc3d46e4d5e5bef87f3bfee141e2738cb9103ac3d8c3220630f7ab4d5404353c26b9b9d6029010987b63c512dccb168782d198a09ff1ad34ea2f8224944948878c7638ffe26a168ede267907c181e8a59c6d0f9ede335ea48df8bd2dcb9d83ad71536c0bdcb6114ef7b38a9fc3ad9a16bd9ad2c7a41e51f0e1c0b0cf08a0bfb93cc429838aac5e01bce0c7026b1ebed81e9d7944a2f65e41d2a9b7a2e68ed59d61fcdd39ebca6c32e1f533dba391b554b6d05b3ebf904adce5cfec605d6836f43967746dc5d4867f85e9e41bfe23711ee25af6fccb37c4252bf714ef82f38457a4d21faf73cd009f6bdc1a2f870f07bbcac3d2d3328ce64abaffe7910d333d21bc37aff9119989cd7f0751a5f3f459b41930c31459b07f28320e5f283e8a598c700bc0af07285821f8a870def3f07d80f1f6eddb1a5ea2c246528debd2b49e1df68713f29f65186b2b758e96ddc93e52b942d41501fbacf612263f7c13c82bb466fcbcdca39309e1e40e4a95c301b7bc2218efe63b46496c7cd1e015cf94df86b503ff6c51eedf4cef46653ccdf79dc049c5cb5def4f75819c2a6684f40d2f5efc946c2a2b6dbf1b4dcc5e7b59a97473f83d2266d5049ca00162feea6f2a1b5f738c0b268a5af1f9fd41309ded3df7ba220a29b70f5b43c291f4bd4c398b690e708588acef2f14364e58f3f080d34a42af840be6a7c00756ffc6a2821eab3194006b650c1897a0f1b4fd7b3f7a7f06a6931959be7b29a4c3b86bc256cc2f64e10b59b9be8146dc69c1793ece7ae0fecd59f7ae434f81e1e49521091845f0b4ef0f56383d6e2a3671529cf2b84c6fc10a5d5768267b0c5768f5451467ad638d0a8ff027ba0ab0e42c220107816e8744d4c491c085afc5a93ae99f5b9ea9f84dee65dbeef2764beec4c041f4bce0e62c62585db49f6e0f13c97c717af976168f2a4672b5adc7f5ce53a815323816dca2cbbc0c233a5d8a024d03fafa2a18ed46f5d754390f1ce64384639bf2b2980930d8ea5653af44ec4bd3caae10493e9cf7248e4b9db4635d5d00a35907285ae863779bf9da3ba33d70f6e005fbea7f5660bc4f7ccde7b113f2f95c33925613d3fff8745b9a149c536496b1a15dd897b163301e07872f92f1993abd9c77c07a3d3e573bf24674e6557c0860d658b1c1ff48939f6997121050215dc0af5080174dac8fa2e2296aba4474e1714a2dffeb79917d320d4089cff4c9c67056eb185bf727a63b5314816a79e9262a8139361bb813b4e09540d7ae07f7a1d36a7e4f9f17794fd553a6f941191e25275e2dd7717f0412e96c4053f4866a3f3f0b1848c2b479386d1a97c7a974ebe079e79155f0329119b878e8d6dd676bf65b5e80bd3bc0a9790eb74a64456652b06643a1c257678ff5ece9c2b59e24393b2a2fdaee30dc6d40fa49997d03e8def92b19edfb258a47500c0813f5996258beb34e815583f3ca58e961e392ec4db4045c4b2e01703f3373847f82247f9e5d51d7e23f3b168f6b854a47ce867ae6b43b3f7ad8a14be34bbedcc49f25a3fa8bca5164d6d9851c41e8279b504ee217b7211473317f2b48e1aceb07ee32025b4639defc79a86ee21024869bcbbbb374c8722232adb747b0e822fff50195d846e3ba9f695fa4170a857dbc8ed890599ffc8cc2dc72b43053f688961d811523879a70b21a066a373279516a5182bb605bef6f845362c5bc4fbf092894d492888d911df17178ffed450755ab88fe989c86925595b6fd2ab579af0f44edb9c0b0243b13026b0092b873c9d843a17930b4a1eda5bc952950f4bff6a3b3aff76172d23c770e6d4204c7d846036c3f32717fabbf6cb9ad68aa42cae991bd227100792fc227905f0dc61aa1081dd9d82ec710cb72180ff82b7dd80db3e9d0d7fc21d3c7e7679436933399bf6ae7b8b6f0426314f17bd05d4f563fe5c89164e5830152e5010354b6c955432b315608852c8a9566e1f7eb2cc50159d2223e3c0dbb5ebd5caf761ea9f327e4761824253669f7fb544f5490e81b11a36fae14e743a0f8e07aedbd3c236c8a01ecd3a96acf783b69a8791bbae019e1d3d8afbb6ebadb42b02a125fb67f7bbebcd3f5fa5c4d263f0c61a3cbaf2ab784a7f109e7faec50ac90842875b003f68c423ec98462fbe6fae9ce59527120327201bc96b33483f57db72ee12cb0d4edec057df863be5b7790d66eb2a66eafb3323758e20e7c55061fd8eba20acb4a6a946aec43e858f796b676cbe0387b4221552d9aa6f4f7ac8dbceb4a069c47dad66c5a354eae337a55000aa2c112717221c8bdd10f76efccac99a4cbd3a4ba51b2c349fa4eb1f348786f4f16e96d5e82b83984769eb5c58aa99c18e2c8c9da1a67eb90c5576c760a9426356187eee0f74b4f0b3034f4e8c46c1df2871e90c967c1a03df547c5b037828300a79bf2206d9297c2e399beb159017a96afe25808248878d3f40d36472a669ec778ac44926426b37f9506e5ef6dd2fe85f02c4324fedede8f3d6eb676d37cba3c8d10fb5232c836e038b75f91e4011a82843f1b7c779a79a48b1e0104c74f55c9a69e6570139aaa3bb47710f882edf01e678ca417d79f90774ebe9d876aeda2967b4137b1b865101e19fb88c602c846eaa1eee2937bd4d9c8f772ea9670dd425ec8ffb331612bdb1c50d9025e2adbc7d23729df7fb376f9a103d47ba6124e2c4554388d5222fbf59e239bfbe46448f19f113e79bc5c48c2ea9c94789de451ca578b0ad8b205983fe954bf3844722c67fe2cd91c25842ae4fe6617edabe906df22e3f2eeee18bdf195f686acab3338e57811aaf0a8e9b2d5b30439a243ddd396e18897cd84dd35e24b06223943f28913eb76eecafe958c1b3987b92c2c4955de42c544bd3b4000723e3d4245fa27cc6d351a3a5d1ebebcca23b3e2221f1a2f7ac30b9ff9fb86697e4254367cbbd019ff8febf644d4fbc2577e21aed35e1ec1fa51c2232bcedf6c47817136a989e8077e36bee1014bb844a74ed7ae5e84bd0da21534045012d5fde6866faaa77e9bee94614ff5a0982f5d214904b4975dc5bba23684ed887f22f5be52830240c0bc322717f76ef3c7bcc766e1d20be4f37b2abfbd7f49a9bbddb1766d81819c151b913d045e2752a39861e27537f2e2a29972370abf3f4a9e475ce8b60ddcf7ba4882bb9b0688ad4090dbf7fbd4b889e523a287fc517f09836123475c51ca0f2ced69ec89ba5271e7ecb8d6a7a262a833d828ce857355dfb249e4974b6e7ca1e09857485561660e14fce03e7775f3027d8cbacd04c11c6abaa1568fadbd72937b1094b61aa553982e740f4d624f8a8da7227ed1683c3088a90baf41fc75179e31310d47ea8e15581aadadfb74e037ad7d069233fb47ba333403ff24eff637304295c78026444f70d7ad4f92619460af7ebdf1a83affb575c432c988e5b025ad2a3bb5da19b32905600ec36cfd012089bbbe5ec892593f10ac3cccd580dd6ad1e7bbb21551ac61ed2590a78a6dd07c280cf25df006041168b3df638e334e3a410d7e61447e249ebf0e1540fdec9a89831a0864d80fc393dad03c967a1b87c09cfe2e1531a92adb3b65cc341dd3e0da57f37eb7c17794830477702c922b56dab71a603026eb6e8f7b63ed2ee2fd635c189af76", 0x1000}, {&(0x7f0000001500)="8405416d2fe7634fe22ae35b66222eebfc1b5447d871993e75fb6714eb7764ea272e86564665a439488de7020465a4857072f2e3516d8d9b5a143e7871f501d2f3b40982b2fdc28c72621d54963c75e3594d8f1e0de22d8d228565a72008a9bc64e4b07311b91f6a8112c8f88ad819421449a61868a47ba948383cbec3617ac4cdef7d4cc4644ee33baaa71c32c8587735a7ad8f0e40bbd2f3bff8ee55dc759660c74b313773dea1887eab3fb86cf4ffbb4a9880100ac92f7e59806c91097d95bbd0de1f", 0xc4}, {&(0x7f0000001600)="0fedb5a3f4c2f8ccf6eb76b8797a3785c276cc40818edc2b0e2d49719174291af658cef6394bbbc1f9ee736ace96291da1e498d409c974ae", 0x38}], 0x9, &(0x7f0000001700)=[{0x40, 0xffff, 0xfffffffffffffff8, "aea5afd7817c1e84e6e745db9451677c4e37b5df68ca3eb3b413091146ac52e3b0e0ca63ccca6a8fedbcd9e36b"}, {0x108, 0xffff, 0x509, "4b1733d503d886997521bc9a3be800678986a905f8a48707bd05b759376ef381b3fef5e7ccf167e8de17125b84efe5a15bdc4b9fd9600d876bcd222c4c4d9341095b194f9a572b7cb3515d137a1140727dd31b68e8ed815d401e46f7e855675841b98e6d41202b5e8c25ac7f698b5a3c1cef56178dc5199e66cc8a50fd3cc932a4b02511d1ca550c0a4a17897089e14b1d5fe8f63a8546d3455c6f9547fca3e3f7f12dffa27c091a0721b9d89e1c194b1c020f7ab160077a5e0146f46fbb1e1156f74d9a73303bec26f7a5d751ed5e5a2d6249fc5cd8b7cf6622b8a7645d719e7895f991f014a85a8c445a5ea0b5baca2d5c3a59bdaf"}, {0xb8, 0x1, 0x1f, "a5d19aa9687e5c9b5a36ee28953d90bbd01c754333c0e9e9584ba0f5a20a2f5285a2fe4dd016204633001e6e22e6576cda2c7c3d12560c2127a5fa5e89558927cb4f3d822ace9a23c6e160a4bd429414fc0f23d14c55ed0826b47b67114db556d721aa87f5cfafeb62a3ab9e095d1014a69e3ee152da4ac80e377477f463737f3039fc30f6699548af04c60ec09d43f7729fa35e952fa4ef45f4bfa5a35139c3530796"}, {0xe8, 0xffff, 0x8, "187a57b87831d9efe8bc8f9f651757880d4ad74da8fbc16bd1a9dc5ac76101c59ba612c72bb9af6a73fb14ac49cc13e52a5119d90276d7103d91dceef929f23a9dada6de6a23643ec351e5135198eb717bc41cd0a42854d839a74ae64ade3c421a5f4d37aec5b7c6cd69410b9d0002c5669c0b292bc570e16599c1d9c7be7a88f2752e19f465ca1e4dd5269ccb5c21d7f9607e20d9ce21c336d785f36f65ed7612630a37e5cdaff0f30f883fff2592b38eac48d213fb57e5cb0fc4c0f0636878d73cffdd194f0efd8db4a2bcda1a918a100f0a8d6a2f493a"}, {0x70, 0xffff, 0xe61, "3d7ed5626adb5113a202a69e10c139fa8911e3f54d596ed0e516cf0ddebbef8307a60620ed2f04bdebf51ad208c5f9985c387c0d680f09f07193a5fda0efdb6d1460d19d332c58032a346a4bcc2498f60fbb74bd129d1dd2ad5e038a3a"}, {0x108, 0xffff, 0x6, "ccd6318edaa680e62c7f45e40abeb16db1378d7ed396810430ce363aed3f5506fc4d9911ade8aade01a3ecc40f195c8a5f5df3c9e50886047c3f478851683d252f1801876ec00a090e24ab9130843c8016ec04569ad8de88ea2629854d5a663ed1eb19b735a4e14e4c0b8c4d4577679462226f5fc9bd1546bc41ce235b64b6926d97cb5cdefd2bea652f44c0b5c02bfd00e9f7eb3c87ca7c86555ce007d6c845bae7bd8b9f08523d2bd7a19b43cb800e563716a3ae34938650771a09aac8c1801d9a6ca72e8843e453b69168c398ce0d1afc0ac07047a64c72a6018a45dd87fd53e512d5369d1fd1d7a9a880a2fa3b18a16d2bdceb"}, {0xd0, 0xffff, 0x3f, "24e6215691d1955c4dbe518db569f5d3cee450894652d75ad5143cd5846fd508f6bf8265cb7c91426f01781294b5a056cb98f4abd9d8a15a48749e017058e570708aaf0ca2e87e5d15b9d024764b91305fccc5a865d8e36f47d17591a5821d28f292b021263e00326123ce746b9739a280ec4a66efe36a98141974ce58e378695ac8be7a88f583852722da90fd2222311a600cfa76d263f508b2056a5c801d4dd4fa49750b1655ec3fbd2ce1d3773bb5bbcc4bc7c284d6012d1fe72ada43f012"}], 0x530}, 0x402) 00:51:00 executing program 1: chmod(0x0, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/78, 0x4e) chmod(&(0x7f0000000000)='./file0\x00', 0x20) 00:51:00 executing program 1: madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) fchmod(r0, 0x40) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x7) 00:51:00 executing program 1: r0 = socket$inet(0x2, 0x8000000000000002, 0x40000) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, 0x0, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0}, 0xfffffd2b) 00:51:00 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000003c0)=[{&(0x7f0000000080)="296e28dfbc31db3d35f08332840f591329f696f5238cb0bf1c7063367210c4e108bab5ab3dfb36196c528d0161e1a056e23b10637b60a6e5cb69dd8f7a308cb7a2a9cd796e408aa44b1e9f204e5e6e3d3668c3ad51b3520299aaf33fc5b0fcad3ed9b412cb64e5835958b081d6e8e99406cc3ff70e822b57d9e51b1b1a29fdba36ce7015a3b64fc62bc7541ca33975a7d20a1233ffb99f8e69045ab36ffa0a", 0x9f}, {&(0x7f0000000140)="43b50de7861879b117cdb37b01302352ed68e33d9f5c52e8dae2253149aa586b32daa94ee3f5d70b282f9c173986824f341e758b58960cc0447699a229fe97f8dfa9fb77f675f3fd13bffa5c40141b8af87759d80e9d3c18a25d464bfeb59a4d1d54f2e11064808d1cd0d7e674d68fb0fe2680cece4cebc8f6a6917614f1cd9abc757d10feb387338ac38f2f0a792725d5d73e0ceafa", 0x96}, {&(0x7f00000002c0)="ef7e01fdb82eee74ed52685f409b6518fcf9dbd8d43f6070aebaf82cea1135079622654382c71ad99416150372c8fc360b7d8083c51b9938d34680bb06259f4a60767247ca921586cafc338b519946d6f7422a7812cb0d6625d8062499bd2476befe82944a8e19da5afb4f269b11b50995375be9980a83bb2e94370728b62b57ae16521d0cf836dd8e44eb9d93aec84752ce216ebe2365d35da86136552f52bb3b63aec519367c5fc95e1d677b0ae32ff695ff21479759957118aa23c3c6e9e09ecd209fb8fe359068f1d7c9801deab1d23ae2ead4545380e1cc409a0cc862d6951a", 0xe2}, {&(0x7f0000000240)="c5c46d7ebc2314a596ea4049b28fa92cf2ca84bd8fbb0b108bd3ca0fc7bb0e12e8d96e933ba92d0ff0f4098edd038e440b44dcf0", 0x34}], 0x4, 0x0, 0x0, 0x9}, 0x404) munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) pwritev(r1, &(0x7f0000000200)=[{&(0x7f00000004c0)="89740f2f63ee62ae71f587200893c54b6b2b344d57ebcfa14cf91845abc8e707107940531f9b96785b99c1c812e8533df909707e48fe5e32d1290c88fc21935464d5fec078d160d632dfec3512337acd15fd3ba6021d1bac251e8e7dd8ef4e819d0900a42a054c8adf2e1b93f1ad896b0a2aab9fcf35dde410a55a68be2e14a13a97e6d2c81469af03e9da2b48a2986eb11281d31696aa248b79fe6653b5fae9f0137cf14b55eac657e90a2fdd324c6523317bb2346adc9ef3cdb043730177f7bd13345614516bec8d8708af9aab6ad433419b7be4146b483d9462627771a69f8a6f94b54af0888626a15eb8c696ebdaecb8181b32c65d6784b55b11c514bf5c245f614e0d44bc97d2187779e8076c589836106d44cfacb4c41d607fee5b5c780d159dd6058c081df2f89ddc37854cfc8b9a79a7918867aca6fea7d318915dd0a38240c0c637f58ef6305c72b420eca79b5fd83a10796aa3cc98c7a77eb7b1f2fbc532bf8222121800897cce6bab6da877d34b91d7e83995db10f92d866ce82c9097a0759b1d24b5af260e7f60faaeb27d86dd0680624c9a5abdf0a301793d78a4cf2d63040b541be4d205f03b06d29d51dc5cdfd12c50e6afe308d3160a512bee30ddc58289eb54063a361e11e4b8f33b796bbf58ba3c175bc4be586bd6851126836ccf69339c4fd48517dd32438bd154fa17c368ecadfa5d796d43c4d2c2cf26b94a2ddcff191e7d4fc2ec616a762f998b8fa228f0ccb67b6a0da76b164912d06c1b6d70c64b70e05450b090b903c21a523b422f4518baf19bfbb03008d32417d703d64a54fbe7f6891768c4378664e4f2591dabc73b758a164c6eb93cec761caa8e3b297228db9953b9cf3b44021d1d2f1389ab51c45f1219ce289752b27d21b8276a2d6d60952f9dd80c15daaae2360015e974f94ff6dfbbaf0aa0f34e13887b4656d7e0387f7a47f303d67c465276df75308120b779397350dee08a8770a6528187e51eb63014cb77f981a0755b559ad0adfa606efcf960a2f44c2685f28b214c34d4c169400035f006fa03453623a8578266135828c9d3eb6b922d2d7ce5d1ec631852b304e367a94b751137e601a26b7f97b89e0cec2d9236eed8623442cde2a3f393dc5a3d8419a853d6ea7d546ce7ff81dc0f890442b6c82236588d32ae088632b8cb3e5b4f54c1461be3c0dc30f3359ca8bb7f9c529bdc7c8493aac445406661675e0e8e028f3576269485ac2c18d30bd527ecf9f9d3a72b97bd1032bb061915b36fb657aff505aee34f3d179b5fb8f2951a0794d670f19d72ab4d6477c1dc20698746263b2e642b8c9bea7260b656cf4183041741ef72ba886e4118a89ff7529438b703b641bb894d32ff43f1e458701eb392400ef8fe666acc05f2f60f6bcb1f161e2207df02effbd803786828cc96205cc4fdf1d9f17f387ce906510b5c8eba2f3cfbcfc3277165ca7f5942b1bd8f693862e8eb3bbf55c73c2616de67ed08820da447224ba41aa6cc9daeae8d3a5e2fab381efbdc857ed8e71101c03b51331e2ce30e1b1fe90bad08ac884a727072dfb229b8c993189309eb0979265dcf35b6c738ce5f3ffc47f3b32d3653e869562e1ed9799baafb4bc03965f1c8998899574607414aa964612f5ad8636efd365e2e6e6152525f250d810867151b71aa0ded7d1191ab3f352824d78f3fbe946ca35cdf125d73aae7a01703b894009cdfc9f71d1c58d1112ab7bda58c712c314b4917f34bd1d1ded80e3bcb53b76b5b11c6d1b4e22f191a0ed8104c030608df84651b16f5dad2127ff63d0e607ebebfffadce9fd70bf1f4af6ec58bf2c97c818d7c453469af4bada4b1f8d571d1dac996db46994d2d5fe5bd5fcb2292c0e78c614e767e0605e91797ca9f9957bffbe262fcc76fac6d0e01d788c40f0bb95942a2648b46f6b6fa86b216392aee7e74ad8ac225e496916114092acaefecabe5a5f588d3c3b36660952ed5a927f6fb18f7dbfd33885b5e9344fdd1353d8dd1d8c71b65a8e04b49f812cb9bb9bc8c876bf430ee2a6dc9b0a613a641f042e59708510e53c96c19642c87bbb9bcce9cd58024f5d4026a6d15eda8200e359cb0e5acd4a8b5f0e417162b783dc274cdd747784547ffb8cd4afac6d68cbc5d79e3ef17234ea6e0d948b99f0ab881845db17ac7e500edec613c3108363d0c922780c134158e4131d3b718fa63ae37dd07a49a6974d421b5fd371ff10736f2e4f71962b5333ab58fd8da5c265e4c282cd11588d05357816494a10ee4ec0693a3a311c0e7c77882598c6d9e4600810f05ae165cc4b6d05d94c842c57a21f817e1b883302f323df3fb87cc82cc206ad066f106cb13d2ae7795780ad6b104afd4a147d6a48953550ba96ba6573a18c3d6b9463f4d0d29fa39928cef6769e11e79a36645d6f9dc6610a153259344bea7b02cfabb0bf4d787c41a023a79a329cfaf6cea05efbee97b23f3dce409c0e8f3e0479a8d787f356e00fbf82561c090da6c1d4c304545aea4756d191f9c5aece40ec4c58eff60c1313b23f16af4f8d533dc59149d6f0e34895cccffbfb0dbf0d6550f4bbc815e14de865e4e2c882a251a6bdc6978d0cbb4bdeb1400ce08fec91572be38af84bec7f90b697208f37734375c742fd71e6754b87297596e732064e344a10422d07fe775472231975f92f66e479bf77892dd51331691fd788d721fd3f0ed52895dfac60e838d49b52c678a8036f3f8b1ed57742124f69b7df4ed49cf4f6df906d187eb501d7b56d9b55912a087e6c4ff9890b08e86808842e9ee1bf858a392e4b984839e8bf437e487a84ee9729f18a6a0b1e9605a88ce689b0fd2fe78d662e51de69ae7afac4f3a774ebeba291ed56c663f9a9b16e047421e748c2b9329aad49c3a759dcfe337cac5b0012dd450a95c97506e14faa83d55967cb48ef0abf5e91d9304098cc73a15ac58fcfe0bf2bf30695606c9cf6b7564580167e88f39b4b1f01513b476b85efb95df8b8573eca127c6a80d6ed9e4b22ca8fe2fb6bbba25a99f046842a5d4d48a77a95e71766c22c556e60e28a61bda4a92c2412e4c4e3f91e107b173e813c91c6995a811b8e806b53f91347b9d5c67a5db8ab3b2ac0809818241aef685b997aa62e0f4dc72f27fb9ee99006eaaa9e9f420b5da21a536fc20c44e610d224ec24dbd0ae633d91026c214ebc1779a12c1b9b1a7131e5063a6e3b9735f61f5d392a419a0bfa69fbfac076e713ca5901a53a6758f1194736f5d2279903ad32da3cfaeacff9305cffa6e81cd78a0863e2308ca0f8457b15acf0cb5516ed7332ffce3b7f9bf4b63fbdab1e5a8070f28fc68ab44d5954bdd45a68038af9fc406c4c791d724e8dcd305dc6afaf79fba882190d8fb5581c39a4a387ba08788d94892cb4ea7247d310c0fcf5795b8d38dc50fa49384666780b481c128a4236bc49586f5476374b7ddac0bb6c70f5d96c49d87e9e2d11b33aa1bcff0978b73078a3fe510645b1c10c11026dbe027e8d7f9218ddf280acbc6c4387e76145039d50e4790db404886172422bd9dae8ffe1681779e20c74fbfdcded6212c9a84bcdafa4505e4c8ed213b2749124815943a2e94845791508691636f0e1498c57d8f59c15921e7f408ff8730997a376ff5b3291fc053b5e6b99cc8f8eca961df280551172b7a75088f725d6ec9517276ac673bce32bbfd657ec6cbbdc33a5ebfcecc42eebed44ba22392934f74fb1b12e777493adbe70c0aaf4cb1136ffdafb006346d3c896b585b9eab57af98eaf49512f1f69cd4f1cf21e523d90b21b805b97428bcdc198c49ba40dc63658ca641f192fa2a349400fc599f65dc9f6de6bf67b825704b3b55e6e477b1a7b91e0771175e3380756424983c0d594cc67cca4c857f2b51199ef5616a9fb429373aa4a03c6b3647feb5636a25d20bc7457171fc2e9096b0896a8b683d31e568ee96bf27e1da16f05597a16c89a377d5eed4511bca98d5e9241a3eee3bb367863fe2019452b4168fc76b030adb15bedaa9d6cf775833441437420f1502a3c382fbd2fcd023f314c7c9b23e3b2fb937857cbe2df7562f20c69cc4064ea27f1e85725d82e7652d4008e87fd927f117b2a328c2e4583d8c77b21c687eb7bab6afe0b6e2696b307e7ed4f37aac74236a2303080967f7aae680c929ccd0d4871ba56e3d07fb69ea617c38e5d882388d8fd52840ab332679a031bf31f95c91d47e8841b0a54950b95f57dff96ccb2ee13af97441035782129fe60dc90730733f618a8b58d64c21e13d53b916284389e5d00735deb8fccd4460d6fbdd85aaaace998ae8745027380b8b275b4d10536d3958648f83be8656b355e1a0303ba806c8a6b439e614af3242b36fce0bb1f966f906792cbebd5816e48b8a25d758464352622ce3fd66737d06574ac58cd662d765c280a2591cfe9755e0cd0e0cce96062851f55fcf8e06428c905eb54bf35557d534e28e9486f64864f58702620966ce30f19ee23da2fa534ef1b69772701d6470577ea7cc5f43499436cf96006df0b40495c791cd5a7cdda411214ffce4ca36534de663327765bb38b7a36bf7b924245b1f23259d3cc6450df0ea6c9a18056641212f9bb0ad54fa56eecc946965c526cd8d91a80d2cf8ec94039682e1bbd75159623a96ad11dc06960afa30d3a372fdcac2346cc184f9ed603f8a0b8fdd81044a337529555a0f8ef131fc7296a3f737e5eaff1dae8b2f9eb4e7d6570555d3e41321f27bb6b06135b16e04896d01136306ae30b066635e95821bd388db3ac36b165d2971546e62a20e9c07d32f173e9f084a2a6e381944e0716bd123a6ae3b1faaa027e33321aad1da617a82cf89e2900a3cba2270951b48fc7b844f6d651342e3efcc47b90c1953879206edd98285200834da7a79c930673ca8fe99483fa9206e3c1b444ffa51d20dc4d8bd1302326cb571d359c1b45ecbe978bf8bebd0e1163c0ec34be8829504d285a206d419d0bf1df001e67e1a198578d5c2bf0e16d9e891f09199b27423a2d215cdbf4fb28f5e6cfed1789da97ac6671343df0955dbff8d9fea7417f4ab728e92febb04eb6f5682d37425ce9faac9ed4910f5de62d1d872de5f4021050e413e9af4a05e35c813459ead4b5102d2437205281ab1b18af8330de30e696331a3f55916b00d85e49105a0469ec17ba76e2e35f755e4838577f86cdaae2cbf6ff736530c015f4eb503c55ed90df8e353ec844a308534c8f0dc97836978e0c9acffd386a15ba8b4a966a40fd2c9ae2c8a1faad25892c33c59ebe388d63497786085470ab60b67de46d272649bead2563dde636b7923b1695a07a0970067e0b7fdc3c0707a2295529f1207dbf100ede2d6e3f5881c1577f27e40179b97ce46c263adbc486bc32dffcbde7e", 0xee7}], 0x1, 0x0) 00:51:00 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="8bffee1d89d569", 0x7) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) execve(0x0, 0x0, 0x0) dup2(r0, r1) poll(&(0x7f0000000000), 0x0, 0xfffffffffffffffc) 00:51:00 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000040), 0x5e) close(r1) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) execve(0x0, 0x0, 0x0) 00:51:00 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x850, 0x4) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0xc80, 0x0) sendto$unix(r0, &(0x7f0000000100)="6035a3fab2c9409b5bcb71cadedd0e4246ac74110ea3785a0244b5334258337d4e73cfec74b02b7e4dd1aaafd8ac17457275f96c0c9bf9ff413beff44e0ddcfb9517e8ae9617cccf868ad1c9c988a2be315ec3209d", 0x55, 0x8, &(0x7f00000001c0)=@file={0x1, './file0/file0\x00'}, 0x10) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 00:51:00 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socket(0x0, 0x0, 0x8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = msgget$private(0x0, 0xa0) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000001280)=""/26) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb70b19d551e290d8a2e9e9", 0x171}], 0x1}, 0x0) dup2(r1, r2) getsockopt(r2, 0x800, 0x9, &(0x7f0000000280)=""/4096, &(0x7f0000000000)=0x1000) 00:51:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) readv(r0, &(0x7f0000001200)=[{&(0x7f0000000080)=""/191, 0xbf}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000000000)=""/13, 0xd}, {&(0x7f0000001140)=""/192, 0xc0}], 0x4) pipe(&(0x7f00000012c0)={0xffffffffffffffff}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000001280)) 00:51:01 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x80, 0x7}, 0x10) 00:51:01 executing program 1: r0 = msgget(0x1, 0x78e15999bf83cbf5) msgrcv(r0, &(0x7f0000000040)={0x0, ""/52}, 0x3c, 0x0, 0x1000) clock_gettime(0x5, &(0x7f0000000000)) 00:51:01 executing program 0: r0 = socket(0x3, 0x8000, 0x6) socket(0x11, 0x4000, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f666907653000"], 0x10) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCEXCL(r1, 0x2000740d) 00:51:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0xe34, 0x9}, 0x8) 00:51:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c80)="3e2a7913e4ba0600000000000000e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f7c000000000000013c1fe9002000000000000001ff10343482", 0x51) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000040)=0x8) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0x98b, 0xffffffffffffff39, "02000010000101936000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:01 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x18, 0x0, 0x0) lseek(r0, 0x0, 0x3) 00:51:01 executing program 1: semget$private(0x0, 0x5, 0x8) semget(0x3, 0x0, 0x1fd) 00:51:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) write(r0, 0x0, 0x100000177) 00:51:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() munlockall() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() getsockopt(r0, 0x81, 0xfffffffffffffffe, &(0x7f0000000000)=""/188, &(0x7f00000000c0)=0xbc) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) shutdown(r0, 0x8001) 00:51:01 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000040)={0x0, ""/161}, 0xa9, 0x0, 0x1800) msgsnd(r0, &(0x7f0000000000)={0xbb53b1d79882dcfa}, 0x8, 0x0) 00:51:01 executing program 1: r0 = socket(0xa, 0xffffffffffffffff, 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 00:51:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="1a95d6b9c7a9f501d23707f95c1e160000a9000b7b4d1bd2e234c181a401f1545f4085b6ae0fc893fbe82ce3f5a3e78d1bce61e3bf65b9a82128e99cd13bec2879799b36b45fe915e95799bd894b78994f916dbb319f2eecb44bc87610884050e5bb3145bd1c5878473e4d96d0148a338dada2009c140cc4bd3062587e33b8cb9fac913fcbae9a57177898280f200a23e68c45c0a6d9d91d6e4a47d173b9d003f987025cea38fd4ac5e88eb3320fca0fd31e6a998c4f9e1c05886d78343c04b4e677b68465a5e57aea81631e0f8374a01addc278dbc02aff4a2f0f63e95366f47b96bf", 0xe3) r1 = syz_open_pts() close(r0) preadv(r1, &(0x7f0000000780)=[{&(0x7f0000000200)=""/95, 0x5f}, {&(0x7f0000000000)=""/31, 0x1f}, {&(0x7f00000003c0)=""/220, 0xdc}, {&(0x7f00000004c0)=""/193, 0xc1}, {&(0x7f00000005c0)=""/244, 0xf4}, {&(0x7f00000006c0)=""/178, 0xb2}], 0x6, 0x0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:51:01 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mknod(&(0x7f0000000040)='./file0/file0\x00', 0xba70c9d57c951c5f, 0x0) 00:51:01 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x7) clock_gettime(0x7, 0xffffffffffffffff) 00:51:01 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x1) setsockopt$inet_opts(r0, 0x0, 0x400000001f, 0x0, 0x0) getsockname(r0, &(0x7f00000002c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001300)=0x1002) 00:51:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b32c088c43a0618058e2554ebdf0da73bf579456fc7d4096e8c8b7d87cb2d72b8bce59ad8a4f5f728193ef16ab93ff4fc4d5f16", 0x65) poll(&(0x7f0000000000), 0x0, 0xef) write(r0, &(0x7f0000000100)="9ccf644b542216fefdd2b63359c4c212166782a71a439235b79ed10000e230d4e3c32fcc8f134a70f07fe518a2c865ff5214cd9e3439dbbdeb1edd64aa9f976686a4800188043e9eec8fe036b36a050b3a", 0x51) r1 = syz_open_pts() r2 = syz_open_pts() close(r0) ioctl$TIOCEXCL(r1, 0x2000740d) dup(r2) syz_open_pts() r3 = semget(0x0, 0x1, 0x200) semctl$IPC_RMID(r3, 0x0, 0x0) 00:51:01 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x20, 0x0) sendmsg(r1, &(0x7f00000009c0)={&(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000004c0)=[{&(0x7f00000000c0)="e77ae25f4324e3e5b04a9bf87141b0a814e4d68b660565c4d32df521726df825e3c340017290c40395d1f7d80e232699b9448b2a584af7e7ed3d61e50bc0ce602d4841a035ca6454d9648c31c3b10d7d130a650f6c689ad283518dc63d7431ce20c04be30f54780d6a1aef89ace65f108cf36349183004301c7cb77de638a36220e8e42bafc967f395c980233c83da3cf46bdb3859a9815771053f65a602e58abb5a28d704f427510e4c9ae2a3ce69e5f58907a31630a346ef242bb3b15778f6051f6159a175d993a17708396a08d01bb2612dcc39f57c5393a0e9f46e0e9a4039c820b527a84942ca5860dba0d4d7377829b0fa006addc37c", 0xf9}, {&(0x7f00000001c0)="0301", 0x2}, {&(0x7f0000000200)="219c1d95c348df75fc23cfcd5bb48126d38c52a2b99eadc913c666d416ce44238bf8cdb2c721e93331a2ce780a9041d543473dae4310299a33c297efe10102a85c9d2aedf6bfd59f81573036cecbb9fda1eed2d451335d21b0680fbe05f295aa3d3a1545de808c64f6fee187e6f72bb003ca619d30ba536e4406cb18ed0a31840c28ea79163da3c4e1e9bf4e11d583b2e8532e7219f2f945e4a25ddc651603d5c33d370bca553dcafd1d7fd1b0b427187b55d7b9261ef88e084f544fe9d59eb98296271c72821135b1fc516e3a08cd9f88a11bd1a0011436c125470862204bab7ccbb7afedb24fc763ccea97", 0xec}, {&(0x7f0000000300)="887b96b202e34d09363083c2cb27b9631d556ac1ba1a2659d3eea80cfb27c25573c929ea9e75c413a6989d01994694138350f229137e77ed6fef9fba457cc8c2ff7608305f974db52ca112abf25dbc8ee581f2f0d66cca9a24692e9cd010399b0b4b37fff166be8d626d678e0c7fc8b334df0132f6b737e3a7bda8da516fad067980c8a01aaaa253b95917714e800bdbeff0053cf162334f24651d14ee3e87c4751037813471fe2be025c7f5801c7103ccf38889f9d66ecc5ed116650eeae22a0e3ad2aaa0a6", 0xc6}, {&(0x7f0000000400)="57c35af3027ed4e7645e652b323389137d92fc3baefa61911ccbae5721a39f8eed2fe38a119c29b584b450e4389497ddb6e462cbe39e15b687b525603145235406c973ec7c1a4520b0539aa62a355b55d0132690340cafed25f981f15e60157effa15a63741ec874d523cb607808668bafd208096a624674b11d2b1f8fd20a8e59e40ec9dfbd018b1f2c2fd8a8da", 0x8e}], 0x5, &(0x7f0000000540)=[{0xa8, 0xffff, 0x8, "7bf25ab42f46f3666c319e7af125bca769cdc23945348a853c34e9c001ee86c031a3eb946500f66e237cf020b3d092724e7b683c94d5855b28907bdec1e01e362db380028bce83e6fc0cf6f0402f21133a2477f4469dad3755fdc34cd66ea5bbc55ddb2c34907cc7e1d56b017f8d6749501888203201cf8d394b41eb2e2fd8b2c5fb95e585a2ce1948aae946e07f6eba0745c495c467"}, {0xc8, 0x1, 0x0, "2769d732d97b8014c1c8e2e773d8f4bfc0efb66f102071859a24a0a333c076870dc1c522c363a424621065d3c532834c16f4747096c77a5110946c41bd5016f0f46b628d3e27b1f7db6a2ab60ec34069cd19d1df996e5b437b9e53a6457d21d22e1325b11048914f47da3a2db28a2257360c810e03359c72685960cf64efe5920742864ceccc2887d67b7dd4853f79ea45226382d4f0962869f8b8e3b3479aa2ad13b6f1c17698071aed386da7621027041f"}, {0x70, 0xffff, 0x8a3e, "122b8a3681a90b15c5627d8bff0a4ea6edbc151210db4d24a133441807f90e30ea6ac32b73eb5be7fe87cb4cc61d1fdeefb75dc934a907eb2e37e9700a558fa53b3bb7c3c1a58d496c2e9a656462429b92abfed8a391ab92e5"}, {0x88, 0xffff, 0x9, "9da3758b971fdbb33ff54e3640f5a05f100bc764e2fe32a3379714fe83f65ddb213195f7410466d52c00f96bf50b13c3be09406c957965caff5ff4339f37ce2ff8b898c6f6d0bc7859498107e15bb7e07be6e91ad783a349956d978c03d7f6d6dc7728443912b0f2804aecd89c9f309141ddc449365da509"}, {0x58, 0xffff, 0x3, "b5ba6ed273ca7a56edcdff4ff34a87e4826d243ddd0381b84f919017a4e321470e5548f4e326d465d06a0b2e484aae227f7a86cb804ad9507a13074a71a19153f8e9996b5dab52a6"}, {0x100, 0x1, 0xed4a, "97b89004f825272aa02c68cac9b32ffd606edde246307a70d3091d08f86dd8326820588c6750242b38743ffec4277f998e5f8ba1300e64cbd24e3d5d1a7198c4971d5089a08aa5f08a351fe944f739fcff95763073523cb780a800f42cd0ac5fda74eb09cddba5a57d1861553a55816e6f15a525d2f2d09bec593d7edd7e3e7c0de5ab05bdc8454eac1c9e249a98be05035e0754e78b431d35795a2a061c540d891489937a9bbbf7eb8889a02bbedab48ddc6c71504345eefb378fa4a2dea008fe16909e3a24c21234f74795131003c652c62c8a0c3c821772442d86eb685bb1bd3733b61fc52cf704"}, {0x88, 0x1, 0x3, "da9a4a36ab30340e0bbf08981978914e9e64b2d3358ff67b51b0ba569acf6914d11555b2771a857bf654e9b0a76c83a244c4bc7a7b22af0bc40d80e80db544f9bfac692c2447a429698753f384e9468928fc5a2ae8f12c2c14783acd6e9f087ec089fab0461adb5b25fbbafaa18cdee25e0e"}], 0x448}, 0x0) syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x19}], 0x8001, 0x0, 0xffffffffffffffff, 0x0) 00:51:02 executing program 0: pipe2(&(0x7f0000000200), 0x10004) getrusage(0xffffffffffffffff, &(0x7f0000000100)) 00:51:02 executing program 0: select(0x0, 0x0, &(0x7f00000000c0)={0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, &(0x7f0000000140)={0x7}) select(0x40, &(0x7f0000000000)={0x478, 0x400c4fe2, 0x4, 0x0, 0x201, 0xffffffffffff8000, 0x1}, &(0x7f0000000040)={0x744, 0xfc, 0x5, 0x4, 0xff, 0x1, 0x7fff, 0x1}, &(0x7f0000000080)={0x100000001, 0x20, 0xba8, 0x6b, 0x9, 0x6, 0x402, 0x1}, &(0x7f0000000100)={0x1000, 0x6}) select(0x40, &(0x7f0000000180)={0x8, 0x100000003, 0x7f, 0x7fffffff, 0x6, 0x3, 0x7, 0x81}, &(0x7f00000001c0)={0x1, 0x100000000, 0x9, 0x8, 0x10000007fff, 0x80000000, 0x100000001, 0x203}, &(0x7f00000002c0)={0x0, 0xffffffff, 0x1ff, 0x1000, 0x1, 0x1, 0x8000, 0x6}, &(0x7f0000000240)={0x3, 0xa}) 00:51:02 executing program 1: r0 = kqueue() r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000240)) r2 = dup(0xffffffffffffffff) r3 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x20080, 0x80) socketpair(0x18, 0x5, 0x6, &(0x7f0000000380)={0xffffffffffffffff}) r5 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r6 = accept$inet(0xffffffffffffff9c, &(0x7f0000000440), &(0x7f0000000480)=0xc) r7 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0xffffffff, 0x401}, {{r2}, 0xfffffffffffffffe, 0x4, 0x40000006, 0x9, 0xfffffffffffffffa}, {{r3}, 0xffffffffffffffff, 0x25, 0x8, 0x80000001, 0x7563}], 0x6, &(0x7f00000004c0)=[{{r4}, 0xffffffffffffffff, 0x81, 0x20000005, 0x5, 0x1ff}, {{r5}, 0xffffffffffffffff, 0x12, 0x63, 0x4, 0x4}, {{r6}, 0xfffffffffffffffb, 0x41, 0x5, 0xffffffffffffff5d, 0x5}, {{r7}, 0xfffffffffffffff8, 0x10, 0xf0000003, 0x3}], 0x1, &(0x7f0000000540)={0x3, 0x6}) getpeername$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) mprotect(&(0x7f00003a6000/0x2000)=nil, 0x2000, 0x2) sendmsg$unix(0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x4) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000001180), 0x0) kqueue() r8 = socket$unix(0x1, 0x0, 0x0) r9 = dup(r8) r10 = dup(r9) mkdir(&(0x7f0000000140)='./file1\x00', 0x95) mprotect(&(0x7f00000b8000/0x1000)=nil, 0x1000, 0x0) r11 = dup(r10) geteuid() getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000600), &(0x7f0000000200)=0x8) ioctl$TIOCMBIC(r11, 0x8004746b, &(0x7f0000000180)=0x6a) accept$inet6(r10, &(0x7f00000000c0), &(0x7f0000000100)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x2, 0x100) recvfrom$unix(r9, &(0x7f0000000280)=""/41, 0x29, 0x804, 0x0, 0x0) r12 = semget$private(0x0, 0x7, 0x1a8) semop(r12, &(0x7f0000000580)=[{0x4, 0x8001, 0x1800}, {0x4, 0x1, 0x800}, {0x3, 0x120000000000000, 0x1800}], 0x3) 00:51:02 executing program 1: r0 = open(&(0x7f0000000300)='./file0\x00', 0xc0, 0x190) r1 = syz_open_pts() r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000340), &(0x7f0000000380)=0xc) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r5 = socket$unix(0x1, 0x1, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) r7 = socket(0x2, 0x8005, 0xda94) r8 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r9 = open(&(0x7f0000000440)='./file0\x00', 0x0, 0x1d4) r10 = syz_open_pts() r11 = socket$inet6(0x18, 0xc000, 0x5b) r12 = openat(0xffffffffffffffff, &(0x7f0000000580)='./file0\x00', 0x10000, 0x10) r13 = syz_open_pts() kevent(r0, &(0x7f0000000480)=[{{r1}, 0x0, 0x20, 0x800fffff, 0x2, 0x1}, {{r2}, 0xfffffffffffffffc, 0x15, 0x0, 0x3, 0xffffffff}, {{r4}, 0xffffffffffffffff, 0x8, 0xf0000000, 0x1ff, 0x3f}, {{r5}, 0xffffffffffffffff, 0x10, 0x400fffff, 0x6, 0x9}, {{r6}, 0xfffffffffffffffb, 0x9, 0x80000008, 0xc00000000, 0x81}, {{r7}, 0xffffffffffffffff, 0x1, 0x40000005, 0x200, 0x1}, {{r8}, 0x0, 0x5, 0x1, 0x8001, 0x9f}, {{r9}, 0xfffffffffffffffd, 0x44, 0x0, 0x8000, 0x6}], 0xbe, &(0x7f00000005c0)=[{{r10}, 0xffffffffffffffff, 0x11, 0x2, 0x0, 0x9}, {{r11}, 0xfffffffffffffffc, 0x10, 0x9, 0x6, 0x4}, {{r12}, 0xfffffffffffffffd, 0x27, 0xf0000000, 0x9, 0x80000001}, {{r13}, 0xffffffffffffffff, 0x81, 0x2, 0x6, 0x1}], 0x64, &(0x7f0000000640)={0x9, 0x6}) socketpair(0x6, 0x4002, 0x538ea0a2, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r15 = accept$inet(r0, &(0x7f0000000740), &(0x7f0000000780)=0xc) kevent(r7, &(0x7f0000000700)=[{{r3}, 0xfffffffffffffffa, 0x80, 0x10, 0x17, 0x9}, {{r12}, 0xfffffffffffffffa, 0x80, 0x8, 0x100, 0x100}], 0xcc89, &(0x7f00000007c0)=[{{r15}, 0xfffffffffffffffe, 0x4, 0xf0000000, 0x9, 0x20}, {{r7}, 0xffffffffffffffff, 0x0, 0x2, 0x1, 0x400000}, {{r9}, 0xfffffffffffffffd, 0x40, 0x2, 0x100000000, 0x1ae44f35}, {{r9}, 0xffffffffffffffff, 0xc3, 0x1, 0x3f, 0xb092}], 0xfff, &(0x7f0000000840)={0x1000, 0x100000001}) recvfrom(r14, &(0x7f0000000280)=""/98, 0x62, 0x2, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r18 = openat(r17, &(0x7f0000000000)='./file0\x00', 0x210, 0xfffffffffffffffe) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000680)) recvfrom(r16, &(0x7f0000000080)=""/253, 0xfd, 0x800, &(0x7f0000000240)=@in={0x2, 0x1}, 0xc) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') mmap(&(0x7f0000ff2000/0xb000)=nil, 0xb000, 0x2, 0x11, r18, 0x0, 0x0) kevent(r16, &(0x7f0000000880)=[{{r10}, 0xfffffffffffffffd, 0x10, 0x80000002, 0x4a, 0xffff}, {{r8}, 0xfffffffffffffffa, 0x0, 0x5, 0x100000000, 0xb5b}, {{r3}, 0xfffffffffffffffd, 0x0, 0xf0000000, 0x6, 0x9}, {{r9}, 0xfffffffffffffffc, 0x67, 0x20000000, 0x4}, {{r16}, 0x0, 0x0, 0x4, 0x0, 0xe000}, {{r6}, 0xfffffffffffffffd, 0x80, 0xf0000000, 0x81, 0x4}], 0x2, &(0x7f0000000940)=[{{r13}, 0xfffffffffffffffa, 0x4, 0x40, 0x2, 0xfffffffffffff1a8}, {{r14}, 0xfffffffffffffffd, 0x0, 0x80000000, 0x49b, 0x8}], 0x9, &(0x7f0000000980)={0x4, 0x5}) openat(r16, &(0x7f00000006c0)='./file0\x00', 0x40, 0x100) 00:51:02 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x20) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) poll(0x0, 0x0, 0x6) setitimer(0x0, &(0x7f00000000c0), 0x0) 00:51:03 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x5}}, 0x0) nanosleep(&(0x7f0000000100)={0x1000000004, 0x2}, 0x0) setitimer(0x2, &(0x7f00000000c0)={{0x7, 0xfffffeff00000001}, {0x0, 0x8000000006}}, &(0x7f0000000140)) setitimer(0x0, 0x0, &(0x7f0000000240)) 00:51:03 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_open_pts() r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) mprotect(&(0x7f0000403000/0x2000)=nil, 0x2000, 0x0) 00:51:03 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000002c0)={0x3, 0x8000}, 0x10) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x100000001}) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x80) getpeername$inet6(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) r3 = socket$inet6(0x18, 0x7, 0x9) getpeername(r3, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) r4 = msgget(0x3, 0x44) msgrcv(r4, &(0x7f00000001c0)={0x0, ""/239}, 0xf7, 0x2, 0x800) 00:51:03 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x0) fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 00:51:03 executing program 0: getrusage(0xffffffffffffffff, &(0x7f0000000000)) getrusage(0x1, &(0x7f0000000200)) 00:51:03 executing program 1: r0 = kqueue() getppid() poll(&(0x7f0000000000)=[{r0}], 0x1, 0xfffffffffffffffd) 00:51:03 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 00:51:03 executing program 0: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x2, 0xfffffffffffffffd, 0x0, 0x1, r1}) 00:51:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202e3d2b946e29cf8e7b36fb2070000feffffff0000"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="290200000100000000000090", 0xc) writev(r1, &(0x7f0000000040)=[{&(0x7f00000012c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7fd72d2dbaae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43589631e5be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b397e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c05f0dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36c5e806e58ea3ef3d650842a4d39fe1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155cfcffffffffffffff940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cda49dac081d0cca6a97e1a4eb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c5b52d667bc6d27d2b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fccda9503e0431d4bdf5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb", 0x597}], 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xfffffffffffffcfc) r4 = getegid() fchownat(r1, &(0x7f0000000000)='./file0\x00', r3, r4, 0x2) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={r2, r3, r4}, 0xc) 00:51:03 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ff9000/0x4000)=nil) r1 = getuid() r2 = getgid() r3 = geteuid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r5 = getpgid(0xffffffffffffffff) r6 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000040)={{0x3, r1, r2, r3, r4, 0x4, 0x9}, 0x4, 0xfffffffffffff001, r5, r6, 0xfd54, 0x6, 0x12ce5814}) r7 = msgget(0x0, 0x80) msgctl$IPC_SET(r7, 0x1, &(0x7f00000000c0)={{0x5, r3, r4, r3, r4, 0x173}, 0x4, 0xfffffffffffffffc, r6, r6, 0x0, 0x4, 0x4, 0x4}) r8 = socket$inet(0x2, 0x5, 0x5) fchown(r8, r3, r4) r9 = syz_open_pts() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000140)={{0xedf6, r1, r4, r1, r4, 0x110, 0x20}, 0x9, 0x4, r6, r5, 0x1000, 0x7454, 0x3}) bind(r8, &(0x7f00000001c0)=@un=@file={0x0, './file0\x00'}, 0xa) recvfrom(r8, &(0x7f0000000200)=""/171, 0xab, 0x42, &(0x7f00000002c0)=@in={0x2, 0x2}, 0xc) getgid() ioctl$TIOCCHKVERAUTH(r9, 0x2000741e) madvise(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r9, 0x29, 0x66, &(0x7f0000000300)={0x6, 0x1, 0x9, 0x6, 0x9}, 0xc) listen(r8, 0x3def66a0) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) bind(r8, &(0x7f0000000340)=@in={0x2, 0x2}, 0xc) r10 = semget(0x3, 0x0, 0x2) semop(r10, &(0x7f0000000380)=[{0x7, 0x6, 0x800}], 0x1) bind(r8, &(0x7f00000003c0)=@in6={0x18, 0x1, 0x18000000000000, 0xb1a3}, 0xc) r11 = open(&(0x7f0000000400)='./file0\x00', 0x8000, 0x2) openat(r11, &(0x7f0000000440)='./file0\x00', 0x20000, 0x144) semget$private(0x0, 0x3, 0x0) fcntl$setown(r8, 0x6, r5) 00:51:03 executing program 0: setrlimit(0x2, &(0x7f0000000000)) setrlimit(0x8, &(0x7f0000000080)) r0 = dup(0xffffffffffffffff) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x5) 00:51:03 executing program 1: semget(0x3, 0x2, 0x605) r0 = msgget(0x2, 0x200) msgsnd(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="01000000000000008b0097a73c8349da0b87234563050e6df553e8d74453b77cd7263126da2365cc23945f26f0d76c4cea92d36ef57796f2a697cc7e1612c2480acfa99d69dd9a24a0e3984ee7a901007dd731b11d9049aeb6f7c0da8108f136a88a8414ae3d086247e7087a07e29c365fa5946b79b49a8516d86f7ca72af0d4ac7601f2c18aeea7e4baf7dfb623a509f8e04e00d2d3320148a0"], 0x73, 0x800) msgget(0x2, 0x44) 00:51:03 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xfffffd67) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) 00:51:03 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000001}) chroot(&(0x7f0000000080)='./file0\x00') chdir(&(0x7f00000000c0)='./file0\x00') sendto(r0, &(0x7f00000001c0)="07e5c24a90e3d66dfa3186464eda0c84268b401fac2fb1429aa969cdaaf185eca015cd19c9e02b4a954f01cc76354568a46c79f51a6896086c8746fef86b8c7dcfabab1e4acf9cd618842bda498e814d6c71748ef90647e376c42e4a36ce1dbf0e7ce3eec5085703c2118e62fa4f48e17caa5d3de22ff4bcc3baa70f3130116c1b74b8866ddaa40d51fa5b357851091bf21386751f0e9ea0bb44f71a9506530ca73598002d2af3cabf4d7d8b11868e794091101b27529075ef0b561b4bcf4b9b74e1a821e8c4a512f2b5993b755da7bb96d410a3a2a8158f", 0xd8, 0x400, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) 00:51:03 executing program 0: chmod(0x0, 0x8000000800100) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockname$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 00:51:03 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) pipe2(&(0x7f0000000040), 0x10000) 00:51:04 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="bba1", 0x2}], 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) pipe(&(0x7f00000000c0)) 00:51:04 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0}, 0x42) write(r1, &(0x7f0000000040)="df", 0x1) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 00:51:04 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x0, 0x200000005}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x81}, {0x8, 0xffc0000000000000}}, 0x2) 00:51:04 executing program 1: symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000200)='./file1\x00') mkdir(&(0x7f0000000100)='./file1\x00', 0x80) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') 00:51:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000440)=ANY=[@ANYBLOB="009688c07927705ff2009b1baddfa1993e27924a5cc77867df078fcff68ba49973e84bf3c19ab5b7aeec80cf7992bfda8ddb5a02adfe6c64b2d89e1de83712e1e63371c40fc12f86f5d50bec122e3dbe9a0128d9fe0f8cd348e424f4cbc597f9f30031359747d22471575f415927f467331731102e41c4b97b4e6c99d7296c9aea572b4d3457270cad41e192ce6c2cb1c2077423c4a01f645737c2d920a1ebe4f6c881aaadead86ccbef794f4f861112facf63ea1627e1df5cb5f853143d12f7bd8ca1fc252b78bf4192d165399b34bc6053d02b"], 0xa, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="28000000ffff0000000000000000001f", @ANYPTR=&(0x7f0000000180)=ANY=[@ANYPTR64, @ANYBLOB="f58cad85d0156c1cfd76c947641b26c5845ef5310d381adf6c869ca9a184d15d563fac519e0c392b016571c5591335a30975c4b4dc1299b545bfaa24d6006e7555acf0ed30bbda0dbc82d08c999c4e8e8b45caac1906205cc33003d9b4cad5e9d7a78fb10e0779b96b3c701f4833c1314a70bb7add2a4e4c18eb09e33d729ae6b89d6a9a27dc4c804c42568aa1ed2ca7937265af235e5dcfdcca957efd3c779d4c301cf75939add5e1b8", @ANYBLOB="fe338cf6694fc16ca2898b793fd2d76d2740945b77a225fe12708cddb2772a5aef2a0f0d27cc12e81735aec6f09e1a99586bbc511f2c256e62c2cd49ad1ffd85571d7311c500dbf2a7aa40816396a78d1e0760d350b357408b3fa502984c627e09b28917f0be34cc1ef079a123020a67104bd7081f075effb72a9fcb0c9c6ac36b65fda8ec8eae1e14427e93a6d1ebbb747cccab76fd0ab3d47d2633146b554221cf0a4b6d301bc87a4a5c5b29f3441b93a29671010af9f64fd53d1cd2ace7c779d32ced99b81e130856c19ae7e7ce5d2b63b6ed0e2b628a0f5a5fb93360c16a", @ANYRESHEX=0x0], @ANYRES32=r1, @ANYRESOCT=0x0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x3f}, 0x0) r2 = shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffa000/0x4000)=nil) chroot(&(0x7f0000000000)='\x00') shmat(r2, &(0x7f0000ffc000/0x2000)=nil, 0x2000) shmat(r2, &(0x7f0000ffa000/0x1000)=nil, 0x1000) 00:51:04 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r0, &(0x7f0000000000)=""/188, 0xbc) shutdown(r0, 0x0) getdents(r0, 0x0, 0xc3) close(r0) close(r0) 00:51:04 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0xffffffffffffff6a, 0x0, &(0x7f0000000340)="4b9cba395333708f814b62c40c8f58a9ae86d808927e5a3500406e27000000000139d00650ab28b353d78dc4e8695f4d075351b3541d459755d8351c1724f06fd6507b67496868de5c886edec603c0d094bd899f252744ffd7b102104df17a77f8523cb7b9498ca9abde8cee1ca40e64c4c91e1ae522fde037bb35f7f3245110de573f424fa7115358492be69a12220f6053e181d1ff247d81315c1fb4870c01424f5a0434f446acf264af13c3b934bb5d9ae6f6259c1ee65427a9c1dad921457fa98ba68df8ce26eee114ee4a7395242c0b752dc4d55cd97cb860d66fc4502b8a85e4bc363bbc8e651d1c0bee2c519162f68a10e03e2cc354bc89882bbcf0371953c3c2cc5a6b3cf8", 0x109) 00:51:04 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pledge(&(0x7f0000000000)='*&#,#\x00', &(0x7f0000000080)='--%\x00') r2 = getpgrp() dup2(r0, r0) fcntl$setown(r0, 0x6, r2) flock(r1, 0x9) dup2(r1, r0) socket$unix(0x1, 0x2, 0x0) 00:51:04 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x1) pipe(&(0x7f0000000000)) 00:51:04 executing program 1: r0 = dup(0xffffffffffffffff) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/2, 0x2) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x2000000000009, &(0x7f00000000c0)="eaff125c00000000", 0x2be) getsockopt(r1, 0x0, 0xb, 0x0, 0x0) sync() 00:51:04 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 00:51:04 executing program 1: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000380)=[{&(0x7f0000000440)=""/4096}, {&(0x7f0000000040)=""/242}, {&(0x7f0000000140)=""/57}, {&(0x7f00000001c0)=""/174}, {&(0x7f0000000280)=""/184}, {&(0x7f0000000340)=""/3}], 0xffffffffffffff39) write(r1, &(0x7f0000335000), 0x10052) renameat(r1, &(0x7f0000000000)='./file0/file0\x00', r1, &(0x7f0000001440)='./file0/file0\x00') 00:51:04 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000005, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x2000300000000}) 00:51:05 executing program 1: mincore(&(0x7f0000000000/0x6000)=nil, 0x6000, &(0x7f0000000000)=""/163) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f00000001c0)="4b74954c", 0x4) setsockopt(r0, 0xfffffffffffffffa, 0x2, &(0x7f00000000c0)="b2cf6152491d183feb442314fbd89e9f653bf9254483c81ebec509177eeee639fc4b98cf6f746664e096c99ea0f3ee7fbe18a824e92ff76887e0c696c662227c283e79b2e0bc63ef18c1aea7e23dd83bd3d720347c5a1d5e0039c15ca308a961fd2ebacd7b2ffb4ef2ce0355c88d9c38", 0x70) 00:51:05 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="00002e39577b65021c3d024eccc0a16f318ca148d7cbab7aecec76dc32bd06f531"], 0xa, &(0x7f0000000040), 0x0, 0xfffffffffffffffe, 0xb2}, 0x0) 00:51:05 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) getgroups(0x6, &(0x7f00000001c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000180)=[r0]) setgid(r1) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x269, 0x2}, {0x8, 0x1}}) poll(0x0, 0x0, 0x6) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getitimer(0x0, &(0x7f0000000000)) setsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000100)={0x1, 0x3ff}, 0x10) 00:51:05 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000000), 0xfffffffffffffe68) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ftruncate(r2, 0x1000) write(r2, &(0x7f0000000040)='t', 0x1) readv(r1, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}, {0x0}, {0x0}], 0x3) execve(0x0, 0x0, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) 00:51:05 executing program 0: r0 = socket$inet(0x2, 0x4000000000000003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000)=0x344, 0x4) 00:51:05 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x40) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) sendmsg(r0, &(0x7f0000000640)={&(0x7f0000000140)=@in6={0x18, 0x2, 0xde, 0x6}, 0xc, &(0x7f0000000280)=[{&(0x7f0000000180)="8a8b396825fd507e0c9a0e088ea54fa94a313efb52aafb23aae7f9c1d78076ad159427843efa546847b7c160069933adefc33acf143d057306a9c037697eed9d05bc1ed609d6d20c53c27c75c116a2ad0c8c4e57b74ccedba9af02c35db50d070dd193c23b52a2127eae5b5d8cbb413c8ad5eeed0398b348c74c0fb5970353860be7e5ca8eaeeb904ce0c42956cd9005847193e24486581f8036dcafb147f896ebd9146426256aab43a7b0ae221134f87ff3096758ff16274333482a4bfe88a0a812de", 0xc3}], 0x1, &(0x7f00000002c0)=ANY=[@ANYBLOB="5800000000000000ffff000005f94d4995e9931acb0a21d508e9385e41f8cddcd13a612537ae125c1fc73716e6acb4ad39bd18eb602ad20621500c9298baeb0d8671380f7222ab8584f2ed9bd7178d7137f97bc54ab18773e8000000000000000100000001010000ac5e59f8677af51ec86489d787176da733fbe5740172d24c55ff34f459c1cd91c56ec94fe86cd3d60208b7a5794a397033594613610a912dcaa5f67ca17cc543318fc85a24172f84360f0d751c0f0501977009046ff819785eac0f227ff3d0a7c785d1113a0cfce709169f9709dde6df3faec87f1e5a2c3e019c77321f872eea7ca6bb3ed69f74fceef54557003944d8c8cbc0d6fd550e203a27476aa6790213b9107be752f3753d6a341fbb85b1f12a495e091c48ca1e31399ddd83ef14400ca8737f1f4bb1c6fddd429a5c700bac3929c5000000000000b8000000000000000100000000000000f6df3f1e08933270d76819d8ba03068982e37e840d66dddfa8581d7800f321b74631d249dde6e841fda91040a8462c56623ad580d549b3d3232779c79ff0fef1f69c921d7d6ed2f30069a0b8c7c3d61887651c60766baed3abf65f106a2db5f6f857d47e3ce7eb620b54c26bc6f7a177c426ad3df36649d0d22dc3acba4d07c98457bcc2f777a3381ce8ddb32dc14c27f3f97967ffef4fffd811b906df20756a1531a95bb570de21f000000000000000ffff0000ff010000ac458fb03198fa13b7f33426577c173adfe30e282adf1def414f226fa77f3bd8ff5d2234c2cda616fed1ee72b4d6ac4e4e90c41be163db0e9477e85725c718e19c9f124169c0c61b4f54ead7e73d3242d3eacf16a8acb1cf391388485491bb10807af875766510e70ba0196fc990b339758d67eec83bb7a0d94c9d53febcf02b350852397522fd91c35f0d2fe8a6d39b5b3d5f74539e38ae0e88f2474f74f4440cfb3972b3d15d8abf748e8321f033c699913628f89eecef731d1e30c35b510a0b2472ca75f3669097d30b96eccec3c5f0f5273591d41f362c8ab8a86c7900009800000000000000ffff000000000000bee8314ed7bbd2af131154fe238b125ac1bd8499c0a4856502a2c8d2e9b3f9315e83d5f440c63e636eb69a29877b62e2549c254da7ff144e633d2bc67531b33d901d4aaad3ee9608d5f480e28b37c00974c2ccccab8df53e7fb6f1d331d98d502c3b4e01eb0af9111ea496fb668cdd8a9457996af90af4181fabaee59240630e1217804e25b4e2f3"], 0x380}, 0x2) pipe(&(0x7f0000000000)={0xffffffffffffffff}) fcntl$getown(r0, 0x5) ioctl$TIOCSTOP(r1, 0x2000746f) 00:51:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7b7369fa0d58315bbf900091ac72f6af1e82a766", 0x0, 0x800000000}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x101) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x24) 00:51:05 executing program 0: socketpair(0x18, 0x0, 0x9, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0xffffffff, 0xfffffffffffffff7, &(0x7f0000000080)=""/42, &(0x7f00000000c0)=0x2a) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) listen(r1, 0xfff) 00:51:05 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f0000000140)='./file0\x00', 0xe104, 0xfffd) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r4 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) writev(r4, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xffffffffffffffff, 0x2e, 0x2, 0x8000, 0x20}, {{r1}, 0xffffffffffffffff, 0x0, 0x20, 0x2, 0xf643}, {{r3}, 0xfffffffffffffffb, 0x14, 0x17, 0xfffffffffffffffb, 0x400}, {{r3}, 0x0, 0x10, 0x42, 0x401, 0xfffffffffffffffb}, {{r2}, 0xfffffffffffffffd, 0x25, 0x40000000, 0x0, 0x7fffffff}, {{r3}, 0xfffffffffffffffc, 0x2d, 0x200fffff, 0x3, 0x3}, {{r4}, 0xfffffffffffffffd, 0x0, 0x20, 0x6, 0x7}], 0xffff, &(0x7f00000002c0)=[{{r4}, 0xffffffffffffffff, 0xf0, 0xa1, 0x3, 0x6}, {{r3}, 0xfffffffffffffffd, 0xfb, 0x4, 0x2}, {{r4}, 0xfffffffffffffffd, 0x9, 0x0, 0x92, 0x585}, {{r3}, 0x0, 0x2, 0xf0000023, 0x4, 0x6}], 0x31, &(0x7f0000000040)={0x1000, 0x1}) r5 = kqueue() kevent(r5, &(0x7f0000000000)=[{{r4}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) kevent(r5, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) r6 = msgget$private(0x0, 0x425) r7 = getuid() getgroups(0xa, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r9 = geteuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) r12 = getppid() msgctl$IPC_SET(r6, 0x1, &(0x7f0000000400)={{0x80, r7, r8, r9, r10, 0x4}, 0x100000001, 0x1ff, r11, r12, 0xe774, 0x80000001, 0x0, 0x800}) syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) clock_gettime(0x0, &(0x7f0000000480)) poll(&(0x7f0000000040), 0x7d, 0x2) pipe2(&(0x7f00000004c0), 0x10000) close(r5) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 00:51:05 executing program 0: r0 = kqueue() pwritev(r0, &(0x7f0000001780)=[{&(0x7f0000000100)="c52ec6f46b8763ed59add24749845a50fe4b0b336a7744b10394470a9645cdf70c70e84badf4b1b24b1c89c7fc88df035184321fde1304e612b313d4566c06753282b3d9596a6c71597474fd3fe9cdaf1ec489c4eb16e8efda8377211e0023cce4e2f94ad6910589313c45543aa12d4d7ab5ed292c31ea07c3f08c033eab594eb3", 0x81}, {&(0x7f00000001c0)="a8ac24a5e2370892871d8bcd0ab046eca40f857b33c47ea9aa649097c3a41b83aabd85d669a26d1e3110d26502b5c144c85ebd09f9c9270f60676528c976426ce0ec3ea6e39cc839a87b9530990cf206b3d7a8ff04a99a86d4d91a30b14602cc0e3810974dde8fbe18907959b17b524fd125631fc7bf58ba39c6a6f6bbd6a090adc34ce9609383f6b41c4e1eb9de8289b737e2cf2a52841d1dada7fe0b870893025b2019badbf54364f2eafea9e70cdc3e56cea0eeb4e973157d4d0432e4d4c289456b8ae4161b61e83231fc6b209e8f14936f42b5dcd48ef842dfc5699edbe3", 0xe0}, {&(0x7f00000002c0)="a402c80397fea7364338c9458593ab8099ecd34c32f838e6fc13d7dde1437c7d995ac7b33b8015b8b4bc8cafff4a08b8a79f687d9e237f8205ca24f17e48a4cd64c1458242d51a206b4526de19e4615786884c62ca33529b026bc0a7e4c90b588f7b17e5d588765e5e78b6fa9d80a778366c267cd5711c3c1a8feb9ddf7ccdb78cfcdc8e5ebd612953635f029bd3647056e6b788938e3b43d416c14f6a5fe8ba7c3313668b6303f53742021a6e467dba015d72923db10b9415921607b3a5be6c657acf12", 0xc4}, {&(0x7f00000003c0)="cac9d3cc2012df3dcf81f1181d15f96d77dccb15fcfb04a18f28da8be2c2eebaa7c2ae3881b7d045e1aa5151420cf317b3f62a321509177881c8f087241d135292de1074d2455b07b7c8384ad299dccb9f43b32015f27a455ecbb6769b49bad83c388046f7bbf547638f4d6e9c09a8868aea3770660869b67a111b1365bd88f12ea1ca53e9dc943194a8e73967a142f8e6044e3f71b5aae9eb88c3cea19c6b60a015b759e9d416b4131b7f071b2380e1c4118cbf97a24aa54c5a6d74b904f2fce947cbd5d741ee0148ea517b8539c34ef8edf87fe2ac59583b", 0xd9}, {&(0x7f0000000040)="d5b9a461a14589d70518c91cf2b3465a23c6f2c92cbfae846ffb5b85249d9e25ab3ab8473b2e21851cba8b4dbd700f1455e748060a7c10d6982f4bf0d51c6080d635a672c729581d64ce2167c057e832461b8995", 0x54}, {&(0x7f00000004c0)="4fc92e7a1c2e413ed447f72841356cd5adbbcc40f947ab1a75a541cbba519e651807d5a17b2071a32d8e378cc7ca492ac0fd534948e54c7fa0eab0c608dc6e1c5408800160d247a568d0853bd982f60ad5007b9cd9f92fedf0a25eff68b69740a537ace159d59670ead16649793b1fcd93c504612a82d75c0f0099d5525cb3ed953a2c51934d6ee332439b383996819e3bbfe2ab024cebc3eb", 0x99}, {&(0x7f0000000580)="7502b36cbc541fe6bb660a30d4bd5b53e3ba3e13d798c60eb0dfc3265c1f080c3f630d0531bccf2421ac6ecb2b30ac3c5127a476a822efa3d3bb90c41afa1d57f561ca19be64988842dab94c9d731248725a6ddb12726c93bb46bcd3e8146571e946ddeaa888c4b7dbe4f36b4fbeaa1f7fccf465b3bd10ac341e8bb4d011f902bd56c8", 0x83}, {&(0x7f0000000640)="618aad5ec17a2ce4911b9584256a852be71270fd1189c04387a504a4955e27bc01f4d971c0d86162d86b6dcb8aa79e0bd9c6e20b2398e874c39cefd0ad2820df17f31ea1eab7110db5b19246c60c13eb92b398210ee04284ad32e9bcef40e386", 0x60}, {&(0x7f00000006c0)="f6394ef858bb71128addfae4513074b4229adc803ceb21c323cef104442899251468ff29a89bceb117cc075598e8507a644d43987600533ae7087d858c43aff939a392c7f98a69ac551b66ef05d283373d2b76e64fb18e0063b3630e4a6c95ef2e29047e1eed19403c2da0f1ff539ad02d2b34d2d73661415f52edbdbfcbc5ce954010a8a1b8c6122ed0b4f0c151e1a98f2a4e8f15b1734b3e7b79d4af1995d0d2bcb1600bca403deb784d9f97ecaf481e6dd6d0132d98251195fb03b476d7", 0xbf}, {&(0x7f0000000780)="9260f6e9fa6c2dfdb3c3f5dd68b5305af21e7ceb6d1dd064da70cc86f6f42449f8e0df9c05d25ba65ae4ec1f113ac9bb5f5c53d9700230abde13e88c0dd40ac53c6e7a1075fc33e7af3d36d0882f0b76d938a81ec44e80a7310365529146fcc803ad0578c5a4ba2ea4f27fe10293540259a287a803844957723e017a422611d43814fec0798f5ab59b4289ee6e32d195b29261cfddc65f43b0a11c5766d1a5205eb98187ea258201ef22f0f56fe2dbf215185ba2621bf4a8eaf411e60f00db5dfff22d2a191b7f73298684ce7ca592bc9c30b0adf82a20340170c0e5728d185a567e3b52029aefb5239bc452ed516097d7ac7d62bfa2080536b2371f2e89016a0b49e35c9ff292eca86d7048321ea35f45a7c567d3404917a53b87acb94da89ba9b0c89b6a3a113618978179ba1480d91a09dae2595c9add83bb4677cd70fc44e844ee6e6ef5289b300afafafd0ae594867ff51f151a91910e6c3e2ba9faf0e3d73c11148c8fd827453ddc2b359c6a95b07770a2679551e34f830973ffa37d0c146757393a494b556b5ed1b4136334f117bdc230a9367e9a992282d4ad656c1f8e0b4ed2e167a35a2801d1900b886c81a09ba5a34b0ef37306344b891a834adb1bbeb42a547ae8fbfd83dd6260734e1ef576f281650123fdf8b6c934c7b648248495ba19594e4586240743431cb0b98e41a530ca53654e53c36e0759421b7b6515f69a96a3fcd0a8f63606d2f05bb5363de280449dff4580aa68393617c85eb408e7608c7a0211fd08668d69554877f62abf613ce7a9b58a0ac7b116498dd1323925d41a2045d4e87c1aa7f5bfebddd315fb7186937f8b239fe581d2e2896878f47c69ef8b421744540349a7e0d955e20254277f315df4b39812c3d21f59e6627590147574c23babc73ba31badc95fdd696740c83b6bf52a6953eade881e29706091ce382cdc1d2ed8cff20a03b9db4558372a1220620fd45d8d5462d707516f2ea6146a47053d976686154d1c6f85a47da366b8ae9dd15b3afefd1f8871488733f3366b10bfb7bf3f82a43867984cfbb7e56498dfb992f628405ea915c1d01847c32d1aefd5673e75b463773b1d0d907e7198fdb297a5ba9d081d15d3cbb9b4286b0d9a5f1d736e062e36b6dba985fbe4b99559b69a36126ec84cfff76ea3cd75661164d7d65ed925ce1a9e68aa24a8deb68794bd284a0b9bb43ad67ec156e91df8571079266b33910f2eb3f086e9ae20bae33c30d45abd80dcaf03f48975fe93cbf092ba43930c4b198b7de7a033006c4f736dd10fa0bf660db3708baa0e472158d5aebd63072634644ee8e96eb2aff056b0e352bd6e2b9b16fb9b05f39db3826a4bb6a2f98a55123ab889ff419c02e79f487b0099e88c1b70f915f19a7c990bd5dca102faf23db90bb31183bd635f44f624e0a28f5a50e2c256529dd3b8da0606b846ff8314baf8fad06a32824371b4ec667829e3496d72c03d7efb86f9294e329bec779a92a23d7b6a7d8921eaae2b1bec739b831a6c25d062fe6c24ce09909fd3efa7fc215a1ab20c68afb1fce473a53164ca252922472d285cbae30f3a9e794c2a908dd14141a1862a3233f893cc9d3df510bea6159ccb45457c4e3bf29580475e3e42d262240d46054b6c80a0bef508d73c6fce9ed4fc30d50bb9d26c25406a93b3a5f81dd90e03735b687d234392df692d4987a60bb536317251e7a72c59463c256a02c32fe4bedc755ad69f07aaea7d1496ac2267d50dd8e3e5a31293fb14bd3e3b44b0c8be8ba7de5077e6014b9d180cf7245c91a4ea3b2fac2dc3f1122f50bcbfbe3220d4cc5a0b781911113019d9a80f5872474c5ca87184f17218c857ae7e677baff3880e5aee812a76ccb5eb4a8949f5cca13a9af2efd1a81da26187fd3253425aefca09c996b91f86eff537b3a939f2499b785b212980c944a7a0c0203931649fd6aba5647ac8748eab3776fec236476f495eb75af5ebe821ffda389d12842dad44d28121ef01491fab2ad9fef87554402b700c3d73ee3af607cf5adfae9b49f46dee9a987f2f61b122add527bcfdb093d214e48134b2529b1c9ba3588f997d19b63a6926b75cff07620f9677108027829fdee8b265eb596a6bf83da4c1a8a3f73cf353f47816e610620669e6cddffbabbe7b2e1651ec98983ed6fa5b7c131d59c0df8cd3aae15c1e19a2f5820e2bea59491b70d24ea92b9b7c5de7bbd332646aacffd55ce90e86d9116044574767f3961fec9dfff46b1a354ba956ed447c86aed8554b1eaf5231ed14c641298d8ca3241c461da69d4f93258ca73c3736bdf3eb436ce28ea46cf27e310e19ea04839ed660142aa0ea73f1c2c14723ed9954d985eab4dc407bdf99133cec4dd3202cf0537da6d0ee45be0bdabf7e1a81fa1ad06ff237d8bcef70d2ad9c38332405d8be9021954b557c8f69002a6ed865b58d3ff235593e16b52c461e395990b31736af19e4fc7fe674f34e9588a96ed5b9e3e24c8fe6e4331fe68b176073d079138f4677f46cc85eae4b820c50cd9a1c8cc5fdd5b9c1ef8a7fcf10db2b1e3f28a403ba290ff611fe259189887760de1bec11ee193e07f7e62c2549334566dafb528055cc3fb9d8b8418d2119d4261e83938c17bc54aa937c506c511c81e9c163e469d81753c2917bcadd1622004417fee84cbfc3f9e9a1281fb661a456a681e4468e2f3b37a014541295de0a4688bc97518032915f6e6e182115eabe78ac91ad368e217abf84a6cc1224fd3c75c3ea7f276387df1d867067a76544fbd0f631c3baed646be74e59023db8b47a4d5c596d556978943bc7f9c51df01d1538a06d9a9bfdfc8951ecb333019e4e45f871f6a23844e3f3eb661e6fe7be13f9c062a7664a0e240dbc9c24582259dc92e7ba527e155c83b3668f05488e10fda4b925f4561a3d59cfe99e43233cd16a2c76ce76cfc1211d7163781dc95b2599ec970ed7ef9b14938ef826ba5dd1868fb42c830a9ba4f57891bf93ae50cf289d84203e0ceb628e37d63883c0e569e80490f27b443d7601c399f6df963b5d26fb30c5f5c62529d3a608df69bbefd24b52dd023d615417abf8db3b0cfdfe63986fef6b8adf04fe4516517efd6e63833c4b3567ce99d62abc3df9d00ba3561f43121102b6ed770cca88a3253a2d0db73b8ad1a20c2e6780aed8a8d7cadcfd6e2f37e58867475df0f340d8a96567e4390fb3df5c5c8e06ef7482e63d2e2d2e129bb28a31464517cf2897609abc54632df399d278dae3a2811a7d1745955913c8f50678cb1bde5857d3eda449b2e481d7f7102813928baae459308e2827b4f95083f0a38607828d05713a016de25e92bca9bb219506e390d27e602374dc5ad9435d9ef028fcfc1e2aea6d6cfe88f15c9c5134ee51bb5a99b16063f198270e40b479c32fae32a4e941312ad29008debbcde6ae7390a311b33617ede410d74fe8151b7e9743dc39b4d46c78389513c53f8b85b243168a0e729016016bfc1279becfd558cc1e28317d4003d391bc61876d343566125519b4d5c4cc8e818cc6634cc418e0e07823f175f5afea1049ec1eef934d3a7d6d45fe98dd23859f47177e88f923cd2b8bee0ac49511ef426be4fa3f530fd8274e1bc56c7a5608b5e70b24fcc972ee69c9a99d9e90e58664659e9796cc7c6f54d5248833c1cf68296b42770171f50d49c8812d27a7e0e2817bdb5ab6979ec8e9157ca9bad2e86526688b514650cfa37b843d6c2e9ef68c1dbf98347c3220f085aa7b7b127bad9ed4fb03d17f6c99f6ee14451274d60b2f4c90db4b4a111fa63afe2401660b5ea28d4aadd139e166d246826793adc7caa6e50bca34216fa5cfab1b4d78dda94cfe38cb446394672909d38122757101c8ed39efbdf7e3a6d4654a486366a87f039dca70529ce49430662b081c3fdea96ad46deb48b6359816f6e21eda780821ee8b251d46ea8287023ca5084d49fddef475039db67b02c4445935fa24c53480d30bc04e0e3b1a836521dadd3b93d23602fa2ef01418db3753449176f7111e4d698d5e2f429c05c60362f8bb1c81792702a8118fd327b11024d469a557881c9c29c720b0a90a6d524929fa2f5a9479e26a49ffe3bcef7f3ae9a11b5667dfee481b0dd1b219abfd723998bba089d3d2e66852e786e084a8777dc109809ff0f6ce069a577445d49bce02c32c4180b206d746601070a93f8de39c88684c65f7662b28ed1ac266a4787e0d95f8a7186ca3c717b9fcc0bca000e69b175a8fdcbc27d164ba8561fdfdab5c6a03137dec4da7daaad52dd24f0e69cb43a4f6cf19cf76f6964fe5443b30cb5017ae39be578e4c7599262138e28576073a46532f16bfda13df5f711517744ad71d11785d2ca205385464c721d57c6f4fe97777f49211579ec48486f55361ddf41734bcb5676d07ce3779d64a4e312f520080cf3dbab55f9cada2ef290d5b20d4de4f6058af1b1e2e8c6c3304abe85e7d2a707816f5c60ed0eb20310a07b9b8f128536bc5f40670d3cf80737049af7879e28e6ddf29bd95a24f91be2afee1f69e85c68a8baec797d7b0881533cffb6c3a96ecd8a9eb3a85ef3c6cc89bc2ef905c86170ca6b993965cb845adb3f7e3d7986e924073222ae75166ebb400913c0d99dc892ca0a150923200b14a61ac480fcb02a401387e5258057d3720dba388efd09e89265e62c697419c7c5bb0795d9f7120c2c9873734389973d1f1659c77ec9f100dc876a587c1a300194e2e0dfa1b1e3c675adcc4d42209d51fd51abeb9109fb6157f943470bac2733270ceab89f9f3eaf953962d6f8ef55a5c961d34d0b9328fa6891c87b7935311b03fa5a40f20652d1349851de49cf2394cba423fc56cc39f054eb3aac8fc11ca19104523e3f00c35bac962d61253d9612dafb50c4f767bdbda498960a2e4974a60209251aff21a73ee6ce113cb64c19fd039be3e3c4eb564911b323d641df0393c50858b41297afda16e7486a7dcb26a8af7c65ff45510312933c946f51150a44d7194853ab48b5be60acc90971f99cc58258f354816128e2ee582eb852a9e668da8c91a316b8b5906d68c56c9f2bf2fb73ec155f2dbac061869e1f3dafc4f527092ae069c5d88b76b9ca432cd58265e857b4c2cb956852250e447296bafccdf03f2242828845344ade49963ab6651125977abff77da10a124b8aa247ae4271c7b9479a2aad8f378e3d69fdc62ca73b383c6561aefe73d76a6717527231df156006d8fbeae15553b16fae0c50266c196500e64a700d70841f26f31d0dde18a523877fde73ca277fcab18033fbf3f91393a8a2eed7283d16ad3471bfd31f9f02dd2d5e4a79cba7926dca711f84c3509106a47583f443252cd6866627af67bab33defa4176d76e379e9e085c86db9760e262786f767bd93951e671b993286fcf22e28cf58ba283adfe67d8d1bc7074670b2f296ab9aa8df2a365ac901fec26ab04dc6a36a42c8b4a3f468c8b0cdb2b623b077024eb13363912e30b3ef5c50059d7a8e727943b8459292489639981712c03ffde96ad18f823dd6a0b4760faec03cd6d09f0089ee8fbd26babefdf5d1358f90ee130f08f4ae90140597c269e05cb8d02b2d450350e23a5d182354a492df3102c1a2c49cf4ecb6abbaa2e517fc4daf3061fbaeea1f4c20194889ca15ed33be6e855accea06e311e85c89fbad313514279e02e3e0ed7b1e4b45965009923323de81414a9135f597f749051d9f55eff2221af6a3b2f50680c97cb3d75cecfddd9e2940790ed524a12e82869ff6b72e1c003f4c91f69954d28bec8", 0x1000}], 0xa, 0x0) r1 = socket(0x20, 0x2, 0x8) syz_extract_tcp_res(&(0x7f00000019c0), 0x9, 0x5) getpeername$inet6(r1, &(0x7f0000001940), &(0x7f0000001980)=0xc) kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000001840)=[{{r0}, 0xfffffffffffffffb, 0x4, 0x1, 0x1, 0x7}, {{r0}, 0xffffffffffffffff, 0x1, 0x80000008, 0x6, 0x1}, {{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0x8e, 0x2}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x100000001, 0x9}], 0x4, &(0x7f00000018c0)=[{{r0}, 0xfffffffffffffffa, 0x2, 0x800fffff, 0xafb2, 0x2}, {{r0}, 0xfffffffffffffffd, 0x8, 0x40, 0x401, 0x7}], 0x100000001, &(0x7f0000001900)={0x2, 0xfffffffffffffffe}) clock_getres(0x4, &(0x7f0000001a40)) open(&(0x7f0000001a00)='./file0\x00', 0x20020, 0x80) clock_settime(0x0, &(0x7f0000001a80)={0x9, 0x296f}) kevent(r0, 0x0, 0x40000000000000, &(0x7f0000000080), 0x7, &(0x7f00000000c0)={0x3, 0x342f3a2f}) 00:51:06 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000240)='./file0\x00') r0 = semget$private(0x0, 0x0, 0x20a) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x4, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r3 = getuid() getgroups(0x9, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) r5 = msgget$private(0x0, 0x2) msgsnd(r5, &(0x7f0000000280)={0x0, "a29095286e704b430751d4c887dd20302d49f11fda8c74cab5109ba74ed7c2a2118ad4571aa8a6d5181aaafb6feb73f85fd53926e3186afbee933f0a6cfdaf1cb26482d4becaa73a3c903f25fc7970f013541fb37ad4da5fdab02600f58ae95dc645d2f354380588bf6a0692c855ef234946418ac037ea23f89181b50337cd08f4e444c484e6ce01"}, 0x90, 0x0) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000001c0)={{0x6, r1, r2, r3, r4, 0x4, 0x10000}, 0xffffffffffffb38b, 0xffffffffffffffc1, 0x6d}) chmod(&(0x7f0000000040)='./file0\x00', 0x0) 00:51:06 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) read(r0, &(0x7f00000006c0)=""/253, 0xfd) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)='h', 0x1) recvmsg(r2, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000440)=[{&(0x7f0000000100)=""/158, 0x9e}, {&(0x7f0000000240)=""/149, 0x95}, {&(0x7f0000001a40)=""/4096, 0x1000}, {&(0x7f0000000300)=""/70, 0x46}, {&(0x7f0000000380)=""/134, 0x86}], 0x5, &(0x7f00000004c0)=""/193, 0xc1}, 0x800) shutdown(r2, 0x0) dup2(r1, r2) shutdown(r1, 0x1) 00:51:07 executing program 1: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000200)={0x3, 0x0, 0x0, 0x7, r1}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) fcntl$setstatus(r0, 0x4, 0x4) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) r2 = socket(0x1e, 0x4, 0x6) connect$inet6(r2, &(0x7f0000000080)={0x18, 0x0, 0x101, 0x5}, 0xc) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000100)={0x5, 0x5}, 0x8) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0xffffffffffffffa9) 00:51:07 executing program 0: chdir(&(0x7f0000739ffe)='..') unlink(&(0x7f0000000040)='./file0\x00') unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000780)='x\x00') pipe(&(0x7f0000000580)={0xffffffffffffffff}) fchmodat(r0, &(0x7f00000018c0)='./file0\x00', 0x12, 0x6) r1 = open(&(0x7f0000000080)='./file0\x00', 0x2, 0x49) recvmsg(r1, &(0x7f0000001880)={&(0x7f00000007c0)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f00000006c0)=[{&(0x7f00000000c0)=""/180, 0xb4}, {&(0x7f0000000180)=""/167, 0xa7}, {&(0x7f0000000240)=""/225, 0xe1}, {&(0x7f0000000340)=""/114, 0x72}, {&(0x7f00000003c0)=""/160, 0xa0}, {&(0x7f0000000480)=""/216, 0xd8}, {&(0x7f0000000580)}, {&(0x7f00000005c0)=""/183, 0xb7}, {&(0x7f0000000680)=""/12, 0xc}], 0x9, &(0x7f0000001800)=""/121, 0x79}, 0x801) 00:51:07 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x5, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) syz_open_pts() mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) 00:51:07 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x8000) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x2) 00:51:07 executing program 0: rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000540)='./file0\x00') 00:51:07 executing program 0: r0 = socket(0x16, 0x4, 0x4) setsockopt(r0, 0x29, 0x2a, &(0x7f00000000c0)="025bdba0bd535c53417b1aa7d2967f7bff6c43da6fb1ec100dfecd16a7728806cdd823c635fb1b9b6e10f2959f7b92a7d78222b723ba3aaf909f99bbd49acee73230bfc13764f7b6900700a4871fccdd2061f3b5f916c11aa12f228a0e3a1cd7bff8042fc6c98c091494e3b59fead65e5734a277f0c3db5672b4244756f2f80a33de0781da9aec4627aecf93407889a6ad6a379ffbe1bc637bba6232481844328b7169", 0xa3) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSTOP(r1, 0x2000746f) r2 = semget$private(0x0, 0x4, 0x230) semctl$GETNCNT(r2, 0x2, 0x3, &(0x7f0000000000)=""/34) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') semop(r2, &(0x7f0000000180)=[{0x3, 0x7f, 0x1000}], 0x1) 00:51:07 executing program 1: unveil(&(0x7f0000000180)='./control\x00', &(0x7f00000001c0)='x\x00') unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000000)='x\x00') 00:51:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f00000001c0)) accept$inet6(r1, &(0x7f0000000200), &(0x7f00000002c0)=0xc) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) sendto$inet(0xffffffffffffffff, &(0x7f0000000700)="3c55414d15e923bde36ddc1e726a7291f40d719e82d24a3f3ab129f00dc89eedf0b27ec1f4217ed7d7da64ddf8eec8dbab0a58a97137e40dde43b638fe38d8c38e95496e3df61433ab3100b5538bc1db7fb9e3737d2d37dc24337473e743bce213ce079c19da3261db07f515097aed156c8ff6aca7974a2e4704acd61dad7d86b0dff1f0ecb8cd9e4a61ffc9dc3aca7fdd417e2b3449e3eb360814d33dc0e31a", 0xa0, 0x0, 0x0, 0x0) getegid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x5}, 0x9}) r3 = semget$private(0x0, 0x4, 0x100) semctl$GETVAL(r3, 0x3, 0x5, &(0x7f0000000000)=""/86) clock_getres(0x2, &(0x7f0000000180)) dup(r2) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) syz_open_pts() 00:51:07 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendto$inet6(r0, &(0x7f0000000080)="2eb8b174d0795fe3d80ed22636e5e11cc3abdaea3769b653f1fd0259fd299071d11a7017e823603bf6ed13a7315851c545eba1496a621d881f252f309050a97fe108c81bcf5f8734fa048ec1417375e320c5e9f6913f3b6e96f188a9747159a6234400cd3a3eb6d55e478be4c662ff88b0d84d0304ca92c18d95a62184ab7c4433984432fce9b1f55410822fc31b132f57c78540d22531e72a79d992ea09cb95b352ad09ca0db44ab2f8c2c337e6ca4321b0ea321a6b89ae", 0xb8, 0x9, &(0x7f0000000140)={0x18, 0x2, 0xfff, 0x1}, 0xc) r1 = socket(0x10000000002, 0x2, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 00:51:07 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) renameat(r0, &(0x7f00000001c0)='./file4\x00', r1, &(0x7f0000000280)='./file0\x00') unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000080)='./file3\x00', &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000340)='W\x00') 00:51:07 executing program 1: r0 = kqueue() syz_execute_func(&(0x7f0000000040)="f243a6c4419a5ee0f30f1b31660fdb6a00c4c245a836f042861d0c000000c403ad7c861c7100000e26457e0066470f3802e88fc878c14da59c") kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x1e, 0x80000010, 0x8001, 0x7ff}, {{r0}, 0x0, 0x0, 0x2, 0x80, 0x8001}, {{r0}, 0xfffffffffffffffe, 0x10, 0x4, 0x80000001, 0x8}], 0x4, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x84, 0x60000031, 0x10001, 0x1bea}, {{r0}, 0xffffffffffffffff, 0xa0, 0xfffff, 0x2, 0x100000000}, {{r0}, 0xfffffffffffffffa, 0x40, 0x41, 0xffffffffffff77cf, 0x20}], 0xff, &(0x7f0000000080)={0x1000, 0x40}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 00:51:07 executing program 1: select(0x40, &(0x7f0000000040)={0xfff, 0x2, 0x80000000, 0xf5a, 0x7, 0x2, 0x0, 0x4}, &(0x7f00000000c0)={0xffffffff00000001, 0x40, 0x101, 0x4, 0x6, 0x2, 0x2, 0x4}, &(0x7f0000000140)={0xfd5, 0x0, 0x1, 0x25a7, 0x7fffffff, 0x20, 0x1, 0x9}, &(0x7f0000000180)={0x1000, 0xad}) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x5) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0xebd, 0x3, 0x100000000, 0x10000, 0x5, 0x2, 0x1, 0xffffffffffff45cc}, &(0x7f0000000100)={0x22}) 00:51:07 executing program 0: r0 = syz_open_pts() preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f0000000000)=""/21, 0x15}], 0x2, 0x0) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f00000010c0)) connect$inet(r1, &(0x7f0000001280)={0x2, 0x3}, 0xffffffffffffff7b) fcntl$setflags(r0, 0x2, 0x1) connect$inet(r1, &(0x7f0000001100)={0x2, 0x1}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) 00:51:07 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1003, &(0x7f0000000040), 0x2) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 00:51:07 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x6, &(0x7f00000000c0)={0x9}, 0x0, 0x0, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x3) flock(r1, 0x3) close(r1) preadv(r1, &(0x7f0000001340)=[{&(0x7f0000000180)=""/114, 0x72}, {&(0x7f0000000040)=""/43, 0x2b}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/150, 0x96}, {&(0x7f0000000100)=""/30, 0x1e}, {&(0x7f00000012c0)=""/52, 0x34}, {&(0x7f0000001300)}], 0x7, 0x0) sendto$unix(r0, &(0x7f0000000140)="d0", 0x1, 0x0, 0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000c, &(0x7f0000000080)='\x00', 0x1) setsockopt(r2, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) 00:51:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="4e868e0b9ea40000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) syz_emit_ethernet(0xf0, &(0x7f0000000180)="8608a105909d611d73cb75c674f15f0bc43622efab22d1b13541517f20c8373fbb0be71ae69ccc945c055a04810469316c86cbe599830be84cd9b2b276bcd88bd91c101a8457902eb29f59d12fe1340fe2cab0b56e83276140c8ed5c8013781ca4be983fccf73e01ddd5035bc8b5c2e08d0a06cbdc3b607eed374725a7c04ed114ab0c705d44ff4d455255d128c5a8020bc07273009a8276bfbb6a3d5852c14fffeca0b7817772c96fefe03f44640d699e596c99f6d4feb4a85a07c2b29cd22dc58493706f76eaf3bc45ec9c37831bfaeae845f94d08536fd8d51a9e995ab9858a669af6c49d3eeea73f6278a1b0c4a7") shmget(0x1, 0x2000, 0x402, &(0x7f0000ffd000/0x2000)=nil) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) 00:51:07 executing program 1: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r0, r1) r3 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) getsockopt(r1, 0x6, 0x3ff, &(0x7f0000001880)=""/140, &(0x7f0000000000)=0x8c) kevent(r2, 0x0, 0x1, &(0x7f0000000640)=[{{r1}, 0xffffffffffffffff, 0xa8, 0x23, 0x80, 0x9bc1}, {{r2}, 0xfffffffffffffffc, 0x42, 0x20000041, 0x4}, {{r3}, 0xfffffffffffffff8, 0x40, 0x6, 0x81}, {{r2}, 0xfffffffffffffff9, 0x94, 0x40000000, 0x1000, 0x200}, {{r2}, 0xfffffffffffffffd, 0x80, 0xf0000000, 0xa111, 0xa4f}, {{r3}, 0xfffffffffffffffc, 0xbc, 0x10, 0x8, 0x5}, {{r1}, 0xfffffffffffffffd, 0x8, 0x1, 0x400, 0x8}], 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r3}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r0}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r3}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r1}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) openat(r1, &(0x7f0000000080)='./file0\x00', 0x10, 0x180) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) readv(r2, &(0x7f0000001800)=[{&(0x7f0000000300)=""/151, 0x97}, {&(0x7f0000000740)=""/4096, 0x1000}, {&(0x7f0000000040)=""/51, 0x33}, {&(0x7f0000000400)=""/74, 0x4a}, {&(0x7f0000000480)=""/177, 0xb1}, {&(0x7f0000000540)=""/232, 0xe8}, {&(0x7f0000001740)=""/171, 0xab}], 0x7) 00:51:07 executing program 1: r0 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4000000001) utimes(0x0, &(0x7f0000000380)) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), 0xfffffffffffffd6c) 00:51:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x44006, 0x6) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x101) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) socket$inet(0x2, 0x4, 0x9) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="8234c6af890700000000000000264a4d38e1c003bc51b95165d502bd00000000000000000000000000000000", 0x2c) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000000c0)=0x1ff) 00:51:08 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) ftruncate(r0, 0x3) shutdown(r0, 0x0) 00:51:08 executing program 1: r0 = dup(0xffffffffffffff9c) sendmsg(r0, &(0x7f00000004c0)={&(0x7f0000000100)=@un=@file={0x1, './file1\x00'}, 0xa, &(0x7f0000000380)=[{&(0x7f0000000140)="27fded877e000cc70d7aa39c5decb45f5ed4957083830d2446c8a5fa039b8f41c5b8815ddc38d1f9188d49fd3c4a2868235fe6fcdf38473551908b1d3a87df84c95969cc4aaa5ffdebe9448961384eaaaef307ccfc467c10eb42bcd5d71b2827a4dbe8b607d4deb52de73576a60b875ec5aacdba3ad01ac0ffa16bacc2db34d01d365d0e60", 0x85}, {&(0x7f0000000200)="7c373c3e0f59a1b919b53079e65bee94fbe73def0b165bd7b02312f878a8b84e6fd886562c44f4abb2e40a800bb1e59a66d08c72299c6329b7b5b42c679fef55998bd20f97e1eafb32963d2bdd5a1c0b68f8694596b72d78d2db285eaf63f6fb76a875ec49b73b6a33d1a76243749c4d96358e77a497aad25144891ddfdb551f187bdc84fe3ea007721d2376743159f668e09f47226aff7b9a90a78c55a1b7dc22f5f89bf6bbc22189f198df5cf811451943ebf54128a7cf47fb289c1aff19b456ccca3c0e23e247154b", 0xca}, {&(0x7f0000000300)="0e4ea834017a4ba43d8b39f345c4d86364b4b9ddc9353de1c14fb2f6625d4f581eb85c1c6073c9308b088504f99da9825ca98ea85f42b3be4f658d5c147dada4a88a4c81fc92a9af7fa716d2ae6b514d36f8603b25b3e7ba", 0x58}], 0x3, &(0x7f00000003c0)=[{0x10, 0x0, 0x2}, {0xd0, 0x1, 0x7, "b1b49e4379ef360626f2af258146d018d535d72bcd0ebef37d2f93ba7cfceb845176d667d483d683d2710f31f67e5dce856734de7bb7d497e48ebf93ec16b19cdec3b9ae8320e74fa3c43416310f71df3e4aaf6c84b03904b1d538559b658fc93d20a09046c5b721f41ebbeb3979cf05310ae8dac36da09da7acca9681124bd046eaed03d1044bc4fea36c903036d5275b1443d259e832603452ec08e6a8094502d2fc6565d65c23d89dd737589dea0d88b6485b7088fb8282c4"}], 0xe0}, 0x4) symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='c\x00') rename(&(0x7f00000000c0)='./file0\x00', 0x0) 00:51:08 executing program 0: r0 = socket$unix(0x1, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@in, 0xc) open(0x0, 0x0, 0xa) semget(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) write(r1, &(0x7f0000000280)="24a404f31d6619590e44a6707dd026dc32311cd6f2e918424a1a09eaeb0eae72ef54385df69635b94f1848c53166b43569a5df78c78cdfe4de4f8e2f391c3b62a2da7e5db92bae20a6e291797c1d7a94407b36113985b6afed287f63ab2582a09c6195231d252a0605584b57303d39fadf4350a2a267730fe000808507947ac6d75a053c504157f4574b59bdc02d425c39086c0a3062c4e5915a3981f5441a67db025eb5ad902c48b50bf8dafddc773026e3145a6952ec7f6fe63df07ffc83f2405ab0f0119743ee963e50eb1f9788d5319ea8de81be63823ea636e333a679be9eaba5b51b5650f51d807c1186b63c2f23b86ae5d0fc7b9c57198ce48eeb7e6efcb38fc44a0f4535beed0f58a1d0761b163b29adac44be5d7372c70ea2b1e449a908b8c8592ebc7dbfc5559b650a3f96229d9c2cf88d01b1ec9bf9a2be7196dfaf63faf6fa44fa09fa541abd32ab712680f0d0b9bc13ab8992aea330126444ba5a5ca730cf02e5b1c0f8f6425cc43f44f19bc7a518533ff5644b4c54abe0a81d5e3ceb05d6c4fc7daab6d28f496d608f0d51a46cbb6966313c3952983abb9c9ef827d3685748f8f7187dc8a5a3c5acfa062ef0290fdde736ec801f903ae08bee144883b5ccb879888b187704de3d7d", 0x1cf) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(0xffffffffffffffff, 0x0, 0x0) write(r1, &(0x7f0000000000), 0xfe72) fcntl$setflags(r0, 0x2, 0x0) pwritev(r0, &(0x7f0000002600)=[{&(0x7f00000000c0)="b82ba4b453b5fd41ddd60ea7e5d75612a4bf6f589fa2ec59ecb14d4ef9a5ba79c82bbf656ac63a70c70678c9f10ee224ecb05f7bdbfd02dc52661c829289c44e55a5d804fe1df2affd3460276527664febe2b762d5fb9fc47a6031df5a4fda06bf1ce43c58fcd383ee23f304c1b80a70574867ce416b7de0515546291bdf60ed721e63461c0186bcbe26", 0x8a}, {&(0x7f0000000040)="6998dd25bbc7d880fbacdb2dab74165f4901a9468bd05de69f4f3b622ec523303dfd3028", 0x24}, {&(0x7f00000001c0)="1657173bf9eb9d4d59fd6c98f8434e8f40d14b45d5b65ae3f3d9705da5066e070935f7c97a6d71b3e3bbf59f89a920b47475c69539b359def8d4568be9bcc1e6acb27ab035ff3f384b7a0a3e4a0881acdc27e96897a7f4705e6840514e9225bee391722ff063c0", 0x67}, {&(0x7f0000000480)="85825205be99cf5f4597eefd9e64eb743b26db3220eaf3596c6220d15bbba3e15362356b0348f1ea9666bdb4f3b74e0c59a6f06555162632014641db4884c20fe1737fad878c72f9f064994693351419b5d37c0b4278ea57598cc3b6e50a9849201f76052288eeb6fef605eca10e0682f15ef2f8c7b44aa4e99157065e1ee07202b4817f0cc6459c3ba0adda6b0b21711a9fe922f91c0546015b0d8e5b7baacad7ee552260a0d02563d153", 0xab}, {&(0x7f0000000540)="140d1863aea0215d01fadb767ca204095a899cc67cf43ca2895e5daa093b0733c1d86a51d7f9677618a0ae228176085047574427ba8e95a3c34ce6a7c99614d399dcd86e4a7e178bd7180e081aac7694926b9634510a414e9edb5a377533cd60f238479206", 0x65}, {&(0x7f0000000240)="b409fb3db53831d2d27be8dac51ba496ee1b3557b17eaa443ff65a3f8fb121f62d48b591441b404bdb5f9712d1941aa9cc2473df1c", 0x35}, {&(0x7f00000005c0)="5b18218632ef06272f5f52dd16e6948cdbce937dfe3c71ad3e25c821923c80d6197a6d0dcfd681fe86f093515d226f3398cbd04604cafcc6d23c53e7c5b82dc44546c1ee9739e2e2c1e460b601dfbac65bfb77d9bbcd5f5219d8c9ef7e01921d33b43a2f37bdf1a10c4e05b4269ae7324574fa8b8212e63d5f87b7999df5a22873f267c18244cdbc9d353a8a557e52677cc381b0dca8564e1568dc10504699398d44876c0115f5abfbdb87e09367e36dd10575d1b2980d585c225ee4be7590696e03c93c3abf114a8395a5d5a5e7e6b01ce7d7d13c277c7dab7b9e34f10e172aa72807d1978701514969cb6a57f0b6f5bf4a34a547105efd1e17b14c39398b9eb31bb0e5a5f753fe3a3e536342dd007cd9e19b748cf189d58774f741dab44a800016f46eb01e266407aa87e8f3eef724b86cdda278d21e72e81c56510551dabd3ff172c1ac5ae123f8d38395c20e3cf0d327ba419c1fc555dbb249fafc9515cee011cff4e5fe454aaa72658da6630b2a6654d4b1345a45df580a450ba1c7a8eeb436d3ec8349c630e249190fa0fc14829a76a7e9418e0a1258d8d6e764c08973d897626ad3d6c55c9516c3ea9facc243046533dd8e62b5c6d15facdb9ea9cdf87ae9692371d3f60e533798da86c27eeaf30ac9463177619ba9e03faf11ac1aa8898639afcba39d941e599d1faafa5e5e81eb50c2602c2ac49d301195006bc450d298b97f235f9b35152d1fcbf9b0cd1e094a5001efe645f1d99576c9970f3df2b52174a13b95263dde82b2ac7a0c871cfce9f1ba8955b5157f3c0238679d33371a12ac6c5399c84cbb9dae9b6c469cb51cd6044355c703ad476bb2a0e5453c9709f5adec31a246f5b42d8f5fe09121f19c738ecd3056ac846f7294f8c9273a25a5d461a387b558cbd0ec5ba22e10fa41ba857dd8b6800f986d3630dec7cec059c95c643e222471cbf7b98ed8c71e86e56f4f711e383328de345f0641eb31caf5f83f946b9a8004c214d714d37586dc126d7574eb36581055960ad135d028ebf2dc5bcc4c8afe34ffd0e36b952d6314976c0b37155822f2b2fdfa6aee664334eca2085752d755d726a02510a4fde4d9955547696b1830b7f7577411de41891a3b21d3868bc10130c9867f6a1bb17ec05ada8df2b0c9b713d2b87db6a3bb91362e4504bb88418aa7ff7f4ba659291e93f2814eb7f37db196e7636ceae8d4f8e450d1cdbba93aa9c53eec9bcff57de5c11678a5693addba78cd69ac6e6a142b12220891e13fec57bbb32ef65b87e6c14bf3928277da76a52741e8273e61f408ce39332c462a3298a3076cf0cbf3ed03bf9480839e015de87a4c7d40b38b6dddec66f63e44561d7e7ed35199ecaca5f75b304accf0c8c5e05f5dcd59e2b59b1e7590494061f834fd89f39eaf1a7231e4ab866883440edb95118dd7a6cbcf56b7d7ec2ece760beb1d7e87c9c1e50a9a28873852d6e6e6b48d1ba9854c01af4ecadc547fbe6bdb3e0e3f0a2fef4e97a0bf730d46eb19b702239cd9aac62e7cc8cb264ae1133cbe53664c312c569c609e1aefb71a95c61bb56c4f442f91e1a7c5ee6e668a3aceda5219e6ac148338e398a216ee9a22cfaa8f809a9fd362646605bbd87737ed47a5cf04f8564f1b58e9779b470f0cf94c6a94a26d3af0312fc22519f866053eefcb733ff2e3de96c3aaa790beeb1037709cf13645eb731f91b038299bc98a2e70d0a4a4dd2f7a0da0941d8fce89da850c74adc902ed45e691b6d4e01c0105ab70777d1eac304a29fc10c6955f3015c61818784396f629cf8ee141f23e75e3cdc266324c610846667f92eedd9c463ca0edae3f14fcb3e6d003d03b641e7f78e6418167b9503080992077352add49c9f3aaa1334f63d61501251fc08cb250681237a3b636226cbc155b5cdfdc639255182995e046194a2c974403a4d20692c071e79e718d92ef6a4035de8b9f84c4adf4a5e60b0a113e202561796cb2dd38c121ad90acc04a211e3e7e16e4c515b3042a9d105de2d6b0d406bf137aadca8d13c7828df53ca1ec86978b59e1b80c79b4bc326d7c0a265650c97e98a38ce090b8cbe1ab45b674328642140f96fa40146ef4684e8a1c7146dbe878b4bf2fb1d71bbbc4f8cc697d31e4a16d78771fd3ae847c86e61da55f9457898bf01995cf935c5bf04bb01c4b02e7f5c27be50087bff882ce1f4eac99de49faf1ec70db44938480f60a2cbde74e4cd37da8c79795694c68af0762c6171d8a634fbb95abba268a2becde9ebc4202852f7457046b121ad4ad201338c7c3fa1387e5b213b6c99261cb2414b25fcde30b11a1df2c2b0b5968a7589c2c8c36183c6bef84a868f3038319cfe4f44b15412d6fbc0239e0c02423dbd9afb44899f4e74dba46e10b0ff6c641e8f176a914020771665d2d6a65e423dae237f94580d17d673e5047501e97b48397848663b73ad989ac163aba7b7bb28876712cdf564895eba919ca6f717701b59938538273c16233d1ef4f073fbed06726599b39a46d62146493916f85d9ec7347f9250f893e2a1a333281d780dfcacdf7e281f607be2178a6faa580ca11ee695272c32cdc13ece98f0f7c3e651e1891f5a4d32eaa2d34de895189e4989a14bcdf2d260ef6624687731651f5dbd0eca244642235b36bd11311b54a42e0f6e79613535f99cf0a60931ad38fb0fd06324f796329af12b4b30ee2dc444bab8340aa28bf567cbdb6b25ce325ae85b1bdf72dbb033358212b42538e7d8eec3129365b7e8fe6d6b5550943a99a23459e640fefd6c9378ff341994c740b3034fc26550b7953c58c34eb11b346caefcc14cc8b5a69a38f98a2d75f3b0319c918f23d9c5f1822317601748613018ddfe02276a29ec5f61b293347c821474c9c1995538553f41b953c262a05ed6e454b9de93a951ee1c4044b66da07a9b2d7bf616739abac783c99f5298e0036873df5e594380656b8dc8e3573b7fb649d4f3f2e1580d9dd8ac20d515f8fcea15601705d921c179aa2fcd385a24eebd1778dab2089382bddeef5806d379a60948ff6b6d202d978b6b66200f8781905527f8aafd34382872959a62110fd5e8730b7a973d9b4f7ebf0b28a866e994719021879d069ac3be9e30c5abf755aa75bb7aa92e8a10605d6566eb756a9d0c9ddeff5bd51edd8ff30340489280472ff533a2ba1363b8e65cdaea8a5e0fba471570037ef32e3cf98e55b3e5defa4d9cf471c3d3df9893c1518760fcc6bca6ae8c2415ae399eed7e9b78b8f3ca02f2c3ab82e7f75b602fdb82e688bee60160ea491443eb6966a349ebd2da36828bb853f63b4c0ec913bdd1ac1221da51cef3ebe79a94f52ac675d95ee9f8f0b5f02f7d5ebcd54ed567eece6e7ff3725fcb1bec2a33234e871f6367f905e94c80c5cc4cd681f04f9642b00540523c06feb882c5912078f347780e3f043ca28798edc0b65029461fcc914f15c137dce2dd5cb3d313d1181408d0c74c9b3cb1dd8997dd0dfce8d18696fac3a99de2d472e8f72e12cbb6c6cf5d5c997ee9beaaacd5126b4315cf7c3846e4ef40a4ea9982d383ab9260d35176fece1bfce10f66efe219db157ce3a26e675e4a1c6c6a15e72b610cf1c23d599cc292ab372719705f5a32020742c6cdb7e283753e7d98d54c6cc9471c6862c39afa9b32853c4a7bb507a95021f58d80e2e82aa37c0f827d03200ca93e57a67cd890584797a7ada454e1b1d64c5d17a372e32cfddff34b496aa359249bff7321af106ebd1713adc1bcd6223dcc4af127880865a31cc9e722399137236cb771af6c45bcc65ac007e60596514162c8f9a44841a0cb9ea47fba6b7af019307caa0e3a02adf95cb399d3fdb7e355b0cd39412f29e20298c6456c7f05d3ccbbbb1461ac389f8e46577cc22c89cc60d42c04a6323c7d8a20fa4524caac6ca3fb984dc827258b1d07b33a850b93e36994056c4df8a49a0d9aabec281f46cbae4cb59e6b3f750211f8aa9d2fb1de710b82bd3ce68826d2f308ac9df4e5b9e74eafe63222a2d6c0037841bde177ccb3f94c401b2cd70ea3819f6026c4c9c4b1f06592090c7411151431d1b3785bfd7d99ada01b8a4c713419a91f089a7b019850626062c5ed01d0ab8948bc4f037da61cd01ee76a7d1f304a4ffd9c5ca7ce470c76e08edc80eebbbf9eff941da4b5499b19a80370788ff38e626cf1d237c49a3d28fd6dfecf0eb77a1a78ad60706b9a6d77ed51e8d3a1f16c67ccb71c23b8d3df7ff3e087c83e9d59fbaeaf81ed34d220934dab63f7fef8a4cea89373c0e50c8201f494f7edaa3abc9e6dacdcbdb86d22f424ee6d84b86490ee3f802d625857c67d752d8056c97be6a8d75dc9b1b723d9ab358714f23a38abafeb7f1018a90c93d739740c33e4b041ecc7473ada08153a646f626a7987b600b862eb30b4fb78465a1f91821ba52a90629ed706b6e39fd76d59446763c25b21809be79a93bd0a7f5bdb09b84cdf2c6b40b29f57e4bd139fa3393e2aa870871f19122df8abdcc4b28542e282651841c5768a695164511e68f2046161c4ab9237bf216ca74da15e87e2c014dc00c0c78b36101146b3f9aad68a40a0e0e1fc0c877d65b21813c990266cfb1f00f9426f0870059e63e245f6a01a711b68802de1aa13d2c0d92324584ed804fd17a9a4b54374c69e991a12267f5b0b98dd398e65d9511e181857add1adaf9e23287022a1b14478038de545ae0883b6b65caa48cc04acee33dcdf9573ef84cf97234d91b88f031cad9ba9e519d0bfdbdfb638a16ee14c31ec11e736ac10c2a227899ff4a4bdb3f2e7e6d4a8651c5bc65d8a36b5b2b54c5ec6f65d7281ec8cfbb483dc75d443dc1dcb997914c88d2c98b181df1fd22507dea77511dbfbb385d55bd0f16883ff50d6f395c56fd60102906fc98108a9d135ad4f33161641840afb00d582d9bfc4097299b894cb3afc280e5a515d44ea60aa3eaa8c585c4a1d46fd168df2c29785d029a4c585b9d6604544559c10398caf061c62463229526d80994d9c574bed70a9b7f0659e6cbf71f6db857597ad2327a066a8d65db45f5f7cc8fa67ebf1088041fe7e8873f21b499b0186f6ca618f098dfb843746b9252dfc643e7e9b3792c7a34c702111a1b6072d30238f123646773796906e70b6771bd554c3cd60735dfd4ee91e99ca44699035a11fbc41f49582fd44104a4f2c6ee2818946b453a29c5b8caa1878ad715c3d121400b6be0511843f4b3de44285a89fc6a094e5768f61cefc5f19718d37065022e84fd558b7793c523c17b8914db62020a4128b6eaba90c701ca3f616a5fdaedd5f6264a7de0b306ff11d3d759f3a96c721b6973089b02b2339969f397bebfd468527cf0e79d1b0a80e2250a25a6c6ba327c6bab4520f03397f6dc69750824461e20b0237e9739ca2065f3e06ece4a2420bb796366f285937b1bd6cc0088ae9a01da9dc53e87875f60406924204287834aa028039397a0f1f2c6f768d3d693f9f17dcceac7ce1b69a6425935579f08e1c1a47cd33d779bb4dc62fba80a725c2177e320d4bc64cbf0b56f166479bf2193e58d98fdee3b5ea0b00d1f59fed24e29937d5f0fd2fa73939c086e80e1150d0fcb9375e48669424a0dce6d7d95c56686b9656cd96d560bdf0d86100b82947d9024a61dfc9fd752d3f4a22ec60f65a01f68e2e49311160f55b37030178a8927a9a91d33eea7c21d75e3b9a86523e2c672f88b395b712bec809cabea86b353f71c2a256293782693287aba3e7b0786b6efc12e157c35e3334a088a283ece8d49d4f62c78debf7bd8d1f4", 0x1000}, {&(0x7f00000015c0)="941e91cb09c6d14db20dfd297e24e05b91a15d1d6b6ab9c9efb7e58af9ad99c4c28646dbc9a4612c9c5d8702b7162919fdfaae9d8eca4341a89fd8b6e9ac9b3f014ebe769a18fdf6a670f2a11e69c8d6ed006929b11d61dfe44569ead89ef755852e58d1ac55f93e16dfd43d58f4818beb51b2156d7b661289ff74a85a9e19899b4288e01204859848eedcbbb314b679e40683bbd3f53b730e4d2afa70f723b5521b97d7a11f6a3d46f8062714f846208dfd8db8b3d3281ebdd6cfd9f73afa072c4d5b48eab489143fc0051229c1fdd1c0acde307b46e2a1528d1ab17234c3bdf7195525a1277bed0a0cecb7e9f64452566a88c031eae50037c6aa341548ec939da87b1eca1d76f6bf7382d7e2c79348333e8b04e77339d9e9b4bf31c2e718781a5076c66fe85aa1670ac1656c1fb7bf6a89417958354fa74c8c911ef994809e222241cdbe3feec1d8e26af91bdc8d0a0e4b73de32137c63e92c036ebcf436c95f9b9a6b034ee3a0676ca5c92b41c317970db1a372d4588cd5b7d1c604505c54617e4aa39339662ee1a4691beab3d47028a4244a848ed7c310e3a2b81eaebdc0eb4128fa9ff3caf8d8d93de06a875c9c7473af7c643a1d5979a498b634345245f3dc27213612e3fb1930696be165bbdc1d3a5d26dc5f99107e810a13e0973f929726339896e81f50f85e6c2838823f455174aa79cbbe241bc45ddfe05917bc54b8f789f0a3157ef616461c5da54560761cc552253cfe0b1eb8dde965908b2db62bfab0839020cfaa04d5345cdcad6dcccb116da0ebd17bd3c8fb333c20ab9bbf45217803a86db2858a80d799a921d24e2c6bf737fa371eae3cb0b35eb60a1c22289f177da503602e71e65581939d4fc76abdb906d5bd18d2574cf69e77c405869edee97b48d401f5ea5db988dd2e695a4e0f1cd96ed67a0fceba5a52c886f3d5bfe71abe6282857d330285c022e785aac0556ad91700d3af3e41c4167f61dce2cacd455bd15e7833394de2f1abb6bf3d96a5f1949d9d256cfa8ed8c40afbef561ea61a6f2a62f7e1fe5a3dbe27961023991ae2068ed15c2e9d2358dd1f5b379161e84c4b9936fc6a13ca84f3d9a0384a5146b03dc4cc343bcde5201398a04d8cc4770d3dd9c5134bdebef013278d5ced630a2a2cca72c222381f87a690a06b64e520360ec867bf85dfb4b21c3264fef229cee2a9ee8d6ee94b35b5ece195b46ff7a88ac255702ddd22bf88962549525060b3a4fef0dedc4ae330171868ab156917e18329ee305e80dc19b263be2f83700fe05741b0987b4d827b7bb31c5dcd8b7d8fddda185d9853f138b4752e5690022032c54dd1dfe66ea9367141b558b0e4465bc16e28faa13a1be30bef58427974ef7c71b7302aeb4eeb0a14e641070a20bce04985ce03cc071063a9c378de6b17fb43f09ffe022508c5a1135c6de557fc64c11481fa58ca3408db03c3647bf8ab051065b185b78f750fab81b9272be52b267968e64fa8c74d6c37510278547c6ac7219eea9c72d591cde9d1d0aa6620f31497a3c014e9c3ba80a547bf29d0e6bcd98f9a01cded8283e2be940c34efb8b6e9b3bf86bf6c84843067935b32410bd0354acec6c1618fe6bb0b24182252007e4b1037341ec089e11f178cf4c5d677e07a85826ffb6a03267b0f55d20f59eec99288e3ffaf621d06ce591524d4efacfaf775c7d712360bd504a5966a7f4b78b9a238af6b50320e5755ffb804df041f1ba10062962b41cdf886128282b45ec91753d8f7b98b311fd6aca593f214aa625930d8b9b85c49139bc16ab571496bb32afe16015322837f590a4a623543f28f1852cf9b2c82cd070876cdf18324415ec2794a6c360ffeebc8c3f19d2c6fe7687bd1170d05847514c1db45fb5bfe67aa9b10e291c84d9454d3eb0ba7f967bb89b90df69e3192701860ddd982661b606247a525db3438c958954e67b26eac6c390afd99f08352f3a8516a517a2bfb7fcecf484387a88bd4ad6ea4ab1f4ba67e406388753d01a7e1e2c200a7be1d95303b5d00b1944ad6baefe2db2d2c88360d4b18977531d18d1d4c693b8446f6ba895fa4a281381d483f142d948c3cbcb3d29cd86d4636a04a2d7cf1876d1721aff46e37fc242951c78ac1aa11387640b237cfd8f7aa1aa851077fa1522858b050e236e0e90eb3d215f49c05d475e0e4c7da6dd45dc463d23208f229907b8c178ef3d6d673133dc427230823ec81bc49c69db64d3fea019c60fb4dd6d3d8d7de347a08245c1b9ddc09507c25258508733a697fa6de01828fca739c1a74fe6714debeb8ee7b2278988a5da5213be19ce7e2130c67580ad661ebc73e6741d020d99991975f8365803f2c1a411488bb54f37f77ea95f1e62d231b61657b57767cc9b2c67254fb2b3651eb6a9b63674766e8ed7bed14ec9bb36138583ed2a06f3a6077eec434cb56fbf03e11a27dd0cedf7838c55a94ee7148f97fd726d039b8a55e0fb450e7e9a47a5560d30f9c091462dcf727d5e9bd7e9325bbcbb03cba670a8599a0016160dbaaca0b6f0e4efb674c2d9ffddc2e55b1e5c50921c9a0ab6bdf60303f94100c0c2fb40541604828487f6b1cae0e78d7d5aa6805f41c8e366e0470a78fb5092637a38dce80d1f97b66caec8997d338fd16d3f9251ceb3e90daf752dfed947ebcdf54a4134acca764d734aa066ed70abd164efb6692661bee2d64c12941d686b1c540e55fd6900258defd8fc1010d6977916a04b540db1d598317525b2a13fb7882af7ab76f345186ff6fe4853c7f804b995dc9c203ca793ce9ae81484fc39239c7cfeb2b90ee8c3952dee6cdb1f8c1cebbda4ee4e6620dcf4bfadbf80695a2d77619d4cd2c46cb7b58044bdd4f17d95d26a5213643960f43c831f70d3384d59a51c969dfaaad8b6ae6ef4192e4b998d692ad38e857d849d2415e07b6fea17fb08dcf2d051d4f5d2de7279333cd18015643ad7ae18133e7b63f6a2f608ae50b9c012771f2c79e2ec7acafb6a87768adb441e0f5944d212321d4171bcec078bd46b1e8e9edc121c0b470bfbe2d4dc2f1431fb287ad06735c22f1eec29edd454a1efadb751f6eb6529caa762a5fdf8e1570b262a1e1adad63da30bd3209c9266984156d7455316501a362f752bcdbd0f1fcfa127aed5489a950ee134ea33d2afaa2c331e7266824055ad9d1919455b61c9d0f28bab269f7305c592c777864107c264ffb066826fbebc9233f7a52e29c8689049a343533a79e41f822b6114fa313059478908bd2a6fd57aab01e73fa4771714db301c21d7c4efba4476730571985efd283eb498bd5a818b2ba96cc119290f0f8874e052ced8916d246374784b401a6d1980d4ef01d3cfc181c62573574a3893026e23da3045895d2324957a9d8c9885f0ceb64a29b1c8a6e02b718aaeecd6f2c76f10bb762cc2b93d1effec15dcffe73d3b8c80d4f9ba5a25d0a71ad551c20c863e16a3bfdecc1a11b1eba14e9b54d14403021b2a729caa51c46c9dd02247f580e92904170f6db9ab4d74050598cd1509e26c4bafbee8085991abc7a48e811f1bf98798d831333bf9afad26adb68e1def58891426c500f5ae9ed7985cd880d9153b0474443556fe1759aa565de1408387f52a36a852e9db1dca7f291d0eeac625e3b94564be3e7052bf96e368d81384038de91b1aab5a1d98b14182818e741c92067d2ac99a4f4138db29c61b46a0609cc557b4bf769e21a1d23875f5d12284bf3ce51e40061052d102995db0b0ef4529a068ceb2f6f3f8513c42d1042af5b3597f4433cec6d5ee875b9b5b92a9e5b3e5a7c0f5b1590b4532704bc17c3b412abedb539fbf505da0fd2be9556b8f21e473a55a80969c4997157c49522c19df72d09d47d43d5c9fde2c0eb06419b49d56842fc54b20124669a58e12402429dac83d74c2c37161ee06f4837f702c466e3ec67de072fdf20bea9eaf9d961804b1b437fd6363ea64680cc8cf3b79fee529d7a05a9e2ac45e6b7663332767557da0f1bb36da62d13d61cb1ff7fe51d8c72b2de4984a3b95ca6bcb896c04f25522a9161fbeb4889e1070fce51037929a53f363cd0888dce9862c7338de09439e73e6ea13d018923ea396104d12f732a7262a7a0dc7fa1f7e1570bb64c8324dd4c7c5ca7535c2409392a1486ec431c47963181de21e18018e50520187f42ca484a1a97e38d5fa8fde42b62fa8a6e8871186985aab93ba65738f11ef77229f309fa4222442977f9ad61ff96cbbaae6e6eeb4afd03186d7718606037ff99d896f50f0a754c5a4db4b77f2cb8388a57a381d14110803ba0597cd3bcc03e7ab9e54d1ee52f46ced119041ca1c2d9c8a40ec216cd5f5b73a189dd6771eb9c1256d1b9c36eaaac0d95ea52a321816c3d7383d002282bae417727a11c945bb5ccbcf92d059e647176c31127cc8f6556b3692b2a8d340887ea8d2eb4d9f061f9bcca8847b1b2d08aed17ccd12307433dce3246724ef076eef3e16c0e5187ea3dacc4c143191ec505db71d5ecdbc85c36b0bbbab15f85bd9585e50dcfbfdb049f9a046c342fd7fba246f48e19bcd918adca1ba37fb25124643808aba066c646801d11cee68440b578790b1fa6b83d1f2f200705ff18ee95bc4bb662281ca084a990e7bfb11e477f94f85ba96486bf49adb94f92c0946b48cfc869a8c9473380df3c466e6736e3edfd35759c4e81aecb93fc0f109e3f3d2c699c76da83c9b512199e5ec6d0600dfb6930f1e55fa66553ab8819976c0299d6eca96148eb7709bbda4e6275c56dafac03fa6eaf3ebffc04a3edc3bebe94e98bcb507ef3f1488a3950508dcaac76a878885d20cbd4fa59bceeed736977994f2dd533d0c411b8db6e776f45a89d4d5d0b2a5c990f80e46e39e9bd92e14eb6ccfc0e897f2a32929781f3f7ffe00ddcf0e7b980ce6eefd6cfaa55a3132d11736613cb2ad4c2267b840da68d5f558bbd21f26166c12c95d9c8cb18b0913c40492be192f71a0301fdc4f46bb245e5527b7496e9196fbf9c53302771edac2f55e29f26a17678748e69a6d7c8f08398dddb2b4ed52f71668df5a92e0a4ec5b887d0bb8ea739dbcdd43fa0a53dbcef190ae0618156e195233c835f80ccc80ccdb21a5d1113d6a80a46bfde65ec841e0fa77777e5313a5d18c7182f424531f2e447077e2fe8a353ea82fa803a7e5dd211dda3c330599c69820f930a6402f45f4fe17ad604ec2ae6fe3346e6f6cf44be2c2de544fb3a6b1e2367323948aceaf215abc6780c4ca1843b2b143f2305a6b6c0e7ec1a3e73d29ba7f7c1f8ee345c232a6e41e577d146ae8248df38c8661f2b5bdfc443f001e2f7a6e62dbfc2dbd8d3d2a37c3410e543d2cf7e1dc30678dc72d4565f0e30bd03cd07deca5afba4276df644d739091cce273e7f7857cfc27559e05e2cde426c95059131688153a2e494024b2eff9087deda12cd533b2a4c1c1cac3cc8863408b2588186125ecfc545c2ef31f9751ecd0d44be3fdd080910b488bdebf99af2096f800c9005098b1e3c17dfa313bf47ae9ae3265ffa980e7e8ca0591a2bf47b645e3fa26b30c613378e6d70501ad02dccd076ed4bc4a5240260bb2fb0ee753f34dd1046a49999917ee9dc2b2fc6bc31a49cb30a9a71ee13960e60b8825a727c07ba50c2fa2819e310c9647454d077e58ef1c58def81fb483fc227cfa017b96dd5f212837ca19c26b5da89a3f42ef21924d1a6085fc29c37312081702001875e6c7f5252b4ec56adc30abdc08a225c1dba3c2dff99754b4ef2a3087ad335bff289ea3d16154e22ad72d5a36b54c440", 0x1000}, {&(0x7f00000025c0)="582b0db67527e1023a1fbf6c2061f6480a6feb951f53dbdd585df567a9182c22b55a7f4a06ca820a2b146aa68f5e373dcce011700479f6bce3dda08b1f3c6982", 0x40}], 0x9, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x3, 0x0, 0x81, 0x1, "7435ecee59367b9447de6b6f7dbf6561871bd227", 0x0, 0x7ff}) syz_open_pts() close(0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, 0x0) r2 = shmget(0xffffffffffffffff, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) 00:51:08 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r0, &(0x7f0000000080), 0x8, &(0x7f00000000c0)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f0000000180)='./file0\x00', 0x2001, 0x4) pipe2(&(0x7f00000001c0), 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r2, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) wait4(r0, &(0x7f00000003c0), 0x2, &(0x7f0000000400)) ioctl$TIOCNXCL(r4, 0x2000740e) ioctl$TIOCMGET(r7, 0x4004746a, &(0x7f00000004c0)) flock(r4, 0x8) ioctl$TIOCSTART(r8, 0x2000746e) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000500)={0x3ff, 0x6, 0x8000, 0x0, "967e2f6c6b976d28e4341979a8af14d26267b98f", 0x6, 0xffff}) r9 = semget$private(0x0, 0x2, 0x10) semop(r9, &(0x7f0000000540)=[{0x3, 0x8, 0x800}, {0x6, 0x0, 0x800}, {0x5, 0xffff, 0x1000}, {0x7, 0x0, 0x1000}, {0x6, 0x5, 0x800}, {0x3, 0x6e5, 0x1800}, {0x6, 0x7, 0x800}, {0x3, 0x7a639475, 0x1800}], 0x8) r10 = semget$private(0x0, 0x6, 0x2c0) semctl$GETZCNT(r10, 0x0, 0x7, &(0x7f0000000580)=""/132) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r11 = msgget$private(0x0, 0x400) msgrcv(r11, &(0x7f0000000640)={0x0, ""/4096}, 0x1008, 0x3, 0x800) recvfrom$unix(r6, &(0x7f0000001680)=""/175, 0xaf, 0x40, &(0x7f0000001740)=@file={0x0, './file0\x00'}, 0xa) semop(r10, &(0x7f0000001780)=[{0x0, 0x7ff, 0x1000}], 0x1) write(r5, &(0x7f00000017c0)='k', 0x1) ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f0000001800)=0x1) getsockname$unix(r3, &(0x7f0000001940)=ANY=[@ANYBLOB="0000000000000000000000000000000000d96ddd3b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000000000000000001f337c7d3b9dd42fe6c5e1c85804a67535c685f4e2fd295609d97b6797ca47e3a2f7fa8b02e21660c462cbdce98d1d5a84ad9bb32a664f4bd4876cef6e5d39efd771d2b58a5a52640676e495396f978bf530bb3fec5b3515a1b5ca5d3256687ebec0c17c268dcd2f80e17edfdc97ca27ad"], &(0x7f00000018c0)=0x6e) 00:51:08 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x4, 0xbe82d93, 0x3, 0x2}) ioctl$TIOCNOTTY(r1, 0x20007471) mknod(&(0x7f0000000080)='./file0\x00', 0x6, 0x9) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0xce0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x2, 0x8, 0x8, 0x9, "918c0703571c32986f3115d55ca0d8bc293a270d", 0x100000001, 0x5}) 00:51:08 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = getgid() setregid(r0, r1) 00:51:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="ead3bd7b125c000000000000000000", 0x45) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1) 00:51:09 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x800000008002) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="06", 0x1}], 0x1) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x8) 00:51:09 executing program 0: setrlimit(0x2, &(0x7f0000000000)) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000080)=0x1f, 0x4) getitimer(0x1, &(0x7f00000000c0)) 00:51:09 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r1 = dup(r0) r2 = getppid() r3 = getuid() getgroups(0x6, &(0x7f00000004c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, &(0x7f0000000640)=0xc) getgroups(0x3, &(0x7f0000000680)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000006c0)={0x0}, 0xc) r9 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f0000000740)=0xc) r11 = getpgrp() r12 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, &(0x7f00000007c0)=0xc) sendmsg$unix(r1, &(0x7f0000000940)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000540)=[{&(0x7f0000000140)="4b18ebe14e1a259105f0e7ae788424883ec4bb198788d96bbe947107c40c0618942ab6a4a471a77b6be276474455f62d480a34424cb93d19ab8ab1527a4a45a2485bca24adaa8b3b6f184b739d5c6c977e5c1acdc8f56a7be8172b1be99cddd0d27e82d5ff21996babf17681d212626e3503a556c7d8d227e298838825e03157b082876e3e45878c7913ade2c6645fe577ce627eb282760ded9038b7594709098df3757d335b7f0bfabb07d969849defd057b3ea539d45b43c06e762d3f1f05aee37e43330b842edd00f9150963b51596a652ddf1c1ad6797249262bec4d60909fad03d0b314874a82cf5844a65216", 0xef}, {&(0x7f0000000080)="4705a8710f0d4c4f670085825c394e1274d3a11aa88c26335ed13d3bef12b9dd130b15cb97602fd920cd73594d7c8de43af0e00c7cbc69e8ea7be140739ee2dc0d599b9ffdaa5e81423aaa1031e0bb6565b9f0e8", 0x54}, {&(0x7f0000000240)="fad685dae739b400824aa196805f1695c17c51e981f1a50615e710fd843457d71d2dccd0b4f90f273bfd4195c19ebff87820f66251f23e05ff2b52740292d6af7a61193084af9debce093f4a54335807d4dad4773215ae425119285573ef914d84295ebec14504b5e02025086d10f225ac08b207f83ee9c08f3bfdfde793c8", 0x7f}, {&(0x7f00000002c0)="04d97c1e52fa0dd26586a6014629d497ac000f2e6f82e466db1dd56b002260644d9465948f4efbec3f94d3d4c9825607d2f9bc5fff209dff3880c62b03a9dedc6e03dc9e8fd2be4389a9feba", 0x4c}, {&(0x7f0000000340)="6d85dfc44c6c0d38c5dbf58657387d15c39a329e9224233abfb1a0f236af2aa0068649921e3feb6601ba30d07b4afdf38f055d5c352c82a5a020b167b4ac996b4d1cf70bd685cceb6399bcbb116406", 0x4f}, {&(0x7f00000003c0)="d60d0a306ac22f6e98d7f0f3eb4925f1d9d7cc8e39dddfa1b33d3c09a16ebf654c597f3a493941780cb21b3e6160cddc637527f7f8b5f2b6e9d590a27052487830e3c9940a5c1ee21dc0eed8a8799f12fa9b91188338b52047a1d9bbe49b2edac4696773ed66e503d5d00e766009b171e40bd4ced5817b11aa0d327a5ad6b75e1060f5a63ee462195e94e258915b18bd959d6e2182c478209a13dfcf858930705696ac2f56d48852d5c67a67099040b05ff4368cc6b6f17442eceb8b90d99f04c0301db7d23a18e1f6cbffc981a440afe8932f32d1260a72c5283db97e82e5acd95f9f6e94326ca92b40ddc79a64f41487b99583", 0xf4}], 0x6, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0x118, 0x1}, 0xd) 00:51:09 executing program 1: openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') link(&(0x7f0000000100)='./file0\x00', 0x0) 00:51:09 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) listen(r0, 0xc3c3) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0x7fff, 0x20}, {0x18, 0x0, 0x10001}, 0x7ff, [0x8, 0xffffffffffff59da, 0xffff, 0x4, 0x4, 0x3, 0x100000000, 0x3]}, 0x3c) connect$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) listen(r0, 0x0) listen(r0, 0x800000000000000) 00:51:09 executing program 1: setitimer(0x0, &(0x7f0000000040)={{0xfffffffffffffff7, 0x7}, {0x8, 0x2f29}}, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x5938000000}, {0x0, 0x10000}}, 0x0) 00:51:09 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x0, 0x100}, 0x8) getgroups(0x4, &(0x7f0000001500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xb, 0x0, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000200)="cec2f7bfb75083a80295df63f41655479f367e456acec9374d8f7f2aaca15782ddb988a915158f50b3b5a680d72024b8ef1f762489eec1b5e3d4a6bcdaa342d2e66e8d752682834bbce904357034247030091818279274cc63564225b121b1da13336c460ab44dcb42dd2a33d6d07eb2705901f604aa728225f6df2452e985f71bcc75e35c5fa2ee0d3bd1192252a348f9c3097028384efa6ad4a4ab9739956a75919a7b12b29c92bbf1064b2839cd2a9a21cbed1f6c82f02f658c431a56327fc01d64e4ac0f5218d7e6e99ac836e4036841fd2d0b5ea675a6817e002508a6013332a394f2ab110a526da48721698bdca65eaf39e18abf9721376bfaf764798ac044", 0xfffffe82}, {&(0x7f0000000180)="da895fc1cd25a4ddf80f533094ab566bde390bf78c6618d0f749ce2c6b", 0x1d}], 0x2) 00:51:09 executing program 1: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) socket(0x3b, 0x1, 0x7fff) write(r0, &(0x7f0000000340), 0xff23) 00:51:09 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) fcntl$setstatus(r0, 0x4, 0x4) fcntl$setflags(r0, 0x2, 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setreuid(r1, r2) r4 = semget(0x1, 0x4, 0x8) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000000080)=""/177) r5 = semget$private(0x0, 0x3, 0x104) r6 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000140)='./file0\x00', r6, &(0x7f0000000180)='./file0\x00') ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f00000001c0)=0x4) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000200)=[0x80000000, 0x8]) getpeername$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) getsockname$inet(r6, &(0x7f00000002c0), &(0x7f0000000300)=0xc) pipe(&(0x7f0000000340)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000380), &(0x7f00000003c0)=0x10) r8 = open(&(0x7f0000000400)='./file0\x00', 0x10, 0x10) semget(0x1, 0x7, 0x0) r9 = geteuid() fchownat(r6, &(0x7f0000000440)='./file0\x00', r9, r3, 0x4) semget$private(0x0, 0x2d0ca3574c3305b9, 0x41) recvfrom$inet6(r8, &(0x7f0000000480)=""/4096, 0x1000, 0x843, &(0x7f0000001480)={0x18, 0x0, 0x40, 0x8}, 0xc) ioctl$TIOCSTAT(r7, 0x20007465, &(0x7f00000014c0)) semget$private(0x0, 0x7, 0x1) ioctl$TIOCSBRK(r6, 0x2000747b) pipe(&(0x7f0000001500)) read(r7, &(0x7f0000001540)=""/253, 0xfd) semget$private(0x0, 0x3, 0x44) chmod(&(0x7f0000001640)='./file0\x00', 0x40) 00:51:09 executing program 1: socketpair(0x18, 0x7, 0x600, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000080)=""/107, 0x6b}, {&(0x7f0000000140)=""/74, 0x4a}, {&(0x7f00000001c0)=""/229, 0xe5}], 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r2, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 00:51:09 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) shutdown(r0, 0x0) close(r2) 00:51:09 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000340)=""/34, 0x22, 0x802, &(0x7f00000003c0)=@in={0x2, 0x1}, 0xc) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000380)='./file0/file0\x00', 0x0) socketpair(0x27, 0x0, 0x1ff, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000000240)=""/140, 0x8c, 0x1, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x3}, 0x8) recvfrom$unix(r2, &(0x7f0000000100)=""/71, 0x47, 0x2, 0x0, 0x0) r3 = semget$private(0x0, 0x3, 0x230) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000180)=""/134) 00:51:09 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r1, &(0x7f0000000080)={0x0, ""/48}, 0x38, 0x0, 0x0) msgrcv(r1, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x0, 0x0) msgsnd(r1, &(0x7f0000000400), 0x8, 0x0) msgsnd(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="03000000000000008b521dfa45e4699cb825f8e138a86dc8ad735c5b3f312d998236eb83062e43fcf4caed6393f253394d59e463f8040e2be1aa2c78431379c819cbd6cfad0baf9cf79ba5a112a237d3d478449b4ce4eb9fb2855ff17ce45a6345ed292385e3a8705d79e84166d2ee371c125d9d1d087f2d887556bcae884b0a4cca82d3141a7a91b1841ab35a1fee392ef89d9e506fc0cae8c38a3135027299d74e29feb28938a193882eff0023441320826100000000000000000211e3a37c8bb4b750173ff1ba94228b0cab46615f79d78d088bdf6752742e002855a68a22bc079d202f7815029732735b2a455169e0b833a2cf8cbe0a4e8826d45cd6a858933f7087d7c570d6d3ff81f3a2c2040872a8c3853bb2d8b2974888a9fec0b7414bc93ebdb000d52e167a574806c9bfe786f7c61b89c8a763224f6b2892a80da4bd9b1877c5cba25ec17dbd6ea7"], 0x1, 0x800) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) close(r0) 00:51:09 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) kevent(r1, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x2a, 0x20000000, 0x6, 0x6}, {{r1}, 0xfffffffffffffff9, 0x40, 0x4, 0x3267, 0x7e6}], 0x100000000, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffff8, 0x11, 0x0, 0x6, 0x6}, {{r2}, 0xffffffffffffffff, 0x1, 0xa, 0x62, 0x1f}, {{r2}, 0xfffffffffffffff9, 0x10, 0x1, 0xffff, 0x7}, {{r1}, 0xfffffffffffffffb, 0x14, 0x1, 0x0, 0x5}, {{r0}, 0xffffffffffffffff, 0x24, 0xfffff, 0xfff, 0x1}, {{r1}, 0xfffffffffffffff8, 0x63f5b13395502051, 0x0, 0x800, 0xe373}, {{r2}, 0xffffffffffffffff, 0x4, 0x21, 0xffffffffffffffff, 0x2}, {{r1}, 0xfffffffffffffff9, 0x81, 0x5, 0x3, 0x6ab13661}], 0x1, &(0x7f0000000280)={0x3, 0x5}) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x4, 0x0, 0x8000000000000009, 0x0) r4 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0x0, 0x28, 0x2, 0x2, 0x2}, {{r2}, 0xffffffffffffffff, 0x80, 0x20000001, 0x1, 0x3}, {{r3}, 0xfffffffffffffffb, 0x10, 0x4000000a, 0x15, 0x3ff}, {{r1}, 0xfffffffffffffff9, 0x0, 0x40000010, 0x1, 0x8}, {{r3}, 0xfffffffffffffffe, 0x20, 0x0, 0xdad, 0x8}, {{r1}, 0x0, 0x54, 0x2, 0x1, 0x6}, {{r1}, 0xffffffffffffffff, 0x80, 0x1, 0x7, 0xff}, {{r2}, 0xfffffffffffffff8, 0x9, 0x80, 0xfffffffeffffffff, 0x6}, {{r3}, 0xfffffffffffffffd, 0x10, 0x4, 0x9, 0x5}, {{r2}, 0xffffffffffffffff, 0x6b, 0x1, 0xfffffffffffffffb, 0x3f}], 0xfffffffffffffffd, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x20, 0x4, 0xff, 0x765}, {{r0}, 0xffffffffffffffff, 0x5, 0x4, 0x9, 0x50}, {{r1}, 0xffffffffffffffff, 0x80, 0x20, 0x9, 0x2}, {{r3}, 0xfffffffffffffffa, 0x4, 0x1, 0x1f, 0x6}, {{r1}, 0xffffffffffffffff, 0x29, 0x20000041, 0x80000001, 0x7}], 0x7, &(0x7f0000000200)={0x400, 0x3}) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) 00:51:09 executing program 0: kqueue() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getdents(r1, &(0x7f0000000040)=""/4096, 0x1000) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000001040), &(0x7f0000001080)=0x8) r2 = semget$private(0x0, 0x7, 0x80) semop(r2, &(0x7f0000000000), 0x0) 00:51:09 executing program 0: unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') open$dir(&(0x7f0000000000)='./file1\x00', 0x10, 0x0) 00:51:10 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x80000000003, 0x0, 0x0, 0x2000100000000}) 00:51:11 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x4, 0x800}, 0xfffffffffffffff0, 0x0, 0xfffffffffffffe4e, &(0x7f00000009c0)}, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) socket(0x3f, 0x3, 0x401) setsockopt(r0, 0x8, 0x8, &(0x7f00000000c0)="6c82087740a2e726cd4f62390344ba9e8c93af70d549d345b62606264a21aaa7e06d2459667bf26b182c2e262de3fd7d807064e9376f4c263add7e1609923379944825f4b3d9fb209f54018f5b11ff250989456d176ff19edd34d4d60f36bf9b026263027a93a9fe9ae0dc5bb277ce0dab90ffcd033c6370c4e6e1cc771c706d58e324b32a34f617e74a803f65a21ce5d192c43a33f17bad50ff21ac8fafd02566fad40cbb19f2f16421a10d24e9e5dd05eece322381268dfecaf47bbbe7655b94df751389029da097c01b4e72fccf2e5ed97c510a9199dba399daea775a327536f267e263aaaf1c62d889c40ebd882976ed174786d819eed6", 0xf9) 00:51:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000340)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d4003aa95199679daa9a8423cab21c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091f3e9bdd11c4518138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee54c0682247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a6911c6aa09e2e48641e04d7a65f22b2b673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb472d9cf57dcab711ce30bf18e76a2e43af04c62b9f93c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87b4a048371f061d49cd7cd528015fcccf5334ba33a85c659fb7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891aacb406dac61fc2aebec59f8", 0x1b9) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x400, 0x8, 0x2, 0x7, "6636874d7099832532a3a83396c82b581c499958", 0x0, 0x3}) syz_open_pts() close(r0) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f0000000100)=0xc) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000180)="5d9b30fd47e53db1c68a68da26e6173b8aa46831a3094c63027e1f650becfb064effd1762baf22620205f96ca57529e7c9396c260b6649214ed34b8aa1f2237fb6459f79951fdaf0f2317ed7e0d3491b4b09da73", 0x54) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) close(r3) read(r3, &(0x7f0000000880)=""/161, 0x17) 00:51:11 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r1}, {r1}, {r0, 0x20}, {r1, 0x84}], 0x4, 0x5) dup2(r0, r0) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 00:51:12 executing program 1: chmod(0x0, 0xffffffffffffffff) r0 = shmget$private(0x0, 0x3000, 0x1d, &(0x7f0000ffa000/0x3000)=nil) r1 = geteuid() syz_extract_tcp_res(&(0x7f0000000140), 0x6, 0x10000000100) r2 = getegid() r3 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r5 = getpgid(0x0) r6 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0xca0, r1, r2, r3, r4, 0x10b, 0x1ff}, 0x6, 0x1, r5, r6, 0xfff, 0x8001, 0x5}) 00:51:12 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x4}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 00:51:12 executing program 0: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x2, 0x1) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) openat(r0, &(0x7f0000000100)='./file0\x00', 0x20000, 0x0) 00:51:12 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x30, 0x8003, 0x2, &(0x7f0000000080)={0xffffffffffffffff}) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x100, 0x71) poll(&(0x7f0000000100)=[{r1, 0x4}, {r2, 0x3}, {r3, 0x4}], 0x3, 0x7) r4 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) fcntl$lock(r4, 0x9, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x0, 0x1000200000005}) 00:51:12 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="da05daa91841aee5d32ad844a8223ba46c5c7952113db18266b4b04377c7f4ebf28235657a314b4326b8cb7bd13cefc261484a8084bc8a56c74b3b01c57228470622575256e337d09c524dc76fe103eef2e6ca5978008bb9c043c76b7ad2d7755d1915495862a0535510", 0x6a) setsockopt$inet_opts(r0, 0x0, 0x7, 0x0, 0x0) 00:51:12 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) bind(r0, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x3}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x800, 0x4) sendmsg$unix(r0, &(0x7f00000006c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000000580)=[@cred={0x20}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @cred={0x20}, @cred={0x20}, @cred={0x20}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x10}, @cred={0x20}], 0x118}, 0xb) 00:51:12 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) fcntl$setstatus(r0, 0x4, 0x80) poll(&(0x7f00000000c0), 0x0, 0x0) 00:51:13 executing program 0: pledge(&(0x7f0000000000)=' \x1a\xca', 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 00:51:13 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0xa095f7cbac66aec3, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) ioctl$TIOCEXCL(r0, 0x2000740d) execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) 00:51:13 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000), 0xffc8) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2, 0x2010, r0, 0x0, 0x5c) 00:51:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) fchmod(r0, 0x1) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000000080)=[{&(0x7f00000000c0)="48aaaa00965e37027524e0005389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a187f5427a74489e0f908cf96dec079e4c5cb0d21c116933010000000000000090d6af34ff313d00", 0x68}], 0x1) r1 = dup(r0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x2, 0x2, 0x6}, {0x18, 0x3, 0x2f3, 0x5}, 0x1, [0x4, 0x1, 0x0, 0x1, 0xffffffffffffff6b, 0x0, 0x6, 0x2]}, 0x3c) syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f00000001c0)='./file0\x00') 00:51:13 executing program 0: r0 = syz_open_pts() r1 = kqueue() ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f0000000040)=0x3) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) socket$inet6(0x18, 0x3, 0x4) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) kqueue() close(r0) 00:51:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x5) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00\'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000000)=0x44) connect(r1, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) 00:51:13 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68}, 0x0) write(r0, &(0x7f0000000040), 0x0) r1 = kqueue() dup2(r1, r0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 00:51:13 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setrlimit(0x8, &(0x7f00000001c0)) accept$unix(r0, 0x0, 0x0) dup(r0) 00:51:13 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x2010, r0, 0x0, 0x0) fchmod(r0, 0x86) madvise(&(0x7f0000f77000/0x3000)=nil, 0x3000, 0x6) 00:51:13 executing program 1: r0 = socket(0x18, 0x2, 0x0) dup2(r0, r0) setsockopt(r0, 0x29, 0x200000039, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r1 = socket(0x0, 0x4000, 0x1ff) setsockopt(r1, 0x3, 0x2, &(0x7f0000000040)="4b1b5a588db87cb2dde96b96b964b80553c5fe9300ba6415a7e8613ad14931f158258239bb1309422ee2f86e552bcb8fa118be18eb609ebbe798d39ca0efd02ed9a463317a92992f5adc6302a1647830c68609ee71d0c170b5fc11ec4e1cb8b4ff55f77d8ddf01ba58a3764f1b846cf67053efd621aeb050057d9d99464712ccf3e7847cae0835551fce0bdba89ad26b20c30c2a900beda7ce35a7e09590d633acacab5f4879bb94ae27a32800770d749f48456b10dd2faa321c133d76b6a85a98fd7d988bac2ae40ae8f414ef7ad7e4a27bac4c6ce7b1729a280ed043b298ebb140b5b3d67cc1e09e8a940775cac6605837b811aaa65dc591e48195f46d7a49d4753969321b8847c7f2eb5318dd9ace3a2fa3904284d0704a75f19b31b4d6d3c08e9b2303dc2c7267b0a5f0fc702ae5339819b02f4feb8d49ba5b5e31628a9388452322a631d1bc62db6ec15f7babe9527eb2a23e10c59e6aa4e3d7a905a6642d6c34e1b08263f85ddf09e8c3dc568f79e449f6447901223c990d95ceee8f73bc7d005597d78998022ea40a559536477daa7b54e6eceb4ffba21353b3fd65517ebb48a41c8e8a47fa1024b0ee68a8b6acd3b15378f1dc1b255ded3397c30e2c92fdd90de687b5a67a6415fa75a3f1211834b20fcaab3b5285420f99787ec0b15c3d723c5a541df6ab4dc6e17974084c9b88df981116df93b93ea9416de77cec362cf571f5b99c99d8e0ae3c293487a805cda5919e6768f8e87875cce135b44451738862b7955d4b0f93285ba4557355ab03f1e7368b002457d3a9384d6d5bfe7a3faadd5ae42ea6eb0c89fd1dbb0cfdd496c04346dfe11c6ac2b15f2b05aff705add6405bbbc3a388d53a9d3c610afa292cff359c15970ae1bf19da31f4cdaeb5fc1d04094ebc3005350863c19a7d308b7b95ebb535927030d6cb45fa25c410ece1dbf6e7801c452b5ea5b4b72c2e2cd788aaba75defe3f430bfc72cda61da70ca4503f3379ab34be9cad08b703ba7f7f82d4fbbc96d7ba2318fe5b428770e4099cb16017ff015b21911eb7334be9e1746968034748fcec2b532e5b7250a7b5f847e82811cdab8ebb5c67a9b87b5b1b357c98054e2563ceb6eb1e24f3d18f20a58266313dc84b72e1dc8d6547b91a57bffdc0f4496907f7731d646b0d3d40249660b6c863f76c9eafecdb1e0214ceb33533515484b7a9bf8a6ca17e6b9805e0730e00f35ecf27a90f5616ca3dc5d3ea26a83d19c42c2c0d1879716b521235ca88c5500311c887ffbb86af154b5bda0047cfac4c54f5db06eb609339c54b2d0576ae9d3c1d87f1f54c9f982ac1a60e178e9f841a06ac1e87e90f364eba5e905b990c695b3cd8d65b1f4cf4c04e2336978c569a95b9359ce8cecc327bf6477677fc80d76bd2462fd9e8c82353f178ceed8f85f1974d024ffcfd34e4d1b5999c679dbc0d8491d290f6fd4f041dc41a075488aa9a6019ede8d1eba990ff6dc7a7ed190f8a7e8c03cbde33cbe693c8e5f3a754589230dc781bd0b5f07605e3086a769431391b49675fb3453affdee0168adcad76f8c8de438b25dd582e48057f0005e02aa4460e205181a038a9cbb2f2410bae18a09e5ac7c80f218423f8fff209255eaf0bf5ae21773ba141d416c1c568e0ce7aac868f12eddfd264bffc83a65a5540f2ad0731839bc712755eb1f5d248029c36f1e41bffa35cb8fdfec32f709d14c464dfe0d6ca4fa65d24ad73b0c558ba8798410670d4e2b71b392726b51bd1ec93aa5ba4e37565a11dd62ff315747802f2916c8da165b75fb0b40d1d79b688bacf6b7bd81869487b5ba3e99cfde3c674ef477682628f12d402f9c1d1c3e1c214f8d8eacdd9c522a76d98b147022846276fee0a461564bdeff63227281a38cafc4405b9a930ddd43d62d3a8a950cce9dedffc35816446538b067495712f88cb8224959e09958ad246824502e6c3619b35817830f26c71ef076dbe5d9c9c4213e68e1449de67a539a9ebafe96bb11a49c9221fa4555eb519eb5905ace25302eaff408442107efbb19ccbad82c111515a8f88914731bfda422633b4f3c94afbb2bb119c2a50b443a8b2b3cfc83c89035bc4bc027ea30c02d8671fce90ff85e590e17fd79b53cef7d39d3dcb4f72828f1c19bb40f6b099bf7b5002b10ff43e4379eeb190cd8a14925b03ff48decfc388cd17595386818536f1328a91f1a3fb8e3f5f8059a3b35a38eb3121f6ba10f4fa784e6a936da30276adf0739f14a88e79a043a84759dd8d453ea6b71a8619a0e8265981369d06ac7fdad17246a55d43ed34869bed81c653f43d50da0b91598c36dd532dbef5b8f77d5bbdef12446fae6b4eb4440bf7bdf5384f23d3535125828fea673f214525568376ef9a61b4cc731b90ddfb5c3aedbcbe695f2559e38df8dede9875384d215309208ef4f9f6884111573ab92cd85552105ce25edd7fa6bc8b0660d4b23b84177c52c937d7c7c72e9228ba73c8f72cc5833e79a9f4e551c5eec55e5b2b5e2a65bcd6a601fdc8d218dce45c0b6947283335868ec5616305c687461624a375e989b8ef1401fe0b0e40619c927c38345c4cd4dd4e563804a1685448c7f7c15f13873df0076b481c6f2cc6e60cf8c53751186818cbc6a292291d067b93d515d4fa4344a4ee5ac538ffcf29a3f6c5fc0eb670f4fa35745be3a241096123ce1270e35665c83f4a9cdc553b4e4bd62b178ccf7d1925c856a15a4698f592bea24e520d21b3274655fa7b6b5e4c8c2e6df8ca75032ac0d8c2420b05995dfa70da30dd9e3410496fd4bacb1216c361022e1441e2ab2550a2d3f7e0bae9dc47d8b3ea1e44c64217c9a1bc7a1ce8cf7295751e90a22a51263e78214279e2775c4bd9171d56e2df6e977e55d73853b0ed05e29d3bdc251758a25384bfd924726b6ded529a0602765bba43b92aad00794358b24ef3292d316ba2e3c93a94129b255994fadc405e243cfd1ce6378a87f835c79f93152e0b5ada2ed2baba9eff48e0a24cef76d11194b91a7dd697d16d97f52d23a39fe98d9e48a4363995fb879d41fc4a4b7e93ed612685c666ffde308168e27d71c5ca1c4297ea3504acd04fb39cb56999ba8f462b0998686b4ae9c038393b06fc2ce0525f59df61db131c5485a50e650bfe77f5ddfc321f67a04ef3cde3955e5cf731937161247b65145749f3178ec123cc386006e340b418668f2538908be4aba7137c1665ea1df2e2fcabd237b1b6ba44e726a140c0a02deeb694735557a71405d9154b3f93f162e3cf173248633e2fbe8fe646a54d9c4a0c00eb7bad2599c5a7ec165f59b997c25fe63807da170aedd30ba67ffba279ab9168273b5699218b26a2c49c9de5f20138fd784c5790f3febe7beae200dc2b9a8dd37ae4a5eb0b9317a90698237f7be0db5e58b3ad19d0998c28a17cb349a24248d55d232fbd357ea7ca68caaf7dbdcb086832794960a4dd854c080d4902325274d99736bf957ba1ebd3f85ef6d03afb9467f03ccb0e50daf76f25f74db4a599dbe346f77b6b0b74c16f6bef13718e030ae25855f1b2a8ce404d975cb0acc157bb4fa694c942a64ef3495285cf3ae10f5fff84b8f633da37b8c8c6a45dbbe5985e40483801a4a981304712e77a0302ac3387138fe32f8785b33aea5ebb134ebd75f9937835767880126ab536e879447c04f6dc3254600fb70a6e2e2e29fa7512de47b6ab9c50359a90fe5cccbe74c3bc2573df83862fb13ee2098232341c3bc93a8bad6652392e2fdae49243845461ea74b145e651923ea69a1a1f61526638a68edcd89b0b5f68c3c3b95a0d1f9712dcd75a71827cc3b712be05eea5c8cc64f5558f616741e8f4b90c90a7e23b1cbcedf0732177d90c84f172fc68b17974a7d2cc02ffe569efb1f0c4840e6d9b84ed3a95628087f3c5b68a08aed09275dad88de23b63c1376f246d995c902e46e6b06e280a03434a32dc61de39755c1d38a52cf81f38bdf3fd3007170b282084be97f9b5b2c6ee4666b0a8f825250e1a996aa2fb2755f725428c7fb746ab4b8336796215beecaa06f79a44b9727199769d91ab0b292e6dbd390cb7cb8785941946ec580e8a19ed5c530a7981b6a09d8d5fa2b272b9e634db2e44b718f755c1c6257f1f9951bef5ca9169ecbec02a3791209e6eea5f2df30bea58e693b079781bea28978dc7e3b2b2154d3ccf693956b09843a344fe95c71c9e4fdeb482a18c8abace9cf2cedcb8f834e6b234f673a8bf66b749c06b57c663e59f9c9b79948c30f554833024b5acfe39893e186500c1b73dc63610f286af4429445d557079801033a5e0f515b5ac21db4ca9baa16ad93178382547bf41c3d8c5d4c835d6976b2c58333a94e85b03cc44d727763d0275d42a5772dcfba9425952da711764153880a89d7584537c47a9cd10cccc4ea35cf7448e34b2bb53b5edac458d8e0bf840d358acf0ab90e225a19870c47f922ce24fffde4a9956c21b9205d43bc1939e1aa08f0bd6398649ca6463b4f8f1025610d515e2f4182cc9f36c42127b5774f713b1d69da364c69182541ba26255c1dfa27391fc07de43728002e8b0de3b2b36f8ca7455681724821cf7cddc31e837b5d5a8c68409289f352ff22663c196c73af7fc21502bfb0651a859a18c39b6bbdae7f2689be35f08bfc10c67fd4cf873721f59c9199e9081750273fc3b02634415414d7428fb70567df6951594583a6284a5f5ee66299869361bcf5db746c59d8811e0d32aff3c93cdc5f37d349bab85aa9efac264ecd55c829d070fdce220e8f68a1258367fb1e814b3b6cd3ba9295c7de942a8b3b63fb5ff9de8ca0e24c7036715797984a40fe34ed622d19f88d0a7b2b0a0e6f893fd5f45098242adcc60e7a2b8b40b3207fd8f7e6e0cf0e26b3f9c4dd9474f77f8b305d7d0ea0786cbeec80d6db04282a9cd93344fbb60d26deada56f9e85fe90b92f831ced30d613295dbc9c3576d26c822fd585e4b3c85f4283df97cfb27e51d5be695ffc05b132282c0fecc189b8f3b8a29fa5c92b1881fea3034f5d21bff29aa42bb72d759a4ccb631c923b89c6d5e9d264891a1c2dbf08504d0a0fc1b111bca4c0f752a7cc8c94fad0a440bad382794ef2f99016ffa53bf5a2ab80635575b23f23fccfe7cbb4d01ac4761dcc1f974df5b0cc7c64b6d3153996907bdb8392c946695368e0377f54b9336af627bcdfa758178d863bc9243fb5f6f946eacb3188d6be71a1afaf816c5d31d87daf859d58fa6a19e5b5db4c430761f23615181b75a79d6273b1cbcaebae2f9451ed5832ab306bbc47d309415d7e609e1c65d332d3aafb8d5e82c2551ff16bca6f9c7aa82625514c3d4a84923c533f5695363435f4e6bc8bdc1ff3476f77f4ece91de1cfe4925da0241d2d76a9679d3b0a3b53ff4021cab4e773414dde1cad3a786cf23de6d1cc3be5a8737dff8ed2a94970e0484821f42405f7df4c3273ada796780253abaff7c019c8e3d5e908aa507655cd8342de598893b8da9b10e9a411c21a218b664e2b34c33fcc9b3c074cca02bf65f89f6545e7fc3024ed07569dab67ce6b3a983115c2a4c235cb157cf382c9dc8a46563ac9c48361a0357e183704f6899abf0ab5a31da974e96a49b7071174a3fe42e311144a9ae3740d4ad2701327c97d132a06f2d8df577c6e50b37cb3cedd18bc3dfb2a3a48f8b555c193ffc825a4a0242108885dba687b5f5f9b1c75d8cf15ba8e1a75e96068175aa0a68eca974866a40efccd9d4aea36a73134558951e09d6cf0421f5c509c89ec633a3e784f2255f0c87366c67ae49", 0x1000) 00:51:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) fcntl$getown(r0, 0x5) close(r0) r1 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) close(r0) r2 = syz_open_pts() write(r2, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) 00:51:13 executing program 1: r0 = socket(0x2, 0x2, 0x0) socket(0x0, 0x4005, 0x401) r1 = socket(0x10000000101, 0x8000, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) listen(r0, 0x0) socket(0x0, 0x3, 0x1) 00:51:14 executing program 1: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f6669816530005a6a9c4eef48b4bd4be725fb534010341a4639f33ffa73e1e89a800976b95f50a28d5eb4ea16e35aff39dfbc401dd71c732e2a59"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000040)=0x8000000000000003, 0x4) close(r0) 00:51:14 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getpeername$unix(r0, &(0x7f0000000000)=@file={0x0, ""/40}, &(0x7f0000000040)=0x2a) open(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') r1 = semget(0x3, 0x0, 0x80) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f0000000240)=""/225) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) kqueue() mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x12, r0, 0x0, 0x0) 00:51:14 executing program 0: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x1, &(0x7f00000000c0)={0x9, 0x9}) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) dup(r0) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 00:51:14 executing program 1: r0 = socket(0x39, 0x1, 0x3) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) setitimer(0x0, &(0x7f0000000100)={{0x100, 0x7}, {0x20, 0x100000000}}, &(0x7f0000000140)) r1 = kqueue() r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f0000000340)=0x8) syz_emit_ethernet(0x6d, &(0x7f0000000240)="3915674560185746d6f4c3c0ed075f7ee4606f780621dd32f4a0ece7a4a2be9698357de9fde6fe3bff18c224061f9e38a61b54d9fe7d0706cc9a7e26f4f5485ae69675c3f47e58f190282bbb10a25dfbf8a8e0fb100f2a8e8b05941bbd8707c796fe9e36d59d22105bc7fc0afc") kevent(r1, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r3}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r1, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x8}], 0x9, 0x0, 0x0, 0x0) fsync(r2) r4 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) socket(0x21, 0x4000, 0xe9) getsockname(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) setitimer(0x1, &(0x7f0000000380)={{0x7fbd, 0xfffffffffffffc00}, {0x7, 0x4}}, &(0x7f00000003c0)) unlinkat(r3, &(0x7f0000000200)='./file0\x00', 0x0) kevent(r2, &(0x7f0000000400)=[{{r1}, 0x0, 0xc3, 0x40000089, 0x0, 0x9}, {{r4}, 0xfffffffffffffffc, 0x1, 0x4, 0x1, 0x400}], 0x500, &(0x7f0000000440)=[{{r2}, 0xfffffffffffffffe, 0x8, 0x20000021, 0x8, 0x8}, {{r1}, 0xfffffffffffffffb, 0x6b, 0x89, 0x9, 0xbb45}, {{r0}, 0xffffffffffffffff, 0x94, 0xfffff, 0x0, 0x1ff}, {{r4}, 0xfffffffffffffffd, 0x8, 0x80, 0x7ff, 0x5}, {{r2}, 0xffffffffffffffff, 0x40, 0x2, 0x0, 0x7}], 0x6eb, &(0x7f0000000500)={0xb305}) 00:51:14 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8283b9e522071fb84828"], 0x10) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000140)='-#\x00'], &(0x7f0000000280)=[&(0x7f00000001c0)='}.\'\x00', &(0x7f0000000200)=',^\x00', &(0x7f0000000240)='\'\x00']) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000940)="a86c42cb1b5f52b3560f453edbe4dc223742b362eb75f480b0de2a26f8a56651a23fc3075cde34b81b98bf45dda851c96b2e0e8b81f77f87272361f39f6458fdec96bdf9238d82fd1640720202f120d34620d237c1bd5ea313efdc1ada3933fd830d8d1878b33a10e6884f8dd023a310b85adc8fef39e42e6862a422ca6298584ffae62801ec37a52052839bb42db182534818a28882790745edbd3534374bdf0eb78d47c17e2f90f0521a20d644c73b29671943f510c6ba7ef1ed5094470e28d766d63dcd9c2d13d08dbf1039553001de3f921dae68c0d74430c99e0c7390090b08dc8f731308c2a2d237b7af0e606dce9c71419b8fd55e9b61dfa1e54c6b0df2a005e2e689b62b61aaf4d00b8b26d01bf38cac836567745600cf9d0240ccfd2a4478c875092589fe86bb3530b0ce28c3768b61b57cba8c1078e92eb97d1fd4fe9bdaa6dd2607e2ae34c7f0fff31ab41f65477a3d160b09682fc0ef7162324418a80e06bec089b1d3568b69039da30708faca0102c2cba7b611958a68aff2d556ba56eae1d33fbcb21a3a5d3b20bb7cfd5f610801cb81a4b491d36a0528a7c95c05415cf236ee556ccf2bab39c2f34ae5d69a4e52af17de6fa7ff4f83a368a79cc8d6c109cff0e535c4c71b9316362fb2c36b1489e15642dff76aa3b0dc3ab538bafabe6525c45aa80659e9f32f893c6b86daada4ecbc5aa6c8fb14473da7292cf33cb9f4be5ae9f3e78bd51fe6787a52b54569b7203a365dd04b435bc55e828042dc047a522278aefde5d304dae7b6b101a504c7b96369e7cc56db80cdfab76911dd67b55f6f6cb53628f4062f2216fe1f77c725df4e3f64c2519e301f63c221623062da8fc96119ae6e9bd44d856a87cc0af97bb3403990fe7c840e69ef4647cc0227df377ae73f76567232b9785d046545d7e1615a66df130dd9c2931ea812ba59859583c897e52694d55c26fbede92e3d031950da024448ea05e56cbf775773ef12018cbffe66bf35d07327b320027857c5faedfd5948d9e7917d2c6e852a99eb6c00c087779463921fd0625f8efd505d8240de2d0948653c8e213e0e97f3f9ce9c2bd37cacacc1e9d2580e78d091453732c9bb79d8dae1381f1c2d0f4fe029f21206e4340ac31ce085998bc63cc212608b6d3b2967a8789cf24794e4f3be8e901818cf7c063b1f8305eae13ac953da5279f68bbe0acd95d70d40723d14b604015e50db0bafe958925d2a56ef7fb6ae0eb4c742042061e84c71dca14bafae00958003a13c3fbf4b33ac34dc92b2bcd22db7a39ac38a6028a410f0518d77f8de0b22fde944099aa6030dccdc483d0d5934979ba08d31c7a51606378f6b1496f835fbc3a202ad58cfb2eda38974c8712274f2d5cd33750ffc499d7f65fc0ada586339993aaaaf74823722b239a86be58ba1ed3781643b0967ce9848772bbb933eac4fb92f3499d9731075511489f46e8d47204b42b1ec54ac106c75c1b6149967074101baa0af9ca2fccb36535dc2134b3e7cf45d2714022ec09162d341fef7bdd1c5b03195d16e02618f21d0d05079993b3505d42a22ce3733cb42910a66bd909347375174b1f1596af7f4b8ec8fcafc6db97e8a12687f359ced2288d870c193b38906eabab31e47bb504cc357fdb054045c39670a240b1627b47a2f93fbc39a39e317120678c1881dab4012678c966fa630024b28a8cbec45342c2f9f69a03ebb0f276501a6e03641ea53bdf9f2e1a0f2b0af04db92acd453c15792d0bb94734953294fb573eb666f7c57f8c30170202f449bf3a089c3825bfab5d0e2ba253e113671001949629e3c2abf446515ead142c6a0933178e2c379f6e2118be0675da049ac0a4018ab897c839329e1b98df12d022fff14e88984337af8a4d8875bffb83f3c7bd4bc77944d91f3c2613e4e554011a4de3bdd36aa9183ce2f67c349473567088180d6e3b8098cd9bb629bacf4c25c02b0294f93297887250308cdb9bd0f749eb295d68560bb3579e8c59b83211e20c42f52632bba3902e530b7158b416d1c2cb56d46438f1b1195b4f9e7d51613306ed51cd40e98965e1d7d271e9098cdf60c0dfb12015e496f8a1caf5517aef283512b85638e2ca71d8c9f6ca8f27621f552eb439bdde081889de9448c8ec22becedecda169c8f775fcde570bbe07b422d2edffc3b30c78f27d7fe0eef135ad5acd7fe32e0ef78a474b92a58fb0d1fcd0568a2418a4894b01c8057d9fd02db4f7517e0805014f527fce99034bc11f12ac63cd9af886ac0a6e5b4a00fbe13fcecf0c1a1b7dd24452d95091f7df57dfba5f941d87714514720e2985723d651906881aaba6dd583f3247f4d90d0fb03b335c417a260c6f18ff5aeda83c51c19f73904d1c5c6970445f11e08bae6bc5854e7cf525a01c0668d495bd2b58030aec67672f156d73c7d775a5ea2a01ab677695d4b81e3870e2d78908a170a0df11bfe514c801e767a489d4b6bf8638c71e8ca38f86e0bdea3ab497cf4e1e39c1dfdf7d25a5c5d0f4eb20594fbb831e50827c8a542fff4659c9fba3ab7713571062b86ab45785687c82775fbbc577667ae2ecf69fd12d9a412163063f831b31d399cffd07c094434ee5f9b5507ae50126e714c2e79c5cc546cb684717ef5ac91a4dc4135c5badd63730bc6bb5cb6965a35fc24335ef0daeb197c606fecd96f3468c7bfc1468d72505ad7ca3e02f324378a33f2d9148cebd3195eff77b7a82e495ded30b664c32b8be94a250aee53b30a211bd1377580a5823e2c52d7e5e06af9351298668bad8d38376bf710178a3a79c978e42e7ef4722dbbf48603331a053cc7ab3ac660fcab321a38a600b58d1fd8c6ae2a72efff16f5fbdb03d2c554bdfe109306ebfd28c06f0a5de44c612498f8275e6b13fe10c9a353ddce1629b0b119bb1f3af814181bc87334351858359853029ef97cb8527368892671e586d807cc7f5d2152ba29973c323ebe4def979e5b0fafbdf423674ce012cee024f3f1f3dda1319c381c65a0e3f1fc2ee33e64656871201f6f64a5b719933a9aee925ac5866e90d2d10a5c22bbda9220d52917326b428894c52ae9cffd98ee88e6be5acd213a668368f0f50c3be80e85fc6148ddeb5a4e17f7f23e73b4f6aaf00bbe8e63711e1d08c1f8173783a68359e8e0045e607631b791a76324a2897f8bdaa86fae11cb5ae065d8396247b0af180550c4ea013f7be0fedd035c7124aa2e54da38533cf1bee82e43b5c6adf940cd21db7f3b7a56647ad63d582981d597a73f1f17a5c9a7eed5dd0455e80520cb382db9c9ca6891247d857af7a02af6ecc4bf2f63428a6e00f045fdd6c8eeb02672dddde96578b44a961ac0c6083be77cbab22ed234bb590782185180779b931862dcdd25d6fc0469d6df3710ca3c82ab37e55573d66b93f7cb64e7ba2c7f400936564508c274b43efad0e3e30134d10af61807dc356c07415910ce6f1dbd5c344490950f6d3c938694fc2ebd4979f26c7f04f10dd982c79c84ddb1cfa1e6bfbc654dc154e9986e435167b2d20251ff07f346c24f38c62736f3fd1f1ab37e7a54bd8ececca73944be33f5f1c30c7ba5b026d0ae7f0d48ee703145c2098e45bc49b51ca88d437558c3f55eafe93704d94c18b2024679718ceeca0583cb9061eccca8bfca5a916f418b1c53d27682a3faa7ce6c47be059213cbeadd812529ba639cec7a4d4f3c09399972df4513ccc3cab4f938319ae7750bbb36944281351298ccc91cd7c7cb5b1ac41a81281a23cb79612e8b8c8f3e911b3f62eaf853d93e71b8c3901aeec7d80a8d7484b75b23b6a6b2efbc2f4dd442d1d690b5f97b2034729058e6b0a538451bc5367c781b50308b3d59388188ec0e6d30bfb062cfa03a75204fbd6956754ba2e70be88268e835205aaaf7a786db582941145bc3d58ddce420dc1d5df5bb7a4ebcfb1ee6ee174c6d023a7ce89ceee19fc82624eafefff48a2bac87188c6a68960667238435bd84f0ad5473ab0bfe61936184ed75e66ddd883335f8b660a7efa243807268a86e1ae078a6502e796b5cc922f1f58d34be335212ad1f3031bf450df4c9c7e0de974e6592f1c6b2a18b2dc821c8b6950bc1c50497d6d5b76d143eda869174ec6c020aaa400ce8337c90724aefa21fd610204496b18ee75557f7cfb698c5dde2987ecf2a3678f2f45d7835d9fbd3725b7f4ad4dc198fcca594c5898c68f0517c01b608b02d4286b9e461914c9dde87fcf0b6e348ee19365d5884f1774410f7c02d0c23e5ad06a4313fc209436e4bf3a3afe8293f57b1f0006afa8f962311f83fc4095fe7db39e3f99261c3bca8cdc98d04ac7381b293d08b55d8816834c554e13377f260092f9e95f20e32051be319f3251b7d4156fa16c894a36ca4e4c836c077386de47c79f748ef26cf269540a08c1c27e86e9e07751dd6b3b01bfd18e3b899b063e379e35c9f3d79adb53e3a8bd06f2453971aaf9953f516e4f0be7f779fcc109a121d4ad81b31dea02da58b143f7dceefd752ffd742c5ebd2fe6743749659b41aeb651dd5a65aea0b9aa07646020c53e26c16b0c6413067b1cf4cdb188527431589d651c1668d0ad144c3fc33d2b1134fd47949194d85407c56661f07a220bb3044777aa6c59be99f30da2f084b9a6b7edba93d2192f818cd96b8f2024fc6658fdc2e13e03dd5accc6627d90a745ff97cef3fc1e98932d87c88f32445e5de3538b0dbea1458786446b128e42724826eed12afc799f40a3eb01a10046682dc5b3cd7ec4da29da3eccdaeb93f8c0b4e541c8dc199d7ed0369758b21b3278ea36994eba91af0110cb85378412102e2b88d3a8e8f00fce80aa610b41d62bec08ef41400ec8e5aa45257a94575acf45e0daa98cd47160039c32080e4ad17f4bcad97af677ea32e51ad22b5f4f05cd0a9548c062d98844d06659ff7ff646857259a5ab9745edc6367cd5d2fd39702702346ed48ac5fab092e7bcbe457d637e8a0d5bcbe8fe1627d95def88a6bf886f517c26452e1d35fcffebd6b9f38f5b711a1c96995b4539b317e0b2ef1c8692a4d829a9b42a86cfab974035e39345678550b2a67a9aa31c67acdeac4241a677a20359bc17e26ca12486cdc69dc8bc11fa55430a5539a1954f9d8b714811e6504a8166b069a9388dc4e0c973383f1bfb27f5015ad3bf8c6a4936a4ec6261d58eb412b3b17eb477e79a645e98d20873d9603365aaaed44be2d96eef73dab2c973756e3db0b356afb0257ef48bffc8e0dac6c6c967a8f14463f5eef60924616254ea311e396064d6ef3c004045d3db20cd4156a59b86f8010f5238b8013553639ef39c649eef2d323f730597eb14eed520ea23d33e1ff65f738c73a0d1cf889e3eb77666ec494108eb8a44281b0f6f2af6d1c4fccdd4fb7fea9052ae8c80640ae3cba1ef4abd6ab6519dd61e5bdfd3da482af74c6af2418fa2d61477ed4a3fc318a4b071f793c23f34b14000e671a8a396e1d40f0cb06f5a170d7e4567c9ab6bbca6b40bfae80fdd83ae7f1f185ab3a1168536e7cfbe3c8a7691a23b86499aacac926de4a929d7bb9b02ec542ca4f19429ed01f6073c7c73292d21ea9303f496c65ba85a447bd9d0b5722a1", 0xf7c}], 0x1, 0x0}, 0x0) mknod(&(0x7f0000000040)='./file1\x00', 0x190, 0x8000) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x6042, 0x0) setsockopt(r0, 0x7, 0x0, &(0x7f00000003c0)="e41ab76cafe859156d897e835402570584aa067c52a5ec4624bf7c7ffff46a63e2eb168adfe839a3732722ce9d338563a1a51c9ac36ac3176d15e66346b8038c048b16e6bcadc78db33a11b240e80a4e035101fea9b7f047f37ba38a3ec7b680363046fe53340939e1d6664f2b2478cbf53254481238359c51bf609225b0437bc2f8aef7cf64", 0x86) getpgrp() unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000300)='c\x00') 00:51:14 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)='p', 0x1) dup2(r0, r1) r2 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r2, 0x0, 0x200000000000004, &(0x7f0000739ff1)=""/15, &(0x7f0000000000)=0xf) 00:51:14 executing program 0: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) madvise(&(0x7f00002c4000/0xe000)=nil, 0xe000, 0x7) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 00:51:14 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) fsync(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x612, 0x0) fcntl$dupfd(r1, 0x1000000007, 0xffffffffffffffff) 00:51:14 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) lseek(r0, 0x8, 0x40000000040fff) writev(r0, &(0x7f0000000180), 0x0) ftruncate(r1, 0x0) fcntl$setstatus(r1, 0x4, 0x44) 00:51:14 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0xa7c6) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)) 00:51:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae6322571c9a8377ad34f6cf5e49f715722259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a561951860a657a33533b388084b5148ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad884f5f728193ef16ab93f", 0x6f) write(r0, &(0x7f0000000340)="00c5f8352d0917b163cb5f8beba77af7b0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815d7d", 0x3d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) fcntl$setstatus(r2, 0x4, 0xcc) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) dup(0xffffffffffffffff) 00:51:14 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r0, &(0x7f0000000140)="02", 0x1) kevent(0xffffffffffffffff, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000180), 0x401, 0x0, 0x107fffffff, 0x0) bind(r1, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setuid(r2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 00:51:14 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x0, 0x20) fchmodat(r1, &(0x7f0000000500)='./file0\x00', 0x1, 0x6) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)=""/139, &(0x7f0000000180)=0x8b) pipe(&(0x7f00000002c0)) msgsnd(r0, &(0x7f0000000400)={0x2, "01dbe631bf01752b42fad3c6e09ea5127f405308bf5f5b7e250820dbaff33dfd9c4ce86186cdaf065e294b6d205c361f13c136ec049d29a64453cbf320b109f9012ad2e18116ef722e74fd8889562a8ffc25fa55b1474d08fe5ddee30f0d0963bb209c79772aef67619bfa8143c77649073910121f7d48262e8838abd953815e40bcc85908face027800bd7037cffc937803c2efb662ffe69ab4eda3b53f469928c983113a767f3c7748139a48ee4e461e7bbea4b004cf1105da0a6cfe10bfe645d831fca6a196ccbf36a138d3ee071c660b5fc96fae7b9c17e893de4e5d92cff8f073cbdbff32389dd3b2bfbfa98c4245"}, 0xf9, 0x800) msgrcv(r0, &(0x7f00000001c0)={0x0, ""/245}, 0xfd, 0x1, 0x1000) msgsnd(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="03000000000000008b521dfa45e4699cb825f8e138a86dc8ad735c5b3f312d998236eb83062e43fcf4caed6393f253394d59e463f8040e2be1aa2c78431379c819cbd6cfad0baf9cf79ba5a112a237d3d478449b4ce4eb9fb2855ff17ce45a6345ed292385e3a8705d79e84166d2ee371c125d9d1d087f2d887556bcae884b0a4cca82d3141a7a91b1841ab35a1fee392ef89d9e506fc0cae8c38a3135027299d74e29feb28938a193882eff002344132082610000000000000000"], 0x1, 0x800) syz_open_pts() 00:51:14 executing program 1: r0 = socket(0x2, 0x2, 0x0) bind$unix(r0, &(0x7f0000000040)=@file={0x1, './file0/file0\x00'}, 0x10) connect$unix(r0, &(0x7f0000000080)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x3d6) r1 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r1, r2, r3}, 0xc) 00:51:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x7e, 0x0, 0x80, "689a014e5168523aeed9a5b6322659e2e6c4c75e", 0xff, 0xfffffffffffffff9}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:14 executing program 1: write(0xffffffffffffffff, &(0x7f0000000040)="3502518be6c408e1", 0x8) r0 = syz_open_pts() execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000140)='+\x8e', &(0x7f0000000180)='&%-!-\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='#{@[@@)^!%-%!!\x00'], &(0x7f00000002c0)=[&(0x7f0000000280)='!*\x00']) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x200000005}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x90, 0x4) fchmodat(r1, &(0x7f00000000c0)='./file0\x00', 0x102, 0x2) 00:51:14 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x30) pwritev(r2, &(0x7f00000000c0), 0x0, 0x0) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x10, 0x4, 0x8, 0xefd}], 0x3, &(0x7f0000000600)=[{{r2}, 0xfffffffffffffff9, 0x2, 0x4, 0x5, 0x3}, {{r3}, 0xffffffffffffffff, 0x2, 0xe0, 0x8000, 0xffffffffffffffff}, {{r3}, 0xfffffffffffffffc, 0xb0, 0xf0000004, 0xc8a, 0x8}, {{r3}, 0xfffffffffffffffa, 0x80, 0x0, 0x626, 0xa7}], 0x8, &(0x7f0000000680)={0xfffffffffffffffd, 0x3}) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) dup2(r0, r2) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000700)={0x3ff, 0xffffffff, 0x3, 0x7ff, "88bd2e8aec07fe56d1ae979fc681a672a7c49947", 0x6, 0x25}) 00:51:14 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0/file0\x00'}, 0x10) rmdir(&(0x7f0000000140)='./file0\x00') 00:51:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendmsg$unix(r1, &(0x7f00000002c0)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000380)=[{&(0x7f0000000100)="882101ea370096c6595dadc5740034571fade7d10016638d0ddb19b60066d99800c31ea3a3d14e623786c87e5f954e86a21cd5e27416c880859ae3d7e423e76efae9142a177aa6c7bf35a69eaa60f617afc2ae66b5712e40771146bc9309507a0a19869d16c40642e35c6aa2f670d3f8fecb55bbe3918a8e3b9b2298f6d45b299a17155a343756a595bd9bbbf52095215a9b24ad5039c54f313127fe44e9e074a2975a4c581ee3eb4271ea3d", 0xac}, {&(0x7f0000000580)="a999abe7f5164a448860be5cb07e30d5afe8b1972155c6f265bc9defd321709afed811139a561d7c3d47afba99b9ea72fc66c4ed46b46238b1ff6b43d84bec73ac7d161c11836b4f442201f89e0a86bd2ce2bdb3506dd0fdb933dc7c8f1f2e4837404473b3733e14473bb13cf555e977f04868d3254aba8b235499abadee817af0ae590764850d33085a314be2b73beefb3cf5702082c061c05d432fe9194f45c560b3f2544f87179dd9438fd08be6a7980c79e96d4b66799fedb453023ca25853f43df34d38cac33998fc23a75f2fc2266d81da2b1536b4ea8af3d42471da90f8abde67fa39aeb61939b9fd2fc868b297b5b152e2fad8c438c76ceef02f4b46ee72467c9c99b5df38362c1e3266e3c5dcef3bd0d43383ff3bffeaf2d4b1ddf2d89be70c4893e1a443508f38fafbba4cb2cf830946dbfb483111a0075e566f108a57beb2a847b48e1fbc54fa223fce6350f63fa703b465af73dd68bb1006a5870b7d4b0fee3e4775b3ec59365f75e3f5a60af290432b5e85c5581d7adf74d6acb29fc766b527cb73f813f9db5e3ec49840e19b64a7bd96dbecedbf07354e23bd198adc20c55b4345456e888d645e06fbcee6629d2a55e54e70fb860903d1c03ec746f34aea83aff4877b076a5468153b581713e1971e872dfbbf607b823daeb5654342644e41ddb73a856ecbb84758488be2bf087e74e075754fe057a890bf7f61596418075428183c4a0e2982f980c55007f8e393619ff8c295a1ce15a239dbc3a845f6b365be113ad72282e8a90c078df0b142407fe9873901eb4b2d1a90dba64df4305a7fa14a7963399f4c4736e4b321b20a0bc62aa0d190a691c3a41878fdfbde34bd4ef9ee103139183a41dc546fbd156c65b431ad3250db2d57cf0fe2ceb71d8de660a89bcd7413b734c9e6d313778c0d1a18607c726357d2274ab2701556fdace7130cdafeede65e12bb0b4fa0d73e2d8e9558fd7822eb17ac92a73e3c125a1610696a2c8922387b5fed49b08730191895a40ed2492026b458d6e205e9b21e7766a4528f872c0b4232bd2ba9f25ab363e60ea29d147eb457e4088d1ea93ed51457058b7e4eb9deb0e38f38578bdb43d1636ecdc806f09e10652551d3ba8efa451c5d25d990bfb8492e45655f484482700ce91aa89c2dab47f3c23a05b26b57ab7cee3502c1f3ff1b1396cc2891589fd72b3244da12e65229ce988e2556f99e4ea3c0a563d6fdafd9f8a669f56739cbb268404e35edfa240eca1833b5f057c95dff475975fdc189d528111bc2b151c16369e1a9daad6d7c710da3d9702ad1293554cfa77f38c75d7911f6ae026754fd01614dc37fb866a9f765b74317cdebe72c6bd60b0be9d2584a8d90884d482fa29d416eee2f85a69d17ef3699fb4f4e96cf40601706e542fb84f31c6e23e78517c634fd7f3e7d47334090567a4534ce7a79be2954e80c9d0b18b6eb045b040cdbff693d54fb79d5c2e282a3cd009e7f262d54126354440d5af2797b60aaeacd709164a48b2099f03b3a86dcfacaa28ba9d1b2e9a1542e0af8648e4c0bc5e87274d51f5d63ab52a14ba8abd3162d82f670a72b544b80242010d5234f5edf2c4edd31b043b968f877ccc57b31822d9ead307e182652890c107d0cb8d71fc1a6a19a09dde9cf9377e80cb7efb9edc10fa5821be30a2c233de60cc8b944878d92dcdc35fc7f6f7810df59211e296eacfd4589ba505b3bd4b1f17fe338410bb3d4e2584ce19d833d5cc500b0199d72560566bd89feea0abba3985ed1e1d609ad73dc5bb1e8a0dc8a693d1423cfa58d8479e432ffda41d87d2c63a545fc9ca61b1c72fb090e1626cd0bf7b5b8ab5d29416e5f22eb69d469dd1eb15122cfcb545430b798bbd263e5ac756bc2b3c85b814a5d0945d735b634124da4336ef8b186ed2556ee8fe05587b5d2e262dd6d1c6ab503bd86ccdbaadbb26531522f37e42ba109c5c7d316f91c5170c23175fa7522186d2794fa8fd51c4928b0c1fa0ae191ca72211d3c6833cfeeb7b85770cff2ddd22dfd4c17f813eb90877704204dbce17f1aaf7cad4d28e43e098f10db614769de86312b7ff5a1e24575bfb851c8881fd6e6c8f8f1fb9e9029ced50049fb6cf7fc0a9d4058943a1380fee69a28c2355f24a8c6ca266aa8c4b7291f0a6c75ba46337f9c11b0808f201552c7b725197ea8f5d876e6934c9dc190e4d55a0afd3fb37307039e67df1a220f9f6441424834ab727011fd645a5703ee84bbc9415869c7a3a2c687d81bea69cbee71efb6cf377e68d074d07ad4b5f5b25a81e5c4c473f6babba0cfadb8343e9353defb18c971776fc2dfbdf00930a655872814d4d304e4c9212ff31ce6794e605fcbb4aaf15b1f0de6deb8f89f1af6b53a64eb47d605ac33561bf2d0260a87fef9b01de6bddbb8c544a1d36b745cbe3e31d21fb0f363ea63758a56a80199a8085f1a64332abf27962c6462dbc2ae0adabd418534824bb5bd83164711184e289d3a4be2b9201b2d9d9ea5a71e4163cd8a690b9d8ae1b0f76ec92be2ad3097cb029e36e8c4b0fd48d9105bd20d2fef0731f4abe9d54f882ba53b623136ee8871738163b9924b08f3875660507f0462587fd49f145be0ba8bb0d82d9afc4f6513a787e28daa1761173a7ffe786f79f875d3080394bf5b5dbbf84c0273aabbac332115ffc7e1606a8e132cb6a9dec4df01498b0896a776f3b2e5cee5cb26c4730dc406d94ae3a027591481b9eac67fcb25c3cc217e7d0672a57d172bb5eeafd32d435a6dd2e4f85df2d18a45aad225aec05ae05b8e8a022790bc83cb6eaf16500e2470840256941e05f3293d5e6da11eea19ca90905fa84dd894bdc15ff2b1dff8338b7e3b8f15141628dea153b044e83ddf5591bcb2acfded5a9aebbd9f312df455016d2beb46c32f111d46d92fd615d5d592ae11490c1adbce0a3bdbc7af11357cf0acfcb25e6e5e116e34532dd57fb2404982adb4fe4305fe2597b8e4ba18e357666fc8d7903fde3377a25305a4141d3cc6924f02655e9596d791aef8fe9a0dc79bbf29ae3e0453946e3396c0477d3c17f67009c42114de9616cb1e88f9e7efa1aecc4bdfdb216523f6cc49267ec8629280cf1aa24d68cafcdb089206b0e9961434bbd74eb485da75f1e7a589a4a48687c53f329657ef17ad7259f3630764421339dc7457fc7997529c40bb78dfbca5964c8458d55b78e727221c5944e6ef7f4ae57f3a81bac85bbe7276b9fe0ca794339777c61295c1476c43d1717abacce6368f7377798d64c332fc6e5731fbf06b2628201d1e4f3027a49c74efdac97f1e35eff7e23c0933b007336d179e76baebf2be76e07ffd142ce228b5456c7bfe1cec8b2b3bcecf2ce0a3a3ccb5f94888a24c6203faaa8788aea85f5950849c7016bb72af57ff00ad37a5f2a99edde706cb02738495783669a98ef6a06a8549b9f0be7baf0355cd149b34f6674a22eb5167c441c3282b9a67d23e5090c8998b926fea750d7a310464a34afa53780cfe25bd9e17c97b33ac6f7d277865916136d7c59b868c219301e60244641b38b74308aecd1ccf84eb4aaf5f6537676780ebed81ab6f9667f9fcb58d68e10ce2d9100cb34b6b64fc41f3604573ea286569d23aebeea0695bbe6f8793d1b2eea497287a27c7921dfe7aa11d2146fd6b1e6d820a14dbaa2a77b23d552450e2fae291f9b398e9c57f568a8ae2c86ec8935fc87d6fed7671fa05f693133c0b837b668a54b8dd727e48dee7ccbd877b8e606be7273ddda4ba8def416db799ccef3889269a7246a86a84f9631adb7c42e0cd714eee1c83bcae6f37f3e7957a17c24acd4004fbf9394129640298d212c0ccae4c053acea8cd34099ab86b799b4ae1a4966dada8cf367dc410df8f99fb7bdba94b77a60ced585e4077b937ff03ec5a0e26d9df72efbc0c905042a7df7c190f82a3319f32a95c9a67af5f0db0d25532818de6484e7f017b8a39b461c7b16971731293c2a620e70743b2b1c6cdd6375a90b1090e58c1b02ed300b2ae8735052ba552abfb6b8e60a30775faf33870bd87b8e3fd2a27a1606003ffd32b257c466d3b3ec88178fe7e6800011153e6a13be482916c7012a284ed370d9ab8db7f80dcf5f521563bef6de5f5c26b4c8fef84e9e59267d7936305c4d8ac3e72945c3541de1352a5b8a735a04cc10397cbe3afb0f86be808da0f41328fef34081478a2cd08b6483e20e885657df7342e7876b68d81a8948ddd1a0ad12eb322411921faa3312932ddc46442e5d4c4108cc73eed247a87337d710e60ddf3b9ae23e18df98cc5936f93cf316b6c0fe61e57431472805aa58e8206f6ea1fc29349c7e0ef23e6fb1a1978b738f50ff5bb3d190512acbcea8011b97f4538b082775e2143f44e9decf1e7e0d4f4483c4f660198b1cb9921635c95b3a938aa3027f2bfaa529ea824ee39cfebacd311f7c7fcfc88b88e5d5250154ed434c469e26541f47199598b6349ec64a65b0143ee49f67c224cad316e818d1e9b7e02818be37063886dd6ecef07531471eb6f0d2f3c8aea9396e43e2f23700d063ea16db5f6d74be56039ac4310c1e957f551813c38868348441ffc1e34920b011c9266cd4365c4f1b6f30517f868cfd26a81d598c06f20d9dae511322c58c3a4236dcec6de38deeb080a1fbb96c8764f012dbdd014e6a0449ef950445905986b8c097294d0127ef16904e021cc5fe05d2bd32af4ba7bfec2622ad0c77c68c8c148eeb5b91fd54ad71480ed550862261da6d8a379283caf5e242f4f5cc3c6d05acf9001d98d920ee115cadb1cc595fbc85d06d312df8700707ca8d029b2d5811d6bad4f9b307c5ec4392100d165e3d8f5f51bcbad941708c247d0b41c1553fabd680b2f16eefba5035752d9d7c12c898a2adea68900de639cf92a5da5d3057e3c134ccf102f0fb60f10dc527a6eebf18604bd0a6eb6072a32869b1e2fd57c31fbfa7a3fb949d33e5fc8c5fcf11455e947f08a785c90afb153e13addeba95f4063356f46ad45ffe1b5361026f0467ffe7c4b590d1a88e1cfa9cfb8ba18267fd0505f43604cc049eeb5bc40c758fba244b853126fef8c0540f767209162c961ecbe7735a459a7dcbc17e45ccd02f0ae458c258ad38a7e2f62121501a568dc3bdf982b07b59632d65f90ec1ebc15f03259a08b3bfc11bfabe951f6884b35c1541702bf482595a5284ee05f9f8ecb44cb4e395660bc45566e9563d7e5deea51769c583a2ecc4e25f3384bb7966da10dfc33ceb2b0477e7df09456cff1733c3357e032c3d40fce7cc088b63aa14f4cdea3f02a0f2443970d2c976e9d6d2fa28fbdc0254a6e9f70b0ab79c38b12ff681b39238cfc3d6888b0c6f58b0cfa347d7f33f1674a72155cccf3381f2ace2ae53fbed12cd2439f83382f92779a7440496053853c1eb80f03f1d4c72fe37bfccad910d7c6a1e07f98d2439133d4b85ffbeb06a4604bb9e0b35450f7f6eb6d3789cb9933573f4dce65c8c8b697fdf58ffa5bb45269f9f451b2c25c1a6a1c35bc3b30528be1c6e8d8ca7dd31bfd8a3c62161a889de6aafdcfcd233e9d5355d7a91895a2b142d5ea3ddf11a4ebb00a30670b340c8d96270c1adb1aa145aae3c53be64c78944330dea7f48bd4515c7b06f33067de57035fb389d5118bd2aa21aa0e38d12f1f3e3896e6ef567c31055f0bcb012160c05cd85ec074136bf0d1909d3e948567b3b641161c3487b86dc094402e14bb16f78b982b54578455ca4ddde5d1f5aa08bd1b46f0fb163b308f31498773fdeabdfbe578a153ce92ee3ea254ecee", 0x1000}, {&(0x7f00000001c0)="d98af92827c60b1c064dcb01aad1470b0bd141e199c96b11a359f8d1aa7350d44e94ebc315706206a4d831c959e1e90bfd68c686fb1364aa7eeca823e6d57a59309ec2060ed9949206ea23d74ee3bb01a3", 0x51}, {&(0x7f0000000240)="3598136c89d73e51955db85f41f1f819ed5cd364350573e6397379826028787a43e4bbcdbccf", 0x26}, {&(0x7f0000000280)="57ba7a99b221fb96980b7cb45bac892d17222c10c04be674dacaeb653d7b371be363c07fe23e5cc44981fadcc8326de0d08c", 0x32}], 0x5, 0x0, 0x0, 0x8}, 0x4) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 00:51:14 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x10) unlink(&(0x7f0000000040)='./file0\x00') 00:51:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000700)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a02c7f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b895b29e9ad4b31e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0bef1980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc35615704722a564503ec7447efd29b607c35ea50eaf18b11109cb4fa9eec297acf156da9a2c61da666466f2a2950f9af28a341d51e00ffa6cc4443356be1c33de8feb3fced6ec9ea07bd098b33fed8cbd358075dadd5e53a9fe3a41943610073108e135c209d62777209b3d227f9998f5fe8b68b4197d280e415a18966e9988a3c9a167e07927eec9a017718caf186c8905945a0a3225041a574fe568b21ecb8ba2783565f00f8e2c8af07f2301e484030dc90283afeb7703d0e1034860e1eeac2ea2f8ebe2d059308946a7593a0aa7d531a1cf339378c6119610344f877855a93c3db530051ae1243031cafbcac11b1704760003b61f006bfb75ef4e0ff1912e84e0a94ea4c7c3e030be49df6ff421a4666438ea8e72160bd0a0f8f3183a6f85db5d017b4ce701683c4ffa74c6ac4b887cff1d259994b8ff1c90d82eeb852a2bf030add36792af1cda186ef78d38298a90063b2d7c93c58faa2d1b2b1b1859956e0172eb99cf823479aec5d326cdd07f20fe1e863f779e99589843e53ec5af74eb622085f1787b8bde6d678be1fc3000dc730b2623808d862253fe79ccd4a21055448b0737971a6e173b12cec02e6eae04a1273f1a5ed", 0x67a) r1 = syz_open_pts() close(r0) r2 = dup(r1) accept(r2, &(0x7f0000000d80)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "044ab21de70b0008000000040000f1ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fcntl$setflags(r3, 0x2, 0x1) recvfrom$inet6(r2, &(0x7f0000000200)=""/222, 0xde, 0x43, &(0x7f0000000300)={0x18, 0x3, 0x9, 0x765}, 0xc) 00:51:14 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x4598b0e23b592355, 0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r2 = getegid() fchownat(r0, &(0x7f0000000000)='./file0/file0\x00', r1, r2, 0x6) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file0/file1\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') socketpair(0x20, 0x3, 0x1, &(0x7f00000001c0)) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 00:51:14 executing program 0: semget(0x2, 0xb, 0x210) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) sendto$inet(r0, &(0x7f0000000000)="6a97070faa69498f619db0532c4f2aa7413c98060020e2649b25cea65bae98a0bb38cfab66093342f7211860e96d4629ff964e57d20900ad5bc2e9651fa227f392c745cba3bf08dca49f5d909e4c80645cc08caad8cd41acca5b2172ab70050dacd9a07646df0cad7265b9c59cd28d0c0de392a672ad59f426e7d19168c55d6aad0dd7a923b0f1aee5e9f07add4d366c01a62ae00e29e8871e4d329fdb8576723d2c07c9c33d3d30035667c10cf90b1d5906c223d770beb92754b38df255d5089f66f0cc8c01f016791b7e2b4a33481b68f3445dc5b5bc5d1ac2cd444e88f4346cc87316d64515f308c946d59e9af5b26137bf69ca304cccebfbed794f1813e520acb83a14cd208fdf4575d28ede26dd02f52f336401ed9f59af7a952422f932645d828802175b12f3cc6e561a5999559ba0b171ff349b22819a76044f98a29803898f777e98151db3a98deb10f1e932ff640826656c2a1a7ffd982f3b129d54b2f1ab50c049304751a38ceacb8c5a110a15a026715a43b62b5e0eddab724ce73caba699b54c41ebfb100ba8df4c805f0d9832fddebbc35d37bd28410f3b0695adf29e43cd6afd4cbd23c119d94efef8d366a4820ca8f90bedd2633ff364b385b60c27bdb96f7c3b6d82003cba0978011960b1d64067ccdc7bb797b6472d96089a4b31a1220e36b63ae2f53a241e15de664b4fd242625dba50996f35adae66664d79f4540ee112f69cb3b25c02df2336a40e90c69f55f5df92039c77b3cbf015c3ac320fde3649064bf2eecbb8296e846de44cd94879ee1ff9be9f072a6cfa743da6ab6daa612fc6805daaf992cd05980f2782290f550999fd45095855d7fc54ca0773b28faffc8cb72f50c47f65b9df914bf8ac70a2adcb6c204ae899642c1649dac10730a59d3bd844bef74af29c4c7d8a0378a3b6f99daee4762b4b064012265264d6bce79867fd954ec68e8fa063553a9d77110f17c7a7de956c8ade5cabd273dceb6218566b70a69800118170c06949b39a6b1364a2233e1368011874260ff009d5863215b2c56c3274037e9a98afc42b40cb0a9654046d82d0bf9a91520a6e14130f80936111b75a7b2eb8cbc06c0f9ccbc5cc9a3a4a4f40a4b2d7e7c39c95da1dc8906b6ffb112fe6aafbe65808080af8c49a9463c918373d54ad5edb4ce1fb221e5d6df6e840943ea1201f5cacfc10759ef72e1ac16dd7f911a6b22644c86196f730e4e9de721898377cb5fe4afa3bd8b47c4e553b32c574e679971d3c13d3fac3cbb5a197db77644132b9c8b7fa4bc13bccc71ed54e480e90ec8a9fd60d018110b8d3ad463ccf861c343940762f78c943e702176595c589d82ce45354018a5dc14156696b33c961f8e4ef66c1739a4e46a5cf82c97e8343735e68ad6c0fe269e6adfe5fb22ee6f2b5817781be41eee89049904d70edad41b00a14478a4d08f8aac8565377c5865b1fbe9365b9aff120bc098b803475f64de0e23e82cd94cd563a410807bd4a8bfbae2ad901244e6b1b84946ce72792c77614410481a33aa92c07fb51cf46be535b5b698cc5269bb33e857c18be8f577541ed08866dd5a0511e57b0edcace73cad9d835dc5734d58e00ecec0f77ed7beacb63279178ab7c0a1a0efd8299482afd7e9e55fd050289ec1b73b2ebaf5f37e3a2d13ca7f76e6268f6226a92487b7f47dbdb95849ac6583611d71a51d0f35094255e18890347eae208793f73ba46b55a44ef910b759e4cadfb006e0cc389b51b63c525fa3841837acaf3e3e1a7c68876ce350fabe6376f87851fe04aad44285931f9f6949ed42317abd029b18ee3beb43cd1516d698128c51a07c290fd320d3210397b6965d8959a53391274fc27cc7508cf51a3a7cb802f38699fe32b46d0b38c132250e8f12d23f14d9a4731545907cbf5aedab346cf7a74379d50553cc88e12f6edbc96343aafc3be19dd2976e9d3a4f9b9c9f37c726b16ebf1eb38190e187cb1c0f978ec0ef25691585c0a891c6194c74a809a80b574cfb5a3614bb27f67522cfc314ae6fdac0b79e1a9d4eff37685c2f19853f37ed706ed518553b5537959818dbbc96228ef2d41bc0330430be9cca11317d4fe82c29784c894aeec0c2a41be86af4889724770c7b510a49f01195d967fedb1338c44b696bb01b6f50f9606bac0af82f339f1973df28e91e913af766632360ace4ced5a92d2401624a8488c69b6a4c26a0c85875b5e2bfb31fb6f2af528e22bd972e3e1f908953e7bab0fe96738fe0fb6ade915e668ff965a2dc3680e8ba40f2ae016b43bdee7b81f019ab8d509f565014fc7253c8df0c71bc323aed189527545255b6bcc4999119e6c37b487383b96884ac9a658f3f9a882a50ac6a78ac11dc7572976ebfd40839d509375d6cccb24d429e27bca0672a70a05dbc2bbb8c157e6993b3187929f392c6534638d495e6ef3459c2eb6db1b53c7802c528f5ee5f09ef129dc1a5133f0ab2dd74cf4338bc250089cd1950762ddd8ea8ac897bb8bb1d1768eba23b26470dc82a3eb993d765c139b83672028037d363dea729c3f5a76db294bc8b28fc381e27e390e8ef0367df4b155669a068c87cc7eed371e752c420f180785f56821b5b04c5f3550f06123ae543cd7c4dab05cc7f17945f9131e367f3e3208f6311543bfb45fbd5fa2297832418be6dded6dcb76d33e6c094373778dc769cfe8cc8b22d54dd45c2a3aef2b0ae078957e4045c0de147507062adf0616b78233453c1e3f7836321ee9f772b34bea497710322f94dda41c8824b08011f34f9d19181a5caf709818d1b0774ef592955cf94a65bb1523ff0a2e1d563ddbe15f5c8720a2133562e0fdde1289d7d1fe9047ba34765cbd0d0dc29f9774cd0c77c5d75274f653145d3f3cb6c5c80572ae7d82079ccc865463530766dc32906adbeba170b9a67cb9d1af966cff5809bc9eca578c84b5bf068dcb4adb22a6c43400b748d92e2eb47993f7c0abbecdbdb5b55689ce3b060dc1b6caaaf5b53ea194b0f30ad392c690a56b5ef83405a895117070d670fb84c2ff566f2ac5f095adf8c51f9c1db91d039173bf60a722ad05de83124ec52d13c7bc1e4578c9850d66c99deec1729e137fc16bedfddd3f043a96b300cd699c44d2786c3c9f40a98e079c93629e8556f8eb4e96785df2921a158161bb75daa709e277729347e95b03ec941aed002843e4775a825ab4916758edc625aa05b47b194a96da6ca7a468d4a69e29270733b775faf90ea082986b6298a2355a41a158e79e5d1a3802f86e861feb0beaaf0a9a3b05b2b998b795af3ba184af7719584cd4f94439fe0126cae548a7aec7a771deb8a66b3465183e0eae68153c9d88dde1900c8d631ec057674a7e8f2c4311ac809f76e9435ab544322c9ab52f335b2bfb9644c6e255d094735f1e703bbb3888ffbf06a57d907db9b62613a2a91a85362345a5d01061f67e1c4ef015f68a98442d4fc978097d7ac8bae631141ddac6864c4e7046b2e533f7f05e3bbad4e609c39ab288912dcbf9fee3d30639de1e487c72c3c36222d5e466350591a349ca8a5da7322cb8c547f071244a2ef77593837f6988a5556ff862babc475e037da8de4bf09a59c3cc0d8a909cda88f288739f1866e709d89e2a29a749eb748cf2d3735abbb5960ff63309b36fbd7cb28168e3fa70565128b2c3c7d4eced1682e40cff3afa5f0a5b2437dc14afa1b74638f581dbe83a75b378f604afb2dcbae0da13effcd435a569cca0d485206cbc2d0daf4bad7807f3d93d4bc09276c39675a1d0a414d1774f157679c2d0ec7d1cbc3b9248bd3dbfc69370c76b9f5f7b5b1359f2f4b465d8be38c7d00db54cda04a56b7f58d44a3a118042b3732f075b7be10827ad584cddf4dba4aa1938a0866fab2aaa5604485db1df015791e99390cbcc597b3c019975543721827c07143be315b5978fb8716eef4afd3d11767e8a13cbe636052193e94911436dd6a1bff6dd12044b117a90c213c6ff6b4d341ea3771b5527f8f5115135a050fb1cbbc15f6dd54767ad1a639e2d09a33d1d64b65c5197a0819126dfe7b0d48366542e2cd9b33b2deac07b5344f6e5c8cbdb44e9563fe16e40283951e3348354fb8f70124b7fef3a1cb548e37392c0a2cf98430c4058c717bcb9e5e97db9ad72f4e070cd174846edbb29f1e9cabb8913789f8cb53524ca84e2042676e42bfaf989057a4dc79097b1e1d0d64572652256882874ffca6931e97d2bd973c02454daf8f7a55ba111aa156352a9ee90a4d731743f8d97bef7ab66633256c44e022e6f7e104810a73275e7dfb260473f466599180099550450d99f4edbbd083ae7f8c87806cb5caf9f31a6acbd52700330fcf67664c700fab0b2f90d0fab2c18544092f969310725dd563a9da36ab8d5b35875356251c05202b6a0d2c5554d9056f25094af41afe454c72a2301fbaf843d20cce52111758bdd31e40c35b015ad07c2f2535c781f7148c8540d598f205bbcd2ae7da2d85b87d871c3ad7671fd7a8389f3ab82080088f2d930fbb7293b3ba66c703ac8cc5de49a2c52edf52350f326e0c0ef8d4e2d6c7b5dc005beed60eb97a4f1fd38b85707a86baba1dea40beadb32c22b0d49e1bbf876e0352aa4e0679a619f9b8b6e69f217b27bba7823213ea51b50f3442c0ab47b323eae2170168ae273f6db1e70c36bbb8b67db93183905770e36a6cd4c745aaabc59f82226f719ba29ac3ba70e26d891a7585405093064ded4a70faf044d70a5db5d50125709def7559723e3fdc1d3f236d2779f3de00d0cd4daf23c768da468b84e2f8a36c43cda5330610a2eccc3b03bfd304594e4f995818ea287e007539ee17cf586c6732973072d40877b1c968d9def4c026ae055fb0cceca396438c95d1fd971c8da0f2a8326c710103964521f925bc1219611ec0f29d3c569f5a61120c8161369486846d8efab9c3376a46d4dea9de93e10d1956feb9f806d4b04d6f7e28761e9c1189eaa7d025a6e1a893a820f33991a14219a150d55800b5986b139056da4ab61eedcc7b993f080fa612e7fff1543d597544184dbfcfb566b3753036c6c37b1d88a9e27ce965e1bcc17dd8b943984d196e61c6e9422a3e103b03882a70babfdf49ad43b1049e69c47c3441b0c3e90a6d6a50c0c67d4a86cf3a4f348d91684d7e67c2672a6ecdb8c927bdd7e070629ec9370ab35a3cb372c67de6cf456e8bb83b59714f68cf7f26987dab80697ef8ba1b3dfc869050097718fa0f9edc73b93b7bb3f93ad7042301cfab73a7ffdf29ec6166a651cd4ba7652c01db9194ab55dbcd11b4e0ddc0ff4d6df81834204d44cc37ef67009cb42081453e8ed35a2f7f6785e6b8d671d694259c9d2dc48ba90fdd2e63c9b279d2985626fa27b14b20aeac3564fc80685471e4d693d20dd8cf362c8fc5515bd88a8213fad67dd8c3f05d4303683ece575d935b4ad73dfbeaf0d4adcbdc366d1eaf9a4a7fd8710536cc96328b2fe817d0e30ad124af6c7ebfe6183ce1e333fef8c048e12a6fb3f775abb5f01bd60877f0243f2182f5f5f7fb0b4a99c10ecf435a84dba2800ed2699d7002950e4ac2ad4e1df7345533f6f134caaeec4b31a76e99d9ba7f7b7f7809463e801e2ab92d71e0129e49432629330bf3edbd198c94c6888637fa7a99e1ff2cd2d7dd48a5245b94d35c5a41e83cef5177bfbf1a1cab1cf9b7e97d4de331f65bffa5a1237a76977370bc98331e9758b25effa6158b4669936e8a3a692932ffc212c58d7e110bfc1efae3abec7c2c20e6f742c81d4435ef2da4bb114f37a5de8f4", 0x1000, 0x402, &(0x7f0000001000)={0x2, 0x0}, 0xc) 00:51:14 executing program 0: clock_getres(0x3, 0xfffffffffffffffe) r0 = dup(0xffffffffffffffff) r1 = socket$inet(0x2, 0x8000, 0x5) r2 = kqueue() socketpair(0x1, 0x5, 0x3, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r5 = kqueue() r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x40, 0x32) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r8 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x151) r9 = socket(0x7, 0x0, 0x8) clock_gettime(0x3, &(0x7f0000000480)) socketpair(0x3, 0x7, 0x100000000, &(0x7f0000000140)={0xffffffffffffffff}) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f00000002c0), &(0x7f0000000300)=0xc) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = open$dir(&(0x7f0000000380)='./file0\x00', 0x8, 0x76) r14 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffb, 0x80, 0x6, 0x3, 0x1}, {{r2}, 0xffffffffffffffff, 0x8, 0x0, 0xffff, 0x8}, {{r3}, 0xffffffffffffffff, 0x2, 0x4, 0x9, 0x7fff}, {{r4}, 0xfffffffffffffff8, 0x1, 0x3, 0x890, 0x1}, {{r5}, 0xfffffffffffffffc, 0xf4, 0x4, 0x91, 0xdd0}, {{r6}, 0xfffffffffffffffe, 0xba7853589649371f, 0x12, 0x0, 0xd012}, {{r7}, 0xfffffffffffffffb, 0x11, 0x0, 0x81, 0x2}, {{r8}, 0xffffffffffffffff, 0x4, 0x40, 0x3, 0x81}, {{r9}, 0x0, 0x1, 0x20000000, 0x1683, 0x1}, {{r10}, 0xfffffffffffffffa, 0x10, 0xfffff, 0xe2b, 0x3}], 0x0, &(0x7f00000003c0)=[{{r11}, 0xfffffffffffffffb, 0x40, 0x2, 0xffffffffffff0001, 0x10001}, {{r12}, 0xffffffffffffffff, 0x80, 0x20000000, 0x8, 0xd29}, {{r13}, 0xfffffffffffffffd, 0x1, 0xf0000000, 0x9, 0x7}, {{r14}, 0xfffffffffffffffb, 0x9e, 0x4, 0xffff, 0x4ab}], 0x6, &(0x7f0000000440)={0x7, 0x2}) 00:51:15 executing program 1: r0 = socket$inet6(0x18, 0x7, 0x0) getsockopt(r0, 0x4, 0x2e, 0x0, 0x0) 00:51:15 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) r3 = syz_open_pts() read(r0, &(0x7f0000000500)=""/90, 0xffffff91) fcntl$lock(r0, 0xf, &(0x7f0000000180)={0x2, 0x2, 0x6, 0x2, r2}) fcntl$setstatus(r0, 0x4, 0xc8) dup2(r0, r1) execve(0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f00000000c0)="bb3157f39e7e25052de48606cf1fa1a2ce5b1c679c4d67d621a77d3ca04da4188ce38846cf926d1b6a5183326ccb3cf28823d044b97fb3705543252ee09d186fb8eb68aecfd1d24551b72bab2f069e8bd063868684c11097fb5e104a0bb4643a010bd8294b4b1e73b2a01b4213489a649243877306d7c405bfeca995cbcc7803f350f9e37effd82f01ee8771c0422e09bdbd78aef53a2088d1e3105d419c2abdfe902e2eb6fd40070fbc2d349cd66623a3da9365d8fdbbe0a94e2a", 0xbb, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="013800"], 0xa) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000040)={0x4, 0x8}) 00:51:15 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = getppid() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x1, 0x0, 0x6, r1}) mlockall(0x3) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x13, r0, 0x0, 0x1) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)='>', 0x1) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) r2 = open(0x0, 0x0, 0x50) mkdirat(r2, &(0x7f0000000240)='./file0\x00', 0x8) kevent(r2, 0x0, 0x0, 0x0, 0x0, 0x0) ftruncate(r0, 0x0) 00:51:15 executing program 1: r0 = syz_open_pts() clock_getres(0x4, &(0x7f0000000040)) nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 00:51:15 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x2) 00:51:15 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) close(r0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)}, 0x0) 00:51:15 executing program 1: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="9fa91361bdd3c0ee7b901ab92042930b60fe0bbbf4d4a8cedb398350561e8aea4274243d", 0x24) 00:51:15 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:51:15 executing program 1: r0 = syz_open_pts() r1 = getuid() getppid() getgroups(0x8, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) ioctl$TIOCSBRK(r0, 0x2000747b) fchown(r0, r1, r2) r3 = socket$unix(0x1, 0x5, 0x0) fcntl$getown(r3, 0x5) dup2(r3, r0) ioctl$TIOCEXCL(r0, 0x2000740d) dup2(r3, r3) setsockopt$sock_timeval(r3, 0xffff, 0x1005, 0x0, 0x0) 00:51:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) writev(r1, &(0x7f0000000140), 0x232) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000100)=0x9) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)='./file0\x00') ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffffe) 00:51:15 executing program 0: select(0x40, &(0x7f0000000280)={0x0, 0x0, 0x9, 0x0, 0x1}, 0xfffffffffffffffe, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x6) pipe(&(0x7f0000000080)={0xffffffffffffffff}) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x8, 0x40000000, 0x9, 0x5}, {{r0}, 0xffffffffffffffff, 0x5, 0x3, 0xfffffffffffff001, 0xfffffffffffffff7}, {{r0}, 0xfffffffffffffff8, 0x0, 0x3, 0x8, 0x6}, {{r0}, 0xffffffffffffffff, 0xa0, 0x20000040, 0x29, 0x7}, {{r0}, 0xfffffffffffffffa, 0x0, 0x21, 0x5, 0x4b}, {{r0}, 0xfffffffffffffffc, 0x2, 0x60000011, 0x100000000, 0x9}], 0x1f, &(0x7f0000000180)=[{{r0}, 0x0, 0x8, 0x40000000, 0x9, 0x21d14359}, {{r0}, 0xfffffffffffffffd, 0x1, 0x4, 0x87d6, 0x2}, {{r0}, 0xffffffffffffffff, 0x11, 0x80, 0x9, 0xfffffffffffffff8}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x2, 0x4}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2}], 0x6, &(0x7f0000000240)={0x7f800000000000, 0x2}) r2 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x1, 0x100, 0x4, r2}) 00:51:15 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) r1 = geteuid() getgroups(0x1, &(0x7f0000000080)=[0x0]) chown(&(0x7f0000000000)='./file0\x00', r1, r2) 00:51:15 executing program 0: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x5) munlock(&(0x7f0000e6a000/0x3000)=nil, 0x3000) 00:51:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x50, &(0x7f0000000100)="55e479b74f76c33bf469", 0xa) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) 00:51:16 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x66}, 0x0) r1 = kqueue() r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r3 = semget$private(0x0, 0x3, 0x200) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f00000001c0)=0x2) flock(r2, 0x8) dup2(r1, r0) fcntl$getown(r2, 0x5) sendto$inet6(r2, &(0x7f0000000100)="4e3409bb480ee3c72b6a46ac14f2f9f04f58bae5a8cd95e9bd745ffcaa76894b2d1c64992e2fda4d4f88344007f88f06ce6cc81ec4c6b27cded5bc9b0b2d2c835df1e6ec09959226e0fe934c8874e198124c1b419e7ad854162097a65e7a69644d7c6617e2b9cbf7777c", 0x6a, 0x8, &(0x7f0000000180)={0x18, 0x1, 0xfd2cee3, 0x6}, 0xc) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 00:51:16 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) mprotect(&(0x7f0000786000/0x4000)=nil, 0x4000, 0x2) setsockopt(r0, 0x29, 0xa, 0x0, 0x0) 00:51:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) semget$private(0x0, 0x0, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff3319515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff9d) writev(r0, &(0x7f0000000340)=[{&(0x7f00000000c0)="85ff807c1ec5e0eeb15766ce8eefa89506456f2aed39f0c3746e127721e0813e6b3a4f335cd24556faded84358ddc23c19c4f7facc3ec47f15c7e8e3bf7457cd2b0c7fd75776c8572ec603a05fb133070f0e2bc0004a650af7668433a31a1b06e240dd9229d0621827160d33857e8c5cafda1b15", 0x74}], 0x1) write(r0, 0x0, 0x0) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 00:51:16 executing program 1: clock_gettime(0xffffffffffffffff, &(0x7f0000000000)) 00:51:17 executing program 0: nanosleep(&(0x7f0000000000)={0xf0, 0x7fffffff}, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000440)=0x3) unlinkat(r0, &(0x7f00000002c0)='./file0\x00', 0x8) readlinkat(r0, &(0x7f0000000300)='./file1\x00', &(0x7f0000000340)=""/216, 0xd8) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r1 = kqueue() nanosleep(0x0, 0x0) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff8, 0x90, 0xf0000000, 0x2, 0xfffffffffffffc00}, {{r1}, 0xfffffffffffffffe, 0x80, 0x0, 0x800, 0x7}, {{r1}, 0xffffffffffffffff, 0x84, 0xf0000002, 0x10001, 0x9}, {{r1}, 0xffffffffffffffff, 0x1, 0xf0000003, 0x5, 0x8}, {{r1}, 0xfffffffffffffffa, 0xe0, 0x10, 0x3, 0x6}, {{r1}, 0xfffffffffffffff9, 0x4, 0x40, 0x2, 0x9}, {{r1}, 0xfffffffffffffff8, 0x80, 0x0, 0xfff, 0x8f4}, {{r1}, 0x0, 0x4, 0x0, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x16, 0x4, 0x0, 0x8}], 0x0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffa, 0x0, 0x22, 0x100000000, 0x6}, {{r1}, 0xfffffffffffffffd, 0x20, 0x20000022, 0xfffffffffffff800, 0x5}, {{r1}, 0xffffffffffffffff, 0x0, 0x0, 0xa20, 0x200}], 0xffffffffffff8000, &(0x7f0000000100)={0xc6, 0x6}) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r1) 00:51:17 executing program 1: r0 = dup(0xffffffffffffffff) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x810, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) truncate(&(0x7f0000000000)='./file1\x00', 0x3c) 00:51:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0c064277fa9a9f77949ba75a85050a6595aaf89de2c6c87208cc1bfda09b04e8495b7e0472986114b87d6adcd82244e9be75eda92359c679c9e65b7b6db51529422b8cd201f43c2394addfac9205caa295a645e1bef62ddfd13c605d99dc040abca8a3de0051061996e5416d804006b5712ab1ef66cc4160e6aaf4a2e366132c9b4f0839db3be77d8", 0x17d) r1 = syz_open_pts() close(r0) ftruncate(r1, 0xffffffffffffffff) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b0000004d8e500"}) close(r2) dup(r0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000040)) 00:51:17 executing program 0: mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 00:51:17 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2, 0x1) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) shmget$private(0x0, 0x4000, 0x14, &(0x7f0000de2000/0x4000)=nil) r2 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x3000) r3 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0x2) ioctl$TIOCEXCL(r3, 0x2000740d) shmdt(r1) shmdt(r2) r4 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000080)={0x5, 0x7}, 0x8) mlockall(0x2) 00:51:17 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) r1 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getegid() setgroups(0x3, &(0x7f0000000100)=[r1, r2, r3]) listen(r0, 0x80) 00:51:18 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3, 0x0, 0x0, 0x5}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xcfc5, 0x0, 0x0, 0x0) dup2(r2, r1) 00:51:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000a00)={0xfffffffffffffff8}, 0x10) r2 = fcntl$dupfd(r1, 0xa, r1) ioctl$TIOCSDTR(r2, 0x20007479) 00:51:18 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000300), &(0x7f0000000380)=0x7579) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000000c0)={0x3ff}, 0x10) r1 = socket(0x2, 0x400000000002, 0x0) sendmsg(r1, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0x3dc, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="320011025be30c882a00000000000007000400000009ecffdebcf85de5647a69a043c228f4c8c32122ceb48da3d33811d70d0903a1979bc679ab75ff1a5f39575bfa8d22eb1f3b40041e1fd7a3c1112e56f2f106ea8a7823f82aab10676cec852b60edefbcd1a857d127e72bb749b5fc358d79da05000000000000008eb42189f61fc2efe7759249756778061b15009dd9535ee50368b288dd80d9570ac9e15a331c21b5a1c6e4495b578d2b38b4083be5fee690145681eca53b8b8674edfa499851fc541596620878872302e1a2958b00000000000000000000000000000000000000000000"], 0x18}, 0x3) 00:51:18 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x12, r0, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="8234c6af890700000000000000264a4d38e1c003bc51b95165d502bd00000000000000000000000000000000", 0x2c) r2 = shmget(0x3, 0x3000, 0x200, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_RMID(r2, 0x0) socket$inet(0x2, 0x7, 0x0) 00:51:18 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r3, &(0x7f0000000140)=@un=@file={0x0, ""/108}, &(0x7f00000001c0)=0x6e) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x47, 0x5}, {0x2, 0xffffffff}}) lseek(r2, 0x0, 0x1) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, &(0x7f0000000000), 0x68, 0x0, 0xffffffffffffffff, 0x0) 00:51:18 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:51:18 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000100)=[{}, {&(0x7f00000000c0)="e633b473b73e912d0a19c72b37120cdd8e49abc66d25fe07fdfff3649e978a3a", 0x20}, {&(0x7f00000001c0)="c12185de0fea7c6d0bea35175455ccfbf07681e33b57b43ee8b06300f2ed4967610c3f7f51a5734f019e07511868aedd4c9fc4b2a8a5ec734108f95cbfb76417b3481ab8d5e6fbcb1abefdea5274797bc9939fb2b8f790619af9f4621cb00e8b79ce7b20d749860e7c8f9fdc8773eb119fc4773353fe29af07b93b459ac49dc1218586cb68c555faba524dbd60ef46a55af72df49aa24fc7557fc3da54e59cdde5de4a73b13963e5355289ee464cd6273aa591d744fa82fde5ab14260f98b0131185d93b37e1b966e2fcc7ff4e1351ba9dcd30cec4c366122285c89b39b0c46a", 0xe0}, {&(0x7f0000000300)="ad596e3c5366ea5fa5e943e69128788735a9668a61172361be1d44fa3531f2cd12eec3cfa84a36c67fb5f2c5ddd63e198293935c7e9528c767e155a8a8886a51bf644f249f63177870cb947bfe89eb035e42418ce9e24a136ec91f83c3cce87917118da95426cae57a3617c22ef80d7c36da65fa524d07633875d8e86675132cf1ae0d0d", 0x84}, {&(0x7f0000000480)="717c861e92b02005bd4fc2b02ae8a54cfa47447544d834048fab7f319bed5d262dc062b8078360e725f1127f321341c86de8d4d4bc5b85e8acceba7febaa1fe3aafc8f5c2081dbccef8556324f54e224e32f245ad350e7c2c54aaa89d53d22a1492d32352475beb0a800aac678670da7ea723a92a2c2ad8066763a7f90a437aa49493e3e566f630e68827980d3761242d5499d55842d3d9c42181763890e81756fd84c", 0xa3}, {&(0x7f0000000540)="6c98f09df4479cc7ceb2e91357c51a93f345c9858dab28c05b102637272d70608a748f91a6c4c408157e889856fe48efb5c77c30695b08b720f557f0fc13cb4a30f2e7801411810df3bd5420f65ef784507eec8c2156d3063c831eb88e41d4d9ddf7f66849634cf5d727a36369cf85f4bd60850ef435002b87ac9e13b0f2529077f8b737516ba5ddf65783ec78c7cfbacb7aa0fad80d4b4dd13fb2bf5c4d5085ee259a65c54be186a41346c7ad9de89a5057ecc7cfdd41cce481006aa3106c73145ff51848d338dcf75ee6e4f1d0f645fa447c11c600c133b95a644a618038fdb9da7401198a46e624fb859d2eda1c3c4dad", 0xf2}, {&(0x7f0000000640)="dc6608c89b311b95737cbfd2cf73861399606eba959b7e70fd75b37746d3277fadad7ec496b13726a980b86023138e49f4be4b4524ab5fe7eb98aaf00e21e8ffe3182af3742371db3c8f71673dfd2696f4bc1fdb81b37435f748fc3dfd04d543e3b9cb43b93d0a12bb3bcec269017f1f7dd4682f04ea000e36ea5d442eb65ab76e03b00d4f976ff8e5cd0edfc0bec74f811ee3769a1b673234b51f79f010c8c5fac0cba7dcd1b9033af6c8c848b17a60d35f98543577279745b4c5", 0xbb}], 0x7) close(r0) 00:51:18 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getegid() getegid() setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="5ef07e8b4438b1910fb8ffbcc9330931dbf2201385537f6708b11793fe92", 0x1e) 00:51:18 executing program 1: r0 = syz_open_pts() kqueue() unlink(&(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f0000000080)='./file0\x00', 0x8000, 0x10) openat(r1, &(0x7f0000000100)='./file0\x00', 0x8000, 0x2) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='W\x00') r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x6, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x28, &(0x7f0000000180)={0x0, 0xa43}) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x4a, 0x20000000, 0x0, 0x18}, {{r0}, 0xffffffffffffffff, 0x6, 0x40000004, 0x4, 0xb3}], 0x5, &(0x7f0000000080), 0x200, &(0x7f00000000c0)={0x1000, 0x800}) unlink(&(0x7f0000000140)='./file0\x00') 00:51:18 executing program 0: r0 = socket(0x12, 0x7, 0x7) fcntl$setflags(r0, 0x2, 0x1) socketpair(0x3, 0x7, 0x7, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r2, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) r3 = kqueue() kevent(r3, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x80, 0xfffff, 0x90a, 0x3}], 0x408, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x10, 0x20000000, 0x2, 0xfffffffffffffff7}, {{r1}, 0xfffffffffffffffe, 0x2, 0x20000023, 0x49e7, 0x7}, {{r0}, 0xffffffffffffffff, 0xc, 0x81, 0x9, 0x7fffffff}], 0x2c, &(0x7f00000001c0)={0x100, 0x5}) r4 = kqueue() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) connect(r2, &(0x7f0000000240)=@in={0x2, 0x3}, 0xc) fcntl$lock(r3, 0xf, &(0x7f0000000280)={0x3, 0x3, 0x90, 0x7, r5}) syz_extract_tcp_res$synack(&(0x7f00000002c0), 0x1, 0x0) kevent(r4, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x10, 0x2, 0x7}], 0x5, &(0x7f0000000340), 0x8, &(0x7f0000000380)={0x1, 0x7}) r7 = accept$inet(r2, 0x0, &(0x7f00000003c0)) kevent(r3, &(0x7f0000000400)=[{{r2}, 0xfffffffffffffffd, 0x8, 0x0, 0x3e, 0x4}, {{r7}, 0xffffffffffffffff, 0x62, 0x2, 0x1, 0x1}, {{r2}, 0xfffffffffffffff9, 0x48, 0x2, 0x7, 0x7}, {{r7}, 0xfffffffffffffffd, 0x40, 0x1, 0x8, 0xfffffffffffffffb}, {{r3}, 0xfffffffffffffffc, 0x8, 0x4, 0x100000000, 0x1}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x0, 0x7}], 0x1f, &(0x7f00000004c0)=[{{r4}, 0x0, 0x10, 0x20000041, 0x0, 0x104}, {{r2}, 0xfffffffffffffff9, 0x4, 0xf0000000, 0x200, 0x80000000}], 0x2, &(0x7f0000000500)={0x38, 0x31b8}) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x10004) r9 = openat(r8, &(0x7f0000000580)='./file0\x00', 0x30300, 0x6) pipe(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, &(0x7f0000000340)=@in, &(0x7f0000000840)=0xc) fcntl$setflags(r9, 0x2, 0x0) setitimer(0x2, &(0x7f0000000600)={{0x10000, 0x9ea}, {0x698, 0xffffffffffffff62}}, &(0x7f0000000640)) getsockopt$inet_opts(r10, 0x0, 0x1, &(0x7f0000000680)=""/94, &(0x7f0000000700)=0x5e) fcntl$setown(r9, 0x6, r5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, &(0x7f0000000780)=0xc) r12 = semget$private(0x0, 0x4, 0x8) bind$inet(r2, &(0x7f00000007c0)={0x2, 0x3}, 0xc) getgroups(0x4, &(0x7f0000000800)=[r11, r6, r11, r11]) semctl$IPC_STAT(r12, 0x0, 0x2, &(0x7f0000000ac0)=""/244) 00:51:18 executing program 0: r0 = socket(0x1, 0x1, 0xffffffff) setsockopt(r0, 0x4, 0x7fffffff, &(0x7f0000000000)="5bfbb858919a69d2592a6cc9bdc0c7606acc0daa56148a20023e944a5a00d7d7e9b5952d9bf81de0ab887d2ccc94d02c4f2f138cef8e2b473d2f79553c11", 0x3e) getgroups(0x4000000000000237, &(0x7f0000000040)) clock_getres(0x6, &(0x7f00000001c0)) clock_getres(0x7, &(0x7f0000000040)) 00:51:18 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x9, 0x5}, 0x8) pledge(&(0x7f0000000040)='\x00', &(0x7f0000000080)=':\xfc/*$\'\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) setgid(r1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) 00:51:18 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x4, 0x87, 0x400, 0x4}, {{r1}, 0xfffffffffffffffc, 0x30, 0x0, 0x200, 0xb}, {{r0}, 0xfffffffffffffffc, 0x3b, 0xf0000024, 0x4, 0x3fffffff8000}, {{r1}, 0xfffffffffffffffd, 0x40, 0x8, 0x6, 0x4}], 0xf8b1, 0x0, 0x10000fb, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) 00:51:18 executing program 1: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mmap(&(0x7f0000009000/0x1000)=nil, 0x1000, 0x7, 0x10, 0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000001340)=[{&(0x7f0000000040)="e4575daecef773e006987f2bb2c5f27168038307a4f1412ab4f9f3bf89383bee2447d19f22daf23dc24d69604fee5cc35acfd133c119772dd111ee0059bb1a383a0217eb9ea5ac1aabc3c0cf08e3039ee23a9c6c5509677fef0706c3209a7833dfb0dd3854e933b4c09f24ad7b4ef3b9b531b699a9264e0f33b1ed7befa53e79c6db21798af19fa9fe460a7e", 0x8c}, {&(0x7f0000000100)="d395eacd0fa7d6ac68167593e36841cff2d55740779bfd1745f67d2cf692b7d7934722762c1baacb4e57014e9f8ec4c42e383450d7840327760c7bf2606a37e732ed966a709a54aa7f480da104be6675832787b5bcb6a44f07142fe2707b5b57c650f40518ffc61c6d203af388c78410eda32f760853538ab6d9", 0x7a}, {&(0x7f0000000180)="8c939deb94966ff0ac6050800f3c50b93df9b4a325808d3f59c0f8599196bd0b35dad9a3c33a4fc95666cef0b0bc5a28511ce5230f5f662129028b8c6a0f3b9789b521fc739368e880a2dc94d64901cf6028340c3dbdbd14ee754b5131183928eb9ac8b0bc36627beef8c14551318371de7c2b4ed62c0acb1a032c210d449c74d31a731ebfb29df0e877210c3e91ab5ec9446c16edf95ccb6b884c3e8c3f47880a1cbeec7ad16d766f54f46336f601f17c9307b1944360dfb1b5c6d1b92785da55bdf9619a5c61e44e63ecd8fc0a5a5dc3ec520079a39b45f305e7c71a85658fc62e25d8b6f82311b6ffce2bb7e8fa003ddd494dd13c9d0434bd4395475af11884ad8ea51cc14ce662be1975b39ac0f8cc8ffdf71f8083a92ad8af77b297b89e1ce54dc8bc87218f76cbacc84b8487d52a4b99bef0dd7d4cb1ba542df0187059e521a74d8ecea9b1d0fe438f9c8a87dfb60d420653d04237e0f483e22c5674b49453999d10c1c562052fa0004a25d7c2612689ecf78dd58555e1368493ba91d35f3a40851ea760cbe59130fe32fb44f62fed52ae21d79d3b969591cccfff60b341cce24f508a66b1d5d2073b459302682383509e9c5709c25fa309b4035ba47c40704cbde34add0a0500c4fa82a6a2757f9337bf3dbcd6ecd5ee0dea1e068972583dbfe8ea46b3421c9f6efd3cae69ced19621fa2ff76fbe0ecd44c4a8e4df8cb71571906f4768b8ae000c9a9795f980dd49dcc7da6c98d1ea893525f1a5fa2a2fb3c2ea8e89f01efed558f784549c7705926975507244d733c5d3c1f72df503318111e9b3f5f57c13cd277568e3a037ddf60e4b7c05d7fd055ab51c2a841e137354f8d79cc2c1ee983074921f7d0fb2ad48f6bf1e9e001e23fe89319608310d9d3bca4d2747562ceb24d1e740ede3e2f0445e50e585c88ace711d9b0d6e93ceac51e9c5428ac01edd72296816d0cec1db75d91f0c0e9e5427202339537ebcee02ec330cd4ffd3f7bb21e85ae687cc82f96bbf22eaed16f70d3221d13e1f1b758ff3b2f772daacbf63f6fa4c7cca6452b6c453ade247121eca68defb3d843773eb90839bcb9d6ddf1203317bbba9d55b20bfc605d4d0271a6e75d1c5c21d704f3ed7aa77243b50e634d662322f4c03bd1782b33b8e29cfe424e59c727deae363a52a6a1f6d7383fad602f18aa9f22e32e07acfe32550f92a3956636fcf5afc25e56c9b2a0cc9ec3abb1ed069b6ea7ceaa3714b1857206cebc747a8272ad81b2c98fb10b2473f2d77eacfc6d4b61edd5b5837faba2aa49407e64051c2ffb046c8039792ec1e8e3698881100ba25954e49dbee583d9684c1a012615556be8a8462147513eae1d271a484c7216d5e2b411d158cd82b99aa8429d9f1a57c15775a2bbd39f1deca4ab9fc883e3154cd83164b63e1a2d3ce10154354f5c3c94bdd7da61f9813a43748f9e7f0d2a4248e40ec5af73b2f1ff3d45fcd821cb734d65f2615cc6c7daa50b1da2c1a336f546b6492f0e37597e833fa2726d441c08138b8be5bfbd66a9e82416ceb8492e3d921e6b8b5f9c6249a16dd3192c81bc7996e897ee548520a3e2b8e09a82a45f1fa05c8dada6ec1337597a49ad6c4f144c10fb115ac9e655bd9a1483f6ac11f3e2d7cc64f21be017061248b17613dbd91be01ab210edc6a21adb02020a7d50db5baa6a0e824bf12e30ef2f68b3cf33e2e2b3e44a8c29dd4c5f500577259d187f475d3ce3d32ab0a343188e1f094a20df8b7769038df59dfd90073efd76f4dabd8e669f8594a701b89d66393d5886da6d93fc26051c29c4da7e45d8f2ef3b57e5dd99a199e581cf8b720b3d59c2008140bf7a24a2eef462b48041fc7cc1aef6b769dbca2e21f818b8f679767a8e85f3c05ae7487da21e4956c09c2e0ba8b1dce8d3d4b9d0b74204e834ce5945f3754628e215d585aa4457c62ef3784bc4495f996824344e49ea50f58df0e52a9781dfc0ab318761819b1193857b1e88bcfac2623730d126f2c2e52a1ea03702d63505e92bb175f29f54b2921ded4a786ee632e483ab030dd0289ab4d47fea94b5afe397d8514a2c5cd905b3defd8de31475bc3a8e516bb2e4c33e9ec1d156d433aa079af1e4deffad52dbcbd7c70b659db6468e1aed653eb9116549a04a407f7bdb09f6dd796b0c15de20208a8649a2c5d9a6d61ffd411aa2db0f48a3e681f3040550bd41b631f7cb3ce2fe398f2247920e729826a22e468437b1f56e1aea3f0a50b95e78c1517ce9f59726a59b2516331269090d2318ad23e0387693b19d8230f80e098d91ac8432a0c33f3bb94df7b5009f8861d614ab351df749c56c497523e604d2e6ce26a5ab10b22b9a990e97fc3ab8d517618aa66fb8f48016c52d90e60116da75c2ccb6e6a0399f0232b6f5cb1f63437b3a2d01523bc70c337bb063a4e092bc8b6c32f16265494ea78d50852769ff033824eef7d348fc3d1d59473b4f5399f84b7972b68cdb18ec28e6655d80459dfa62be49d11b9d79e1de10788179699f527e35af762c8fb37014a25c5aecdcb655a13787fd48070c511fa9ff0d61f9cc8999f437dd3480175ea8b95db7802c84980a8eaa15127bd03606b7ae3b81c2ee0e1f8fa5bc4c2235520c9d186133e51e47b50846f623ebae248cded87d9d0d700d05333824c6f8bab6bc7cb48ccd98ddeb932f2b9215f23c454a69031ff836415f029688f39fa7c2878bb1d90b141a9d7ebea0fc48adb3d9a8a501038d2de00b13bc5fdf3cc4b90fb52c44d0c642b2f9faaf3f9373f8eb886e5d6b78ba6b1138455950cfc745aa01e5ffbbc774acf47a0ad0cfba8cebb35ad73f9ca7f806f72aaa34cf866082e4ec81b82bd2042611b5c1391ca0658971f5279c5ff93b82863ec9bbe8b0e925ce2f87cf2898d767bc4e130d71338faeb74497f00f4701fad0648eb6eb63d4d64dcadb5e9d8d03731e245aeaf5b72c90631ed9300f8d916197b7767ce98e4777fe47a7fd122d3be1c84108fb74be6edda16bd59c4d1c843c3debebc120046cc4440c38bad6819e5733e38ffa464deaffd6416e9d4e6fb8821e462fa1d516e6cef8e065d46cb0a52e6ade67f130ed0d3b41ad309275f0e36bdd791630001dd64e34ea7f43ca27469f96f90846c50d031d0d2fa376c9c701ce50cc778c4bb3c624cc2ac427ab533dbafaa9aa1b7dfc04d54cf3c7523930eb5aa1c760c9076555ad9deee5603e349432cfdc320bcf65f6197774f356e5bcc8054cec3b93f5d38705b300f76a4355b44ae5d9a9f3d8ea0314ecca63037f8c3dc80a68c98f307295e4f805ec2550846e6be9d3acb395e3371dc28ad82495d8dc571d167fc45dbc33f7a95f47bf955d0de6ff822a24c6ca99e4e1d015c8659396a5712acf3e9aeaeaee91218077e897f960e2838d23491d5c73c0a51bd2a9e3e39823cd8d842213726b1734ea17fb05efd516b650be4bea3962af2ef72d72a842680c78ede7a6ed293f7093a9ddaad724d87a152e2e86f631b1fc69775e2c47b4541f93fe4b7ef9d3fbc7b3ec102b46849a9c3c5f96a7edd9c86101653d2acb5b740c59ac4094719baca7c47f893b445505f8208601c5500309774683f663cb52843dd38891eafc3aaf293ca13827bc0f8aff379b6b2779cc629e216e62e2fdb0d5832b330ac3903fad16d2ca2ecae429324205498939cd5e593fcf3588dd488b659684186c39f6762c0a5432f406aa0eee1cee4f8c64b345a5ecd0eba7a8c0df9415c93e02d5afe06804799f4e614d0b52e3942830721a89a22329118fcefa82c9c5713a78971de39a3eabf3b96fbd6701cc7ea8834b4eb3e579e064e9958c67879c8d234a3c935227aa571c194abe8a1ab9156452a605cada9b563fe6ea3f0352b465e64e32e3ca85ce25144ddfbaaef847af9e449969f9aa3d36513a7fe3d8a2e0cbee24bd9eacd2b8d6e5d1eddfe9c642644add2da1bced59d866f58a1eb0227f0e50862f9b9e47e3f69a5e1dba6af98d461a5d9eee1937deccb36b0f297a504766b3e72efd9e988d524919c610b8bb7f3d46a106c8658c90ee25035fb63edb09a2de40fe8f6aec38252f73bd717b4b31c89fd7c2301feda0fdab28b0ceaf4bda5872355ffbc8f8a6e44b2efd6d0bb56dbfcd16fcd8c4dd32777d0eca9f0515cbbd1368a3180f71a81f5e62042d567cad6224d05bce3bb61506c099823c1474183c43063f7f466d34c1affa36a3636709c6a1fa04d6784407c01f81ace1540b3578440f4d90e45bfc1bde188ee39ff5e641892f6b8f679b2ada07ce31c352c2c5c533b0681bc500df174e4c306fc8ef59417a2a1ef7014bf1aff4687a2047f63f305bf1ca56e12d80f3b611ccaef72a479d2cd78c615d8ab16b44b695d20e7a8d7b91995762d9e0ebbadceeb193c4169ca70d6bc508b60f99f29f73d51194b5052b7deb1292751d5110776047a4bc36fb8fb49390f198e232bc1b933f1005b92eca6a8ad40cef392a4235c2d4b0599e7375b3a9bf2c5e572a15572e2cbe429ee090ca80a73c85dbbffca647e2f3d1471b05465d25f1613f40ed983bba9f82ecf0b5ce6ec6c1fa360a580ad733812a215267b8b7c98525233e106958bb0637792047c98799f53e8cbd970e70ceb84447af5db8c629c73317851d9b9d1301bd656720ba103d4f1996372e93677b98d51f317e487f0f1bf14ef133f0e3d8a7e7656c8c8bb6cd712eab931db94f17043b010ba38301f795217c73b0ea9050dff1bb902deb6fcb46e71bbfc5a9147134ca462a1bc02af3410d17174ce55cd28a46b4d27acbcb0a61db6ed68fc47d53ced7e7295008ab9ccf7fdee5c805f17ef7d72b355c15d42f3f498cd8cd0a394d9a0982ff3917f968ed34bdf5ddbd44ec5f109105375ce2975db4ebb9632f1d4ee579b1cc3741c1591cc916c9e50005fe21cedae9e95634ec90eda954605155ad25dac4b5908d909ed6bf9b33a570cba5d2dd0479d49d18a3827ddc17894f66c5c6cb9538fd5ec6506ed261043aa5c91fd3ce0004c2b66bee2948eb26e38fafba697e5ac78bf115ee78f53ead07b81593801cfd4b847487fe45792600a13e27874c0ef12c1e76908d45b5267bb2af66307b1f70895fb2c092ebe12d9851d96983f0d5e7fd194d46ef22d211f5b793eae7c407800b6ddc2846c851ec2e559925cc9b7990064ca4eab20bbddd1edae84ead9bc517178551c2f27dfcf0c29bd9d2a076222ec8623392358cc9fae81d73a00b5c1496fe90d26f6c42de2078d2cc6ed8b065ad3802a321eb5d5d5eee48e7043ed39a8eed3a125453de2a2a37314547aaaa58ca6aae8ce736757310557ff38065a2ef098f101b619d8e1fd9ed7968557bff71407a3d7e5c3501e9a7e16eb77c150855bc36037e0602e63a826daa8298cce11ae9154b1fec6d4f6889c8cf1f3a3f4d567f0085fac7d7d8bf0f86b7deeba6bdb16f55043c3e0d1378b74679f9e93dbec53f48f5a61085cbc272cd7a237e2e74c2bece3225dc97d5f3763b23eeec7b31563d08b7398a95f8b90930891f0f73bcd3490e53dceb34380753101f3961cdb400e62c9203725bd0b740fad82a0f42e8acd0ba9a87495813ea70b1bd3c2ab2a221b25cb3c1fed92c9879c09131f4e4d5923ea2cebbd5b07959e56d6e3f9ef92f75382803ddbd93b6cc33deb2c63ac306cab3eee5d5bf23d3ad1fe23d32c44f81d59e267072ac2670025bed6fa9412a6f25de42a719845ed23c15b7aabe54a48c807687d72005a9f9fd930b007bf6519eca11e377c4d722cbfd04676da070ba9bcc04c26b800c7d4af8bcf", 0x1000}, {&(0x7f0000001180)="c501a120c1f9e2689ae9773f2a5077374ce73b22b33f21cdfc08aef803085d0cfaff9540e2ca7bbf67f582cd6bd63434341ec74c77184ae0405e0c12a59bad3a955f99c1dc909dd28038b3", 0x4b}, {&(0x7f0000001200)="8aea29f80aa2ecd72ebcb30bd6e0", 0xe}, {&(0x7f0000001240)="6c0bddcb52cf4932280b810f722f39a4e5a8a625926306d5b2a25493172c28b26c02b888a2edbaa0ab111bb3e9e31547c19b8ec65ad9c8ee6f29e1255783af6840c3a62bf7b84dcee8fb94183db0eb6f173d6982dd23930b8d82d20d47fbbbc1fd33a71b0ae005a12b838e07aea69611fb49d3ef6247f151675c72cf2b4f8740997151a39c8893b090b52f758dbebf214bad9ec1da75bf5dc28a55ce63445bcb55b2b035636a34f52b681f06b5e3cedba7a6f3f13a12c2affb417be71616c1d6cff643fc43c68b24e51e1aa22d0eee801e5c805b58a01aabdcedcb9ea8a713ffc00345cc", 0xe4}], 0x6) 00:51:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) ioctl$TIOCSTOP(r0, 0x2000746f) 00:51:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000100)={0x100000000, 0x85, 0x0, 0x2, 0x6, 0x1f, 0x0, 0x4}, &(0x7f0000000140)={0x1, 0xffffffffffffffff, 0x1, 0x1, 0x3, 0x4, 0x2, 0x400}, &(0x7f0000000180)={0x400000000, 0x0, 0x0, 0x7948, 0x8000000000000000, 0x101, 0x0, 0x1}, &(0x7f00000001c0)={0x0, 0x3}) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) getsockopt(r0, 0x1, 0xde70, &(0x7f0000000000)=""/172, &(0x7f00000000c0)=0xac) 00:51:18 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) r1 = socket$inet(0x2, 0x2, 0xfffffffffffffffc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xffffffffffffff9e) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r1, 0x0, 0x800000000000d, &(0x7f0000000000)="eaffffffffff0195", 0x8) 00:51:18 executing program 1: poll(&(0x7f0000000200)=[{}], 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fcntl$getown(r0, 0x5) 00:51:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c006000000f91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad459011f78000000000000013c1fe9002000000000000001ff10babeccba908c70eda2220a3434820abc4bcabba3444002007814295fbab9d360ee1d7406dab9bd510eb02001fc170000deee2f873c1e711d064dfb4ea493de361ffee5e627000071605f1d00408e8c96dbd4314cd9fde827e08e2308fdbc15a6029b9a5b0f411eff3ea89731b3a67d3736b269790d96b5b101bc48cebd1f74804091d03f11da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678d", 0x10b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x2, 0x7, 0x204, 0x86, "e07714c08c43c10fc4fabbe41636b40893124b6d", 0x9, 0x7}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa60200000007ad00cb5fffffffffff7f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x12}], 0x1) getgid() 00:51:18 executing program 1: r0 = socket(0x2, 0x8007, 0x0) sync() shutdown(r0, 0x0) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) 00:51:18 executing program 1: r0 = getuid() unlink(&(0x7f00000011c0)='./file0\x00') r1 = semget(0x3, 0x3, 0x6) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = getgid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000000c0)={{0x39c, r0, r2, r0, r3, 0x100, 0xa6}, 0x7, 0x0, 0x5c62d764}) r4 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) flock(r4, 0xa) setreuid(r0, 0x0) r5 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=@file={0x0, ""/4096}, &(0x7f0000001180)=0x1002) dup(r5) semget$private(0x0, 0x2, 0x0) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000001200)=""/118) 00:51:18 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) shutdown(r0, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchdir(r0) madvise(&(0x7f000036a000/0x1000)=nil, 0x1000, 0x3) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:51:19 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = socket$inet6(0x18, 0x3, 0x6) recvfrom(r0, &(0x7f0000000040)=""/153, 0x99, 0xf33909df52a70796, &(0x7f0000000100)=@in6={0x18, 0x3, 0x4119, 0x9dcd}, 0xc) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r1, 0x6, 0xffffffffffffffff) 00:51:19 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="caf5b415", 0x4) socket(0x1, 0x0, 0x9) r1 = msgget$private(0x0, 0x8) msgctl$IPC_RMID(r1, 0x0) sendmsg(r0, &(0x7f00000004c0)={&(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000140)="0825114ec0d2d356b8286dbf3f78bbb0653ee73a1f5582e5eba30c1cef8e478ce52035f8e05470270d4bd62a4b48276d8c7d3a9a74705f9b266ff107b43d117aaa", 0x41}], 0x1, &(0x7f0000000200)=[{0xa0, 0xffff, 0x1, "cb766359a978de91be4b01878117e2799967fa9663a0acc39eb5ccde75cef9eb6a543ddfb899a497f7c8f9269dc6b8efe2ae2b18fa43b1a583e71436219a186f21a628914a8f2e6e23bcf541ccd88d9726dae17dd8a78d470938b9fcd0804cc5f5975342857ab4cfc0411da9c9f08c6b3c9d1fb67f9d9a30f4aa751aa4a229c550d9fcea4a2aff674f02"}, {0xf0, 0x1, 0xfffffffffffff2eb, "2877215e2e0881a8319698965f8eee3204421177bc786a25a891849ef9ebc2b22d1cb6066814713af1f044214390e8640da5ccee777fc76093adbb85cddf0cbb87e1f06f51759d10bd1237885509e95f6edbee5e55b4820721dab8456913384168842d88d9ed092aa528cf78a6cd6654f7ce2161ea304e88bc076e4ef2edf30cb4fb318fd8dfe174556547d1187bc3444baba11504dc6c3b8cbfcbf15fedc5bb2ce00d83b19078b0d65c809171b3112e0c425c94d4741d33df250c5e904ada1bf93f7fd567fd29ab8609f01b8f77235a1f466b943df5f31885b2d48ac51a96"}, {0x58, 0xffff, 0x1, "1e57dc33bd5dae4075f8f9be4ed5288b143a780e28151f4959a70bf7144e090c69fc3ba9bd013d5ad766d070752e3e2c5916821b612f654d98e8629f78ddd0767a4e"}, {0x18, 0xffff, 0x7, "ee"}, {0x70, 0xffff, 0x91a, "2a1eba12b4dfb107981cb8e61cd6bf4141bde173fbad6a40f2d287313252261bd668f3eaaedc52c11388201bf52f3cf3e9a14cfd858fc1b70e991d9b968d6ff727c4d0d7d99719d1ebbfd764c501aa4e469b413f890e1a75f7ea3d7269"}, {0x48, 0x1, 0x1, "ac34944a942b3a2ab81858dcc1cdf2e0d41c3e7de58c8ea7fe5589650708296cd9454107577fdfa244ed04877f2f23e7f9d513490a"}], 0x2b8}, 0x40c) setsockopt(r0, 0x5, 0x2, &(0x7f0000000040)="e2459a17eb5b9cd8acc03efb98c7b6eab767b8908bcad15b1872bb5cd3f871c941adf94bb392ff625c83f9229739eddff372d710e040ead8cdbc9f23704e748592feec19a58426e78848430a9d4b33a8e552ebdd6115d3280c8c28d6ed4e62f91bb2b969f289d4c4875ed235d82e353ad7decfb03d27124009ea72ece27340d11adae4e5b4c721c8d417a042a33425e582dfab6af6eb52c1b6334706fe", 0x9d) pipe(&(0x7f0000000500)) msgget$private(0x0, 0x180) 00:51:19 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000580)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x2, 0x5}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000080)="cb7dcacbd71abfbebdd3f1dd56d266c6243a8e4d6c58d7a04bd0a5fff07cb8af4bf156dae3abb9cf53b69cdbf809c87b9c9255e71f80142c32346192348ea68518e4fb293a2b7cf4a3dd92617909403d357475", 0x53}, {&(0x7f0000000100)="d79ba42b9ff8ea08d44d9fbf798ac52e6c9e4e893c7bbad9bc6e379e56df538791fea92721e9aff57e29ae33144baf6da47b53fb15dd680bd51ae638f435088cbe1d0242736e939bea172676477a9e4dcb4ea10819eb0e6040644e2550d838c41a7d8d3c8f5f81229b4087728b55446d7ab1d5e4f9fed62ea797b704ac29c0604f1700f416fb978135f32d6c56d3b524f87f2d8c4ad9c885aa0d76d2b496b04b6525bbb85896584757825cdd01a8155f06629639b7039ca6602369eac72472e211d30dc6e05bda927b24c8629566b43dc84ccf8afdff15739719deb13eefc3454a32", 0xe2}, {&(0x7f0000000200)="172add93e584f3a7c4fff647161b2d13b1f19a11c9449ea93a87644a370758bd43691125f923514b35c4559f", 0x2c}, {&(0x7f0000000240)="d90a39dddb5b7ed111a0a59b965f88fc658f3dcd62dd892dcd92d23c28defc2fb6e2a1bd8f9bc444c18442d63174522c922eaf54cbac7fac3a9e834e27005c8c518ee48a8627898f61bda1d2881c49b43dc61fa3aad590895008f090a0db4a7f1c647cbfa080cc151a8aabcdd382b9fe51d3431735ff1696a7f116c4e7cf4724db0fd0abcb3fff1b4bd8ada5d83bdeecba9d977b4457ad78aff820bc2590860e", 0xa0}, {&(0x7f0000000300)="c359addad3fc62c436ea10409ad067d5cc603c230ca13658fb6be28fe817f5fc90caf5621566e5d46e50be3cb399ea9a49a07c6c9a81c825cb5e69472424983beedcc2a6b7100d0c13b65842098f4103eceedc470f6981544623070bf8351316cfd84a34b19fb78d9cf5eb89b59fca87f18c274dd5acf54b5e6bea1525d85e980549ff6fdf15ed12e6695b135ec2eb704743a87fc06efbb0bfcbd552e4", 0x9d}, {&(0x7f00000003c0)="f0910021f42f4f805aeacc2cfc843c96b9d725e6031926ec0d70d7a68530f8a0db11e173e668a38f828f4a036b69cc5afae94eb4e161caf7", 0x38}, {&(0x7f0000000400)="7dcfdcbade18321c380bcbaf7dd4e1ea11bb936fabbac3f1b64696ea2678f47a43f8d7c9fdd8", 0x26}, {&(0x7f0000000440)="fd50e8bc3a3ab3cc156e77403904e11f652940d03ee8c0f43a98a6967c641840d0356197a8136cd6a5e4af773184f762b9e81b09ccee7e4b868c616f4556164f203032138bf11921a0bb7cdf937139a0a760266c12764c91fa0d2be8640f57c70e34dc64661930ceeb5410a692f3a0adc91853f556e8c57686b5b53d1e", 0x7d}], 0x8, &(0x7f0000000540)=[{0x20, 0xffff, 0x2, "423c023b2cebcef217a314e359"}], 0x20}, 0x8) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x29, 0x35, 0x0, 0x0) 00:51:19 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) ioctl$TIOCCDTR(r2, 0x20007478) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() dup(r1) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) fsync(r3) getrusage(0xffffffffffffffff, &(0x7f0000000140)) 00:51:19 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') chmod(&(0x7f00000002c0)='./file0\x00', 0x108) getgid() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='r\x00') r0 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) sendto(r0, &(0x7f0000000180)="146ec502b89b0f41793ae0b8", 0xc, 0x89d428ba5ea8b40d, &(0x7f0000000280)=@in={0x2, 0x2}, 0xc) symlink(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00') fchmod(r0, 0x80) getsockname$unix(r0, &(0x7f0000000380)=ANY=[@ANYBLOB="000000003d2611f5b3e2aaa0000000000000000000000000000000000000000000000000000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000000000000000e97aeb37e0b9d1f73aefd40da3c1a2bf460ddcbecc7c7baee8c14c26"], &(0x7f0000000340)=0x6e) unlink(&(0x7f0000000000)='./file0\x00') 00:51:19 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0), 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) mkdirat(0xffffffffffffffff, 0x0, 0x0) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000180)="2ca4eeef1e2d6d821fac6aad730f01287a242e8b21491474ea3ba5bf52cd91166e017116626cfd177fe01b367c9fabe5a6f9c12aaae871013bfb9ee031d157c9519a3ef0462e863cc25f795fd27e892156847196c408a71af19db5d4e6212f6eb258", 0x62}, {&(0x7f0000000200)="56ca3e719b00ecf4f0e9b4867a973e21076989172320606f1e3328caaa99b80eb55c4bc5", 0x24}, {&(0x7f0000000240)="fbbc471900e0e7d58b2aede78d9790ff91441a60b135dddb63451718f08008f7", 0x20}, {&(0x7f0000000280)="e10399cbdc36ec3c1f4efd9558822568ea0f9e2fb8b9b1c460ac0570e09454f4eb98358c68752db32179f8aeb90c62518f3ae62990c29ee644399b444f78b0cc2665cb8c0fb655b4d0ec1f73cad1ba9556e87e45180f795f822464c10dadb911", 0x60}, {&(0x7f0000000300)="142a85ae467ac55cafa6d95fddf43f1d3912e51ece9d9afaef2b416355d84069f6d110593e2b26a8d738946554fd51d0ed664abee2de0742b8b85146284fc2f55a0073b3275a48d7cd3e628b199862cfbf524f259421d43fa83fbd7ccfc2e418fba50fe9f11d4e6f270f96b9a2b22730ca95e3f646e0ec609b1a92526cb440cee25667a4f28bcc84383bc8a92d63e607216033a1af20d00782c7df4b15119aa00aea7e24e7d65efe5cc7c3dbd80fc9c5e5f15bae48ccd003b2f09af4a97b98a134f09ac17d2f66cf294d94315784eab1867ca190a5dc3a3751eef34cae5d2c440b86e7e555cea69a7e3c9819e43090aa58", 0xf1}, {&(0x7f0000000400)="fdceb6cd70143a58104a6a976b085e249ed89295b4bfeb493117ca43db50c4858783aca0d5a1bfc9f263f763cd61ac975d5db5010d909fa0baec88ebb93255125a0a8f4ae79d2d3d84baef75887e01575b92ead8d0675eeaa954f4b0e4782ee0364706b385414d64b394bd905be09b63997f5d79fffa0d4f933dc3552e5e120d0070fd6aa6a4ae419f48abe95a747e55f881db8b40cdecea1bbd4f7ebe2884ede0b5eb45e30bb951ca84e8589de669dbbba1bd86dc68e80ebac8699f872e40496358725fea50b8ac905e8a610406f9c5375ff0f164210fce1c7325315942a5f70c437135f0240adb4a5864d18711a78e783273ca36e3330dad5f9309206ecb", 0xff}, {&(0x7f0000000500)="4eaf92dd99f9fbe7c95c878f511c1e4bcb4c25f23aa3421fe9994f24b923844add02764913e034c94c57ab507e77a7007c5b5ae10410582c4921f48f0093dc96f9f95186406b", 0x46}, {&(0x7f0000000580)="15fb6f870ae347290314b857c2946c39348e97f761d980f7abe57e20705b984608db6a27745bfca3b65a5fa12b58f3b2f6a341ff6a0133794da5405e6227d3a7ba273eb850382719d4a23a0a023ff119984fa532613300c3944492131439ddb2a97f31dcac47298db9844696d3ea2d54a7aaed0bfefc90e166c699e5b7d09ee0654597173166b1c89a6e810a5a5fb78e54f7e7fd3fa524bf8c0cf6747c825c410888c0e79883d9c7aa70b9ce373f31608632bab357af483a", 0xb8}], 0x8, 0x0) shmdt(0x0) mkdir(0x0, 0x0) close(0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000080)="e6e050a0708756b513aeecc2451525780f714ffedd9b77055a", 0x19}], 0x1, &(0x7f0000000100)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}], 0x30, 0x2}, 0x0) 00:51:19 executing program 0: getsockopt(0xffffffffffffffff, 0x11, 0x2, 0x0, 0x0) r0 = socket(0x10, 0x1, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="bb86851e281b2ebcaa7e1e77ee7529141cdf89", 0x13) 00:51:19 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) recvfrom$unix(r0, &(0x7f00000000c0)=""/231, 0xe7, 0x3, &(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0xa) r1 = openat(r0, &(0x7f0000000200)='./file0\x00', 0xe49405b2c069255a, 0x4) open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x8) recvmsg(r1, &(0x7f00000004c0)={&(0x7f0000000240)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000280)=""/219, 0xdb}], 0x1, &(0x7f00000003c0)=""/216, 0xd8}, 0x1) unlinkat(r0, &(0x7f0000000000)='.\x00', 0x0) 00:51:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000000)="12f6ab7e10fe939d", 0x8) r1 = syz_open_pts() close(r0) r2 = getuid() setuid(r2) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000001c0)={0x7, 0x0, 0x4, 0x0, "7a14ebcd5c25f8778d843b5b7d5a2e02f2e897a7", 0x0, 0x4}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) pipe(&(0x7f0000000140)) 00:51:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="7f584fd95cc7b63587dd45e1184fb0bf60ec7d51125bc7710071d0788ebd2e66a11750fc8ef31dd894fba27dbd692e8e9721ae1113f44edc12fbd2aa4a68a7beaf874651a47d5a0ae061d3e978f594f30ec457a418a263", 0x57) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xffffffffffffffff, '\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00'}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:51:19 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x8) recvfrom(r0, 0x0, 0x0, 0x843, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100c0, 0x20) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:51:19 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x200000000000417, 0x1, 0x9ef9) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) 00:51:19 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x40) ioctl$TIOCSTOP(r0, 0x2000746f) getrusage(0x21ef7c08024accf1, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x7, 0x1, 0xfffffffffffffff8, 0x3, "47a875f8dae1b39f4d8d0356440c1a602fe2f37a", 0x6, 0x101}) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r2, r5, 0x6) r6 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f00000000c0)={{0x7f, r4, r5, r4, r5, 0x11, 0x1ff}, 0x7fc0000000, 0x5, r3, r3, 0x3, 0x20, 0x6}) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x3, 0x803f}, {0x7, 0x5}}, 0x0) r7 = msgget$private(0x0, 0x40) r8 = getppid() mmap(&(0x7f0000ff2000/0x1000)=nil, 0x1000, 0xfffffffffffffffc, 0x1010, r1, 0x0, 0x0) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000500)={{0x7, r4, r5, r2, r5, 0x0, 0x9}, 0x200, 0xb3d9, r8, r3, 0xfffffffffffff5be, 0x7, 0x5a, 0xc00000}) r9 = shmget$private(0x0, 0x10000, 0x574, &(0x7f0000fed000/0x10000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f00000001c0)={{0x13a2, r4, r5, r2, r5, 0x44, 0x2}, 0x6, 0x4, r3, r3, 0x3, 0x7cc8, 0x100000001}) utimensat(r1, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2a07, 0x2aa4}, {0x2, 0x7b9b}}, 0x2) shmat(r6, &(0x7f0000ffa000/0x1000)=nil, 0x2000) shmctl$IPC_SET(r6, 0x1, &(0x7f00000002c0)={{0xffffffff, r4, r5, r2, r5, 0xe0, 0x800}, 0x81, 0x9, r3, r3, 0x1ff, 0x401, 0x8}) shmctl$IPC_RMID(r6, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x2, 0x144) shmctl$IPC_RMID(r9, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) shmctl$IPC_RMID(r9, 0x0) shmget(0x1, 0x2000, 0x60d492b2559e1731, &(0x7f0000ffe000/0x2000)=nil) symlink(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='./file0\x00') stat(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)) semget$private(0x0, 0x3, 0x163) 00:51:19 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x800, 0x1000000) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xe0e8}) 00:51:19 executing program 1: r0 = syz_open_pts() flock(r0, 0x6) socketpair(0x38, 0x1, 0x9fed, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x2}, 0xbf) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 00:51:19 executing program 0: unlink(&(0x7f0000000140)='./file0\x00') setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x1, 0x100) getitimer(0x1, &(0x7f00000001c0)) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) poll(0x0, 0x138, 0x8009) pipe2(&(0x7f0000000040), 0xfffe) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x9, 0x6, "ff1667a25b4c8df23f12405cb154ef73467da665", 0x9, 0x3ff}) getitimer(0xfffffffffffffffe, &(0x7f0000000000)) 00:51:19 executing program 1: r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20180, 0x103) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0xfff, 0x8cc, 0x400, 0x6588, "d3e32ab0068a62005de61e98b3874e99b866eda9", 0x9, 0x5}) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)=[@cred={0x20}], 0x20}, 0x0) 00:51:19 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) readv(r2, &(0x7f00000015c0)=[{&(0x7f0000000040)=""/82, 0x52}], 0x1) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000280)="ea5521dea2faa3c5c2e32bc9bbf10442d68450578bbd14150ee6f4b3bdf94068546336f066013455c0c66ef7f3b62ad4f8d67ad653a5ce3abb03cbcbfc4e6304e99e310dde633a67759ff8386849910b1d0ada", 0x53}], 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100), 0xc) write(r1, &(0x7f00000000c0)="e895adab5ade87c068f79cf4936046b5f6", 0x11) 00:51:19 executing program 1: r0 = syz_open_pts() unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\xff') ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000280)=0x7f) r1 = socket$unix(0x1, 0x5, 0x0) sendmsg(r1, &(0x7f0000000100)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000080)="182884af44372438e671ac434d00041940963ff860d06e1ee2d5ca31a00bfe9ba0e2f6a5eb422497338fd96d", 0x2c}], 0x1, &(0x7f00000002c0)=[{0xc0, 0x1, 0x7, "105b4f9a308c53949af7b0cae478090e7d85f402d885c10bfd3a979f8f03a4b1bcaa8e22d7dd30015dba408b89cb8dce181096102a7749fc849d094320ad43cded24779c97659d84bf56793c1b16ed09b935689abc28897a00b184c3fc08b2c442214772af2c6ca046af94d6a947cf49b9c0e68aa203e23b997ea1890e15d5eced24bad0934d4e7f22babe5208ccf971a71bb7aac8d8010b9b6cb6194d2ffa8a1056d81c58107e866acc49"}, {0xa0, 0xffff, 0x2, "563c6374521fa2a7274c084a197f34aedd0c988dcfb2ae50322456f32a9d63209a94c2ef8a03f64bf469e88db5544750b3b456ba0c8eccc804b7a8ab34c81eb897a3516496f3378703b1b18db241d6886f7db844682088a690d7a26bb7781bf064c4e0aa50937fd739b9958ba3a6aa118d86c6cead1fd4e8886e377573212ed2d493f697c9f26198b6568c"}, {0x98, 0xffff, 0x5, "e52cb0304548035fc0759fd4803be5b0dd2a8ff30c95b9daf49eab08c5d7954e2e2da03cc4ea83ec6a677449e81090d5aa6b469fcbe43d4c2ef4a510f05d95ca8b5b7fffeffe90df71b7c6595d1db30d3157e508a6cd06575fea9f4fcaee38bb511d67f603ddb5c05c627e596e65a40380d02bec18224b7dd43b98d724a3d13ebb1a856fe9"}, {0x68, 0x0, 0x7fff, "27a33e50e1f061dbd3f11686343a16f346afb5c52c4f12019cf640a70ac8b58b97726f49e926dca21f69d94d01acc58e13c3576384216f49fd9c56f11e17d08d99638c008dd384e5f3c511212191dd082effd7b6fc"}, {0xb8, 0xffff, 0x7, "c65d0da580a557a7510c3fa4c239d06f33d98e6fdea3bd4e8a1b049945e8b0f9117076dd4725db56a452f9f101f2691b32967ac2a298028a1aaeddcc246c14c3122dedbd3144ed8094120e4145a54a46cad1603436d46de4f4d35d596cee0d74fa9f0eac09c3ccdd22087b081d63de1c732d494d6dd31260036ff11b1229c9caa0bd7e4e2519bb45fffc330c8febf9b41539da2918fa35d1e33208773e7b12bd2173c8ca2f5b5b"}, {0x40, 0xffff, 0x1, "6f38c2880b19859bc91792d0a6cd0c93deaf503ca6eb1df406bf2d7595ff69ead12ba7bce74d2a97f52f8a652117ae"}, {0xc8, 0xffff, 0x800, "a5a03f47b4bf24e4c6af8356e6abb5e381670c244acc20e4ff555a7f37a65f6b61d3ebd96e855cff5386d45d5d5add22d4caccc5f7e1556fdc3d5dda22b566693e7990fe83d8fc7dc15bcb14e166b74ac58229f999dc519716be5488deb2f2da91bf4cc2a6b9b324f507333c14193841de93c4c1cded2bf90f207e46d9936e73fae0cbbfdc4e0bd03ce37d1add9d9ec4cc5157d8417a68cc3bf80d9d24d8005e19ceea1f8aea033e316964a85678fb8a89bfa420c9e4df"}, {0x1010, 0xffff, 0xa8f0, "4f643155125d0118448d381506c8e06a0325ea9306ca8bf7ea738ae18d05fd034d9c4d7424d27815d094d6e94df339bb89c36e1ad25ba3dc31342553158c5aaf346f5c1d612d0ccc437e9895af86bf99a19add1ae5ccd7c716c2ea771b33e59b4c9b26426f15f6f9465b2357ab38a273f0aeab5f06a2b1e88d24297b03c5b8d9d9b3cc41cd37f6d7dd1dff11ab8163b420dc3503f79452f38200b0954df19e4ea64733f35ab9389f65cd67fd61043134acf676e4896c1a6c03a2658a3cb51513bac32f8a8d80e371bd13e4b7a5af2335d47f0d46b8d15a4713fa714305827a18c43209389c128b078b1c63786a98503faba94da0bfc55ceaf4dbf536c8d4467b6b939c94a4d3479759d70a97fc7bf431346cc71072858a4b65b2614b750938d286164eb45ea6870a46108d45278c02310fdd8847293a0b523fe88f0cbb30254232c83e81d8f4ce6ca7608f812ad024f8872c640712471ab5fcb3b65a1dbaa045356ab26fea8b99e35bf5723ab3c21e038f525a54b7041460e41887ca149286cd0ae6dd35c428ba5f9ef8a3d9086e4e810b24e8caf873d7361f91dc24f57131e60b0788eae778fc5f17ccccd17a4c47f8cdddee925ebb8d2378d352c4fdb48b06920a5054075d36e732fa84baf918f272eedc7995f3cbf9747041ebe135670aef49b6e5c4907e548341add6c3da1b41cfa0a3e4fc132ed2d8ca31d5169d60a0847cc0c286e29d5920abc1c9202fd7f5c4c244260b089fb4135635261667385e714c110a66d43fd7e224a62cc917b001456faaef4f1377757229d0fa918359f666da655583d2b3f9b07308cd6e7eda424cefb9f7172960a19db47180e86ee0fd735cb982766414605f4335c9bc23fe25a46b20feb83a76838357e5d7ff40b1c56ca0ddc67f26301ae4f4ba02d4bd4d4d0f917900b0916804eb93c44cb866621e82f1684249f7053f1bb4b7268cabb50bd280e9216db6be4013210143e80460e79393f3205da755b5d37f9c2bfdfc9f287bb43d6957f6b845c40b5b75877fb2f1cc26ba1e46cdeaa3d7926f529762981c2bcc7fb9dd59e371d684f24324b47869e716d3963fb64bcd37a6322f371bce954c7af3a54bf3fc0a5dc3114c05d644ebaf88f2cfb48beb1072263aedccc58a6d32f15a58c2382e86ebdc96e9314b92c9c67878e38b629f7f018e8c496529d498a210270614492e9dee8c683f9543c456addf8c4e9cea71f8fa74be087c63621231df24c9f4fcef60c511a4803fc55cd0acbab9d45c5fc180c994e42bfe8c42e3d5492825f0b932835acd84c6bd05e38f7fd7cffad8a460d4ac4c234576898a5ba6af566f549112ba3cce6a1244464bfa403d33590cf950a19c08933cf7ab236377e6ee47d762bbb599eb06663f90836d326192732d7fb017e3bcae357ef6ce34fdf10e8416b9a420c2686e934708947f28325469a056554389a251c3bd71fc7136c50465f4fb436f450bf8f62ceca6d42756cb47aca929e43d5747cc461ec9b7da8c0288c27f856080b3121b2333d07ab7e9d61fe9418cb1c899b359c44d8d6169695d74f6b93577493364a3e6c5c9581562d3aee8b2a34e49af55896e6d388918f20697563b9f844e2f9bd570b4c2d45f43e98a9d33d4d1846c3e6d98f0c7a13f57a909e8d4d434aa9a8f76ae5882a9bd3b9eabf7a3b2e3f6639af3459747307f39cfe7233945fd881dcc0bb35786fdb85f31ccd468f172fd71982636426cef65613ceb93827cd4f981e0937ca9718f0455ad6d6e077da0aa54eddb248ddd92ffab62420496849caba808679be01550266534577c1cf9c0d47a8ffa3efc1467001154c1205e9668648be639c81d5990052ae5620c4ab016eee236f6f3cc14228964c0223e64eeeeef98cdcf4cf81096dd94aa4855ac235cf2ef05a97ebc50fc4636a2b478cdb26236badcd70e3db674783cff9c2a42866c1e7b629bbfb45a16d309071fa1e5bd00115afb5b5fb359e8120ac1ba22424b11aa891c679bfb22f5c5b99bacc3cbbabfae1a5670b92ab98d1ab73a356c8754d6c236e3f4a083f025bae542b3f52540a16f5fa230360aedf4100b876bd2943140724726496f166ab8dddd2925c9c3c8b784a1f2d7ec921219a91f35994b55034668deacdf1fbf8c46d82c7a9d26a18ad76d2e1babe0081d5d6acfa53be7656a30e8ceed7ef1253cbbff7cd488e98fd7358f3f8cd3418af755a5336b60ba71003271f8c7dee4ec81d076f372bcc4c8004a02f5487586763a46841bd7eda2ee7cd2aa9ecd4bc61a2d0d87eb19c102facde5c461834db1123b782f9aa0420acd103c05877e99480aaeed397da2f4976eb1cc7816728e886589826d9e50b4c8cbc9fa5759274279296a33741492843aa8a3ccc4bca4409b6b75dade9cd885ed4f7d825862741bbd468b22f6772c31eea1ff9d0927dac9ba6adb06888d932b6698748950c5e9119e6e9406e716a3dea77119806f0e1d96fe31eac9fcc668c7599d954d24c20f8ac7b334527053291e6e1f8aade1f7545b37a269498277d87140d984813b0821604327389c963ab6c9752d62f34eb5daa1d67822f41b3049a8f1da01d5a72766c316ae795cb6e11ffee33745f9b4518b4487567b85262360e1c44268aa9eefd06d03640939f2e65edc84268b277ab206682cdb6a5372bc4396defbbaa25f535cc249c67a3c8a845bc1a1a13674c7ecc046b7a29bb4181fdfaf3f4885a0aeae0c665a9c8812e62dc18e18b7b9b9932529733a89bf47c81f5de8305d0495bcc96523fceb68bb1080515152a0b2b33c353a825874bb045ff6135773740d1d196bc3997e1581af0f90ac3510239886e44c2048c4f756a611a8d1c621f382c3098c76b8912026b08398732b93135d44687a32c8b580404e09aa8895a5c2f64ce4c5ecf5df28c8232ec52bcd97817af4e1dd38576b311c48a81ea6885ea76dd53b74fe4ab7403000d14556126cba9285769afe535628c7237cec7a6a54e67eaed76130ab03139d54b2a0c186824f19d6d9ba9bb07620c1740898214541ef5773f66831f78e68966acf47442c25b53149e1ec279d4c401b1f70f5e41532a1d4a76d8fcaa532387211a78adca4773f928795f72493dc94e30c2ebe1b637d948963586170ef8e68964733e1e160e2fd43c9f63f17173637649755b0c35b1e62dcb73abbcf828c0762f48102eaabc5254186348cfa4bff0897ee4d60447400da1df0df0b8e99722f2bcbbba42c0b6ec4bf4680aecc122307fa054d5c1d607a1096b6a6dc96f00e41a337c636dc7636a560ff74be8ea65fbb2e50b0c2f091660b0bcab9caeed6c5ff37045f4cfc4df97727dde4580bfc7ba20a2dc6390cb0af0207b6488625c6068a7b3776a50ae88ade935fa62cbd674e6c5d1fcc8b12016007d055defa1aded8aebd58aebe629672a4e3a629d109076fb15db29b18f03607278bd97148af3d4cc69dd1008ff3c84d779b88f8f9d351fbaebe9935086ba0e6e0ea3177666527f7e6ced6f28c9b9f8a09bc04165eca9dcaf8bb09037678bf5b9ca0a31c520260deb074ee1bb07264fd55d7a3a4fb01862427bb7a1461b129f34ac6ef3441f255e8871b7e1b0fef5d2bba94b115097fc9233276f3ea188c5d6973597b10e6d1c8fd8cc20b859ead6f002cc4d2ebe05eee64ca45032dd98e4feb44c37a6a37580dbce06a3de05cf701b5ff92ef17da13b3cd1ca549ac30121d407c3b31695a109d1da2528dc539649fc40c4670317a4eda4747d984e2ff3ab0ab802b772492219c8f168f8ce4f859a983dafbb2321652850ff5f766765446c03de07a1e1b271bc148a0b12ff7f22b5df09aac0273709b056613e91abd7af948aecb2673ea29a4d76598037139f68feef000b7c3eb1217db48b85ad66e14d1dc8ee27cb36d4756580561638b5148a39d758de6818f44f04fa1f9cfe4e300c6a406d1fc44336ea134bf97396305f005286985d25be759d4cfe9cb94493c37726df1b51eec1286f80d31b979a9d5cc786e5bac3c50bb28fe0700622317bc49f9ccd1dde4ff8eba63ebf5c7bfc705188553752ccaf7066583571553cfb89e24d1f8dbd3ef72fba67485e2f9e761edd93c81e200c3bcdf366c34a417a89feae29adfb05ac3ec4dc76a5d1beb7f9fbbbe7670550b7f9f36b3398157be66404ed58abfb58ea5b57c21ed188547f957b273a2403865bd5e772624976352cd786903a2da5ff850f4889836a290e14b60bfc8638426422bcca0a891f244c2b8cffc4cf8eff5c15595be05f0ef8905100994d0ab44817188a684764fc5096314fea3417fabc4006757c93f813d153fcbcf73d7c9131ca25af53d06bf9de37e316f6b7191ec0953b649c24c81cbb5b8a286d5d7d6fd76aeba354bdc23c206ecc37d204d8bd40bfb5059a3bd88dcb774503fc72eaef721a98088fb8f418813b142d328b741789e3b1cff38f9ba6bdf31d2eac78d81fdb37084057b7a6f97b759ecd1797936a5f43c7bd4a2b1ff6ac066232d3e98529b0c742daecdacb5cf2761eeac79490e62b51885ead78ec0f562c2fc469d46d63fbe487dbc908fd5bb342a90a687c591e3bd749627b888c44139b6e093b1cea366e7a569816fd6737de969662e5ffa780e0451ba4f5ec2442108d44e9dc856f67ccaf17388ac108b00e5816b875edb91e825fb90a3cd9f379866bb930bf1ce9e6f457102dbc76545e850fe5a894a6d1f78de4216451fe2de2436e6ef6b66fb5f81edc016a15bd927c984108e109ba7b465e0f362277ca1342924697814c6c3ea0162f17de09d940d2ad5875934408ed2b5c81eedb3f69cc400204d1447c32ee0abfe709703580cc8a437737a0f213afa73b3d25c968c7388a1513102c19df2e89252318c37fca0b9ffcce47edf7738652478f074bb693097ab97e628f4c5fe9d848f7f0f8c4f5be6d649317a9a6b6e3fb112aeba79630415b7b41b8b7d7fc44673e38030765d25bd6959e156cb764cad53c0aa92b649da348f68690821ecd66bce1a83f1f10398439cdf6f149d725216ac0a6fa7efaa9a281047ded81dfa011cca4ee25907caf2379bea3433fc0f93a9fd6895668b73fd07d6c99c5e1a51aef146ba0a0eb6edb0d522e7eeb6ecb75fea55424256d4a74cc9b0cf951a23e146ec35d66899e69ecc673e8c38681c56456eaf02c948471f1fd1226aa156cc0c09a1ee5723142bbab63aa87f51bc80b9551ae9feb4ba594fdad87e5cd9fa50e7f83870226d07a873b0358e8e15af230e29c7f38da38b30f4857c71741d24460d252f86cdf9796f4baab9ab5cd9b950ab07763cbfab7e488509c6c6071c1b4127ec6cf22197b435f4d29bcc11a0ed05f7b66a3baf5f54d2275c8f7ed07c0f9463c8e7bac8ee595f62feaa5bf05716816bfb3820e79f6ec880c48ea55edbb5b1e34891d4f4882c377f7f555d3bd78460e38be4d93ee40912908f337051cbc7e5cbb2fa91a3d117d561e77bf13f30cabe14cabdf59775596d7831d1ddf7358c7e43addbb446b5cb03e4334dae323a1d78ff722e1131660c6786d564cdfa204359ebf5b5b32005a410ac65072220c42aa13a2c8180316d68330d99db708f6fbc227b18d607aa1456153376a35d8feaea95f89b5d186384948449a8d959f8062975e6f92b2ae40b8328c501af52f8cd5264d4dfdaf8a5bbad6f0c10abd9f871217d7e8bb274ad57afd7544eadfe39822b3d7b22601fc47e2e40a87c74edfe13628bf8df48bd6c3c965072e15c5c624e5b87ccc8ed60aa3ca9c290faaa4141184cdb7f087fc7a0f72cbe23669ad8d6d8752120"}, {0x18, 0xffff, 0x3d1d80000, "2429ffc8"}], 0x1448}, 0xc) mkdir(&(0x7f0000000000)='./file0\x00', 0x110) 00:51:19 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) sendto$inet6(r0, &(0x7f0000000040)="5a4852b7948098d77988665d05bcceb04c0bd2fed0595ae524eda5759d0d44948d0b5817791b3d7df48b6ed759bd704f012d1c53ed94f31e498690180eb33bd1be7fdf7b502b723c8a402455e3e2bcc25f455c7481666d184a00e9fe62fd2773f3a90dccdbe4d13381fd6b3250b0e76692612280bb55a92ef32d52a24896241af34f9a5f6d75ce321bb9e6672646b82a2bb5f1dad29975b02967b1feb12dcc0ad834d21236b392828ccb26a1f0de0b0202ad3771b5bfd2d660f76d8bd5ef52d17a879468acfb4fba5923abf46d4aa6071afb69f8e2f6443f731f3fb1c8ea2ca2f4f21a9d", 0xe4, 0x2, &(0x7f0000000140)={0x18, 0x3, 0x71, 0x1}, 0xc) r1 = socket(0x18, 0x400000001002, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x0, &(0x7f0000000000), 0xc) 00:51:19 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getpid() r1 = socket(0x10, 0x3, 0x800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt(r0, 0x0, 0xd, 0x0, 0x0) syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) close(r3) r4 = getpid() fcntl$setown(r1, 0x6, r4) 00:51:19 executing program 1: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x7813, r0, 0x0, 0x0) flock(r0, 0x2) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 00:51:19 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x24, 0x0, 0x0) write(r0, &(0x7f0000000000)="1d66d49c873ca343f9e913d9b7df83ae71a5794364db0aea44a53ff9c57953ee76285724eb4a67626f2a833b611a18d0ada36fe59f01416a137026d6c50dfded8a0f48c91a4dc8cdced7aad2388bde0c8a808a21fd6641dbde2db5219e99c46b3591622412af2280cf5c4e9c0f38bd5a6fea0b4e538c678e97d2b29a95cbac0704c98328247c612ae96ee319c4904be1ddc8e9d59116e427fba6a10db5ae34d45f9da1f69f6deb44e155b3335ff668916c7e8a783e42f4848a50480c5f89a35dfb0cc4c6948554052b5ad96fa761d86868b239", 0xd3) 00:51:20 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f00000000c0)=0x3, 0x4) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2, 0x64) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000140)="4578edfb42895bf8", 0x8}, {&(0x7f0000000180)="132b0b3967c7d1c450f85c63491f754071969f8dc21f0d3d69cc1ffe3c4753afe5d669ed46a5f423650086f1ffd730f1274ca212d441fe00afbc4afe2b0068fc6104ba4b78f30e3a46ba9d3711c689232ba9db8e4f4bfeb7213efac1990a0ef38781d78bda369d436fc944d65952", 0x6e}], 0x2, &(0x7f0000000240)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r1, r0]}, @rights={0x20, 0xffff, 0x1, [r2, r1, r1]}], 0x40, 0x408}, 0x8) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0xfffffffffffffff8) 00:51:20 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r1 = getegid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, r1}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) chroot(&(0x7f0000000200)='./file0\x00') shmctl$IPC_STAT(r0, 0x2, &(0x7f0000001280)=""/4096) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001200)={{0x5, r2, r1, r3, r1, 0x80, 0x1}, 0x1ff, 0x5, r4, r5, 0xb6a, 0x0, 0x8000}) 00:51:20 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) unveil(&(0x7f0000001840)='./file0\x00', &(0x7f00000017c0)='c\x00') write(r0, &(0x7f0000000140)="6c126b3ba35ef57b61fe9dff668d2ec11bc812e706e82696f0605cf2ff89a47b01893ef3450d210ab1e4ad9c87b4c0b3f8ebc49f215c1ab4ce1503ce32afac5aad10220c3f0af6029a8e64f108b57ee186d5bb0d767108c933983dfe0850b945df1df0d58beef600a084ecf30101b64799e8d86cf3a9a11fc5807de475558a5c", 0x80) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) openat(r2, &(0x7f0000000580)='./file0\x00', 0x8000, 0xa) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000001800)=0xc) seteuid(r3) recvmsg(r1, &(0x7f00000000c0)={&(0x7f0000000200)=@in6, 0xc, &(0x7f0000001640)=[{&(0x7f0000000240)=""/133, 0x85}, {&(0x7f0000000300)=""/158, 0xfffffffffffffc99}, {&(0x7f00000003c0)=""/104, 0x68}, {&(0x7f0000000440)=""/243, 0xf3}, {&(0x7f0000000540)=""/6, 0x6}, {&(0x7f0000001880)=""/4, 0x4}, {&(0x7f00000005c0)=""/4096, 0x1000}, {&(0x7f00000018c0)=""/121, 0x42}], 0x1000000000000293, &(0x7f00000016c0)=""/149, 0x95}, 0x1) recvmsg(r1, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) 00:51:20 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f0000000440)='\x00'], 0x0) rmdir(&(0x7f00000004c0)='./file0\x00') fcntl$setstatus(r0, 0x4, 0x90) fsync(r0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f0000000380)='./file0\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) sendto$unix(r0, &(0x7f00000002c0)="43d11a050104829582b2a379f221250915440e3b5bc9339f666a36926ba5e79e7435b3a6670bf6a61ff8a12606ddfc03041d7f1a5d47e488c7c1ac8c39e4919f272197f0a45fea8247f13166a88a5b820c01bcb62f43fd38518a838349e5e9992538dc46e4f352a45d8f75099da3509da7bcab984fbd8f54aa3cf430e0e2f7eec82a5c6609202d3582bd13f6af44dfa28b4f24e8", 0x94, 0x400, 0x0, 0x0) wait4(r1, &(0x7f0000000100), 0xb, &(0x7f00000001c0)) kevent(r0, &(0x7f0000000500)=[{{r0}, 0xfffffffffffffff9, 0x85, 0x0, 0xd59, 0x20}, {{r0}, 0xffffffffffffffff, 0x9, 0x8000004c, 0x0, 0x6}, {{r0}, 0xffffffffffffffff, 0x40, 0x2, 0x5, 0x1}, {{r0}, 0xfffffffffffffffb, 0x28, 0x20000004, 0x1ff, 0x8001}, {{r0}, 0x0, 0x2, 0x25, 0x7, 0xfffffffffffffffc}, {{r0}, 0x0, 0x40, 0x20, 0x2, 0x7}, {{r0}, 0xffffffffffffffff, 0x32, 0x0, 0x401}], 0x3, &(0x7f0000000600)=[{{r0}, 0xffffffffffffffff, 0x2, 0x40000000, 0x9, 0xaa0}, {{r0}, 0xfffffffffffffffd, 0x0, 0xfffff, 0x3, 0x100000000}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x40, 0x9}, {{r0}, 0xfffffffffffffffe, 0x18, 0xfffff, 0x3, 0x3ff}, {{r0}, 0xfffffffffffffffb, 0x2, 0x0, 0x5, 0x6}, {{r0}, 0xfffffffffffffff8, 0x80, 0xf0000003, 0x1e, 0x5}, {{r0}, 0xfffffffffffffffb, 0x3c, 0x10, 0x5acd3a22, 0x7fff}, {{r0}, 0xfffffffffffffffc, 0x80, 0x0, 0x6e, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x810, 0x2}], 0x5ffb, &(0x7f0000000740)={0x7, 0xcb}) chmod(&(0x7f0000000780)='./file0\x00', 0x0) fchown(r0, r2, r3) link(&(0x7f0000000040)='./file0\x00', 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000480)=0xc) 00:51:20 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') close(r0) fchownat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) 00:51:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, &(0x7f0000000000)="87ea8d0965bdaf79057f0ea329a8a2698f5250c3b14bb1432278c5be994100fe2a8040c4dad0d6bdc3168df65c5ad261c2ec20ae7edfe29cc87d05028fa5af7fc74df37253a0213131ca652aacde72140edde5348669c9b1a03499392b58de17b90fae5c6eb9febc434f546a164c81f94594594721a8c1cc80c29af6", 0x7c, 0x409, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r1 = socket(0x18, 0x8000, 0x8) sendto$inet6(r1, &(0x7f00000000c0)="b7", 0x1, 0x400, &(0x7f0000000100)={0x18, 0x2, 0x9, 0x1b39}, 0xc) r2 = open(&(0x7f0000000140)='./file0\x00', 0x8, 0x80) mkdirat(r2, &(0x7f0000000180)='./file0\x00', 0x1) getsockname$unix(r1, &(0x7f00000001c0)=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) r3 = socket$unix(0x1, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000001240)=0x401, 0x4) mkdirat(r2, &(0x7f0000001280)='./file0\x00', 0x0) utimensat(r2, &(0x7f00000012c0)='./file0\x00', &(0x7f0000001300)={{0x1, 0xb8}, {0x73e, 0xffff}}, 0x2) getsockname(r1, &(0x7f0000001340)=@in6, &(0x7f0000001380)=0xc) ioctl$TIOCCBRK(r2, 0x2000747a) r4 = accept$inet(r1, &(0x7f00000013c0), &(0x7f0000001400)=0xc) setrlimit(0x5, &(0x7f0000001440)={0x0, 0x6}) kevent(r2, &(0x7f0000001480)=[{{r2}, 0xfffffffffffffff8, 0x40, 0x4, 0x8, 0x1000}, {{r4}, 0xfffffffffffffffd, 0xac, 0x8000008c, 0x101, 0x4}], 0x2, &(0x7f00000014c0)=[{{r0}, 0x0, 0xe, 0x80, 0xfffffffffffffffd}, {{r4}, 0xfffffffffffffff9, 0x80, 0x5, 0x7, 0x3}, {{r2}, 0xffffffffffffffff, 0x8, 0x0, 0x1f, 0x1}], 0x100000000, &(0x7f0000001540)={0x7, 0x5}) ioctl$TIOCEXCL(r2, 0x2000740d) getsockname$unix(r1, &(0x7f0000001580)=@file={0x0, ""/108}, &(0x7f0000001600)=0x6e) fchdir(r3) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001640)={0x0}, 0xc) r6 = geteuid() r7 = getgid() setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000001680)={r5, r6, r7}, 0xc) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000016c0)={0x8, 0x80000001}) utimes(&(0x7f0000001700)='./file0\x00', &(0x7f0000001740)={{0x5, 0x4}, {0xa7, 0x1f}}) ioctl$TIOCEXCL(r2, 0x2000740d) setsockopt$sock_int(r4, 0xffff, 0x8, &(0x7f0000001780), 0x4) open(&(0x7f00000017c0)='./file0\x00', 0x1, 0x1) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001800), &(0x7f0000001840)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001880)) 00:51:20 executing program 0: chdir(&(0x7f0000000000)='./file0\x00') r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) 00:51:20 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000001040)) ftruncate(r0, 0x89) pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(0xffffffffffffffff, 0x0, &(0x7f00000014c0)={{}, {0x0, 0x23}}, 0x0) readv(0xffffffffffffffff, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) writev(r1, &(0x7f0000001040), 0x10000000000002f1) pipe(&(0x7f0000001080)) 00:51:20 executing program 0: r0 = socket$inet6(0x18, 0xfffffffffffffffe, 0x1f1b) socket$inet6(0x18, 0xc000, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000)=0x4, 0x4) 00:51:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfa, 0x100000401, 0x989, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) shmget(0x3, 0x4000, 0x80, &(0x7f0000ffb000/0x4000)=nil) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:20 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) mknod(&(0x7f0000000080)='./file1\x00', 0x12, 0xfffffffffffffffd) lseek(r0, 0x0, 0x2) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) mknod(&(0x7f0000000000)='./file0\x00', 0x81, 0x6) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 00:51:20 executing program 1: pledge(0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040)=0x7, 0x4) syz_execute_func(&(0x7f0000000080)="f20f2aa41b01000000c4e1a916278f093001aba94e0000470f01d6c4c11059760564660f3a60aed3af000004f242d9f26726643e41e545c422652d3e8f09d893f9") mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 00:51:20 executing program 1: setitimer(0x2, &(0x7f0000dc3fe0), &(0x7f0000b1bfe0)) setitimer(0x1, &(0x7f0000000000)={{0xe4ab}, {0x1e51fe07, 0x6}}, &(0x7f0000000040)) 00:51:21 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x3, 0xff}, 0x8) 00:51:21 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0x0, 0xfffffffffffffffe) 00:51:21 executing program 0: socket(0x12, 0x1, 0xffffffffffff0000) mlock(&(0x7f0000fbd000/0x2000)=nil, 0x2000) mlock(&(0x7f0000e00000/0x200000)=nil, 0x200000) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) madvise(&(0x7f0000f90000/0x2000)=nil, 0x2000, 0x2) 00:51:21 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) shmget(0x2, 0x3000, 0x1, &(0x7f0000ffd000/0x3000)=nil) lseek(r0, 0x0, 0x2) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) getdents(r0, &(0x7f00000000c0)=""/120, 0xfffffffffffffe8f) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) 00:51:21 executing program 0: wait4(0x0, 0x0, 0x1b2d0fa086959b38, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r0, &(0x7f0000000080), 0x2, 0x0) 00:51:21 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) readv(r0, &(0x7f0000001540)=[{&(0x7f00000000c0)=""/40, 0x28}, {&(0x7f00000001c0)=""/205, 0xcd}, {&(0x7f00000002c0)=""/255, 0xff}, {&(0x7f0000000100)}, {&(0x7f00000003c0)=""/131, 0x83}, {&(0x7f0000000480)=""/4096, 0x1000}, {&(0x7f0000000140)=""/3, 0x3}, {&(0x7f0000001480)=""/131, 0x83}], 0x8) r1 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r2 = syz_open_pts() fcntl$lock(r2, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r1) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000000)=0x1) 00:51:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d0d91e84dbff1a975e966623188b38bb61affe5e", 0x0, 0xfffffffffffffe01}) dup(r0) 00:51:21 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000002c0)=""/68, 0xff550d18) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x80000001, 0x0, 0x0, "0124b8b4e4ddc01c08072adf9f5e2538ad905f4d"}) write(r3, &(0x7f00000000c0)="148d063beedd2ad5cc02d55c3cf6edf763e535c51486cce725316058b73b0ab6f99dd373f3969fe6a9b4f29787c034d9882372608592faf4661138f46e5043cfa9d2fa327c1733fba56161f6dd0d3f56c89889f67d5dfc8b9471ec0e5b3eab65017cfcea899b13", 0x67) r4 = getuid() syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setreuid(r4, r5) 00:51:21 executing program 0: minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) shmget(0x0, 0x2000, 0x221, &(0x7f0000ffa000/0x2000)=nil) getegid() shmget$private(0x0, 0x3000, 0xa0, &(0x7f0000ff8000/0x3000)=nil) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) madvise(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x2) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x7) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) munlock(&(0x7f0000ff7000/0x4000)=nil, 0x4000) 00:51:21 executing program 1: semget(0x3, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x81, 0x10) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x80, 0x3) getdents(r1, &(0x7f0000000040)=""/122, 0x7a) 00:51:21 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xfff, 0x4}, 0x8) semget(0x1, 0x4, 0x244) 00:51:21 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) close(r0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) 00:51:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) getuid() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="1a95d6b9c7a9f501d23707f95c1e160000a9000b7b4d1bd2e234c181a401f1545f4085b6ae0fc893fbe82ce3f5a3e78d1bce61e3bf65b9a82128e99cd13bec2879799b36b45fe915e95799bd894b78994f916dbb319f2eecb44bc87610884050e5bb3145bd1c5878473e4d96d0148a338dada2009c140cc4bd3062587e33b8cb9fac913fcbae9a57177898280f200a23e68c45c0a6d9d91d6e4a47d173b9d003f987025cea38fd4ac5e88eb3320fca0fd31e6a998c4f9e1c05886d78343c04b4e677b68465a5e57aea81631e0f8374a01addc278dbc02aff4a2f0f63e95366f47b96bf", 0xe3) r1 = syz_open_pts() close(r0) r2 = socket(0x20, 0x8002, 0x1) bind$inet6(r2, &(0x7f0000000200)={0x18, 0x2, 0x7, 0x101}, 0xc) r3 = dup(r1) r4 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_LOCK(r4, 0x3) r5 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) writev(r5, &(0x7f0000000140)=[{&(0x7f00000003c0)="0d38c3384e9d228f6d176486ba0d1abd2ef3a7f08f7fa9e2df4814b977dbd01f4e3d6e0be0eb2c0877ead13bb757f1e804b41e9e5108bcf7e388ef9fd2b236737ea3854fceeae18c16c6217a50a6e9abf17e7934f455f8439463f1bdde54c63a1b051c8d5dbda476b3227ef697659bf29d5dac4154cb557a39187584b8b2786ab1b60734f4b50ee3cee30d2276453d60a0972c7d89a6f1f4b1bb1d6c571e978ff9ba017397ce3469e500c4b87a6b7aa3740c43659b058cb17ef6d83da8cd680343f8ec477ce5049307a3b0876e614dceac661f54364cdd025ada203eb379ab0cd6b44c2a2eaf41dc3c875097fdd01568534e0ff287b286b5", 0xf8}, {&(0x7f00000004c0)="542502760f52a2dd30db376ad2afc2b61578ccd8acaed2e17fb5ebaa7b2f8d9b78b37990d8117115202b058b0ad4f0c47dfb5dd42ac2da9ceee69cc3704309eacdfba8210c19c303d9e4d1d7adb480c3bd833bc5740a00ec96ad05302529410478d1d68aa4c1d2a1b8c8c35fe4382d8002c4221625daf8dfdf4c8062b24c329be91c70b4ddbbe38f469324825f9e4617923383c563e1c8cb5d6072980c3a19bc9f02b1d7f9779921d4df78b4f074888ed2246d3c045eea26a7c3b9f95dce41ce925979dafe49ffe0c66da837824182bb82c1bf8216c8229b555553918296afa14401cf5253acbd330d794fa8a85c40cc0cf0e237b5f6e3b5c68e183a063ff61664abf2c07202454c2f673e5942d612678fd30e63d5bde3926d9cb578926f178786fe80306b8b3f5faaab59da6464f8ed92ef40de83b6d294dee967d1c1d127a61435a1300ab99132f2e27c95c4f6d31d630c92bfa859091d473bcd0b5f87164c86775034d2acce383b34cf959e3d8ec8bf86eb93b99768c2313772a53e2d4de7f7dd954165634803c0ca7988d99c1e6d53410d58b992da81e04e501c65e78de5ea4569f644076618994841ffafd35b940d45eb5cc877f0cd1529d7bc495465466c27eba8570a7a788365682fad7f4c3766f8f56c775bf5413491c323709bb6067334392a33cccf568f0b63365f65a4d1188a3f30f2ebd83abdb36b435a6379ac242a87713070f7574c95c382200704af91d02595357f45abe834f4f0d839ae4f0f5c3c11a6cea92a0f53a1498035209ef5e84b4fddd1ab9396f7885b343e8537a00c9b4db53803fcc38e2b440e4822bfa4e44a0a8358c883b9a5683145c96927426583a1114a373af97fa69fba213e2cc55250fde3a58e4ded26df4bc42cd8077b3917c3a42aad89ed37c37c7a2ff1cae255b1c0033f0036ea5c8eeacbe287eb69fc6219727c96b366b226fdd1e5ab4a69260ade0144f4fdc59f786628f0d7d465e3cf901d9a19a896d888bbf576d5680b8e3e108250ea5ac503c71a7cdf1b3653d6add3285beb3cd4591422c1b7b2493af6fa9d0bfb982db602a47071792243d3c96138a78b0cad1936675cb8e2f14cd191678cd01b969f1a058f205061d596090aaa24de345f0c19916c77325af43111cfde52dac969ff8063e423df2fd764a0c43a9ffc9a05b80de5a030b7750b91288344514399edca8bdbc93183055f866b96a5bd0cc9a5f7ebf8feab075730f8fa51c9595ff5dda5d6aef8380fd2a9c52a4682bc88220538f8470043b0bd196bf7bc189a7a77be8c735509844ea1d506ff8486bc799471f21966f253e19effeaf8fbbb0b737c9adeef33bd8585e73231c2ba5add8bcf7d2f32953517a4b7b9975a51768828865d4be0087ec7e8425ecd45a0d0a374cb53aa253f8ca0b79a4d6e77612f666602dccc8b2575790a4e9d9c8ea3ed3fa572143175f7015343cd0d2f88bf2529b0975922d7f0f3b0b01e295e73bc3abf974a941a0483343c9f9d983b8ffe772280d376949edcb4dc12e96168654bfa121faa1ff90be39a44898301efeedff42d8ad5d4c26c7828fa9431212fbcaff574c13bf039604e5de93887b4f056902bda3c52748d2ce0e9d6e4b6a74055366270270820edf877f7786d2f719ead76955f8e33b59b3081a2358135f5b9789209cdd27e74821b9e9917cd70607aeb4a8f091541182a978197371c4ac542507b9dcd55abb6935d95d378a7c313f78412b73d82191d6a5511e0f9437cbf34d072151bb2d6104b82a385f8f7da0d4122f760d4e274023d07b42957833e85b66ada7ba2e3fdb5427eb222465fb59906c39981ef849970d9d1ee5e29441ba17312585043c4ca3feffb60ace827868634edb2cdbc0f81a55a1ecb9eb01cbbd4ec123cd29f7d6b104aedb2ff7594c5329b5e60e8060eb7d8d6fbaf530bbdacc6d5b850189cb99782eef8d3d5e1dd867df3c1233cc59058db0b3fef6fae4b0e1ebdfb01b5090f9c5e8e1e98571b31d9e7b91034893d399108a050dd9bd7a845941263e81692fa93ebc380d0b25aaa8dc61d3dbce44d67c049005ee5d01d1c2cf6cb1090079bd3ba390423962c9f8f4d43c09319d4fcc233508c4255cde24b50883e3d07ce3f60885216b2565590b75ce8b6f1e80c9093716283a18b27d399cde10dc5a8b4da6954671ba4f9070af683297db226e5ef1e7edba4753c37a82e91e75bc11d760cbf01c8a26e060602e1fdb3fcc589e078c9211620f87928952b8653cbd4bd554187622cca99aa6c554b6a2a4b4e42a239a15a389b70632c09c43162c13e4c9f8e7922e94ecdfc0397d9cbdb4f95de7ac93312b95adfeb8486ff06e4f1affbe2d4102472df8e732c0e4ce44aadbc722435dd8531fd6ad3756a0492414d040a47a9e8588a1383ea22245aa93483f15815a067cf55573ca9ca468bccbc82cd3331a58857f9a94fbcce08a4d11d4d5c3b6b44ee474866e40c6d1156378e98f7f68afb05e22049033ace3b11bcef36b5d3675c7216238297548cd7c6ac166049fab6df0e07f47e223aa3f443fa47cc5754b2c91c817fff9c3c312454bbc579f950f43b9ad512383a48b4df6b42896c6e785bf926dc6b1eb44f00497fa032836edaa5934eda6c98c37d721f7038c776c2359138b68aa0347fc202ef94d0209525cae58636579cb64d92aa8bbf5e38255ac03b2427e9fcba3c2c2648b37b3feea7e5213e937302b5bb8bd4ac0c853ad2a37cb8f155b57e90ab2d2449ca20d15ce98f11a2a1edd01faf6a490930372da0aeec105560c02f86c3d7f6e0d0217fedd30af4ce38eabd4e2b118ba8cd08c07da609f8c1fd63633899be6a1a17c28e194f12457be14dd667fe3c289eeb3df09ecd8034c38c0e8371279f117680a6ce531ecb6561f05ed9a45249ae37648dc9541d2d471d9f58085263f358c0213ac6575d5ff085845585a295c9dbc172977c5993cd4db76eea61548e072b0030f480c6733db7bb8178f21d750ae0b7a66856236c7b6b3805b15e0e24eb510cec51458c1f760ffb8c1ea5452d86ccf873be4ed3bb0bb9040411fc12f3853bd81da6baf943d0ccfb25f08c6ac0432f084566780478885deb60aa93fa2fe320ff325f510f8ff8be40548280183a18826fb3f46b1f9f8cc8b3fcd9884082db730e3b92f86ced4e7a89784a0efc83c76fcfacac7114cb4dd328e1f2449c3ab0978aafb1f96f7988dd09e66f43f2acc6cdb6fe616f4b8b74472200124a403a73a72c302c8bf4a814291c1c1722075b49c36b20b529c0ab336ccd3046b6154e1d903a04210f96874ed2d0759901570e32fcfc913f882393c9a4dfcdcdbb6aaf03db32f90030734f1dc952998f34658e5c423cbc1f2a359ada9a2ad1a4fb8a7202e2a664bcc99f1d235a7940f92f8149c8df9507341e9de1d1402c7c0b1d42815fab21b438384723b04653d91749365ba764a61aa61229729ecaf3d7910e41b9c18caea878eae7df1d1cacc6cd425678a1039137f9d51445213175caf4b6ffda3d081740d48991e98413fe0a9990d6d32d66336c74b8522c2972a27374044b29aa0f224beb9b18f9ed8c679be4a700270e5ca310e9839deb317933be6500ef1fd10f97d6cfbe59da9d16e90fd131f9ab847dd7645dcd39e1b96a8adc4b9ee5df5229948d9fa2fccba002a4b7ed94e227d9c65d43c49eb5a07f10d034d8d19b15794c13bf1f58d735d844852ca334baa6d7a1c66fe99efdf483e156611d015b049fd3c3e28b724901003b8a89ab494ed4213a46332d10e6cd6541fad2484c9374a18801cfcd8c7bfcd257c58102aeb30b5d201db83091cc157067b53e3a6bd83d86a7949b9b6d86662a5a4b6bcaaf844b9a783216ff9b56624a55225e24db6742caadf0e27d86f48b551cbd936f3ae486a7357bd58fa7449ca289180f06ab845b0e0684da276efb23f9249792ffdfc58e58b25588c3f013a157d9ec112fdfd6e3480d8e0262f91396aa71ceb63f7d3b07a140c38b42ee5de6a25013c39812b4d51f92b96a5ccaba875c43e2d4ea4821ad4e22d541feb36e4a9ec8e496fc8ace93be64750f3d34183e7e88f64077cb7e61e3304a742f6be44b7dfb459776e46f2e4d04d1f3fade47111ea0fd6d83245da4c80bf3780c4b1e7d6dcd6cd140c1976b655b3f6743c497359f35b693d39f5bc5709d194057f12045a0b125923d6d5db6e78f191de9a3e1e9dec3004572a0fa3580c364b4c6d1086000552cf0675521872d40dcefdf9fb97abdc4951c8da5242f225fb424011a67c6cc8199c9b1b1bb4331c8eab30ed6cbf4e3f6622f593c062cc0b5202aed50e09aedecfb28a14199861b065bcd72aad030be049fb954865778e6da4588d8763f35c71f3bc36d3f58780fb9819714d4d8e2f9a05bac546ee5e13c52ff2e22aff6e4f9ffb657d93671ccbc706dc1dc17ad5cd60664c83efcb2ddef61745f93da2049b8b2475c4067ea4f717a071a3288458261660b17c9708ff4ac25682fc134c0017ba87c490c6903afcd5d99921a0916bf7f1285596623e87132c29f0306f965174570698f656fb5d411835c39992f26f98a26ddc8c7f7143557adff03bce69765cb34241d46cda59a0843a5f0270fd2089c8bded73ab52a43c174740affc66c1fbbb796de68201ac5b8232e82b17d173a1d91039c7864bd19634f811a45daeb3c5b99359d9b317a8dd35550bc9773b60af43958c6d7268c33ff4d1d5a69c90c1a86e062c394bcc82125d7bcc30ecd02955185b3abfd51c6ffae8a8f103f59717b6b11af6257d8caf4e7c02c269c1dd2f0089191b6379fc4ca7e11f930b1efb80535c31893a715dffaea7e64d759a770caba866887d97b6f8c90340549098f6fe7d3752aa3297d45ae86658fc5fa7bbc1d445e7d67912e1651d1a39f97468953b58764a981e335b6a7d5a7d2dc371e37e3a03cb0e15ae3d098055cf78ba57d7aa3f4cfbd54ad3726623929a1fae204f8b505c8a2a842a3726ea5fbbbb13c458c40d6085d1f99d1218f9f00dcb8cf97fb0c55724a6a7ec3e68a62d2648673d1c2b8eb42244109d51aa4a87d6d6abe27c4c9ff5cdea83d9566fb503809178e9fd4b75f202abf1bf8adba74db3cfdfa2343cadf1cfcf069b8ecea81dafbbede7693ce17eb4f645db895f8c7983e9de70b4e5471cd41099f5e048aa908ea19777db7c0dc03b933f7d025dfd1d9df6bdb81207709d47c6d19ff8dc6d430073d4e98dc38eaf649d5c631f37f4511cc1a1de17269872e217e120e5f82018693b174f060b51cfbb6569d03fad2c23f647baff4e52abcec2ce77d9612a6094a0665b75768ef95e798f049453342130c772914eaffdc0affe687c43d2bd287a259622ea205745e8212ae11455240cb3e8ed6bb53050c525b62c342824353523e04e3b134af407cbf02afd93498f80ebf0cfdb59aca4cdec90bec381d0a7252a7812950558d8ffe247a2475e22f6e3ef528312661a870433ef86474453c6e2ee8e63cc36743ff8176fa6511847ea40daf5dad3bf5b0b1601a88c7c81bd1f94748b28477d247aaeda66bdc3a19ebd8e0fac5828c2e88acfa35ca90598404242dee344935e89ca6576b981129e221b39d91f3150a502e2ebd9da246278c31a20ad5220c748f5cdd7b37907956dd0347422dac30cf47e16846aeb1eef662cd79e4bb70166b68f91aeed57fd3fc5c90fd246e215f0c27222376fe6f726cb8d1c376195580b984d1d25134a30f040aecb238166753deeac049d3dceaa3dc289624e36bd6d55f0e088d70fbdc46f8f82918fa241b3c02e917", 0x1000}, {&(0x7f0000000000)="a05d93aacc9d54054bb17b303dbf1c9c1db9235f7f449bf3a2632d480b9258a0ccbdc8e851d56afaa76476b2a1", 0x2d}], 0x3) faccessat(r3, &(0x7f00000014c0)='./file0\x00', 0x2, 0x2) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000280)=0x77) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() bind$unix(r2, &(0x7f0000000240)=@abs={0x0, 0x0, 0x0}, 0x8) 00:51:21 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x480, 0x10) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000080)="71c223ecef4ae59d29758da396753a33ac473cc86f60d9ee7f0eceee1c47aab66ec2789302a4fffa6d595d167add0d9c09ba926029c57e4e60f9fb2480af52e9d9b8924dbd7dceebab088ec461772a0e7fb9", 0x52) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x7fffffff, 0x80, 0xada, 0x5f47ee75, "b9fccdecb02c04afe147a3a43a39cc0a6bf7ab22", 0x8000, 0x400}) r1 = dup(r0) getsockopt$sock_timeval(r1, 0xffff, 0xa1292fc74d9769ba, &(0x7f0000000100), &(0x7f0000000140)=0x10) r2 = syz_open_pts() write(r2, &(0x7f0000000200), 0xfe72) close(r2) dup(r1) execve(0x0, 0x0, 0x0) 00:51:22 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = shmat(r0, &(0x7f0000cac000/0x4000)=nil, 0x3000) semget$private(0x0, 0x3, 0x503) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) getdents(r2, &(0x7f0000000000)=""/62, 0x3e) shmdt(r1) 00:51:22 executing program 1: getgid() r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202264de700a5653000"], 0x1) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f", 0x599}], 0x1) 00:51:22 executing program 0: r0 = socket$inet(0x2, 0x5, 0xfff) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000080)=0x8000, 0x4) socketpair(0x2, 0x2, 0x0, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0x80000001, 0x5, 0x4, 0x7, "d075addd176046b1b8c929b35897054f541c1cae", 0x571, 0x79}) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSDTR(r2, 0x20007479) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = socket$inet(0x2, 0x5, 0xffffffff) close(r3) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x8) unlinkat(r2, &(0x7f0000000000)='./file0\x00', 0x0) read(r3, &(0x7f0000000140)=""/160, 0xa0) ftruncate(r3, 0x4) fcntl$setflags(r0, 0x2, 0x1) 00:51:22 executing program 1: r0 = syz_open_pts() flock(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) open$dir(&(0x7f00000000c0)='./file0/file0\x00', 0x204c0, 0x7f) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 00:51:22 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000040)='\x00\x04') stat(&(0x7f0000000400)='./file0/file0\x00', 0x0) 00:51:22 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = open(&(0x7f0000001300)='./file0\x00', 0x200, 0x80) utimensat(r0, &(0x7f0000001340)='./file0\x00', &(0x7f0000001380)={{0x5e3, 0xa9e7}, {0x59ab, 0x400}}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket$inet(0x2, 0x1, 0x100) preadv(r1, &(0x7f0000001200)=[{&(0x7f0000000000)=""/20, 0x14}, {&(0x7f0000000040)=""/39, 0x27}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000000080)=""/131, 0x83}, {&(0x7f0000001180)=""/87, 0x57}], 0x5, 0x0) r2 = socket(0x18, 0x1, 0x0) accept$inet(r0, 0x0, &(0x7f00000013c0)) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) socket(0x1, 0x3, 0x0) getpeername$inet(r2, &(0x7f0000001280), &(0x7f00000012c0)=0xc) socket$inet(0x2, 0x4000, 0x3) setsockopt(r2, 0x29, 0xb, 0x0, 0x0) 00:51:22 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) getsockopt(r0, 0x4, 0x1f, 0x0, 0x0) 00:51:22 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 00:51:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "b79dad9c4c242c382d4027fae609a4ebf482be04", 0x0, 0xfffffffffffffffe}) syz_open_pts() 00:51:22 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x1, 0xffffffff, 0x6}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x1f, 0x7fff}, 0x8) connect(r0, &(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffeb4) 00:51:22 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x4, 0x0, &(0x7f00000000c0)) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0xe5fc}], 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) sendto$unix(r1, &(0x7f0000000180)="47f67829ea734fe0145f279bf970dfa68308c3db7325c5fab68d4faba68789a3738a63f9ff0d2a47ce3c8b5e06993f0c8832ba69d334386c3c41eace3086c0092fefb72172a3aa74966f7905f03c01d27c09f8d10f65795f4c22ec34eb1ca808000000000000", 0xfffffffffffffe47, 0x0, 0x0, 0xffffffffffffff4e) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0xffffffffffffffb4) 00:51:22 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x1) sendto$unix(r1, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) getsockopt(r1, 0x0, 0x4, &(0x7f00000001c0)=""/79, &(0x7f0000000100)=0x4f) r2 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x4000000000000, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) getsockname(r1, &(0x7f0000000240)=@in, &(0x7f0000000300)=0xc) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000000c0)={0x9, 0x0, 0x10001, 0x8, "525a0a10524dd06529f1c76a4d64b0e42537d1e5", 0x4, 0xffffffffffffffe0}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000380)={0x2, 0xb1e9}, 0x10) r3 = semget$private(0x0, 0x2, 0x40) semop(r3, &(0x7f0000000340)=[{0x1, 0x7fffffff, 0x800}, {0x2, 0x10000, 0x1000}, {0x3, 0x9, 0x1800}, {0x4, 0x6}], 0x4) flock(0xffffffffffffffff, 0x0) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) 00:51:22 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getpeername(r1, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) getpid() link(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='./file0\x00') renameat(r1, &(0x7f0000000380)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') 00:51:22 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x401, 0xe, &(0x7f0000000000)="6f033a72a4ff4cd5f229d1ec7b2425d38c3c364f173ecf0af3923e534ec184bb14815d849db51617d22e4e0a90932f26cae153d65240b36a934d3c69ad68512c558bdbdc2762ef6ed28419dd84cad5eaf94ee60def95eef85f3d0e05b9a5c06696f442dfbd82e5d2fcb176eecab3551d2f32e1b2667729c4400d3e0d1d0f5a32ec37ab17ff59eff1876b0d45ce20ae2baa4b47f19883bd7baa1657eaf96837a08d0fc6fed75b3e363ca0f7d679b66b839bbb6d68f1f44900c2f04d801a809223fd5a7e40fe7391ed57ec7516a2137045c2992899a57d979356b2de51a9d65cf41622f27969208eb06bdd026db29e31b6672221d99296e3b194746e8827091371026b286c415384d3afb7286d91386109e545ec29f71ac3d00f5a1871816d91c71a599d90b4c54114ef515b30c535e833f1ffad5f24e772bb2f75db69a9087932a474d54d68c3c6173a022e4a099d0ee507ee405b1a2d67fcf8144acf40dec30f7c486bb7829c720558a6eec7cfe25819fe9b4497fcda309371b45830655e3078f23798765e424715897fac27a418e961593dd5e2d917e7e056e5a17afc4219c98e04c72d7d98c28060b2ed83e39755d2764dc2e30e656990ea67f0a191af2d2bae99823568aa5bc058fd31517b3e2d14c23cd52e76f814160a708263c1977cc578d747669091ca06e7cb4dbbaeeefaf13913c18ed9f759c7f9c779a12fe5c024dc7812bcaed71e67948cacf50eb2aed729a3fd9c9e4e8ad696107f06f23359d6184e48d9c85ed72bf984fad21c8257ab8aeb55d81fb912dc223c4323812875b446eff090c87883a4e81384daf60ca34d256d0267726fc1ef1180aa4204f0c97ee94161e55a67025926ca01c5f366b24f4cb39882f551a7659796f93c89539e6d9a5b20e24c12f203c1c0bee8c39484fa59460eebb712adda63c6e9598ff6453eec351afc45c886b9656fc32645d22d13187511b7c26b9022be6fb7a628a4fdecc6b82d8066f43865416055ba54e6cc5d5d904ce9ad916e9cce970a4f60d571194c6e54d48866ea9c8217b651846fc32610bfc9dfe94e0d741d3eb64623e58f8700001199e9172d9668f09df3589a685cdf4ae003b1f7d8e057e20cc775a0d5ab32a7e3fb0f2f3be2c30c27221963791c6f40e8ee575ff12dddd7d5a4a978776ecd7d65bef8ad697dba25aaf5c2b2dfdcd767c88226ab2a1718579cabe4097da6b84dd944baf64271a739ed3c7b66faafc3d56b59ff1e3711b33e3c8333852dcca9e9434c47366596b7f3c6bf7271868f6c48ba44c9bfcd21799d2a68f03dc7286e2f9476ae7e29e7dc9110f2f69edc4c2c2d91342aacc57eceaf3e040509e1aa5b832c93533471e9c8ad37868881bdfc880b4f295a9787aa199a90bb19855fbf95f606ab2bf4a7f81b7abfaf684937ca5721502eeb6f4740812492b2949d39522ad8ed4678accf6d260ac199de79b705d5c3e420ff53a717fe58912fa285c617f6627f49ae0db830de89338805a3b598e807d65af424464553456fe8b99528f1f4b7a778802166d8f92a928393a469b0818f0c3eb65274634433c6d9db83d6bc54ea24775a4513bfa4c44caa5d92e1a749b5ea789245ccd9822740df6fd53d13fe0caf33b7d6493196ae1158058b30b8b8fec263065a1388d3fa1748e8e726cc7e5cd882bd4c63b634fd772074948aed95719706e56f6d3a6787d415e2c01cc58e8e12ec9c2d05eb49d075326ab7592e5df40621e5fb9a0980c2e9c0da26ee5757a8ed9c3b4c9a496ad882544f9d80b806a3e1bebdd9cf0abe04d44fa6ad882400711e96f77129acaf444ad884c1b052c73b8fafb208ce8ddddeb0e93ddc667ebd03434a1437b8e9785313e6156fe323a7424b2cda1ca986c8e9d9945d76bd01063cdb5fc1dec0c85d0997f3587dbb39b1bd9790c78d968317af71b669222c6ab19228f556e3e8dc53e2261e7444dfb60635eed56f32256ba1b18bc24b333d134f2db1faa7ce288fe6a9495942e8f1ad53e6fa0693a80326096b52bbd07dfafd361dbdba1070d7cead7df0dafac8c4fe3447dfff2ee7647c0ed0a85b29f23a433b6fb651fd28e1157455c34f7bdd6fe09bf9e7120ad43fb92a8553a9b798840218a1404e584b9151fd47815b3161b65ba012ecb65b096d13e69540739217c6eee89a1a903ce7c0ab9ccff7caed82fab55291a64942bcf0f85bee484fe1666b0cd5f3cfe3e423f1963a1465396afbd8ee890d2d9de19be1d283090f2c6c742e781aaeee77218215c500879841de95411423576bc7ce081e42ecefbc2b9192cfe5119e040f3d96fbbc8dd8494f302128022d95b22849fdfbe735e511c9a43b5cd519867e9ce2276304f4d539916500cb261b2588a61eed147cd5559203ee6bd9e564fb5f7a28fa81fd519befe65f3a2e7b8d425c730c84d31c027457cc5dd18419e858bf3a4441a609405b7a06ee0b9984f925e74997ca02633cb4353324b9f06eec4b2c9ee85305d5673bdd5935e8513c01da0446a86cd3644b148f6a43582e35b87995a903bfc0a2105eb5b5071d055c607fa000ffaa22283370e4da8b0a478943647d427648a839c8d120b3063b94c900dc14b5de7e2d715824d540605953309677a968e97be54caa065e5fcaec2d341bfb6cac50f08cd3cad4d63eef66b9418642ed6239f8b4ce8637c841ec42e49621a04db7180b23d89b3ec2872b96a0e60571e0c75f01e7743b48cc2738875e031864b359b98cad2bedcd6997072302d263f7854984dfb671856c49ea80a9a48aa3fb8b2608be7d98acc25259088ba5df0eb638b256f56127fe2992cc103d888b4ed62e2e6c6aad48bacc1dc53a2c1fe9b1aa208f17c05ae80d860d771b15664454e752c047ec7a0e41baf6aed62fe6875abe9415b67f3a81e13cef89330856627c9778c491683bce73b9b9dfa8426040cb17d19d28e1bf967df7bf60b7fbeae3822a778816b501d2bf1b7ad84c8a3dac6b412a6d006fd02ab8da8006a116b4f342832d0572578fcbe1eb79f07690da15cf368ca993119c29a2c19fc4c1e91b0bd32c8b2f1f2af010bccf86aaa8584fba89f18332db09a15eed00772d82038529f3320ec16341d46a7d4a75389c67ff78b107dcd4dbce51aeb3850f482c49372629cebe5352a321a2614298db7c508fb628a70ac9bc037b0b71f512837a318dd374c1de81b052dc960d10f237076d13a111cd721055d06ea11df35d83c606523a0f3a503e7d2c3c2f3e9f89fce3f5fbca3fb3627abac8e9cbaa31a055e804aa73cab631a19a8a9b3cf539084d5bb7213ebb3bd2bd0637717c2aeec0a8ea42c65966b36069672b45fc4bb22ae319a769d72eafc95fdb1c8a680d9c74afc19dc73e867088d2d9d4d41b3f4845c35fd04b6c6cd82c31c432f9a02997a1810e7bed3b9470368c53b53acf99879b2bcf09725f70516f0178c763b8e1dd838de53d2250969ea662b0087bfa82c240d787d5331ba19c9bf83d488e7f70dca93f24c99c1b741eb32dc468a21b838ac4feafe58abe681731f84b0671a8da2984841d61e6b057765e22d4e0db164a347d3d1a1a17934454883e8397c617dfd9382bbe65702c06c4262c9d03fb5c6f878a65a7c9d9b5319483d51e339dc29c888a0aa5877f9ec6cbda6a383860968efd8aa9e18ee3b92902688897fbb19a668805198ae3437015e9693e27b3802b4948b4fbd4092b780486427829c1145282592a45f97febbdbe806f104c552acc23044a4adea72521fc1b853f521456b6582ed178cbb532c804e59cbe9a00016c5ae37649c36fbcb852660d5f6d124cb8c759e75226b9ecf58ae7d985b6799922d45cb6cf1822e98d91c10ca7d2803234d502c9e2ee3bc8769ecea20d4fcc14706beacd20d0ffdf6b5200c7463f609145dc224e85e7cbf15eeaf34750223c172e7860d32cdd6c1b70a1dba8392c763ec917c261ff419f440ac55316eb7f580144625512d492bede2233e39802faeeb1afe27ecfb7aedeef0284efe8d67840d6ff053463075b353ea846d194966db344d28ca08005da6f61587a078418da7492bfab58bf0c869e84543d88fabf0e96559d1fa6cb7a0126433ab255c5bfa466f152f20c550e3bf54a2b7121fa2ad83621d5fdc35a334f891befd82dbd1fc9ee514bef607b2c30edf4ee04d6a3a2f60b7d2b5a1a8b618b8ac9226cb3cf758ab20f986bf13c00fa8f911ba45347b5a141e2a7bf490c776ddf6170fe1a94e67ca69c717c1ac628b239a8354fcb006740496c3e070c6bdb9bbd3b74db888d1bfc79302bcc784e1d8f5a2a61af5af5bf1785f5f90cfbeeb969ffbdb20f483d5942a871c18b589ae8d475bae5a7614b53340ed772200b94369e2eda5341e6105d6b9c093439a67d7e9d399c581ab5e734ddeae9b02989b9806842e5951fa5f3687749ca8e0609de9b1ff102a5ad024607b0a18c7198e3837e71f7ca8a1964b497c20af2c524aa0c7344dbdc75cf362be3f342288edb7c17fb96bb9410f64b8b336239ccafd2876c3cc1324245f241b5551b7b88b7d3f4790610735d09d86e15ca567637c6730f16606ab702cea9ae2bf8379e0591f196373680e64d509b1463930acc0d05ac0994eb1f92015d8c8359e6fad25df4a04e9392dee502ad1bec899a6742b5c6227e562f4a58768ddae9e8fa2d4932f884b4cb74d77b4fb44989dfac39b0a8c956c2cb06db538d4f731bef0fd974dd46c3553a88249dec59b44a6e9b20487f425ced2b65367d9a2c54082d50befce1e657882c65498e98874b61050970f4196111fcb696ed84b28770c8df20dfb512e15068081f3a64fcc8f9c3eec55fb1e5eec6abb7153c5019fd6db267ae8673bad544f461bb5133dd6065b70ca424c9412dc23e837230d464dbe18ae2f9e6a60b5950538c47ab228bbc4d765a90c9ad3a3310930000a494c89b91d22d2461ab13576d3f891886aef2b4236e6ecf5e29f1f79e47a4732cca11bf71963f3cc92ca10ac9063ce3743b81d98b4aa322d44c1e4c551b7bc380d2d30684be8f7fa6e46d10e1aedfe2ba137ae240a95f72ad3de19de9c1b4c5046996f408903e81ed1b586812623a38e63cc48b6908026cb676e65a618a7decc2cdd23b25b4b1afe48d86864ec8c9c72371f176b5e12429caee27ae5fa5a6bbbf74f047e141211c8f65ee255dffb61f96aa36c2d0ad2121c950779e39ea50dd94f549a429441722d4372406f95be1554416a45ae37e0fd24b90a8f37cc173fef4ee8bf8154debe98e0d796ab77cbfecb416698381d5f35942b03512622eeeac39aec838bf937e0a31551fd216931172f76f1fe100466af02f5470380179b2cdf36224c1ea4f52611287b7cc73b6423a2ec0db070afdc9a17596dc74923642fd16b780731b419fbe9d5d04f241cf228b37dedcab749989e5f5deaae11ff70e4a99bce224916ca29711b2ced23321f735ab52b932096b24494efb210471a74d59cbe89a500fc2effc3e136b86a8f41d5cd2c47aee27af4f18f19a54a905a5f8141f99ffcc5f9ddc5172fce6ac622a1a7e370f283ad1c1ed5acd382f44e72906917324f9aadec0bdfb96a6963bf37473757a804efeee98df386b537980f425c118d2df43f86311cecdcf2d76ff7ca926bc8d8c76d7591a575cdda76e8a676d13ad70679eda4b60f6d20f5592857a6b4d28113576c1fcad59debc1743e67dcda94dc3116c8d9468f5f063e929b42c63340401d1c28979f7f3762a53b57a0bf728730e929bbd92ecf6b04881ef2cc71f7dee20a174ceea75d2686cd791148542cfc720ff796e", 0x1000) getsockopt(r0, 0x29, 0x4, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000001000), &(0x7f0000001040)=0x10) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = open(&(0x7f00000010c0)='./file0\x00', 0x8000, 0x8) renameat(r1, &(0x7f0000001080)='./file0\x00', r2, &(0x7f0000001100)='./file0\x00') ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000001140)={0x80, 0x3}) 00:51:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ff4000/0xc000)=nil, 0xc000, 0x0, 0x10, r0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="652f216e0abe0eac1956213b5d26cdf2654c9b71a0000d9cef5991d6972a12e9f47c2dd56988bf25a2dd6b86dc", 0x2d) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)="1ee7ce0331ca0f43db7625a042a62262edce37b063b3e02c73717c01f7c5716135424dbc74b3a047c4c5f2dac848beece48ac455f8da873a99bcf7dcd5a52365e5317ed458197a36e6c1cccdcc8a1d8ca957a72a6e876d82bf2386f3cb70cb48e21d5ada9f0614d02d15e01e3d425f23ee64676c500ba33a40800cdda6759f6229f38dc9d8d664e08283a4be6cf6cae3dd8978161c92864639617d94525ab5ccb69ce8da3361687f04bd8baaa7a897b5c7363fe17ab4e891ec3f01413691d47703f71d4d5c55e4614e8878d01c235c11c3e4dbc41b2893ea1d85516499214eaca07a15c0dd68397183214d4fa28fc4", 0xef) 00:51:23 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0x712) 00:51:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc", 0x53) r1 = syz_open_pts() close(r0) r2 = dup(r1) bind$unix(r2, &(0x7f0000000200)=@abs={0x0, 0x0, 0x1}, 0x8) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffe01dba6, 0xffffffffffffff3d, "85fe4dbfa60200002307ad00fbffffffffffff7f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffd, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r4 = kqueue() kevent(r4, &(0x7f00000000c0), 0x47eb, 0x0, 0x81, 0x0) close(r4) r5 = open(&(0x7f0000000000)='./file0\x00', 0x240, 0x4) setsockopt$inet6_MRT6_ADD_MFC(r5, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x1, 0x7, 0xbf61}, {0x18, 0x0, 0x5, 0x1f}, 0x2, [0x6ad, 0x6, 0x6, 0x200, 0x9, 0xba, 0x2, 0xfffffffffffffffe]}, 0x3c) 00:51:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca0030083124936cffa1ef2cfedcd8bc9c1512cdcc98e9add10e2dfb91f0577d88d", 0x6ef) r1 = syz_open_pts() ftruncate(r1, 0xffffffff) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b08d16c65519470100000000000000d8e500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x4, 0x4, 0x2aea, "bffd09431403f3f5307e6b43f77e164f48354737", 0x1}) 00:51:23 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg$unix(0xffffffffffffffff, 0x0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x100000000, 0x4) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) 00:51:23 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="345179b8f38ca507af88628b7b2eaa3f0ac1a1f65150d440a95ce202860642c40b1a36c066b1d93e847024b1a5eeaa430d9139490c62f5aac7fe6bc3af7055d79725e60662c4b548f23822ee83045e5c4b3096163cac28920146c4e250b71b8ef94e2712f914fab65cb2ef384d65e4685cb90eeb5a662e28de5e92c3a1d90f495667dc96b4789a564547656fd4b0a652e58ccf44af8d05a0", 0x98}], 0x1) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000140)="699a150cbbe59818c71cb049c2a2a6376039ccfba23ee5e6d2a1430b8ad2d6052a68274e7c8f518dad9cb70e55c22e2d60ff1d9d8ab47b284f2e96245b5290ad25a5618b8bfc34b357ea783609a3f6ae88e69a7c6df0519cc05724d2c752b3e4b76b3f113b17e97b89c17b64d3c9c71128da02e5d11feca585fba048684622afc8d5a6ce268863419f33fe65c8bf198e05ecc4e1ba018fb3edc60bf6ab23f88c80b39d5c72f17e8de777de4b92932f37ce8ffb1842b651903d8a6a90f6385f56b92ab4aadd394d39eaf2094139bd15944ea526e84da1a6ae953a6b4cd4caf5b40dea9ca622619ce50c3794684e9f72e758236e617a38f696e532eec1831ec64f0a303eb5948343247db949fa7b91832f28c83a6958e5724b51dbba986bbe1736d18fd1994be288a08952f59eee3e9a2a27248799c4ce4615558ed659ed082e0b035d25313e7696d1dc87cb2c571399aed2ff623d99d1973b6f9e3c92d0786a6289c5317841ab7196a88d55ef44528b096853702445513cd0179579f9338e6b4cc2b2fb34433fa1e9439400627be75667ef33a3eff260501155a8e6f8fd985e0defd4a9ed51588513e7e5fadddb6ef8c67dc0fae607dac1598a0c685bb1932a19309f9c9300008af552fd306d865e6489740de2a6f0c630a33f217445ebbae75f793c896bd79e6ece99503d3bb2eeb20e2cf46ab6c8e53d7fdc1bac85803b4eb6d6cd42d720eff892ac880a3136863f292270f84bdf1ea60852a416b07110cc5617a78b828295d4df899382e5ca4b8452231f080650141971d0c9ac494c87f9bdac0b82b289662a6a92711b682b419c956194876908576a18db09da85445bce0348e70c1d2232e95e5820e7ff3577afcb9b56c0d4b627924437ec99e0c21a57b57290a1ecb397deea6ccea3cfbb62bbcc4ce05085e8be68f017d9b85bb40b957c0c51be2eec2614a8fccddff09bf446e6f48a5017dea3f4466b0bb7c22f8e52af31bcd235fdf0564a1a06713b2479a453f333846db3eca50ff0f24599b4a80d2d5e1bdc082e5408d0d63d863d040448ec4c3d1d436c67525c94a447e95faa7a33c2ca50dca8467325f6bb673e19af721d46d1e5858d717f351c1619006996ddf953d71bd5852d5891fa5ce6506d87a51bfc3e8fd8242843691af4e057b0c0ff913dc0c52a67ecf925a86531fbe9be6f51e11a6cfdeb7ffc0f9c80339f86f191a7c5a0491cec4c7be7d224035517c78af6cb83506403957d3b3a12b953bd4cad815b6df00cb63ec71c972d8a881e5d457ed9fa2966bbf9ac3478422891d7ea6dbf2a71128ffb7e904477e206106f4eb9677c6e8e58ff836183463960af680656d0ab250292c3503a9dd4c1fbfb14ba98bb02a1e0178739c16ddf94ffa4ca90c56705ef67c7ad54d5e9a4f155c0800a0ffd60010bce697f665d79bd3584d5621138c0f52b6f9bf27a39418f8222575771f7f3bcb058b769a0fd325f1619d143c9a2bce265e6851867d2324d839f5ece1f5107357d0b9cb5d097b26fa1d10a55e61e5785aa677693f6dcb95730934563ce2c85a7768e10a56cd64154eab1363775451e24f18dece311a898a6b26926c61ab417beeb293b9254ce8be9d47565e31da29d5706d3fad77406cfbcf7839e429fd1a063734020d0af97e54377d60f171af28a5cacb2cce6643ea593ab53d3747fcf53b2da1ae665976c4d52684a6b3d51024f888cb18ae9e1b9a42e38952618d1f1276cfab8b9559472896da1bd166b700b4ba38e94af65232d3c8363ba07855c114855754f861544edc35d4c0acc16871c4f1f2ff7f47d27622a58aed1781b4905c2110d0a129039e645f951b2b1aa06a2b4c5f2ad480eb3bb04a39b3b937696bdd5405018d32b2857c478e738486cfb7e6de33eac60a486a6d439aca6d55241325c74c916cec8ef8b8101408f3ebf9690f6d6831fd584ca6391a8920461a955bb1604a97fff6c182ebfb1a61cff03c06e8b3293715693244f2b723942fc0afe1ae12c2f2bfb3d418efbaf14a7439dd4dd91668edb2c1af558fc163f61957e69fc0cf6599832c9f501bfd8333245641b456f9dcec767624d6a9051a77f11f5341d86a0ed8f4608251bcb5d81f6e2d3992d5f1779b0f780712c9f13f5c01a5cea49057409498e5c9a9b6f64143ba4744586835ae570ce175abccfc96dbc58867e038bdd782f7b56016e9b8a0717d7ceecf52bc5a4d05a4c2e0da740f5666d4a65094395dd79e60a7c934f034865cb58de9cac3d08fd6ca814cc491a396842586a5c7f78b1a72bc602ff6409bd8109e78a022887e465094902311b042398e6afb78a4da62e3b887581fdc2a8c264472a4c119d7beb2f98663e4b7c425105eb1e55c7a4093e3027262ad7becc434397e329559f8b93a6bef21afbe62b42590b11ca5a8408f49f8099f037ace7c875980ac38820fe84467b44728ea8724259f8601833035bc70959bc31d95365c60d622f98d1758c74e767bb0ff4d8c3e01f3982a53990d3579980a618576f17ea04d8354e74a6b227d630f29b3f2f1bb7e8af244398385e75cbd66583a80e3813d8f9aa89cd8b178e02195d10a59cd4202d2fa9c01362267d5d25efbeb87a49fe0bd1dd55b1acd2298ddf0a37b817b3be4feb286a26f2218c8f13b195d82a9624067eca74b97caf70a62553282c5712db369c53ed4d143692f7f5432f472a6cb6d542ec516b503f5377493c3186a05de355dbdee72252ed93be5ac0be03c3637a9972e69cc2aae2b59ed5adcdff106a731995d91685ca68a2626fae7d9cfc26ba8019a1a2c0300827ca234bfc82e03feb2a1eeec5da8dca7e83b2947331404f8e415cb8cea46697cc1e9d7e0b5c4b8ca8c218614979fea4b86f25a84a0aa4ec6b24bd0d5f36a01fae84b476fe156eae787f8242315b6bff4a5aa025f45a18634dfd4ccb69b3360725dc2e24d014f9b6b725ce2dc80f6e78a7d50b3e78dc021dcb0200c9d6202adbd674de971b5ecc700a1968bb275a25b61cb7e979a6a71c2cee62c430afee81d7925aa66d6d65a297527d8cfccdff97f4dfecfd26c1c4b75f29b30489481912b806ec442450d7881fd3231fa8f595002eb93a81c5d08189e9c3afaeb97a945f5beb00666f8d071dfdcbbdf1dd431c3b5c8ae164d7ad3109ceeb7c0020dc3e0dafcdacab71e099a120bea030d12cef675f44b040a548be2aa2a433556bff625678f916e9f0e0ef7491557960b17f72ada4c8f344c755ca298fcf40a542b7e805924b776140a43036e64676368767e43f95bf2f1da5adabfd3624118946ca525aef45c69e12b49ccc5abd455d65fe6d0ffd117f9960fd2379bfc41a5466ff3e9ce2600e901a3251a0e33d0484a50367f38175571bf6ee8b76b674e24fb62fcd0d4d8c4caa85b9d6c2d4149e8607c9e84cf6a369c029157c9db5704b2816ca591726f6f8490dcb5e98d78c595cc59caa3f90162cdc03dccb20872ba4007559a2672abc9944b97ee7344738aed819e06cb5eceaffb1fc47b79d420349876697bfccac02af358d040544e40488cfee6ef074a0a6c3efdbb90a0557f6018d813c7c2fbad68dec712be91c0ef87f113d8d5250ea3653d6a7f4a353ef2bc760fd742a5563439da112c665349ca86519bcc88251a7f5ba25dfdda056f0676018d84898ed675fe27a19278eeae86143ff4e20571cd872f85b1144f4eb5b9c1afe2b096504dc1baefda4bc49af2182dc7c9ee0fee2545286b6da25d63e0b07fa11e3dca387a10529ce1a0c5c3aee35f72481129bcc57a72d729edfd2390fd16169f0bbfff072d3d28d903e0f3255db3e78f12538d2befb0236c2eace7b64da8d2333e5c7861605f4c3f761a93b2aa1935f27d07f5984e1a512eb609a1322aafcdf870761444846906c1f62ea4eefc0904555662eb3ab98ffd6f751bc646e970912180781a97b8ceae83fb2422ad87b15a983173dabe9f55853bdf2b5d2dfbea6398bd1ecad3cea9dc363ae11a01fad1da5a31aaf86df45a8744f44cf332019a986f5fbd6311f54a02b06787ec11591983144c8aff831189f87c3d852318f1cb6aeffb177d016ef5ce93b01b98640d4fdcb7d9eb709ccd06076526ee6d87f61281e3386e6902ecbb4c65a0b5cbd85823d8279c81c3846d123ce7cc509935effbf3eefd36c8a121e453f263aac2cf6552ec6685dcbfd01f16c328bb4b7cef67030a5782fc21b32cc8c1c69138ab1b9685e33269ad848fb6d21ebb282d75fb00df04a8ff4ddcce6d08b2bccc1226f28c03004a8705458e7b107ba829b00a0bf3ae8a610ae7d54a9a4e10da155ea94f0c8f4ceaec34711bfa768edc50bd3c9567d7c8b03267f6767823911d1a426fc0b8e96bf1af887d8973b9c9a0b1b4c54a46935843c62e65b888f7b35795489b338a9e997f5e67076d7e2437be4107ed6b7161f1a6ec1f869cebf0511b3acf560290f2df33b510261066ac603dddf55a8b20835fa40a8f41b4d6a71733cb8a38380e57be4e6b6d88e86e8f193a4fb614d25e69a16ca12b58498284b3df60ab0f2f4a1ff0e5e46f045fd0a7957841a2608c910535ad0cd62a719b0ef11eed464d951d3edce867612166db8836742405295b8b37a4210c9217a4e243b3bf70fbcc695a732715c2bc135731342290a9efb3240892a21c0a860c62cb93f98f891ce567bfeb3d9cc48803c4facdba4f76fd14f6e7eeb27b375495d17b46b604f6e46fe6ae9dda35b827f03480d9524726cb849a6086d1ec77c3ccf1f28a8bbfcf56a3b1434af8aea6a1591f48865728735b8f74b41bb019f768feb02c2cb832e263b5751cdc0a331ac6ce15e2713c203687fd51fcf48b9c428ff3e4ba42d2ab2ef807456d0add814f02ed361f5dec1b70cecc49c2a6c71dfbce7f7e22613f70c22bc76debe17dedf790ae69c38b00e16483b3f0eab50febfd517073459f3b5593da167dcc6dcd1f988d72e777a264280d5ade33b79f120546c0740e2217fde729efed717f636f40a2c02684b72f3b80100a21bc654e52145c8b5d353b9536964b7cbf2876f4f937e8ba562b899ebca4cb060c4c7aba42b088e64b309dcc844b881218ab7cdb112c18cbe44cb38a01de327cdf60b5b346d98384e65d4d43861e695dce00ad70d158e1bd5238027e22a56fd952976fcdabf3968bebf36d69507c772c9a9c03f0f69c5e7874f926baf908e01f091d5cd58c3c9b013d4649838e5672a658b63b58f62b24c01967ae73f3945fe4324dd8b54ea3bfb4bb663dc2b581540c0246d86c261574f32bfd925a2f8088bf9738dfed886a0d7e3d9a6a14964bb0ba9644e3b9e8b50c2371e71fb5dd194aee6537011c11d79eda32598e9ed63fa24582ec9b75ed8d62dfb8d28d4b523d9d4eb24bdb20c0006bfb19b9197afe9c2b1f297bcc5634468350db3decd10d7848abf9403dbca2060e032be13a7abda9fb089b198b4792aa21aa5d26c8c430b850a17d93d310fc1dbe3070d690773982da0ed639e3dcc90985a6ec27816fd43ffe1c71d6a34f9cebdefe201ddbfbfdabc2453102729d6a707baa50e6b117a8c7798c13727ab66c3df0e459e03feccfefed5ff5b", 0xf69}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) r1 = geteuid() r2 = getgid() chown(&(0x7f00000010c0)='./file0/file0\x00', r1, r2) 00:51:23 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "02000000002300"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffff9c) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000100)) r1 = socket(0x18, 0x1, 0x0) munmap(&(0x7f0000697000/0x2000)=nil, 0x2000) write(r1, &(0x7f0000000000)="c4bbe79a52f8b698094ff2c4f5f3fba5fbca0774a53f68012f741156efde886af98b83b65de24b29c032b7d7577e7e377eb405e85bb7d99568b18758a01883101ee00c697faa112d5b57a9d14ee802ba23a03a589c742d024acdb17cb4818d6e8bc27d9d2914828af7beb94366b3cffb6f96d9cf00487cdc82bf73da068afc38c7b3b0ebb2e85d1c3a3fb388994049e045f3d8181dea5801b30f2b0efcf0cc069d927c2b34cbde3160aae9a5f72a59986b9c2bdd4f58a5af33c7d9e18555d9b51c224513d23e6069055a096c9a27c210d06f2eb87242602e70", 0xd9) listen(r1, 0x2000401) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r1) munmap(&(0x7f0000512000/0x3000)=nil, 0x3000) 00:51:23 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000029, 0x4a, &(0x7f0000000080)="d5ff9668", 0xfdee) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:51:23 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x0) r0 = shmget$private(0x0, 0x3000, 0x90, &(0x7f0000ffa000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x3000)=nil, 0x3000) 00:51:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b00000100000000003bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628", 0x65) write(r0, &(0x7f0000000280)="3e2a7928e4ba0600000200", 0xb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:23 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x100000001}, 0x10) select(0x40, &(0x7f00000000c0)={0x0, 0x4, 0x0, 0x4000000000000, 0x0, 0x5a, 0x6, 0xfff}, 0x0, 0x0, &(0x7f0000000100)) 00:51:24 executing program 0: socketpair$unix(0x1, 0x200001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) sendmsg(r1, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=[{0x70, 0x0, 0x0, "f7a09837d8d046c0d65e572acdd12d3134fc5847cf5fdad220842083b3eea6876b39f688340808c17dccd9e38f7a07ce8ed5b2ad20ef8bfc2787a278415e8dd249fb0316d1526517a5efeaa04672d442803c4eeeb1b9bd1bac"}], 0x70}, 0x400) 00:51:24 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r1 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x100000000) syz_open_pts() r4 = dup2(r1, r3) kevent(r4, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:51:24 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x4) 00:51:24 executing program 1: r0 = geteuid() setreuid(0xffffffffffffffff, r0) seteuid(r0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCSTOP(r1, 0x2000746f) 00:51:24 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000140)='./file0/file0\x00', 0x12, 0x82) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0/file0\x00') 00:51:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="658e86e2b6134095357076177cda2509ff35e5c46ec0be8132e28bcdf343618580fc48e5da6777b9350b34e4f8551ef97f24c710c3a36f3310a4eaf5077b1ca1c0d821c8f8", 0x45) write(r0, &(0x7f0000000000)="12f6ab7e10fe", 0x6) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000100)={0x3, 0x0, 0x2, 0x80, r1}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000140)=0xb980000000000000) r2 = syz_open_pts() close(r0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) fchown(r0, 0x0, 0x0) dup(r2) syz_open_pts() shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) r3 = shmget(0x2, 0x3000, 0x1, &(0x7f0000ffb000/0x3000)=nil) shmat(r3, &(0x7f0000ffd000/0x2000)=nil, 0x0) pipe2(0x0, 0x10000) 00:51:24 executing program 0: open$dir(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) truncate(&(0x7f0000000140)='./file1\x00', 0x0) 00:51:24 executing program 0: r0 = syz_open_pts() fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) clock_getres(0x0, &(0x7f00000000c0)) truncate(&(0x7f0000000000)='./file0\x00', 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) clock_getres(0x3, &(0x7f0000000080)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 00:51:24 executing program 1: socket(0x18, 0x4007, 0x6) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) setuid(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x32, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f00000000c0)=""/215, 0x361, 0x40, &(0x7f0000000000)={0x18, 0x0, 0xff, 0x3}, 0xc) setsockopt(r1, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000300)={0x0, 0x6}) getsockname$unix(r1, &(0x7f0000000340)=ANY=[@ANYBLOB="0000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000ef013b13513ef7bd936b1b00000000"], &(0x7f0000000040)=0x6e) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) 00:51:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) rmdir(&(0x7f0000000140)='./file0\x00') sendmsg(r0, &(0x7f00000015c0)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000000)="f9c0422f0722f17542d3f8a1f306e2150765e4b73f3f8e7a522ff0a3245f6df4880563f8eabee3ad307c08e52bfc108ad5c9ed6baac4", 0x36}, {&(0x7f0000000040)="cf8b293e11d375688b6e62e027e21a008a1696bc3a603da30278bac5792b88ff973f1ac577a4020d08c2210c", 0x2c}, {&(0x7f0000000080)="f6f63d6477b6f2d586c7f06ef6a7f8d510a27ce7289cff4435edde563ea510ada90c3591e1dad58f9092656ac52ce4df14971663ccc073f118ba49f928d9382c5cfb33b3f2ff634727b4babd5355cc17728936341d471bb3b50c51774010a284", 0x60}], 0x3, &(0x7f0000000140)}, 0x0) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000180)="d57c185021578087d15341bc05f6170b35d50b268641498d7d3c5558cac9d87f940cbd93539412d789b53fc667c8a7455bc4f65f", 0x34, 0x3, &(0x7f00000001c0)={0x2, 0x2}, 0xc) 00:51:24 executing program 1: truncate(&(0x7f0000000000)='./file0\x00', 0x6) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSDTR(r0, 0x20007479) listen(r0, 0x7ff) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) writev(0xffffffffffffffff, &(0x7f0000000780), 0xfffffffffffff79) 00:51:24 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) socket(0x2, 0x3, 0x200) 00:51:24 executing program 1: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000080)=[{{r4}, 0xfffffffffffffffe, 0x7, 0x0, 0x800, 0x1}, {{r4}, 0xffffffffffffffff, 0x2, 0x0, 0x143}, {{r1}, 0xfffffffffffffffd, 0x20, 0x80000000, 0x8}, {{r1}, 0xfffffffffffffffa, 0x0, 0x80000000, 0x2, 0x7}, {{r0}, 0xfffffffffffffffd, 0x84, 0x4, 0xfffffffffffff801, 0x6}, {{r2}, 0xfffffffffffffffa, 0x2a, 0x10, 0x8, 0x20}, {{r4}, 0xffffffffffffffff, 0x10, 0xd, 0x8, 0x1}], 0x3, 0x0, 0x1, 0x0) close(r0) 00:51:24 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x61) clock_gettime(0x3, &(0x7f0000000180)) r1 = msgget(0x3, 0x0) msgsnd(r1, &(0x7f00000001c0)={0x0, "39a1cec2e6857ff77d5f2d354e150d548a5d463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9c4589253ae37dada4e092d96bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f5a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea9"}, 0x84, 0x800) r2 = semget$private(0x0, 0x2, 0x253) semop(r2, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r1, &(0x7f00000002c0)={0x0, ""/130}, 0x8a, 0x1, 0x0) r3 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r3, 0x2, 0x3, &(0x7f0000000400)=""/11) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000680)=""/217) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r1, &(0x7f0000000540)={0x0, ""/193}, 0xc9, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 00:51:24 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) socket$inet(0x2, 0x5, 0x100000001) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000080)="496109613a2241504e0a64ec252a04cfc320f668e880031e079a0cff8c1415130aa0e6490c8809d876b2d2127d993df09a20ea7eb1cc9062da367597e1899063332d018e20045fdaeaa6359dbd92544d7bc5d6ab416c3066bf17c5f07b4e1d87f291b60d151399dfff253bdd8946fb3bab831fc66ecae7f234c3dc45149e1ef177816b41c7d3af04db5b1df62b6150a429ff21990eb6ebaee6f5e3ea6988ac7317ff6029d6677592574c9b580ec1fc5dc2266a19b7eff9bc74df72bbe5091adb7874cae80f5df3e7a50cb34b42e60668708106434f8cb3da69c398623ebb4af9ad797273fb22efdbac64538f2ed01995605e817b10910d83b946d9bbbbe3d3969cfbb2244b3102d98b80323734c91f6d7057522b65152c80f102b9faff65dfad1d84651fbcae7c24962b44c7f9f419b352a9f1cde0c2d0f0b7fb67805ea2da04314ad10fef00041ca89a3a8efa5540e953e37cefef11728c89a5ce52079135327a6754ecf40825f0d394a0daa9d0ffe5f3960ee0290f1bf9657f51e60083598927e6333f918e0bb0b5aaa2b3b0ba9a70a21d0a649aac3e1f7e2f3b702c7d30f70685516e63494878bd7ab699ca59f7ae848af81fc22534245c643cf187d59f06f65218ef0c2da83f91893c081658ff67759cc703233c5f05bf38470d89bbdded4be0e2132a7a30f1ed345aad95a18b69cf5fbc02c9be4883b8cdeda773de87a4af177567c24bfd1af9b518fe0ea501198acba4561321c4405c87e718854997e71c0f9a91b58e58412a2116246101a2793e974a6ac5db3199284edc1b17a3741de2441c9c2a9d8bda04e04bb992366df4bc38e8700ffbd934e1b37973fe65d58a4b5c45b7123161c097ed92f47c0c60f85270d03c6cf8272c8adf942cefbfe30986d9e01b6832e792ac3892cf803e73f4a91265e40b21f1e5e62b41843d411dcd9da3ac2a69f98729c6b4cdf90280caabbddc3092db94b0088f826a31e8e7e0e9403a970d325b0533499841c63882114a89161887b9f31fdd036dce51a7354a77e9e0de8fd7d3413a60dd2e736fda5f07ed6c79f1ca152817e7d11fc4354215a2682f89926a3e50a0d05326fc696f3b4acb1a302d57bb0871fa6b70fd082981798d55b4b4b306086a4d10d229fe8bb108692253ea1d6868c104c38454e0acfb4ff2b10a458db4b7ddfe7bde0bec3138d47c64bf2c2d37204421dd9b079c65cc0af06f5c33a111d564b513eaae3c1dd246e19d88aacc3fb253c350e892595bb97e7cb8908ceae91dbd58cfa78e20097236b378a7c1dd38239f8d13b9f0725a42a53f7b2254e5103e997f21b93bd97d2a70b11a939c3cdc8610ce9406d48a38b2441311c8259b0184839d2f5d1401e8cdd3804f1bc11d4e556bb39b7f4249910b3831bc55a915c5a3d587a6217f0b41a6ec94f345783c15f3bf6a9c4d5bf09fd2668c3edbdd3a128ee5919d6aea1d2df1992c614f4bb89e62ac040c45add20875329ce40a3d5afffb99fb367487550791f6165559d7f1130bc8a2941e5ce4dc79fde84b367e644e5a55f65f701af56c15cbaeafb4d303d6386fabec2351e974d5e8ebf2cb82782b521afa39dbaaac9d7e57d594c56f55665231eb9c2c70f8d405ef567c2e3d382580dd75d9754994fbd5f715c72355681b83450c34ebbe319527557acf14d25e6813277fd8cd4b27df4effdd27eb314fbe441f4df994b8a1af0776cdf6d1a5ce9e9c1dfe608883e0eb3005b5e44d351dc22d0f62315c4dd3e5f153ad616a83f304e001a3456bff81bd86b54b96a161ca06aa8a00c92b5ec0280f448f401eaf72c33fb974379650dbbb4b8f42bdd1b771ea1a1e68fccf53d1fd1731d4c46f82a7bed2ac4446d37d30e353ff48b56bc3307adcff07c9871cbda07e7ad7f4e430ab324e6ca5d1088d3644e46669623d00938d6541271623a65c0a0e7efb37411e12537608c3d1e88cc125bea1021c1f223d809c4c866b36e3d42d170cad8a4979765ed09f42bec52bfba9dc6e12a9664ca5a1e785a0fa2d55f58f4ac8a9200cb00a1ff881c1ea3fd8ef6a6aa4b93afc420a7fad34051be06ab1f3ea3e6e3a5b8d432422f93338a8d1d673f6e91355a19de580f25f6de6f2e2df9969adbd4671371f3b8086de09bf7d56461ba4cb552247bc17a46d155d36dd5ac463c5306dea867108a02aabba0505dbea99c15e22dd5b8bf9d40e4e7a0c20888e005fa00be26cb8f56db74ec510d13b9ed19780ef858cd0fc298548c3881d0f3b1c84bc9d5f8089d44f64a62848935d638c136e1d6d20469ef2b809f32cf82d08aa70a5453f78132272f6df910041d34da43be04a83fabd75007a15097fba9537575a850c597a2238199783faf28beb65242d6106613a8d82277334601aaa0874a7c5ba4828ca9a00f7dde5101423c10b5bf9775df40f86438fa46de43c294cc552569685bc746d5c99a76de1c58c072f4bbfd333aab1f395560e955fa8a0a5db624d654293dac2665d6838e22f87ddb4917f74e09bd953a2808dbacac8f1137e9b9674e02781b0d03f2346e3a95dbca9c340ed1c9f3a45b528ed244072a6b5e36166b82fc8abfa2716d26ed6feed0bb993b543ed41002fe605d0e9aa12e3b72df27ef9ea737991b0fecdcbb3c309db95f1671a5dff2987335e502dd18608bb6da71b548dcce0e4855766f09f4307b37997ed2e76fdb1622d40dbf2afe5d13eeb7f78ff4fcc2ab88f2144c1e986af9de836a010f0d08af5fe3820610b16b02b6ae0fc2246370d6cdbefcc443ced50efecdb1028f749bb5800411ef309b7712ed08a5631b97c0663fc4c53755570fe4e0a665472b5a7f9f40aa91f12a3c59aba1f3cf94a1cac2110c43598cc5b8ba44a824a74f7cb8f387ba9ebfd6266382517287c3b9f8191a6f94c234277f9a2b75b7d2254d0712331005d05443f264d5a51a6e7317b49a9e25e68af5b26cd11481aabcc74bc59ccad2cec8784b861b9dd87756751fbb525603baf6ce4d9a8286929d2d1bed31b323090351e142a01901dcd3e5b22d505e47032275e0a0a33d661f3552e053e31e857d9b894a5e1fdbfcb95b3d937f910e3b5a7d0e58ea0028020701083ff6885dc9d27e1156908490796ebb96df23d6f71595e4563de48a99e7413b87e4e198f677eab5f94f8c070351b58995d8056686f5cdecbf621aff34a8bbfd20b6aa0b5b3397b6377625cf40f0635a665ec61cc30ca320ea22d1a052fb000df4c9d00ac5639a337376af8e7069319f14804bd1f962a397287d10e7789f9307222f498939117e989f09026b423ef7dadd3b9d98ce6908e9905722505b355899d66bb6425fa9d78b57645bbce6db7247cf831b74f338f138954c067e8e8969118f4dc32978e7902bc3d27aea2993be8c469469efb9ce200cf5964f7d35f4dc7917f483e743f29265b15834a7dd98c4554bce63406dde27fef8a037cdfeacb8529691c253a11129caca1ce39b3e6374e638f7ceadcfe6e4e26aee01ccc53e22cdc2188503c99f98dbd9590afceb25ae2bbd4d2dce66f4b0402c585970378e895f0878bf75319d28a1ea6e9d095c589763f4b0bba6ddf6bc99da7384be2a4acee6c4676dd325725c96a2f033931b65b1be0db6fe338b9c31593047ba7e637f57ff50270fc06daef2a7a907bdac6e9b8cabac853ad1499f41435dc66e697b271fae302466f8185db9b37b91816ea9f6e74c696b0d711460a61ae4e43a04773b73a6ef1effd4688ae39ff87b7269f0d00bf0e53935dc33e88c526feb5215159f4b90b1939b7c12c9d400614988b442db0f3aec2fa92e7579e91d6b73b505cc5f33711c9784001b409cf0773436535bc7140ec7b65d14a9a4cc209907b77611d0f0a1f2163971c0c8fa46c3ad9e2adea212187fef68d34adcb21ecc7a0c38630a6af10c01204c43e480398a8a78257cf0e9c6e28809bda09c0a36fad47ec51b63699f93eb390960b074cdf06b08252798f665c5f84e54e8bb66a2c4977add7a5c913992ff5ff4bb66423a98bc4ecdc02908fdc7558d96c63b9ba209c406f2552a88ad5246909604e15578c98385bf59ee8185fd064139f4cb8e93d65d31e469b9f4dc163975c2e4bea419818472aa7da8ca98372af0e9470c121c1d0962eb0993d72e102ec27eedb2711b6b625694440d6a28cc4f3c59e52bb374578399d3f9ab74e5a6a27208c84d054081b720abe13e970304281c87491c79324c7db2b4ecc4e8a35c8aefd60c39d09ff303f1d119d06d47366c05e34fe0d5ffdd131ad41fab1b2a0d03d6bcd5ed426366f121d9d1375fb6cf7f519e1a7be388e9b24866d235438068a4dbaaceda56d443ee7fad28904992876298f8f05592dfbc0237dd635a56b87e4afc17e481873ffbcf94660328784e76c0bdb6f96ba66e92f23c764c5978116686dacf23fedd7600a6dd534aec8e7d6e0dfd6e9cb18b2ffc5e31bffa28c545fd5ad966ac4152319419e04d4a1b780293047cf16f2617d4614c02e629c5a81abf46fb6e9839b3cb13cab5c176863f83a35af01c1e2f05ded1d9dbd1cb53abaa5d333744b79edf2f05e8f243dae0e7de40b42386797e67fa24bbcba7d754e58622040c75023cbc61adbee7a384e8c5cddc926723be889c308b4519076065611eeac1e828bd23e1373965c76dbf2ee60749b6224c36cefaadd72c06ee3914a87c5e438f7cdeb76c5acd2005a43de6441b36c5c9855f9b0affebfb64918e29324bb8c0d469c1fa9c568d5a2d167f7562c6a7e72e46e4a69053b9f80807707e29845fa70d01ab89a530f90b17b97726205a9960348b6b3e25d85a7f6be8c6b47c226897175e1f018f7b9b04836948e09e9b3e3bbfc21212e416c90ee76aa9eb550af1f3092857a160a090a009c30f32c37f704cddb19a33dbcd9f2abd0aec0f3391ca43f104fd63a7df52578935b04ce9a8a09e6d2c104632a58c47cd5c0dcfcd0e17b68718451d97e98e97663950a1fd1ca112fd43812448c97b1099e1476c06e5fcaf0154d63f93f7a2e1e95d14da8e3d6e172bcd44609848cad349c10934048ca9bbbefa993c0f7c5507d7e82cd027aca46adac88947e9b8c87fe4e279168990a6169bd5cf303afdf3ddcc7e61eb7078a7bea4244a97ea7969a82e4cb18a9f6fda7e940424271a0744dbd1e93ed024e8f3b135277d8f029ee33161e9febaa6890f651b0355c20269b6ca2c847900570385019007b3b1e13b7dc2d1e6b39fa90ce62a439443a942efe66d74fa832239cbdbbfa9f2940e1ff3a2dd26562c774429f65b1bf1b067a9dc646c7e07e77a8c919fc7a28db67883943d9417835e8582d70389f5197d6277c6bf6c85177775c2501294b7e64e5cf1f935817d800ef8ccac63ac71858d34ef6c8420d2107776efba40fcbb1f73ec1e75d17ec3a4b0b084db60956bd36c139f9e31bd2714a1f1025540cd422878f126343810bfaf4d125659b0a0efecf545b99767b02369cb3ee466230d3a5a5e5b60c6430ce53cd3d30a5b4a9fd761483bdf23ef3105dd7b9781e9160ccacac32ed4f1334bca0b0dd74c833c732e03eee9d9cfbef8e5afd032d5ed4ec8fa7aae60b1ee651b5bbabdbb4c0fc4696b51f240086e85aad9415c266640f41471384ae3fd0ce7fe64f568aca68972d8b1557c393f08feba969d8c4cc1dd9a3ae6772fd630045bc05534bc63ace538a715c18f35e42e98b10d5073fd20b102b34c172c617940d5a6c73ef2cc80c4431bcd0f97af0d92a94f548cc2c2784cf9316e1bc959027e87413bce1fab08b9fe31f1a8732bcb70cd6aa473e19a593579cdc", 0x1000) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x0, 0x0, 0x0) 00:51:25 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r4 = dup(r3) getpeername$unix(r1, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000100)=0x1002) renameat(r2, &(0x7f0000000080)='./file0\x00', r4, &(0x7f00000000c0)='./file0\x00') sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff0000010000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000180)=""/9, 0x9}, 0x0) 00:51:25 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x0, 0x0) dup2(r1, r0) kqueue() kqueue() 00:51:25 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x20000000000006) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendto(r0, &(0x7f0000000100)="ae17e725c1a06f9eda0b499dfa6b4149", 0x10, 0x4, &(0x7f0000000140)=@in6={0x18, 0x3, 0x80, 0x7}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) geteuid() 00:51:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x4c}], 0x1, 0x0) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="da62e33f3ce789da5f9ecb97206b3f79acbfb8640cf8818956f54eb41e8b9e793c59d95aa4aa8003ed47ed8124a60a4855832d5d142b54e3c39324ff6ce7854ce45137731e6d8bec973607161f16a97c0f01d0a06eb56578fc06f415fae4a914a512c985c73fd0e511da792a06fcfa570f406ec6ea805331e73633566eaf54923489c4ca871a0bfb82106bff904d4ee030964716cbf7ed73ede91558", 0x9c}], 0x1) 00:51:25 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYRES64=r0], 0x1) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=[{0xa0, 0x0, 0x0, "4180417e9499ee5ee27ef3b802e40b519ef6468116b4d01a6635888993ed7608ec6e9aa8ad672f9fdf06b172effe09dfa4529360919f9dcb6352248d39d1ab0a071a86772cafe3dedafe49dbc734e42aa2bdde83bdd46ff04f22efd71de59da10dbb7628a0b6f137d30d3ec5db8485666cfd2aea657dafe963b21adbb94a209dbb8df34cb48d2cf2d5"}], 0xa0}, 0x8) 00:51:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r1 = syz_open_pts() close(r0) readv(r0, &(0x7f0000000580)=[{&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/221, 0xdd}, {&(0x7f00000000c0)=""/62, 0x3e}, {&(0x7f0000000100)=""/27, 0x1b}, {&(0x7f00000004c0)=""/168, 0xa8}], 0x5) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "854985003a0000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0x8000000000000d9f, "b08d16c63dffff0024e8643b00f3ff086300"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() 00:51:25 executing program 0: chmod(&(0x7f0000000000)='./file0\x00', 0x120) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40, 0x0) r1 = openat(r0, &(0x7f0000000100)='./file1\x00', 0x800, 0x40) getgroups(0x6, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x1, &(0x7f0000000180)=[r2]) close(r0) truncate(&(0x7f00000001c0)='./file0/../file0\x00', 0x5) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000200)={0xa0000000000, 0x7, 0x3, 0x9}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000240)=0x2) getsockname(r1, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) setgroups(0x9, &(0x7f0000000300)=[r5, r2, r6, r2, r7, r4, r3, r7, r4]) r8 = openat(r1, &(0x7f0000000340)='./file0\x00', 0x10400, 0x101) r9 = openat(r8, &(0x7f0000000380)='./file0/../file0/file0\x00', 0x10088, 0x1) recvfrom(r8, &(0x7f00000003c0)=""/116, 0x74, 0x43, &(0x7f0000000440)=@in6={0x18, 0x2, 0x0, 0x3f}, 0xc) sendto(r9, &(0x7f0000000480)="5064465052a8ccc1071c653aab1bb31e3e97b48946c0036776f5ef89829b12f051800e2b7c856fc0f2b277bb742ed95bd77219fb330fd18c9d693c4ece3cf9b3951d29a43d595ccf35941a0b9bb057daabd5c0f88f3873aa586531b365139482bb1a842cb0fa910cf3ddd79b2c712972c55cd3076cd59cb607345a51613b8d09d13ff1960913763919830bc77c08225adb59aba4b4f7745ef09e02c4ef634a69e6ea57a49b3b876ace870ca67f4e1f30532a4b0fd48f33e5886a1d4e2d2eec2ae2e7b9ffbae4e2c3d14592f9ebd631046eca95f6e95ebf19e8ce0133e6bb42dc1fadc9a091a0c3bf5737614a21521ce10ac0d372d148335cd1a789f8057e9db5611f76bf9c3a1cba38f995b3056fb2e4276142fc3a0ad3606297d3ced7460ef978f5f6254c302ace4086e3c6925e08c62fbb6ed2a5ecb3a84c5d2884213b9de5e5c2c30f667931072c155df0e8692d6bf5e515c4159c854b6414ed22bf5411a93c5c8a18e32dca89c0c9d767b0aa77530037050dc28f6b736f74e32fd49a8928e4aeef70d620d3f4c212425cf5f5c6c66a427d870a9e731de6992a6b9c6531fc362aaa7f7189309e46e8b2f8952f08afd5b35e6f48479cfba17bb48eed1f1e46a7ee464239f430deab4a68f4de4a87496993e2e0e7ceab29ed56d6796e6eb55712bc77b31934d3a21cf2e0c47ded4bd8e6e71969dcc22993eb416709aee2329d45e02ea44ec32a4bf5140b46472e8b320d3f034af248233c8b9076ce0aff95de7fb20957a08dae7b43a5de8bc682d34254275fdebe686ba2a6775d3c884170df3bf3cf4788152d41685bbcbadcf684f8bf8a614babb7580680530e1007c3f07dd03c36686de25e8d68c94f993e72724f40f1e5d0d8e795417eb0535903c39bc9d30e63819231505e26e630585daef5609bfda92280a7ad705dfe601199efa95ce494e6bbe0666ea8b101a5c51bf33fddd2f7233ab7e4348803779c170b29b1c4c95adf0e69d95490d87916e1001791e4a27af5b317d5aa3713069cc92f6c5359895b29ecf35d07c5adf81e528191c990b0bd602caa8e92c4411eb7cf28c85632c23e8cb4a4632df81af7e8e758cd1386c791ef033382a8b2b51263397434586e19c63fbd2fd40cf5811e8962a43c0303a914a8f2b65fa7974a44d8c447095ef2f01ec7f07f8127c2da08c27f8ea5227ba00e66a190bc71fee9f153c1397aace5183549fd85c871900015071480baa817df123870734043c0243c9826df4c6ceb453717310103b5d6c76176e5b70b8aca8442e1086e46da9cbc4e6b5193fb93db225f0d109bb1aed985baef487ac65a9f42f958fc5866b2d3bd9f24641a2c9c7c395c0f0767826ef452dbdf4dc1827cb1fccf67a29ed44dc304bca8eb7b8940759291ebcbd4ebc96d49566291bef632be9c07e3338a677bee5ed764bab7b38dffbb5b3dd2b6da2cd8acf4174dfe30772ce521add4fc415fce73ce86d6067713ba740ed429f7636054fc1d064283fc7ec201fca6268cdafef94b5798f8d05a9316c020c7c2268a02c38a2a0955b293e245da0987a4b3a914130341127061c043685bcfb2b564ba076713f5379bf0c4acb9251b7f3c46a904fd2176e31213159927c9e86ad8fe22bc866602c75ea8b28fc012a415d5996ca65c4e249dff2628ebc5be548a6a1d9b8842f87809474817f4536584aab9c7f3b72e2d94cbf70c6a442bdb7862c5deb6f31a9d0c3962d78d7cdd6e1e2de8eefdc3eca5a535e2115c4b50c05f50f9d3ee3273aa3414059971e9db733cb46b72815c276ca967fb816852175382c2c49af90f2def039d80aef79160f6de95f5b7ea623050490b2276aff44186c53017ae50d137478aaf86ed975bb6356ac1ebffa19a745a99e636aed756071d2be89a8494a0abf26aaa1a8999ea44d4214d7151b84e43e242f9311e09c5a58466bd2c08e0a12e0bec296a3d74470af94bd2e6370d6cbd7a772eaccf4832c57f64d9af11529e851cabd8884e1719423b72da2037a6ba06ca3ec70f6807a57fdfda949556c02f806510a42ca549a48cd424f51a268f9a71334b3942c1f4fd0c88af8230813984b84434a84cb1b481233e13e9d60621771856353218ae4378c114854f2feba4d38a4e1c8bedee9b27d093a267bf40ae8aefc21586a8012d4c0c3a814c4f1d215be2e25bf2e1c2dc079411ab7f1b2a4dcdcdcd1368b7ac4b73cabc06e5fc7725dfb50c2f96cda5f361f010ed67ceecfb14d6f3f0752b0f2e0dee48203595d7c80ee3cabd2ba52ce196f20e005f7301ff82fe82572561ce1699a69f11f4034c7d91fa38f98ff8619635aac6323bba6d67af15fd91c22fe2512ebc19cd74c949986269da81b9b2a84d0b34c2268a65890f4ceaddb5a3a9e2e12dda63023501ab396a4430d3947aa24a4d7f88677e473e6ad332c2778005ede8b1ff5b86da5ad42df6ae676be729076dad222708ebc8da8537a52e2846bc614bdb4b0ba8ebe8f8c2a7de1b1e94dacb3d048a662a5ae89b920022afec1cb215da61e6241d0c855ac8f08367cc5dcebff580b291e43a1443d54f8876ae53fe4b0607e20d73705ed21e676ad906753f442929e2e9eaefd4fa3b12845a4112a82af144225061e73bbc1f6fbe0a08f60e9cf909812afc8ba81633f07a8d31b8ac0d7ef8e975d1c4f96d112d71021fd7d3585f7690843406aceeafaee144431c06a856d8bc70f649e90b3f9ff79fad18b0c73e076426dab9736be30cbc03c1b7678aff55295fabc00ef92aba3f5587cf2c42cd2601fbb07486baf97d4c862a04b38368efd1e646938628df99de1febe2be7a34f3aa4a2d6c116841ea71269617b67239332d8601b7fd1b790b545007b194d37b8d16bee6c9238eb2c9721ce22efce270bde364fabfb0a9cb1265325318c1fbba66350b1a373214f53a24cfa10f1fc3bd0109611315bb4ec88d94bc1ffa05b3cd2945f6f749777f4a36be9f0b1f2482bceb3e673919db78cec661a1e62e014452c1d7c5b72028e9470e32d491b0f73ce9064402764ca8c97115d3d680127a8814130995f5ecef463adefa856ad6841ecc2a33966a317ed1cd64ba11db11c1f90a47e8aad7c435e51f1593e715d827ded42c50845b6f903c79c7d6792e67e44921f2632abe1ec10e7b283c967ae89d43dc73c513f0b4c1044bf4b54616236649b913b603210001eed7f49670e11ac40fa9f00c77bff7b6a9caabc5f2df48c0047e6ef6531066410c6764e809f4b093760055f019f3e7745cf9f7fa45b15dd0472ff0454ae342fd1b7dfdd5ddb35905aaacb9c1bce5740c600ba4a18fb6cb168d71df29124ddcef40856dbbbc03db5c508e1935eee2df4239272851dd33e6ea6286475168c122b56d79f0764ebd9844dba538e6f5d13d7bf0daca75fe325f70ecbc9b97293c8a907d19f98c81297f5e818ff7217d0653be0daea4b701faa91bad48ae131e853f2bbae452bffb24833cb23e2d974a9212815554de209bdd247521e855564d0f0486c32cf4550832da7462410a6734efb88cd23bed2b5b6d4d41fdba6cf8f91a9ca270b22d38f9621ccbbd217683ad4d0b0b418dcf94438891e202170d16e73032629ab687ae87a947d3bf59a7cda1141f5f6bc6a6b96fd820f3619c0251a18e7aa16ed9467d244a64e0393700d68bdd696bddb45c1dc1bf71d33a9d5704ef29f6dd4e4b7dca37a76c3d50c19f652aca4af7684bdabec26e98aed7dea4d71cb8056ef4039944340b30c85b1f69ab4c2872cb8080de23c9667e93fe41db43002d0352712bfe99160e51232deec6fdab3ef7d8580aadb6ab7b2f322baad5ed18c67dd308446d44c2201f2cd89886164c3860b7fa8046f3a52a25c78e7416f24f6bbafcc86386b2b14bd4605e272c57cc99b8cdf8d9ffcad51aad6389764b9f5c20deffc6b036729632f16c0e27ee02632a996e70d56d3e130a2416d5040a205a7182f02b5620b6aa1cb070b62e67917257c16edc618c00dcee8d90f4b1bcd18cc0d52ddb94033c33587664cfd5611641564f7eed628f8c9347b1ad9a4ced04f88cdf5843d24bccfedb84817c2aaacfc4e7dfa0a7f9116faa806770bcbeb7f376910b575fcc34e3b273020eaf2dcebecb042d6167ebfddff692dc77f84b64b38f8e268d487e55bbd6226c2840b80398287539645e16cc8e4fe224de940c18d84b872d375ec6c66ab987d77fc045e0c4cff809b7fa30964a77a90b81b21feaefd76eeece30ebf694b13e6f006dc75a0bc38ce7abd693d885e411bcc11df9bf5594572a36e7f16581f454792ef28197c8a5b0dfecae6b67376d404d9fb4bd3b0c88a3565353c29469629646d654029c55b36df3d7450977bc94ce92d1580c84b4a177dd849bd0b69533b762f0d2ff19f1c0444ca868c8c05eaa819a731e3bce5b30def8bf311a9a88efb0136ecf10cf9a51039820e512678f5590bd8699894191fff64979562ea79819f25327ca638c590796f1771d0586a3bcd36663abb17e704c45a69b3bae69212a5a7215aef922f091f9fa0342a59c167b48f6a6c697bdf2c11f5387b0dbe10435bc1f759f337243a2967f9683398589d85135af5d651dfd7cd566fdba9475cb56a77266a11bcb36174a3a6f4e0f0ec0fb30d26e41490a5b39c7df58d6d52cef933534e9b0e4f76a948b2f834094a811fd2387a4d9c86eb08f2383e8301baf2a588d6c25373ad38745e95a50d499b63a93875ed54b6bf4ecc06d6abb3bcbbb2808682ff0f98464514e5944d55e9b9b8cb0e11aec671d9f76119f4413589f3b56919ceda99b0d3e3285c94c68949e58ae9314c6e873d9312a0cd4f3c37706c911ac050074b5011bb4e8c16526dbe32f8486a78348d986351819ddc3cc0c2042b9fc333736390dc8c0c69bc493feca3afd69db080d619bfd1a7d71513dd68d719af2ffca72d1706681d9a0c0fa81c14a8b849d2ddc345727e9d4aeedde63b71c37fcda60e4dc2c23e801aa36cee9b7746b5d321f6ab206cf5ac53ed783eea4cbe5e36758122644e133d1722b3d6ea3637cd1b814c9f6c8bc42f2c2c38e4907ff6298d4a347eaba8c3ea898da7e18c66527d4640e1e45212aabf633b78b3ccb2e68780388cb9ca677b878a719414f1451a03ac42a4deab8daf8a8788f2bc7c31c90e129100d6dfee64526f18bf27ec0d7a997df3ba266d61ac7d5dc1d9f2b2907bb45d9eb1aeb102ee497ffac38cdefc25de03ed758813ab5bc2bc64501f79278633ce9975547f377f65d66852c95cc7fed3a96a756720868f89ebf5bf5ae99532aad7c4ad71e31364e1e169237503d1dc62bb08564fc12026678231916292959637ed8c4f73fc0b02e7fc5260be4e95bd90b633e0c965b9d702ea746727c52d99ec5d048cd63d5f66153bf421a288abb462ed90e1faae437a25324fadb1850a89938f12eb3fd680c5fd8725846c7ce90d8b4ce8401ad07b709130f9594128e91bbcf46cab03a105841f530a2059b4b8c29984a71c914a701b07f5700f0167b04e4d66faddb31e1236e84d8fbd0c070d419b468ceead5dcaf7568aad9bb0d2eeb2f36030473dd3a5e5fb0302df239e2649b42a3af3685e0fcef5202bbe7048918cac60f2ed0dde68b0416709ba39d931e284556d6ff73e6698995a179decbd123118928404263b03aeec2eb27ef930647e63e7365bdb14f5b422312d90a3d194fc9cc2b253b6517c7ea27de4af4fa58ade00a01209e7d75d9ca0b4292322b27a3580d439977195e1b640bf33b453db74f427aceddaa6961f074d2a4fd18a89a24ae45f94cdf90106611", 0x1000, 0x3, &(0x7f0000001480)=@in6={0x18, 0x2, 0x7ff, 0xd9ed}, 0xc) fchmodat(r1, &(0x7f00000014c0)='./file1\x00', 0x10, 0x2) open$dir(&(0x7f0000001500)='./file0/../file0\x00', 0x10181, 0x49) sendto(r9, &(0x7f0000001540)="ee241531476745d8c0d26dee58afb8a5621b570d4228f2827255bf9445224a9507e6549267bc69bd674adc9ecb6e4bdcfd9875966c430afb5629528ff15d1889b7de347da69c6367ba23ff51556343fe592b907a2193f89fa27abaf0c4cba7197d770fcadf8a53199bc28cc0298e51cde034f342cf4ba7f900772f07a384a7751bd3f2b06de0418672bceacaa2576791f56b3630916f28ffab15deeeb4990b7f8257ba23", 0xa4, 0x9, &(0x7f0000001600)=@in6={0x18, 0x0, 0x100000001, 0x3f}, 0xc) fchmodat(r0, &(0x7f0000001640)='./file1\x00', 0x40, 0x2) ioctl$TIOCSETAW(r9, 0x802c7415, &(0x7f0000001680)={0x8, 0x401, 0x81, 0x800, "bfbe36bb1552ad6cbedcc2e8dc1b65ad6049a010", 0x10000, 0x100000001}) fchmodat(r1, &(0x7f00000016c0)='\x00', 0x49, 0x6) ioctl$TIOCSETAF(r8, 0x802c7416, &(0x7f0000001700)={0x0, 0x4, 0x6, 0xffffffffffff0001, "f2dead17cd965c5986ff3b00c13ccc8efaac2662", 0x8, 0x3}) getgroups(0x4, &(0x7f0000001740)=[r7, r3, r3, r2]) getsockname$unix(r1, &(0x7f0000001780)=@file={0x0, ""/4096}, &(0x7f00000027c0)=0x1002) getgroups(0x4, &(0x7f0000002800)=[r10, r10, r3, r4]) getgroups(0x3, &(0x7f0000002840)=[r11, r10, r10]) getgroups(0x8, &(0x7f0000002880)=[r4, r12, r6, r14, r13, r14, r2, r15]) sendmsg(r1, &(0x7f0000003f80)={&(0x7f00000028c0)=@in={0x2, 0x0}, 0xc, &(0x7f0000003b40)=[{&(0x7f0000002900)="bd7f5124a153d7d05b2599db83fd855e133867fc5e48b2cb558a693ba8d72f4d129b40f9122167a08d9ce0247642213e63dadb90763f13f359967fa018e358dc42179a240f9a684a97952ea95a5e915cc2d9468c131af64b9ceed3872eb0152179442223c279031c12b7dcab68c60ac9aa39c616bee6b923d384a8a37acdb1d0c26205f0d37ed5d8ebfae0707c1ec257aa74be4e1da6a9c33018d8e59c3b", 0x9e}, {&(0x7f00000029c0)="63465f147c4a66f6e03fcdafc8cc6f8ffc618f2c7f5ad5d09fbb3c11c93f66f33808b2a659635a2e9c4ffd196c369c90ffb07837f8a5ed56a4e49f24798cfa226ba20edd74ddad63d1d6107a34ca3bf9309e7017b2b3364bff7650377f2a24a26b0b681aded496d0ff2b7cdd34ac2d0c9dc1d8975d3da173b28d2bd0ee33b5ef826166a87326a17fee96e9bd009152b4fb841e8af51f27643398bcc42650aba43f273155d78f72beb7df71328fc28d396c5f401bd5f46d45f4a35264ad2f3791930febe6d12ce73cbe388f526fcf761c359ff448e739", 0xd6}, {&(0x7f0000002ac0)="cc2e59d485e78c9215e17b6c4602c3e38c25ea13fca9ee4a0fc42ce7af9da48930ec20ca1b4ae138a3d2b7b52ee5368a759842096a6b80ae9ec67342a050c5ec3d9abaf8a551a5fc5416d8bd6181e56522ae1abee10cfc4f928eb2e15a2596fa2a49a940cf4315075d83b50bd10d0d97de044df20dc64eff0cc999b0259ba29b79b888575c0a32cbf4d3ed4eb7e3a5ab13a71a0606202259bb3b7ae61b13cc4461b97dfd1e107a1d1a967e325e7e41157cdb2650ef0b605fbd5a8965122dd077eb52a32e19369d0a7874440016904ce78ae3f3a6f97110135a8fd5e4040bf7c57a3f2baf2e7f0d8b910193f2a64f93dfcf264fea0c4370f9906d33989d8171a5f9e06682bce2125c2fb216b087c75e34f343707a13e8c167228b218e5fa0984284a40942f03ec1896e1f5f95314733d3338b4ab127dd2327c4b7edae00cbd30a11a348572ae3afa2d16040765fb308a198a660c4c14f8b6b1213fc91e035068d089d7ccc8fa46e023f660d88b9451f776ba7686c9779b8d4567a2a5ecf0225e57c7b4051cfe429945e2045e3171c7be168298054c7eb07945b20534723878261e724715a6cf9582a0c6195de404ab01c427b25b39aaf0f2a96528f2320b52226b5a055b24a1277026e9bce661275ffa68766866d6913673b7a9027f837628fc337c2631dca9cdc1b7c746daa7bd50b23415874d8dd3a1dce64285ed1931a01200aa01583a0fcc6d16038e15a3a1d70078eb7e0f8d471dd967abaa735d7ecfbf6f0b769c126b728e8987862b1011e5878b4b734cbd02aab21c989f45402773bd725983979e9b9713312ab891a953d890b9a641217ce47194f9719487a38b281d5d0f17ae6ab4de1a04d8e804394a31993b3f3b078767eee7ec66c4ebd265ecf50638c7283b679b15ba70e305843058c9a7dbe84aabc4f92c75bd263e534dd09b97c222126a66ce85caa34deb5c908eca50f02e352666949ebb8bf42ef04d745da66ebbbf4f7b0b66dae4b5e60302d4c012b02936279981184cc074bf401b411795e0fbee3789cdf5c0f68dededbdc0da26b52c96a3eecf69756f75a89bd481a6cdcbf5592e858583765e25bbd4fd52f7efc31f0048f005b832be99ef3870a945b5a31e5fa2f727b560bbfbabec524d385dae35d623236ca82786e5c67bcf8e3d2b8e067624bddb53c225d7b9ba396560afd758245bc59b201a14644269c07e283ec01e6cff9e0a34901adc9d04196e77418406c8dce6db4042c6e1ddfe42de69d37bc36a0b737075c9d26017f04593102dcad3e9961daa0761395bc3123170f9e3ec516af8d6cf263289b48c2993d7ea15fdde7e37531d8fa70a7c5bfeacf96f5428bcf72f6d56b8951c648fc34234eb082ce58526eaf840ce7d9aa2d635612c97c6b536346a32d6fa511eb63107d9679a2df6485cf7f303b7c62af02655e3df5c7dcac3664971603f9ecd59bd46d645ce80173ef41f883ee8af5067b7372fbe41f51e43a170703ca1efa50b16986b01cc2e19f4e0e96aef6e632b8f12054e70b483d0127ff0f5247f7e518d83cc81b252b2cb8449d68ac1a65812e0fb6a5b761ab12f82242822b133a82a17e430d0f713acdf9ba40d7771e03a8e2a1bc3c8dd72b81029244f7564d7c8f201efe3ca59b556b8706ca6258d1e5927a04f73f30569a15272752d20db3229cb0526ead23a90251dde4f6a7bb897d701581751a124e93d9c3933157d22689f0ea5a63036249e8f30345f0e45332f59f836e5a0474b13df4520ecc200b2c1a1831ee32eff19087011510b2d86b884209f71f401a36139cc4060af2b7dcdb6f5b17780b52034df8aa2f129fad82cfc23bdcd9721948ca48a3f66aa0f865313ae85637a8c07326e6b3b35ed3288bcfd16aef51657aff0f2c80c417eaeef2bd5fc41193ce2df7535d11a73f14f5a7a93e526fd6205735f7e581bfa19df6a012fcc03f7ee4e524b3939b1788239e0657fdd8752888d7686aa31fc8282dbc2d83ddbd67a8c690c267bb89e434c90f7acebbd9f7dd17e20f5d7cbcced3e3809f7a2e612d1e9a4d4a2ecb1d5be38105d4aefa66c24c5951300faae820d7c59af0bd37474057185c8f2a8fff679200e65cff94a7d0cf8749a19a061e94bb7cf841f059f61f87c88c06505f7b8eb4e86c961ec1d6495505428d2f569db1a37da43c93248acc905dbebb96f084a77b3ccbb14c82351a0248a14746d8c71d25e80b36d4960b3810fdc1cacb99a0f6651924044d0ae415b98dbb89f0923a16fa02019831e0bdcd00cefcf4a2ef900593971b296f200ec776f20c23be300a470bd72bf8a09514ed434485b31df95871019920e52a07033bb2f1e0ca430478d62e8f266825514d89deaf39f42b4b426ed6bfdbb314b696af87fcae9c0aa4bdb1e3431b5772b3d3b133a532073b8a34006c3b909a04fb5d70e4c451aff541c4409d66ac190e309be5055969c26adda4a361ae3cb8f36519e8fd93a534bbac9192ac895633d88eb5c5ce0b2de5f6068d255e1dd4c92683d3fa16c6f9e2a16586a2e187f620b9ba7229b80228ec90803382a74a382eb9043a0c41aa6f0d4f70b317d8d30ef13b3c6d8f7d05abeb3039dc0c0e0a3c3e2b74197a9315717207bfecafc28525511f663cd248a87f4c11f1a74bc9d36d89da3ad7dd0d1a050f9066f59af84a74f698ca3887d2c8f5591b695f1de7b959fbbbdc71ee605c8d50fcc0f0c311f9ff521f135d3ae4736507b0f6b8d6aa571bf5398f409fef58af4920ab105a59c5b29912d8c72a7eb5f301fa1c4cfdc5d8eac595c523aad28bda2aedbc49d69e62dca297c43bdb55c9e8044291594c633b6c0316e6a6c46eddc2d3668aa5cdd11edcbf96b1ccc1ae8d560cef4490c65bbb0425eeb28592ddb11b8b61b2d46109dfbd4ff788b1f295641128aebec16a24e75ba51a1f7cbe820a32389779a10b47413bf665004491249e39999d4ed74518bf2f0d86e20d3c17c7a745f14fcd9789064b2c982294a0431f1bc2d2824ea0982e1b4313f6af91d88b36afa2afa34bc86e0f01ae6506673accd69b00140d71d6c3fcc078cde53ad073103c32e2868505f3ef2e91c61482eb212758e99db655dc36fe4c5d042916c89ffd5599eb0db3d8abef4cd6f65d406eec4c5139b0b1a3f274ee21b921a03e1c8ad8b231046458d4f1d18b5aaab366ee573ff723452d4a70bf4807a99b00eecd36932b09ba6887db8aa3915564708473a8d2ed1ea8f87c8cacd1f0752c6154be5c2a61b1adf6730a771377d8c264b9370fb9561596b3419c997ac14b54f895b6e713076973ff5ed0d10069d6b6058218eccc9d153b1d03b984fa2e5b7fe94125c9d3f5452fe183cf6ff2089c3ba8db4845ad9d4c7f742cb55dcf72af6b1dab673c01bd2859252f278f4fd4fd851f68940177c730d6324a95019cc905e8714812a9da250bb32ce645e5b538fde65d63407b5f40750eef959041321ba2aa41a7975d942e18d54c78da02871db29ad771bf47eb0e474136d6864635c987add36b5b74fbddb72f4baaee676b87ecf2a9720712e4f31b90214c112eec8c67cc9813c37ba83bb813083e446f11681a07d5e461323d4422c29112dff77fdd2196045fdd22f1f2992e0352413e45e4c93d56df09b25e247dfdaabc4cf53da93cfc6c36441239a6125f6c51a4793c128686304e5e9eec5698c2bf629a3dd417507c7a7360dbbf3228ba09ee21964390e0284198cf7cd5c339d6f63d3fd494e1bb22cd858d63d00e4f20e07d0c72adc7fa605eb20f7864b07ce9c34916833469f47a44a272c6390f40d2e1798cd0f702ca4a7a95e64c437874e3f945a575f33b1a0a22752ae7c1518f42a6789bdb6eca3d374b84c6b31f67b06676e5a7f6459a13622bb0fdf6f68ebeea8cfe449648e32e8d150d37310ffbf2c4a1226dea27e355d12d79e6174e16d6a216263f015c7d537b4f8435ead491d96e69e57542bc6f6c431d9d845e87d72f30756abdce4455d47ed7734b2a732ba34bd2f6c63060ff06697b7269e1648f28e1567fad1e809753ef625a8e840a5deb40aadc10ec80e6ad8674fe84f2caf511014a9bec3dcf2a7bc101ee1b32c9dedb2137959af387b9bc417dfff4f9dd86702f4a00b5524b6da31fdc059546b9e6a503627d168634f81cf3f6149a2380ce237b47941a17ed0b1ff9fd5c8e3f644f4b5ed59bfd87ff5381b38ba05eba4189a75567c8b5987e9077c3e66abad7850dd0036f5bd66b4e1e365ae2b2c0c87047c0d6969e74f6ca432033cbc0b175bd2664f03522ffe1604dcc9fd627b712561baf1fabe707232325cab3356df54558c325c637a668721cff279423e6e1ca18ec6726e743e7fc606f0944b5dce4706dcf196506fcb0f398cb03a8e932e747082b5aeef5c05d31b84df1afdc83854ed58020492d67ad99abe864eb0326d636bfc270f47fee4c22549bed826ad630c236edb7a31429926c1bf0c08020df100d25620ddf7378d4e0d850f6132086b1531d5a841beb97f6f2fb876910562118ceeccc45125506f75399ba7e4d4154b3867a1990e2dee1d2ef2e3e889a6d5d384e728c09544cf7314117e07cc34b5a1c347d7a5f9d93a79d4a7a39b2454973ce8ae6d42eb1817bce8332497f940df12b2579ec31841fad21a960bfbd64d53e87eb84fef84569c2f3f6e32a984635bd73fa8acbffa865515cfa5e3e2fed285f55b696e806cb3fd382d63c5a367319ea9a0131c953de0b8f392d9774d235f4b3d3dbfe2bbaa5644b93f9d6c65919b62163f743faeffc1163ab85150e1e1e29c29bd364ac23366f6d690a17fe64b36f3810aac89931dadaf4310991c1de0a20ef34b89a651d2d0dd2f8d6c2ef6f97f36c098438c8ade0d639a935dfdeba72868a6816e2453cda9a99b5778a4f77cc6ae5a5222bd80cf0ee65f277394640f34bc5467e7c8c1adb7ecb1fa219aaff89888990012d4eae41eae7eab9fbd421f9c24053fabbedaaa99e48f9e8b71d598f4adeb988718bd8902f9801027c4f3c75a9a715abf39c6878193ac40fb480b9bac0647eeb3acf5ccee16749f24a65de23e79377b583312166711ae9db8ad5011658e237dac467ec7627153fd0f473b41825d9b20a49f19fea7c7f850470b7a79ef5a5289002621befc8632cf346a2662f416d33ba13f31a9be31886ceaadfc1538c1e08f3978a735bdcd7e085093f93879a5102299730bf191dc1f192789a0594e7045fa288b3cb2429bec590a1c69759cadab412b093b7a3a1336b6282d08e96f50bd83d97038e6a424833605fee3a7af2411c65e59ccc8cdf3b88471227c9abc97b877d6b342f2e0410373a93da2b20699996b6643b2e21b9bec7c30af1e7427f7493715540089640953af570212eafb063ada554b79d2d9626eb9bbcfa9c7eca5d2d8fc4847f465aeb29f34d3c1a2718f9b3f0784423a9c513a961d2c6282a7e03c8f430e2cfb40e0e6463153d1b4b89266d1eaff2186df1f69972197408c20a51ff2bf77a76bf979e28e6c42d1c7ddc7c90ac8ffba885b2bb5a101edfe99cedb568bd85129c7fec3f13e50cd9cce9b3e1d59fdb9e55b22e5eae1ce040b2ad71345234f2eb0ecaa857ee88064bd0f947bae05dce42592f6fbdb79b57fbdf4d7b2dd1f80c9f8fc8064db98070a1efb75990de3deaba39fed8ac524a5fc3a1aab303ece4fe1676a68010441908f131e99afe3421e389613d00fde7fa2902721e8c731ecf7e121c045b63f4a7a2c4646dcce78b76b6911ba330f60cc444e7ee99955585d97e61a78c93899d25e1fdede84310dbaa1bdf60", 0x1000}, {&(0x7f0000003ac0)="8d439e4cc6a2b0a9fae03f26850e90b0cca435f4bfeb6ad1fe83e1da8c6dfc07f71c816ecc652a43aedfaa87824805f3f915c156e9b1691ffdf3c85ff28ff95caedc667ee8dde15a68ca7bebc989edfbaea476fd02d02f646aebefa6790d9ad61b9ebb0ef025ccebbb9906c7147dc76e2fa3909458d786243f", 0x79}], 0x4, &(0x7f0000003b80)=[{0xd8, 0x1, 0x0, "9e6f4be2c0ea3221939cb1fe3dbd2b20bbaee7e5eb273b72e18c1c636031f57bd6618476c75d1516d6b8325c89f34b3bfcb62c8315bd2f946871a3bdb40d8619eef9a0bcd5aead8bfcc58d89c0c15c3cf94185ce6236b5bd38c6c57677315b5a79a525227945fc5deb63566cb37f62e0dab1ba6b754aed86c81bd1b04caba8b663cb8e47de4b0d640e48b3201dc96c2f3c475f5f1c6d483fcc5874d6961d363f5ffe4353c3ea71cd0237fd673eaf1e7cc9d7e9039647b4196ef18eb5105ed4b30f97afc278"}, {0xf0, 0x1, 0x4, "0e9f958f9c965d806a9e2780d4f8589acebe5a871bfe3a30dbd659794b3a096b8b1f35067461e0481798576329865036169c516d2a7114208c5c2bc5422f1cdbdd686fe4dcedaccfdd265918d5236c6df787a627b2f571283d2d1ba85cab0160141d0f447485d5129c3ba0bd704fea1f6e2487d8eb57faaa088506ced4ce566efe2edd1d48b360e4849f0ed769cb3a916ef1ffbb0af147351767e9b5eb57e20fdcb344d50a3eadb630552a16e3c695b881ecf16e970c34d9a27e9442b498ed71d13f890e62f642dd238fe8f9a25a16de713872a3a2c1ff169bfa8b0327eb75f9"}, {0x60, 0x1, 0x1, "2c48b3d24fb067653dd447a30c1670b3fd4618c4eb41cba1d845b7c60866ee48df2355aad0758a0794ad253f693a92752a899252d27c3a755a2c578f131bbb9fa83c83bcfa19b3f30e673af96d76a1"}, {0xa8, 0xffff, 0x7, "092c4bc9d84e7b9e75390d1faafa98c6a7f25de08a9223cce0f7897c3f0e5c14719540fdcd932c372d52e79418440728299bd7b2a32865a7f51327e1afeb11b144b0d00647b63b58f14aa53e20b11659305071b9f9b29ea2afc0ca8651b026b9a964e0482755a7670ce2bf176fceaa6df2c91a8d3c9a37a97b9127cc104aab75b1805adf3acae9e72897833c5554c21f7fcb85d3ef"}, {0x28, 0x1, 0x7ff, "27f6aa6968377747f65404a94c0def3ee13c7a0519"}, {0xd0, 0x1, 0x9, "26b153c49c6374bc621b5bb4aae452321f16af3d5400792984b7b40f5f9c0a3092f74fd37a7eb33fd1b0ac69e99195254025e7282f8e8d7a596bbe25055ba5fdaffba728d62b882386ff74b4595832e8f2603b56a76e19d367fb43760fa26a8b09385c368ff43d0bfdc1f361cb82d5dadd1b6ff8b13f38fe6f0291a79e229d84d0275d2f0f3892ec3ffefe583dae31e502ad03b1da421a67439784b68cd45afb8f7fc9142c5e66c98fc5fbc795edf2bfa8ae5fd116d5ba4f92d5"}], 0x3c8}, 0x400) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000004000)={0x0, 0x0}, &(0x7f0000004040)=0xc) chown(&(0x7f0000003fc0)='./file0/../file0/file0\x00', r16, r10) 00:51:25 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f00000001c0), 0x0) r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:51:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000880)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() connect(r2, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x0}, 0x8) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xd97, "b08d1dbd961018d3a50a2c21d8e500"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f4f6cdb0bfa639aec357e9eb70a88fe1542b9764"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:51:25 executing program 1: r0 = shmget(0x0, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) select(0x40, &(0x7f0000000000)={0x2, 0x401, 0xedd, 0x2, 0x7, 0x101, 0x80000000, 0x3}, &(0x7f0000000040)={0x2, 0x1, 0x6, 0x6, 0x2, 0x6, 0x4, 0x8}, &(0x7f0000000080)={0x101, 0xa8, 0x380, 0x9, 0xd17, 0xfffffffffffffffb, 0xffff, 0x6}, &(0x7f00000000c0)={0x0, 0x9}) syz_emit_ethernet(0xfffffffffffffeb9, &(0x7f0000000200)="9f95d3b8b022d7bd345c2e1caa36f8ad5e11b617acfc40209fcdab87f11d4815831b3ea7f7a97cf68b6f1c809359f36efb2b513c1b73ecf5a7358188d64b5605332030f4e013cee7e33713fe1d27194b90b9b3828fbe2864ef57efc2a180bf3cde368a27be53adb5eceff782f47de1cab65bfa118ebf4e0c1abc6766317c1a53b92e35689897144ee59be5f6e4f19b1a9901b0f030ed9792ff7c7cb409e2ae68eb6eeab9a141f48f6cac5fb90fcd6abe7d920cd94e1b438f8249dd2fdd5baf46587ff7da73d7633f20df75f0f54e335a715979cb1e0a345642709626efae20f8ba554a3a7273be7cab59534aa46198c0e8f18fe17784e0e60e5a") shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x2000) shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffb000/0x4000)=nil) shmget(0x2, 0x3000, 0x625, &(0x7f0000ffa000/0x3000)=nil) shmget$private(0x0, 0x2000, 0xc0, &(0x7f0000ffd000/0x2000)=nil) clock_gettime(0x4, &(0x7f0000000140)) r1 = socket(0x2, 0x8001, 0x8) r2 = getpgrp() fcntl$lock(r1, 0x0, &(0x7f0000000100)={0x3, 0x1, 0x3f, 0x1ff, r2}) 00:51:25 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000380)) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x80, 0x0) fcntl$setstatus(r0, 0x4, 0xc4) mknod(&(0x7f0000000280)='./file0/file0\x00', 0x0, 0x4) mknod(&(0x7f0000000240)='./file0/file0\x00', 0x8, 0xfffffffffffffffe) r1 = socket$unix(0x1, 0x1, 0x0) getpeername$unix(r1, &(0x7f0000000100)=@file={0x0, ""/82}, &(0x7f0000000000)=0x54) rmdir(&(0x7f0000000180)='./file0\x00') 00:51:25 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x4000000000801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x488, 0x60) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x3) getitimer(0x1, &(0x7f0000000140)) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 00:51:25 executing program 0: socketpair(0x18, 0x4003, 0x3, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) fsync(r0) getpgrp() 00:51:25 executing program 0: pipe(&(0x7f0000002580)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) utimensat(0xffffffffffffffff, 0x0, &(0x7f00000014c0)={{}, {0x0, 0x23}}, 0x0) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) writev(r0, &(0x7f0000001400)=[{&(0x7f0000001040)="045fa0bd9f4a43574c139faeb1bab3e8a1ca6af3763b7dcadacb3cb090d5068f0a1fb389eb3f8acfca86b471f7540c0c63edd0efcbe241f8d684458c784499fd8acaa5f21dafd5071b471f9921e018f5929de68276f82fd081274b86b39dfe0f4f3848c688c45bf49e173f1563983b5177de8e98287caf348c4048bedb6328497b0cd94f7ab2919606b8d192d637cff3c2367126f5b7f1899570bc8544d5fc4fd31943a0cfe469e687bf286a4958af20f80c6354e9e1c8c8f52c87711ab061c8e1fd7fce", 0xc4}, {&(0x7f0000001140)="153dc3b993358c03a91d83416e560debd375b46277dd875c9b7240cff52b28f158065ac1f0c3af2a36c9dd6c9d448353ea7a289514940134a6bbed94fea196738134877834dabf9794e3832a25918eca46f5ccdf80e9d9e32bfec9c1145cde73f511d1204059dde3f5", 0x69}, {&(0x7f00000011c0)="2e8e05bb39927c93d8d6840e32beb6b16d523f9fa4143139ef70cb77b9143a08faf397d959bfd0577f352b10aaede27060002a3800802e90351749c23e3536607754153fb45f5c3d44700996ea4c1f0665c4b09f363400f4a2160d4c", 0x5c}, {&(0x7f0000001280)="6280bd9486f992492ee13441c2d82b1e6d001a32c3ee4b89d1870719afd96a4212f4e007e3d8e91967c68de7dc7f47563b728d7cce08c6f484c41f4c966475e5af5a11aa1bacacc17a46688f889228e6986ecdbdd67a99717cf864d0460449d211e5cbe578832e8910005bdc800dfe4614aa3da7d28a5dc461968a4b31ed75b87700b07b7a46f0227ee4866d83ea85e11f3e5dc662cfe9a223152d5e937a9612acc2b10d7dc1d3427e609de539ce9851a2a3e741d5673e", 0xb7}, {&(0x7f0000001340)="c2d1ca4b4662780d17ea8dfe84c5cfa332428f7c18b4f8a74436ee266c5e7f083ae914b27557d5e69c7ef412cbbcde210a1dd8cd5de9bf4bb6dfe5093a14ce34997d16f9d81c0fd14706a975bb798d6de7b00bd7e54faa7f30929ba241b1e350c24d36557511a0e4f949024515961084250629fe12b2089ab93bfb81f0282ecb5ec83854", 0x84}], 0x5) writev(r1, &(0x7f0000001040), 0x258) 00:51:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="3be9ee4f99e2d6edd330fb841ab35485680cf8089b8d1cd8c812a744ac0955f1763face4878770e6d46378e2d46074dac997c3fd2afbc454961af4dd4b7a4f3d264ab2a88a4e1e90c2983b229df0d261407842b1988637bc1c5526bd168bbb86dbfd0c4859388575aef2730d", 0x6c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = kqueue() syz_open_pts() kevent(r3, &(0x7f0000000480)=[{{r2}, 0xffffffffffffffff, 0x65}], 0x9, 0x0, 0x0, 0x0) 00:51:26 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) r2 = socket$inet(0x2, 0x3, 0x1) r3 = socket$inet6(0x18, 0x4007, 0xfff) r4 = socket$inet(0x2, 0x2, 0x1) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x200, 0x7e) r6 = socket$inet(0x2, 0x3, 0x4) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffb, 0x1, 0x10, 0x8, 0x498}, {{r2}, 0x99b3ceee18b6c1d2, 0x70, 0x1, 0x32, 0x2}, {{r3}, 0xfffffffffffffffd, 0x1, 0x42, 0x63}], 0x6, &(0x7f0000000180)=[{{r4}, 0xfffffffffffffffe, 0x12, 0x0, 0x1f, 0xffffffffffff0000}, {{r5}, 0xffffffffffffffff, 0x20, 0xf0000081, 0x300000000000, 0x3c13}, {{r6}, 0xfffffffffffffffb, 0x16, 0x40000000, 0x0, 0x9}], 0xe18, &(0x7f0000000200)={0x0, 0x8}) r7 = socket(0x2, 0x4001, 0x0) connect$unix(r7, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r7, 0x0, 0x0) 00:51:26 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000040)="4021657e53517d37824ac99a0d8d25bf476ceb55f7c0cd611f1a1e8c73e1ca34ccff4356f459590afc7819619bfe8c066fc7b6e4367c47ec1312ebf58707b41990b80aa9b6b3718916a16ec650764c489ad7834b1a019c8afa05bb6507d7eaa266831c94324110c71b03ab04eee6263a2b4f90d394d885f6778638da6019a38b6cc285fcf9a962c9d673ff43d98a360f7ce3f24cdf68e21d14127b366b32c5107306", 0xa2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) fcntl$lock(r0, 0x1000000000006, &(0x7f0000000100)={0x3, 0x0, 0x0, 0x0, r1}) 00:51:26 executing program 0: setrlimit(0x18, &(0x7f0000000000)={0x4, 0xb}) socketpair$unix(0x1, 0x4002000005, 0x0, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) sendto$unix(r0, &(0x7f00000000c0)="e55b3cb1c96e74623fc9d3d0f2be939cd36b945f88923f0fae69379b28c0e9ad92f6bcddfeda7d3b8a5c308154e8ae0db618ab1c8140358a43ce55d4287b5a0e36bc3ba855c8dd5089f89a4f98b1cfc63d7984ef1e43f91c3f8807341e3322c33349ff447fd1e28e43d8cd4bd3bd6226940c2c958d1e90d4194ac0af2c8df8c58914f16a1f24b6e4ed3fafda10951ed15ce504e17f16e6b35b551f81375098de658616610cc77598ab2427f91c4042d14749624c9a1d37bbacf85b5cfe8f27d957f8c952af7683f3f6372897a14c9fe52f8276989b40c7db82d409958ed3053058b9f2a16b028f856d7a0dcc0f1f0344154052c7d645a7b4a247f5bee13d96012b70ab62061cebee8ba2823683b8be042e5fe8a9987a794c488f735301855936dd844fe422d5c99485bf0a1b9472c22fc32906410205037b4d3d65cb3b8fe42ffede47767b49798ae91abdb9c3652db556466f9bd09d5eefc1d92cc55c3bf2f12bbccdd56d56c644e6da95955add7b8fae8840c012e0f1fcadd04bae160889626aea0085ee981a09ee7be5bf3b33fdc07b6e4a6eb20b38c9d0e3c6b68f2a25d6db069bb752092d872222a595cd80ea7062b1a117fd97c17b53112cffe4bfa6c5eedc7ba45d62393b67b1e7428338bb766a2b8ca2d8a6ed092bd097423a2cb9616b2b7c20fb65163bdac5ae93cb9e50e923a5985b838917a201a4e640921f930a28013d8ac6c4584e6d5b5f430f53560e87f95d501caeccc09f142ce4486a637cab23c9e6e2f7e49a5d36d9116a0b70b4aa75b6685ff5cdedcc6b31ab2ac6bc46a26af62e0fea4962b1bf68c37b33803f0d2c4be64a70fcfefd4d556fce52d8121093f7390a45009eb894a91e83f0d7c55dbf1b5668ac6674ae1d76be55448b0d866b663f9b8f1b7b59dd529f97c4153f7b150781c624235ed8434f0e3b9641347cb717a036905cc1c16b325e685ff0635060f6bafa4c266d102957c4c9f0441eb961f520e9e0250553205d00bc47e53ad21a7109c2ed365286276013cf7bfe458b5c96abc78e8bdb48dbaba8d759fd16476f0cfb37e1197290f947e6e4637cb5703a06a522f921c2c7299d0380d4f1da538b4ed8a7fe800446c9b85dd2372dad06514c0cc69fa1c2f7c7accd31e74f92fe22bc6526aad2666f67cb67e46f3bc96d9c16216aef7b3a67da3840ca2e0ad286f432cc73b79febaaa67e49001235abafb88f5103365f87a07f84d8288d560672f93d90b38391492d2ce7aaa3dd27b44aaca33e2b3241eb33b8390a3018734e378cac68449e0b68b9bfa98d2f7bf4141ec38b83cb3fae0c7995fc1273684b987aeb53e83d957f1e9bed308f995b501b1f1d356311c1900c47a6beb2a14480f3a6fa220800daddd3d59fcf740846a94f25d3a060a2ddf724ce6be79b47cd3c79b3d5ca48b7ff585bbe0f923ad2fd2fd81ce2265f0564693b94368f1567cfd4de671152043ce47474d4f32881c2269adfb6cf2fab3ae039e7b62d0b3b968dad98d893f324b2b4a9cc938f09e6f9ea49babd7a42b7ca3ce5ad2b1dfb960635585e6e06f89aaa81917cde4e1aca605d3933d4c47ef891cb050d4709e98e9d5620bca50c09abffd0f6fe9ccd64cc438b09022a3bdf1f88971eef7f073d51b61491d12a00150333f91f0d56656364d1ec5e16b82dbbbb538d01bc28218225c1b0ba01416aaad6f3c73dab5ace05cb654b7b5c2b72245d2e3e3438b2440cb3807021aedb3b749e0f77353e2abd6414f62c52065e0d39bd971c5637b0273f66391e8625642d546784c63ccf671d7922318901b831cb7501d814c119c6f16dfb99c2617f38129d21ab2bd17a64ebfa5905aced8d405d313be462e9c89532f3e5c8a7606dfa28d9f2997133bf0f1641dbb794d339f46f3ebab33d8ff2a83f37e13ff700902aca767a99e3ae76a77304e0fa82ebc99975ac1b93cb4459a57b519a9f51378cbe229d26f611d04bd6ff67bcc5cb03260df118cf4ba193eec5489a95b4931e0825e6a005c95bfd8d574a6f22c1f1defe6d41227ff3ae3387e88fa62d92dbbfe50aeafa2e72f279ab63a66b8237f65c6ab9d0bcad0c524fde2bdfa72e58bc52ed556902d8e1bf87616499efb091a7256c5b7f79a0d0516369f663c8942d6a7b8a930a767e5ca2850ff659b56fe12d32a4e9f0b020a633d3b5656430ed8a7d217ca384b3b39758325c07f7810757eade809d6e75aee23c381920239d9c9e869f948763653216c235bf6765a6fc2c72f786409b887bd09096012bf6b288a8f30e860ebeb7f6ba0b994e013a7909de6fd01d7350297cde021e43ac37886bafce6152daeb79e9ff0740184ccefd14c03930ee5ceeced70630f98679e13bfd4a7363dcba0115cb84f56d267dcf2f947ffe4edb83689d6b42af0929aa52e175571a504d0566dbcc00852b12d50259068bcb0e93aa89e38bfa78ffc0b54c3408d857b30176c27cbc7e0251ecab8faceaba62be7c2935888b6fffaf0769a2eba6c522784f6d7083ad99ef5fbace5ac799818c8034b84ec6c90c5d5ead30787e761f9c2e740f93c6a3e8e4df2d846a2f953806da4deec8e1e1f1cb90e5a114ab01787999babc120d8525187b62d7843894c9f18cfea1c120fc4f6cf9e6e7a6cbdf1ab2985cb395020d420c60fd1fa519e412aaab3f5183c0900b7b255f406f3612cc40ef082f1072d5a7b07c832fa6908e179d5ca2af0c265d4ce9cfd64b40b4c5bb21a72a1635e068483af0089dbabcf2921dac574cf9bcc90913e81665b4b16f8b808e78a6f9e2374ef125b09daf33dbf742e3e9c2b1816e9844ded18e279cf857c358cdb647afd99dcac4d5c01c09f9d3dc7ec0f38f92c85d11f017354625607ed86ae463ca3a51e66d8c0651d8c4ac97a421e6908ff0765ccc77474974875a7540718b1fb27c39bb8509c2549bfab66c7b06e844cb41d2f637c30a0c2b9988518bf42fb6f0a0c2a1792df57e91c53ca89de5f53936b2ddd7898172c59f1965fe447b1f08173f7d9ed47bef409c15ad0c4d57814c63b5a94015c1c5624f92a36233264fc3053657e93dd82c57c1768dfdaac08d77a5bf5511dfca9ca7cd422f14b732e305153e3c1f81a8373bf13ce038b3a8e7c69eb1b0f9df3c1bff4f4365e5a1a3ba1604ef77d4a262e951dfbd90de5b9e02c9d076c1396c34d1e7261ae2a95994bdd43b9b8076d95d2ba08b3b5d3288b1b4bb841fb60996513db7fb1a536d37b938c2085b16bdcb386ee664dba55fccb3ed4c01357d00ef973759324d1cc6e8f1264c6c5cf0fb87df4c49a27b132684d41b14023e76b1bb46be0f89a4d30d1f7d7dabc187bfd448246e9ab81653ea10081d643e7c10c1508196976a378a5e21ed5366bce34bcd36434fcc8d399bf17f79336dcfe14bdafd82ac67bf1235493bc1661512079d8d1f42453092e5cbaa3c811418a5e628227a227a4102c3ee0696647d9f842be56d8c42a121df610b20a0b5d3a526128ea919688fde07d15792d00f5b7cc8abf3bd59dd5bc11834550f91e1f53dd794faf2f902a25887f28ad0ce64ce133ba51d72b6f0647878b4328005fb44c9fb99e76946b0a86c5451f77fd9b3c8ea9cec68f0f99feff874edad70198e05317fd2642aa5e19e2298d46725ed445ae72e38836e26a034e68c0e455ea9d2b3d8cddbf535d9596d74e69ad2d67e518a63c4dbdb41759006db188378b08be0700c3d89e5d0c55f59b5bf19942b55f46be89f90627d4d57d26e5c16cf2e80077ee256333f18457d8cc454e7afdc630a98e6ea089cd1e4c0d64862757fb15023063156e4fed5502a4f71ca1a37569e6b3805b86787a24f6fa10b063e6b8cec8b9eb35162026eeffe08413b4560509bc0beebe5a3b1622408a92cf4b4dda4e9525cbe3271ec087f1f3fab53bc968935e1a4fa742e7d38cb265964cf15ef34915bdc73d291b7fd3d539731bba7c9e9b2e9005a0838b969127eeb9aa93589aa27c079679b4ce5472d159e3f3bd9d34e14d3a50921f6a6068d8f327de028b2c3c4f00d2a5df072f0a2f7885a016fb79ef367a7ee734d52cf9305f9f8af44cd5a88330d0f827ae57293b24802f66bf0af6ac4a379685347b0093346be91657861df43416d1d1c91521585b005bc78dcb720a753ea3f472ec7f792c72e3f670e33b07f1f9a2461ba5717a3cf5fec36839f2ecdcec7b916b946fabfc508881d05475ebbd07781c928d823e6070b42919d8d793ff15b979d3039b13ecb957bd637dfc9cf2d8dcc307eaee5d16f683f29fd18654f676ec6d0ff0b4ac450d1911f66d20a4af94ae19d51f85b45685b27be1c86990efb619fb8fe443fde757793c6c76a9f868f266c96e1d2d1a15cf26b00c75aba823d41128e0a3f2489d6b77391e8642f0a117c9e1be9a0092fe8ba706af88128920349d07b6228e00670000f34efbd9a3831a2885bb7997f3c714e4aa6c3a60e511da9fcea6bdf1183abbcf0a3dc093e70f5224bcc7eed91a756de92f88b66a5392b6fa5a18ab8f34a6b3c1301d68689d38021c6357d08206506aec9123e8d853ae3e37600a22fe81e7ee7e264e70e809fda0b519ee67fa5547585211d485b3ccaa47007e446762ff654632212c01d94f822488ed6b576b63d031f7d2ab39bea62b518966902626ebb19d2debeda4e3c6b81bd53c4a64f369a361aecc875043e424fb2b1693fa167fd506e99934a081238c24cc4a226ed434720b0bdf317632a5d7174ca1df906da7ace50a749a4b1ac16416fb3ff96895f63342a74091a1e45d40585ab1c54b4c76294b7cf5f9f89dc0406d6da88799f7c78382ba7d91da1a79b9239db41c4c9176bd61a83d451eb6687b8b9f6e23198f5b0c2e695c3f1f0dce37a1718f2d30b7cc424360645bb4f56b364896018922daf7ba56daccba0caed30c2f46f1804100d195eb5f2966dc6c0924a655e5c7336e230217452d31451d32318425f984ef0b2eb1206ea9a7e289e7d38c28c99375cfcdffb10dcffc9e0c4e8e3618fbd9dad087e6c43868b5e631a09fcd97950c119053e1b0608615e091b0a333ad30d0aa00ffba2bf38f20fd4c00fb9d07bda4163876f0893003720c448049359eaf5dbd72c0edd9b87f4d3e13258eb3ea448ccded74ae30d7aa5620a011385073fb20ae14eaf35c649dadc25683e1ee623fc14aff92fbdbb76ebe63998d866a58ed9ccb97ef1efcbf26f43bc2836c2ffd0bc13956b745e421b4b2e0b6ea4c9cb4700215622cc6835787e2820faee6019330193dc3b647f94a1ffc6e4e15afc3505c3407234207bb4a19b893a021ed34a4f26b1844d7f67a85cb63c7b17de3b4650ca3b85b98dec11172edc52c2c946640ede85e09709c9a5fe75002361c9ecde6317512aa6671c0f12b38553b44509a9960cc5be120e2c3556c418e49efded73da1c80a9388425fe6aef70dea8f51684d9ba8cb0f48480c3dc804d4b9f647fc1b4c1517059dbd32ba5c054b5bd6a4c22309f6b9215302d5ac63a8fbe43e77081a8a6ab3b9af11cc1cc55f39e7583d1d8cce602417b84ca228ebfdf1a68b7f1d050629d7cac4a9e574fc0f4f9715a252a48b5c710019fa1acbf09d26e1a9aaa8c1cc9c3ed1039c4058bbffddb22af137ccade8981b956f6dc3f929c6df5ff740b3587b65a3ecf1c4ef44089a3e8e731d7bd7e62bdeb6c4b238dbf3d30d59558ae8c13f0c9ef2399ea7cada1a303d0973128826331357c7482d4091fb9363ce05f56e2e902a5bc40d0ebbac457d6c6534df6f54501a54bd5c8dbb27d7384763979c29b1dd3d770c31fccc48bd977e863", 0x1000, 0x7, &(0x7f00000010c0)=@abs={0x1, 0x0, 0x2}, 0x8) 00:51:26 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)="ce", 0x1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "854955000202000000000300"}) syz_open_pts() open(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x3e759226dcadefc0) poll(&(0x7f0000000100)=[{r2, 0x21}], 0x1, 0x0) 00:51:26 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x8a, 0x0) dup2(r0, r1) 00:51:26 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f00004a8000/0x4000)=nil, 0x4000, 0x1) r0 = socket(0x18, 0x1, 0x0) utimes(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x5, 0x4}, {0x8, 0xa}}) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='x\x00') readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/245, 0xf5) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) 00:51:26 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) pwritev(r0, &(0x7f00000005c0)=[{&(0x7f0000000080)="d2b0c5c9f699623c9f1de19def9c9834859845b7163f9c054cfa3f6029644241db8d75cedd5fb419160db3bc056fd10009550e561e09f6991cd957bfaac9b0bc910566ddffedd196237e247a015b93ecbd04bb6564d032a8ca415f357254df7b316c3cb911038f04588582635c3a7a523a78df75120e0686330923ca063e4b44b9a0b4d02ee214b3c90cafe1207464b9b4e0b147b6087b714be973500acd6bc11d3b1620b786b45a", 0xa8}, {&(0x7f00000001c0)="7e014923a742359a394f1018d36ff91e87df636f65f5faee7988c9fe5dd7ae1965062debd888ae5f36369f0add28a6a6714489553e0a34394c53486bd8144a6444ed5fe1e6e0cb7ec4f73f8dd3a77106791231fcb1a4c90049ca429706a7c8f7541b553f1c47f55959debb49b0dc262ccbc057d421afc97353b4f5ee4567aeadfb92bbf7b73e", 0x86}, {&(0x7f0000000280)="8d394c8f58e4f7c4ef5daf2cd8c05aa802b0a320fd2d6deb5d00d0bc20666745d2afd4c770d61987a7e2b59cb432f0cfe8c6e3de1b4fc9f4a537d53ddd7778d75141f96792d02b34cd026e967e40fd60d10769576412c54da0db154186d02624438267465ab1", 0x66}, {&(0x7f0000000300)="355898fa98935efed9e4c63b8c12fbdb0767344ead08dd786e5a24969dec46edf5e7d581ef5f273c12a8f54fad07b5ba3db4d002d1cc27cf6d0d4435272f9b8bce31724d72bb5684e8dd200b5e4bff0226", 0x51}, {&(0x7f0000000380)="277f2603e557a84a7daa5a5a1b8caedb07e7d676d3515d6a56e910fa4780449b1f5d28135d703c534c363c308650e824e1d714cc7ea008cbca5d61dd9c750e2be30d298448f04abb", 0x48}, {&(0x7f0000000400)="0625e581255df03152dbe6bc04ee9df68a982eb9a3eb6bd5a2ce145eb50629a190cfa9a36de5305ede35eb73e55174092340173b34faea060f85cb30d85baff259e779b1cb53465537065b1075458c31a39e0377eb8c971b6ac8a18530bbd16f175198a747edae251214198ac57f2c1401e522159db5fef82f3081ae089bc2854fbb8398a18a671ae00872b3aa180049806848214d616471364298dcff72770ef406816d71b6a1fa09e420d750e5085010f088e552feba725eff5a280a7faf56cd6de755f85e4736adb83f4e7ed1fcaba37ec2cfe4754136e68fa7c05689ddc9", 0xe0}, {&(0x7f0000000500)="753f8a98e6f211ba47eb6db13c691c5ed99783180db4d75cc9af713ba1eb32da7f43652f6171f021059420af5d40e80cc64da321e770dfaf8e2d0a68af288749d383a43536173ad4bb27ad5b45f6cfecf098c73f0e1928e5c79a111d3560f861c605a84e9ffbfeca33de855742ae519eb7a6c5b9d48e8395b3f56c097c8e52cbdb3845359acc0ee89fb39da62f6fe70eb90eaf3281d5e6dc8a60de06d4f6b781d6488d85e7bf120e9dfed190", 0xac}], 0x7, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) 00:51:26 executing program 0: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x8002, 0x0) r1 = kqueue() kqueue() openat(r0, &(0x7f0000000080)='./file0\x00', 0x40, 0x20) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0x7, 0x0, 0x0, 0x0) r2 = dup(r0) faccessat(r2, &(0x7f0000000100)='./file0\x00', 0x80, 0x2) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000000)=0xf9) dup2(r1, r0) 00:51:26 executing program 0: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xd92, 0x0, "04236ba1f47b3c0806f1ae0c2facc86b6cce1615"}) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:51:26 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f00007d8000/0xa000)=nil, 0xa000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) write(r0, &(0x7f0000000000)="d730ef1d40b71bb805ac13e697084a37af8afc8b923adb7a217c4f8dc0b18a37e1aedb383d92d17c65679894286b9fa95c3d4d66b435abb91047cc9bdf324ad885fd9eb1ec00fd2a1aa797551361e9be24672451e1cfb29ea5b2d3fb581037687a2121ff766464ed809258c1889f731f6a533f181fd60840a3b7b22fb3160bd20cf1c76a11a6aed1030c49254653a308424865ac89e05e7e0ab6b5b58a24ad16c4b56d65fe62b0c2555ea84962e8a58c5e813db7ca78fe093da8b5b39b0653", 0xbf) 00:51:27 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0, 0x0) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=""/239, 0xef) 00:51:27 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x88}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5d}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) ftruncate(r1, 0x80000001) 00:51:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) setsockopt(r0, 0x40, 0xffffffffffff7fff, &(0x7f0000000080)="34a2360300028cba30b092f773fad1d5068d00a508dcd5ec6b17eaa18a5444be439d7d488f85f76d5e3f9807283aaf460bb167530055ef6e1a093d0b9a8eab4b53da9df691f76828fa713ec823ef22a6c28c3346360f77bc3e7a0978cd97e7ce347a00409aa192639414bd0c6fc798bbc23d19e4171a", 0x76) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) 00:51:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000010c0)=""/4096, 0x1000, 0x841, 0x0, 0x0) r1 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x6, &(0x7f0000001080), 0x4) 00:51:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x1) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) connect$inet(r1, &(0x7f0000000080)={0x2, 0x0}, 0xc) 00:51:27 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) fchmod(r0, 0x100) syz_open_pts() close(r0) 00:51:27 executing program 1: nanosleep(&(0x7f0000000000)={0x4}, 0xfffffffffffffffe) syz_execute_func(&(0x7f0000000040)="f2abf266da26f3470f12a719b60000d2b59d000000c4217d2b7900470fb7b0c387f58ec4e3195d8f8c1dfc4d0bc4a2110c1066440f3839d93ef04628258a3a7bce") 00:51:27 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="ea00000000000000", 0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x5e, 0x8}, 0x10) r1 = getegid() r2 = dup2(r0, r0) ioctl$TIOCSDTR(r2, 0x20007479) getgroups(0x1, &(0x7f0000000100)=[r1]) bind(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x3}, 0x8) 00:51:27 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 00:51:27 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000000080)=@abs, 0xfffffffffffffcd9, 0x0}, 0x0) pipe(&(0x7f0000000000)) 00:51:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x0, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d"}) mknod(&(0x7f0000000040)='./file0\x00', 0x82, 0x3) writev(r0, &(0x7f0000000000), 0x0) 00:51:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) ioctl$TIOCSPGRP(r0, 0x5451, 0x0) 00:51:27 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='W\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) r0 = msgget$private(0x0, 0xe4) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/205) 00:51:27 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) connect$inet(r0, &(0x7f0000000000), 0xc) 00:51:27 executing program 1: r0 = socket(0x33, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) syz_execute_func(&(0x7f0000000200)="c4e299a635000000000f1bbf070000008f6838cdb90636e5a800360f00e642d78f89d098145947e78bc461456d9521cb00002e6766450f3830db660f38281a") 00:51:27 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)='./file0\x00') clock_getres(0x4, &(0x7f0000000000)) 00:51:27 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) bind(r1, &(0x7f00000000c0)=@in6={0x18, 0x3, 0xf0f9, 0x4}, 0xc) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000040)) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="30da735d00"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000100)="2902095cb906008590000000", 0xfffffffffffffd65) mlockall(0x1) write(r1, &(0x7f0000000480)="8a64014bbf6ea67d8cde7da03165cab36c6225f0a5130e55bd58904e617aaa011166e47113f8d54de633eb9773f8a6a2819ec8e013459775d640ff0700000000000055e12a930ea2c61cc69b5578587f9d99893c33e3e3f3ca731fbd7d7b98dee30448d79c34be7004b2af068b5b0414f2406e7d1f4e9e04a6cbb7935bbed68d99cc2fec7f79c98eefbee735f2cdcab7fe87f62b1f7d815e4a53a2e32aef00000000", 0xffffffffffffff05) 00:51:27 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000200)={&(0x7f0000000240)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x40}, 0xc, 0x0, 0x0, &(0x7f00000001c0)}, 0x404) r2 = dup(r1) openat(r2, &(0x7f0000000080)='./file0\x00', 0x800000010, 0x8) 00:51:27 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000100)="b1005b04b30ba45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 00:51:27 executing program 0: fchmod(0xffffffffffffffff, 0x40013d) r0 = dup(0xffffffffffffffff) read(r0, &(0x7f0000000000)=""/54, 0x36) 00:51:27 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000040)={0x4}, 0x0) r1 = kqueue() dup2(r1, r0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 00:51:27 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) execve(&(0x7f0000000440)='./file0\x00', &(0x7f0000000680)=[&(0x7f00000004c0)='#\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='!/:.\\]]*}\x00', &(0x7f0000000580)='\x00', &(0x7f00000005c0)='@\',\xe7#\x95,\x00', &(0x7f0000000600)='-$$^\x00', &(0x7f0000000640)='\x00'], &(0x7f0000000780)=[&(0x7f00000006c0)='[]\x00', &(0x7f0000000700)='\x00', &(0x7f0000000740)='\x00']) sendmsg$unix(0xffffffffffffffff, 0x0, 0x2) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000000)=@in6={0x18, 0x0, 0x20, 0x299e}, 0xc, &(0x7f00000002c0)=[{&(0x7f0000000080)="b09af9026dba16bb79298b326a069bd861f99b99cac5addd40fce03e31758377af793a7c92fc81f934320d37a3173200", 0x30}, {&(0x7f00000000c0)="d2c7cffa8017ad219c7ad2d61aa45c440e54a22f1fabd75fb207fb5baa1373ec45ec7a5cf4a15f408688f4100f2e16a10efe39a63a524a3c44e00e9f95000966e7620cd24f69054ae24b6829cd6113e3e9e3d0dd0f0199a49e60b69f8d20c07f1d70cca3e765338ccfa78f3355c0188fbb65a7b4bd3fbd34b25ae354ee8288edc84cf8882fa90a9efa370468c2b7daec3e10fec0daebd0bcb6555b6a2cd50ead3e5a8004da64791d304084cf224927acfeb0673dace6906b46f9aff515d7c4d8e13cd8113ac0828834c93d0a2681388acbdfcb717b", 0xd5}, {&(0x7f00000001c0)="6e1b111c18145f25afa492064fbddd5adc61563d22595879bfdb571a63f0d49a6d7eb33503fbe9aa51b7eff792a434c9435860b51637ac519cb6c1f84f5a6bdbf588f77350f019d4df46d5f2b717f23d9e48070d7f5c05a27afe827caee61692c76148505974ebd26ca0db2d212bd2e7a763fa2a42219b20aae5569145958c5ea06ad84cd4873886d73dca3e229d373b396276a0a6dabc50bd2cfeb9cc7d32ab39121bde18adf592cbc4ed0dfefc5a849cba9bd0fd6aabc592764a81bdc7eeaf5450080d6c6e", 0xc6}], 0x3, &(0x7f0000000300)=[{0xf0, 0xffff, 0x0, "fd21f38c38d31426a229c6625ef37df5b16690d1a5328063ec03965433c7e74252c1eb2a5f97ce8904bff83b7a3cafd6e7d66ac065aa84d31e54b9df874f28c331fe834220c65a2476c82b076fe4e036f6cf045f7c440fab5ed4dc953c2ec646a366f4996a56aaeda5108ff6b8eeca01a49aa5c0a5ff6c1c4f5099c032a44446c7792723eae91c42995d916ce0a325a8a5e3df6f79f79e6d40ac5fbdabc755c43ce4bf00d3af67656821d46253380a8abf96fbddedf76de87adfd6a8f3b628d87241f3f030cb46db7a6ceae9fafce94235bd20b419c7013c3788f25b2cbdb833"}], 0xf0}, 0x8) 00:51:27 executing program 0: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') 00:51:27 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)="00800000", 0x4) 00:51:28 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="32bd8954c12cf8f81915c1f69ec1bd0cd56fc08f864c29042bef750d4fe4ac0558adc3318a17bc828d8640b0", 0x2c) setsockopt$inet_opts(r0, 0x0, 0x400000000001, &(0x7f0000000440)="c22dab904092a7e702d876b7fc4e48f137edbc74557e247e74d04d945d31c4d56016f9714eb1b84d1ddd3f8e975512b6e7b8243a6d187f7268a726c4dadd3a852cd1b810fb0350e906b8f83f2471b0f3063ee05e115ab937bf44f59dacbc1caa674e38db54f3b20f39a09fbb8cebfb5e8d8835179e0e91c60fadcec2664a6fe984a520877374f6567e74b5c16eb964aa1b7bf5cc612e193891ea643a78cb9415b34103fee2e0baef1c7e7339b13dd261d7dd9bdbc56c34ba4a7374c1db226af73aff4f155030db71cbdae609e7034db38fd8e91a9a4291645fcada3a96bf6fbbddf66e5f7c", 0xe5) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0xfffffffffffffff7) socket$inet(0x2, 0x8000000000000007, 0x3) 00:51:28 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) truncate(&(0x7f00000000c0)='./file0\x00', 0x100000000) r1 = fcntl$getown(r0, 0x5) r2 = geteuid() getgroups(0x5, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) 00:51:28 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open(&(0x7f0000000000)='./file0\x00', 0x801fc, 0x4) 00:51:28 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x1, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0xe01a) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:51:28 executing program 0: unveil(0x0, 0x0) unveil(0x0, &(0x7f0000000000)) link(&(0x7f0000000200)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 00:51:28 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) r1 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) r4 = getpgrp() r5 = geteuid() getgroups(0xa, &(0x7f00000003c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r7 = kqueue() r8 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000400)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = socket(0x6, 0x3, 0xffffffffffffffff) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f00000004c0), &(0x7f0000000500)=0xc) r12 = accept(0xffffffffffffffff, &(0x7f0000000540)=@un=@abs, &(0x7f0000000580)=0x8) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000000)=@file={0x0, './file1\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000040)="5482eb76eb4165539b348a3afc9f552f07efc45b5ad7a1ff52a52355df0ff60eb1eb161d7819cd3b07648457c2c644732161e7dff7cc865513de3a3e3729a13024a47e48be076fcfb6eb9a9b76c7642a35", 0x51}, {&(0x7f00000001c0)="09d0f2ad02ea55e42f343ab4ed183e6b6c496abedc60b0701381acfb3a8af1b7e2f3ca53bc88f0a5aecd3c8c0baed48a6348266dbe1f31eddfcd06d6f6ef3992445889e6f426e0bc311e690fe061987339baa0e78919da598fbec62ebfca956c85989e5fede50e5df60ee21a2bf219063d3a02ea8e84110892d3bc710f15ffc155f1e60728b242e3f8a40c814f53796ee2846c7d19a77547a9874f9851d3aef6233fa659872d5c77a482e6d6dcc3e29e002ee0c14340fc68c149d00bb8a2bbc6cadef4748c3bd346c6e79bb4bd9024dbf96969670e0074e6bc297edf92", 0xdd}, {&(0x7f00000000c0)="91ed1023b97b1946c57c2aef8e9c57b34126e6bfe6fd4374b602beb7e365a87d2a9fc15eec355fd34db39ac6011325d8a37505adf8765f17c0519e31efed6754bb9d20dc89b747b95817cf5f8a13740b3b24842fb287622a3b6d3df869021c3407f0b3b20b45ed73f1545bfae317af16a8f40e391786287cf9b55555afcf95698cff4dadc6d04b7ca2ec93a3f2e0e78240a3886a6b66b4be3232b865c7", 0x9d}], 0x3, &(0x7f00000005c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x28, 0xffff, 0x1, [r7, r8, r9, r10, r11, r12]}], 0x68, 0x1}, 0xd) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r13 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r14 = getuid() fchown(r13, r14, 0x0) 00:51:28 executing program 0: r0 = syz_open_pts() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x4, 0x1, 0x8001, 0x5, 0x3e}, 0xc) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xb, 0x0) 00:51:28 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000600)=[{&(0x7f00000002c0)="ac", 0x1}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x1) writev(r0, &(0x7f0000000480)=[{&(0x7f00000000c0)="97", 0x1}], 0x1) pledge(&(0x7f0000000000)=',\x00', &(0x7f0000000080)='-\x00') 00:51:28 executing program 1: r0 = msgget(0x1, 0xc0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x2, 0x5) msgget(0x0, 0x40) msgsnd(r0, &(0x7f0000000140)={0x0, "1a77"}, 0xa, 0x800) r2 = msgget(0xffffffffffffffff, 0x3fd) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000000)=""/174) ioctl$TIOCNXCL(r1, 0x2000740e) 00:51:28 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x40) bind(r0, &(0x7f0000000140)=@in6={0x18, 0x2, 0xd7, 0x2}, 0xc) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) execve(&(0x7f0000000180)='./file0/file0\x00', &(0x7f0000000280)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)='({\x00', &(0x7f0000000240)='\x00'], &(0x7f0000000400)=[&(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='/\x00', &(0x7f0000000380)='-!\x00', &(0x7f00000003c0)='}\x00']) r2 = getppid() fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x3, 0x2, 0x0, 0x9, r2}) chdir(&(0x7f00000000c0)='./file0\x00') unlinkat(r1, &(0x7f0000000000)='./file0/file0\x00', 0x0) 00:51:29 executing program 0: sync() socket(0x11, 0x2, 0x7) dup(0xffffffffffffff9c) accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r1 = dup(r0) dup2(r1, r1) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000140)) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0x1000) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) fsync(r0) 00:51:29 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getdents(r1, &(0x7f0000000340)=""/149, 0x95) r2 = kqueue() readv(r2, &(0x7f0000000240)=[{&(0x7f0000000000)=""/55, 0x37}, {&(0x7f0000000040)=""/53, 0x35}, {&(0x7f0000000080)=""/230, 0xe6}, {&(0x7f0000000180)=""/82, 0x52}, {&(0x7f0000000200)=""/7, 0x7}], 0x5) minherit(&(0x7f0000ccc000/0x3000)=nil, 0x3000, 0x1) r3 = dup(r2) accept$inet6(r3, 0x0, &(0x7f0000000300)) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) 00:51:29 executing program 1: r0 = socket$inet(0x2, 0x1, 0x110001) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000000)="e919f78358c7028867a495f2a628a39dcd7dac92a35a55d486ab8d198d17253492bf", 0xfffffecc) dup2(r0, r0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000040)="7e0c1909e3513854bfc813d14ff08d79d2b9aedc37b12786cacc1cc718d81f367a2830c8db2bcb6a2a38e8cd6c375b3cb34e4c22daff796e234eb39e1f72e8faa15011a499617a3013c832155eef8a2c5b7d7b613587fdc992456091376a696c0383611528e6fe57b6256a6a2471979e3b0333839f84d17dd95b7ee7194300ff3ca14612a7208994f024ce50", 0x8c}], 0x1, 0x0) 00:51:29 executing program 1: pipe2(&(0x7f0000000040), 0x4) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) read(r0, &(0x7f00000000c0)=""/5, 0x5) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x9) 00:51:29 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1, 0x0}, 0x842) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x20d) 00:51:29 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kqueue() select(0x40, &(0x7f0000000440), 0x0, &(0x7f00000004c0)={0xffff, 0x40, 0x3, 0x8000, 0x2, 0xf4, 0x3, 0x3f}, &(0x7f0000000500)={0xfff, 0xc69d}) 00:51:29 executing program 1: getgid() madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000), 0xffc8) flock(r1, 0x7) mlock(&(0x7f0000007000/0x4000)=nil, 0x4000) r2 = dup2(r0, r0) write(r2, &(0x7f0000000000)="e3f39de2b90e298dd8b9760364902a", 0xf) 00:51:29 executing program 1: sync() r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x80) fsync(r0) getrusage(0x1, &(0x7f0000000200)) 00:51:30 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x44) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000a00)={0xfffffffffffffff8}, 0x10) 00:51:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000340)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab0619882f579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x46) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000000)="809eed37948deda08c49bf5679edd8c6f933f931b717ec3f3134fd08cf5353", 0x1f}], 0x1, 0x0) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d4003aa95199679daa9a8423cab21c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091f3e9bdd11c4518138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee54c0682247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a6911c6aa09e2e48641e04d7a65f22b2b673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb472d9cf57dcab711ce30bf18e76a2e43af04c62b9f93c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87b4a048371f061d49cd7cd528015fcccf5334ba33a85c659fb7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891aacb406dac61fc2aebec59f8", 0x1b9) r1 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r3, &(0x7f0000000880)=""/161, 0x17) 00:51:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x8000, 0x3ff, &(0x7f00000000c0)="9afc33e7f668cd5080bb8479ba2cfd09a1a516468c3cc9ddfcb9688786ec509250ca090eab0482d47c9310f0df6f2d66de58709a25a41991d29961dd4f79fed031efd0740b692f73ef7b3aa94fad18d8d159842b6134d366251eb0ad2f652e7a9dc3324e23004183dafa03b7b3aa31021cf7f0e4d5f813923a6d92fd7cf5b3101a656baaaee300ce1fbfb07041ae981f3a2e08134b6aed0697ac51124bf22b4b4affda150a25e8649ec7329d1989b0ba4d2cf10aee60dd73ae6f46682d13272b0fd378d5e0cfd038f15b58a083ef24dfb99963358f", 0xd5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:51:30 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7ff0100000000000000000400e74de400"}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r0, 0x6, r1) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet6(r0, 0x0, &(0x7f0000000140)) 00:51:30 executing program 0: nanosleep(&(0x7f0000000040)={0x0, 0x20000000}, 0xfffffffffffffffe) execve(0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x7fff) 00:51:31 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x30, 0x40000000, 0x81}], 0xcddc, 0x0, 0xffff, 0x0) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff8, 0x8b, 0x80, 0x8, 0xd46c}, {{r1}, 0xffffffffffffffff, 0x1, 0x41, 0x20, 0xff}, {{r1}, 0xfffffffffffffffa, 0x2, 0xf0000000, 0xfff, 0x5}, {{r0}, 0xfffffffffffffffd, 0x40, 0x20, 0x3, 0x7}, {{r1}, 0xfffffffffffffffc, 0x1d, 0x40, 0x1, 0x4}, {{r1}, 0xffffffffffffffff, 0x0, 0x80, 0x3}, {{r0}, 0xfffffffffffffffe, 0x0, 0x2, 0x3f, 0x5}, {{r0}, 0xfffffffffffffffb, 0xa1, 0xf0000000, 0x3, 0x3}], 0x101, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x4, 0x1, 0xfffffffffffffff9}, {{r0}, 0xfffffffffffffffc, 0x80, 0x25, 0x1, 0x9}, {{r1}, 0xfffffffffffffffc, 0x28, 0x2, 0xfffffffffffffffd, 0xdd}, {{r1}, 0xfffffffffffffffc, 0x8, 0x40000000, 0x2, 0x100}], 0x81b, &(0x7f0000000000)={0x7f, 0x100000000}) 00:51:31 executing program 0: getgid() r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) 00:51:31 executing program 0: clock_getres(0x7, 0xfffffffffffffffe) select(0x40, &(0x7f0000000000)={0x1f, 0x6, 0xfffffffffffffffd, 0xbc, 0x1ff, 0xd048, 0xffff, 0x6}, &(0x7f0000000040)={0xffff, 0x8, 0x69c, 0x8001, 0x2, 0x200, 0x3, 0x7ff}, &(0x7f0000000080)={0x3f, 0x7, 0x9, 0x3ff, 0x10001, 0xffffffffffffff01, 0x657, 0x8000}, &(0x7f00000000c0)={0x1}) 00:51:31 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='Q', 0x1}], 0x1) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/221, 0xdd}, {&(0x7f0000000040)=""/89, 0x59}, {&(0x7f0000000200)=""/187, 0xbb}], 0x3, 0x0) writev(r0, &(0x7f0000002600)=[{0x0, 0x319}], 0x1) 00:51:31 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x42, 0x0) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) getrusage(0x1, 0xfffffffffffffffe) mkdirat(r0, 0x0, 0x8) 00:51:31 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) read(r1, &(0x7f00000000c0)=""/77, 0x4d) ftruncate(r1, 0xfffffffffffffffd) setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x20003}}, 0x0) faccessat(r0, &(0x7f0000000240)='./file0\x00', 0x40, 0x2) pwritev(r0, &(0x7f0000000040), 0x100000000000003c, 0x0) 00:51:31 executing program 1: r0 = syz_open_pts() r1 = msgget(0x1, 0x20) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) msgrcv(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="000000fbff00000000000000000000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1bbf712a3f3b7774631000000000000000000000000000000000000f700000000000000000000000000000000000000000000"], 0x6c, 0x3, 0x1000) 00:51:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x80) openat(r2, &(0x7f0000000140)='./file0\x00', 0x8088, 0x40) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffb, 0x0, 0xe3, 0xffffffffffffff83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:31 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) fcntl$getown(r0, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040)={0xfffffffffffffffc}, 0x10) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/178, 0xb2) pmap_unwire: wiring for pmap 0xffffff007f123840 va 0x1b2c720000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123840 va 0x1b2c721000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123840 va 0x1b2c722000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123840 va 0x1b2c723000 didn't change! pmap_unwire: wiring for pmap 0xffffff007f123840 va 0x1b2c724000 didn't change! 00:51:31 executing program 1: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) unveil(0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x100, 0x2) unveil(0x0, &(0x7f00000000c0)='r\x00') 00:51:31 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0x3) connect(r1, &(0x7f0000000080)=@in6={0x18, 0x3, 0x7}, 0xc) r2 = socket(0x800000018, 0x1, 0x0) preadv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/175, 0xaf}], 0x1, 0x0) accept(r2, 0x0, &(0x7f0000000000)) setsockopt(r2, 0x6, 0x8, &(0x7f0000000000), 0x0) 00:51:31 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='u', 0x1) write(r1, 0x0, 0x0) close(r0) r2 = dup2(r0, r1) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0xc5) 00:51:31 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kqueue() close(r0) 00:51:31 executing program 1: shmget$private(0x0, 0x1000, 0x40, &(0x7f0000ffe000/0x1000)=nil) shmctl$SHM_LOCK(0xffffffffffffffff, 0xb) 00:51:31 executing program 0: r0 = socket(0x18, 0x2, 0x200000000) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x0) sendto(r0, &(0x7f0000000000)="be2b6e42814b37109d72d247df70e6c24489b9a08aa94a1176f8bc1fbf94f1a9772b0a6ad3653623b70f22c257bedd1c73559db7401475dd81dd991887d4a2dfb68c85837b3c2c2868519938aa8c5902cd8ef7", 0x53, 0x400, 0x0, 0x0) 00:51:31 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffc00, 0x7, 0x9, 0x3ef, "3fcc3905fbd7c19f9c6ad3529708e52025718ddd", 0x3f, 0xffffffff}) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r1, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r1, 0x29, 0x3d, 0x0, 0x0) 00:51:31 executing program 0: symlink(&(0x7f0000000340)='./file0\x00', &(0x7f0000000140)='./file0\x00') symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') chdir(&(0x7f00000000c0)='./file0\x00') symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000380)='./file0/file0\x00') r0 = semget(0x1, 0x4, 0x20c) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f00000001c0)=""/182) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000180)=0xc) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x8) write(r2, &(0x7f0000000300)="ac2bcc15349cb5b90e07aa5ccb8e6d", 0xf) r3 = fcntl$getown(0xffffffffffffffff, 0x5) setpgid(r1, r3) 00:51:31 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x200000000000000, 0x9, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYPTR64=&(0x7f00000000c0)=ANY=[@ANYRES64=r1]], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000100)={0x2, 0x22c, 0x0, 0x7fff, "80c90696c2623edc75197a8bf98f353b0f2f0643", 0x1000, 0x831b}) shutdown(r1, 0x2) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 00:51:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x8000000, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000000100), 0x0) syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f0000000080)='./file0\x00', 0x9, 0x102) bind$inet6(r1, &(0x7f00000000c0)={0x18, 0x0, 0xffff, 0x8000000000000000}, 0xc) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000200)) kqueue() ioctl$TIOCSBRK(r0, 0x2000747b) 00:51:31 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r1 = socket(0x10, 0xc004, 0x215c) sendmsg(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000100)="a32869118297b43c4140a42ff7c8f7e57f8b0b939ebec404b4cc6127c6398ec408f7e5f3bc7ec3369584f1ff2d0cc958a6a17c1ac08a44d7e6a214226065636271f3baa42098d3af10d44e021e80029fb7bfcdc115f7b2cb04acd02307b2f441e6c39c916f3aba474504d1b22f92e4a12a6e6e34a15d4a7606490beaa1ab46707bb88c6f8d2913cfa8746b2e842372aafc74b06b5f4628ab667505063532ccfddb037932dc4ed86ba2e88affa53bf76b9f4db65f7dc045fa60daa7f08daa078148af71ca240ceeb9dd84c4fd132910816f169193a6bcff1aaaee4720f6126499cfd5c20436e4d617eebc9c8d22e7053b5d16b0563e8a08a74a6ce8d44a32daa29cb3a9c6a0f9b27419223c93b47406994b390f71c34742f0de10e482e4378cff9bba44273099fcdc84733dfadf0f97293be743923821dfc8dc3bea5a28c03598c553ecdabbabc3c5c5ce0aa4ab485ad72bb88f874c24009ff4a5f432552fabed219f30badd3e843a6604caae45396bf581b3fca28c47fb59e4afd8234a377805c79cfc4b4bff9710b7d33edb8860033dced927c963258a916e6aba246b6b7d6ad32dc94321519431da4be79389d08ea1ef4f383c82929252fa8213033495aa6ec731fb5c32ae968fc90cd0e73ed234297ee10b86903b3f6f83e41b86605206859aeaa28b22dbf80e49b03142fd25ae36fd334120f32a0d417e3c2110fcf732468af7006aafd4e5995c389e1bf18152a5a7f644d15de4adb1a5f481b80e32ba78475494cd27f7a2211c98b8c180363d6d23e05c8ed1d4b896c45c02dc2494decdfe5feb4adae3fdbefaa3d63d01e99de11059587bcbf6111398cb5a7b636992fd0094c9121f006041df98d5ecfb4c142a782d32ce79a2433806c72c91e7d4fd73ed66a7b9214f7d91ded6af063013901ea743b6bcd58fd67eb3ccf59e41ecc27530897d476137d49a65bc6cd8a56d0b3529a0eedf3ad41d99ddaa6fee467e1175648ce0a8763cdad757cb3442961937d5dd36659cb97c259dd9d4f672928442b0e20b5098afa30ae8e3ee129faad2fd02fa4b5501d24b865e844fb76675ca22893a76651e6fcc96af29083bc64bf463d29441577e2af5cf467303292cc5f9029a5419c069dd4b9e8a366af195e21fb42a8fd9e73a8926124d0f63b8aed3e4cf0c42e5e49272a7eca75260ea25c42ad03ce3afb52ad4e28b482be377216fdc8c3a94ba20f9757e6a2a36d55f0eef6902de360f068d5a62f03f52c31bba23884cafe5bc546368767fc7ac43c20ba17ffd385b30f9dfdb01185acdc830d8c666ac5571931d716898549c4cbe70a1e79bc4ed2dc011c96b62d6c93f5aefc208515a2dd5595bcc1dbe0f839da858b427b1749228612f6def7295bf8730ef7e7a0e1efe71d981b09c508cdc7017b07fd296c2118909d5b4be393478539e137d0b273cd030c38e7753667c60aa6ce34036046b12d873b2e7b0011e90313c0c705cf6632b03909d892cc085985244eb67fefa23817b5f9f50a41dba216e51f151e7e8a54f1531640a1582355cfd40a6b6d3811bcc3f8306d8bc80e96ae37371e71cf6705a33e41964feba7be881cafe69a2c2813330d98b7ddd222f101fb88e6e41a9e24a32cadc2d85fd830dd70a859bf060f56f90414a2538200c4424ae20e6a07f4cfb98477ad3c3d9bf12fda30632c16347bcafc90fe96879aced68a739d30b7999c482f7d330cacca3b5621546eb0f1c7cd25a0728d56f61f6154aca3a4089252561f9cf1b50bd6d03749537361f920a2cc5422895564073cf3fa866b6f16b940cf39a065137eb92d49935c077b8eb165d66711ea2c94c70005a0b195b29bf4879d09fb91b29238bd9765c667fa28a94cb4161682d5705525e5e6d48b67dec40aa068cccf84ff4af059e1080f19b24e5eb9f9a6b3336559ce1baacb4a61c81f50b5543a5a175a4532f12731f3abcdb80c8059c8a62435acd00efecaaf6c362a45cd54cf04269c97cad667a104d708df5d471231a056653974a927190b95980c06d375575d4bdcd24c75ea40ed4e41070bb30ab4d714fb64e21ebf574c5760f4d9ddb77d0c38467d3a4e3c3c7b5283c0d57d0d388852d93bb0cf5797dcf6a735ccc618faf6b904bee28a2590dd6dbbf865e8091f2aff651d5c7d13dc60ffd853e609d59609afeef940f1bfd18089d8d2f823ab3accfbd99c15b14f425827f0a454332c0ccebc0885bf49e0264cd82db33dba231ce260b9bb94a61a74ce4f9b1a8923d1be219c9a8912fce751dc78914ae5233106180b6892828583c23fefcc361b51b6229e2879dd1fc8b268ff5dd20ec08e3c9f68d5277c3e3614f808f96b23fabcc953a138f04df665234d712f4bd8525d835ec41e786849e1bb86b6235593245e9a387251ae889f347d217468cda9b8dadbb5b4e913db78fabd216f5f1db81cbef15c4b270093237a2b5f4dd67389081ceb4024ea1a797e3c39b5135f7d21f588a9bafb50a2a16c8e300ff18c0cb69cb5ca2d9d4a3b057324d517af3765b0c82f6c70cc672cf11e8c57443f9d161cdfa1067684902779b8278c337ec131726f3043186dc9a893c77be293a10929b86189e3ae8a15a217e713f683da457a80095d4714c1fe3799f2ee099de6b7704dd6ed565b1395a3c77d1d7352c0f331d20a1ed3a61986b495dc25d18b3dce91320c8263a04f32ef89e2c08a481b8b4259abda79ce41fb1de513a40c7ce23192a7e810d34c39119e2623dd39beb54fe35688cb2a42e3c35968c23ae9caa07861a44d2e054d7be7ab6c9439ffc7934c882e6f0d0525dd0f2e46dc903ca0cd2d171a386687a77080c3e0922234dacb7400c9566cebef76c171d54fd5ed3e9c1c3eda6917ba5a01509a274a93974b958988038a021d27797a2c878b6d75b255e03e7163c2d44395c7cc1f0fdde393ab9091effa872e02aecb0d51c7f453f795f29216ff7c68db7b370559632f13bf9a583ee67e7a74da579ec494a21cb4c3e1864dd068127c6214371b940706ba7a8dbf1b5657bc735ffaf28ee4c93cff03eca9d62a05a5599091e312da571b6829b33e62f575288f325c47b8aec3c2f6c720494e8013cee76c3f0bb6b29b2e18cacc8d4c2bdbb9cef4e8c3aaa1131b3f1637468ad879c9c1424e4c55ebfe45fd29ba7cae8d0603409375e5c4cb3546a2ef25655b48ac9b9c7e0b048b6c8ce198359a385111d6f1ca28e070deca45c57fa5fa175c5326e9cba00def39cbb70b6c9361e1af632903403cabafd9395bc7b51bb4633330de55c7c2008d459572388ed51163985b30651f2f6a965aff893b3d217a1f2999fcd5d752ecc9448b9df1a977570324879fa927643c1de861d7933f053ba70ecbac48a8122492a447c9773453fb5737060fd49348d931383a105e5aea1793cbeb075e2307f0126c471c45606dc51e2c456a58cdc76a4a86ea4639bf1932ece6d48f58c719580e6f9fb2ba56c11c9ad947dd5ae3b95a6695a990a4cbff823ccb13192204d29a8c9b17be967e0009692894e74d6fdac902d23211dfd13af85baeab0f79a39fc6656fa78bcf9ece7a67cef7231669ee7918e99f00896e7a673ce04922aa4df34a7e9702a78f8424f5dd6de52e412caf736757fbf690d60d0bc385fc812e40cc24471c7d635b8f58683c91924de38b94d12ec41235aee95c02388dd0c1b80c9fa03e76fd11ce05f8957ae87006d8c54e146e9e84617b30358385ed8d9f59f328b4c63522f57eeed48ec3ba88ddb960118c511a2fa54f399a3439d8aad8e418290095503807f3f1f68aa983b6722560d1d30d74243b604d066067351bb1d324390e6f93ea1969e9596161d3655f04231ea82c9301bc678e38476a7b316a59ccf7f0660a9ca04b1f59be9d8312cf8c820fc529716444bd9a5aa9ef832e3a40ee01cdebdd295d89f994795b5113c39eac0fe77f04336a7286cf07b8f7d2c61a7298ea2fcb74cd29442b07a368bc02f1af36c6e51faa1dd695bb7b80a5e7aeef937aebc9534641f3ca8079ba408bffd1c1b6a1e91251c4164aa4cdb3853e2dea5186995c9b4103cde48384634a54d28be0ed108ef8bcc28163f00ff1de0f69d288c33d4e3a458fce1e922732f90680ef869ed89e0f90eaba8a9337b20488eea58b60aed1e69c6834244b0ddc85090ff81372bf5b84e97335156c15a443809c49784d9b17890225e4d7941984eed4b4d9375056e6d16b8d486f24f0703d7fbdf71657b14c645c78e0cb899f8e608b160d92962928a02afafb3536fd7a889a70f294721231709da9b51b6f78c624ed86f808484c54d623530c933c71503fd07c8aa7f40e471ec6edb143a359d100d53da9c3dd0f8fc95c198918c667c2b671ee07c439c3520cde309be6af1494159d350eca5c8dce0b6526133eb2dc28555ff5a371881c01909e1152d4b51c9cbaa85497d8da9f72fbabda62484bb064bc7d0f208f3b5bb781903c46a669dd7dd6fc508671fc3a954a20e665db2a65ad3f7a34d1abbae5e50b62ec7a02e2cfc944527c6a3a6c9f72e42c4b418026838bad56b11c97c3b13658a6a7793dbae6fe245a6951979cbc39abea8d562a6b29f7028e2eb7f1ec269c09d6ea6c1cfde8aaf91b392e18a2a8db7c199ba28affb36829497f2e26933b8960a81efce1cfe07130fabfd1d4678f9655ac0df6bb7bd6bde1d6b0ab2106b7d03eef8d4c6604ae44c58ee49fa95010a158db3e7bf98b0dd5127b2f0a91b4430a2c79a738d2d763eae5860e7017896344c6519bdaf6808ea7c24fde130098485af758ef2fb7a81e2d3c18eea1a3590720350b10a811ec7e146f70b2d720c2fa5af7b8c51e9d4fef1920bf6eae5746107b619f76d20221ea835575dbe4016dc58deb8c24b0e654d4b6393f5bf6985da40846cf79272ed0a64507723cdde0d3c92ac3f7ea2fc50499dde07fd2a1f9b842a9e31b281b793dbcb50d9e2cf224c4dae68f2bb89bf841ae12fd937db556da8a262cf481750f54afed33e7b0b48ec7748f77e44dbffd88dc4861394182a0e5fec062d3ed3458f7743401cd44381f6f8f08a88b90e58ac4f0b582a6aff80b87ed894bcc37fc615674ebc483860af76aac850dc1cbf9f599197e503878b190caece3251764ec7fc041ec85568892f229cad3d26006a74a7f56a3954947d66b5ced1e8e5a65725c29084e0db8a38695b1a025e722cc544b7bbd8ee9ad1a86b43042b3b71141ede4f512a59b1ec732e82aa82d59923b5d7126b600208a84a6408f3bc0e301af5363c27d2a063ed2cd8eb46f34a658224dec4b6d50fd6c0a15a88056b4d69e5a326b8579565aefa061dd556fc44a2f61de7546bb83a15e249eee5f5a1517759193b65dfedd9d327519604cbf8599197e9467cf2df43fa041fb112e3a68bbb335cde68104799f2245e946521c47670a5d1aff4ff5a88e6b2edbc4dba92af325e1bb40b4bc0343b15ea1e43213f750262854ea49f17df6fda19ead9036189e997446f9b8f142c7df56af54dc444d9b441456bc504182e735385d0a71c0208fd056c223112d488a55f478ed132d2c0e1b96cb86fa7ddddce2585ce6b652f8f115aec5ef5940dffa18a7bc4af74a6f3d6e5a24b548e0083b998edecc5b6f6e7ee57d21ee0fce885ffe9d953e98ea2329d22156fb71ffb942e4d0862695d4943fb6f0443a6a5fccd1a0433ad892eb4e7d9bbcf7725aaeaa05b99e07b7fdd0c163b10163f06fda01098d42260cb3dd35a13c2677e89b04381ce9290d77044506551240ad650e1425667c8e32ceea58fe50a5d2fad2805ef4f971c44f9", 0x1000}, {&(0x7f0000001100)="f629f15c658abf4f336ab5d43909fb22856abb1da0cfed7b9a6b166b57c6e6830fbd19b27a99a373555b7b22056222fae0cdc5971cfc601627c09520795439ca71178887d5e208443502b6d47bc897a68ac10b5e19713d6bfef2a4e0ff0ca9c78e84607f811fbd6325152ed4fb7833b50cabd1f945ef8c7a10872ca487727ea7f86925ac9f50735656eb42c8108872f41de859cc79134b363c197d4f8e22ba7787d8f547d8003cffd61f67b7637d6bbcbc70c1b4bbff7f93979fc26f76b2b569", 0xc0}, {&(0x7f00000011c0)="991ec950039b8ccfc8622601b2a639f0e828ab66ffa8b9e3392b53874c047408f8a3a65b50a66efb6a7b1d648eb5e87602ce8c26f0181709236b3159f2f8cbad84e805bd6a9e499e391a4f14d463ed46d9b1d043fa6515b4a4b92fab4d99de84f7827fbdc64fc1bdad6f23bf4015a7a75f2f6d78e76d597b2d35e808adb6132aa4ff2d44f9084c1e29859b19b03b17e8387bd43d912ae7ef7322365b47d8e8ddc06a653271a614ddc223204c1ec9f109af2421369dd3ff2e19adffdabc9fa4f04095d504b8f706f122f24cb6575c39af9172a368a1c9a970136f2c8a7af223557bfd8ce7d3db9c610b20c1f47b584145adb67fdd19cefba43523c9adfbce175c20a9500c7f34221b861fea58a8400b9e43edacc9d3bc347abb8d191de9a1fe0c0ec82593ebff92923722baf5bae9268978b0c3a2f07ff4765dd4d867a88a24ecb9a97489f40b1c4ab6ad99e641cbb39a25aa93ef5ec6372919b8f75c2a0f730386dfae7054933a38146ff70305605b46028033c23e95e151941eb473249139b17db011afcf4e363da71bda78eeb71442d7cd051d939125911842165c0fd92d734ec33a2471fbe0bb297d1e58e0b294057d9057e1ccdcbd7f34880aa45bdce3a48448c7948bf84e21347bcffaba8a653b0d3cf5eb2c798d266b762b17286fe4c084747ae89ea4807eecdc07d3143cfe826eec3bf8e6c67f7c6118c98882ffb8c0c7cc73e3022efdcfa0ad577fb9a79f10a11036cb1d0661c6a2f99d92501266b73d9361021fbffffc8a44000e3ad1faca8522145bd0057ce12059dd317d92de6d6278edc2790fe6acdadb409423184cd9a8b828082193cd8cc06862030c3dc34cb9eefb968beb95008c3fbaa90264005c2c3145ae190d76736468f744077a6854eaa9dc8469ad914cccb18242280d083c800ad601c8e65759a8d975cc70b964992bdd8b6fbbdd2f5eab6856eabffc2006251e07358986b0847558286bf1bf368c88fc4e1d308e9a6aef57474ab9038343d3f1c0af02e5737c571d837cb0cdb40a3b3a81eff47898b6ac0690dc523f571d3b59b10c138593f4a022374eabfd19beecd31fac9efaa342a08164e852730867e5e80310b6015d167da088131f5d97e0a67614efc324f884b9eeaff5ee8ac1f729e1fc02ccc82f136cb7ce7b005e2675c8120ae8366c678802e14d5889bed88c24e155069174b41ccfa3883b633b746c82f9c5a73d43ae54ababc10b4418dc063a65b8ce53c065518da65ca34a00700e2451c531adaba0ad961e5eb12e2d04e105ad4bcd035d23ee20a5182acd4df9c1e5f593cb0ce5300e0641c0b69823548a43beccea35f3074917a2c481fa3300a6e5d48f5bc8c4bfc5f46c5b2ecb4d05380cbcbf8cb311df2e88a3cb6cdcf2b401f4e4a190fd38231b9831957234c5108cd840581480190ab1f9c262a0b57fb3a5e0767e2207f340bc71be7a17004003974f43b5ec895b7ad8cbaa26c0c435188db0ad7d8f09052391914c9a429e8499a41d9b614068504b63fbe405d864d24a466ba4c99aa64d461bef738ae3b7fee19462030af0aeb6e8c8a0cc6ad057427f9f5998c558358e4455ca262341e3034b157cb8c4e3ae9e0a514d493d121eaacf199a9c68d88e53bdf0968eb4977444cbf63139ad95372a8cc1077350db440d9a6659f26fc4dcea0afec960393c421a26a27a0efdb45eda71f1776945cdf35c700d783e5558d5cbf39389d14cc7e5fa8f2dd82b82a8693e37232debb162a834a2efe1e9402839445eabe00ae6f379e42f350bcbe669765592cbf50dfe062b995e3c6963af13f1b078b61950ad219cd686d9c4e7ab08a9b878b515992a6cd636cc8b949d61e57a23c6693013f5e0c34879ec7e715c7f757d827aaf15c94b10538fd5df9e8a56b90107f7698bc15818bcef86a01db0dc1f3a41e73e26c236e1d1bdcd6881b0a9eb52f9894a05b4bc4460aa65885ca97b5993a4c1f5523a429f7ae3f18c91a78707a623c340fd3f2b9ce0a2f9fb969e35a1bd6629a86509b4f69bba93083b21e4029eb28fa254cbd99a1c99bf48aff901399106d9a2519c9d77b787a99b3fb63af70d2e1d9d397589e5cf63ab73310da9183b1d8039e67497c85609b47f9e5d305309eccd418b9ddf8fac15a89c2db644865d337f50f935b34173a6152a9e96f34ea764980db6c397298023a2fa364ee506f9fa9058ddd1a7559d7c6bad534373cc687d6c2270c8f6badc6fd948532a15f759524e0cfb7fd2d378496dd120015ab898991aac4488fd1120df671537b20b6fc3b200bacb2b76d8cc62d0fc1e40b8d060f7b2a6b93ec276e4690c111d6d3a05662bc43470c579f15ced5a1205ebb2817d24360e9095d9c6391f008dedd110d8520a1ea846d5a3fee7270e9ec4304582e8d9559d3249c1b3d7301c96132cd09aeb66525b0c25221c1abcf2570d072f8f7de6d000c5937fa0c3cc04625f2264d9025e7c66da4b9334b5e9fd47db099bfcd62cb30fed7ee9dc934c3aed2c33945ae0caf3419267e1ec2a136f9b0cf1932e905cfde08a3578ce681521232853f4cdc098db025283b7f39a8e9be1508f23b1f98c8361a5a5b7a1e4ca559730fbacb2038baa58d4d3712a5dcb51c2897c645955053258f3eff9b702ad5438b78977af4a638f27aa4ab3966f5c49cbc54ba4bce879cb5068edc84d5ea526b7a726e97048150c4cd02515f94370fdaa7303e75ecbcf5bd72a5188c16b486ccb6e84613003f7d44cd8dca52c560eff9f18448a12e04a73a9699eee60ee6dc72c4fa14f80c4cf187c5f692a9270a5989d47bd18229374b15710c86983c67f444f008861c2333fdc223b0733fa83b558950ae72a0afcc59f79a506e873d6afe493e610ab5963ffd41818a27484962655760e1036330c6f6d480c6b01fe86e95b1e950d2a24356afe4f7c28ad2f5511b060d9624b02fcdd351477dc6887574601cdeff9a75fcf7ac669d63c6d0dab9949f3f4614eb69fd1cd36f5b4621e3f05677e79cd02c18dd4562c8ea7306d5e17d8f3ceaad81e13e37145eb427434b912578019ab519db678d2a9220f4266c9c9537afa1bf351eeb4387c15c6e0f1691cb851d488fa41b019dc5657fc24000bd8198cccc83df9ca1da419d4d5eec50cbd24375123b44ec4e0053fd5e076bac2be69e66c0871af777775d1ba22df0efc7db6b60b81c37e4d58a8221d89bac6702091493bb30adee76a4e6db714ce6c1a844246661ac07c141a6ee54f4905cf9be54da9c32c939333b99c0661d9554bb4b3bd69a3deab219a5fca7a6d2f881bba78416826c49ca80b056bc3e2fcc871fb597410833d3c4d61784410600a101e71548dddd78bf67d8b8389b4e7bf19005ae586762789bb2e8192125f9dd6a08d31aea074700cfc931d8ab5e161067599827f3b0047c37899b7efe5c4c8a3360fc255f3a70f3d5d4a2a3ada784fdab127301f618475a7cdf7dd990c0d4f86f13dbcbade42ce38e25046e372d04550b426ae5f10d1154478885d59454f63886c5d225689e982f6e09cc890316d2c9d2dd460e976110d5579b9c583c446f7cf1b237ff92729baf2df8e4ea92fd273a64b250edcec00ce9ce30dd6bbb6264a5d40247b1a235a8af12da0c688c4d7843daaf43c62119d4a13ac57624b35fb708c6cc6f04d500526bb013f954bb7db43d7b24e9bfec841f18887d0e8e828a6cb16f64c2654ee7ef7ad48381300f2ea17487ee7cd55e774ed82e55a7d609ba1565c43af27af5c95875dbdc89eeedb1fcb9fd427778ccd35819a3132fd1cd931090f35caab33e0146392c57476ed045da0312a8d55c423e3a1b79c2cc5f0a4b0b4bce75cc17a1356e5c45d6dc8abcf01c1b2a4304224395710d1fa6f259c0f017776bd123e8753df7cee628c6cce9e3191d8bc267079d6a294d49497159b3a547c6f03f79eb363702d00a7676efe00d90dd7c0843f374bfbb2b43390a82bff86cf97a656fe2868b8c90b95ad2b7bd48bfc38224de29f51757e3f40f280cbc799b8faf76db2a6497da5bcc323cfd81cf01d4f9a6843a7035c86e93a4f973e6dd465fe9d226f2d4703f4fb676e3a3656e0ba9a8211d0699b5599b7295d5381e641341d1719cc1affaba0811618131a66fd7baca8f762e518ff74327e57276869494f54bb8ea0b8f5f4fa1e423c3868e0bc2dd18030241f4363529fe027edbbfd6468b14f9be1e3a1fb6e973528af4fa58c6fcdbd424247f03ae0a1f3de00db0b6dd86240d5dfe398a9640c6417fada7d7107ec10409279889ba2f4871a7c519367d4c8e87f7c6321e6dff11fbfd1ef13892e2d9734170038d917faf785007b0b505ffe157c3f1e79193394057a731bfb45d783be55b60ef97efc4293f20671ca3813699644a36b88d46c5edb0883b239f437e5cf585629b856d31e7589a7931e13bf397319626ad1be4f667889f8c710e07ab023abff5b2d159fd8093d2af15da03dfbbffe2bf3c42647c657f0e518596a7ede11547cdeb84abf4cd978634916d789e7729944b3ea3fbb757214a3df44ac2001a2568d68fae67c81ee2b25600fabd3241da685129d3b109ad8f427dfa515ace7981df1c9578f7d53f2b2884bf0fce8b27de4f19edd78989d6991cddbfbd70cad89b762ad181a43953f6234d40c86803cb7bb73728deb2d6869fe0780af3399fe553d43a047c29d7c1ee4b0759fc846168a58af2a561e9e7567c030d07dcd03042f58a078758aea2d032a16831c72bb9596fcdd0aee766c5fceffc1a5a25b11d08f06be790e1da800f5f1a3bd06b5643bdd6e0cba9ae5577a85e487a86c2beb7fbeb251ad65837283f620b4f84ee078210721d46713f721348634b8ff7c59d86049a29d7d69426587b8d8bcadb21165764bc4fbc65b5d068270a85180393427244fb540480f7128f5c50a5210b3a9abbd241183d46befe1e3f029627b41ca465635ee10206836f33af82c760d20d932c3016538f075f810936b06ccef496ba890aae0ca099d51aa17f491fa36244a2bc83c297057a1133886d277cb14913958016ddbdab7d5e08b0e8f57b905e417e4e9993721e59bb55ad2a4cd3355010f950358cca09f6536bf9153679c3c3d562f43d90f3b3921da964e45fe0594f5235fccd5287565a5906bf4794a51540d7623f94f0c6adf5fed0fc7c0c7e0b64735e3fc6ff46e4493b1e04eff866093f8cc2900fcfdd0cbc7991778fd6a3bb03d25643677bd30cde51039b5278ca683388fc36fa5ec0d2551d5a141903b8bf5a2e9f735cea1edb31d2e7b7c0b183c7093f96d9a3eb21f11065fd7a07ebdd162f12e59ce69236db1ea0ac7eb211b1abf1c7fc5055461e2d446affd4b2bdd44cf789fb743187e43f03b3445ea0ccf4fe2c6d2531b2aef93b44959c71c2b97703ee3454ccd1ec9926a3e1e9427b2f7d8dac0645e76a8f2ee78f2e67a6403b7365e1a90fe7d068b01797418094c842c192451eac113e8496a7d17fdd32922214397134a03b9fb3cbc5453656fd6b179d2111b765f1687499a0350d3f9d4f280cb0188a674793793acb1a1fd692dac703d807e8d4b6d541e1ec4623127480f3056dd60fcd059589d764655b1c61ba214ed5723f9bafa3254c81e44527008b4e93248df4a5f537563661b43f9d6973233f992ab0624d4a3da5c879974a9016093c0a89b7f792b4c8f5f859479e2cdc133b51f43694f60f03d8b81a80b3f4d20da1b9619f4df0ea7f1de4b17ab37b623e78bf6e1dd15030813449e4d41b7b5935e4f8916edf7a3d16a38a325714e8c277da824e78e0370dfa29efd59", 0x1000}], 0x3, &(0x7f0000002240)=ANY=[@ANYBLOB="6800000000000000ffff0022c37bb000404e0000afe620729079c557384d54ffe23e7b777185ac7553511c6290fa7b6cf3b25308cfc215c8ba1d5868e13e123fe26b945e678cec414d7c8e634a7477cdf2620170e3dce2892cac86af186d8f0eb159784767fccf0efbdfc500"], 0x68}, 0x8) close(r0) r2 = dup2(r0, r0) ioctl$TIOCSCTTY(r2, 0x20007461) writev(r0, &(0x7f00000000c0)=[{0x0}], 0x1) 00:51:31 executing program 0: mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) munmap(&(0x7f000020f000/0x2000)=nil, 0x2000) r0 = kqueue() munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 00:51:31 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) munmap(&(0x7f0000100000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:51:31 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x110, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000700)=""/223) shmctl$SHM_UNLOCK(r0, 0x4) shmget$private(0x0, 0x3000, 0x200, &(0x7f0000ffd000/0x3000)=nil) 00:51:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) fchdir(r0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) r3 = dup2(r1, r2) kevent(r3, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffd, 0x84, 0x80000000, 0x9, 0x8}, {{r2}, 0xffffffffffffffff, 0x2, 0x1, 0x1a4b}, {{r0}, 0xfffffffffffffffe, 0x4, 0xf0000040, 0x589, 0x4}, {{r0}, 0xffffffffffffffff, 0x48, 0x40000002, 0x8, 0xfff}, {{r0}, 0xfffffffffffffffb, 0x1, 0x20, 0x3, 0x5}, {{r0}, 0xfffffffffffffffe, 0x3, 0x1, 0x7, 0x5}], 0x7, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffb, 0x41, 0x80000044, 0x1, 0x5}, {{r1}, 0x0, 0x5, 0x80000000, 0x4, 0x5}, {{r2}, 0xfffffffffffffffe, 0x20, 0x1, 0x0, 0x4}], 0xffffffffffffffff, &(0x7f0000000000)={0x5, 0x101}) syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000002c0)={0x5, 0xfffffffffffffff7, 0x4, 0x7, "9e852fd9e861d15a2af7511ffaeb41883504acb6", 0x1ff, 0x8}) getsockopt(r3, 0x3ff, 0x1, &(0x7f0000000240)=""/57, &(0x7f0000000280)=0x39) fchdir(r1) syz_open_pts() 00:51:31 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) mkdirat(r0, &(0x7f0000000600)='./file0\x00', 0x104) r1 = syz_open_pts() syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fchmod(r0, 0x10) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x2, 0x2, 0x1, 0x1400000000000000, r2}) r3 = syz_open_pts() r4 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) recvmsg(r4, &(0x7f00000005c0)={&(0x7f0000000140)=@un=@abs, 0x8, &(0x7f0000000500)=[{&(0x7f0000000180)=""/213, 0xd5}, {&(0x7f0000000280)=""/124, 0x7c}, {&(0x7f0000000300)=""/21, 0x15}, {&(0x7f0000000340)=""/14, 0xe}, {&(0x7f0000000380)=""/74, 0x4a}, {&(0x7f0000000400)=""/109, 0x6d}, {&(0x7f0000000480)=""/102, 0x66}], 0x7, &(0x7f0000000580)=""/63, 0x3f}, 0x1) ioctl$TIOCSBRK(r3, 0x2000747b) r5 = socket$unix(0x1, 0x7, 0x0) ftruncate(r5, 0xff) 00:51:31 executing program 1: setitimer(0x1, &(0x7f0000000040)={{}, {0x0, 0xffffffffffff7c9e}}, 0x0) 00:51:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0xc1, 0x0) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000003c0)={0x3, 0x1, 0xfff, 0x3, r1}) r2 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r2, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) preadv(r3, &(0x7f0000000300)=[{&(0x7f0000000040)=""/61, 0x3d}, {&(0x7f0000000100)=""/64, 0x40}, {&(0x7f0000000140)=""/60, 0x3c}, {&(0x7f0000000180)=""/202, 0xca}, {&(0x7f0000000280)=""/91, 0x5b}], 0x5, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) close(r3) 00:51:31 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) recvmsg(r0, &(0x7f00000012c0)={&(0x7f0000000080)=@in, 0xc, &(0x7f0000000180)=[{&(0x7f0000000200)=""/187, 0xbb}], 0x1, &(0x7f00000002c0)=""/4096, 0x1000}, 0x41) sendmsg(r0, &(0x7f00000025c0)={&(0x7f0000001380)=@in={0x2, 0x3}, 0xc, &(0x7f0000002540)=[{&(0x7f00000013c0)="d1d15e06b943ed9516cdd4152944720de59ca657769412a4bd1b2b41ac429996970703f45c24bef0762ca67a824fb6e9d1102d144f0339d0a88cafdb2e90e62232b0e6f0cd203376422dd5bb53f8e192817b4dccdb227e5fb6364c716ad1a5e4db717e4673d118f5ee866bea37839dd8f2e13c9e08d08a", 0x77}, {&(0x7f0000001440)="7bd454f0ff0aeb3c7c8e4ccd3fe2358fb92b27daaceb8db032e52c0817389975c8def0b6d99a2053de7e48ec2fe272d9f021dc95bdaac601d1e4f35dcba469c170b6915fde55ae48f1590f26c9e8fe74681604b35df2055404100aac022ef0988f47249245b5273bd2e578b0cf5862dcd88cd32e89217d6dff9ea3a284281e3238272f7a50fea0226e853cd96561903396642d3e370bc222a6a744af337f0294f203ccd5fce2c6293fda3aac77284919a393de0ed878d6f7325e300a52ca217ea17c4dff4c6a", 0xc6}, {&(0x7f0000001540)="836317ad23ef696d8bcf85ef27077312f1910d371e0cdbdfa8a9b4682ae7bd9051e40473a6d8a4dbbf48eca0f1ca7765c1c551086230d5ab54153412608a78cdf56361ab23ff6a8427df94998344565a84553300bb5e789b4a10ea4e2c59944cc64efa1b148f4c5c9f6112179b6ef9327c06fe314eba867953d2b47b853fbb2626ebe05d6d7685a7b0065461c8cbff550096aeacf9c2e6d63a702eaaae12004045983fb1afe5b0990ca7fb0910d37dca4a50daac7f2c28914f9d8c1453f57d6e17c1a7442777c8520724c4c2be2a9dde6f72c052de1490072808327c9a60f6ff72d160bb26188256b77fc43969e5debe6c250bd8ff1059adce20edbdfc7f940082a2fbbbf0b6f42514ac407dcd6d3ab7767eb899ea72c73ca415a9fcc0f9667acc347fa24eebe0f109ed1bc14dc68d1407e5f6a930c204e58702e18238f8cd6cc2e684417e8ed74f2ea3cb1ee470b78d1df89c3154afaf45b3b8c6b7cc332b4727a488a942e93334ef42f17dd0a8a66128e8cc59d14adcbec77006f6f30dec3fa54e1ef41fd52570b0d6708d6e677b592ff67593ed33f25afca0055f4d05478ea2cdd590e1887b12fd151d19385e45e56c4eb0774a24ad8e8ac381962963b2fb13367fbd1f591c496ee55b37da55c66161758c4baee8e77fe367021971071bf7ee953ca950527da60bdb662582ef64060a1ed48facbfa7ca7a49c47a60a4b7c4361cf5633bdbe9e681fdaa0e3b697f32a4242623d923ef1c558ffc3e1df0dcc0f34fe3192a1e092b69e34db5bee39f0dbf7b68fea4e2dee4bddfe9fe887706674fb35d1ff34a6597c395da5a59302a2c9ccc384e63fd30549d2def35a6eea73bf035a6c021bd1c3a1538a7edbf40461cd835dba7b51ec9dcdda3ab1b648d38f7452d5b733275259c07b311f7c16b73ae05f7568125f4807985e5e9d017e63470bc90a1999258b81a39913a89a4a45fcbe3d5ce91ef5a24c622e8634a72ccab0b346669c40797814cf09dda1c0422962e021167ce77a5d2701c2261e176957ced4d42d2fac23390988638c8cae4705d1c8d9c42356b3729b71739861438822faa9f4ad083755c59b4727652d54dde6f011411c9748f636d38830d11fd04b8d796f44b694d9ba276f6401951bb68bace4b33b4a2c22ebb2531349c60e815b5e212de1f378f1727399563821852e46635728d5a8b5c304cf834b7b053d7daee31adcf9887290557224400ddaabda3e0a61dbaa9cf9132e8f9c150bf3468e625ba125158d82992960fd2c9f965f9e2f1a23fdd3cd68c35365bad9ee8364aef8fd735948939d510fc44af1d5103cd41cf74526959c2f649429d6bd2ff4806bdd0eb876f6c7f117a228e1409136533f2182ed3f300c03b0fe45548bdf694cd2af1623b7d210687a39d1682478cafcf48f1eeabe3c2d5c02eb48d8c388c9816cf2cfe00e9622d23bee74926cc3552be737d689bf94fc21aa822ebe477f30c7b3800da823894cee8cdacaddb1edf44eb53ca1a390b819618368221595d4232c2c384b1bde16f5df314ac62300d9ac2e3d77abbed31b2afe34fbef1b4de28fc78f79c2b6c8f82bec73819327a3261bf8e405921d5d2f6bb614df47378d3fd1cc7ae7fa09a6c9ec3f9af3b1363a59e74f34c8633798eba567c0c707acdb1b2f8ed70e859f1f33a5cc9d79bce1f4379438f7a1abc7401cdd89cd34051e2dc0d87a9bce80b64870f19e3b3667cb3a47aed084704ecc4bd4b13342f43fe6bb8b42fcac02b1073014f73f3b135805cfbcfee55389d9f6833d3a22b7c24179c68315dc7b57d62ab3c855c6818e6cfc71d73153dba2ff7e2d5b7f31c7de3ad6b0e307fc58b1f889c026314c9b1296fdb815110109ece2edc94a062458da01cc9fd7fc0bb81d0b8677cde7c584bc61aa792260d173320a03e5923a5c92a3e63796993aefa6506255b3701362440a872642a31fd4a57669d3f7d58f74d2aa552b687435fc34718f016203b445703c3ebb39125b885827ccbd34e0f60f1b5d46d4700068689a82f991199c6496ea44505dd4fca04dc54a65be74c7e978c16d0cf86d097501e7eabc78b0c89f7ddf4f68551c087cb2a8a6205c60e57a14ccbad27cd72d8e2d42d01163e1c9575a5ca3f15c8651dae12bb636bedb0d7dca92a0ce21e453119dde510d234f26ca9b228c1d334ed6bff9e9729cfcc04fe7ba5aab552a1c6667ad30da6b7674e55c86e3f0cf8b67f746372deb9f37c9dc39f24ad07712dd2161f3a02010aabfd9a2706e2a4236455ad4e08ac707b9b2a519eaa0dd95253332a3ddd4331208aa1874763b0746430afbc522277cda21fabf91bde472b8de95836ac364a31e9d6d44c40c5f9d8817096cc2fb38e6152fc97b7547ada251d49f6c3e77b0a343aac43ac02759d17057ae2c2e95d04641ccac449a9992c96f9e4064b43fc787f13ea690b46cfa6494a01e78f2691779f809981c8ea45d2676e594edc4f79aa2afc7264d1515088df10cd6be6cc2e5b617ba5f973118115440dc77a5d0b1efb15555e280ca1b444f82c269789c194f8a184d302ca097cf379a3b0427515bb87a28e57db1ee12e0b2669f71bb46ec1d7fa6a74b26189f8b13e78b06baf3e249eef2df4cc10b650592d646dfdc06b58d7a2693d7f9fc5a42bf9408b95b37504860f1bb82087bab691dca070c74967f70c3a13f64195a4c5475ee073602e82de41006aa582bfc2cd08b7060f3b68474b04790d7d763691ce6516a17ef05687b08346c9ceda140fa040f4cdaf6f03da1a9cab7394d0e8752db301906f0e90bd4f642abf53cbfb6de9419ffa241503969a6316bf904260587074f800d14547536da968b5a1d5c51fee09bd1bff7f0762d1f676fe4b81c5c30624f52711d4f170745df472156b42e1b6c71b225c917f3a5fc556fca1ddbf99b884147efcbde7a73f3fbf2c915dfaa8fd7279cb63370da0a01e8d689cae7c6aaddb33f3dbd0fe899cc2ed38870928075438c706ddce19c1fa870adcddcca9b9e05d3c4caa9e169e5169aad65baa2951ee65fe2e2ef795510c2e56db20b69c2c646ce37e67d6411c749ec3a2624b0a03e3d13f155fe7c4a16098357d076822e370d57ae4d9255ba3494c0f250a179e3d7472887bf72c3e5f3421ffe1f42079be1d79934800daace01d4cbd35141b184b26a11832402b61b3351d07496a4ce7d9b415cf89525ac239e0cb4cec93dc83265249f569969e74fbe1cffb644d582a3ff913260711c266836c05302341f7843a611d2a7009d4bd4f75d979be375e15db0e4cc10028a8d57bb2ded84166ac238f3f02ce16668ce3781edec059ae59473f7b64e0d2194086874bca1b00cd6effcdf28cec015fc29c2de4fd3e9331fb1baa1c99458e813bd938bc10dc6805e96e5dfed98962e33360ab96f2ee7ed926b4a5456809af71a30d51d9afbdadb73f98ca388bd5da9a1b4502f36e093855c3d503b5214aef810e26e8404fc5294a171f723d9e3ae7e19a91b47bebb64da5a9dd42686eb21411aaa243e5433cb7027bda2f4ff91a03104a41a4ed5860b477aabfdd9384818b926fad40f53687accc2a0fb5e26b1cdec5bba10e3e59d8c963c96e518b69ea7459ed25257e2799ca3e6168ca80eee0d676159d811f1779c4f3296db1ee63ae997f9a910db49f98cc8a32ccff1dae46e5162c3e6fdec99d6984c70594033802a05baedf50228694622f747935493980df5120a2587dc1c96781923105f2e8b3fed55032118ad97054fe74ddd17138bba220007538fe130c7e46c48326e11257851fcbdb9fea561f7fdbd4cfb118be336de67e43ad6f6618595c34a945a66b7fb1aa98a5e2c5e1a790417dca293c7c2827be9ad0216f4a2ca3f6f3d100d079eae486f838e21d25c211f8cefbcca7679de00ba6fcae713b1e5d6e9ea83e9b337781da5166b642b1fac2ff82aea3afd29ae17356100ed82ab38e14ee0e7f8b5c50f504205feb5a4e7ee2e10107e3c314e4e2a1984c5a467e098deab72085431337e1b023f5bbcedd4d8ee00c7594520695eec4e14dc72abbe80319720c8014ed379940d8661f3a2bb5304607ed58ddf9a1983ed0a9c0201eebe2ba59b37249704091a2b8a30f5eaee40b5f05cd93231c58bcd293a0a7ea0497a8b21350ec1d3238e44bf57c2717d754722b6a53c228af28be120344fa7eabb0cdd823144a16f9914cad6d068e788b67e5c85b019bd1926dde7347c589df0474d98c5c27e7c2820ba96397d38d314cb2318d6451d0d959dbce18e6a3cfd50ba39b38ac744034b1160e8318f7d65d2ee9d59c0669e0ca710d119d20535a244be94f86d48563c5f9c21bf09a3f505d9e53fea634614b1ec543328f95d5dad6109b238cbf436f517628f68d44dc329d83350c09c4e76f7f5e17472bf1c7e3142e91c438a0e90819d491275d722142fdb167b42d2827eeec30cbfc55e1e6a57913f519fab55878c1c86efb8564f627e8b9e82a44232334612946b6a6403ac327d773d834cdb7bbf6d1b5d85764a0544683d122da7e136e9a64184e118a645bf1b541d83a31fe57fa2b50846cf1546781130ddf4251595d8396d8e36d50c6834f41f2e978f961f3848591422fa55850625058734d6a2e99207e242baad8d0d2a03dcaf9f6108b32e231dffb9af3868e26f48a7e70085d8cff671efd8dc7c5673d7688450a464b0f4c4922b8aa4202193bccdc2acd50fec1dfed2180b6c0bbae9a8a414af1773431c509aaca2bc878f200982294f2878cebd7ef56339c89f24d6ebce1a4aab10383a2f7dff29892a80a940ef09046e64399dbb3b5057e6d80fa6db03f7ca33ca8b24a3d26cf1db4cd41f3f8f6d71a02981c8ca6aa1093d2be3da5f246d3e264a96748980af6d99cfb08a0746553e4aa6109c18bbf7ab9a42bca102f86ea94e7ff275bd1fd582778a99f86a6e587e02789dc519cc38e5515b274856cf5c839f5c4a2cdc3287b9c105f2432344c52ef458c840fdc4263d5cf4d4354faf80a869e564bcb586270212600e7a9f5b0f5634ad3b4e20beff1fedfed043ad6c263a18452738690b4cb6b93553df3a45b50a10be21da2b92795ff70cce21db0a56987f438c043ea978517894eecfb4dbbceae42480d8aa1d8c3b1cf984dfea3345b4066c8c09deefdda4c935f507c58927eaa1492cdf4b0087d12ececcc567e5e7665cb4a08939dcfa59fbdbede98c1afe5b10488c7788e70b565f38fa3518f1b82965e72ea92b59c37546f055cc1dbfe5097c9d328c55fe036e8a1800f3731389ef3ceb37bdd53b31ceddbe7287b78e4b413bbd6ec5826ce533a0e1d22b27cc0e03d39a04aa4c09749f34c3d9b2d6e963aec5d2a26cc137acfbbd6d386fca50c811fa6018256c5b599c7762494c6261cd389990cf0b0e4a774fa8681f19ceaceea2762a1cddf32905be352466f1847b604b5fbe1d60a5e74211c3117a57fe68dd44a03fe66a333fc573b58c02e337523f2d3b68d583e6816415de85bee2ac547b1df39752b3f6a9c72b7375ebe428922a4639ef3c828bbec8aa211fb9cc6059d9cc4f624df161668b3bf1506289833a92bc7648d29f5b51d85665a6c5968da0ba05de5354dd023599c7edee58f3c74240e0a234a49d9e9e838c147bd7319a280a9019b4c761fa55279c890ac141e28c27e8436688e2e9258318a6dd554d9bbf487f0bc6e202a7ef6ec08074f111aa953dbe2d6552df14fd12b1bb289e38d7441789e95c472bed60a546bb7df74fb61f9f12c81afc20e153f6e3ef34034c34d11b1bb89c167c2ae3cceeca42508988272ae12", 0x1000}], 0x3, &(0x7f0000002580)=[{0x20, 0xffff, 0x5, "10f0fa7a9dae9932da10327b5649"}], 0x20}, 0x4) symlinkat(&(0x7f0000001340)='./file0\x00', r0, &(0x7f00000001c0)='./file1\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0xffffffffffffffff, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffb}}, 0x400000002) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000001300)=0x10) 00:51:31 executing program 0: r0 = getpid() wait4(r0, 0x0, 0x8, &(0x7f00000001c0)) r1 = msgget$private(0x0, 0x15558d7a7a8589b8) msgrcv(r1, &(0x7f0000000080)={0x0, ""/162}, 0xaa, 0x3, 0x1000) pipe(&(0x7f0000000280)={0xffffffffffffffff}) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000002c0), &(0x7f0000000300)=0x8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r3, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) write(r3, 0x0, 0x0) close(r4) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000140)=0xc) wait4(r5, &(0x7f0000000180), 0xb, 0x0) ftruncate(r4, 0x1ff) 00:51:31 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) r0 = dup(0xffffffffffffffff) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) 00:51:31 executing program 0: r0 = socket(0x20, 0x5, 0x7) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040)=0x2, 0x4) r1 = socket(0x2, 0x400000000002, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xfffffffffffffec1) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000080)=0x1f, 0x4) setsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f00000000c0)=0x1, 0x4) 00:51:31 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = msgget(0x0, 0x240) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000000240)=""/1) kevent(r3, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x51, 0x80000000, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0xb3, 0x0, 0x8, 0x7fff}, {{r4}, 0xffffffffffffffff, 0x2, 0x40, 0x4, 0x1f}], 0x2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x66, 0x32, 0x10001, 0x401}], 0xe1, &(0x7f0000000200)={0x49f, 0x10000}) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 00:51:31 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x9, 0x94) r1 = openat(r0, &(0x7f0000001000)='./file0\x00', 0x40, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000100)={{0x18, 0x3, 0x7, 0x8}, {0x18, 0x0, 0x8, 0x400}, 0x9, [0x4, 0x80000001, 0x3, 0xff, 0x80000001, 0xff, 0xfffffffffffffffa, 0x8]}, 0x3c) connect(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="307e111f38bad86281002e2f653000000000"], 0xa) truncate(&(0x7f0000000040)='./file0\x00', 0x0) bind$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) 00:51:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) getsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 00:51:31 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) dup2(r1, r0) sendto$unix(r0, &(0x7f0000000000)="01ecb432ae31f43b7248fc4d24a069c2130196e6050252efe64e57221b5aded3f87f5f484b1c613b46ff0a449d1ab13d5916d3bde94f6df0b2c5e20c9d80cd8bc7893fee981454e04c09a2bf0a8c1cd8cdfea389359dcfd4cef6a143a70db8fa9595e7c0e4ba2b99fc3170e6ad5863392ace981d6ba3712deed688f359d0322a8b1b9d41c9d56e6d55163202689b0ca223616646c8be5e3f6a49e621e1737f578fdbe27a6cddf6363ba8668cd8f835b149839f52", 0xb4, 0xf, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 00:51:31 executing program 0: pwritev(0xffffffffffffffff, 0x0, 0xffffffc2, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x1a4) 00:51:31 executing program 1: setrlimit(0x1000000000003, &(0x7f00000000c0)={0xd54c, 0x10000}) sync() setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 00:51:31 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[], 0x0) sendmsg(r0, &(0x7f0000000100)={0x0, 0xfffffffffffffee3, 0x0, 0x0, &(0x7f0000001180)=[{0xa0, 0x0, 0x0, "4180417e9499ee5ee27ef3b802e40b519ef6468116b4d01a6635888993ed7608ec6e9aa8ad672f9fdf06b172effe09dfa4529360919f9dcb6352248d39d1ab0a071a86772cafe3dedafe49dbc734e42aa2bdde83bdd46ff04f22efd71de59da10dbb7628a0b6f137d30d3ec5db8485666cfd2aea657dafe963b21adbb94a209dbb8df34cb48d2cf2d5"}], 0xa0}, 0x8) socket(0x1, 0x2, 0x5) 00:51:31 executing program 0: pledge(&(0x7f0000000040)='](\x00', &(0x7f0000000200)='}!\x00') r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7da294d4e6ebe34f8d968d31c41f36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280a", 0x650) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "854955000200"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xd9d, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:31 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x2, 0x10001, 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) socket$inet6(0x18, 0x4, 0x22) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000001c0), &(0x7f0000000200)=0x10) r1 = open$dir(&(0x7f0000000240)='./file0\x00', 0x800, 0x0) openat(r1, &(0x7f0000000280)='./file0\x00', 0x0, 0xd1) getsockopt(r0, 0x8, 0x36, 0x0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x9ecb, 0x157df9e7}, 0x8) getsockopt(r0, 0x7f, 0x5, &(0x7f00000000c0)=""/144, &(0x7f0000000180)=0x90) 00:51:32 executing program 1: fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x80) kqueue() r0 = socket$inet6(0x18, 0xc005, 0x1) fcntl$getown(r0, 0x5) open(&(0x7f0000000080)='./file0\x00', 0x8000, 0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000000c0)) accept$inet(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140)=0xc) socketpair(0x0, 0x3, 0x2, &(0x7f0000000180)) r1 = socket$inet6(0x18, 0x3, 0x400) r2 = fcntl$dupfd(r1, 0x40000a, r0) faccessat(r2, &(0x7f0000000040)='/', 0x4, 0x0) 00:51:32 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x1, 0x4, 0x100000000}) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)="cd7737ed989beea3a153ebb7e3289d29b266425376c014e33690849cfdf80bf038b079ce6674b1ac3f178e546c9ed417af70182d22a4fe0ef9d3fd475b2863d3cb1ef48bd4cd5c289ee03504ea68d9dbce0a441cd54b98d5e3acf8b83da99dd4b1a815d37c31b7cc6a72801c23c712e4825ee3cff139e0f98c41041821be9ef48f7ff3cbbd402ccc8e17", 0x8a}, {&(0x7f0000000080)}], 0x2, 0x0) write(r0, &(0x7f0000000200)="39c5131e4d917f9cc01b0649a2bd968bb01fe65737643d3e093c9d9db1dc443a886c6c822112b8f06492fabf8b1e5e03122e4ac39bea5ef101a520897ee59cca6c473534f3811936039b806da018ebe4347401971788b0b84eed8c3509105b13dd0cf4445928dc3c7dca1af698c67a8a6d8057dad182b4b0187c12346685d1d2cf094772c9b001420499e73874535cdd1227e469750f82c27cda1a2c95", 0x9d) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0xfffffffffffffffc, 0x0, 0x8, 0x100000000}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0x2) 00:51:32 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x201d, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) 00:51:32 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x4000000004, 0x0) 00:51:32 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) sendmsg(r0, &(0x7f0000000500)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000040)="b41f7302f9714da98e4f301f1895ae28a5ec5af917e18b5ee56229d7c8", 0x1d}, {&(0x7f0000000080)="5cf0e4d415700eb60360e584fa4b0b9a00e63beb11e235dfad2bf41d75e18edda4890f41757ae9cf382a1a540a0016aa68cf519a2ed0bf129dfd66c4dd62c0b37fb4f31cf4865ec10ff8015cb0902b9ebf896f9ed7e474ec2046917d8b5f8da3750da9e0227daad6fc7ed5d0b7644f0d16a3d3ebfc84b38362d737aa26ba18e7d113364b68448891d7c22d35ddb8e6c1e4ceba69a578f26f60554bfdfa7b8b29a512c0c470a2fa7673bf5bcf05790859439df45ba062a81eb0207b6e184dc3cc15a4", 0xc2}, {&(0x7f0000000180)="8f496ce2638feb46fe3c445df22b273f5b1c2d04aa26cb4cd280e856e5d1dde2da3b91bf6c08258ed430968088ea91f785451b06b6ed11541d80160181bb643e33b7d7f7bb45d6cf813c935f31a28deae8ec406ecfcb5704166ed3ace56999cee1d46ec0a6b835218e034c7b98198e3441382afb05b8317850006fa2835635d2299188121c5f83a7b93120193d83a9bf46c65d6cc711efc620c253c0fdd8e438706bdd678311abe2f2fcc769892bf671a2196bf203c8778d4defff2dfcfa0a5039c3bdc00075e8876af4a0533d96585d2135ed24d181b9533bbbf9ef2f9256530469f31480dfcae29746f771da46b445", 0xf0}, {&(0x7f0000000280)="11f32dfbe8f15d3ccd45340ce4511af60b3d55857e7361a1d909e92b9ccdcbc636fc5a27b2c188aac4b4ccfda9f40b35a917de8c501ea550f19d589a8ee31c402aa6a47d78eab242be65f25fa17a47c2f521e383f1f894fb350f2ef737ea00372f527da7151bd33e86d6f72e43a33bea26228d496b4e993bf419af16b2bba2317d1237450a8fabb86cee9b120082eac67a2c25d1c72678a65cfd7d6d175d8776eb3bf32882917b8d10fd11991acdfdc9be514c0b3ad2bac33afbe9eac76d5018095ca0878c71d0a05179caa0715b7152950c57d277a4f757cf7e9629da104b60bb26c4534a471e7455465a8adebce345e5262e324a7eda7a825fcd6a3a", 0xfd}, {&(0x7f0000000380)="3aa6fe6a29703bbb041aba6832f060d57ce6c3e46038fe73dfa030309097d47dce42e87b40965a32b510555270245fa389643137e099826d797f1e72759c636b8af514d908dc474a62b262c83d895a8f008676aaf68044f5dfb2c193c24998f8e2718ffcd1b5c4a9a007831f868056e29bbe3ec3a652603030b2fe368960d13f954deed91cec36ef21c6", 0x8a}], 0x5, &(0x7f00000004c0)=[{0x30, 0x1, 0x0, "3a262c4056809297469ef17d683d7aee473d7a271862bba1cf"}], 0x30}, 0x1) setsockopt(r0, 0x6, 0x8, 0x0, 0x0) 00:51:32 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffffd, 0x88, 0x1, 0x3, 0x8}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = dup2(r1, r1) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f0000000100)=0x10) semget$private(0x0, 0x3, 0x20) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) mkdirat(r2, &(0x7f0000000280)='./file0\x00', 0x51) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000040)={0x5728, 0x1}, 0x8) r4 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000001c0)=""/40) getsockname(r3, &(0x7f0000000200)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000180)=0x6e) 00:51:32 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) r2 = syz_open_pts() writev(r2, &(0x7f0000000000), 0x0) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x5, 0x0, 0x4, 0x0) kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) 00:51:32 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x9c) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="bc92ca515528c63686b05bd9715eb21456e788ac55fc45e1a204d635b83f69cb7eee9fca62f877a0e5f0bd91de933b7986270c4078f5", 0x36) socket$inet(0x2, 0x1, 0x0) 00:51:32 executing program 0: setitimer(0x1, &(0x7f0000000040)={{}, {0x0, 0x100}}, 0x0) 00:51:32 executing program 1: socket$inet(0x2, 0x1, 0x4) r0 = socket$inet(0x2, 0x8003, 0x401) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 00:51:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r2, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a", 0x21) poll(&(0x7f0000000040)=[{}, {r2, 0x9}], 0x2, 0xef) syz_open_pts() syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) r3 = dup(r1) lseek(r3, 0x0, 0x0) r4 = syz_open_pts() poll(&(0x7f0000000000)=[{r4, 0x129}], 0x1, 0x0) fcntl$setstatus(r4, 0x4, 0x40) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r4, 0x4c}], 0x1, 0x0) 00:51:32 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:51:33 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x10, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) pipe2(&(0x7f0000000200), 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r1, r2, r3) 00:51:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000340)=""/160, 0xa0}, {&(0x7f0000000000)=""/52, 0x34}, {&(0x7f0000000400)=""/212, 0xd4}, {&(0x7f0000000500)=""/187, 0xbb}, {&(0x7f0000000200)=""/128, 0x80}], 0x5) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) lseek(r0, 0x0, 0x1) write(r0, &(0x7f0000000280)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea0000", 0x83) r1 = syz_open_pts() fchdir(r0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:51:33 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acdc56eb74f51aaad0008461d7ac6b022c5b8a8608f28add8958140e756b2a29d560b77b48bede48b925dcd9e07c495274de4593e758273905be87c601d847a6206ba8bb8c3faca329ed0fd98250246e49cf51934e01d33bc6229d340b02de49614cafe86846c7062e5827d6051de0f3b75ace17dd53e686d059429e62452195c92b8971da4ad59657d2aa0afd957a626027e1ff83c8312f104cce25d98ced956333f8ae93a58af247cc24a9332b9aa3df73734a21134ea5b7ce9814694a27fa8d0f927d2267d12dbfe34e9d10045d4b2ad1ae2597d9d0f0fa2cd2a893b60308d01fe877b1ade4b0fdd18f9cf7f74cf523eac669ef9608c72d889449644fe9dfb03fd986b1e7f0f909b716004f4ac2f3bd6d6495517e7f2843189a8eee327d17ee34d86ed4b0ccdbb62e993f169aed4a94f136336a3a5fd26949956983bafabb65e2073d2d29e31cc420cd658d39e7451598228f725f4b8eaf06413abeff100d0a2870ca9b66b1b2a6fec31ae68345abdbd8db53cacffc86f81d34cad08665e6898533102645aed9e47af623c5f0691ee5b672aeda25bde", 0x72b}], 0x1) unveil(&(0x7f0000000800)='./file0\x00', &(0x7f0000000840)='x\x00') r1 = semget$private(0x0, 0x908955dad541c441, 0x20) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)=""/70) 00:51:33 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) poll(&(0x7f00000000c0)=[{r0, 0x100}, {r0, 0x100}], 0x2, 0xff) r1 = syz_open_pts() r2 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x100000004, r2}) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) fcntl$lock(r1, 0x4000009, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x100000000}) 00:51:33 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r0 = dup(0xffffffffffffff9c) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x7) 00:51:33 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) getpeername(r0, &(0x7f0000000100)=@un=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) listen(r0, 0x0) r1 = dup(r0) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x105, 0x3) connect(r0, &(0x7f00000000c0)=@un=@abs, 0x8) r2 = semget(0x2, 0x1, 0x0) semop(r2, &(0x7f0000001240)=[{0x2, 0x0, 0x1800}, {0x2, 0x4, 0x1000}], 0x2) recvfrom$unix(r1, &(0x7f0000001140)=""/245, 0xf5, 0x842, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) 00:51:33 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$getown(r0, 0x5) fcntl$getown(r0, 0x5) fcntl$setown(r1, 0x6, 0xffffffffffffffff) 00:51:34 executing program 1: r0 = socket$unix(0x1, 0x25, 0x0) shutdown(r0, 0x0) syz_open_pts() r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000000000)=0x100000001, 0x4) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000280), 0x4) 00:51:34 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)=0x7fffffff) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) faccessat(r1, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000100)='./file1\x00', 0x0) 00:51:34 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x20000003c, &(0x7f0000000000)="01000000", 0x4) shutdown(0xffffffffffffffff, 0x3) 00:51:34 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) connect$unix(r0, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x0, r2) close(r1) socket$inet(0x2, 0x1, 0x0) sendmsg$unix(r2, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r1], 0x30}, 0x0) 00:51:34 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) flock(r0, 0x8) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x0) close(r0) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) shutdown(r0, 0x1) 00:51:34 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffff9c) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x200, 0x6b, 0x0, 0x20}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0x20}, 0x8) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) dup(r1) r2 = semget$private(0x0, 0x1, 0x280) fchdir(r0) semop(r2, &(0x7f0000000100)=[{0x4, 0x9, 0x800}, {0x4, 0x1ff, 0x1800}, {0x4, 0x8, 0x1800}, {0x1, 0x5, 0x1800}, {0x0, 0x7fff, 0x1000}, {0x1, 0x1ff, 0x1800}], 0x6) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20040, 0x4) 00:51:34 executing program 1: rmdir(&(0x7f0000000040)='./file0\x00') chdir(&(0x7f00000001c0)='./file0\x00') 00:51:34 executing program 1: r0 = socket(0x18, 0x2, 0x0) madvise(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x3) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) 00:51:34 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x2) r2 = fcntl$getown(r1, 0x5) r3 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={r2, r3, r4}, 0xc) socket(0x17, 0x4002, 0x5) r5 = accept$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) geteuid() chmod(&(0x7f0000000140)='./file0\x00', 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f00000001c0)='./file0\x00', r6, r7, 0x2) link(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') mknod(&(0x7f0000000280)='./file0/file0\x00', 0x7022, 0x4) fchmodat(r0, &(0x7f00000002c0)='./file0/file0\x00', 0x40, 0x2) recvfrom$unix(r5, &(0x7f0000000300)=""/56, 0x38, 0x1, &(0x7f0000000340)=@file={0x1, './file0\x00'}, 0xa) unlinkat(r1, &(0x7f0000000380)='./file0/file0\x00', 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000003c0)) mknod(&(0x7f0000000400)='./file0/file0\x00', 0xe080, 0x5) r8 = openat(r1, &(0x7f0000000440)='./file0\x00', 0x80, 0x20) ioctl$TIOCEXCL(r8, 0x2000740d) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000480), 0xc) fchmodat(r0, &(0x7f00000004c0)='./file0/file0\x00', 0x104, 0x6) bind$inet6(r0, &(0x7f0000000500)={0x18, 0x3, 0xff, 0xfab}, 0xc) mknodat(r1, &(0x7f0000000540)='./file0/file0\x00', 0x102, 0x1) rename(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000600)={0x6, 0x4ee, 0x5, 0x8000, "cb6c3ac9cc1158d93048a19a8f666f627624158b", 0x1, 0x9}) mkdir(&(0x7f0000000640)='./file0/file0\x00', 0x2) pipe2(&(0x7f0000000680), 0x4) msgget$private(0x0, 0x1) 00:51:34 executing program 0: r0 = semget(0x2, 0x2, 0x3c0) r1 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r4 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000002c0)='./file1\x00') getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000280)=[r5, r3, r5, r4, r5, r5, r5, r5, r4]) socket$inet(0x2, 0x0, 0x480000000000) r7 = getuid() r8 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000080)={{0x1, r1, 0x0, r7, r8, 0x119, 0x5}, 0x3, 0x7, 0x8001}) lchown(&(0x7f0000000300)='./file0\x00', r2, r6) r9 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r9, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1000100000001}) 00:51:34 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x1) unveil(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000380)) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x0) 00:51:34 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x10010, 0x2) fcntl$setstatus(r0, 0x4, 0x40) pipe2(&(0x7f00000000c0), 0x10004) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000100)={0x9, 0x4}, 0xffffffffffffff64) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r1, &(0x7f0000000180), 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000140), 0xfffffffeffffffff, 0x400) fsync(r1) listen(r1, 0x2) 00:51:34 executing program 1: r0 = socket$inet6(0x18, 0x8000, 0x0) r1 = dup2(r0, r0) getpeername$unix(r1, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) getsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) 00:51:34 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) close(r0) mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffc, 0x80) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) write(r1, &(0x7f00000017c0)="dfaa0aa6a7e28f5f3d71be6024c00ab65e5e6a0d2e627db71e672274dc2afed768c39ba3df1cabe03ea16844e2a0282e503719a3a94986d01ad514f940dea1ca3df31c6971497795084553c52c8e3defcf73500a0a1b6b8eb0d3d258b866763ea52dd6d8a8599abfdfdb4129bbc6d3e580e35a2014bc7dcdd2c1ebcfdadb4e9cdb9587843e065028d35d2f42d2b48db2ac0e1e0acff5a4f3271a7b4531f3ab1299f5f6bd4ea96b8d1ed30aaa62022a10ecf9c8030ada9644c01a4f17cdcdc891dbd752a097dc33b4610804fe29b2bd5da449e5923efcfb079f78d34826295e56398b88ad68db5d4daf84b3f37eeb45cf896064c3a4d3487d4a040c75f71837c6b1ac76919b00f1dec0f6f6bb8c19088ad1c2fbfc568853252e430b8a97f1afea03cdf8d5661d9824cb3ad4b3844bb813d7799ae2f4db4cdd3faf819fff53568c454267e9601ba2a8aceb9eb8d6a659ea83fe1c86daa0643f44c47bb82b10032afbc42b732c89779c7eb446f7d63740e9ff548df1a59051e908b27ac3132fc5b20bf330ad3cf6a82bc226b056d4584d9706114565e16980a21756db27f34a099d94d13bb00dba572b29e6d268f37ffb07ea7f2ce2dfe1d53483a4dee34305cecfc8a3536077afbfcbac9bc11a8a7f0a4f4b33c908e8f168ad48e3cd5ebc58d146ba814d80ffa44699f6087580272df37d2379d94b663f2596df26af4cabf5f982e536b2a705c41aff6742e7745135a34622a1a4e20f2daa9f0e0e70aae5c6c6f48c287fb021736ea4a4bcbc8ad3021ec7f189c3a348dfff019e45cb128a8aacd207d42bc51677e32324fbf7c426665a5c05553356cb8bc379320c7fb2efd5db39948ea5c4686affa1b00225a07835c6618866d159d6aa419503a0292322d40ea8ad9af86d0d5071908a71f65c633c5e16e92497daf7c2c7c201d720f03576238a8a237bb7ae58fe89e86b1b08b63039d811e4db46cb794808fefb3f8ace6abda035c157d53b79a1b40fc5cd9aaa16eb4fb222c4681df47d918d976a9cf6d81be6e4d3b8080e39193b0a78269f13490a7e55d98c1d75a3986db3714da674d2408c721a3727f5d2cd4469e9d1114ed506e67cae39bc829c09da19b759b44219c67f1e75423cbe43e20ca7120d995da2236a3d71bbbdad1d7b0e1c7804e3b3315957537a372c7ea62cae85523949fed05935326c98d0995ff52d273170eedc5e2d0c087be6cf56bd6a846f29c70cccf760adfc8f8bfc4dbb902ee5bc8dbc91281fca2e813b38776ece0dd0d754ad6fdbe8e622487dec495a2eb0400c10f5b0b9c8a359510df7f5996b73ae9f8ff7978f61a789a7a956581298434d64234619b95a349d3d5708d04215c6bc45f315c10f53bdf5c3b3fd658c63a9678a88e1ca70c8f642e3d0005ec6203fb83dee3ff5437022f72a389a728fdc3192e69f19ea1ce79e4f91899ad7cdcec15486d941256fda2a0b9ffc1609ca0651e848cd14171da4ce89cf0fb06c4167b576dbd2e3344d6812b3e87d2b2d26f02bf07471caf12ee9deec8bf1bb62f4b7711692f92c10a7af7cd12cc69e6ba43c0cd5349ee43ef7523f6ce5139e95b45e5c700fa5c12380a550adad5df6fc015c7893e0d3add292ececd57b40ac70bb6035eba14661beb0f01153f2258417766f6d529be9df371badf0bb4e0e94642d7d53ac37d0375c0a16cdf98ca7d983b9139d802e527ecd73c8f5362f6b11c057b4484673049c7be01be39b6f962db211d81867e66816ead0b70158ed30c04dd71cee1a5ee7ec1d2886b21bd9bdc7c326892116d82e23b619cefa4572e1e6f37119c49cadee554a23f5f9832ad7551320d5cdbd9310a8abe3100fec6374378faa7f1616b5e3782b026c57f14d372ca5e9d3f54de177c8bc50344de56cf08c644662fba316148413fcad3fb778a9665ffb626be364396dfe503322970853bc7039e9a6f6a746edba44ddcfeda5a2953a9e8f7813cac4e8daeaffc3c5f0e91c39df0d038ba1793050f5fd2a5e9139eecaecca7daeef85fa921707438b8b1ea42a4425f4bf8ce4e8af9150e05c531ea7f3595aa5841c25ad958a161e49df5bfd96ed3d83c7483a1e762d20c485c12bb8cd50869904d42f95c49baa4a64d6a70d9c801ea9f0bc93d7f1d3b7da49d5da7a1b7c885cfa2b5397a6e5ccdf0328d1b3612e9a37c1a6cfc5b317c058a2eec939f88bb46629c0f4070fa5589236db33a79828e79212b1a9d2b7ffa005d29f60d9c4f253e7a09e96aee9f4f9af3ac14d96f3c5298c323b216c0c2c722b771d06631c4077f4e1422ffea0fb9bfcd0401381342dbcb6f1bda55eddd97b3fc1941e5c87768ad1efc4bb5d0a5f13679ffd560ed7a2530554e5adf83643fcb2ab431b16422a0afd78fc6b6b5f3ad3eab64f4c9be2815ee10fa71c96a14294d96f51298a486750fb295d7123df02d1bdc670f2b35c52b5cab42ade482e3bdac4cba6d558fff266d0639af50cb1631af540c56e9c742d86723b4b35ee45b4acfd3c895bbf840bed7144da9ccbf39ec37228576a3ea798cf3493cb62b0a2bcb3c56caa02546d74cc1a6514259c387b0df6870d008991add4fbda2d5c70e72a88f302cd09e5b970414f787bc794a26f00f8f30360aeb1e1e16e45878bb4d76fa61489f88911bc7ce73f64615fd785da27b79e5903fad4350514a2cf98792296f41f27a89526a209fb7a4a01655142ede868a335ccae07068da087d33ce76077b604b4d729fbf8ab97a1e6cbae6a486a90e21e9cd07f5ca525ad138c807e680c798b6360b6ab9645ec414548151be7d4652ce1c20e99c3310d46a26f4a2b68bdd1bf6268052c52ebcac9947913b9322dffa0b4b4c20f370df6f172ddcb4602af8e78877ab438883faa3462c045c8054df837885b2d8503aa00adfd29c24c5d447f20c646ff5e98023d5451b979f83ab9dafca5c7a79841aaf79363a0339cc9584092b8b3c6cdda1847d9cf09c3210b9275edcaa9daa566d719310b0c52b86759494acece7e7b2a393edb99981e3199a44fa93d5aabea4057b4a9e6332612ef4632c9a66793fc85899c2ed496d7a81e7a292bfa5a502d4f899c0d2bf4d41d51e3f3ba08030f90a15bed2d3f1e8125db5927f1c6026d1cc12137c9dc0738ba96bb96080025ffecc0d49906f0438b217a03094acb76e1ead953fbddfeeba7f2f4621426c0ff1f95104d03fc0a5ecd558a7b2471bcb876ddcea6f01eaf427249fc2fe0aae3d0cb0539410a6eeddd482b80d69945c7d31596bae620b9db7e56e60a9a266789b2e676ec54a62a0a6f4ca14e2e014590b8fa5bb04dcdf27e3001a733147da6a37b20a78ba77b5a2e59ace400e44e8158264f3bfa608a832404f709d6b890b17725685fb154495e0ca8d745572bcc71a1380c2514fa6dd2a6fc49c1ee4d69bb533faf185e0c711abd0bd05f8efc3dbad7a6f125aa5a84765c3006bfd3a76e2bf8033f099e90d81588f388768c51dce6be68b2c07282c932b5cad25895816eb0e94f132a99a8609b2b3cdfbe94be723462031fd322c5e83cd688bdaeb76f2330f3619c83f4d4cd46df643de9dfdccbb75c8cae269b9dee8bcf47452dcd4180d948e6b46e886647d6ea5dadbbb48d12ff47b44f27aa5fef1efb6e5cb138f961fca57d7facdba6276602f0993dbb6fc6082a974ba9a8fa9b4899559bb45f20ee63ad96e54d467b17626c91e934d532b4325b668a57b48199ed38fa9fae948e5cd6fb0c5fd77aa495ec4369cdfd57cef0180da5ab6c09b2014787cef4348ad64b93b8a197a428514ebe8b20f5837ac9490f83fbd8f1c356a0d5baf0a899b7ce8ff56d9e73cc3ef13354801f511251489438d4d3a9a6e1b7c2e422dbabefd0d69caab43ce4dcfab05d63cbd4fc6cfce42aac0b953953814d5247cf514fcf05c788199cf600a55dbef4bcd2ae31dc28e09a1d8b438feb0d91e2f93ab3818ecdd297d3ba6c1d4f8189cb2daa516d2187f43246dbb603768fc03024de231744764a96122547a010fc4466df62878fd6b441442d7387685900d7842651a9e38da0cf9687074a2d5bf7acf7a5a766ab252f8491aa1c2474b3f3369ac6a4dedbe664b6dd9802266bc499bfef86cb802620842dd324a911a219be9b5e716b9a50d8987e3579caf31b98c0b0dc0cb6d37042638b1cdc4bb3fc47f2f544ccee8dc72998f86fed8aa3a263993fb1cf2f66d5a87e064fe71cbdda6e2dc9745759772927cae1fa0c5e3d325bfa2a16ce8cf921031b9d483de3c162f8d7678304601595eab966a07eecbaae9860f3680f529fb0ddcc42825fbf8d1baaffe23450edd96e0484970b9221cb4c2d7ce6a66becc32a0de0a9b9563b6d2d90d14bbc80f77da902a3f6a51c95eee09c1ff05c5b60bde1ac02e97ff816451bc2d5e4803c6820354745d772378e0f0a5c2dce1e648a8e93c2696b86f314b571c8f9e538c6eded947967af5dd991d193fd193b0d85235199907376b6254c524e162488ddebf427315e19e62a79a229bd7ec0e501606204d80b485e866011169dc4925bf876625188cf6351eec973310142c20a57b05ed8c29c5c4d2acb5315fa56e4322de9cacf156936dadc4af37c955413c2b6b8c1267580f6bafa07b109a93c0dfb719d9d812eabda673001de7a668a4a25260e2455980fb303752379c4ab72ef00c92200fa3968ac5b38f0fe33595a9c3336b4703fecc04d19cfe065cb712ee53fcac84798b3fbe37c546e92204927412faf8854f4e9a6e7cda3b0b1cf4262ea71372bacb08ce6748a021cee16ea7881caa153ea99fc5e28dff5fd7a1efb18ed10c859180b1d6095013e415f3205f252c412e2185a0e1c6e99f6388f944723bd4a5feca83b9510db0989db6ced624a5a8a67407284fde6a05e139d000a82be56450c530a459179dbdee68eaa3e7294718a01a0dd0d77b854f5fc0beee7e4f4795dd0fc8f3abe26533ae62df1bfd99415d4b8f86af0ef9a970afe865b969553f07133215311fe0dfe2b34c5fbcda26aecea0827710dc39137f6437cb4dbc2597f8ff2159cec7e310723f100c61b2745b2a0d0f889d5a3b76ffc4255add8a18723108a8f2c9966b6a147252d1e98266b58fb0d57c2689cce982bba382ff419208fc4330f9de9dea30c874c8f6b6068a25652808acb5d8d5829f6eac1aa0ac1ea5ab61a8e2c599e80f5347217c8c74b78fe947bb51c4319fe0a4e577aae8dc2d63e0e440a5fc15db11213b68c277031661419a5c0aa8ae798fa5a029f2087b0382fdbc6d060a7cb42be1295a2ad0b66b08d74aa96e29d08fbe562d2fa441b076b7aa951ef8e7187de68b1ce8ddc81e4fe2f87e2f44e29ca329d095f327f40d5fe1cf3bfad1f9c4e0880c184a0b019155639f2d295252b1d466c858c46dc989235c6e5606a79f9dd27e326bfb7adb51e8563d73f51ee5e89db7e32ee4415c0720c77df899ac79f3fda924b4736d1432db449dac84cb6a21a5d719c4fd637c8d53467c999aad8f1147635c92c99b3967f6346b6d2586536f992a782aac55317d257a21f75818504c63ab461e7e9f504655d1d906a8acd1919eb99c514d7e23af531b7c95dc34dcf3efd7a5ebcea9bf8b40305ed9699ff4968447fb5c4675c69d31bd74c45527036705c23fc77f1b50bff3102d02eb1695d06f322b41010c0a82354c055cec2a2fffe9dfd24a4322c490e59308d8b694a9c8ef5785eea5e2124a5a2498f738a2fe439a53c26e4cc20e28b3088843431321d82ee66945e84ab32d86b9b4545dcdab7a5f825521336854e2d03bfc8863d78f0b2311cdf31ad", 0x1000) r3 = dup2(r0, r1) writev(r2, &(0x7f00000013c0)=[{&(0x7f00000000c0)="b89c824b6c7945e17475", 0xffffffffffffffc1}, {&(0x7f0000001240)="38cb6e45e36700b5988370e17b5c84f87317ff5628bc3536f6b694c1968b896ea820972434cfbb33bff2337008a64e2dc5201f2ce99ed6293597ecdfb41944c739fd3483dded75cccc452fc8c40b296e58d610affe8f99520dbe21fc77f65ae71c5f5b0a08defb2894cbd9d70c2121e83c0aeb05bbfd08ec549f52bfee1f4d687498eb2ba74ea0092eeb12cf528ab9bcee4f1d14167c33003fc60553d11aba0b4f5494d9fd604101fc360b8f12e365e045db287ae2b28a5bf84d57528dbaa8ac10b714afffce1ae3eb6c0e2f8391da1fc52821f756df23e57497df20d9ed727b9fddf890d9bfba98683282bce1bccf10f912", 0xf2}, {&(0x7f0000001340)="fc1d9e15ec3fe3360ef9a77ed96a0495c466712c30f39792fb53d63289bacdcebee633a4dd98315388d364820ddf9e96024e817d2c87d8ee4bd46337f4d73a3e91415782962afb453c0e18c670f9104060d3a055ce4a835e175ffa9a92626a7c7094f8769199469a1cae48e3d95c15763844fb39f6b32561d414ea", 0x7b}, {&(0x7f0000000100)="7423f378c03c6cad13cd3dd8eb45ff58bb43b87867a93e3a4b74f1253aff0e973593ecce56cd96477ba26e61", 0x2c}, {&(0x7f0000000200)="c05485729f3077307b1153021d8b3900bef2dff183f5110cf7b4b366a4baaf087e277880b0aeff2a79a060e7ea35387901b13df54779ce4a8e32d426da69934f", 0x40}], 0x5) fcntl$dupfd(r3, 0x0, r1) write(r2, &(0x7f0000000240)="c2f5b24cc8996b2532dbd0489db602dff2126823a765fc2b8c6939429d4cac04be17ab63fbc54100dd57946e1e0e0c3bc7a061d684072edc28fe1943363e612f8848a45b46041b0017ff934397a33a90b9234b0b5f46a27ae00c8553b8fdd8d2a4273f869e5bf5571f6e28ee2cc4f8918037d77c5513c955426c10271e4ddeb9f61fffd7a113e297214431075b9ec2e37b637b2a84c40bea793a0d21ec599f5513ff72db2e9fa9f1163d27010aecb5b5a18623a4c6334014d24afb024aa0e4c39e08c2353121d0f3cf86534c954477a6819f7ebbabe16e52e037fa43a6dd24a5a0b6eb81e5b9f84e990c4b71399f04e9ce59cbbb9e9adf8029ad14de5442d9e77d06cb92b82556583406792c325c06ee75ea5d7e912e34ecc990d11cbffd45e572776b706fa60f637374cdfce86fc02172914ae0cee3331b847f3516f18dd319d22bdee6799e1a7c8977eca8b3d179a4470b26b3a64924a44d9b5c99c89ab7284ea35e486470262c2f5d5950d2f718e81495fbcc9d3315c2fd593dd6331847df8ed1b7c5f6e3ac86a1270db2025cd907ecb62b6bcf3cdf56591eed77af051ffcb886c5e0ad58bf4cc839fe523bd0dfb90a1baf2f40b2ec002cedf7a5407031d7585f703c86d2f72a1c98cca94e4a1f273b2085a1109c23b35581d3ff377ce11b91d6718717144144e2e7bee645211cda524105f06733d8e1405e7b077b8e83ad6aa97f1a0bd66b3d57162d5ce813fa64a4036b18eb6258419e0fd56e98fe174120215d730e4b29582f268c01d5872fc8224b164a4c2161875f0d24a56934786e38565fc9578b3800cf3f424d1e8db841d5aee6442e80f601f0a3eb5c058e483b99fa57ee4d116f567f1ee3f950ca7aa93bb7c705ad609cb29569a0f79d7efcd6ffbff8f692df34f31992c85ce53f540f7fefa73ccd25bfd585ba6b43f1638b624f90127270ea3cf655ed62841ae996d81f0492252650d2a0584d8db75013a283e049a24e8a36090b6f54db246a3901b10e30dbc5504f2739962cbfebf62c0315463bf826b4f23345f787892f9ef9605c7f0d00f64b22feba7fef09aa40e5772fdac41d34901024ee1f686086f4304425338d4d454e4ceb3e88521878fdccd7986d67389c3abc5627c8f15c6bb310a499e19edd09547c9d0990296a33dff92dcf7f0dccfb044570fb93ab7e5e456d1d46c80412fe63370b61ade31d968ff8753647a1419f6984d92a076ad01db90b7cbe26f779e91d81fe39e7503aa3f696b0ed21a72737acbdc40f26626588675da06f6849a0c6dac5fbb8724ea8b9eab859263b5dd621dbe8a1494d72631f146a07d36d7543b8bc948e8a91b1862a1fd112e57c7e4cf6954c7c02feb19d5faf68fcb618db164082a0f80665ad2b0f3cb1189083c6f6d2a9fdd6c861a3dec147d034efcb72a7c76393498c63e5fe3835bdf618e345eeae4e0b6fc7f37e42447b209e814b89f35de67c1051db160ea0f625079d85a3cad418467707d755fb67c21cf312b9f20849395e6faba99bf094e7942c36705225f41d95c180f14f10b055fbd47f1184fe332edc26b1590fb2faedc81a87ef471f1ed5cf746378db4005aa8a5c1939b3ba2d02c1c6773addd9691cd04d9cdf846a873446da2e6074520f2b255ed23837f274580e44231d4b08cebddfccd9c5c813f75213c5caf7b59cc747a3f92ed522a104a1d1e992ec38ce68ad5da6a1cdc56491ca2beb0ea874aad6f59a7b4e9c4384fa5731fe126b9ea93adeab3efb7611d2a81fb69312992e0a104f90c098802a02c4f768d25b82cde7d024d2328480dde417b19f899f79c56a1922cb95161d756a14fe21abc714813692581da47fcbedd87e93ef8880a6b73a78d9f8d716ce60691a243f800d349640f293c6313a4eb119bc3c6ca3673332cb8e8d47f1ac44714871171c504070fafa5195cc2bae432eb98e4353ca461ab996a62b32ee4e153d8d6e6bc00efdb590533dd28122c9807250f4e958e98e6896488c79c06a2e3bbd8dbf04d14f6b57cba7310958f5dee00432f6b9c909d8ce9ca94d3cda2695ddd7c6762e5d7573ad154b2cbfbcd941d017c10b897bfbf1fdbc5687742a1bcd9946ae8113c965d35fe218a16ca5879cf5c47b30b71b412575d02710987e1aa64516d8ad6e1a6f066141e7f4c9a8b7fbf5564bddac99b120cde6edfb3b2ca59ffac496a0ab402a1a5000f089eb34b11294696c00617b23aa79b2e0e5fb54d4bd5be12d5a1f8cf6ee2dd1c6772af2895addc4331317fa08e2b1125887c2c8b6fdacf5797c5085f9074c316b004c8460d4f13220977c86e344beb33e7571344d7638378c9f0a54a5a65d295a8ccc33cf73f2df12a5b4e2c8e552b1f7165ac694dcbc89bb89535904922a592a2f21a6f7db8161b1ab55c55240bb687bfc2dddd70763de3861d2e07b63e781969616576216dcfcf69b46a3c1ed4fed1bf5b61cd612f58a44c3cd4ff236ced6267258c1c6fb5103cee2c7eef7c547b1f243c7cb78bfd3e838d33ffc3f5f707d9fe4f06557e06e580e2ac034e566bbfd092f97c3d78c1d975aedaf962c9e589c4e9a58e1cd73645e5560cc964ed38ffbd7e52366834d561864c432608e8e4822edbe9139504ace2d8a4d10b39e8f1c37e21508eb8a0985df882b7bea568baf98e37d5af44c36db900c2b1cda2472ccb64b8dcce19a7e4a5b471fb8284ef8c5f446979315b3196410b51f8e93d44b5d98a23485a34a9dd45cfa36e534effc7b93a48bdc8b00e28ed546f8f5f6c037c5f5e7b87712523b4dcad2c9c8a505c23bb6b911c8588b1b351c6c7cb59d26951d7d27c2c804a678546a6a615c54a0777da22bed76d8e55785457f2e1cb6dd5bcc16629f32c3f002b8dfc3d2b417594f91eee3fb9cbdaa58c406def29d48d40efb1acadcbf17fa35b835cf3c8835a8937c0729c9eb7105a7a3dfa3e468ab87295bae24c2c574af66b913df68293169aeb6a89d448bab037912d1491ce07385035f7033863dacdf9561a7dbf96880b9ffd1042cabbec0e7805fd1bd35c52d0a24719d931ea9009446fa7131b86b47f47573bd4037c27df42ee7b75ba89bdcd2c7aba6da41eb67d20efb926ad5ab8582011c2410cc260efe2762076f1231ee17a10fd31b66539289acd80752967deefd0c6930f5333dd8e7436d6d614e4faceac4757a2c2b4616cfc452c1bc77d05a4384bf780af3f598779858660f1e432539f22875b885b30bb5a2e040cfd287204807b4f74684462a9e7263698b1997065815b70ceb10d974c40d36fc67b1d218acbb8f92b0e133222ed731aed115df4922f78097fddfe5c184fa32e8a370335ae156ff81207d848b6f016a88f5a75620f7b15fa8ec650f046ad7614aa588181fd3f681fe5524eb958c4eee70d19c2d4de675fcda33c46e954d0518babe6ccbf1cc63c1c038ec007773f9a44fd1fd4fba1a84714aa3649d45cb4a474c7b8d09296a1bea99646b7a3bb2a13c86df7b884a149e39ff3a18b8b1178307eb33ebfd8779c739f350755b9fc8643ce5326f70a261cac3b4bec215d756329fb58c1a779da4afb9bc11bf40f92f34d408e14a0ba5a6a01c61ac8f973f364bf5529df5533322b486cd009511b3ed43772638c4c947570dfc9cb0be969865eb3d353353bf9dc993cb711eb469658ff92aa3791d4ef9aec939b65479e5da9a82419c102d6980c0a09aac8574b8cb180940b116bf2610b5ae6c62215340758e27e02e5aa9bfb070889f43a48822ba5c2fdd403c42d0ec2dcf104cda153ce6ca4583bdac5ad1d5e0637d26a31e35733df0e5bb9e2717531a2711e583fd61afde2d0c84b7fb2fb968d02c0e8e2f0fa1bedd1b90685b018e2dca8c1e1fa2175ad11448177f48fb4149e6a365aaf8d99f317754c520f81908aceb64cd11fa75f0e5c3d56e9d9db66517d58703eb80400a063ee9fb5e27f64965505693fdfc2613082bc63fdd8dd08da7c3c52d2ed39d966798536565cee36bd43188a13454279a60c54acabdb6b3c654c13ef2d0ed967edcd3599f8483ffa9623f0ef79c64ca3929e2bbe61a4977927d6d4143aa4a125c73f2e951bb5453a273e9155232397f6e6df9490f839ddf6f186aa5b3e6677ddfe8f1916b47f2b017c527958a547dfce6c7932b45f10f5b7da7bd61c12d0e376abdfcf454d38ca3f4cc61fb7a0689e0b96e6fd9882cd182f8a91aa932620789d1b049b5012b0e1c276ac87819749e337a782028c018807bd585aec8e1420b38a4a9bf841ab3ac95e2b746c0d629198e26a549311331ece9e56b6dab9cba1271e9e98a12a76bed58d0ea881f2a6789c60b544d8a6589675161654fe9baff7838d9b544b1a6bb65d7e42ce0c2ff45e684b41a6e83865062565d320e24d9168ff3f0ff9dab7c392e5814901776fcb5e6c4edb07b88e5b9fb20a4591cfb1fb7dc5efa6dfeeb9d3125ef1e339aceeed2428948a8684587460e877557f9b616e843ed6db1e42082d34ce5377d150655717d00e3ca2527c5be069079ab9198b43fbee28ce0f236a56240080946e173b63b12e8d2edff9804823c0c6494660e80efbf54f8c2ae20ef4853e238a7157cca86a37d17f891770fabeabe8cb00a0b1da196588fa956606503e96ca9a495faa3f67ef203ea2c7d317485817646346d64f55e8dcb178a04d03a493f040d7d522e991bc24f16f50ecaa29ba6c0a01797ae59772b85e970ddf2c18af67e2bf16d095d17d209edfe5c30eeb7a721cbcf456cf71f86b52b6f33a47e696a024896db36d38c7fd9b3d40b481aef9470e9181b627df5f0ca2b9a77e70db04586f4afb0f81cdef06625333dc82a01b296e1f8c7fdc170d8f1e1fbcdab552a7a5ca7e09aea6a0fde4d33fbafdd39871339f8bc08d64208fbdcb723c4ab48beb0f2b9b988341909f70b6e9cd850efdad2867788241e004d6f5bc5d7515359d5df7f4daab940ba6f2dc1f20cbda48d28c2fba24cc96332048266088afdbf025b0284b345955f9a9e7d2022d59c52745e661466055727b22ee9af00de8150be187a4ed841af73edd518fb3af01330a2bd42e81eb6b0b53622ec7398cbf639d8bec2108819300b4c8cf1a3a51231f6733c5f7b2cf4d3b01596bc7bc8721810dc849a5e678ca66f8586452bfe5d826590674ed670f432954945766863c67b773573bf7ef9094382eb43004418b6ff004e5e11abd5de6aaf7054b7a6abd7daf92e01e6df76a3f70de34525f35f65811e0dac87ac6accb9b17a5e00deeade78e80b929ca4516eb8bdbc07f5ac583f097ea76962090eb4d93f117704640959390a76def805214676f6608a9617c40b5e9762e04b377803c1a184a7dcdea6128f91f1735f4010a9a23be032e74d8b2f50bcc592d5ad154cfad41d7d2a5d13587afe927d68adf5dabb923a9b01d6af98e3038dca7c0fb5e6c29e3241cedaaa5be05b8384f5e9fe9a813658b439e50410dba124974b721a9436d2a2a51c9afa057734dfdfe603112797ca2e0799a6a846a38d965efbe093d4f09ccd13515cb6032dbdaecf6b5b53c323ccb10b948c5e71901e12dc33609590b79dfa17c8eab4f6a8c18a44dd3d9c43e7c8c7435da5a40807c8b0d622b1afbc10ef2c69fa51629309ff8778aed04346028c3efa38b3b2f62793d7a00286bc6cd135b2acd22146cf27172eecef56b8beadf51d02de2a984722630b2974dafee8433766397b771392b6b3c2dc3df21713ee2cb162f40fda55efc81905ac58fc187fe544dc0f9e7150db987a75858e679d8013de158999faeca969d96503e03519f8bbe0aaf7c7ad00", 0x1000) 00:51:34 executing program 0: r0 = getppid() wait4(r0, &(0x7f0000000040), 0x1, &(0x7f0000000080)) r1 = shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffb000/0x3000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) r4 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000280)={{0x1c00000, r2, r3, r4, r5, 0x2, 0x6}, 0x4f, 0x100, r0, r0, 0x4, 0x0, 0x86c3}) clock_getres(0x3, &(0x7f0000000000)) 00:51:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) shutdown(r0, 0x3) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) mknod(&(0x7f0000000040)='./file0\x00', 0xc000, 0x3) 00:51:35 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) open(&(0x7f0000000000)='.\x00', 0x0, 0x0) geteuid() 00:51:35 executing program 0: r0 = syz_open_pts() r1 = socket$inet(0x2, 0x4000, 0x7) write(r1, &(0x7f00000000c0)="4d52ea67c0ad4f5fce24a4a900defe7564e019e1bc8de2c8b9b1646e8265fc5b10d09589dc6614c54b44aa0d7654c92285027cef98fb2e9df17d4fd08b77cf1abd099eff48b9e6de78426c512ad1aacbb2b10953161d49a3afcbf96b46769049e372a5ba75f85707e03506705592045011d6dddbab3e1c6b64809bcd8807f62fd4f9b0711327afda5774d5bd5af9fef87cd8cfd5bbc6343d2180d6a605b8b0ca0a1319c79c7683962f3f81c6871f2deb673aa6a795854d7ab1e2240bf28536a9cddd6b23f2c834310e05766da12cbb377c49197c06c4b253f19a9e0ee5b6002f2c3443f9283614c093382766f6281bffa4a2be8dc81c983de217082fbb489b56846efeb241aec095e01d5551f29ee91543879e5e59e6e84f6e65593795ce34cb0cab5cbc4f1e93e4097906e9e12195748b8ce1e88cfaf24ec50a3789fff94ada2f7db72f563cb6dda56fa5c8503b26cf4436aafee633ef1f577af3a946714b781541e4de79f186ddf206d12a6762c05b8a9b3551c3ebef07d8f04a18387be1fb3def8c72280353724051598841aa77a87b4687c2abe1e9dd96aad08c843a40a2d24c5e1100994dde3e37e72951d903444fec9ba0a3057ac00dc7d559336eff810c612815b308d6accd036f0f630d6df17608e2992b4d453e02369b09f96e79a06fbf0a8cda105c795dc9e0708b0ce47b17a049e7183d5874a4c3bdf8126563cdce5cec6f780bd8a428ae794c0ee2804ec66224b8ceac4cccfb0d5fae6cd44be8ab6176021713452083ffda7b404e69d0c86bb7e3882cd86ff6f938ea09a6cf840db87fe9967634dde2d1d1076419110ac414818d05a61d7b77b3a9cb4abd4073212e9e6bac3593bd43fb23f38744e7af582f22a16c5bb9408e5774538f64bdd02b1f2412b8d8b03b4b83fdc16d019e67febade246d56a144f09022e5ff11c435b21945d07b92bf612002fbfa5e2f06f254dc9f742e4a3cfcaa37a32d9fe222e7b6f5a61198fa0d5bf513382bec38be1158e93cd354d0733b2d68d0f716593c42ea2779f5c1db289db2d7f4f503f867f6793f95c6520f4e7ef93370e6283cd7ee8f3067e65e9cd487b4258a44183f51cb07750382f4c58589864cb96bd2458b4d2c3285178002dd5bd1717a01da270cc832c4de7cc7ca6737bb210dc032417e96040c64e01a9ced6ca81d5f2f1324a67326cb4547052fb416f5eb018c50ff6f9679c3c6c33cc53bfe98cc059b6933d284fbbf8df751958501229c33b9c2bc10f35bb5ec71bfff40c2ba9441557525d8495c0c08b00caa267645820dfdbab7dccee5b6ea3561243447b49659722125e0096b5c182c046bb116dc13ac426ba9a81c3438bb1966b5272f027b620a90603dac82ec466afc8801e64b402c70a6ce34fb00e45c64d7a843b48c86f012a28e02b78871ea24d6aab8be4783647930439b3a42d750955f9fee8cb6e05dc1bf2c8027da2bd00aebd85ce14e897fbdb218c15d2c2f8bb78acb72528df65b1d79403602560ecbb165c640e0916d7b746f54c87c873d51b98d2443c4019c9299cd16bc96364ef37d1e721191306516719477f175d0123abd52ded3dcc46e38106fd14e36f89d7b95708991370bf77a7170b51c7ee671c2a40b97b50801fd1873082c8cd85f1398749e986f36bbf27f4afc44a9e501dcf59e2740870948178a7116ccc2a1e26744efdb7f9fabfb5d62a3306199013709c7c4629728f512ff0734875359014c56d927751ff6b58677cef26f4d3069cca7fefe42adc44d6949019972453633b5df09cabb79ed3445ae6bf02367c4b4d1ce4266b6950cd9c1437dc3a93736ef16e24c7fdf9c9c98c3590efda3e213371c813c6904f93351f486b46bf6712919466803df88fd069fbb5dee7276b582212acf038c8c8d64f3b786627e6cd64a41bb1c03a3c9dba23cf87182bbd6a4054cc69e345119f3fac5b6baaa2fb1e542f8ead4942f83d7685a297eda0b55fa1e7b687eb4fb974ee462a885f955997d7d4f43c4ee896e72ce712a0fbe4ab486c391e4c3f3b2118b0418531b21926ea3b8cfb14723fbcddc567df449a4db7186623b64a92a80b4177e387800f9cbd703e694c1c4011959e7994a9146b8caf09747b4b638c89927b5e2b04ac8cd431747968d75d4580aa969230ad07646bc504e131be99f156beef0c1a1cb9e218c1603702f11e9fa46d168ace8ed6e86e96c51536a27d2fbb23506cc9e1325649e5de18f962362eb39f206df7f9120f75b3a2a6c2afea2cddb87cbb29326ab709001786d0b9214f4d937454bab761c0093c207118c190cb16343b767581d553242e757cbe07797a8202a75d5484f36785c4772436e28758b1efaf62af550859b534b8cfd7589342f19c2d72e76cf23f968aa61f9058c947e7badb136d00dbca88b60711df9e0d7401225221c357d6a8db609601888e2eb0476d9a1b81aec2d5913acc0bd5bd9df3e9b0a454f8930f3726a81f381cc0684680cb00ff09b48aab9c0f77d70a6c84fad663296eb9ea2c912ca88c12d97696b72804a31726b215ae85c8812eff6822e8ff1ea8d9bbcfe2d4251eeaf05a739d8ae5dddf95dbee8f4a20d3cc6529fc101f970d22bbc5316e217d3eb8e4a5b3d21612ee6b65349c993ba6aa1705d220a076c89557400f742919c93f7c52d3edad57aab6f431e0deff4dfa9caf9f7286f658b9000df4f2bb12b53d624fb8fe761b401ad1a5dc7cacf04a16ecd718c89d72c55141c0195e5533ef71209cead27458dc1bba626cbe6fc32a2663ff4a3b5218f38475750ee2e418f777f3066bee49815295a051fe8d3ef27993e9c4c58035c771b884e42fbe199c638af0ecb3b25d98ddbd5e9eea8f70f29490be7ff43c591f40ed77f7f801baa06f46e47ba0f5569bc02bef137ae3fbac45c806d4090dede8d67405ca0ae67b5c6355ae3ea4e549facaf430868c614bcf7f81954d444c76c3bf207447744ef04a1bf93a5837b08d88a9b2026b5dc061be3262f1b821cc02f962c0a980ac023c00f4f0ab9b58b47c21f735a791615cb96631eb29767f53e28d51b4b141b2c0b7b75dd4cfa1e641ffa6b18c197cc7e635116c9b1b8b392b34a4dedf3b3f9dd59eac760db993a9c8b2ca408dde0ce94bb91c3cff98b76d9403c3967f800f2d24102fcc6656e5081bcc1d3f37bfebea90b8474d25fd6fc46357b403653cfda6838096884e1b1dfba8179e895157e78374c66341a843b0c40c55a08a79dad1864781b0992f36de104cf590f70bc88b64f8ed7529255e064b4f02daace27e10e6c2ca9477b66e186c973cae30441e214bb9a940fdae21aa0462733de48b98957f2f6072e617a0dd6a04a4bd548a21734128c99be62b6111629435785f0cdb711537fd02dadaef0481a862ca216763b0a76e27ea86cd81da9ab0d7551105de815d214f8d8b50d619d0f2f17d632f94471d914001e8319124cbd2520f3dbeaec531f944569e9b43f020fd0d4ab7cd4aa0742a6eca531014cf75ca692992d5d51e0c6d64d2d57c6bfb8b5b415b6e5d63c1e00c135e1a6905e6579f0224d64f35b4eea5b36d84bf65b65e4a7ea7ded50b197a4383cabd752523e6991aecefdb217145e8a8a5e472352e83385521bc44ec378fe61abbe70d1e71096265f9257c70c76e4911e4fd2c3bb9e494c055604d447c9e25b54438617b2398926eae56c5283ddf65561cdbfe8ad55c61fb50eb431a7314f021f503a4979509b323f59acc7229850bc938e2daa70216b93ff5943e20465510d432cae1bef8126f91493e37217ea722ba8b40250c36cfd4bba249419c6ae298f0cf1f10ae1a6647c6a09de76708861deb5bfb2299d8e5495afbb13029fc85a3b786c9904375bc33f6601b614de6a2a03b63cafebb7d73f1fc606f4a77367ab5c3a6ce0ee2eb5f6de893002f9f1682a7c37132ea0afc285735b3a0efcbfdab13b71ff8903aaed182ef5d770a1498ff08fff9c87708cefc99636b6abdd81abd0ef4e5a58d29a2c2870bfba14c44195ba005e7123de2269cc58f9520e5686b5816905f0afa8bf01d4c48c3baad4aeaf01ebc4d82438f66dbb020e80fbebcbba2a5d8a7b51faf4ed1b20275dab61490caa6b0bb143a72a7d1ff542b015357d7127280f26e30d0f2411983dce8025f17092fb55be928fa1b8f5f1dd18d4c587d384073b82961df00993302a02de1e71b9a530bd6e6cffe082f1b052b3acf6ab8315fa9c1876c33fc7d1ac1ba089ca13f3472a69261a894d51e1efe27c77f11f544ca8ab2314cd9462e5b470d764ddbc457ca435ef79418c3ee40eb4bb29476bca7d2a9bbb2d40ec6ce8a5663725fb50df6ff7a55bb4c805babeedda71ab1ba88c35dc34319ed368e9955c2f6414fdbd48821e1da520178b50e03e27a49050e34257f0e2040281449b5aefa65e466aa47111b84150e70b0ea3a9be417a8b5b6c53e73e979b2b777660ff6ad10b3212002945b5bcd19ea4e328736e3bebab6eda486e55297b832bb7c1a47f87997822ab62034577e1e99fac587117ee42a2c7efd3cce63edbd545c92bdedfd6496b57a37e28e5d4fa6b4372b628483fde34864fc1bbc581f8b7e54f7bb43009fe7ace8efb40a889c9c2e7e5aa5ad1055e838d3065018b5618420a0b744af583c5ee8fdb917ff55dae73d73991aea0d905f12a8ce6d4889627f95be7f1bb4e1793329ad0cca933ea4de4cacf410298617a39c5c4aa1be7633e5feb24c9f924ef91868a85d390ec19e41c55aaa7085c62230b876569a4bc8afd944fcc812e6a6e299e81b80dbe8e0310a4b144ca0fb529b45a064455ad82b7ca5492f927d29f96b21cd5ea5ce3e7db1e0cb76640f635207de8b4bdd019930f14a339d00c9932284fb0ed049548ccc64c5aa694841a9dd296efffd72dcc0836278aa8a1801cfd5298175077f1bf90bf6314ccb3852eed5fd2353612cddbb26126f460318ed650a6ea3f7e93fa2cc677c49fe2636f71f7e11e33f840b5234fce6dd7d10cf642989f868374fec360564ae9a8e4c20065270e588b75626099bb78f3cb64e0cdc2d8a2b82362e3311692f60226d9ded9a10d02c389de1ee5c7454b61112391a0ee1d38eb454db80cd5840e7ec8ac3d06b8dba06682a5ded27c3b102db2b0b8905c7933c601c8cde10ddaab043f218db08fe2259871094c363859493151911e2c6f76ed4eb0aae5b34d52dd6c93594cb715ac1042cdc562203918197af174a1fc9d259a357aa6fc3fef3739302c2e89b14ac0d7b8a0932f5b852bd1c8ce9f42ee73c0fc18009370e9e50e591d33994b4a3f5e78def483a45f2f562ceada8a2cb2ef00f992e435605783988300cad889a4fc123c51591ac6014f5542faf057a407eef9905940df5b43fb9b31b80c83297d0e31db414e7347caa99e32202f710fa0e03c7179af2ff48a466eb5e4373e1a081601b6d73e73239ff6988bade775559309aa0b7c9218da5e8e500f0d48f6cdec72f37cbb7876b3ba982c9c5088d32188fc3ca18ff65e375ec8d9e98404eb426730367f24f18daea269a401a55f271248ffa776583341d6f56922a62efb20d320c5d1f127147555019bb0903d58b82345db043d97cc5398f20d52fc35d09c1baa580049a5bce00fa1fc7a34ce7ff8b0b71bb8ea763958a1edea893c7679126951a49d75561e44e91d6b9dd9adaf2cc11de9d51195b4dee087460b7438a240cb23e8107de247a2057aeb92ac27399be422d72462ec3f5eaf0fce15a19ca185dcbea5c08f7f58180c284c31c3bc60ad04467b61caf292c664065b690146ede2f73e8d3f", 0x1000) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffc}, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f00000010c0)=[{{r0}, 0xffffffffffffffff, 0x2, 0xa0000082, 0x7}, {{r3}, 0xfffffffffffffffa, 0x80, 0x0, 0x200, 0x100}, {{r0}, 0xfffffffffffffff9, 0x30, 0x5, 0x3}, {{r0}, 0xfffffffffffffffa, 0x80, 0x80000007, 0x1, 0x1780000000000000}, {{r2}, 0xfffffffffffffffa, 0x2, 0x40000020, 0x6, 0xffff}, {{r0}, 0x0, 0x0, 0x40000006, 0x3d, 0x1f}, {{r1}, 0xfffffffffffffff8, 0x0, 0x10, 0x1126, 0x4}, {{r0}, 0xfffffffffffffffa, 0x8, 0x4, 0x7, 0x800}], 0xf8b1, 0x0, 0x10000fe, 0x0) 00:51:35 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0xd582, 0x6}, 0x8) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r1) 00:51:35 executing program 1: mkdir(&(0x7f00001d4ff8)='./file0\x00', 0x0) semget(0x2, 0x7, 0x400) symlink(&(0x7f00000010c0)='./file0\x00', &(0x7f0000044ff2)='./control\x00') rename(&(0x7f0000001240)='./control\x00', &(0x7f0000001280)='./file0\x00') mkdir(&(0x7f0000001000)='./control\x00', 0x41) 00:51:35 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000280)="3ce373507ea1d98f13c801f236a54ef656acf843a5f440bf763625935c8754dcd11a94e63e86d2f2db111a8068c0a75f82cf0dc803950e46111cd3bca4a8684d823452d2c01a440a1fd116c99adf15c96b07d2fb425f52c9737741e3b2430245b644ebb4c22184445cf9e3053fce2503f303eece05f6aa2d16ab74b55dc00d8e9cd4d00a5e617efe1711afb5ed4bc1ccae1f7933b5bab935ad28871a5622f9b72c0b1dba17c30b621f7409eeee18a2849a28ef5caea3b1b8d81c2d2bc17c4cde9a0156a9e71099849c567cf8fcee62b6afdbb804abb8ba009b560593e7008661242a41c0db0892e432f20a0c6b9c955502c8ed9468932802d897e5de6ee6f342d1067a67e7cd26165b225ca4be77155782a63418edf4f8f7d4fde66d8f0f53fe2317cae119b689f49e56be6b9ed1bff61c9d3d7df7bc681995e18c051214e7e1fa67f1e5ec65824da4c02ba1d2464509d25ef2f7934f9a9d232cf962fa5e9c7676704e4d5c0d52e58fd77e9c4db48af027ad8278f3d1c8340659c920add3796b6cbff5478bf2ec00fe84fada23baeb9ed9809b5af527a1f4d1e5105d12aa339f209b30fe4530bbe9ace73c98fc6c662e020091cec5acf011bade45222fbacd8b69532d2f2f9c46388d97e1628b67a4cb1c9bb4acab5310d1d5c3f3b7ac80a6b343719df60268ef30cd1d808b3d165870f7e306633c47c9cf8f5807392aea4b7bdd2e4011212fdd968c99b56185ed59e24f7a4714a83928a69ceafba4d979061defc27ffcabd91afafccc3355b6987c5bfa07ee95dc3195e30c9d6f5ecb24376c3a580586ff3cb4f15d77d63e2ad5ed3ea44696d495c96802bb5ef66640b0b681ec46ae71996cdead66251e2f084955f2226fb4f3419cccc81cb46bdb23a1905b0abc94c1ffc6c3a44620da31e15532fb3a7a88f9dd9938fd1cd1419f828b086dd22b535b753a32c0c5e7aeaa3c27749ea7f297725d97f92e61eecbeedbffb11d72edb454f049f04d0a9ee484f155bec08f57223325d9ca5de3024c3f2299f540a0eda5120e295127e38578e1036d4d54d3bda452b1bb9e9d585437d6ad37ce857b159d1e2648a9e8439847f551cd6fe6a4cd8befb5d2e8b6b2b9c576ded2ccf4e3a5232f2542bec4fc18e2f8923b2fb6f9a7c62bb565dab550025f1b563cfaa1853bc7ca9d6e16c8d517a9dafb60793a3428ed6e19273e8c88435545241e17be441ead7da2bbdfc3241803b5de56083927215f9c659263b2ab4c92ae3f5c47780aed51cda9ca916a1edb2009ade398adf847398b7d68df5985d226ed45c9362c622b5f745e5fe6ddbe487313e6c795daccc523e6aa0fd755edbf4aa809d89eeb0ef540f37faf7d8806e08b18a265efd8caf566a825b87ef6a7d3bf92586bc02b7f849fad2512dac8e1dedc6ffa0e37cec13b489a3aaf1e220cf3e28a8c360d6df003bbe9826da54b8595ec34421365d1850de363ca175964c789bb77b01e58d83ad1fdba8cfb0b754d941c50dd829ee88f9851ce8235139387f0d08e7938ef7327969ec893a595a7d3d08d9c32afadf1848c9f0411663da521dc50d4c547dc5769753a0f9ef7becb263da5db337d0066398b3356b7ca617cad20bcdd2ee574f7fba71d0a76808c607fdea24847bcb74180f9822dff3fae9e078e39eb2ee44fd206fece39c832593dd05c1151c23307db73f900f43ec762a23bb4aeb4c39d4982217b36bd5389bd3e7a0bee52f25ecbc15ac2e881904b78993d71bcaeb933c1fa945fb6656fe95cc5178104a1e78a66faa5077d7c465d10f69a227e5ffb027b09fa1597bdd46c70e409bb9e1fb200d4b460877519817c9b07395083c834f430d7be3a62d3acbb656302ac0eadcc6edee8305c0423945659ef7799d43ee9d3c33ed634ab5ff8d45df61900d1d3fbc68dc331cce850843142eefc0aa73ad30034290622abc64cbb4f813e68d2a1a1342d8025f464efe186ad7184ebb483aeff72e30c5dbb5898758f5e958f194e195e9b6d9fc2d2d2705035dc62defaf885415d3d7d48c3209c150783b5b169354ca71f84faf36de76106bee28125a1356fd9f14cf92076a2af1e8a87ba3f698d0accd771a380179c50b73c688a0cba2eae3ad6d5aeab90924c22b696745d7b699251e0ba41ceeb33cd4f42e2983e6f4a6b1eb7c926047cdcdc2d3acf3e0e36642691dd48ce1efc42cdacc15da35464a7f850ece3aaa17bf5c8fe04a2e7c468262e24ccfbcd24e3878b2bb20c37c23e66188d9a5e6dd00a2a356e1e3ace5409ce4d20a2847a1ecfe50f17f669e9fb8a5d0a08347ec6edb56bbd2a7cc784e93fea4d39d1ba36e98575dda61f170bf9df82bffa0d675222aff0ebedfcfa05a03b92064ce8017c5d2b3d8eab09164e661d938709d2c2033e8b667806f809adef7b2ca83232e2c91d4dd587dabb296005862e7c28ff88f934030bdf1fd1e51f2601d4b370402bd82d762e6d119b37a8761c98727fc3d319c18b8e1cdc17bb472d5501ea667c57cf31d990d1fac0be24ae49a94ee124e6b80f07b366278c133fa990317d72f92ac227f9bba33ecf7684edc2fa027013fec305db4fcc8bea3c6991a65605c31246a692230c4140984113a3732259f01e615b838a5271e8f0c98e3b6426f17f873f66ea4c51874665b95d4cb305d0c82a9d9a12dca3527ffb0025881b3d5edebd95053c0637e75931b61807b173de7e1190f498bd3231430922c319a7acf19ee23ec45745444644dc7494dadf2565c98bbe3627bd2411eba22217203a195915cc038eec8e0f98baf5f51355294f2ddc5b390574e39990d65bf99132a72763a9a9247c5e24e4928d9056d1d4aaafd425534c8893860fa3fc6f30c6c1c536f60eec6395eb94fbde52b9799a4126da4248a3f9a0925175a6d97e766f8ee395516d651fda26f768b924090e39e0deff0b6fbff34b39caa9d92ec589b6ed7bcdc6d9e1b67edba12c0608f3754823c05590dc99c0f236256f2ef7d70c9e8f0c05743aaa5f2f46b758a1b4cb8808fd86cf44a949ae44e3c7297ec216a4c794b1da96ad11f9bb9654a94f14dd9e54892f138e4ac268368131cf36ecfb187a802ee097ab7adeb5d820495de35040e40280bf398bfd4f0ece817bb3657faac89ea82c46084e06dc050ccc3b08558c1ea17e44228e9393f144584c39148279de53407788fe9692238beac13fafed67f271b567227111fc462c4e0fd18e8796f70d66b1fcbc27d0aab4d114bbac13be97e4544c3fc9d0efa120520c01d75b6769156ece0d752a6d16ed68d8506102df7cf5bc5fbe50f55f54dd31d7878b0a29343ab5916f4c9b9720c26837ba74656d00d386ee4c8aacfa780969bd081ec43ba29e24aabc0c3368f2cbc7f66aefb5fcbae8385be79820626f37f91d7f2ec70a31982f04413dd30cd53d9f6b674e399a928a8eb34aaaacd4fe97e620343a504730fbdf35d7a09168fa598d7310ce2e0fbceea388d0b60cd5613f2a92324eaddf7c4828713fc1cb643a5b2009c2181fdcf67ca379f571a6e918b8a95f4c36097a1439dfdc23df2399cff77b3fa66acb9a8190c71ef69a8e8b2be0bd1b0449d1b1809a1da60605b0d6538c709554ae021c70d732cc7a877a5df767d8e3005dcf2adfd1fdae620bcd5fdc3030eac7f7cc6fbc92659bab69ae2fe2fa86f8afac5a9412231d2009687472bd78c2c46418e1dbfddfe98ab6c399232ba6d10b342aa52c2fc5097dfc38ed41e60c05480fc2975e7cc97867f25f06d4fb43416dd0e965258a9d7d89c84cb7fa89679fb242883c00eb0f983b7400311f469fe778992dd7ef880d57548d2b612ab0a0c3ec2928af996af05170117061839f20c9bb6be7dbcd9ec9f417c27a163c1b1998cc46fdd6b5dd03186c1a886f0f4802849fccd8bde770a8563a27076a617f6c61f97329d45d03444d6d27e5475a1a01c6b22ca283461baf705ec9707844644b291bff548ab6b3005957310355bea5d40723fbd358cbba180479d4c98e5663043414eb55eaedcc5d151f3cf59fbea3347d69ff4970abc2fc0aee9941fbd2baccbbc6a89d134d05c78a40921b64ba9e0c889352ecaed8e86390e546de9443d7fcbb8db847e83c1084114846cc288f62381806206b290174eb9786dc1dcc1dc1631c91ced2c9e11b47fd3cd9bdab0bd8bb3e273e4cb1713aa1a108870f9851e1aed7a1edff9ad7c30efba3de3925d9341a5ecc0aed6352378f9a0d7c45d9534f661634ab20e495b5d724dbb0e3dd8673143618fa0d08084e0c0759aaee95444de76eeced05724f71ff5ba0e4d3dc69f9658d9633c3710459e379240eb94d42b4a874d7815ab14034be374115d646da848fdd5b6aac3307ffdb729818fc68901ac5ddc93c1baf4f475e92f9ea7ab2a60f0c63804bf5d0ff27ab3a38fe608f6eb51f7423d4cae3f13b891b008828cd27b278e8bf107a4e93e7236d904542f1b7470fa2dc4255081eb01b2f0b6dc03c8babb0dfbbeb8771c80d0d337354132b04bf9323dffdeddae694da8643ef8b4cae17485ccb3d2966db04396806a44d2f68849a7fa33f1f28ae51242b58cc2032c3f8b3b90bcb922bca9ccc8bf7dccc7b0ce539626d8ea24ce01bb0f78d6d8319d59691d3e71e10466f333261ec2768dd66ed13c779a0370df318e6477b5adb0ddbe4345f0719c5f5fa5cc853e9cb45fe8c09bd52b6bee25cdcf5ab538b956f3ded627e64dfbe5c27500928d5fabc2b1361f31c5b24594061100a17478d21870cb0929f64a9a1f90220f89e99b90154dc32137106d6aa2053d3437419611d46bbaa6f7cd1a0c55810fea1ace8e571006c3173dc94e7149a300194417a9f949a01968c4e339db09b21c337b49404d4fb179f8fe0c5cb10d5743e25232c7069f3d2cf393dfc22296e989ce29ec81f85eb5d077bd20f046850766ca38f79fa220808ce750c2dd28fedf81112e10a713660640ac0b3407152b4ce3b4eae15d2c3045bde44fe4082d8b7a3c1cbb336d3aa3aa0db39b323a2b9e7f261b6316e3aaad373b5212c3a05c652a84894b9eecf8bf32def89bbd64c06b49db809576c3222f11f33a667895da42135946b8fb9d0d16fc28c5479b30f00a3f1dc282e0385dd9ab186762a3456316149b01d1271f27bb6cc5a98008b52af1448741f543e7e8cddbed697a007399a1b25acb7bd98271b6b896f52e45352fb779945bdd9eefdbbb7dbf1c05138fe9448a130dc07da939cfc2a1b5b69186fb960ea6822c9ae7e7f87a226acf36110c1e0d49cea605c2bd0f86288eead60d1ec0d60d426fe9f50485212108064921f7eb7e45e8f111fbe3d13bf50de17e97028970ca82c42ed783273eb10bba06e2bf9c47cdc4882226ae5ef091b7167de3e6fb39d379b51f6265ff7e9b723957f60cb20c3f79a1f381288da3cf850a1cf7a25ee01f96dbf12baefbeb725a243c7a1df317e3985944f48ff9efe056c09d517fff1025044631d2653eb44591e2761d1204612250f891b2beebb009f9a3da4d58e3f546196658dccce8991b08ff708a517a40fa43c733d0ac48a69c793ea57c61cf7f81a580a492d965859ecedb6c412af23c8a26d92d4aa28ce19cf0d1c75923ff659ab482494fb1aa9adbdbbc013b969bb80e306bb82afd35cb9b597b3ca0c3114b4181003c279718ba3d204c04e262afd0c01810ee31151b58485ed144ca7b9afb8799f0ab0b4583ea94b9e11b4990b495b435dc046c27349127bf0806c7f016e03a2ff74f28b5eb8be42586e8a08ad084f80d664717b11bdfe648a329ae8b1428d6786131a5a1b91a8b1", 0x1000}, {&(0x7f00000000c0)="5e671eff14db7731481a54c877d9e3b51a56ad6ccde89a66134c5b7c4203ad8baecfa3b2cd037a37c760f3c67d0c41ca1ab912a8c9567ec3c5ff617122cbd4426a283688e91b843419bffb781b6c65440f59b45d18fca9a65ffce3bd102f1d47fbe8518b63aa11da1a9c59e4ad66a0c6c5b6a1", 0x73}, {&(0x7f0000001280)="7118b144da558ff94273a7f388a677bdba1710b1e60345be4612c3ceb12fa03745390f8c913251569fed652856c06bd5a82bdde5fbfbf5b75813499ec342c9db6f0c9fc92ca645d62612e0ef5be09580799d4db0835a05b5b6806df9f6b27d0c0b3fc5491670bf6e51912d60d50aed035b9fc284c040adf0b94077150ddc757f75b4bacd24ce7ec91c51199f96a01c78a6d2576ddbe186c8eeee9cf674c72c56c8ef63bb06648317480fafdfd38ab54f0a054c025676edaae2ecfb616ddb4e1ef9a196bf49abe9138ca1963b7c0942e88e", 0xd1}], 0x3) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902095cb906008590000000", 0xc) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000180)="80878295016ce8e9e9780cb0f7ea27e5cc34b770a4d18703e9e95f056d8343bdccdf", 0x22}], 0x1) panic: malformed IPv4 option passed to ip_optcopy Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 464911 66443 65534 0x10 0 0 syz-executor0 *139299 66443 65534 0x10 0x4000000 1K syz-executor0 db_enter() at db_enter+0x18 panic() at panic+0x147 ip_fragment(111338fc26432420,ffffff0069977bb0,ffff800000173290) at ip_fragment+ 0x625 ip_output(f4bf138f04443951,ffffff006f30d230,ffffff00783f2400,0,ffffff00783f2400 ,ffffff006f30ea80) at ip_output+0xc8d udp_output(2222acdf88b48c56,12bc,ffffff006f30ea80,0) at udp_output+0x45a sosend(af035c15732d4ea7,ffffff006e49fd28,ffff800021141858,ffff800021141990,1144 ,0) at sosend+0x477 dofilewritev(4429e2ceff3627b1,0,3,ffff80002108a978,ffff800021141990) at dofilew ritev+0x148 sys_writev(8d7d3d47282d199b,790,ffff80002108a978) at sys_writev+0xdb syscall(10dc5afa8f6e99de) at syscall+0x473 Xsyscall(6,0,d,0,3,9d955f8b010) at Xsyscall+0x128 end of kernel end trace frame: 0x9db84179040, count: 5 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic malformed IPv4 option passed to ip_optcopy ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x147 ip_fragment(111338fc26432420,ffffff0069977bb0,ffff800000173290) at ip_fragment+0x625 ip_output(f4bf138f04443951,ffffff006f30d230,ffffff00783f2400,0,ffffff00783f2400,ffffff006f30ea80) at ip_output+0xc8d udp_output(2222acdf88b48c56,12bc,ffffff006f30ea80,0) at udp_output+0x45a sosend(af035c15732d4ea7,ffffff006e49fd28,ffff800021141858,ffff800021141990,1144,0) at sosend+0x477 dofilewritev(4429e2ceff3627b1,0,3,ffff80002108a978,ffff800021141990) at dofilewritev+0x148 sys_writev(8d7d3d47282d199b,790,ffff80002108a978) at sys_writev+0xdb syscall(10dc5afa8f6e99de) at syscall+0x473 Xsyscall(6,0,d,0,3,9d955f8b010) at Xsyscall+0x128 end of kernel end trace frame: 0x9db84179040, count: -10 ddb{1}> show registers rdi 0xffffffff81ee5310 kprintf_mutex rsi 0xffffffff810e80d7 db_enter+0x17 rbp 0xffff800021141480 rbx 0xffff800021141520 rdx 0xffff800000ed9000 rcx 0x1683 __ALIGN_SIZE+0x683 rax 0xffff800000ed9000 r8 0xffff800021141450 r9 0 r10 0xd4943800ee6db984 r11 0xf26344aa889d1fc2 r12 0x3000000008 r13 0xffff800021141490 r14 0x100 r15 0xffffffff81c5f925 apollo_udma100_tim+0x10a1d rip 0xffffffff810e80d8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800021141470 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor0) pid=139299 stat=onproc flags process=10 proc=4000000 pri=75, usrpri=75, nice=20 forw=0xffffffffffffffff, list=0xffff80002108a4c8,0xffffffff81faceb8 process=0xffff80002109a018 user=0xffff80002113c000, vmspace=0xffffff0065912008 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 49982 288266 15759 0 2 0x100002 sh 15759 351686 30465 0 3 0x80 wait syz-executor1 66443 464911 13274 65534 7 0x10 syz-executor0 *66443 139299 13274 65534 7 0x4000010 syz-executor0 30465 52650 22121 0 3 0x82 wait syz-executor1 13274 275689 27331 65534 3 0x90 nanosleep syz-executor0 27331 493945 22121 0 3 0x82 wait syz-executor0 72150 269613 0 0 3 0x14200 bored sosplice 22121 156699 91983 0 3 0x82 thrsleep syz-fuzzer 22121 352936 91983 0 3 0x4000082 nanosleep syz-fuzzer 22121 431042 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 479535 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 204353 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 455344 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 265205 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 224402 91983 0 3 0x4000082 kqread syz-fuzzer 22121 243339 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 76426 91983 0 3 0x4000082 thrsleep syz-fuzzer 22121 108717 91983 0 3 0x4000082 thrsleep syz-fuzzer 91983 75549 4282 0 3 0x10008a pause ksh 4282 73084 56254 0 3 0x92 select sshd 53736 515440 1 0 3 0x100083 ttyin getty 56254 224041 1 0 3 0x80 select sshd 68876 380765 13884 73 3 0x100090 kqread syslogd 13884 309368 1 0 3 0x100082 netio syslogd 73488 402671 1 77 3 0x100090 poll dhclient 43476 196435 1 0 3 0x80 poll dhclient 4920 431110 0 0 3 0x14200 pgzero zerothread 36134 273020 0 0 3 0x14200 aiodoned aiodoned 32473 332701 0 0 3 0x14200 syncer update 39464 239533 0 0 3 0x14200 cleaner cleaner 49655 298522 0 0 3 0x14200 reaper reaper 49128 228788 0 0 3 0x14200 pgdaemon pagedaemon 79860 229994 0 0 3 0x14200 bored crynlk 81467 1883 0 0 3 0x14200 bored crypto 23813 95451 0 0 3 0x40014200 acpi0 acpi0 16912 96368 0 0 3 0x40014200 idle1 90022 485099 0 0 3 0x14200 bored softnet 87172 248360 0 0 3 0x14200 bored systqmp 1996 512673 0 0 3 0x14200 bored systq 55553 195439 0 0 3 0x40014200 bored softclock 55667 385059 0 0 3 0x40014200 idle0 1 388256 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper