7d4e4b4e37479ef0e82b149469b3b1bd125571c830457f65aa3bc", 0x2a}], 0x7, &(0x7f0000001580)=[@rights={0x18, 0xffff, 0x1, [r3, r4]}, @rights={0x18, 0xffff, 0x1, [r5]}, @rights={0x28, 0xffff, 0x1, [r6, 0xffffffffffffff9c, r7, 0xffffffffffffffff, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x0, r9, r18, r19}, @cred={0x20, 0xffff, 0x0, r20, r21, r29}, @rights={0x38, 0xffff, 0x1, [r36, r37, r38, r39, r40, 0xffffffffffffff9c, r41, r42, r0, r43]}], 0xd0, 0x406}, 0x0) dup2(r0, r2) sendmsg$unix(r2, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 02:05:30 executing program 0: unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='x\x00') socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d01edcee54330000000"], 0x6a) 02:05:30 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x6}}) r0 = socket(0x18, 0x1, 0x0) r1 = semget(0x0, 0x3146d39f0f651a29, 0x10) semctl$GETVAL(r1, 0x2, 0x5, &(0x7f00000003c0)=""/157) close(r0) r2 = socket(0x18, 0x400000002, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='\x0fdev/zero\x00', 0x800, 0x0) getsockname$inet(r0, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r4 = socket$inet6(0x18, 0x2, 0x9) setsockopt(r4, 0x0, 0x7, &(0x7f0000000040)="716418f44596321db2c4c5aa4c6e90c93c0ed488981d0cbefdf794f89bd235421357b3f9fa9d62707f80c1265f746002413e82a6193ec6d4beb791e94afba2858f4be57448e239087ae0eb6062309c7a47179a", 0x53) ioctl$KDMKTONE(0xffffffffffffff9c, 0x20004b08, &(0x7f0000000340)=0x9) kevent(r3, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x80, 0x6, 0x4, 0x200}, {{r2}, 0x0, 0x0, 0xb, 0xca25, 0x7}, {{r0}, 0xfffffffffffffffd, 0x5, 0x4, 0xfffffffffffffffa, 0x1d}, {{r2}, 0xffffffffffffffff, 0x4, 0x2, 0x80000000, 0x3}, {{r4}, 0xffffffffffffffff, 0x10, 0x4, 0x4, 0x8}, {{r2}, 0xfffffffffffffffa, 0x0, 0x1, 0x2, 0x8}, {{r0}, 0xfffffffffffffffa, 0x10, 0x2, 0x6, 0x1}, {{r2}, 0xfffffffffffffffd, 0x80, 0x2, 0x2, 0x2}, {{r0}, 0xfffffffffffffffd, 0x40, 0x2, 0x4}, {{r0}, 0xfffffffffffffffc, 0x28, 0x8, 0xffffffffffffff00, 0xd}], 0x1000, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x40, 0xf000000c, 0x53f2d3b, 0x7}, {{r2}, 0x0, 0x81, 0x42, 0x27, 0x6}], 0x3, &(0x7f0000000280)={0xfffffffffffffffe}) shmget(0x0, 0x4000, 0x100, &(0x7f000012d000/0x4000)=nil) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000380)={0x7, 0x1}) r5 = shmget$private(0x0, 0x2000, 0x1000000000000032, &(0x7f0000ffe000/0x2000)=nil) shmat(r5, &(0x7f0000005000/0x1000)=nil, 0x2000) shmat(r5, &(0x7f0000596000/0x3000)=nil, 0x2000) shmget$private(0x0, 0xfffffffffeffffff, 0x0, &(0x7f00006f2000/0x4000)=nil) r6 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000480)={0x5, 0x7fffffff, 0x0, 0x1, "ac0408a694d1a2eda42adc14785bacfedab076b1", 0x3ff, 0x80000001}) ioctl$TIOCSPGRP(r6, 0x40047477, &(0x7f0000000040)) socket(0x20, 0x4000, 0x7fffffff) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048019931929648", 0x14) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSTAT(r7, 0x20007465, &(0x7f00000004c0)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:05:30 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3ff, 0x7fffffff, "73cc5160527b0100e534840c76f3000700"}) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0xeca35f4172f304d, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) write(r0, &(0x7f0000000100)='\x00', 0x1) 02:05:30 executing program 0: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bee10418", 0x169}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="d397863fcefb6b5fcbd656b7bb2bedfc4426f777ba06b193af7e66f59279f8c0793a83b1bfff864b9efd68a22f"], 0x10) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r2) sendto$unix(r2, 0x0, 0x0, 0x0, &(0x7f0000000000)=@file={0x0, './file0/file0\x00'}, 0xfffffc66) 02:05:30 executing program 1: r0 = semget$private(0x0, 0x7, 0x286) semop(r0, &(0x7f0000000480)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x4, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r0, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = fcntl$getown(r4, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x3ff, r1, r2, r1, r2, 0x104, 0x5}, 0xfff, 0x9, r5, r5, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r1, r2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r8 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) pipe2(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$BIOCSETIF(r10, 0x8020426c, &(0x7f0000000500)={'\xfc\x92p', 0x0}) r11 = fcntl$getown(r9, 0x5) r12 = socket(0x2, 0x1, 0x0) setsockopt(r12, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r12, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000200)={{0x3ff, r6, r7, r6, r7, 0x104, 0x5}, 0xfff, 0x9, r13, r11, 0x7d54, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r6, r7) r14 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r14) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r17 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r18 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r18, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r19 = fcntl$getown(r18, 0x5) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000200)={{0x3ff, r15, r16, r15, r16, 0x104, 0x5}, 0xfff, 0x9, r19, r19, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r15, r16) getegid() r20 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r20) getgroups(0x5, &(0x7f00000004c0)=[r14, r14, r16, r2, r20]) getgid() r21 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x408, 0x0) r22 = socket(0x18, 0x1, 0x0) setsockopt(r22, 0x6, 0x2, &(0x7f00000000c0)="86537602", 0x4) r23 = socket(0x18, 0x1, 0x2) setsockopt(r23, 0x6, 0x2, &(0x7f00000000c0)="86537602", 0x4) r24 = socket(0x18, 0x1, 0x0) setsockopt(r24, 0x6, 0x2, &(0x7f00000000c0)="86537602", 0x4) openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x400, 0x0) socket(0x18, 0x1, 0x0) r25 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x2, 0x0) write(r25, 0x0, 0x0) r26 = openat(r25, &(0x7f0000000440)='./file0/file0\x00', 0x400, 0x40) setsockopt(r26, 0x24, 0x6, &(0x7f0000000540)="86537602ad33a602fe52d0b003fca4229485cc4a0f0eedd4e63ec842ca0c4d7ad87ee43739a021c7b310128da7dbce33d27fd35d7bf26601d59ba65941ad6e8a578611cfc6a22d123652766dd6ddba2207c3b0eb25934c4980dac148", 0x5759e836358c22f6) r27 = syz_open_pts() ioctl$TIOCSETA(r27, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) socket$inet(0x2, 0x2, 0x9) r28 = syz_open_pts() fcntl$lock(r28, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r28, 0x2) fcntl$lock(r28, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r28, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r29 = syz_open_pts() fcntl$lock(r29, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r29, 0x2) fcntl$lock(r29, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r29, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r30 = openat$klog(0xffffffffffffff9c, &(0x7f0000000600)='/dev/klog\x00', 0x40, 0x0) r31 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000640)='/dev/ttyCcfg\x00', 0x80, 0x0) r32 = syz_open_pts() fcntl$lock(r32, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r32, 0x2) fcntl$lock(r32, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r32, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r33 = syz_open_pts() fcntl$lock(r33, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r33, 0x2) fcntl$lock(r33, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r33, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r34 = fcntl$dupfd(r33, 0x0, r21) r35 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000680)='/dev/wskbd\x00', 0x20, 0x0) poll(&(0x7f00000006c0)=[{r29, 0x1627939738a1a384}, {r30, 0x10}, {r31, 0x8}, {r10, 0x40}, {r32, 0x4}, {r34, 0x187}, {r35, 0xacc3444d41e50ea3}, {r23, 0x40}, {r10, 0x20}], 0x20000000000000c3, 0xfffffffe) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000000)=""/2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r38 = kqueue() kevent(r38, &(0x7f00000002c0)=[{{r36}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) accept$inet6(r36, &(0x7f0000000280), &(0x7f0000000300)=0xc) write(r37, &(0x7f0000000340), 0x1000003ee) r39 = kqueue() kevent(r39, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) execve(0x0, 0x0, 0x0) 02:05:31 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffe9) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) chmod(&(0x7f00000001c0)='.\x00', 0x0) fchdir(r0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)='c\x00') munlockall() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='r\x00') r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000040), 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) 02:05:31 executing program 0: close(0xffffffffffffff9c) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x400, 0x0) pread(r1, &(0x7f0000000080)='3Zk', 0x3, 0x0, 0xde) close(0xffffffffffffff9c) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x2, 0x0) read(r2, &(0x7f0000000100)=""/83, 0x53) r3 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0x24e) ioctl$BIOCGDIRFILT(r3, 0x4004427c, &(0x7f00000001c0)) r4 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) ioctl$BIOCVERSION(r0, 0x40044271, &(0x7f0000000300)) r6 = msgget(0x3, 0x24) msgctl$IPC_STAT(r6, 0x2, &(0x7f0000000340)=""/76) getpeername$inet(0xffffffffffffffff, &(0x7f0000000400), &(0x7f0000000440)=0xc) getgroups(0x2, &(0x7f0000000480)=[0xffffffffffffffff, 0x0]) getgroups(0x5, &(0x7f00000004c0)=[0xffffffffffffffff, 0xffffffffffffffff, r5, r5, r5]) getgroups(0x3, &(0x7f0000000500)=[r5, r7, r8]) ioctl$TIOCDRAIN(r3, 0x2000745e) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000e00)={&(0x7f0000000540)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000d40)=[{&(0x7f0000000580)="9db622709b57e25e08c2451a22b95f506b2a983d8a457bc366493fb0acfb8e187bb82d7d19926a74816ba5e84ed36010cf573955344731f80a825b732f0c5d6b7ed5b62deb45d4b16d4b87f5e135ebf430173987283852eb2e437df29b9094de343d279c4cf19780a6f96569edefc1965c20f66483430118b90fd2c66f392d921790c712d485ef8b8dbd", 0x8a}, {&(0x7f0000000640)="433ce48a97a10546006c17ab61ea1be8717215b0782a308e15d87cac6e0d02fbcd2fa9428b50ccb48b5c5e8268cc55501f7d4d25c53d6faee28bddd2d5d64d3f95e0eface975b8b27b1306dd2c9ea7c872368d639917f959280dd682aa9a32267a076e7cf2408d7f15fdaaa9aa66ac170f363cdc99037b801422c0764ae5234753b843404de4f223696a4ca2e8692c80621751cfb847f92be4e277e99b7fdc0abaf51f3bf45809fd64787477b4833ed3e75cc26cce7ad5a112f77b8f315cfbf7217a773b11115a0f9403b07a90b26471447e812ba0e5e202e75131caa4405f74464a7d6ce3415af7b77379b6167fefda054b83b4810a39b89ca2a1094c256b", 0xff}, {&(0x7f0000000740)="61e66a6ee6770bd2fb5ca43b8fd743cea2d5dfd67d8a021f42232885a37f5653be624dcdff63e1fc90efe7ab6bc5c923f17e314961adc9a5f7a653401cfa7031a413da1a89e43ea3474645aae728181b17d742fa622527c775e5a3a4310f1b9782b034b27ac8624880e599763505c1fe03525a18b9e27b3e738f4edcd3044032cc7c37b896c6e4b63abac4268d59b912fe2e82f74d0bf4f49b8bd9e2a8c5967abd0824d4acb8f4c8af7a9ffd3a6bc9b648bc57c9497ed0580e6ad2a6370049243250249b70a35c14e0eff108e395f2ac182e5d81acb2f1f20b72c0abd41dd095e9abc3de70277dabb77b0a54ed5b035ec5369a615b", 0xf5}, {&(0x7f0000000840)="f4e55cfecec33b161bdaedd73f81ea95ac2465c05477751f73379c975a2b4cbc4046e3991dc5c338ffb90e66", 0x2c}, {&(0x7f0000000880)="ed4d86a01b2134133487fc8aea19f1fb61a2895450995a865f80127596cca5aee25e07791ab05627034935daedee0ed3c93105825caa2a65fda6ae79484162913f73d7cfbf8da3813147fadb64418fa0def5eef39c7202356b418ea226cd453fdac0dc5ba42cf2818d5891baa7677852c1880f901266223aa9bee8a43aa9c91ffad2c72980ab1bfb23dd56201e2ed4c5ca4a5a15d223b47237323bfde5485e7b7b01b8d17fbe47368601cc53a01b85c61d8b2bd51550364d35ed651350a5151d3d94f4dced2b37352165a1f3bd095509f59453fae65fa751229aba8ea3", 0xdd}, {&(0x7f0000000980)="d6a3a8699bd1b51ffe83e954c27851796524dd8160b776f2ed5b8448f7a6ee2ffc37d1f9480b624344639f9ff169e6070fb8f2c70090677e91a16a3ee4e1d1647518b909432b9fa50913021dae4e684750ecab2ce433644b88e9b3a4c164f9e1ce26d54112", 0x65}, {&(0x7f0000000a00)="07d28585f6d24382d4629b5d723ee3f6409394c8dac7228c30cddc9a5e613c2627e972d804d497ea3780141c779e9d2426a133ab438ba51c9a08ceba783b7e3e518100e3065fd19094e0756c5b90c6b27ed412099be6911d46b0e4d14ad7e4b3758a8c54b6c7c49def0a5094a483fe7903023985e967003b00d75051636e09494c646f5d605b990ab8c86dd684b2c2b1f22a89769f75fe1db96f34503552285d99dff184d7212f187341764fa09b1bda524ea884c566d4665a5516e564f6aa220a1bb906f4a997e13b6ff77cce65dbf72cef277e1018e791bf8ac246b45b93c644c73bcb9ad143fd595a75b8d70667b5c0e400d95c3038fd", 0xf8}, {&(0x7f0000000b00)="6b805ba984bec0864afeecb1b522150a6f5ed7f626f8c1e1ec83acaf31d05b03b77ea652187d3d1d7ee2ccc2842fba222d33b8e79ba7395e08a4aa8279483ef92fcdcdc5a06d5c7c2099525f6f4e9f8a2a", 0x51}, {&(0x7f0000000b80)="7be500fa492468f110036baf34f9fe11f7f979af764a2b86701234a380434d0d4ff4042cb321fb079e5dcb65f4c197058cd294bde1ec62b9c2c40f6863b885a8b3073508a9072a7a94dc7ff1ee819faee68f484aa7a5743bc96713850673e9c5608fd5dcd6cd369dab1a2b12f60de7d2a1dc1fa148a04b2cf2f1852a2b359b44e00f6f2e09ab0ac7d5752f4be4a8059afd5ccde2e5886522dc251285a9a65bac", 0xa0}, {&(0x7f0000000c40)="56de2a5a361aa102c3108a8c266539aa39c351ada99e22d1f5b223f74e97df43087ef0ed1cadecf30f527ac01a3b8a9861d25569b3bee9c2220347e625e3b9e87b0260b330379ce8c36558d25ef1aea9570d560df1d365f36bdd6331194e8a20003d8593332e9623e09c5e529aa84d6a85f01b67eac6739fc92273dcf5528a8e418a3d6cb7b73defce01e17f74343967dd3087b8e53e1e72e8dd935fbc2c2e0540006d927f53ca92c9e09e36c4fa3408180f09d8ba0f7451eb4d7e47522cbaa151e68d369181794ce4d0de589d3bea1c29939e91d38db56bc0b77a0b61d5a415a48bafa1862dc942d78d9a3fe490447fcd8f6445157f9de306d0976ab68c27", 0xff}], 0xa, 0x0, 0x0, 0x40c}, 0x4) lseek(r2, 0x0, 0x6, 0x7) openat(0xffffffffffffffff, &(0x7f0000000e40)='./file0\x00', 0x400, 0x100) getppid() getrusage(0x7fffffffffffffff, &(0x7f0000000e80)) geteuid() 02:05:31 executing program 1: sendsyslog(0x0, 0xfffffffffffffe92, 0x0) kqueue() 02:05:31 executing program 1: socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000009e0000000000000000000000000c00"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) r3 = dup2(r2, r1) r4 = kqueue() kevent(r4, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r6 = fcntl$dupfd(r5, 0x8000000000004, 0xffffffffffffffff) r7 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) dup2(r7, r6) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000900)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = fcntl$dupfd(r8, 0x8000000000004, 0xffffffffffffffff) r11 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80, 0x0) r12 = dup2(r11, r10) r13 = kqueue() kevent(r13, &(0x7f00000001c0)=[{{r12}, 0xffffffffffffffff, 0x1}], 0x7ff, 0x0, 0x0, 0x0) dup2(r9, r13) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) fcntl$dupfd(r14, 0x8000000000004, 0xffffffffffffffff) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x0, 0x0) r15 = msgget$private(0x0, 0x110) msgrcv(r15, &(0x7f0000000a40)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad519d5ab439acd50000000000000000000000000000000000000005000000000000007c4fdaf0dcaeb752cabfd5e8c9000000000000000000000000000000f4bcc98f60b552714baf981635b606646969615cae4f29b98aaa76077efd726b8f0474280bbd1646cedb8ce5091c7519900ab3be1b996bbdb78472d3d8955d645dfd9d65b348b397ed342cca9ad5d3ea08f9462e2e38800efa1fbcd5dfdc334b77d7041856bd0ac61a70880f77cb3baf988e10e6db55ffdb69ba92b4508416889a3df437abe2564a72ccb6f84c1a44f93e88e10000000000a174e0b5c55b8312463b1bb415fa5f1916e2fd5bba2c6e07bb82c921359d584e72d88c050000006467063ee0d2212851f08f3459031d9cd1ad7574212be54113ee92b7569ea25aa3a085b955164eab0ce3a5c49dcfdea57487694c387c8b9c42dc023260be3fc2c900000000000000000000000000000000d14ad10dfafb3fbc3b370851ceb1aef69b6cd4cd303eb19e57f3b5dac16b1dcf1bb72a5552338efa46aa1c436ee6a7a190584f0279a8537bcf870491a77e70eafe"], 0x1, 0x0, 0x0) r16 = socket(0x18, 0x4003, 0x0) sendto$unix(r16, &(0x7f0000000c80)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26ca80416fa76d06336acf00b7804be781e4991f7c8df5f882b297bddaa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca491ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800000000000000000000000000000000000000000000000000000000397d3a47c56e4bfab9be51fc370e59baef58ab249c8d74158a96a82e754cc564ac9df4ecefebc4f779f73b73ee3f2047c3f5bbb63945023c3c73c243da242a3d21256f84015aa990f99f62d2d6f74d41496376d40d6e556007dd44abbb7638f44c4a92787aea2088fa56dca51d3a76651a157ed8418f45e601347b6a16adab464360e46ae656d19ef693c9c27f26e0c20a0d655432c362f4b60675c93989ea9d33a87e236e95bb4c7fe7d22bd94b4058b2750ea57cc41fc7094fddf832061a5d7942459e8476ef8458d0bcb07a3f9a7aa6ba5cabec711220a2ea644537b6bf0cf528ccd21907432dcf74e50a3ff13c731c2f4f3cf6882378ffae2da1ce1af44e02330c3259b2f56cf917", 0x1bb, 0x0, 0x0, 0x0) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r17 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r17, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) semop(r17, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r18 = getgid() r19 = getgid() semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r18, 0x0, r19, 0x50, 0x9}, 0x8, 0x1, 0x9}) geteuid() r20 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r20, 0x0, 0x0) shmctl$IPC_SET(r20, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r20, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r23 = semget$private(0x0, 0x4, 0xf9ee9fbbae11850c) semctl$GETZCNT(r23, 0xecd36670e3ce36b6, 0x7, &(0x7f00000004c0)=""/235) semctl$GETZCNT(r23, 0x1, 0x7, &(0x7f00000010c0)=""/258) r24 = socket(0x2, 0x7, 0x6a) r25 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r25, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r25, 0x0, 0xa, &(0x7f0000000080), 0x0) r26 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r27 = getpid() socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r29 = syz_open_pts() getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r31 = dup2(0xffffffffffffff9c, r29) getsockopt$sock_cred(r31, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xffffffb0) r33 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/zero\x00', 0x80, 0x0) fchown(r33, r30, r32) r34 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r34, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r34, 0x0, 0xa, &(0x7f0000000080), 0x0) getsockopt$SO_PEERCRED(r34, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r37 = getpgrp() socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r39 = syz_open_pts() r40 = syz_open_pts() ioctl$TIOCSETAF(r39, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x0, "7e389ddedff37173934a3a00"}) ioctl$TIOCSTAT(r39, 0x20007465, 0x0) getsockopt$SO_PEERCRED(r38, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r42 = dup2(0xffffffffffffff9c, r40) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xffffffb0) fchown(r39, r41, r43) r44 = getegid() r45 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r45, 0xffff, 0x20, 0x0, 0x0) setsockopt$sock_timeval(r45, 0xffff, 0x1006, &(0x7f0000000380)={0x2, 0x40000000000}, 0x10) fcntl$setflags(r45, 0x2, 0x1) r46 = kqueue() r47 = dup2(r45, r46) r48 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r48, 0x0, 0x0) r49 = socket(0x18, 0x1, 0x0) setsockopt(r49, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r50 = socket(0x18, 0x1, 0x0) dup2(r49, r50) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) r52 = getuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r53, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0, 0x0}, 0x8) lchown(&(0x7f00000004c0)='./file0\x00', r54, r55) r56 = getgid() setegid(r56) r57 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r57, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r57, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r57, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r57, 0x40087468, &(0x7f00000001c0)) fchownat(r57, &(0x7f0000000080)='\x00', r58, r56, 0x6) r59 = getgid() setegid(r59) r60 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r60, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r60, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r60, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r60, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r60, 0x40087468, &(0x7f00000001c0)) fchownat(r60, &(0x7f0000000080)='\x00', r61, r59, 0x6) r62 = semget$private(0x0, 0x3, 0x4) semop(r62, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) r63 = semget$private(0x0, 0x1, 0x3fe) semctl$GETNCNT(r63, 0x0, 0x3, &(0x7f0000000300)=""/189) semctl$GETVAL(r63, 0x1, 0x5, &(0x7f00000003c0)=""/186) semop(r63, &(0x7f0000000140)=[{0x3, 0x6}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x800}, {0x3, 0x400}], 0x2aaaaaaaaaaaab85) semop(r62, &(0x7f00000006c0)=[{0x2, 0x2, 0x800}, {0x3, 0x7fff, 0x1800}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff, 0x2c00}, {0x2, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x0, 0x9, 0xc00}, {0x2, 0x8, 0xc00}, {0x3, 0x500, 0x800}, {0x1, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r62, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r62, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r59, r58, r59, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r54, r59) sendmsg$unix(r47, &(0x7f0000000840)={&(0x7f00000002c0)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000700)=[{&(0x7f0000003b40)="7749b1ca89c1e41fdf6f0afaa82f42618f1c634b1c6664d48555b82baf23ed2ba33485a25e0759d918a0707cd7472292332369466fdc7d65e4bdaf3787b5ede50073ff681188c24dffe979b8acb19822aa1c4ffbd19a56daedff41408985f69d05297796211c88c13b326e2f69ce67513533c22c005e3628c79ac007a490aba5e92c01c718965cfabbbf7ad79505d31604d4f2910e4c5a64db28cec66c73ec645248c2aa3b1d92ad53329b44ed8e5859ae29511c8d07b0a81c49d1198130da5d7517f9590f56de84d0761fe7f9e1e2bd1ac46caa42ece48cfb405a155e5ab9ef87881b146b9a61f02a22b57fce4d98ecd8aae042850cb1ebceb076d0f1d0f8921e10f1b6ae3d29c4cf8cd719ee6f3a7e919254415486cb548a3ecf24f0fc5eb0006af88aac38740f612761af34c8aa3cdf51c2fcaf1c4bbe55e3c40a6dc7633bf571cfefaca611e382bf68c19a37dad7251b234b693df6b4b98d029583ecb919a5a9676a808dd078944e1682a49ebcbe9b6640e5b2c215c4a2149dc13e5a160bb345b384933f1642d84692c5b215689a6216f7e1c01e387652ec2d7311dab1be8bfb79318563219acdc4681e7ab77399cd425d8799a9ad919278665cf67f119ebccf665cfb8180fee388809c55234d484ae5e216123ab912d42870f03ef7aabd67e854f2b00b4cbaf11077ae44b9ebbaab253d1ca2fa4411cee15be353c045a9f97eee63cbc5181fc19c8347e4f5d8728635f6fe3d32e3aa91e6e72cfbdd693c40edf462f7934c9d04a11ab5038a922923e94a178e4eb15ca2921bf3b420ee59c32c961cd8403b7eb0e7cf909c55509e0f7315abe28891c98287bb5454c8fc5121d7e6ac0c4d5cd523c487aac4c64d483508f584d1e56255cd4c79c5a691c95ff221089eed0b9c2e651291740961ed4a2f1d8b236111a4fa00887d1a7ba0fb680e617e086a836c3860cca5d924a9fd5cdadbf74bcbdb3d0f990e04f1a3705579c345d97ea3216be8c401a8d02b5ed146d27ffb67bb31a94798a490252d00c937744badfbad6f3475d24fff06f5120daf92597a633f0a6f28e2c0d6e421301e3d026dd0783a35a8984469254971ac1af3d24b9b7b6b7c6d356992b60577bf524e89808e05551cb7b421b1cee00ede9b8301ac97374edb1f48de5eb67910bc7a19b23efdb6b1f03fdb7f5811ea404d0dc704a46e1c29892b0a2f27b8c16094e86eae002ac3e80c4c615659a0a9c48e468ee376183a33d8a1e614f3e977a622764eb32e93a1bc45f5c37d2efcae8e50cea8b0b51db8bb38c9f212291cfe3c6c9ce3bcfe0c38ca72f426ba694918515577208431ade745603726c5626128c6dec2a206424578d99c54d15eaf90a890602ef1df042b8b41b9e50dfd61c3e62b4269858c86038fa6d274828e2b69423a969b2b4d6b2d6e1ae6e68761ffc210e0a7d099aa0c8b00c661a43cec4bde519c95caec7f5ff56922e7c73a11aac51bc8824bd6c339a897fdeb7a51bee92f0b29c5079d336c97a1400e2f8cdc91a10cd7b89c026c559f48429b961158560cfb33fb76263fef5aa0b0f5010dbcda3b64aa86f70746f2073ae141a9eca6b36e9cb739076ea3a5fe68f6ccb6de473d859c872dcb877cd8d80fcd8075a5882ea8ec02384c9937fd4522f06da198559822b1ce7daa91d447d2f6f8f6b77ad9e2b9b8548d0aac56d1a9eec05b3c76ae75bd9de04ea799f76addb934a1365bea4d0c25ee1427f8abfbc6165d3bf1211ed875373a59c02112e8a21897dde84a208ed6cc48188c98a218a965a04bcc750b0c45e4e236ffa98dcb7497f1861e475306d9e7b9dd04ab74a15757db03703e4bf13d82c1f10e8e3159de998a8dcf8b3cb97bf0799ac91d56bea064c9a63313f54e0f5d0cf2fc7be9e0674410758301dbdc97971fe4682e5ce6b8de53b2c378d12f3a2e2b513978930f6794d5598e4677e224ac10c579c953e16e72b64f77127f5cb8e65b0a8791ef32ab5384ad80d790161d937b22b0cc33131027ebedc853043ea7b9a87c52fed834b4f612304921f0678263fedc45ae354363fb7f2401e7a191a41a4d3cfcb9ac809492fa0dbd92cf4e1e822c26dd8b0f10a41191d5884a4ed3c5b3476462da263f9d835c52ff6e4f1a860487080271d630a05d5060cffb743c8c1339e4fb4897ae5073d8947286de5424963a5a5783da3ab3b9f829ace4a9b42fa0c57c800aedba1930f32fd5ceeddc99cde2efe2ed925ce41f53709accecffa0a633e31f55a3594d47363e28c23e5e9149f3a71e4ae7164e822af7fde5019eec783eef7d133ae7e67f3ff8efafc4af80d6c3f63db8d88978897c9c949ff13dfeed2e5c9c3d03fb786b5e30a035fcaf68e1ac62a7bafe86d3ec62b33a5d683123f44c17251c21d25c52c281fe20a91139dab51ea291ed33d565ec143e06fc2bcc2de9f5e38ba03c7d453d2810a79a102e5b5355aba05eaae88b5eb0eb05d055eba6aff7ad5964e81f7191077b1078f7bfc7ec94fe9ad86b628df0feeb540772cb5581319ad7b8a826995408dba9de2ef5e0a044915219419d10cf150a20fc9cf205e4e2f44fedb8f4e75b2f849731b6da1eb4ec742b06b4d1776ce551f3a66213d427a211f4d635747bfc3bbbbb5ac3cce8bebf7cc26e4dbfed9203b333ce83437480f351ab155bae4008493e51ebdb85a655439af2b4923ec283b0363aa0013141c8d1846f11b62203174b27d0586c2d7887f879f2fba3604211914395840b0c75d4a8de919b65cbe462e6b4153900c942d9b5458103dab1af0585facf4fe43f652cee9736a055c8aabe7b5bb5e820d8ddf263bf366d0faf3494b43b900453f68965dbe69ad20afe6d39de877b1bede966c860c3e16c740f0a5e595a804f20b168443e92d6cf8c6275be3a1fdbbc8ad5c931c6dfd01b1ca3a6bd55ef7c3a8248431c9dfd3dd3aed3981d8da7da6e1b1e1e2bc16d035f91ca86bde479d36bf76a228317c79b6aa3372dca6b53a10d2c679add2913e7257693c5dccb372ff7e7d605cdb9081370bec19782058a9288f2197dced7762be6c914a769b52de8061b7b4b23d54e88adcec332f2587f23163ace1331abbf17ccf6d67573b21814cff812605ba74e1d4c49eb97803a5481f41555001cf2f2c5a7eae8f5dc5fcbb6b32678073157c88069ea5af1a7f535be7ed0bb035b69a76fbf18df4446521a4cf2e60d07398ea0c232e67a0d6434ea373f6c35a2ec0d95e421a6f66020733cf0ad3ee2357eed7de5b4c8c7d28c5d7a049188fa6686e6d0800aa4f14f89fd401b0788b7bfbf1551800d9861e0cecefd8a8c69dd9c98c73d5ce8bb3932480992782f5ac1ce16d91ad2ec7f035b8d39f4f2cb2bbe57b681b19f07cc31282bb5c05b13d982e8cb7700cc8f4b0fe7ceb774155dedc776495e0b22550ece91ac8c25862f7bf7fd5fc22664e4dab170d6ee4d5f9ee03930389801543c7f462f17434b2586290ff5b642a0954c4172d2b12e6d73d79ce0d020d869bc6b0b377e9a346e22043789d5f36d9e0820562af13f1ab1b79139ccce4bcc4a7d12a8addda1dd2fd6bfb01183d5e0d9b926e21bf68f6e2372b8205e95ffb2819c6593288c9fa7ca6e424be2094bca9e314aec8a5847d58875f07681bbebc36e81c06678cc57862ccae8d1ee26551d1d70d5d24eb0cae5b3283bdf65aa227e4cbf8fbccdf5950a5e01dd83f243777f621066e7297211d085ad6518c1892fd9bb8746fc8a62b5e8b943127c9303964858802c6941ef624b917ce5e9a3b3afab481be832f1cc3dbe34af98a631e413479bded028a6ec1e546694a14e9a23bfcdc686f6ae616e5450c1b8560802bc47ff336cf774ad119a6be55952edc4ec1fca29c50cdf074e9ee95e655aada1ad8a28ebda7a2ca3b98324c6f7151eb558ad699985d235fe93a76d02b7d30d84f0a39955f74cd5da9f35200146108ec4432e95f8a6b0fc588fa8a883f26bca81ba3c4dd0cde5512aa8c6f329be83974cfffc3e8f461b32e267b8128b3c9b687eb312b344d86c1a571fc18d44ab9aa3d54990fc8ddd89b4169502e431a60f49e79e39c3417ea50aca312a7f419e6e1225de510d6383b65c4849e54dc033ec474e3f77adbf70500ece16c030ec4bcc0de319e966c862241eb9cbeda26698059da862c8002c55b44913c09b3a48c1187642c9ac51a4849a0a5beff5b0cc96ee631cb0fdda9fb205f90aeea849438de4155fb83ef89f3a38289cd9c65ac6f833d5d690642096b9101cc7d50613ffbc522124eb0c964b40e849bd4f45a8abf6730d1c141bd4cd7e5f83a6d581f4cca1970c3dbc88a5ed92779204f1e38146887020847a86cf2a44e722cf09be161b5a8f4c9ba292a5093bd81ccfc5dc35162ef60d6d3f6c9b47b09d4523218169ca1d756836ca7f5c31578019f7f8fdf163045bac27aa2a6ab6b4bfa5aba6042557e9c76edee651ba5fa712cd966ad9f4ed83e9501b70a8f03ead6f41b58f1f6ec3b1a96d033902e62e7fd6c8da269decfad51cba34383707d69d3573ce84b0a0cba2786a47cbe115c0bc11813fa8caf93c25440bb9ba480e610a6bc47d6cbf7b5e32aeafed4c8ab962e6ae8f5cbfd7628c560a7718f5009678cba47a18ff2457d6abe1d688853cac3c7eec02e904933ac2976284063833a7751c698e36dba4ac3c4c440d31dbe2e15ac32cc0f2fa2543ad23a99ac984bcbb11e50624a39f5cc8db9976350da345b0943724ee716df31c7b750830f926cb7e7f84677bd652eaa32d2b4cab651aa8062019e69bd9ca8e84209d2af958da63d4547d2c5ab92d19ff3874921fef563f221066b11734534e8718c3b448281b34228744f83d765d5d03b3711b364f18ae38375ae051a86da2abaa5e1a282115ec47be9b992de89cb3e1989479f103c435c4e45f524c09d169e246daec5f09808e229465c6dcb369280c97aa3869ea0bc7ac921867b30d63ba80ae4b7afcee64f94929b2f47da61cefc4ad5863ed90025cc9f99de95e4605a28bf0db498a3951866801f1c8ffc3843fdcfbdb0da54db289d72b1026c57e2b8c70422bb061be2eb6829460bd37af9a4368d191390952087c5bf64a0da3fd6af922c10e6e4cc571c3db69a553ebc47781f2d8ce972c1c06bc16bf68cd25cb1cfa9599a03868c080ef7684809c8c715bbf5b25b8aa67b6e17f5167cb0f314b9dae6087a994179a75256a67f7888021f36a69e2a70f50ebbbc03e5d6061c70253927431a97e8975bcb3f6e9d49f03732ad66cc820c751f2a0721d9e3fb49126e68e17e6f441a19c2e2eeb79a404fdf20df7c0cb0d48ca465b3aedc9a6325c468c5e158f81fb54da93fb065a015a1c422dd17d3258b97d35f14a28c8ff7bcfa34309ea99c9129726c80a32672f10b7e2f7a56d2e684690551b664625137307a88e7d7b0240e7c75f96c1ebe196d4a4313da7eaa3f1da9dad48e8186943f01af686fcd0bfdb0852ff539ff5269ac425a322c1d0cea3e5f7d2011eff5a55a73cf058b243893b529d644fad323229f704016fc837e2dead6944a3624a3ab1408f87969f6c7fcf5373ec729c90366defb3d1a8668afafddea2badf25b9a18be6f9ee150fe5dfead80976b63940c2c5db3719ecf6bf9f7d55e3a31ec3d40fcf7079ce01aef709f31a202b5675c69bcb996ebe40e5c78c791430f7db503f522abc395141951083805671e67a7dc232c2e3a8b9a48f1186abb74b6c89cb32603a53038ae4d87cdb4c80da93223909c4622d646c5725a17f13bb165c5c8dee92ba7b19894bd9ec481ac85010e43efbabec", 0x1000}, {&(0x7f0000000300)="d09a15263aa9d1d227435304494ae207ebbe55351dedc901a79111ca5dc19636e64ba92922c999555b1d98930ff80b2b45adb2ac172d1e49586a20f122556bc02f34ad1f97e0a050ee26d94259ee75308de00b62923f6b98fa25f7aaf7e8f029cbff70feb8d8a67b68cd92db4411ed1d", 0x70}, {&(0x7f00000003c0)="98694aa3137ebb8e5ff577ab716f07e8b37617f50f33cdf8a990eaa6531482905fd8e616649394", 0x27}, {&(0x7f0000000400)="5be1d48d5cd3b0b45ad001aba8dc91abfde50b6da16c702190aea61d46b836daabde2cbbab77b893d0422ca6b8db229489e6fb4c18c1bb05342d08207fb407003ec62e6151a19ca39d737a0540d74878f4534afa6e0b96c0b457458b48069397b76d27800ca5f991e50eab4bd108a1de4836b3cfe62a97218e8464ce2e9d555e668c0fd968f0adee9a22bb4cd05a11462d64d940d0e4733bbaf0625f8e84c7a3c7da03d0b3db1af2a88339b0", 0xac}, {&(0x7f00000004c0)="6429fef93eaa36ed065e403711da087016fd1fb3d77883fc3d2fedb481128e3b9a12df77269bbe4b070bd8f91a5ef42d9f6ab40f", 0x34}, {&(0x7f0000000500)="ca7d611ca4327e15e40631670323b3912306137c44bd65ff21a094ec161c4b646f0d422ab9c7ddcffa943be37874fadba3032746439e3cde4a815ece8d72f79b6a4ec34b8ecbd7e8431dd49af33ca08a62919c47f866e77ba0fecba3d3f20cb83f11e8d84bcbf48e8477790cc8dc595b94b6c3c9c9f0ccdba3e2e7b29430c1fa84aaf0ac3396ca9a304fd109afbc9090265003cb88290d04ca", 0x99}], 0x6, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r51, r52, r59}], 0x20}, 0x80c) socketpair(0x6, 0x4, 0x3, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r65 = syz_open_pts() r66 = syz_open_pts() ioctl$TIOCSETAF(r65, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x0, "7e389ddedff37173934a3a00"}) ioctl$TIOCSTAT(r65, 0x20007465, 0x0) getsockopt$SO_PEERCRED(r64, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r68 = dup2(0xffffffffffffff9c, r66) getsockopt$sock_cred(r68, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xffffffb0) fchown(r65, r67, r69) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r71 = socket(0x18, 0x2, 0x0) connect$unix(r71, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r71, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r72 = socket(0x18, 0x1, 0x0) setsockopt(r72, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r73 = socket(0x18, 0x1, 0x0) dup2(r72, r73) r74 = socket(0x18, 0x1, 0x0) setsockopt(r74, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r75 = socket(0x18, 0x1, 0x0) dup2(r74, r75) r76 = syz_open_pts() fcntl$lock(r76, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r76, 0x2) fcntl$lock(r76, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r76, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) sendmsg$unix(r24, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="45f78d6a411bce5209871192f1d438b781f6153c24fdaaca7c2a325153eba8e78d81518eefcc43217c2b96babf4d90aff37f2e050014a87ec41e0d1d359272bf2daaf283b6b6bf7aec67dff95f9ab7718074fa9ad78ba14366f52aedb979976e235359447471bbb4f5b33618fc048ebfbb865241317473bb60e0d9118c47f7d0e8cbc0cae6ac94e7388848a68775"], 0x1, &(0x7f0000000040), 0x0, &(0x7f0000000880)=ANY=[@ANYRES32=r35, @ANYRES32=r25, @ANYRES32=r24, @ANYRES32=r26, @ANYRES32=0xffffffffffffff9c, @ANYRES64=r71, @ANYRES32=r27, @ANYRES32=r30, @ANYRES32=r36, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r37, @ANYRES32=r41, @ANYRES32=r44, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES64=r74, @ANYRESHEX=r76, @ANYRES32=r70, @ANYBLOB="95007f66"], 0x7e, 0x17}, 0x0) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000080)={{0x4, 0xffffffffffffffff, r21, r22, r44, 0x10, 0x9}, 0x8, 0x4, 0x9}) getgid() getppid() 02:05:32 executing program 1: socketpair(0x18, 0x4003, 0x2b, 0x0) socketpair(0x10, 0x1, 0x8, &(0x7f0000000080)) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0xfffffffffffffba, 0x0, 0x0) pledge(0x0, &(0x7f0000000080)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) getpid() pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) fsync(r0) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000000)="02000000000000002e5962d1", 0xc}], 0x1) socket(0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) kqueue() kevent(0xffffffffffffffff, 0x0, 0xffc, 0x0, 0xffffffffffffffff, 0x0) 02:05:32 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r1]) r3 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r2, r3}}) setuid(r3) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) dup2(r4, r0) rmdir(&(0x7f0000000100)='./file0\x00') execve(0x0, 0x0, 0x0) 02:05:32 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="3b6127e7821a92a93000fcbf7b47d99289949d856980cc1e06f9c5cf4f8e535f25a13bd61a48d101ba3f3c159b3b8cb80c577b7285901af1c857372ea61332a30558e86dc5e208ee4ea1d6ff538345ab3aaaf690e4d5fff78d065dc03f57fd2ae5a03cf93a780ad1f7bbe7f0670185e10c90b65fce3768f923b0083c76d39d7a66dced87e19c305d84ffc84f0217a45c0616169fac5d38a401b3ed504fe6a7cd800d99c981c7c107974fdeb9250c4149dde87202079b481531de9ab03ded85b47303bd281e6fcb02000000e33bd1dbae2659c285c6dd872a820836a5ecbaa7793cb373861d7356a05861ffbc701716eab588d7545d463110368d7027868714d238c481e3b0b4885269d59b7d5ce6cbf88ceef3cc6c286f34ca4f24081d7079e180cf2fa2addc1deb63f415ee51c9d7ebc41f2dd34aef4b5c272a815d7bd8d556c018a2b8659dc6943d710b31787a728c05a765274fce15c2172a20cc0a"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a0200000000000000000000000024e00818d23a", 0x14) write(r0, &(0x7f0000000840)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bff008360e6ba38c46b49eee7fe531c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed271687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1413c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651d6f44c965c0d358a3fe7fe37370e42ad9c41223a79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463a56f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c3", 0x595) 02:05:32 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=""/201, 0xc9}, 0x0) linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, &(0x7f0000000140)='./file0/file0\x00', 0x0) recvmsg(r1, &(0x7f0000000100)={&(0x7f0000000080)=@un=@abs, 0x8, &(0x7f00000000c0), 0x0, &(0x7f0000000180)=""/89, 0x59}, 0x40) execve(0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000002480)={0x0, 0x70824d24c52800b, 0x0, 0x0, 0x0, 0xfffffffffffffe99}, 0x1) setrlimit(0x2, &(0x7f0000000000)={0x60000000, 0x60000000}) 02:05:32 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe, 0x14}], 0x0, 0x0) close(r0) socketpair(0x0, 0x4, 0x6, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r1, 0x4, 0x1ff, &(0x7f0000000180)=""/4096, &(0x7f0000000040)=0x1000) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x36, &(0x7f0000000140), 0x4) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x80, 0x0) close(r3) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r2, 0x2) 02:05:32 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "854955883d026011fe4d001000", 0x9, 0x40000}) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x8000, 0x0) r2 = kqueue() openat$zero(0xffffffffffffff9c, &(0x7f00000013c0)='/dev/zero\x00', 0x20, 0x0) r3 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001400)='/dev/wskbd\x00', 0x1012a, 0x0) kevent(r2, &(0x7f0000001440)=[{{r1}, 0xfffffffffffffffc, 0x35, 0x1, 0x20, 0x10000}, {{r0}, 0xfffffffffffffff9, 0x40, 0x80, 0x8, 0xfff}, {{r1}, 0xfffffffffffffffa, 0x1c, 0x2, 0x5, 0x3}, {{r2}, 0xfffffffffffffffa, 0x83, 0x20000000, 0x7, 0x3}, {{r3}, 0xfffffffffffffff8, 0x4a, 0x80000000, 0x6}], 0x63, 0x0, 0x81, 0x0) ioctl$FIOSETOWN(r2, 0x8004667c, &(0x7f0000000040)=0x6) r4 = msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x8027e1b44ad11f40, 0x0, &(0x7f0000000080)) msgsnd(r4, &(0x7f0000000480)={0x0, "949dcde16eb5b3193d38e9b854eb2cf1cf1b76491a423cd995f9aaea2b7765322971a37ae2b40bb8341e278fd15ad1f8184945295da6612873f8e6b786beee272bdc5ef13b3be61276483190cbc18657c4d4ff74a1aba038a492e1e8adfec40ea0c35b609179bbc9459ccd0732c65f1f3393526f1cb5d52f08354e24c418e76d9fa06e5fb9eb2414357e0c4cba9965b1729e55d68a932eaa3c0ecb8ec684d7fa87fc10b404d5fe8916bdb0e257b9b2c668a7d5fb965bcf15f0fbbb2c569e714d07dc618baabca90f547339d436861f147bb8c67af46ae60dc0173efcff9eb9a26746bf432a42e2033a4132025575585059eda24e760d1cb8dfccaf91f9cd5b2970d9556ba0180011e4862e038a413043f4fa02fc6fb1b968489a5b7e888e9b59ebd54b41e03f238b1232947f605d5798030de6c12d908fa62c8b2e09c6739aeb1df2e032d982250c2623335bc937603bd9552b7032bfe068f21f985e73b663228de3d8b98f52569abf1c497af895d7633b545d6bf038775c729ecfa6d51e942cea08c31b5c2a58a33755ccd1d8653289ca1d0100eac6499b4943dd98e4fd9e602574fffeaaa368ebddfb727ee13d9cd3d02d361ade1a1d2eea7574cdab1ebd73c221152bc712d37b30f02d7266543d234ead32417cf0be19ed6f1c6bc132ab2653a20000"}, 0x1ec, 0x1800) 02:05:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffff000) r2 = dup(r0) sendto$inet6(r2, &(0x7f00000000c0)="e1c66614645b5e4dfa639ba0bd45963234449e82a9bdaeb8ef1845b42806b843f640bab8c47febec2ea88a142329f80fc209bd34e0432a04920712762e5b4b2340f8209ceb91e407c090a17ac9b9b073cf027b03b96a40d8540a69500a1e0616eb242822a1fbff1610e0dc8c55b39bd6e565d153e5da77feaee4c956729e57797b14080572ae55cc3eb654000cdd3c86571b60d3db53443486b55e8efba953b2900a0e4ab1b59593e1622183d082a2a74845cec70c0f648fbc68be599839b8d76950b29e712e6ae7a72c7a216f9f74edd8b5f43e7c98dd040e5581082a81671bf6270080", 0xe4, 0x0, 0x0, 0x0) 02:05:33 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000), 0x3cd1) r2 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) r5 = socket(0x2, 0x1, 0x0) connect$unix(r5, &(0x7f0000000400)=ANY=[@ANYBLOB="00a2287f3834e5cf0000000000b696000000"], 0x10) close(r5) sendmsg$unix(r5, &(0x7f0000000340)={&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000300)=[{&(0x7f0000000240)="30deef6989d9c2975c9992670a37d5ce52bbd683b8400f57743942901d690b94e3e95b5baaa7127100b73e86ed6f8c0b5ab0c6736c88ea5069003eb4799dfd8e1c09f3a12ace286c98acd64ec81d11a741608d9b40c587e8b661d25154ceed4da16ecacf6f7f3b809223db1407a2485e64a1962d90d618cdca35e823de216e7f9c864706643b8c2cd24b46cb99be2982f4c9b384ca843a1208a19e2354f52c718e3fb2281fb175b67518b913cae8f28e0ecf9ca04f", 0xb5}], 0x1}, 0x7) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r4) accept$inet(0xffffffffffffffff, &(0x7f0000000380), &(0x7f00000003c0)=0xc) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000, r4}) flock(r2, 0x1) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fchmod(r2, 0x524049a8c51a1a33) poll(&(0x7f0000000040)=[{r1, 0x164}], 0x1, 0x0) 02:05:33 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) r1 = socket(0x0, 0x0, 0x0) r2 = semget$private(0x0, 0x4, 0x1000100d3) semop(r2, &(0x7f0000000480), 0x0) semop(r2, &(0x7f0000000000)=[{0x7, 0x7fffffff, 0x800}, {0x2, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x40}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1000}, {0x3, 0x7, 0x1000}], 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) getuid() r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) r4 = accept$unix(r3, &(0x7f0000000280)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) shutdown(r4, 0x2) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r8 = fcntl$getown(r3, 0x5) ioctl$WSDISPLAYIO_SBURNER(r0, 0x800c5751, &(0x7f0000000040)={0x3f, 0x5, 0x1}) fcntl$getown(0xffffffffffffffff, 0x5) r9 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) r10 = getegid() shmctl$IPC_SET(r9, 0x1, &(0x7f0000000540)={{0x240000000, r6, r7, r6, r10, 0x20, 0x4}, 0xffffffff00000000, 0x7fff, r5, r8, 0x41d, 0x5, 0x5}) r11 = getuid() setreuid(r11, 0xffffffffffffffff) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000d5a000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) minherit(&(0x7f0000d5c000/0x2000)=nil, 0x2000, 0x0) 02:05:33 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e2f66696c6d3000"], 0xa) r2 = socket$unix(0x1, 0x2, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r4 = fcntl$dupfd(r0, 0xa, r3) connect$unix(r4, &(0x7f0000000100)=@abs={0x0, 0x0, 0x3}, 0x8) sendmsg$unix(r2, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) socketpair(0x0, 0x0, 0x1, &(0x7f0000000000)={0xffffffffffffffff}) connect$unix(r5, &(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa) 02:05:34 executing program 0: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xa) lseek(r0, 0x0, 0x0, 0x1) 02:05:34 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000005) r0 = socket(0x18, 0x4001, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x1, &(0x7f0000000900)="00230000d7e4a19fb448f853cb5d263f9fd6a33dcac04fe09929f7a53345db009042993d1b79cccb6b85eba924020079162887392bb520f173d75261d16d22dde2d03a93c4ad57efdd78fcabac220d9755e4c30958494ba34106918d2670c7230d00c6fbb2797f8157816cc94d630692bd0ab1100b624c919f130ef6f02d8f3b4e27782d047074a90c77e42ece648f20bc3db51ae4f94209da124195b486179df1633f50af597edf91441a3a615ca37efa58cd9ec2ca0b1da79689d15814a72cd2bff92d47714f5a743243ea738f93205ed2030f1de99919202912bad76cf10f77fefe3182494466d101075bc659fe540b97d16439947152f89ac1162d5081dd2737d5a92e1f63edcb596528953ffab41b33ebf339775ab2b02242a92de6d3d404cc291f081915b7b7f080b03f6db16bba4b5b808c7ffdb27c22d3d37332849dcae9819535e6664bf2229bb1abdbdf34ce00000000000000c93067bab2318f860d2599207ad42c", 0xfffffffffffffe1f) setsockopt(r1, 0x2c, 0xa, &(0x7f0000000280)="224e5b718ff77d9f4d688657a91c783a68", 0x11) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) setgroups(0x4000000000000087, &(0x7f0000000300)) setsockopt(r0, 0x0, 0x6, &(0x7f00000000c0)="c3d290a5de5829f0b9d6194d0622b483eb9c7c88ce8b3477541f7b9ec95a460b924a5549e7838b155ad8e99d10cbfb27836374c22bbd8781e4eee760f55ac24caae704c5c1b66bb0c72d01490be6250c1f", 0xdf419b4a0b3c7b17) r2 = kqueue() read(r0, &(0x7f0000000340)=""/134, 0x86) msgget$private(0x0, 0x0) r3 = syz_open_pts() close(r3) ioctl$TIOCSETA(r3, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x4, 0x40, "c6514e6a6973739ea7017ec000", 0x0, 0x4}) readv(r3, &(0x7f00000002c0)=[{&(0x7f0000000b80)=""/4096}], 0x41f181e5e8ed1d4) r4 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r4, 0x0, r4) r5 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = semget$private(0x0, 0x4, 0x1b2) r8 = semget$private(0x0, 0x1, 0x8) semctl$GETNCNT(r8, 0x3, 0x3, &(0x7f0000000680)=""/141) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r7, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r11 = getgid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r10, r11, 0x10, 0x9}, 0x8, 0x1, 0x9}) setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={r5, r6, r11}, 0xc) dup(r3) socket(0x2, 0x4, 0x5) read(r2, &(0x7f0000000500)=""/111, 0x6f) getsockopt(r0, 0x6, 0xc206, &(0x7f0000000400)=""/194, &(0x7f0000000040)=0xc2) socket$inet(0x2, 0x2, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0x80, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x8100, 0x10) pipe2(&(0x7f0000000080), 0x0) r12 = msgget$private(0x0, 0x12c) msgctl$IPC_STAT(r12, 0x2, &(0x7f00000005c0)=""/133) 02:05:34 executing program 0: msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgid(0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000f80)={{0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f9f}, 0x1000, 0x2000000001, r2, 0x0, 0x2, 0x6, 0x1, 0x4}) msgrcv(0x0, &(0x7f0000001280)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000deffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8f180bbfd73327100000000d2896f41f3090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c419e86c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a8dbda53f1e696a68c90684b2826a7dd99956dc220dbb3331b3b1522888045bfa62205f498ba9559282b638732afb8eab854d52fedb43f64920518fe9eaa4b0745748424b5774293bf7428c9ea4b0c7977bf43221688ad5d449d46015c9aa00d683c1c8a99ba08b95c3adaa3a0e6a214aa7c395327b99962e1b444e2bdb47851a454e04b8de73ac46736c54ba904d39e2edc81a843d0862327b5ad5245f620571ca1ddec3f48de22f0fb17b66155f120c4b8af1ce1c0dbe5b8daffc540aac879f3618a6520dc0c5e3ba1fedb2f6834f692a1275e9a16e25e76797d127ea66133ad790782f781158087a254602c68d72c341352e83e4b069c23d87de82827701ad0220cca7e6bc770ef7d6fa593346dc348959f0f2a4b2607b441a6b8289a6"], 0x1, 0x1, 0x2800) ftruncate(r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r3]) r5 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r4, r5}}) r6 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r9) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r11) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x6, r5, 0x0, r6, r7, 0x8, 0xff}, 0x998b, 0x1, r9, r11, 0x2, 0x7ff, 0xfff, 0x5}) r12 = fcntl$dupfd(r1, 0xb932915723ddf08, r1) flock(0xffffffffffffffff, 0x8) r13 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r13, &(0x7f0000000200)={0x0, "949dcde16eb5b3193d38e9b854eb2cf1cf1b76491a423cd995f9aaea2b7765322971a37ae2b40bb8341e278fd15ad1f8184945295da6612873f8e6b786beee272bdc5ef13b3be61276483190cbc18657c4d4ff74a1aba038a492e1e8adfec40ea0c35b609179bbc9459ccd0732c65f1f3393526f1cb5d52f08354e24c418e76d9fa06e5fb9eb2414357e0c4cba9965b1729e55d68a932eaa3c0ecb69b88ec684d7d4870170b404d5fe8916bdb0e257b9b2c668a7d5fb965bcf15f0fbbb2c569e714d07dc618baabca90f547339d436861f147bb8c67af46ae60dc0173efcff9eb9a26746bf432a42e2033a4132025575"}, 0xf8, 0x1800) msgctl$IPC_STAT(r13, 0x2, &(0x7f0000000600)=""/165) msgrcv(r13, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000000e9e1a85d83c070ed000000"], 0x13, 0x0, 0x1000) ioctl$KDGKBMODE(r12, 0x40044b06) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001200)={0x0, 0x0, 0x0}, 0x3e3) socket(0x10, 0x3, 0x2) fcntl$lock(r0, 0x0, &(0x7f0000000140)={0x2, 0x0, 0x0, 0x2, r14}) r16 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r16, 0x0, 0x1e, &(0x7f0000000100), 0x0) syz_open_pts() getgroups(0x2, &(0x7f0000000080)=[r15, r15]) socket(0x18, 0x1, 0x0) 02:05:34 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) close(r1) poll(&(0x7f0000000140)=[{r0, 0x80}], 0x1, 0x0) 02:05:34 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) close(r0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6, 0x3810, r0, 0x0, 0x0) r1 = socket(0x18, 0x400000002, 0x0) setsockopt(r1, 0x1000000029, 0x2e, 0x0, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003d, 0x0, 0x0) 02:05:34 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) close(r2) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)="253ccbf96999e59868eb88d0453e6dd189d640082b3e29790373ff98521752963cad1420643d373319faf6c60a98f79ad028006f13bb4b91f0bb11b809e947fdbd5e5f7c3ed37b715dbde42fe2767dcfeaaf64c4ed679c2d18c974a561c38a3eeb31a323e4472be930f216726eb697920bcda1d82ae18de0c344396265817e5df9393c3272da77cf594ab247c6270299dc4ae08eb54924f4e6e9327ac541e73772bf8e1f9eae0a", 0xa7}], 0x1) 02:05:34 executing program 1: r0 = open(&(0x7f00000002c0)='./file0\x00', 0x60e, 0x1) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0xd, 0x0, 0x0) pwrite(r1, &(0x7f0000000100)="c8a84e", 0xfffffe40, 0x0, 0xfffffffffffffffe) socketpair(0x18, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r3 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x10080, 0x20) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0x10000, 0x7, 0x4, 0x0, 0x7, 0x55a58399, 0x5890, 0x2, 0x2, 0x6, 0x5}) open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0xc0106924, &(0x7f0000000080)) r4 = socket(0x2, 0x400000000002, 0x0) fcntl$dupfd(r4, 0x0, r4) open(&(0x7f0000000580)='./file0\x00', 0x200, 0x100) r5 = syz_open_pts() close(r5) ioctl$TIOCSETAW(r5, 0x80047469, &(0x7f0000000100)={0x0, 0xfffffffe, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r5, &(0x7f0000000040)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96de33fbebc2eb49d21af6540161697", 0x373) r6 = syz_open_pts() close(r6) ioctl$TIOCSETAW(r6, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r6, &(0x7f0000000040)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96de33fbebc2eb49d21af6540161697", 0x373) r7 = syz_open_pts() close(r7) ioctl$TIOCSETAW(r7, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x80000, 0x0, "9b2e2b6401f41ed1000000000000360000fd207a", 0x0, 0x2000}) write(r7, &(0x7f0000000040)="882cbcbd8638244b58dfbaaeb5916a33b832737fa479ad2b18e2966a9d03f70af96de33fbebc2eb49d21af6540161697", 0x373) ioctl$TIOCFLUSH(r7, 0x80206916, &(0x7f0000000600)=0x27fe) r8 = socket(0x2, 0x400000000002, 0x3) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x80206916, &(0x7f0000000300)) write(r2, &(0x7f0000000440)="f14c72185d110fbe1b3e648f65556309efc113518852c2ca6a929220de6c4b4ad65bfd28fdd89671bc080525c49836ceb03b53fe9c6fdc212f92aa1ea7ca9e89494be3332848527bc19d4d4816b87e8ad307824ca0cce1585d4c565afc7acc5e64fd857643f52f03e561d1f53e199a2b0307dc1e2a12ea72254c005aed76e2e3455254d6bac6625acd8a305c8482b387", 0x90) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x7, 0x3016, r0, 0x0, 0x83) connect$inet(r0, &(0x7f0000000100)={0x2, 0x3}, 0xc) r10 = socket(0x20, 0x0, 0x8) r11 = open(&(0x7f0000000540)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4, 0x10, r11, 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r11, 0x80085761, &(0x7f0000000180)={0x2, 0x1ff}) setsockopt(r10, 0x26, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0xff09) socket$inet6(0x18, 0x2, 0x0) r12 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/vmm\x00', 0x40, 0x0) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x8, 0x4012, r12, 0x0, 0x3a72) semget$private(0x0, 0x7, 0x86) r13 = semget$private(0x0, 0x3, 0x774) semctl$GETPID(r13, 0x4, 0x4, &(0x7f0000000380)=""/47) semctl$GETVAL(r13, 0xbfcf445eb7fbbb01, 0x5, &(0x7f0000000000)=""/222) r14 = socket(0x11, 0x4003, 0xe1) sendto$unix(r14, &(0x7f0000000300)="b100050400000000000000000d000000050004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b780400000000000000005f882b297be1aa5b23ed00f4c8b2ca3ebbca57699a1b132e27acb5d60237282918e4fd89720fd3872babfbb7bac1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee05516b4526a52440c00020000dd000000020208a371a3f80004000000000000000100000000000000007146d0955151268de6274f73432f25b82ce036e98d15914490b296c1f2631e6dfde1227bc10068d68b5a1b6eebbba8a18153bb81770bc28fce46b59967dc33e5baf395e4c98e378054aa742226970f12de7a7f9342b5fd751ef85991a15cab0ecc1c9c9a29e07508ba1a3028a7e1757b94a14da729d553523ebf5e", 0x7a4e0c814a518912, 0x1, 0x0, 0x817f) r15 = socket(0x2, 0x1, 0x0) fcntl$dupfd(r15, 0xa, r15) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500), 0xfda1) 02:05:34 executing program 0: close(0xffffffffffffffff) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x1, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffff83, "07000040577dac000000000000000000000200"}) writev(r0, &(0x7f00000034c0)=[{&(0x7f00000001c0)="e3a8f5998401035469e9411e2856712a3d64511977f55400577da9ba3ddf351b0585c48625cbe4f95e6bfebbd75d6fad43748fe6dedab8a4e277ba7daa0c7fe2bebcae5dda58fa230df6ea17293d248dec7a7ba3343d885666b94e64b6dd3bc900794c6ee4d82c33c6e0e10582d9ec891d562d70d1cec2da2cd410e0520b61ff4d1e527376dd798f51eee0c17ba5d33fab8fbfd82b69ef7d9947445084bc2902b99cb3b3cf2b39a87ae5e264ed0e62931ce16be9aa2033e8a00095b29c053bb324b39b4f650230904213eb6c66bb891b32de36cbf861e7b7780b758dbb1c43c3fa54cc38e559ffe8b4311916f889b6ea2cef4de4532878e5fc5f9d9c4d1a981412de81460e74f4c12d1795a4d5259c553d12eb1daf05cd8c1b21497fecdcce8f57fb5a43560a1798c0099c4ea5440cee4a7d7caa25c5a67e5e87b8e85150b4b7163f1c2a0e59609f2342a196e468c34dda06a73c0ec13dfa4d7ae6501e2b2ae22f833290eba25c56a8c468cd0925b51abf0742672d71c39401bf24d7dad83e0a81e563908644cfffbe82d0dafab6b9e2438a9ba18e0074570c1870f5cc41f67444628b95334fa270a47be4b255c3e01dba656b986716506d6f7f1db4e6d03e797f822813da46d854b289675678188f98278e91ba26a310a6f9713245ddbf7ffab8b2ccb6c7aaa47e6c64f755e165dc2da6b4365e8a690c822d26fc5d495fea7d73b6947dfe20d3a6528580d81efae8271787fd", 0x213}], 0x1) 02:05:34 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="092dd2cdbcdded3fdc43f8e6033d5bbbf7f034914f7dcda43c1c10877b5aa5f3fc2e89c909539f7e8c1c0aa03fa89716646dc75ecac09b9728a07ae23655ab678b"], 0x10) r3 = accept$unix(r1, 0x0, 0x0) write(r3, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) syz_open_pts() execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 02:05:34 executing program 0: setrlimit(0x2, &(0x7f00000000c0)={0x60000000, 0x60000002}) poll(0x0, 0x0, 0xffff) setrlimit(0x0, &(0x7f0000000040)) poll(0x0, 0x0, 0xfe9) r0 = geteuid() getgroups(0x5, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) execve(0x0, 0x0, 0x0) r2 = open(&(0x7f0000000240)='./file0\x00', 0x200, 0x4) sendmsg$unix(r2, &(0x7f0000000040)={0x0, 0xffffffffffffff74, 0xfffffffffffffffe, 0x2e3, 0x0, 0x2b8}, 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000500)='/dev/null\x00', 0x40, 0x0) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r5 = socket(0x18, 0x1, 0x0) getsockopt(r5, 0x29, 0xb, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0xc, 0x810, r5, 0x0, 0x0) r6 = semget$private(0x0, 0x7, 0x286) semop(r6, &(0x7f0000000000)=[{0x2, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x2, 0x0, 0x1800}], 0x4) ioctl$TIOCOUTQ(r4, 0x40047473, &(0x7f00000000c0)=0x3) fcntl$setflags(r4, 0x2, 0x1) r7 = socket(0x11, 0x4003, 0x0) sendto$unix(r7, &(0x7f0000000240)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26ca80416fa76d06336acf00b7804be781e4991f7c8df5f882b297bddaa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca491ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800000000000000000000000000000000000000000000000000000000397d3a47c56e4bfab9be51fc370e59baef58ab249c8d74158a96a82e754cc564ac9df4ecefebc4f779f73b73ee3f2047c3f5bbb63945023c3c73c243da242a3d21256f84015aa990f99f62d2d6f74d41496376d40d6e556007dd44abbb7638f44c4a92787aea2088fa56dca51d3a76651a157ed8418f45e601347b6a16adab464360e46ae656d19ef693c9c27f26e0c20a0d655432c362f4b60675c93989ea9d33a87e236e95bb4c7fe7d22bd94b4058b2750ea57cc41fc7094fddf832061a5d7942459e8476ef8458d0bcb07a3f9a7aa6ba5cabec711220a2ea644537b6bf0cf528ccd21907432dcf74e50a3ff13c731c2f4f3cf6882378ffae2da1ce1af44e02330c3259b2f56cf917", 0xb1, 0x0, 0x0, 0x51) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r8 = semget$private(0x0, 0x4, 0x1) semctl$SETVAL(r8, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) semop(r8, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r9 = getgid() r10 = getgid() semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, 0x0, r10, 0x10, 0x9}, 0x8, 0x1, 0x9}) geteuid() r11 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r11, 0x0, 0x0) shmctl$IPC_SET(r11, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r11, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r12 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgid() r14 = semget$private(0x0, 0x4, 0xf9ee9fbbae11850c) semctl$GETZCNT(r14, 0xecd36670e3ce36b6, 0x7, &(0x7f00000004c0)=""/235) semctl$GETZCNT(r14, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) r15 = socket(0x2, 0x400000000002, 0x0) r16 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r16, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r16, 0x0, 0xa, &(0x7f0000000080), 0x0) r17 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r18 = getpid() socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r21 = syz_open_pts() r22 = syz_open_pts() ioctl$TIOCSETAF(r21, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x0, "7e389ddedff37173934a3a00"}) ioctl$TIOCSTAT(r21, 0x20007465, 0x0) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) dup2(0xffffffffffffff9c, r22) r24 = socket(0x11, 0x3, 0x0) setsockopt(r24, 0x20000000000011, 0x800000000001, &(0x7f0000000000)="186fe65c", 0x4) sendto$unix(r3, &(0x7f0000000c40)="b10005046000000000000800150a000000000000cea1fea6fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ea3c257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90000002000000000000020208a371a3f8000024070000000000000000000000000800"/177, 0x48, 0x408, 0x0, 0x0) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) r26 = openat$zero(0xffffffffffffff9c, &(0x7f0000000a00)='/dev/zero\x00', 0x80, 0x0) fchown(r26, r23, r25) r27 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r27, 0x0, 0x100000000000000a, &(0x7f0000000900)="008f647f2337534564f4ffa9f96996b06d379b9fd2ae9294b0d7dab988b2358c3ee535facca37c1ad055f1fdef9684b3474b65364f31782758eb13287f663db8633bd9cde29b0726614145a07cbbe5120250c7bff10205422d8081099d7241052eb1d6334cd25e51d81c2a44ec2106dbb3958533efde038d69a7abfd6bb3a6", 0x34a) setsockopt(r27, 0x0, 0xa, &(0x7f0000000080), 0x0) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r29 = getpgrp() socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r31 = syz_open_pts() r32 = syz_open_pts() ioctl$TIOCSETAF(r31, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x0, "7e389ddedff37173934a3a00"}) ioctl$TIOCSTAT(r31, 0x20007465, 0x0) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) dup2(0xffffffffffffff9c, r32) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xfdc7) fchown(r31, r33, r34) r35 = getegid() r36 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r36, 0xffff, 0x20, 0x0, 0x0) setsockopt$sock_timeval(r36, 0xffff, 0x1006, &(0x7f0000000980)={0x2, 0x40000000000}, 0x10) fcntl$setflags(r36, 0x2, 0x1) r37 = kqueue() r38 = dup2(r36, r37) r39 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r40 = socket(0x18, 0x1, 0x0) setsockopt(r40, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r40, 0x29, 0xd, &(0x7f0000000140), 0x0) pwritev(r19, &(0x7f0000000c00)=[{&(0x7f0000001240)="b52ace56a69c7850a781d7f5594cfc5e9b6230aefccc4b3826037c0671033d0708636fa070b9d0df36290df96ab022dad076bea29edda4da6fb9285f96907e14c1ba8274b889d0029887e01260df3fcdc28d42dd0f82b0d862746441b4dfa7c9d2b5b82732c729c2e490185cb5f6afc4d0bf33a3d1ee2f46f97d4026bc15969f9f261831ed44098f0340b3efc00e7d2c1078e95aba539a24b6b447f9dadf161a626e28e45ce331d59c42da788602fd9761c37d427d43316c37f0928272e6a14430d5ac9fa46ba5078cbe6cc72077ba28119f357a391bb05ffeda5c0a54", 0xdd}, {&(0x7f0000001340)="de7bf0380afbe3c2cfd01cd715f684340f9dc151b070a89330339ec80a367405fb52716f288bf9b2a4c8609f22b1a2edeeb8b3bb1131a19da385c7c2816f31fbea6a62b138d16a1fce3fb1cc3b7f9e4338be0e5e67c16625b3ab191d7683706169f2b218e4466b0545325e9d78a10404953de78ceef8ac4cd9d41af47b57a9680a13896c52ea2f3c966d0915134bdb3cd50fe47f7a06ec8bcdcf609152ede68760a9d7b745fef58639db98436e2bcc6a4d3aaf6d2a49020fda2eca27c2b278bb43e524c5a5519dc43e3b680dad0560ab0392af33e0d362685cba5dd3", 0xdc}, {&(0x7f0000000b80)="022fbd910224ba8b3869c216a3656ce86505bf0ca8f42ac3c01bf9781eec6822ec8d592854ce0f02aaab8b140fef95730d8b1aa7d308e0aaeaa988c6d96d19253a24f99f6a33d5e117efc14a394dcd", 0x4f}, {&(0x7f0000001440)="1ff790eb7fe61da6e3cae98f044ef80e0d1c9f3a6aa4a3c730ffc28016e3d6f62893fc230640d8bf3af38b51bed4bfc1e779e72b7543f4b30ec25ffedcd28f5e8b26622920fd181c722686e0227fb92f64938e28674854ceb1c9734178b544cb3bc285399d22563f12737a195152e3a045af55384ae523b4dac8cb4175c7b6fe1e4b7694ead96540613a2ed4ed408e24d0af67f6fb4b9a96ba402b0701803b4885c23348562aff39a37d1ded55ce3361bcbae2fa099646f975", 0x2e3}], 0x3, 0x0, 0x5f2) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r39, 0x0, 0x0) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, &(0x7f00000007c0)=0xc) r42 = getuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r43, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0, 0x0}, 0x8) lchown(&(0x7f00000004c0)='./file0\x00', r44, r45) r46 = getgid() setegid(r46) r47 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r47, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r47, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r47, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r47, 0x40087468, &(0x7f00000001c0)) fchownat(r47, &(0x7f0000000080)='\x00', r48, r46, 0x6) r49 = getgid() setegid(r49) r50 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r50, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r50, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r50, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r50, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r50, 0x40087468, &(0x7f00000001c0)) r52 = getgid() r53 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0x27) r55 = getgid() chown(&(0x7f0000000180)='./file0\x00', r54, r55) r56 = semget$private(0x0, 0x7, 0xa0) semop(r56, &(0x7f0000000040)=[{0x2, 0x81, 0x1800}, {0x2, 0x3, 0x1000}], 0x2) semctl$IPC_RMID(r56, 0x0, 0x0) semctl$IPC_SET(r56, 0x0, 0x1, &(0x7f00000002c0)={{0x4, 0xffffffffffffffff, r52, r53, r55, 0x100, 0x3}, 0x3e, 0x10000, 0x6}) fchownat(r50, &(0x7f0000000a80)='./file0/file0\x00', r51, r55, 0x6) r57 = semget$private(0x0, 0x7, 0x287) semop(r57, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r57, &(0x7f0000000a40)=[{0x1, 0x5, 0x3000}, {0x0, 0x0, 0x1800}, {0x0, 0xfff, 0x1000}, {0x2, 0xff, 0x1000}, {0x1, 0x0, 0x800}, {0x4, 0x7, 0x1800}], 0x2aaaaaaaaaaaadfa) semop(r57, &(0x7f00000006c0)=[{0x2, 0x2}, {0x3, 0x7fff, 0x1800}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff}, {0x2, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x0, 0x9, 0xc00}, {0x2, 0x8, 0x1000}, {0x3, 0x500, 0x800}, {0x1, 0x9, 0x400}], 0xa) semctl$GETNCNT(r57, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r57, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r49, r48, r49, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r44, r49) sendmsg$unix(r38, &(0x7f0000000840)={&(0x7f00000002c0)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000700)=[{&(0x7f0000003b40)="7749b1ca89c1e41fdf6f0afaa82f42618f1c634b1c6664d48555b82baf23ed2ba33485a25e0759d918a0707cd7472292332369466fdc7d65e4bdaf3787b5ede50073ff681188c24dffe979b8acb19822aa1c4ffbd19a56daedff41408985f69d05297796211c88c13b326e2f69ce67513533c22c005e3628c79ac007a490aba5e92c01c718965cfabbbf7ad79505d31604d4f2910e4c5a64db28cec66c73ec645248c2aa3b1d92ad53329b44ed8e5859ae29511c8d07b0a81c49d1198130da5d7517f9590f56de84d0761fe7f9e1e2bd1ac46caa42ece48cfb405a155e5ab9ef87881b146b9a61f02a22b57fce4d98ecd8aae042850cb1ebceb076d0f1d0f8921e10f1b6ae3d29c4cf8cd719ee6f3a7e919254415486cb548a3ecf24f0fc5eb0006af88aac38740f612761af34c8aa3cdf51c2fcaf1c4bbe55e3c40a6dc7633bf571cfefaca611e382bf68c19a37dad7251b234b693df6b4b98d029583ecb919a5a9676a808dd078944e1682a49ebcbe9b6640e5b2c215c4a2149dc13e5a160bb345b384933f1642d84692c5b215689a6216f7e1c01e387652ec2d7311dab1be8bfb79318563219acdc4681e7ab77399cd425d8799a9ad919278665cf67f119ebccf665cfb8180fee388809c55234d484ae5e216123ab912d42870f03ef7aabd67e854f2b00b4cbaf11077ae44b9ebbaab253d1ca2fa4411cee15be353c045a9f97eee63cbc5181fc19c8347e4f5d8728635f6fe3d32e3aa91e6e72cfbdd693c40edf462f7934c9d04a11ab5038a922923e94a178e4eb15ca2921bf3b420ee59c32c961cd8403b7eb0e7cf909c55509e0f7315abe28891c98287bb5454c8fc5121d7e6ac0c4d5cd523c487aac4c64d483508f584d1e56255cd4c79c5a691c95ff221089eed0b9c2e651291740961ed4a2f1d8b236111a4fa00887d1a7ba0fb680e617e086a836c3860cca5d924a9fd5cdadbf74bcbdb3d0f990e04f1a3705579c345d97ea3216be8c401a8d02b5ed146d27ffb67bb31a94798a490252d00c937744badfbad6f3475d24fff06f5120daf92597a633f0a6f28e2c0d6e421301e3d026dd0783a35a8984469254971ac1af3d24b9b7b6b7c6d356992b60577bf524e89808e05551cb7b421b1cee00ede9b8301ac97374edb1f48de5eb67910bc7a19b23efdb6b1f03fdb7f5811ea404d0dc704a46e1c29892b0a2f27b8c16094e86eae002ac3e80c4c615659a0a9c48e468ee376183a33d8a1e614f3e977a622764eb32e93a1bc45f5c37d2efcae8e50cea8b0b51db8bb38c9f212291cfe3c6c9ce3bcfe0c38ca72f426ba694918515577208431ade745603726c5626128c6dec2a206424578d99c54d15eaf90a890602ef1df042b8b41b9e50dfd61c3e62b4269858c86038fa6d274828e2b69423a969b2b4d6b2d6e1ae6e68761ffc210e0a7d099aa0c8b00c661a43cec4bde519c95caec7f5ff56922e7c73a11aac51bc8824bd6c339a897fdeb7a51bee92f0b29c5079d336c97a1400e2f8cdc91a10cd7b89c026c559f48429b961158560cfb33fb76263fef5aa0b0f5010dbcda3b64aa86f70746f2073ae141a9eca6b36e9cb739076ea3a5fe68f6ccb6de473d859c872dcb877cd8d80fcd8075a5882ea8ec02384c9937fd4522f06da198559822b1ce7daa91d447d2f6f8f6b77ad9e2b9b8548d0aac56d1a9eec05b3c76ae75bd9de04ea799f76addb934a1365bea4d0c25ee1427f8abfbc6165d3bf1211ed875373a59c02112e8a21897dde84a208ed6cc48188c98a218a965a04bcc750b0c45e4e236ffa98dcb7497f1861e475306d9e7b9dd04ab74a15757db03703e4bf13d82c1f10e8e3159de998a8dcf8b3cb97bf0799ac91d56bea064c9a63313f54e0f5d0cf2fc7be9e0674410758301dbdc97971fe4682e5ce6b8de53b2c378d12f3a2e2b513978930f6794d5598e4677e224ac10c579c953e16e72b64f77127f5cb8e65b0a8791ef32ab5384ad80d790161d937b22b0cc33131027ebedc853043ea7b9a87c52fed834b4f612304921f0678263fedc45ae354363fb7f2401e7a191a41a4d3cfcb9ac809492fa0dbd92cf4e1e822c26dd8b0f10a41191d5884a4ed3c5b3476462da263f9d835c52ff6e4f1a860487080271d630a05d5060cffb743c8c1339e4fb4897ae5073d8947286de5424963a5a5783da3ab3b9f829ace4a9b42fa0c57c800aedba1930f32fd5ceeddc99cde2efe2ed925ce41f53709accecffa0a633e31f55a3594d47363e28c23e5e9149f3a71e4ae7164e822af7fde5019eec783eef7d133ae7e67f3ff8efafc4af80d6c3f63db8d88978897c9c949ff13dfeed2e5c9c3d03fb786b5e30a035fcaf68e1ac62a7bafe86d3ec62b33a5d683123f44c17251c21d25c52c281fe20a91139dab51ea291ed33d565ec143e06fc2bcc2de9f5e38ba03c7d453d2810a79a102e5b5355aba05eaae88b5eb0eb05d055eba6aff7ad5964e81f7191077b1078f7bfc7ec94fe9ad86b628df0feeb540772cb5581319ad7b8a826995408dba9de2ef5e0a044915219419d10cf150a20fc9cf205e4e2f44fedb8f4e75b2f849731b6da1eb4ec742b06b4d1776ce551f3a66213d427a211f4d635747bfc3bbbbb5ac3cce8bebf7cc26e4dbfed9203b333ce83437480f351ab155bae4008493e51ebdb85a655439af2b4923ec283b0363aa0013141c8d1846f11b62203174b27d0586c2d7887f879f2fba3604211914395840b0c75d4a8de919b65cbe462e6b4153900c942d9b5458103dab1af0585facf4fe43f652cee9736a055c8aabe7b5bb5e820d8ddf263bf366d0faf3494b43b900453f68965dbe69ad20afe6d39de877b1bede966c860c3e16c740f0a5e595a804f20b168443e92d6cf8c6275be3a1fdbbc8ad5c931c6dfd01b1ca3a6bd55ef7c3a8248431c9dfd3dd3aed3981d8da7da6e1b1e1e2bc16d035f91ca86bde479d36bf76a228317c79b6aa3372dca6b53a10d2c679add2913e7257693c5dccb372ff7e7d605cdb9081370bec19782058a9288f2197dced7762be6c914a769b52de8061b7b4b23d54e88adcec332f2587f23163ace1331abbf17ccf6d67573b21814cff812605ba74e1d4c49eb97803a5481f41555001cf2f2c5a7eae8f5dc5fcbb6b32678073157c88069ea5af1a7f535be7ed0bb035b69a76fbf18df4446521a4cf2e60d07398ea0c232e67a0d6434ea373f6c35a2ec0d95e421a6f66020733cf0ad3ee2357eed7de5b4c8c7d28c5d7a049188fa6686e6d0800aa4f14f89fd401b0788b7bfbf1551800d9861e0cecefd8a8c69dd9c98c73d5ce8bb3932480992782f5ac1ce16d91ad2ec7f035b8d39f4f2cb2bbe57b681b19f07cc31282bb5c05b13d982e8cb7700cc8f4b0fe7ceb774155dedc776495e0b22550ece91ac8c25862f7bf7fd5fc22664e4dab170d6ee4d5f9ee03930389801543c7f462f17434b2586290ff5b642a0954c4172d2b12e6d73d79ce0d020d869bc6b0b377e9a346e22043789d5f36d9e0820562af13f1ab1b79139ccce4bcc4a7d12a8addda1dd2fd6bfb01183d5e0d9b926e21bf68f6e2372b8205e95ffb2819c6593288c9fa7ca6e424be2094bca9e314aec8a5847d58875f07681bbebc36e81c06678cc57862ccae8d1ee26551d1d70d5d24eb0cae5b3283bdf65aa227e4cbf8fbccdf5950a5e01dd83f243777f621066e7297211d085ad6518c1892fd9bb8746fc8a62b5e8b943127c9303964858802c6941ef624b917ce5e9a3b3afab481be832f1cc3dbe34af98a631e413479bded028a6ec1e546694a14e9a23bfcdc686f6ae616e5450c1b8560802bc47ff336cf774ad119a6be55952edc4ec1fca29c50cdf074e9ee95e655aada1ad8a28ebda7a2ca3b98324c6f7151eb558ad699985d235fe93a76d02b7d30d84f0a39955f74cd5da9f35200146108ec4432e95f8a6b0fc588fa8a883f26bca81ba3c4dd0cde5512aa8c6f329be83974cfffc3e8f461b32e267b8128b3c9b687eb312b344d86c1a571fc18d44ab9aa3d54990fc8ddd89b4169502e431a60f49e79e39c3417ea50aca312a7f419e6e1225de510d6383b65c4849e54dc033ec474e3f77adbf70500ece16c030ec4bcc0de319e966c862241eb9cbeda26698059da862c8002c55b44913c09b3a48c1187642c9ac51a4849a0a5beff5b0cc96ee631cb0fdda9fb205f90aeea849438de4155fb83ef89f3a38289cd9c65ac6f833d5d690642096b9101cc7d50613ffbc522124eb0c964b40e849bd4f45a8abf6730d1c141bd4cd7e5f83a6d581f4cca1970c3dbc88a5ed92779204f1e38146887020847a86cf2a44e722cf09be161b5a8f4c9ba292a5093bd81ccfc5dc35162ef60d6d3f6c9b47b09d4523218169ca1d756836ca7f5c31578019f7f8fdf163045bac27aa2a6ab6b4bfa5aba6042557e9c76edee651ba5fa712cd966ad9f4ed83e9501b70a8f03ead6f41b58f1f6ec3b1a96d033902e62e7fd6c8da269decfad51cba34383707d69d3573ce84b0a0cba2786a47cbe115c0bc11813fa8caf93c25440bb9ba480e610a6bc47d6cbf7b5e32aeafed4c8ab962e6ae8f5cbfd7628c560a7718f5009678cba47a18ff2457d6abe1d688853cac3c7eec02e904933ac2976284063833a7751c698e36dba4ac3c4c440d31dbe2e15ac32cc0f2fa2543ad23a99ac984bcbb11e50624a39f5cc8db9976350da345b0943724ee716df31c7b750830f926cb7e7f84677bd652eaa32d2b4cab651aa8062019e69bd9ca8e84209d2af958da63d4547d2c5ab92d19ff3874921fef563f221066b11734534e8718c3b448281b34228744f83d765d5d03b3711b364f18ae38375ae051a86da2abaa5e1a282115ec47be9b992de89cb3e1989479f103c435c4e45f524c09d169e246daec5f09808e229465c6dcb369280c97aa3869ea0bc7ac921867b30d63ba80ae4b7afcee64f94929b2f47da61cefc4ad5863ed90025cc9f99de95e4605a28bf0db498a3951866801f1c8ffc3843fdcfbdb0da54db289d72b1026c57e2b8c70422bb061be2eb6829460bd37af9a4368d191390952087c5bf64a0da3fd6af922c10e6e4cc571c3db69a553ebc47781f2d8ce972c1c06bc16bf68cd25cb1cfa9599a03868c080ef7684809c8c715bbf5b25b8aa67b6e17f5167cb0f314b9dae6087a994179a75256a67f7888021f36a69e2a70f50ebbbc03e5d6061c70253927431a97e8975bcb3f6e9d49f03732ad66cc820c751f2a0721d9e3fb49126e68e17e6f441a19c2e2eeb79a404fdf20df7c0cb0d48ca465b3aedc9a6325c468c5e158f81fb54da93fb065a015a1c422dd17d3258b97d35f14a28c8ff7bcfa34309ea99c9129726c80a32672f10b7e2f7a56d2e684690551b664625137307a88e7d7b0240e7c75f96c1ebe196d4a4313da7eaa3f1da9dad48e8186943f01af686fcd0bfdb0852ff539ff5269ac425a322c1d0cea3e5f7d2011eff5a55a73cf058b243893b529d644fad323229f704016fc837e2dead6944a3624a3ab1408f87969f6c7fcf5373ec729c90366defb3d1a8668afafddea2badf25b9a18be6f9ee150fe5dfead80976b63940c2c5db3719ecf6bf9f7d55e3a31ec3d40fcf7079ce01aef709f31a202b5675c69bcb996ebe40e5c78c791430f7db503f522abc395141951083805671e67a7dc232c2e3a8b9a48f1186abb74b6c89cb32603a53038ae4d87cdb4c80da93223909c4622d646c5725a17f13bb165c5c8dee92ba7b19894bd9ec481ac85010e43efbabec", 0x1000}, {&(0x7f0000000300)="d09a15263aa9d1d227435304494ae207ebbe55351dedc901a79111ca5dc19636e64ba92922c999555b1d98930ff80b2b45adb2ac172d1e49586a20f122556bc02f34ad1f97e0a050ee26d94259ee75308de00b62923f6b98fa25f7aaf7e8f029cbff70feb8d8a67b68cd92db4411ed1d", 0x70}, {&(0x7f00000003c0)="98694aa3137ebb8e5ff577ab716f07e8b37617f50f33cdf8a990eaa6531482905fd8e616649394", 0x27}, {&(0x7f0000000400)="5be1d48d5cd3b0b45ad001aba8dc91abfde50b6da16c702190aea61d46b836daabde2cbbab77b893d0422ca6b8db229489e6fb4c18c1bb05342d08207fb407003ec62e6151a19ca39d737a0540d74878f4534afa6e0b96c0b457458b48069397b76d27800ca5f991e50eab4bd108a1de4836b3cfe62a97218e8464ce2e9d555e668c0fd968f0adee9a22bb4cd05a11462d64d940d0e4733bbaf0625f8e84c7a3c7da03d0b3db1af2a88339b0", 0xac}, {&(0x7f00000004c0)="6429fef93eaa36ed065e403711da087016fd1fb3d77883fc3d2fedb481128e3b9a12df77269bbe4b070bd8f91a5ef42d9f6ab40f", 0x34}, {&(0x7f0000000500)="ca7d611ca4327e15e40631670323b3912306137c44bd65ff21a094ec161c4b646f0d422ab9c7ddcffa943be37874fadba3032746439e3cde4a815ece8d72f79b6a4ec34b8ecbd7e8431dd49af33ca08a62919c47f866e77ba0fecba3d3f20cb83f11e8d84bcbf48e8477790cc8dc595b94b6c3c9c9f0ccdba3e2e7b29430c1fa84aaf0ac3396ca9a304fd109afbc9090265003cb88290d04ca", 0x99}], 0x6, &(0x7f0000000800)=[@cred={0x20, 0xffff, 0x0, r41, r42, r49}], 0x20}, 0x80c) socketpair(0x6, 0x4, 0x3, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r59 = syz_open_pts() r60 = syz_open_pts() ioctl$TIOCSETAF(r59, 0x802c7416, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x800bf9c, 0x0, "7e389ddedff37173934a3a00"}) ioctl$TIOCSTAT(r59, 0x20007465, 0x0) getsockopt$SO_PEERCRED(r58, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) dup2(0xffffffffffffff9c, r60) fchown(r59, r61, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) sendmsg$unix(r15, &(0x7f0000000140)={&(0x7f0000000880)=ANY=[@ANYBLOB="45f78d6a411bce520987ff91f1d038b781f6153c24fdaaca7c2a325153eba8e78d81518eefcc43217c2b96babf4d90aff37f2e050014a87ec41e0d1d35927201000000000000007aec67dff95f9ab7718074fa9ad78b010066f52aedb979976e215359447471bbb4f5b13618fc048ebfbb865241317473bb60e0d9"], 0xa, &(0x7f0000000040), 0x0, &(0x7f0000000d00)=ANY=[@ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r16, @ANYRES32=r15, @ANYRES32=r17, @ANYRES32=0xffffffffffffff9c, @ANYBLOB="43000000ff3a332112a0b7000000000000", @ANYRES32=r18, @ANYRES32=r23, @ANYRES32=r28, @ANYBLOB="0064e498242ad87013cd7e7f81002000000000000000ffff000000000000", @ANYRES32=r29, @ANYRES32=r33, @ANYRES32=r35, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r41, @ANYRES32=r61, @ANYRES32=r62, @ANYBLOB="00000000f2308ba56aa90117e7859820c2bd6f37e665626d85f95dce5d132c11918093c1240b6969ab21cc"], 0x80, 0x17}, 0x0) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000080)={{0x4, 0xffffffffffffffff, r12, r13, r35, 0x10, 0x9}, 0x8, 0x4, 0x9}) 02:05:34 executing program 0: minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) 02:05:34 executing program 0: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) r0 = socket(0x6, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000001280), &(0x7f0000000140)=0x10) 02:05:35 executing program 1: socket(0x3, 0x8000, 0x0) sendto$unix(0xffffffffffffff9c, &(0x7f0000000180)="b100050460000000000008000701000000000000ceb1fea7fef96ecfc73fd3357ae26caa0416ea4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00000000003ebbc257690000132e27acb5d602000d7d026ba8af63ff37422902e4fdefe095bebd108ae070c1f5ab72c881ff12df3c894303b22f310b404f36a00f90006ee01be657aea8c500000002003c88c1cf8044101b5496fe000000000000000000008e16de042c2bb8ea0000cfd14f64d5cf21a4596a892f39f6cc388a67c93a33de00a4f593faa4ecfa5f69e018e227bc28c06fd18930b824e182679028988fdbf74e7a118ccb0f4b904cb510e48e6cd131fdb75c5d9f95b036d926d01a1e2df3c2ad5fa239a4c3e45430e40b44292599c9b7528faeed013bfa7f64e6a31d421aedad4b468d8b82d556080c2718263c3c368be832763325e93e500f173eb8be7adfaf044113414ed8cc1960ac099d91dae47c3685c43290d89ea46221156c0374a8460d185bc3e5f93680034485e04ad19f1400c98bdcd2a67fe3cf63000a2cf24dcc78edbed22fed66806ac0523050af5f1358c3a84f45a1", 0x19e, 0x0, 0x0, 0x0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r0]) r2 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r1, r2}}) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$WSMOUSEIO_GETPARAMS(r4, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x5, 0x4a6c}, {0x40, 0x800}, {}], 0x3}) fchownat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', r2, 0xffffffffffffffff, 0x8) 02:05:35 executing program 0: setitimer(0x0, &(0x7f0000000580)={{}, {0x101}}, &(0x7f0000001740)) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) getsockname$inet6(r0, &(0x7f0000000240), &(0x7f0000000380)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000a00)=ANY=[@ANYBLOB="10000000ffff00ffff727b8a426a7dc6b8e62eaa6e79e20f57b011d1112b11efc0376d09f7fab12fa5f2d2abf11a5769c75033b9cef4235b090b9997b76cfa85cb2567b2a201000000000000001e1f0064e87b84171d5339a21cfff010c59b58ac573f40e609bf53b047fde662ef6076244aac7b4f530a7e3870152f3f43c699656e9d13d50be20d7f04c70e327d00000000000000002d0fc212120c42bfa4cf9fbb8207b93c1bf5168e77b5e1fbbaa152f2251f7e9f000000000000ff0800000000000000000000000000000000000019000010bd5ba08a7f8ad87c5da53d71aa0e9c0907eff38fc764fc8490d3eb286fd9c0cc2a5d9d8b372714033ed85e86990bec23ad52631b50a031a0ed61806df3a7001b073c272b495de9b1f8b9d038a47942b5ba11946da9f5d829b639373048e7bdd873d2c1a7000000"], 0x10}, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00002e2f66696c6501000000efc7d4f7349bdeaed9a3477057e82173a3df1a940e7957073a4ca75f6d6ece7362d924266dbce2f55b26201b2ef2d698baccc3b2657ae4c69afbb26ae3070f9578868c498f31ce00deb46789b38bffca79151f599cb2ae2c64ccd3d7b0724e3612acd1e2fd0d15ff0f5a4ffe7102b14939143925e571c54a25891a1b0951a950118653101946a106f4402a4692a3d7fb217af4a4379352b93a5a1d1ae4d3d7cf0fb7d7910443bea0efc596e583e247777d7c8bc8a01f877483000000000000"], 0xffffffffffffffcb) recvmsg(r3, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000009100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000200"/110], 0xffffffffffffff1d, &(0x7f0000000140)=[{&(0x7f0000001640)=""/4096, 0x1000}], 0x1, &(0x7f0000000180)=""/32, 0x20}, 0x40) lstat(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)) recvmsg(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0xffffffffffffff7e}], 0x100000000000022c, 0x0}, 0xc42) close(r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000009c0)={0xffffffffffffffff}) sendto(r4, &(0x7f00000000c0)="b9e79d83e639ab778f88f898f420a09f2b114aad47e8562bab899e8a07ef2b79e13f6aba0eee83c54485498932b5c3efbe1c5f87e2531d586b6613b1c96f0907bdc34058b51636c0f0ab181bd2e449da2fb2d3fa44e2cea8901ef81e8e2f47fa9d1abd6ad84335b26cfb7ea6bd54d76c750fc4cde2", 0x75, 0x3, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) mmap(&(0x7f0000ff7000/0x1000)=nil, 0x1000, 0x1, 0x10, r4, 0x0, 0x0) dup(r0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000800)='./file1\x00', 0x0, 0x13) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r6, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) writev(r6, &(0x7f0000000d80)=[{&(0x7f00000004c0)="dff4d2fb0ac92d8ca6172a09548e3b51c8e4f58593582e5b5fd668030a5f156966df8b5ad6fe45f005380f5a9036cb927c2e688f6cf82b8c558a507a65e8809da97fb62ec6e78c41d510b1e7da2905d68737e87e5fba93648ecd5a1f4b26c8a1e1e7103ec7f2497ac55124ed38ec8cb8ed3291c5eb43453bca", 0x79}, {&(0x7f00000005c0)="3460be1a876ed1fefedde5cfc5bfe06e1bcfb6fe949deca84bca6f02b3dc6478c1f110545b41457e181128dc29a68e3be54b8014e18ddabed634de7fb0ce495b5af1fd2c997039a01eb38003d2715ea46fa9768b8751d25f1f9bc91070b4305030166f0cbedfa8da05b0249b8239a2421bb7785fd0941bf5c88e3a046c67d4eb2cb21316", 0x84}, {&(0x7f0000000680)="915d48de665e9541aea8855b49dc77ecf877eb604750741a61c10babdca67cf908057218cd2f237e0a01c3c10eb4e6c1b08e2258fe46f6fcba2d8c7079fbc114bd86300004746f35f6902f5cc5d2ca8b5fe5340d864388781f", 0x59}, {&(0x7f0000000700)="f42c9cb9f1e2bcf769fe5eb22e016f9bd5d57de3d89e1417b0812f9da3df2fcd859e9be7c923bdfef77639dd1411e3a1c83df33280b123c0ae8863d7af9b47ef19729498724f4cf3daefca33ca18420f5fde0d178c7c46d336ce5dce16f2ae3e9d396e8fb7bd2627f9b6aba281788efa15791dc1865e37aec63412e8fe784edf31bf6cd9d0443907ef77cfde7ea2ccc286ae0d32312223d8a6868e4c7724656c462558626d8e38e3763be8bf1343a334f12271feda889f17f026af7714a5a23fbf383fd31d58980a8df1596f7f8b7eb5230053d89c31267c76abc8f17cb3174bcd7676cb7cc8220353273924b91e92ffa85d8f3c7cf854", 0xf7}, {&(0x7f0000000840)="1a6ee3c8ffa93cbaa5c5962912c0b39e6d91cdaeacbec0d821214d4a1018573f6662bd8e16d902b461d8bad6e3051ce9908a2dd9aac249b4072b54c24e495482c6b443fd92804b48f321f8683e6495bf394bb2d9a01e76515a12f82ce2b082a84ae97ef1e0e3f047ef4bdf7fc5c09988f34b07027e672bcfcb337afa0261f19c6d30d6e236a981834b1bc06344067385158004cd2f4c73cfac15259bb33bbaccdc48a06fb3211ec8f38c4a424a00024d15ca31c2a4794dd3", 0xb8}, {&(0x7f0000000540)="a26cb893458443190440cfce625c111d8d08a3ea618454e6bd1c2ec7100a9ef2b922a87b4121a99f95fa8b7402a92ede4c55c1ffaf4d0a0c", 0x38}, {&(0x7f0000000900)="1c61916c930a032670bbfc25506c32a9c4dcb62199c4d6babf76fac91669244885b3a79e3d818a5a1128b8cf53d85a89643cd22a27bf63dd477bbd71638050248de8751266dd2fe24c13e54bb8b94924bd0bc8c4b285c253bdc3b8bc447359575215d353072c75c5a71d3759bc1fd1944a120b4cf5b4", 0x76}, {&(0x7f0000000b40)="e15a79ebee8cb6b96e2ac7e9f4967542c825962a37d00405c7b7945738f8fad82b7a8242b984ffe675b6cccde324f28ed75cc41b4bbc48bf07681e64718e8e2b85ffa760e27e13002bdf8008911581ce601c2bbcdf0142b3bb63b7d55fc9656e3fe706bca8fe5649eb23e26f543bcfd7fc4a83cc349c4eee34eadbe22cc0111f4b1fa04c6b5881398134da510225fc488dfcc42f719f729c75c3fffbcced7a61587a0f68f3a123cc35da90aa39dbc7", 0xaf}, {&(0x7f0000000c00)="0f6fb9a8e381c586c5f6d58c174c6a97375ad28d7d8ab8156f5b4d3cd9880f6c39247acc1e9b04b4f1db88e1830a86379f6a4ab9f2814d4745bd06e6a30cd8329b85441c9612f8db697c19ed296315af040768de916d6b34589705cd7b8b1543170801c78e6a1a46e59ecdf9b35ed2535370d5f919b80cf20c56a5814c7c9edfbd7fd43acf47d997ae340c48b9b1c8230e9ebb6a339a1a1a604b47221136756f7e9841c56f5aef76bfffcd52ae0ac1ab242e3b462c117eefdeb2d7c1ba02dc70bee8f2517fd99507e445b45baf54ec7c4e50fb81101e9a490f7696687addfc93bf0f008d76492d0d7f1c9c0228", 0xed}, {&(0x7f0000000d00)="2d87d4ebec469c8cfca1678480c0e59c9413a9c36f862846f81eb3dcc62965c3d4cc8ce870f38b63797e187d07586e1437cd555d027f33e7f4bcb10f3b89d61a796d50f1e87f2c7147fbdeae513e06ab880b9cf47dce376f", 0x58}], 0xa) r7 = openat(r5, &(0x7f00000002c0)='./file0\x00', 0x400, 0x11) setsockopt$sock_int(r7, 0xffff, 0x1002, &(0x7f0000000280)=0x80000000010003e, 0xfffffffffffffcff) kqueue() r8 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r8, &(0x7f0000000280)=[{{r10}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r8, &(0x7f0000000180)=[{{r9}, 0xfffffffffffffff8, 0x60, 0x9, 0x8, 0x5}, {{r8}, 0xffffffffffffffff, 0xc, 0x10, 0x6, 0x20000000}, {{r9}, 0xffffffffffffffff, 0x20, 0x4, 0x8000, 0x6}, {{r9}, 0xffffffffffffffff, 0x20, 0x0, 0x10000, 0x3f}, {{r8}, 0xffffffffffffffff, 0x4, 0x200fffff, 0x6, 0x1}, {{r8}, 0xfffffffffffffffe, 0x0, 0x1, 0x3ff, 0x5}, {{r10}, 0xffffffffffffffff, 0x15}], 0x401, 0x0, 0x7fffffff, 0x0) r11 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r12 = shmat(r11, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r12) 02:05:35 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000100)={""/16, @ifru_data=&(0x7f0000000040)="e9acb2b34698e7cce5b182ec70abd42060993d26507a57efdd66251853f85f9f7d3e6b7d797100c4c520b9566efd48330b32d599f43ae221685ab68ff4284bce0dc588f276383852cac35d6cc186c07e1fd03cb86cdc1006dcf7424f69dbb1668862849ecc4df562efd902293954629a17e659ae64dcdc2f0c604b16f47b"}) close(r0) r5 = socket(0x18, 0x400000002, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r0, &(0x7f0000000180)="cb50690d472457db77fde513406cd76431061d34ec2c7fc6e6c9f61f4ad07e6851938a5a62315697fbe8f79758534d6bdfc34217ccad1ac2ccec2564e8483a0fc8ed091ed1db8224bb5b58f56d0b28e201a5e9b1b915516101943d0a2e32a6d1ffe84aa6b36fac591b1179747cbccbc2517c2e2ed188a9ff9c5ddc118c8e99d1f4f2441d437804e739d32d749cd3d177b81ffcd5e55332f33549f367bcc33c8a4d8d1085b287c32d6c465f485a3fcd465a509a5363f875d625889c0841b7cbf4dbfde7e0078a6422aa6e42c80fecfab626cb8b0a8a16531d87126a9f7519071dff50b0698cb70c4443a67a0cf0c95391320e7926b811f112b9bcc995511a701c3cde2e470b6c01fe861c51c7d4a879839492fa8217020096c6b4e419b94a76a3ff59e8bc58e544548185b720f929e1e00c2d0a14d6ed1087cc056c9ce8ff4f9bf2966812e2bee82166fb32cb297b8e19963a1b5bab66b14a7e531d", 0x15b) 02:05:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720ef00000000000000049560f8e5815f73f2a044fd2e015552fb5f2fff3e29e9773b5192065752c0b1d5e41789632dfc94bf334a5619515a4c8ab06198824b3da025bbd47b2326a05d011594536e8c8b6b87cb2d72b8bcdb9ad8a4f5f7280100000000", 0x65) write(r0, &(0x7f0000000100)="bd", 0x254) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffeff, "85011167f5641a08000400"}) ioctl$FIONREAD(r3, 0x4004667f, &(0x7f0000000000)) 02:05:35 executing program 0: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) socket(0x0, 0x5, 0x1) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000080)={&(0x7f0000000040)=[{0x100, 0x80000000}], 0x1}) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) flock(r4, 0x2) socket(0x10, 0x3, 0xd9) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) r6 = socket(0x2, 0x1, 0x0) r7 = socket(0x2, 0x1, 0x0) bind(r7, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r8 = dup(r7) readlinkat(r8, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r9 = socket(0x2, 0x1, 0x0) setsockopt(r9, 0x40000000000006, 0x1, 0x0, 0x515) r10 = accept$unix(r9, 0x0, 0x0) dup2(r8, r10) r11 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000011c0)) bind(r11, &(0x7f0000001200)=@un=@file={0x1, './file0\x00'}, 0xa) dup(r6) setsockopt$sock_int(r6, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r12 = accept$unix(r6, 0x0, &(0x7f0000001100)) getsockname$unix(r12, &(0x7f0000001140)=@abs, &(0x7f0000001180)=0x8) flock(r5, 0x2) r13 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x2000300000000, r13}) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x80, 0x0) r14 = socket$unix(0x1, 0x0, 0x0) close(r14) 02:05:36 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) fchmodat(r2, &(0x7f0000000000)='./file0\x00', 0x162, 0x0) r5 = socket(0x2, 0x1, 0x0) connect$unix(r5, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r5) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000001100)=0xc) lseek(r0, 0x0, 0x2, 0x0) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) getpid() 02:05:36 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000000)=0x2) setrlimit(0x4000000003, &(0x7f0000000080)={0x7ffc, 0x100000}) 02:05:36 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r1) r2 = getpgid(r1) ktrace(&(0x7f0000000040)='./file0\x00', 0x4, 0x18, r2) r3 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r4, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) dup2(r5, r4) listen(r4, 0x2) kevent(0xffffffffffffffff, &(0x7f0000000540)=[{{r5}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000100), 0x200, 0x0, 0x7ff, 0x0) 02:05:36 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) lchown(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, r0) r1 = semget(0x3, 0x2, 0x12) semctl$GETNCNT(r1, 0x6, 0x3, &(0x7f00000000c0)=""/187) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x0, 0x0) ioctl$VT_OPENQRY(r4, 0x40047601, &(0x7f0000000280)) r5 = dup(r3) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ttyCcfg\x00', 0x10000, 0x0) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000340)=[{r4, 0x10}, {r5, 0x8}, {r4, 0x182}, {r2, 0x10}, {r6, 0x80}, {r8, 0x4}], 0x6, 0x8) socket(0x2, 0x8000, 0x79) semctl$IPC_RMID(r1, 0x0, 0x0) fcntl$setstatus(r8, 0x4, 0xbfa5de918d51daee) getppid() r9 = accept$unix(r7, &(0x7f0000000380)=@file={0x0, ""/108}, &(0x7f0000000400)=0x6e) setsockopt$sock_int(r9, 0xffff, 0x800, &(0x7f0000000440)=0x39, 0x4) r10 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/ttyCcfg\x00', 0x4a8, 0x0) r11 = open$dir(&(0x7f0000000500)='./file0\x00', 0x8000, 0x8) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000540)='/dev/wsmouse0\x00', 0x20, 0x0) r13 = openat(0xffffffffffffff9c, &(0x7f0000000580)='./file0\x00', 0x80, 0x11) kevent(0xffffffffffffffff, &(0x7f0000000480)=[{{r9}, 0xfffffffffffffffe, 0x1, 0x4, 0xfff, 0x70}], 0x8, &(0x7f00000005c0)=[{{r10}, 0xb9a5596b1190f1b4, 0xb6cb0c3ac6a4f2af, 0x40, 0x1f, 0x101}, {{r11}, 0x0, 0x1, 0x20, 0x7, 0x3}, {{r12}, 0xfffffffffffffffc, 0x80, 0x10, 0x3}, {{r13}, 0xfffffffffffffffa, 0x10, 0x2, 0x7fffffff, 0x4}], 0x6cc8, &(0x7f0000000640)={0xfffffffffffffffb}) r14 = fcntl$dupfd(r11, 0x0, r4) r15 = getpid() wait4(r15, &(0x7f0000000680), 0x0, 0x0) write(r14, &(0x7f00000006c0)="a27064e25603274d7c375f617d6fbad8e8364fa2fe7fdf2d069c280081913b9ceae18c7b146a80e0eecfd6bcad29d88aaf6cb6b653111bb2e9ca7a3c16ce170d7be6247df46f49aa9e5184a993976e494127e4ea17fa16b7b33b8433168a3df4fd5bf55a95e112ed8b246d59ba4179eb46ceba385f77d6f0ed84d0edb2ce771d4117b7a614422fded21ddf7e8fc24079e687f8ca63033dee4e9d5830c88165906d7579c7b03e34d456df7d5038c924e337508d39756b728838b833f98be3ac88c6acf1959f84b0a947b81210a329297b5e216a646ecb0c86d9220b6a7c348aa5232ed3e49163e53a851e9afb563c8f39b113374e069e2e246a03f75d737276a8e84fc9acfb56182709020d248b2d798bc7d007135aad9470e141facaeeb49cf0d163f6cb5ec8bcca21d1ad8d0bab2b2a91c0c1396efae30a344e2719dd0e6be3fe6fb136eb67732502cd36bdcb09f81d6e9e0e6cae6cf56c800cf27d23db8d699480c7aca9fb60a5f68b2983faf4d6eac96d4e43ccf5096c6524af229cb5241fb59385b6a8eeb45a685f89f911aa69e24e277ee9624fc44fda85dcb9c36c85009cb1aa12257dfcd4e082a6e10275cd54aeff6fd822be0b27a4eed74aecf02a4cb4e8bb619c406e7b4dfdf1e9e01dca6307753f5b6544d94b118bf78daaa65b6117054e28a3bbc569ba2abb2aed7acfc6a669bcf7a57624622c6b22ef2ab7858cda7a9611abe279eec23262a0b7e7693375c51c65fb6e8bae9b60b39c569172b2ee6e7f4419fe524d114f984d38169af98f6310f49da70f24c70b8aab57933a6c88d573afe7e94d8fa5e8408a21f29709b8cd90fee12d1f39b7a63af54fd80e9b8dd3806470d5ba71a3df6d70eddeb475a0e422c52b892867411f8cab143691c0cb55e862ae4dd6f73c3ce05c4b7440d48b6c49d8c7c4a19d25e39c9fc828b7e5c973a57258abf963a05f2f705031b6c628809bc10d3c34af0f64b6bd6b3f69caafa35905b935ab964b1148918b65dc701b6f211bd973315cff1deaa4b8573a0c7abf1b549d9522ac69f0098650eb1f42e90fd0b12be0a91307125a84ac530b3c3c1f316c35da4b7b41a9bc5ab84f9abcdd68b40b7d1e6ab1a6f52bee84646f2fe0665abbe9ac17d266ad7057c5800cd1d358d2ed0f25842c6f1cba1582c2bbbe286248a15882e294426106e1e8e7cdeb80c023794d150eb7929c46b4fc979a805881798b55f955293bc5cbc623c964d56b95e7db1105469bb39ea95b2489ce85d996af808ee8544a39eeac9856406123818d8f575c91570a466355bd6bb7583e443ca2353f3beaa36a5ba068a8c1452683d7e053de4d177a6f93dd524bdd9b4a47f02d45bd6de12b3b38e8b0b1412a3238fde726fbc3a111bbfb34e447b0849203a025ca098dcd99bb8816fc4e223a8934f8a87da362e4fd3145a9cdf3d5ecbbf49322f62f27b58996adf35df979a7b93cabf7532a4102ef6918f3a84be29c4fa599ca504ceb99b7af98df0b0b4fc777a41fc1c0ffc2f8295e5e3b1bfd21e124d6228075a9d48f3e562b47a89052886227e45aee187de40e00655031986e73a76516d2cf5bc703d0eaf43cfe9b66cb104674e675f9e1a8f089ef612257957b5344ebd900d9645257eb4cebe171bf835de9e98b4c289d0d1b55c49a042b90adeaf8f43c7640aa21fcf286ed76af02c0100bd43b84625f74a14aa551ef41b65cd3fa043c502999bfbb59dc03ca3000533b2e69b559cee6d5234ac8e3fce74302f68820609673d1badd4d9b58805987850ffe4c79ed8eaa2af27d5727de25060703fcd96a00289dc6855d61b6f9ffaa9c153c90552f3264d7c4ee4c6a5f9d6244575d95b1b188d6d74e01b1aa7f0d2853b8bec6b4a3c37d4899d59a3d9763455b4236c0735f55226e611a68e48b061c63cb33a7d4ac5653e89651b1aff3fb9b8ec58158518fc863f826b7bcbf0981322a50101a224fedc679aac516e2c0620a95ab76a130d02111b40e9efa4627a264664fab16d9e8265e90c274a5626ea32d7dabc0318be4cf0a32507d5ca583ecf87c2daa1c6e8a8c4e62b398393bea0e4a8219928560917eb889af67156b74b8a58cc869e1df4e556f34735903382754fe862cd2deea434122300e12f7603a3d486783831777bd28cadb0040a359c338b1c6c94ca182b928794e954e1dbfd0a06a2c8adbdc2d494e401735183ab302d79bf4e30569d5139d148f13fdd6fc1ba1c8957c5444bcac7429e7924a3695f23091ba5758e390be3191170321ec968cba9dcf8f3bde3e17c23a20a0a7c335d861f2d8575f569e03d40bdc7e43450fa86ca355ca7179ac7cd1cb53623fab640beb1d82cfe9db6a6f3b877e2843a522ee0f2a813acb38613093193a126dda15444884883d712c8c82bdb59de7edbb4df2c02c90a4901a1fa462b41932b5ce8d3df15fa0e2447cecca518f1f4ca8d538d650d95bc88d78fa597226a8139fc837c30a34f8d0b443e2b9b2a8c71fbf45e4aae6d75c70165e2a13e14f3e85d2adfb8ccbeb326078bf8eb86749c6ce872e1909c6f8c2d29e8825e4199d1b983b9f0d0186fc3e268f172d56e20efb71121b05e3022ad6234dbbc2a4f97338dadbe1d3e45fa4be1d9cb5db2f7d2f07352ea2b7ef7ab5a1b9a4d2d11e695c84945b49cbbb92c1a1cb69a6df66b588bf7d015dbd3582fd0714e8b486d068abcfcbcaada5ac0bb0fab260222b3452a81a5514ea2b72343fd540959e7f2eec842053c3803d85346b6cb8fb3f97b652017b547b51651b61ac4fbce545d9e2d5a64bef989dae498e4ff211fde2aae8085adad1ee75d70f701cb0b1fc67ccda91ca3ae4638b959ae0e685d169bd491c6b2735470de5f0d9287183a4e78e2b0818436a3bc421b488d864831da2a143f91e149fbbe27730e8854718dd7ce7491a06cafd5f08c218285449115457fe19a39ca34c82ada714c6a613c5a8076f6582c6178155744a4359e28957a90138fe04c729814ad13b1b102cc6274234147303f9592f48d88766efa0407fed5b268cf998b7f1d2b21b196b26be4c7ca896ef2ea7ccbdd8b8b55f95d077e00c7ebdc723e5f7bfcca1c7c94674a02c4ff71ccea05e3a3b648caadc5b03ef962e24265cb0bf04884240590df72303faa797395759f072a22218b12ac70e3904ae138349adedb2248f34a7451aece319638aa95e7bb45bbd1a7c5380c32cf2ec9a8c67d608610ff27d8a8579a5c462215109cbeedc36a539a221232a385eb0aff4d17310e9bdb52b58f6111475b568091437c245a5ad3746548970b52247262a5d5a68b19baa2516a53440986901af119fcd52588bca45b6eb4be46a1ffb9fe479ebe928182b8d36419b59f52a313ef96d082c4be05305af54f8cdc8e6fc5f269f01c3ccda4cc027b776f2912ce762131e75800aa596b3502d72bf1ca06865e4db94d5ecd23ca33dcff3bd9962bfa79b2ec74162c1971dd29aae75ac29ea33bec905d24b4ccf666f690643995611a5a83a01f545c50c4499e38c0b159fb8c4ce644d77a00ce1b0f0a480d6e6acc4164dec639953b159bd7eef3cda5450cbe7957a86b6deb124ceb1d104a7c5b502023281390b96c38c8262b5fec70bae10301b1c90a18140deb1fab5f4873f8be5ad6d943aaa56e68f09a4c3f5a45ba2c4a77a06f6e2aa4d00880835c9607f253ef8d727c426424265e40a7a31cada794f87817b5d166ec4b2ff8cc4d13bbe93917e44cb0716f2415c95c8fb634fe1cd8eb45b9b0e4b266af4f2c091cc28b54d2e153da3874bddd3a549202f798f1ae575f9b66a1d8f24a748e335fed48686c3b42d0dec4af958b3eabef8b21a37167beb17509d66c64529eb1867a3d6c986d9f01275f3de78d545a5ffae48f16c323997909303608deedd7dfe164bffa5763b5e054077fa3da547d99f88a859e06bb623a523ccaa2bbd38a8188a20b70621c8f1f8368c9655563deb60323d7ce103c9a4983157a895bc56c714c4a30f0bbe2eb10bd8b255e8fb72b380d413661e4e4dc4e95c801783584499b398d96b3abf4786de0a05b0545e5fa9bda285894a23ac172a93648e9b2fa452586295ffab6f9fdc71d88a464bf2a469eca1aee7fb741c444073153f1800b0f687edbe0d78c4973698c9935d54f0d4a13b474a01814afd745972970c38e787f9bcef546f12f81c94879883bd751beeedffcf81e33fa6816298a7f8d6731283402000930b0f6147bae58458c9b2a7992e9a6d5f719eb0823816b277b6ab522106cdb6243b8299199caaaf08846b328590ce2b880b1b46dfa043e1d54ce710e2ea176f7c65f2422b5dbed4eb0d0cec54567ab23895632f0cfbafc23b5ee2a125a35bca39801537146e4cd3324ced5bc89a61f850ae24ab77f3806f2529f6f4dc23a32555e94cca136412d6c01a6b34b10118a3d5b3bf8b8b2e1b5891bb8f05822d5a8fa72d4eff26af4aaccc70245ebc26b50e605c0a5980d0f88d692cc88cd05664a29535268759cab1d4adc095ff8fba9b4be263681b893eb09ebf7608a2f15caa7110ab81a689f64b8037bd4f7b4c6c0436211e4a8c48a41503f59a2c39ceed7ac3a1bca2d23700a764af0fc9b46e19081b64e3ecddf0fc158093a4ef1c9c8bef2c398827ecdf9775ba39c3937ef76b26fd2fb356680f135315cc98a8137b68c6cc000f91dffb0cae2f2bcea59afaa1e3c989b37c6e2e42ae5b3ab25235d76cbd1e89021b3c1f1e71a2a0b33428472452a4bba6b24fcfa5015033bf3bcad9c6b0acf7f62560097d33f76963cf3dcd7cac4c7f355503eeb987de80ebd7a4ddca8c385adbd4887d8365a8efe611ccf1e360980b883017a3bfe0a154612c7a26d0eb581d6c1b390a8ba8aae351273b3f512b7708b484744b432732ec3119d999435275b61d22afa16749b54f13d4684caeff30fa5bce2dbeb389b00ed2edf3cda4ce9935cc8ee968b97ca049418cd0a3ba8f28aa9c30be167773bda3c70f79abf606c729dca8841388c5a9dee795c3bed7d2392ebad32460380a0dc672aa1b78b45a7b6c42ac73fc96abd6d241b397007a3847b03fb5134293b4a6069fe129db1aa177d49915c42813c70725ec59eb6372da1d8f27b39e7536d0e8584b06552f15da76df3e3fcceb79540ad49ff1c15ba7f239b8133d04014c5e08445173b128e4eb28b172788161ad8d72eb8cd82bfa587cc5cebe0ae0842c45a007d28736704cad9a1821c04486f09212ee41bdf51487c93c064217932c8bfbced4d945045ee3768060557f97d85e1ae74c5866cbdbb1e6282976a9addebdc0da70df195796a63ea75d495bf5dc095f55213331a91a82b22ef640260eb96047e6cc12cd5d27085c255dd1248a89c84c217e39c79e334741e92a91f731c2c327851fe78a86206948e3e4af615c1aacb841ca15eef6877cea7c9ab7cef4171299a171fe7b81847a3dd9045212ed13e9f863b5cf535042e336065bc17605c03e945aab1509f577539f13a6b6149236ebf00aabeccafec155120a2a36a64fdf3e8e20a27db26c2a2174f2494af33811af7c8ad7e9eb6d520bae74dc2ee0a7c40f09c7243ec2b098b87605c7eafa29fff5cfe5543bfbcf5bc2f16941cb7090e98740c6d22a0c96bcc534c1332ba3201160826431a41713800a30f5b6b6586d505f3c9bd324fd439568ea4103feff26314365b0c082ac0a3af73f492f8d61feb4bdabb4b74eae577a06dbd09b1179319a620b2b37f34d0dae527f65d9e2456fceb0fb3852971361e286bcf8074d4199990c797698f450d6351f99433fb3dd1f10a45dc714", 0x1000) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000016c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001700)={0x0, 0x0, 0x0}, &(0x7f0000001740)=0xc) setsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001780)={r15, r16, r17}, 0xc) 02:05:36 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "ffffff7fffffffff186503182eab7fff0e091fe6", 0x2}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b859aabdf4a3213deefa2211152d7f34bc97b681104c5f953d224521c77b9125f7ff3b1d1cb097b84b11aac824013f304e73039cea0b5afba30fb92b1c6bf0f13870aab35cf8e9375de7a438cbb8afc9d24b7c12b48e55666f38f00b59ef1ad56515b056c608261ab4eb605597bfb310072f77b88c32b9a0b436c4c55f041e7e6a8d46f7a586ce3d4e578efeb6dfa1049c1ca676b6785e58f0371bdc02be0b98b32122187cb42a8437a6c291355a936333057467c63032abdacd7cad001ed21767a99f6da49d5e0d01cd6cb422711885cf278542c677055b6702442d957239833a7d460abc050b21a35dc528b80a415c50ae61d60a57aa81adca1037243cad8929cd7e0ab3996a9682d6e843018613012e989957e464f030426b5e8c9d70e51f9400ca4f5e6c3b38de16b652c99751f006b7e6f430393871b5e40025463e86aed1da84d27c3e2805877ff577ce9cbf2efcd9e8eb5deab5951105ad8a728461964d15825ea029b4cacf569d5df8e1ce8fb6430265b9b60b1e47df81343d8d1def91afb43b85e91444cb6af74df5b5fd53afb0d3ad7e6d51cd2a756d366a7f52449a1f20d6553ef503dc5936a54af240586da25068acc4b3bae635f4384abbce17b81ec6f01457d0ccfb6c6b4a9a207938cdd38cce7c3385b17f778654e1b915ec32cdf6f1b446b3315a426733fe4551db4590c89c35cb012583b4e9b582b0afb6d1b8d031ec8531d26dd4fd2e06d9018a714c6bea4cd975e8181cb1c152cc216856c8770e5011a28908d462aeb5fc1f9c6889465eb80884ba59ff5ec361b94059353a5442d379cc1decfa84ca6fb7f91f910180bf8d77ef66a812234be92b5f7778a787dd8e8f28a49f4316c2b7e1b92e3df39692ab0fbef1fd148854d98a07c68ee1602f26516e462fe2a7a5357ccd5c52954c9e46e0d4c744749613b9f6a735c45a6420a65794afb4debe38ff0a4924801631d564aaa5543ccc54909465d7a56e2e092670c2ef6896469b8be80ddbc5372fd74322cdf89503b021ca5ea89ed3c614db32453a70c418fe664d2482cda1f8e934ad6a12afb368762e69e209de150c77a93540505f38dc46562f102613d2cc4610a6722f211cafea820d4cd8f0692400ba0087aae687b584d0e4426b41f08fdc0b4d75656d199b5cf20820ef7f5a19ae83f253b33a38182f2806cda315a0f7a7106eaa8e0b79d7fd21b9070d4122dd1f1c4458e81e724d906534d20c3c8e1011ff7c428ecf7b1ffddfa4339d015d2ef832f4fee6489d08b37751fc3b7a1e7e65e590586ec3242a3017edd3bc2b9f36d767b8cc6ef65c4749fc54a07915a40fbd35c20b6bfcb5b5525920bd50a0863a0274e20f197574bada2a4d7262e58df87083b2dc7be12738177ad918f5ed6d74fb6b6d2c4712c3f00afe27704c0c4e9499b2499fa7079b497634d0bc76c757c119bf89ec6f268c0caf1b696c22523bb75cd0560a041b357ed07ea0eade3dcbf18336350e42ec1c791b251c2db611be4cb0df26341d6c55ff3bd9b2ad584774be86cdcf843896c76bf280f04d72cac4ead24ab9cd54e8bded01d4bac76d59f759d7e90ce3ec60794ed52b38820897b27f4909591dced0369f0f61b7f10364834687105f8df507d84f72ac95a0533969d67546eafd8390a29c6776d91b4c84bf58d2b8c91a247ca02ebefa87a5dccbbc90c796f530bbd5ae7e7a95d5800fe08e4b979ab44124009c08dc150112768ede79c0a51ff1be0b6289332f03d78a29647f589fba143ab20119dfcca045d6523ff2b189a24e011e6748861eb82e1771d09908ba58913446bc6a07bf23daf5ab577e02ff143481b36358613fbfcf33d7c059b0835128e96cb18c0a6c56aeb6a374fbc8d66902f6d7ffdcaad573c4bc99d7c317e32460a4d1755465890e456b0a406df32427d233ec0f3d8a6c72fa1b97d73c94179b1a2c9dc4f44320f4d0db40163d7a8e5b2c14f90053d0d268118271cbc329498103f45695bb6fe3a42332f3f46f41d495b4fb1ea325317acd752fbd43186a77aaae37bbb8c1b46e447c20ed8c5669315347159e54ad40780194e6ffa8cbad1befed5f3e133ed3af67e1cc8df0a04b13dd43009f2089d88058ae23c3bdd6acb5a4063a5b1425f0851b3f5198a7da64f8f818d76eec3121cd906c716589176a7a5601445d65a134eacf2133cb819dcecac5b48dfa0c0ec3386c848b7be569e2e50e3daa067e3d72beb212b4c1d030ed735fcd0a00a4c8f6d3754c8c1418605725f2b015cad7fadad245bfc10b2e61855182cb68402afb993635851cc2db6a2d7d0086f8bfe8ae58f3c8955c574f341cfa119f35620c9562e40bd30ea741a973bf8cae1821721b78ed002e2330ce8ca25f7d9e605a55c1951290fc6ab7a27b2d1158ce5bb27a95b621c8404fe498255324450f86e5a8baa66f35a1d62847544f66153fa79eed29c888fa1a3ca96ee1c50629bebd95cd12909b907b465fc487b0aa91d25ad8de93266e20bbd79daa232d87b32796ece77b9cc9a057c400e17a832e131c95878dab3bb9737d383e0650ae5fbb11e6e2cbd0471a7acf01c2071928831be9c519f2d823d44ae30359e5b60f02d6bc391c8fb15c86863c3c294138d097879a8f1b2a8485a7295b9ecc16d9e9f973f3ce8d036e1982f06d31a194372bddf2b71214ba22aacd113b306440de6941b1924a5c0859ee08c2fc7d1cb0ffb76e12fafbe6ee1", 0xb5f}], 0x1) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0x1f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a57582149fc233f2bffab90551fe7639817890ce12425b2e9c337dfd9de9d8b12d99dbc9826bd0defc4404919f7afe173b395b91b8ad2b2622b2f", 0x37b) close(r1) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000ac0)="ea110ad75a0113e5c4d97191ca8b933529be8f48ab8063c5b6e215d45184ccd2d17f1080158dd483554463a560b093f4b569bdbe0d89fb771da85524b1d7020000000000000001b71f385c191f6bffef23876e02b6c9c70a8d0335d0ed00fbe65e936a0b535162aa9e1e99ceca27f153667b1a5957a9e6f30499502b4ebb1a1db42c8cb08e87bc91b3148ea0524b9f44d837afd4d652d4e48649fc74897e53e97052681ae213d907da71138ffef6a83aeff788e614bb70042914fca3004ed9528b6f375c6650373d6c428604a04e04fb70fe33eeeaa852af0d907b2d86968ca63688803df41acd6a3d56efeba47a3d879055b93f6f485be9169787f52eda1fcd8b499ce575dd3ea1962848f78f1e634c52b0a571d4d1806eb5344fa84728e3a6ccf6957586015f98322e9ce03e42d032bc90e74b2f6a2ce3d02f67e2ba799b114f100b52f7958b9edf02f8ac70308cbbc4f06ff1e46c136539d40dcb4fdee20dc3405adfa49096931c2303060d9fe7301256d8cfe1ce2344231229d9afef66", 0x17f}], 0x1) 02:05:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r1, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r0, &(0x7f0000000080)=""/59, 0x3b, 0x0, 0x0, 0x0) write(r1, &(0x7f00000002c0)="64a356d97ca778a36789156f9b80f04064345389c77719aa0e62f589699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369004376036e5835eec770091359c293c9952439e8aec85342e412f4650379b62d001495a34264920202a5ecfcdcb60baf59a1efb5b3546f9b0eb1b85096eacf1349b7927f9d30e3427140bb", 0x90) r2 = dup(r1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x8, 0x0, 0x4, 0xffffff7f, "5f03a63d950bfb495b93b2bdf963b32486745de7", 0x1, 0x1000}) 02:05:37 executing program 1: socket$inet6(0x18, 0x2, 0x0) r0 = socket(0x0, 0x0, 0x0) setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1006, &(0x7f0000000000)={0x101, 0x1}, 0x10) dup2(0xffffffffffffff9c, 0xffffffffffffffff) setsockopt(r0, 0x2a, 0x20000001b, 0x0, 0xe32ca06513410861) 02:05:37 executing program 1: semget$private(0x0, 0x0, 0x0) clock_getres(0x2, &(0x7f0000000100)) r0 = syz_open_pts() recvfrom$unix(0xffffffffffffff9c, &(0x7f0000000040)=""/54, 0x36, 0x82, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) read(r0, &(0x7f0000000440)=""/68, 0x44) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000140)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4, 0x0, "c697c85ea43f83bcdf0000001db0a9f70800", 0x0, 0x40}) 02:05:37 executing program 0: msgget(0x0, 0x662) msgget(0x2, 0x400) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r2 = getgid() chown(&(0x7f0000000180)='./file0\x00', r1, r2) getegid() r3 = socket(0x2, 0x2, 0x0) setsockopt(r3, 0x0, 0x9, &(0x7f0000000700), 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getgid() r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, 0x0, 0x0, 0x0, 0x0) msgrcv(r4, &(0x7f0000000fc0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccb7627c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bd0b19f0704ef46000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036eaf6fcad2180266b42cef8fcacda16c17e6e16e59eadccbdfdd885021e10984e8407bd2fa4c4ec645c3024634f0ccd0128b79f348e00463517f20a921d5cd9c7f8b8a7c52c710cb5c7f49c35e76de68b2a230b4c250a833b1a095809bfb1d20b0c8f76d69d42fb65aad56265bf87ef14ac210721abdb90c4063bd0c2b40121872119f82bc20000000097ca112ed9f5d3441c92ef46e9afd915d581a8a3392090c8d1d5fab2966598fe3668e8a1481b5220161056db8605d79f93b7a9c51223b46c26dfb57b58d6d526bbbde468802e43a5ac24b858441b0108e3908a17ce565029577f9978ffcfdb751518ce953d10c5dd983b31c9031ae7d76c91054f49f5ecd863bacfe51b15a6bef7bd871ff00422fca3a2b5b3989cd06dd88108f5358ac2b9045d3805802e9e2ede612bb990b18978b603b0f125c5cb7c603d2e5f40f08c5bd9f144fccaa044277d02d3537e5e71c3995450e285283a5bed3cf4364f172f40f59019dd4f70f8ffdba0c59d84e65f583979a1d64fca137b84c2fac7832bd43ecf59d23c1ee39c1a61"], 0x107, 0x2, 0x800) r5 = getgid() r6 = semget$private(0x0, 0x4, 0xc1) semop(r6, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r6, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r7 = getuid() seteuid(r7) r8 = geteuid() r9 = socket(0x18, 0x2, 0x0) connect$unix(r9, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r9, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r11 = getgid() chown(&(0x7f0000000180)='./file0\x00', r10, r11) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000680)={{0x4, r7, r5, r8, r11, 0x100, 0x3}, 0x3f, 0x49, 0x9}) r12 = getuid() r13 = getegid() r14 = getgid() r15 = semget$private(0x0, 0x4, 0xc1) semop(r15, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r15, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r16 = getuid() seteuid(r16) r17 = geteuid() r18 = socket(0x18, 0x2, 0x0) connect$unix(r18, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r18, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r20 = getgid() chown(&(0x7f0000000180)='./file0\x00', r19, r20) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000680)={{0x4, r16, r14, r17, r20, 0x100, 0x3}, 0x3f, 0x49, 0x9}) r21 = getgid() r22 = semget$private(0x0, 0x0, 0xf3) semop(r22, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r22, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r23 = getuid() seteuid(r23) r24 = geteuid() r25 = socket(0x18, 0x2, 0x0) connect$unix(r25, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r25, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r27 = getgid() chown(&(0x7f0000000180)='./file0\x00', r26, r27) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000680)={{0x4, r23, r21, r24, r27, 0x100, 0x3}, 0x3f, 0x49, 0x9}) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000080)={{0x0, r12, r13, r16, r21, 0xa5, 0xffffffff}, 0x2c3d, 0x0, 0x2}) r28 = getegid() r29 = getegid() r30 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r31 = getpid() fcntl$setown(r30, 0x6, r31) r32 = getpgid(r31) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000040)={{0x3, r16, r28, 0xffffffffffffffff, r29, 0x1, 0xa09e}, 0xd152, 0x80000000, r32, r33, 0x3, 0xa6ef, 0x8, 0x14}) r35 = kqueue() r36 = fcntl$dupfd(r35, 0xa, 0xffffffffffffffff) r37 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r37, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) r38 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r38, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r39 = socket$inet(0x2, 0x2, 0x0) dup2(r38, r39) setsockopt$inet_opts(r39, 0x0, 0x208000000000c, 0x0, 0x0) r40 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r40, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r41 = socket$inet(0x2, 0x2, 0x0) dup2(r40, r41) r42 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r42, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r43 = socket$inet(0x2, 0x2, 0x0) dup2(r42, r43) setsockopt$inet_opts(r43, 0x0, 0x208000000000c, 0x0, 0x0) r44 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r44, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r45 = socket$inet(0x2, 0x2, 0x0) dup2(r44, r45) setsockopt$inet_opts(r45, 0x0, 0x208000000000c, 0x0, 0x0) r46 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r46, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r47 = socket$inet(0x2, 0x2, 0x0) dup2(r46, r47) r48 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r48, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r49 = socket$inet(0x2, 0x2, 0x0) r50 = socket(0x2, 0x2, 0x0) r51 = socket(0x2, 0x2, 0x0) r52 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r52, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) dup2(r52, r50) dup2(r50, r51) dup2(r50, r49) setsockopt$inet_opts(r49, 0x0, 0x208000000000c, 0x0, 0x0) r53 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r53, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r54 = socket$inet(0x2, 0x2, 0x0) dup2(r53, r54) setsockopt$inet_opts(r54, 0x0, 0x208000000000c, 0x0, 0x0) msgrcv(r37, &(0x7f0000000980)=ANY=[@ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT, @ANYPTR64=&(0x7f00000009c0)=ANY=[@ANYRES64=r36, @ANYRES32=r34, @ANYRESDEC, @ANYRES16, @ANYRES32=0x0], @ANYRES64], @ANYPTR, @ANYRES64=r29, @ANYPTR64=&(0x7f0000000780)=ANY=[@ANYPTR=&(0x7f0000000700)=ANY=[@ANYRESOCT, @ANYRESOCT=r39, @ANYRESOCT, @ANYRES16, @ANYRESDEC, @ANYRESDEC=0x0, @ANYRES64, @ANYRES32=0x0, @ANYRES32=r32], @ANYRESDEC, @ANYRESHEX=r40], @ANYRES32=r32, @ANYPTR, @ANYPTR=&(0x7f0000000a00)=ANY=[@ANYRESHEX=r28, @ANYRESOCT=r17, @ANYRESHEX=r43, @ANYRESOCT=r45, @ANYRES64=r54, @ANYRESOCT=r46, @ANYRES32=r49]], 0x7, 0x1, 0x1000) r55 = socket(0x2, 0x2, 0x0) r56 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r56, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) dup2(r56, r55) msgsnd(r37, &(0x7f0000000200)=ANY=[@ANYRES64=r33, @ANYPTR=&(0x7f0000000a80)=ANY=[@ANYRES64=r13, @ANYRES64, @ANYRESDEC=r56, @ANYRESHEX, @ANYBLOB="595a43f03736086eafa17f1b6b6c1d20f1ad3620a83749a99cbda6e6f9aa968af7b052ae1bed223c9fc7e9f70649ae780e50e43b04c5b05891ee891e0a1c64a1371655ae7aaaf1eea422e3b5262d827aa3f1954b3566c2fd4db6f058f01468dcb9e0436288be72f1fcac6f6c99e4ecbe00ea0081e91ff2c16a77b32e79b3bb12c67bb597ed4deb15707d051ad2dedaf4e84536e95a4f6873c0d218cfc897e62045abf5811a500305432715e38ca28fc8ca2833812d46a2b0eb258ce201ae2405bca7aafa83919b1dfc84a068fe90015c450ddd01ee1ef27bd56a93066080cb2c8ec53721", @ANYRES64=0x0]], 0x2, 0x800) msgrcv(r37, &(0x7f0000000e80)=ANY=[@ANYBLOB="78a4150180000002090000009604d062dbecf06a3cd220f8fb99bf8ec8790a0aa209efdae3eb9bd04cb49f2000000004bd7d9abf762b2b513778c3a3ec2705be72f400000000800000182c15c40c635087ba56f056b06fa7cb4165bf53db5efca66808ab3cd4106db67829f00e80be5c733b20596c5ad45fb0465b087dd835516a932f0eef44f5f1bdb17fd55f555cc9f8678eb8ec32a9825113683b8eb9e1d9f9abed45c6b1aad199a3d458b284929e98e7edf5c0ffc350650291b492fa37063985c945d0f1ada093bcc5bd45c3dd3df048f8b66c11d68c0ada04ac4d1bb39e036494ffcb82dd6870d5b2922d0361b80b4fe28aff831b9c9137ebcbc762c1f1459b9863feb2d86de4"], 0x1, 0x1, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r57, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r57, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r36, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r60 = getppid() r61 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r61, &(0x7f00000000c0)={&(0x7f0000000680)=ANY=[@ANYPTR64=&(0x7f0000000080)=ANY=[@ANYRES32, @ANYRESHEX=0x0]], 0x8, &(0x7f0000000600)=[{&(0x7f00000002c0)="a62bd6ed1b93da9c25b26650f3f5854a74a167aa82cfdcc5ddd843c4a7b47683c28f5dfa2ef79b2a9965a884b41cf81f3acf27f9207525b7e34dfa"}, {&(0x7f00000007c0)="5cebfbef617c262b3d6d9fc178ce8fce4cc596488721b8ea7ee1382728bda2eb923b69ed5cebcd674e0377326e3affa9191088160ff46a722374cdce116e5d0db6723920c3d7d170316da70d5a56d8be7326cc5c0f3cdd6c8e9593195f7f8d0316408c9057cbb7c78cfcbe5fc2c44ec7dae777f81a11fa9e1db9c915f5e400fd0a27acc27eaf3e728e9268d0fcf4cec16a2d003b2ac752bdf72f6902127641d606e3cd6cd3b742115ef1440a3a056f1e959b1bc03a9cd9d7634754659761ae74480c8835d03c0e2404db960998d494bc7e3c7da7238c3c509854"}, {&(0x7f0000000c80)="3ffb31ca4e0974b469f9579d9dff6b09b49ec2312916ae5bb19a20f515aa2143685db65592cd903dbdf1e27bfcc9e9737faca98b8b5fff33f575b9d41cdf300c83b22b1dffbb92bf238f3b63729516ad9916236a23abc16709910f4fdb09f37c743062c697ea168d27b9e836d807dcecba54b56be00ec183731bf07a757a6e44040bdf2ad94dd6c6a9db68e0ec4b185ee831a93ccce65c50524cea1816d7a11606ec4ce37591a86cc3924421d2000da619ee8855fefe18dfcb609bce8580aa17bafcd247b4b070128c1e731bfeb59b872de213be35cba7978f599340da7f605ee0886bcebe9673409a677faa0d7c6e2b264bd6e1c113c214e07f"}, {&(0x7f0000000300)="65b6653e7c35197739a724cae9ba99c1df3f0125788746929210170bf265c65c4db7c34c0f3afcfffbb7d9a82dafb8d351fc0f0be58a2b323b4c58a48b78fcc25ec5418f2ee4e431b736ed4f894f55f9cf45810078387692a1233d41f36b"}], 0x1000000000000073, 0xfffffffffffffffe, 0x182, 0x2}, 0x1) r62 = fcntl$getown(r61, 0x5) r63 = msgget$private(0x0, 0x0) msgrcv(r63, 0x0, 0x0, 0x0, 0x0) r64 = geteuid() msgctl$IPC_SET(r63, 0x1, &(0x7f0000000140)={{0x5af1, r64, 0x0, 0x0, 0x0, 0x1}, 0x1, 0x7fffffff, 0x0, 0x0, 0x7fff, 0x6, 0x4822, 0x80000000}) msgctl$IPC_SET(r37, 0x1, &(0x7f0000000240)={{0xe9, r64, r58, r59, 0x0, 0x46, 0xffffffff00000001}, 0x0, 0xc07, r60, r62, 0xa5, 0x1, 0x100000000, 0x5}) r65 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r65, 0x0, 0x0, 0x0, 0x0) msgrcv(r65, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccb7627c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036eaf6fcad2180266b42cef8fcacda16c17e6e16e59eadccbdfdd885021e10984e8407bd2fa4c4ec645c3024634f0ccd0128b79f348e00463517f20a921d5cd9c7f8b8a7c52c710cb5c7f49c35e76de68b2a230b4c250a833b1a095809bfb1d20b0c8f76d69d42fb65aad56265bf87ef14ac210721abdb90c4063bd0c2b40121872119f82bc20000000097ca"], 0x107, 0x2, 0x800) r66 = getgid() r67 = semget$private(0x0, 0x4, 0xc1) semop(r67, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r67, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r68 = getuid() seteuid(r68) r69 = geteuid() r70 = socket(0x18, 0x2, 0x0) connect$unix(r70, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r70, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r70, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r72 = getgid() chown(&(0x7f0000000180)='./file0\x00', r71, r72) semctl$IPC_SET(r67, 0x0, 0x1, &(0x7f0000000680)={{0x4, r68, r66, r69, r72, 0x100, 0x3}, 0x3f, 0x49, 0x9}) getuid() getegid() r73 = getgid() r74 = semget$private(0x0, 0x4, 0xc1) semop(r74, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r74, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r75 = getuid() r76 = socket(0x18, 0x0, 0x0) getsockopt$SO_PEERCRED(r76, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) r78 = geteuid() r79 = getppid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000040)={{0xffd, r78, 0x0, 0x0, 0x0, 0x0, 0xff7e}, 0x98, 0x6, r79, r77, 0xffffffffffffffff, 0x4000000000000000, 0x1}) seteuid(r78) r80 = geteuid() r81 = socket(0x18, 0x2, 0x0) connect$unix(r81, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r81, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r81, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r83 = getgid() chown(&(0x7f0000000180)='./file0\x00', r82, r83) semctl$IPC_SET(r74, 0x0, 0x1, &(0x7f0000000680)={{0x4, r75, r73, r80, r83, 0x100, 0x3}, 0x3f, 0x49, 0x9}) r84 = getgid() r85 = semget$private(0x0, 0x0, 0xf3) semop(r85, &(0x7f0000000240)=[{0x1, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x1, 0x800}, {0x1, 0x10, 0x1000}], 0x4) semop(r85, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r86 = getuid() seteuid(r86) r87 = geteuid() r88 = socket(0x18, 0x2, 0x0) connect$unix(r88, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r88, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r88, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r90 = getgid() chown(&(0x7f0000000180)='./file0\x00', r89, r90) semctl$IPC_SET(r85, 0x0, 0x1, &(0x7f0000000680)={{0x4, r86, r84, r87, r90, 0x100, 0x3}, 0x3f, 0x49, 0x9}) 02:05:37 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) lseek(r0, 0x0, 0x100000001, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000100)="708d45ef62d4298e7f9eb9a16c3ba85a963a48c1f6dd21ac487edff022d159bdf2ef042f3d84fd59d9f6f243fda2b1191a853341c9c0fdba0d995681088a30ecd2f8e780485c29eb93829539d264c7a201e662016ebca96e67d78fbdbe775f3758f4fc08016c89117b8789b195e6ae8eb82623c40127ee6607e76c7d6caf008e0000023760a608688bf833b6e86e64fc2cd13cc819ed0b408c0c916eece2d6dfaab1414d878506087bce09f89b7c755a9f3fef70c69d4f507200"/197, 0xc5}, {&(0x7f0000000200)="8fc195bbcefd534d4c7736fd6492355bd0bc88a212825ff4dfee4c29defeb44b0fd4d71c68c38c07c7a3308ff2a6733cc9dccf0c19a60de3753229d187cf11e54029d27535562bfcb420ab99033151b97c55ba5a5715af49d2567b6f0ef2d12bed60f964d6a80d40c12eaf3c77c2fc6ae85f0cdc7f9a82e3ec5ba8d35a2db456d91ed21d7229b2204137fd09711c19e0ac73b81aff9865bc2929537dbc0b3d1b9834267e2c90a50e72ee6292ee8d69e2fab1b5d13cb5f5bb0e5eca194e0a2015a1010741b32d642a78caf4bb07b9f3fa1d3ee221d4b38341275a759f23286e527b366838275eb21a0fb4cf3be33b60661150", 0xf2}, {&(0x7f0000000cc0)="464c484c7feb632bfa78ad59a9bc82a043982fdc5b6c686fae6120c8904d0437072c4597001f9c8ab37f7977770370297ae7bf0f3617e1fbead4ed307eb9ab0e9b0cb8e90d8afa229daad0b343d07f505ae0614b90d9baf7944fd806c008b86e9a1486ebefbf0d9a505d358f8f4ed7be188989be851ab9611442fd41f0c4311115872d9fa91f251933c5265f57f7b8103f5f1c723609842ea3a9b50c49e92240faac893a6e42aa20482ba770d26675e81ff863f45bbbea80e85d0817942f793c35ba46a3264426cabcb952d95cbcc461e2ae31dd8a7845fe675c6317ae43de8a722458b2884504779fdfdfc532cfbf6f4fdac479b9cf9187d33dc209e51721647df3fa3380e3411118c87ea6b6e584789c614095502bf1c76fc2dd0d0e240a31712a618ef3957ea35210eeea885bd63526955d5ca78508141d5f89fc5bb21ffe584ea49b775d746727b4b408c25e4f7d1a15c295a59ce2c85ddcb95c622bfc9568436ec1a6f99e152fc8e7fb4673f0aa7f8747f5b3b36ae00e1a637613591f310fe82490f6800d4926e3f4f086d5c387853fba1d5baa6215f513985ec6c851f477889bd9de364769755a0de7637509c3c0debd6266bc", 0x1b6}, {&(0x7f0000000440)="ed9b02f5ef33d4046e7043ed8b1a618094c5c004dedce9091572e6c1c6d1f9d8fd6abd14b3fcfc4c6dc67b9967c72d65e1c039bc108cc54373062b60f9c2eda58de57ab66a2a5b118029a6259ebd3c6cfbc5b580a03b01a05746e5c2e565b3977a0456e3833f3c0b84d04dc2c8c4ea1e9446ba9b0b1d79faa7ad3e21fbf63cd305e949eff12bb113d4ade3a177f4d7f527cb65da76abfef7563fefa1b4c2689e8926270308057ea3425a2029912e5428ee3abf6c3a05f1c55273e1fa3d2b08a5e792dcfbf15dc50fc7adb395611356d0a2e5c9744df6d1bb6bea15", 0xdb}, {&(0x7f0000000880)="a29d4d8116f5397e2fc600f29c247d64d32ef5719b3405045b6e1f69bc6a481051fa35ce764dea597fae7b0719ef99e72e0b508920b7559508f8709eab5e114f478ca36d3faae5efe363398992f7ac2f02819c077432430762d4092ded7bb9cb1716e08c92c8373d24a7e2659fc1d519a89b49f8601bc2a6d5f842420e9c5a28fff6edeefffcb673a8906984d11f8928c333beb76404e29663d991dd176a95af94f499db0da4704fb966ad52c2a61418511316e91e0a889d6be0b61cb65b5386b7943daf27fec2ba08378dc323b41e1ba16650c31b83199b63e4cb167527ebc31122f6e64b622247e2ee", 0xea}, {&(0x7f0000000600)="9ea649ede3a3dbc6bf044ac439cb3514997b06c9d223ff74e57b9a6e9fb5a14a6f12a133fd7b25d3b07e7d96e54874274f072cb16b5066f58ba617f562bc7bd7389dac13f2c71219f3a090afb9df06124078c37ef154be52d9947023ea015c1ad26ec07ba53d8f4263767f342f8d5f512963b56790cf1ae7d985cfee2f1feef64f1b33ef7829a0b3e1957f465716e18fb7105a231e40e650f29ac661f6a62081a63099daa505ed937f1610b697455328348155e12d79f4312402cd64debcdefa04add3584c7a29c21f575d1d204048ca8e95112e1ebc65ae03c6c16b57ac43b38f70a8e7b1cdb5e1b412", 0xea}, {&(0x7f0000000700)="35169af8e2de33d1bbe118d45917ec8197ff5b7099d36ec516b9e3357b2d7f4b0b67565cbbfdeae0ef498c3b9db18c663116d4d23816569767727b10dc94318d5b2f30e9c80b5e598ca6fd56a41c5322b56fed0488ccec6cf0bd3c7068fc5b1554f5db8f802f522fd397e941", 0x6c}], 0x7) r1 = msgget$private(0x0, 0x20000003c4) msgrcv(r1, &(0x7f0000000440)={0x0, ""/4}, 0xfffffffffffffefb, 0x2, 0x1000) kqueue() r2 = msgget$private(0x0, 0x4) msgrcv(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000581dc25500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffff00000000000000000000000000000000000000000000000000e8ffffff00"/138], 0x8a, 0x0, 0x800) msgrcv(r2, &(0x7f0000000980)={0x0, ""/175}, 0xb7, 0x2, 0x0) msgrcv(r1, &(0x7f00000007c0)={0x0, ""/227}, 0xeb, 0xfd0e88962e7ee5a, 0x1000) msgsnd(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="02000000000000006a655764e748b1b240231c2ef1e3b25cb5891b1e5aed0efbf4233bca7607e930f1be37ea265eb2517dc5ed7d9633954df4d24378b9f7aaf3c5e0"], 0x42, 0xc00) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/51) socket(0x18, 0x400000000002, 0x0) r3 = kqueue() r4 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000001040)=ANY=[@ANYBLOB="00000000000000000000000077d1751d6270b7b30000080000000000000000000000f4eef23867733c00000000000000000000000008000000000000000000000000010000000000000000"], 0x1, 0x3, 0x0) msgctl$IPC_SET(r4, 0x1, 0xfffffffffffffffe) msgsnd(r4, &(0x7f0000000e80)={0x1, "b6885a9595a59b0465f728f5a315a00f96af80302bdec023fa096f16bf35dcf4806cf48a8679564434d124e55bca569232d595283b987b738e93c4bfd1fc71d6dc6e4a53a2a1fe623c5956c7e44853a9ad839833bbb9343cd52fcbfeecfda349bc667cd3265a47a95da8b2ebd955a02e7833a0569da18689b2a1f0839cb31260912c1e925038170dda0ccfcf2281dbaf1c5ef10684bbdf16eb039959c23154af7f38f78b709160643598c94a4f7b563702ab6418e4d7908e8eccd16d2b41ad35baf53732d4bf7a69d21ed4568d01bc21a7a416835924e346ef79caaf"}, 0xe4, 0x800) fcntl$dupfd(r3, 0x2, 0xffffffffffffffff) 02:05:37 executing program 0: r0 = kqueue() r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) ioctl$TIOCNXCL(r1, 0x2000740e) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20000, 0x0) accept$inet6(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r3 = syz_open_pts() r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) writev(r4, &(0x7f0000000380)=[{&(0x7f00000001c0)="f86111c39845b865fedfca9884258cb8c00eb65470d3c30ac1b5e5fc247a9d76ead3e24e216bf724b0487c1cf8645eaa024a16c71033b8b0cd482a00c81b95222cfced38f9dd191bf53db870a7f738fe75f777a79a8cb54d6e597d21276300aed22d2238bd5dec4bc19ba01c43e7f198d0beb01c5134bac6d1f3dd", 0x7b}, {&(0x7f0000000240)="b58b6caddba02b34dd763cfddc108a5873b3cafb1830aa5cb6741fba51e49cff1fe1ef0d3dfddc63881e9726b06e89ef6bbcfd35670e6021595d08e2dcedc48b1b58a6e6eb8d514f4489c4dd40130e", 0x4f}, {&(0x7f00000002c0)="0ba52e7c531b18fd043f1d55068b40e50b08bf7ecc5cbd5d895de1a779a671d5a4b75c5bd7370b6aa94d8ea7ad226cc9b3f98c1736af22b0c3df3b2f08347527ba8030b12b7a0922bf4b7fd88a615bafb111f43472ab48585106616eecf3f5dd613f42514ac072aa2a240b34bcb541335e528e1efab099980bc7664cc8272ed93187454f6c60a24f2e", 0x89}], 0x3) fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) ioctl$KDSETRAD(r2, 0x20004b43) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCCDTR(0xffffffffffffffff, 0x20007478) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x2000300000000}) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000000)) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x80, &(0x7f00000000c0)={0x100000001, 0x3b9ac9ff}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x5, 0x0, 0x0, 0x0) 02:05:37 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0xffffffffffffffff, 0x800}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) r0 = kqueue() kevent(r0, &(0x7f0000001100), 0x64, 0x0, 0x3d, 0x0) r1 = shmget(0x3, 0x1000, 0x110, &(0x7f0000ffe000/0x1000)=nil) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r2]) r4 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r3, r4}}) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x2010, r5, 0x0, 0x4b65984f) r6 = getegid() socketpair(0x2, 0x8000, 0x28, &(0x7f0000001140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000001180)={0x0, 0x0}, &(0x7f0000001100)=0xffffffffffffffae) r9 = socket(0x2, 0x1, 0x0) bind(r9, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r10 = dup(r9) readlinkat(r10, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r11 = socket(0x2, 0x1, 0x0) setsockopt(r11, 0x40000000000006, 0x1, 0x0, 0x515) r12 = accept$unix(r11, 0x0, 0x0) dup2(r10, r12) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) r15 = socket(0x2, 0x1, 0x0) setsockopt(r15, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r15, 0x0, 0x0) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000280)={{0x0, r4, r6, r8, r13, 0x3}, 0xffffff7f, 0x0, r14, r16, 0x6c, 0x486, 0xdb}) kevent(r0, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffa, 0x1}], 0x7ff, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb}], 0x7fff, 0x0) 02:05:38 executing program 0: ioctl$TIOCSTOP(0xffffffffffffff9c, 0x2000746f) ktrace(0x0, 0x5, 0x21e, 0xffffffffffffffff) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x200, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000000c0)) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000040)) 02:05:38 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') r0 = shmget$private(0x0, 0x3000, 0xcb, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r0, 0x0, 0x0) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = semget$private(0x0, 0x4, 0x50) r4 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000001240)=""/224) r5 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000001240)=""/224) semctl$GETZCNT(r5, 0x0, 0x7, &(0x7f0000000940)=""/235) semctl$GETZCNT(r3, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000080)={{0x4, 0xffffffffffffffff, r1, r2, 0x0, 0x10, 0x9}, 0x8, 0x4, 0x9}) getppid() r6 = fcntl$getown(0xffffffffffffffff, 0x5) r7 = socket(0x18, 0x2, 0x0) setsockopt(r7, 0x29, 0x40, &(0x7f00000000c0), 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r10 = getppid() fcntl$setown(r9, 0x6, r10) shmctl$IPC_SET(r0, 0x1, &(0x7f00000007c0)={{0x800006, 0xffffffffffffffff, r1, r2, r8, 0x1e4, 0x8}, 0x4, 0x5, r10, r6, 0xfffffffffffffe01, 0x9, 0x7ff}) r11 = geteuid() r12 = getgid() r13 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r13, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x7) ioctl$BIOCGBLEN(r13, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r13, 0x80085762, &(0x7f00000003c0)={0x2, 0x5}) fcntl$setflags(r13, 0x2, 0x803) pread(r13, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r13, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x4, 0x2, 0x2, 0x7, 0x800}) ioctl$VT_ACTIVATE(r13, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r13, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) r14 = getgid() r15 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r15, 0x20007465, &(0x7f0000000500)) r16 = socket(0x2, 0x4000, 0x0) shutdown(r16, 0x2f99822121a9018a) connect$unix(r16, &(0x7f0000000a40)=ANY=[@ANYBLOB="00001a2f66696c7c30042b33b952fd201832fd7371dc72f8c221afde789877fb0231200000000100f758ff01009e5ec084cb46416e3165f2902443350344371df33aded7b02844be10cfe0ee2e0000000000b90982a8b37ea7410f4aacc2c02ff189e957e81a55b9cd5476b94e2d336779b46215cb5bfeeb90a1efa60b8c87fe54b17c10fb7d112496115ca5445fb34b42bbd9b2eea68645576d11f2823954b61919fb0c89f359e829c9429e3d6276041ef7fd9d654b0d7b411cc79b0efc5129072e19b37a65e20970211582051c5f20f1fc4d24fe72ce304387c53a5624f4ad8f8b786da42185497b8bbe0edeaeced77be7bc18f7cb"], 0x10) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0}, &(0x7f00000006c0)=0x44a) accept$unix(r15, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r15, 0x8004667e, &(0x7f0000000680)=0x800) ioctl$TIOCGWINSZ(r15, 0x40087468, &(0x7f00000001c0)) fchownat(r15, &(0x7f0000000080)='\x00', r17, r14, 0x6) r18 = getgid() setegid(r18) r19 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xc0) ioctl$TIOCSTAT(r19, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f00000008c0)=0xfffffffffffffd2a) accept$unix(r19, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r19, 0x8004667e, &(0x7f0000000740)=0x800) ioctl$TIOCGWINSZ(r19, 0x40087468, 0x0) fchownat(r19, &(0x7f0000000080)='\x00', r20, r18, 0x6) r21 = semget$private(0x0, 0x7, 0x287) semop(r21, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r21, &(0x7f0000000c40)=[{0x4, 0x4, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x1, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1000}, {0x3, 0x9, 0x800}, {0x1, 0xb}, {0x3, 0x500, 0x800}, {0x0, 0x409, 0x1000}], 0xa) semctl$GETNCNT(r21, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r18, r17, r18, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) r22 = semget$private(0x0, 0x1, 0x0) semctl$GETNCNT(r22, 0x7, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r22, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r22, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r22, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r23 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x10000, 0x0) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xffffffffffffffea) setgid(r24) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r24, 0x0, 0x0, 0x10, 0x9}, 0x8, 0x1, 0x9}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r26 = getppid() fcntl$setown(r25, 0x6, r26) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r28 = getppid() fcntl$setown(r27, 0x6, r28) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000300)={{0x2ce, r11, r12, r17, r24, 0x4, 0x3ff}, 0x1, 0x84, r26, r28, 0x9, 0x1ff, 0xffffffffffffcb27}) 02:05:38 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x40) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 02:05:38 executing program 1: r0 = socket(0x2, 0x4001, 0x0) r1 = dup2(r0, r0) listen(r1, 0x0) socket(0x0, 0x6, 0xe0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 02:05:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x9) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/4096, &(0x7f0000000040)=0x1000) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x1, 0x0) setrlimit(0x4000000003, &(0x7f0000001140)={0x17ff8, 0x100000}) setrlimit(0x3, &(0x7f0000000100)={0x10000, 0x100000}) bind(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c654563ded93dc400683000"], 0xa) 02:05:38 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = socket(0x2, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) getsockopt(r1, 0x1, 0x3f, &(0x7f0000000140)=""/200, &(0x7f0000000040)=0xc8) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, &(0x7f00000000c0), 0x200, 0x0, 0x1ff, 0x0) 02:05:38 executing program 1: setuid(0xee01) r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x15, 0x0, 0x0) getpeername$inet6(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) openat$klog(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/klog\x00', 0x8000, 0x0) r1 = msgget(0x3, 0x3) msgrcv(r1, &(0x7f00000004c0)=ANY=[@ANYBLOB="0000000000000000000000000000ffffffffffffffff01000000000015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffff00000024ea55a65774965e000000000000002000000000000000000000192990f8a3d1f31b1f9bde0100"/151], 0x97, 0x1, 0x1000) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) utimensat(r2, &(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', &(0x7f0000000200)={{0x4, 0x6}, {0x6cb, 0x9}}, 0x2) open(&(0x7f0000000100)='.\x00', 0x0, 0x0) msgsnd(r1, &(0x7f0000000e00)={0x1}, 0x8, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) fchmod(0xffffffffffffffff, 0x0) msgget$private(0x0, 0x8) r3 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r3, &(0x7f0000001340)=ANY=[@ANYRES16=0x0], 0x1, 0x3, 0x0) socket$inet6(0x18, 0x2, 0x0) r4 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000001240)=""/224) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r5]) r7 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r6, r7}}) r8 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r8, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r8, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r8, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r8, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r11 = getgid() semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r10, r11, 0x10, 0x9}, 0x8, 0x1, 0x9}) r12 = geteuid() r13 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000380)={{0x8, r7, r9, r12, r13, 0x20}, 0x5, 0x4, 0x7e3f5197}) r14 = socket(0x2, 0x8001, 0x0) connect$unix(r14, &(0x7f0000000300)=ANY=[@ANYBLOB="2814ac0fed59e93a1803aa5444ff9d9505b41a2fe05f521f65df34f8375ac065dbb20c1b8d28a3cfca58cd1fd4f6eeaf7417520eaffb0596c2ea81fe0c601dbd80"], 0x10) getsockopt(r14, 0x829, 0x38, 0x0, 0x0) socket$inet6(0x18, 0x2, 0x0) accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) r15 = socket(0x2, 0x1, 0x0) setsockopt(r15, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r15, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f00000002c0)=0xc) 02:05:39 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r0, &(0x7f0000000340)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00'/111], 0x6f, 0x3, 0x800) pipe(&(0x7f0000000040)={0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x46bfb) r2 = getpid() fcntl$setown(r1, 0x6, r2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000000340), 0x10000014c) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r4 = getuid() r5 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r7 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r7, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) faccessat(r8, &(0x7f0000000c00)='./file0\x00', 0x2a, 0x3) r9 = getpid() r10 = msgget$private(0x0, 0x206) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, &(0x7f0000000740)=0x95) r12 = getegid() r13 = getuid() getgroups(0x2, &(0x7f0000000780)=[0x0, 0xffffffffffffffff]) msgctl$IPC_SET(r10, 0x1, &(0x7f00000007c0)={{0xfffffffffffffffc, r11, r12, r13, r14, 0x1, 0xff}, 0x8, 0x6, r9, r9, 0x0, 0x2, 0x1f, 0x400}) msgsnd(r7, &(0x7f0000000e40)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998477f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f84250db61cf3bcacfe9d34b6a31d5ab687a615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63f5e23faf3f7769669e325cd2485e172bf127edd5649a7167c888abfef51b01d81bceda29d895f372e309a422843ae45df82884f42ef861af56f2a6b8465512733d1d3a5d491ba2428d143c30d8c4cde3aede68290a4cd6b365b4ce69be873d9de7e53fc15e6d51f65bbcdf56ecd33666b9a3e22355a50af08b89b916757ef6a82f56821320e4e00"/392], 0x44b, 0x800) msgrcv(r7, &(0x7f0000000ac0)=ANY=[@ANYBLOB="0000000000000000f2c60c914b67b535f31de8ada2daa5d9d9bb551dc2759b444f633bce1803679e0d0841510f83b4c12ab4df664128f87be9eaeff52e75fc3c0144c12d1059f97230c08a4e1c0a487e0f494abcfffc31d38c29863d9fe04097160ce28ef5009f8dbe65946c2ee49e3a4bb46970a0cea5246c972b60e4809585902721e20d5bc6958c8aad54d9975006a3b37e7fcdd49c0a9097abc74661334ae14d8d19ccd6bd3c1901b71c79d50d65250000000003dd00bd928d8232dc7ed70756ba8c6a172c40c728dbee41"], 0x1, 0xfffffffffffffffd, 0x1800) msgrcv(r7, &(0x7f0000000240)=ANY=[@ANYBLOB="f9ffb15043a8b4eb"], 0xffffff64, 0x1, 0x0) r15 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r16, &(0x7f0000000380)={0x0, 0x2e9, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x405) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xfffffd10) r18 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000a40)={{0xffffffffffffffff, r15, r17, r6, r12, 0xc0, 0xffffffff00000001}, 0x103, 0xc07, 0xffffffffffffffff, r18, 0xa5, 0x3, 0x1000000100000000, 0x6}) r19 = kqueue() r20 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r19, &(0x7f0000000080)=[{{r20}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) r21 = accept$inet(r20, 0x0, &(0x7f00000002c0)) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x2f3) r23 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000640)=0xc) r25 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r25, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r26 = msgget$private(0x0, 0x206) r27 = getegid() msgrcv(r25, &(0x7f0000001000)=ANY=[@ANYBLOB="00000000000000000000000000000000000000df0000000000f3ff000800000000000000200000000000000000000000000000831f0000f32fd93d3b5fc9c5ddf80000000000000000000000000000000000e6ffffff0000bef300000000000008000000000000006903000000000000001c0000000000f4fffff75b48ffffffffff000000ed46774fe925cbcfb84a6c00000000000000ffffff7f00000000000000000000000000000000008c00000000000000d61f954f8c61306ce371898c94906816a1b6f8a8444de6b4fe1a2d623a5d77169a0731c16f2d820bca6fc37aaaff99d17a644e3c256e559df5f16c6e03a60bce999d75ad3c183ba8984a2e7f78dbeee511bffe6c39eb1d0a10f4c09e1b1064bf89f2e366ed6fd7bbaa907c066250018f3f598ee0d56235cbef31447978b679f14c6aed44b35e"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r25, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998477f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31d5ab687a615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) r28 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r28, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x35}, {0x2d, 0x0, 0x8}, {0x7ffffffe}]}) ioctl$BIOCSETIF(r28, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) msgrcv(r25, &(0x7f0000000980)=ANY=[@ANYRES16=r28], 0x1, 0xfffffffffffffffd, 0x1800) msgrcv(r25, &(0x7f0000000240)=ANY=[@ANYBLOB="0000b25009a8b4e1"], 0xffffff64, 0x1, 0x0) r29 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r30, &(0x7f0000000380)={0x0, 0x2e9, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x405) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xfffffd10) r32 = fcntl$getown(0xffffffffffffff9c, 0x5) msgctl$IPC_SET(r25, 0x1, &(0x7f0000000a40)={{0xffffffffffffffff, r29, r31, r24, r27, 0xc0, 0xffffffff00000001}, 0x103, 0xc07, 0xffffffffffffffff, r32, 0xa5, 0x3, 0x1000000100000000, 0x6}) r33 = semget$private(0x0, 0x5, 0x8) semop(r33, &(0x7f0000000100)=[{0x0, 0x5022, 0x1000}, {0x1, 0x10001, 0x800}], 0x2) semop(r33, &(0x7f0000000000)=[{0x0, 0xffffffffffffffff, 0x1800}, {}, {0x3, 0x0, 0x800}, {0x2, 0xd, 0x1400}], 0x4) semctl$SETVAL(r33, 0x1, 0x8, &(0x7f0000000480)=0x7) semctl$SETVAL(r33, 0x5, 0x8, &(0x7f0000001dc0)=0x2) semctl$GETPID(r33, 0x4, 0x4, &(0x7f00000000c0)=""/63) semctl$IPC_SET(r33, 0x0, 0x1, &(0x7f00000005c0)={{0x7ff, r4, r17, r22, r27, 0x89, 0x80}, 0x8, 0x1, 0x101}) semop(r33, &(0x7f0000000380)=[{0x0, 0x400}, {0x9, 0x3, 0xc00}, {0x45f26140aba4f502, 0x6, 0x1000}, {0x1, 0xfff8, 0x1000}], 0x50) geteuid() r34 = getegid() r35 = getuid() r36 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r36, &(0x7f0000000080)=[{&(0x7f0000000640)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128695bf234505356095dbf9e50a4a5079723b57fed8ef0a224171f01e1f5d347d5b668a3908ef8f4a2dfb54cf699a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d77495ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c61d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471272d08198e13683ef6b08d5c54bfb99", 0x14e}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r36, 0x0, 0x0) getsockopt$sock_cred(r36, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000340)=0xc) setreuid(r35, r37) r38 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r39 = getegid() r40 = getuid() setreuid(r40, 0x0) shmctl$IPC_SET(r38, 0x1, &(0x7f00000000c0)={{0x0, r40, 0x0, 0x0, r39}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) r41 = semget$private(0x0, 0x4, 0x94) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r44 = getgid() semop(r41, &(0x7f0000000380)=[{0x0, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x800}, {0x3, 0xca, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x5, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0xf8f, 0x1c00}], 0x9) semctl$IPC_SET(r41, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r43, r42, 0x0, r44, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r45 = semget$private(0x0, 0x4, 0x94) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r48 = getgid() semop(r45, &(0x7f0000000380)=[{0x0, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x800}, {0x3, 0xca, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x5, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0xf8f, 0x1c00}], 0x9) semctl$IPC_SET(r45, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r47, r46, 0x0, r48, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r45, 0x0, 0x1, &(0x7f0000000140)={{0x9, r35, r34, r40, r44, 0x100, 0xd223}, 0x0, 0x0, 0xfffffffffffffff9}) getgroups(0x1, &(0x7f00000000c0)=[r34]) getuid() r49 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r49, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000640)=0xc) r50 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r50, &(0x7f0000000440)=ANY=[], 0x0, 0x0) r51 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) faccessat(r51, &(0x7f0000000040)='./file0\x00', 0x2a, 0x3) r52 = getpid() preadv(r51, &(0x7f0000000680)=[{&(0x7f0000000180)=""/252, 0xfc}, {&(0x7f0000000280)=""/156, 0xfffffffffffffe97}, {&(0x7f0000000840)=""/131, 0x83}, {&(0x7f0000000400)=""/187, 0x74}, {&(0x7f0000000900)=""/11, 0xfffffffffffffef8}, {&(0x7f0000000500)=""/111, 0x6f}, {&(0x7f0000000580)=""/235, 0xfe30}], 0x7, 0x0, 0xfffffffffffffffe) getsockopt$sock_cred(r51, 0xffff, 0x1022, &(0x7f00000009c0)={0x0, 0x0}, &(0x7f0000000740)=0xc) r54 = getegid() r55 = getuid() getgroups(0x2, &(0x7f0000000780)=[0x0, 0xffffffffffffffff]) r57 = shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffd000/0x2000)=nil) semctl$IPC_RMID(r57, 0x0, 0x0) shmctl$IPC_SET(r57, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r57, 0x2, &(0x7f0000000040)=""/210) r58 = getuid() r59 = getgid() r60 = semget$private(0x0, 0x4, 0xc1) semop(r60, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x4, 0x1, 0x1800}], 0x2) r61 = socket(0x18, 0x2, 0x0) r62 = socket(0x2, 0x1, 0x0) bind(r62, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r62) setsockopt$sock_int(r62, 0xffff, 0x1001, &(0x7f0000000040), 0x4) connect$unix(r62, &(0x7f0000000c40)=@abs={0x0, 0x0, 0x1}, 0x8) getsockopt$sock_linger(r61, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000380)=0x8) r63 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r64 = getegid() r65 = getuid() r66 = geteuid() setreuid(r65, r66) shmctl$IPC_SET(r63, 0x1, &(0x7f00000000c0)={{0x0, r65, 0x0, 0x0, r64}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) getsockopt$SO_PEERCRED(r61, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r60, 0x0, 0x1, &(0x7f0000000680)={{0x0, r58, r59, r65, r67, 0x100, 0x3}, 0x100000000, 0x49, 0x9}) r68 = socket(0x18, 0x2, 0x0) connect$unix(r68, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r68, 0xffff, 0x80, &(0x7f0000000340), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r68, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r70 = getgid() chown(&(0x7f0000000180)='./file0\x00', r69, r70) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xfffffffffffffe4d) chown(&(0x7f0000000300)='./file0\x00', r71, 0x0) r72 = getpgrp() r73 = getpid() r74 = syz_open_pts() fcntl$lock(r74, 0x9, &(0x7f0000000400)={0x0, 0x1, 0x7a108, 0x3, r73}) r75 = getpgid(r73) r76 = socket(0x2, 0x400000000002, 0x0) setsockopt(r76, 0x0, 0x5, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) getsockopt$sock_cred(r76, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) shmctl$IPC_SET(r57, 0x1, &(0x7f0000000140)={{0xa, r71, r59, r69, r77, 0x40, 0x401}, 0xc12d, 0xbbde, r72, r75, 0xfffffffffffff78f, 0x0, 0x5}) msgctl$IPC_SET(r26, 0x1, &(0x7f00000007c0)={{0xffbffffc, r53, r54, r55, r56, 0x1, 0xff}, 0x3, 0x6, r52, r75, 0x0, 0x2, 0x1f, 0x400}) msgrcv(r50, &(0x7f0000000500)=ANY=[@ANYBLOB="00000000000000000000000000000000000000df0000000000f3ff000800000000000000200000000000000000000000000000831f0000f32fd93d3b5fc9c5ddf80000000000000000000000000000000000e6ffffff0000000000000000000000000000000000006903000000000000001c0000000000f4ffffffffffffff00000000000000000000ffffff7f00000000000000000000000000000000008c00000000000000d61f954f8c61306ce371898c94906816a1b6f8a8444de6b4fe1a2d623a5d77169a0731c16f2d820bca6fc37aaaff99d17a644e3cffc848"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r50, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e11f4afdf6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998477f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31d5ab687a615416a1e222dcba29e4d5f7dc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"], 0x44b, 0x800) 02:05:39 executing program 0: msgget$private(0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x9, 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0x9, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt(r0, 0x4, 0x8, &(0x7f00000002c0)=""/41, &(0x7f0000000300)=0x29) r1 = socket(0x2, 0x2, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000380)={0x3, 0x52}, 0x8) connect$unix(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a3862070000000082959500000000911a7d6a9a2210bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b95aaee48c02f6ac41e6bf322564799b9b800ed52beb85a85e25bfb2585575e0f13ad30505e8f53f8a4aeef9d612f871f43f857b5ba2f6c4d2fc59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd2020000000000000000000000000000eeffe77abebb6d6c45f2298800cc03bdab75ee4530bac47bb7e7d7373684281c6f76ce6d849e5079db264eaef0f9c50f97e7086ec7255b568188a7b056449565fae3d4c16c7a160e4822cc243919d40317a08bb88ebbf47897437f823c97d01a4ce2b73c25c2954544493c26c27bedb18de30f0589a2336b77ff03000000000000fcb73606176c899da426a6f2186c97762ab8b0fccd86c34a59b6e9d06468489466ea5818a4e4d9e0a71fcf6b8afa15ac0ea811413056ed60a2f1e973551c31196cbcb4a68aacd5793d4e1d139ca9fa5167b919e0eba83ef30f1fecaa72131b80d2e3f50f9312f6114d6b92438f78756f1e05db442663daeb39d236ce62b8c76f5074f3099041c18acb66e325"], 0x10) r6 = dup2(r1, r0) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x2a05257760a07873, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) openat(r6, &(0x7f0000000340)='./file0\x00', 0x10080, 0x8) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r8 = socket(0x1, 0xd, 0x0) r9 = dup(r8) sendto$inet6(r9, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) r10 = msgget$private(0x0, 0x0) msgrcv(r10, &(0x7f00000006c0)=ANY=[], 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) shutdown(0xffffffffffffffff, 0x0) 02:05:40 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYBLOB="62020207e04ac08923000001"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x21, &(0x7f0000000040)="b1f5d915", 0x4) recvfrom$inet6(r1, &(0x7f00000000c0)=""/229, 0xe5, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) setsockopt$sock_int(r2, 0xffff, 0x800, &(0x7f0000000080)=0x4, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = socket(0x2, 0x8002, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) acct(&(0x7f0000000200)='./file0\x00') write(r3, 0x0, 0x0) 02:05:40 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) r2 = socket(0x2, 0x8002, 0x0) dup2(r1, r2) shutdown(r1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r2, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r0) listen(r3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001480), 0x4) r4 = socket(0x2, 0x1, 0x0) connect$unix(r4, &(0x7f0000000000)=ANY=[@ANYBLOB="6a634e19767b0784"], 0x10) sendto$inet6(r4, &(0x7f0000000300)="94", 0x1, 0x0, 0x0, 0x0) r5 = accept$unix(r3, 0x0, 0x0) write(r5, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) execve(0x0, 0x0, 0x0) dup2(r3, r5) 02:05:40 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f000005000000fa3900"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = syz_open_pts() close(r1) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000040)={0x0, 0x80, 0x0, 0x2, 0x26fe}) writev(r1, &(0x7f00000004c0)=[{0x0}], 0x1) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="23b4d0def12f1fce041f546ac98c1e5339f3e9e44b5bbec4170cbe4e84ada97f0300000000000000b4e80b14"], 0xa) ioctl$TIOCSETA(0xffffffffffffff9c, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0xc, 0x5, "b7cfc923f80bd0cf97ffcee90facaf33129293b3", 0x7, 0x7ff}) 02:05:40 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ftruncate(r0, 0x0, 0x3ff) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x0, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) faccessat(r2, &(0x7f0000000080)='./file0\x00', 0x80, 0x2) 02:05:40 executing program 1: r0 = kqueue() mknod(&(0x7f00000001c0)='./file0\x00', 0x1f7b, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0xc0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0xe6, 0x2) open$dir(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x4, 0x74c30390e0332f15, 0x0, 0x802}], 0x0, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x2}], 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000000c0)={0x1, './file0\x00', './file0/file0\x00'}) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) 02:05:40 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f00000001c0)="6dbe1982fd1fd9d4f155fe88338dffbef3678ad49edc2023c9b2950ccd7921796bc6b9c71fd82f5cc1995f6572d75af85c3351d17236a9ed070448bc0ce1091161c3003abc0025719ed10347f6db445f8046db81219e80a55c5d93d75a4a8a621a7df89496ccc1bb4215e4cb6077003a93b0eb25c514855c20a638b8d9a9e94c53c6ab0628f809c9234cbafe182a08d5180531d6374f9671f32e6bb712838c83cc400634fc56269e3234478d4a0fb311016048463a0a3dc39f6334bccee4bb8b3690517b00d14f06f0f0e398b52d997f00e2ff9c6647e0ee875dc3ece5c1cd6d1392", 0xe2) bind$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) lseek(r0, 0x0, 0x41001, 0x0) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9e2265aed0bc15de5c7e7638ad11d130344bfe850c4b911cbf31319447f267ed673f324f152e3849b6699bc15a9db73d9ce3beba50a2fea53e134f453f3c44f3831ea4d3a3bca3d6ab7f5a9b86450534838134b619063f9603bf70aadbaa9f929d6d1c0487157d65b7d1b662e6997d6125e72c4486cc43e8f4a2de701ed6b6917aeb7819ab1750e956fcbf408f27e3a9ea4b9f41044080fc3612fbd8b8c401641412e9f44f6220f681896ce83f7bcc71a9a17aead72d656701a4ce21cc2dfbcf7ebf55a0cb5a4e086ec74ffd631d4a2775ced3d175cc2119b7894f8df0616f4460393a16edd86963d1914366f3e7d6b367a1239e156d4a23648bd2ccbee357f35b7afbb5de116b0fc4446a00146e9fc1491b32021007ba5b7295ff192cc2c3c9cd7381ce5df286fb4e4072caafeedd4c6659824549d127cebe5e8f4e6ff08a46187509ce8173a5160141bea7a9d12bb34d8497c09a8a3bc19e9bd28f9ffd62e9192dfc3709199303ac0910c4e71ac15f00f5777684930f5ef598547d193b90dbe4813f67e9c434703a6e8e6a0303c8dae77e219885227426f9962f5ce2da064cc5e40d970ce991d463d9864419f30fa5bbed68cb639e711473782889e8f792c8a8f870a52993729449db2fb1634d9c3b8dec98c72651d1ab76a8c645237f7d407b3221add5a07f28dfc20b2956a62e4c38b86111ad83b6cd04c89d85bb90ad791e6a5946464bdd09255f08d13c5c547cf01ae19935a1d9e30b9a1c0b990c19e99dd02aceb46d761426407fec965aaa3e5dffa48b16da45821125c6b8d87181320cad8e20cb5c18abd1b76d7e816749f13141be68a40fc52aafb05d9d86716dc9d5a333788cb068984014d48fa1713da73507a2f8729a265244edad68c75f08388e33449c94bcdcb5c88159af0ad0793dcf933b901ad879729389b3cd9648074be99c41c54538f92f964421a591e80e89cdfa9a269d3c7f9593d47451fea9859d12c7e1ffd0e10438f639db0f136658b8bfa54cf7616d8c6747284b4e9829df0726f60633de774b38a835f9557d1719678c0a7335fe66aca54bcbaab3fd581a425f12bcb073de7a484671a0cd017812471a89452073bba2eeadf370c50f282bd32c45cbbce373ba38aa5b878f28e3238fa871b1909ae5772d9d65de704e059f0a7788068253803e2713549cca90bf34e8e3304ba38e158f7d27a4741c61d96aa57c2cf78c8a0f0f896f19c071fc2632a6e517b55370470beb2e3f2df142653afb1ac6d600fb099574a2b7b84d4794ab6e8210888e6dbc8b9b1447dfc9af951681a2c961cd03bffe7ab442316d9ec1fb54d0816cec5f70fa97cb78d3c1a304d117b7ca31a33030301baea4996b6cbff896928a3e6682e04ff9d14aa6f43ab4324d49ef1d36bba5edb6d5d5924e4250f4c675588e8b6652ae34ced782dc2f7353df4b89a1701f904b108ec21fb4b6fd0dc63fc7ee205ef4e2fdb06efb89b49440bb4f8b2e7ec3e65fecb9cdb4e4029b63b9cfc50cf20ec52f20e17090aafe9623aec1da2f97411a0e56ffa88f25267c41d7c2d899b4160a4d32efa0ea486b4e2843433c7691ef6b1ea4dc3085b078c6465ac05dc63d2e53f20b137b25597e160fd0870fd669b0f65b222bae1bc45bfca388fabf41fcdb408ba69a697080ced8d6a81c103153ea76685d5271c65130f98657c3513215ccd8da9e2b11dfc7defc9bd0f813f9e99cc8193aac90087542d0ac162f6ab2a43d668274f95c0d60ca64e886d9d716d3236fa6188b3af9b1d4a3e1f1e0858f380f252871409993288659acee52c72dd3c46f724478f08d24c43e0d11d9e5a03ebc8f25dee503141e5e4c9a109e11c7bf01533de9279b6e0ee01d5cf0608c829fec405da704f50c4d0dd1a29abfc608db7949fdd756dad60db207fdbfa935001e0dfdcf5a229a6c7c8d40cea0fa7f991d82805283a4807debb07d8532cc986cea4d8249bca85cf584e8a4a972a09c0ab9b0e89cac66aafa4e3ca1a5a85248a0615f3823f897fa1e69c9eaf71b010141958d0967af0b3724113ff3c1b9d857b3cf6969f39001c69e282a9baef274caddbc24cc5249b7eb93cbee11a380e8ad677a20a8a33779da914aea7ddbc6dd056bbdadc2eb253ca19954f565d37aa75265749faefaba505af49956fb3594cb524292e7fd9fecb371f721fa81be7d6fcfa37d54bef73dcd5cc220299555c4dc0b88e06eecaad4838e6e70ce56d33c9adc784aaf515d1f23de9fa8c3225a96ef8dc33e45ca07337c97435e9e02a827e34e416f2e178eccaee9a6f58105e749495ab52fbe490e4e1c424f13798b06fe78d89ff812758e02f2a00a328ff138d4cdfb0720d0ad6f038a5d4108204c6e6937ad8e198ed0097e1cf745e8e46040678271eff17b6d8f13a1172f44e60bb2c9f3aab567afda4c475ff57f9f5f684704e65ee9932a781edfc0878716ee70e66f504b080c1016d775b4dd4501e1edf22a80cf1718608bdaced5859eed378e06d6862f02470e3979859ebd32683dcc1def8ae8b65ffaf7fc4d2c16ac3582dd42f8e60d680f6bc29bcb0e9339d62e9662a68159b940356df9a3ddc5c20500d5ab852f9ebfc656f161a42090ff28d5b6edad03a1af9bba4569d84a1d90745cb5244b2c6eb5c2637e4b47cd0fcfd9b83ae0faef011205cea05c07cd3c1e6b338e27c12ef98961bed427f3412050ad60039ba5103097a15b505eb5ae50aeea4fdce19961409ae3712e44740886aa4ee9c2e71e2f4088f7637ca76058f304f7f0d21ff9ac829fedff3ab7a1ae1d93ac85b4acbd399cc847f7f26df0d7cde1200ce49b13ad434937157434c72cc61c6fbb87f3870b5af4b8e4acb33e10bf1b71a38796446331306640848462c8f3ef68c83ea917d7d7c49f5065d884bcc2ce726bff85e6473ea82fc9fe87fe13ca4ed6c121dfc7c3c3c98cdbce1c53a6926f27e7c2175b43e8c3e9e8e895638e6f10bc82ecac889a9b5c6d993226ae55c9f5e49eb931850f79263f4aa4ffca334eb6e76f8249ef9d6ef1adc0035b0ec9b431ca5b66b850ca928e66c4c5ee29549f5c4800894303dcb7d9f85e59b8ab81bfa12f0433303671888b36f2a86f72844e09721caa73d127247ee0bd8861b11b4be5385181eaca5c70afb71ee249565a0fe8960dd82b694461b24e370d88c3e3fd310d279ca32585d984eabd76055090d1f0612135b9691eb47429d48487bf146dde3cbc19e13b3499748388fe2ad03566a7ffe1f3ef18b64332abc3df983589e848c5648af8acc28d3f6469acbd288a2c522ddaa3046c4520d1d297e8ce58859ad12d57a7912002cbdfd993a343c120eb944105d9fca81a6b013465c3a77af91d4c584a99b322a79ce25a9712c7b55b983223b0ac98cc6db5d9113736f22be0ef7439c4a28b3ffcf57e6d706bce5992038a6060ce0d49aa73d2c3c4ce69bbef26946d1dbc0e72a28c7e30e9c00de93c70e886e5e1e043e82124357c6c80b99024b2562730e5a03fdcf6e25f08c02ec0eb259d73428cd9db7e867e677aea0682687b2c1425a95a52ddd361225ef0c9f444aa9110c331b3561d8ad04b0c2bb3b14fcc404e12df1aa9b9a7e54819089045bebcb7ff9338107bcd90d7f0305e83c34a6e98d201ed9bab463121e67b8146432d94ce7a113832398ac52766c79d84f66b5c6f0275c6a1af9e67e756dcafeb1e920a8cb54b3e9c8b0784c48656e154804c6d47c8ac2e6fd94ad151b8fa26707ed8861486f3a18afa6c2c32c07f9774882a0a9e233692e00b15e5930fcf3515e62fc6356b946a5f03b6825a2b8cbf74fbf12b7232781951227e5dcbac6a31f81affd32749ca34991dfeea1763007e53a3226577301766efcd0e606eea7c26c3f8470c11e87110730f317ac6e5aa0799d2f2b570f42b93476c69e54b3445943e95eea08ba5672976023cc621cadafa7289a563aed45109b34be1448d88ba8ebff1bab1d8eab1e3f63f289a556db9da13ec2af70e49ea6d84811b74afba4996b893bbd06c710d6b31fd5d84682f6f4f7543743acc6b2d46ce1bbe75829d7c282e66e6cc7da4bbded56613b84c7bde9bc448ecceb6a6a6766335ff8b1dc2b13726cb284c5f4bb7b4d4b30bf69531512fb068c7adfaaf8f90641839d095df7d982190ea47e54127a2d810dce87d8bde17bab0c75d1ded0cb47d2ad390260d6f5de0509042315c2f1033cc33a2c38f53e52b1567482db10cecec35f059812a2ac5d9ebd5561613d8d3d4a5962f97a5eca807a36c80c0c463a10d788daefb22a403a99d6d53164f01654dbb4f3dba19adf173653a4bce37b3e9cbf2806dbff1c8b436f3622c4980b494e1d46016c0ea09642ed4a400e919c05223d3260ae95e3dd89b0f01c86a50c6b439030789ec2a945019110ed7f4921a57be0fc0beb6c7103943b9ee054b9face09cdb969ec08ec92fd97e33270a8073c6888f0e090055746ed18305a4ce49deb6e230c6c78b4e1144fa6129b12e512953502ae43ded10b2a762ddfd96281be7c1c9feed51475d6d029e8cfd594a6b07d9426678c43f5a2bb9364cbb4412592ba93f74afa8167ceec3de2ccdd81add7a8ef98e9d855bbdb5d463f39b7bdf116287e758622319f0c1af5df3f673795ca6b8deea8b292f56eaf29e3769a1fc653eb2a4c3fad7ca77e218ffaac8df959e586297bc190aea144b960c73486195887c5cf7caeca7d0c0602c676958d96c60f7a451e034df013d10cd6c75e0c5e95a2a4361655dfce09365d7bb9db472bc95f41e20a2e852ce21bed2f5f7b18a8d6bbb9069eac5f27981b192b2e92d9ce9ac99502c7e2014177b1d891184201c11cc747a05a1195366ba3f984b0c8a13eea8a763480da56681c4d4c9d8b63196322bbc5b40bdbf5c5d4c5037eae718b9f15552a5dd78746ffeb3759b6975596afe0649ed3f662eb5301de5f002231b61fab8cf8edf3f0fbd6ad7a4058ef6691d13d2924f32058522b6bced763d2ba1862b6ea1d6a01138f8029798e340484bebb490ff8ec9bbc308a4fd7ea5a35584778ef929abed885410d539d5d2798fecfa3bb4ae9c2edb6edc9a3e0966ab63cb661292756892e8146dc20b963a184cbf7eed4544cc59e80fdc84edd51870c8f6b19a5d0b37bbff04492f94971f6528f0dac1ce0b31d96fd0926c6c13323830437fc241458792ea5875e44245f8961515772d9e317b349c94f10e10df3c5dc5951925d22ea84d3bbc02b1a482da974cc4f464b56ce0664f8781812624fdeae78e26284c737a6b117c66137d85a3e1d8ec64499e35ef81741734feb7e35f099cac63fb71dcc26c3d6f2f1ab48cc78307c7e9bbc97fb1cf95f68b0b8c1cae76b8b7877e4d25f27a26336243795450543ab1c99203206bd58d7270557f9a27603d918646cc7a41f542700262d0b6a4e25ea996d0aa9259108d307a8dc40da3ff476807d7a643a82acc50ba9a50127d5a36ef9a77852a5cb0f51b3e6e93aae43e0eb028db93fe13a6e5113f336fd0735fea7af316c91fb00ba6d6dec101bd96ca3df886692a30a2fde27abab6a8022fb57091e9083eae3d527f922946546ebd51eeee71d81542936b697ba62e1eee3ba24e9b8e735015900d9b289c96277c4e685bcf818a58c39d834e9255b34ff91af59c621b81e3dcdd652103e5f7d510388d1f75c600e2ee626da1882ea01c3104d339b8ce207febd2738590d5d94a4cd7c40d2bb682632cc7bf750c885fe055f554a84ee9a33aa876a0298280bea3a14f376cf4b31ee4a90de449fd6133db0b03acb9a88f9c80a9a9a", 0x1000}], 0x1) write(r0, &(0x7f0000000840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeeaedc49e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb71a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd9614adb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153a7cce45a48ef39f258db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f47a66a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004ac", 0x1000) writev(r0, &(0x7f0000000000)=[{&(0x7f0000003280)="e41209bb6027cb58731bbef7e18aa7f4b286049ae7faebd6c8a58a48709956d84dbdd149d98008f987f58183e1d5f38acb35b5a952efc78933302054821a706ba2136598c7d814d024494688f44b94f65f2d620529d20b1e6ad080abe17021f78c069b09c5b9b7dea3d535a6ce9bbc6095a7cfb6db67a762954b130f4fe4fda407ef3ec7fdfec7fee57ece2228c2ede998242b61680589cda32a7bf818935d508599f7ad5be64b3e6a663ade95d2ea9057fee4747e71c2aa3d708dcfbb4c2ec83669ef8a30153d74b3006a4d4e0ec60532b7b89577e2f1ef5f0f25ef7eee04762590bdb2515961d9bf75aaea2d482c5488e5c56507f4a6eb3d5d1a33940ba75f0c0c7af4484048b82ca13b8847c0dc9658b6557969853263f0deaf8a858fd224a59b3a4218c4cabe3a3a13113dd29bf222cd0c41ee8def619388634aeec25e3e87044b1c29fe8c35703494a52c39ca5176b4a7079da7d2f1e4e9dcdb0e4e6e7152ba26d07feccfb1e8244b9a4d071b08ec1e259090fcb09b7ed1bacf319d72ca7bccb06fa045d49794f70a68945784921fca09742b247012572f66e21cd80368d4f8240da2b205480c2b6748ad758f4267cef4166d73270761bb5e733cdaa2ef726f1f1a4fa79ef136b40afe7153cad51947a27dd5250ce8eb1b13fffbaa2ab306bad06f249c70b19ae1ddfdcb0e01e460329cddd50f5545e6d7f0457b2293ac07fb3126736857270c2f69e97a7698942a51e8f59a76a16f7a543ee6d23cf54da1205a2192fb21e77416ff6473fc52d39d596f1709a8f9b91b3fbd3134fc2dec90fadcf6ddc08d80a1eaaeb6dda535ce5f1df9ceb35860eb1d871a36853ca4ae648070082f69ff460da2e1bd65b64221f756540eca6bc29856726dbc33a4df68c5be67fe1098f6389000559ca425283eff3075025e67cf08c8b54b8c8304c327a68563d04d40f4945c9db75a2db0cf639637fe4ddfaed070188dd748b9cf6c1c4903d8b9d02552cbdc96612c0ff93b37964226fb81f60a343c49c45ae26ef8d2c4580f9f7b9c24f166b93e3bc1e994c3d8321b3874ad6a13dc16d9f691295f867e58dff7c4204dc0ac20b5861865b3ebabeb6faf97361295989afe2435a83ecefd19dc180ad7ea5570e5a18cf49842280459b5d20384eb80f79a067e52777277645a0cc1716b82b92ec62aea7a6051b6d15560e4eb83abcbddbc1d43c1850442dbd912410ffc118d8c581062f661d2fd65b9fad98d61ccf025bd2d674d37dbe8bd31986cd3942afdd26984ab8fcf960136d1ff568b00fa89c0f44a435e0363af424a4d9f00ea9c3f3c5c5a77c54d5639db4e8d00771f31d87e3879c6a99c22211dbd087e39af5fb8956427254fd4d7583a6e9468b681c1d09c976592ca82c3b70446b1c640568e9f2b46b258b26701189ccecd3ac3ebaf7b21cd9b5a14c45169bbfc3fbeeb79f6763f435f876b206bc655726f4d6aeb28af7b0a94f161ba54255acb05bf5735274949a2986f78007e58169f97b13d16bfd57083e49d361f4b49e2d5c9d96f74368562d498d18c535bd2aa0038e1d0c6b068901f0ca50d0d0d58b1037bd34c43aab8fa47a598b95a192e94c3cfacb7b06c8ce1ca3fe29fecaf731dc0db8dd5af4941072521a063a00b78422d48a214cc4e453d909bb8a8bdbb26fc13c8dc1719819b746fab28e894d1c2cc3c1900f860d6b9c75792dfb369fcbaba4b57bc6a77663f7b60f6df7debbe197871cbd2e9fc47b52b02215bc92e3d9c16a26da501acb952d0f1330ab8f2c0c2e87a490f2e105e565577d3355d758ea89dff9e1a7ab7800b19d928c90be328e7a0ba491f6cbcea0e04168b1857d83cb4c92d2b3f73bdb60545dc37a3eb9df2eb6780c687b5626963920dfd7bde71d242b0263e134e6108268eafbfa587cbe2247bfe0e3d87d987129c3bcb29faebdad92b8af8fc011e875c8946a5240bc0f9b94421b212095fd84252f86cdb40f829174870dbd984a205dd718356347be114b3cdd292df11c03040db0da37317d51870d34eeeba0e97867d0c677a1519f9738d7c5cf7b360c3e45f5891b26caeecd6ac9cde7d29fd0aee6212d7b9894185666174b425e41d36678bfca8c7441658d47b4b11de9e6713f9191fafadb02a6030736e16f9f9a5fc367a461b35910d1ba1030d351949faca4f9bb3afee9883b3af69f62b00163aac90ff4393a0d1652d0546a5a93883cecc747f732b3bdaed2e3077235d96e1c1348d539cab6f0226ae54f631184707dd430195a94466afe2e0896f107d6102fffddd2af32a09d36ad8349e20bbbdf9b77d50c655fbc3364a66b2304c9ad762e72acd03671d3806de5fe6548449e00a4831a821e5eb68e5dcbf5140b7e02119f04477766056218d53c72af78896ac01534846921574df2fc773a8c2700b2fbf81beff179c180c882327522590f83044f70a7bdea6fd2a6cc7c81b6b6f6b8b35d96a96cf2d51ba5876f0f984224f41fa9366786eb01d492be422d116a994b3f36bb65936a9bb68556ee5872d8636f310122698aae9f1441d25dfde6e3f273611aad08417f3468fa202806e69b54de76a8ea0eb0b5f3a721dbd23467db7707b21801682a082948705092acb471a9102988e7b875e45d0b628f4e6703c707a2875173c9a570c7c7ac3247089276eaf98dbba7f08f7031cf315b793c0d5586adb2ab5a18c54dde0141a0e871b7b5e78da4b209e2f13e09fc123a3d14b4dd54bd0956cb1943b2fe3664656ae020166f6f36f7af96a062520fca85836eba5f696d434dbdb5ae2cee09dd91ba24dd34c680731de081b895d413c17481de09647430a3aa3cf4dced613d96a65f0e064db4a4510d8df4708538486363a8ba4c757b42e53bbc3a7547c53916001fc92a465984ec28af133669d24d0814fe27203897dea53d4f685f03c9c5ef209fc8b7a4dbd50331b983396efadd0d12869e2e21eda3205a1f52be7b4277e8976919f928e960ee335792fa14f3045b1653a9d395e148aa895c4f5cd7a7a62c44396ea7d718ac4234067d74d06fa15fe76d3da7f526ec5d2874a7f4c8aa3ed5842bcd9657e90eeaaf62a21008019bb01493fff3fd9f45a9b80adf1ccbe50a1e7d1f8c87c661c52aed96e463e8095924827e01e127fc7f8f26d58235e302ff466818dd40c61b3908bb22ca2afde9116e840cdd2996e24cbef5cac0c82a796481b772e7165df274d536b4cf133b93ef8b52ab6319744fd6335545056a85f7412dafe64822c5d03b6819b0256bcc85b8358d4a9be03b09458cf818a08cf7eaaacf4a8a20703fcbac1e15d4fd52cee660825ba2567fbe5d8f32a9db26860e8aa0646c222ee043160d5c66b1964db05fd5362ab48a84826428a79998fb0d95db786b397ec67247051259dcf2e6fdfbfbe9788a322052aa4a79b6ff4c57ecb94969d187ee43d8fcd39d954727356df86fcc1aa7c893a91d6f9b26ec078caa394071ec42c158619d0dc8de816070c369d747896ce423439f78f926aeb73c552bbfa58b6b9b0078cc218a3b272754f267a2345abf942622c763cdd452d3e807f90f3ac256f5b493112496feb8d8bbfec2168b9ecedc27c47b0b0bdba04008820161f854f642cb8978d386cde2fbf567bc85b1d6a10ea0a78c33138925df6e4249c66359efb217d0b6cb7c636d89c146611bbc2f51189384e4607f465b1ab1dab3fc8d16d169a8943462ae9cb09e5babbe56fe040d166e945b95fb3908a136de12f965e545f3eec0de07404146bccf54efd2d39d5950af0f1a15ba4f993551eac7b1db0a1842f9c52e7f5dbb607275b6e786467c58260c75b6a003e7a4a9e5b0a060585383c1b1bc827e4dde8e8ef1a1ad4dab884ffc94fe42d5b8522ad0cd486b1ff38bc2db8c0a6c3bcb2d2d1c3c1cc4dd0f9cf8a943059fb88ea2bfdf1c2daca687c8768d2a8e0bd65e6d4704f3f00994bf4f6646e9a23266ce4ef997f587e3dc3508ae4b53fe363035f96294a3e08b5a868ad2f823f375f862bda37521e86abbcc19ef8e4f66b2b53bdeabeffa6c3b5b34e756ccdbbec2f38a722e3e41fbbfc59d63a2383ee1876935a5fb2a2ded6ea387efb234732ce40aa603d1b5f8d1930f749dea4549346496fe14f92e0cf353cb2ee32fe1e419ca23843859f739c74f9a921e2779d0decab633d024868810d1283436bc6ec2a822bdb1f7969708844187eab2ae77065f8bb3fc7aa93ae7960075a683180e463410bb15e777799c877d25a8d507066edc03653f854501deb94454887dcde32e2654e5f2ba797508e5663eae978b3c823fe93d4dc5d9e53d048d68c12f811a2637eda70d4a64c3af3d407b710200beb886b00b354fbf6a6b6f5f3b5591ecd19ef3772f66d4a0aef9df9030d5f225e360f014f03399d4f877999aaf068bbe15a106da70999eb293f7f36b662d8bed0b5ffcd359f2435aea2d04124b546c3fda0ca9fc9334e5e603ac2f5f67087e327dbdfc006ad888ffd72db56744e6259c8aecc567881023e4577046c9c7151e9547c29ad54686f1b22b3daad2fbb9f336bb0ec53f39fc9eead6614c1d6e4f15906502f70ad14a7295e232b6db3f8be7d90d0b51e586fd051be0190a9f665afc76f6df244b610c6c9436de7c6a50b2f235a61578f1bda4c8caa6fc966b2f5ea0c0b7b84ca5a291633cef3be06bbcbb06bd87b238efed24e26fbf95dd74e5cc54f132c6b8b63b758bd966755c7aec03c0fea5bd0b6c685d60208cb2d67f42c7286d78dc0b3f425c83f0dccbbeac9fcdceab68e900b893a2e368e116144012678d08e893aced28ddd093a683f1882ab593d2c6bd925391a8ebdb406210e0474402b793d832da228ca77a99e42779e5f1eb66666133f463187c0e21cf9871236ed5a3dbf19f8aa366bc03eeb3bba20eae7bdb7106859e5fc8b5200416ed60605f5c3b65ac862e74dff7c918c3dfffa54df14a0381e6f1a0e52c288ec3d5c64fdd763d22317fe8e3abe63328d36cc5be498ade5b00a947df995653ddfe1e070c7eda7c1684e02f359dc95f52c7ddbeaf561b1f835feafa679a37fa35638d68467f597db3e73dfcdc57ce2d574596531b68e4533776e773cc22ed0565ede27213c11ad76d81b0609beda271ff36072b07c0850b9baf20e121fcc608f9b231ed5b27490b2d98c24df6697cd8a5f5a38d0141e8973f208143ea7332a442d3c47d093cc6428b5d6d9d88e1685646bfc15c35e930d446974f6240f73d56647974585fe817ced7568634280cfd7475bb5a3787af1ceb44e2cc102442194ffbd22f21df9a8b873b6dd9df8093139f5d182928c4dc9f26380f9919635ac5fb653823370813807f080f8251ca39d50356442b2aac656a0119f7a907f907904db37fad33eacceec290f5e5ffdec15b719188c109c0ffa5957adbb41a2bd478afb09ed53c0db4f670127a6abc44da201a3cfc4eccf42e48568905ccc4e9e173ae3651d50cbe07dfdb326bb2487038b723d3e258433505f6b0ecd6836e0564a8497e85a12679a8813cc3d854c3828539b544ea1deea851e4d0bd6678bf62e8c92c7e736a994956332b6df7d6ccc9664c9919af5ea080ca2b7c0f86c9d5eaf911e5191d2f14135e56b9b041c691cec4e81a22232614261e8370a7e80f29d71b75ee8a89fb6c9f04b8058ee1cff4ee04e5cfd3fd5a49d7636d5234cdc17b787c7e64017df8607cd78432fe7ae9cba61ac55fdf9cb20938e389e6e04bf3f57a4637f6c2eeb54e9972094602b9725c6eb50b7ef16f11bbd256a86fd9168445b893e15f988ee931691d2b0b41f10a3", 0x1000}], 0x1) r2 = msgget$private(0x0, 0x20) msgsnd(r2, &(0x7f00000002c0)={0x3, "2fc851b05818ed3c54f9a77ba3eb408a6d15a99828ebb737b82dc7baacada0808342b589abebe30bb4f6c5ee00ddfcf5e516d163928f51b260d1c01c09ad2d95bead60c11f361883cced92460660248783270c8a8d59ce579fc3c7b85c55d41ac6a70bafdbaef660dc53c615a9497787566bc5f1d9d56276ec8d3167cc055af4c499be50304b9311d308b7c505bd26c530e99736a2c24261b575f398a5cbb4c89ae618b2bea359ff95688c6cc13a2993c81cb3eeb5b4b6d9dd4f0e63b51feb44e7f9e4557e16bd2ac7bb83bd6a44af99d71755b74c162dc003"}, 0xe1, 0x800) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000640)={0x6, 0x0, 0x80000000, 0x2c6a, "4b8126040000800000000300000800", 0x2, 0xb}) semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r4 = shmget(0x1, 0x1000, 0x100, &(0x7f000080e000/0x1000)=nil) shmctl$SHM_LOCK(r4, 0x3) nanosleep(&(0x7f0000000080)={0x5, 0x80}, &(0x7f0000000140)) r5 = getgid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = socket(0x2, 0x1, 0x0) setsockopt(r7, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r7, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, &(0x7f00000005c0)=0xc) getgroups(0x400000000000028f, &(0x7f0000000540)=[r5, r8, r5, r5, r5, 0x0, 0x0, 0x0, r9]) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000440), 0xc) geteuid() getpgid(0xffffffffffffffff) getpid() r10 = syz_open_pts() close(r10) r11 = syz_open_pts() r12 = msgget$private(0x0, 0xfffffffffffffffd) r13 = socket(0x18, 0x2, 0x0) setsockopt(r13, 0x29, 0x32, 0x0, 0x0) setsockopt(r13, 0x29, 0x28, &(0x7f0000000080)="54002393", 0x4) r14 = socket(0x18, 0x2, 0x0) setsockopt(r14, 0x29, 0x32, 0x0, 0x0) setsockopt(r14, 0x29, 0x2a, &(0x7f0000000080)="54002393", 0x4) msgsnd(r12, &(0x7f0000002080)=ANY=[@ANYRES32=r13, @ANYRES64=r11, @ANYPTR64, @ANYRESOCT=r14, @ANYRES32, @ANYRESOCT, @ANYRES16, @ANYBLOB="73a8fcc309ae3f5e92190ae662ed628e225f71bb8eaa49cbed053faaac253e770edb146c6d4b761518dbeea9e2c35bd5c9c0022e2b3ddd5074408067b8c8828daf9e993b84db943e713e"], 0x8, 0x7fc) r15 = socket(0x18, 0x2, 0x0) setsockopt(r15, 0x29, 0x32, 0x0, 0x0) setsockopt(r15, 0x29, 0x2a, &(0x7f0000000080)="54002393", 0x4) r16 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r16, 0x29, 0x2080000000a, 0x0, 0x0) r17 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r17, 0x29, 0x2080000000a, 0x0, 0x0) r18 = syz_open_pts() fcntl$lock(r18, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r18, 0x2) fcntl$lock(r18, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r18, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) msgsnd(r12, &(0x7f0000002680)=ANY=[@ANYRES64=r16, @ANYRES64=r18, @ANYRES32, @ANYRES16=0x0, @ANYPTR=&(0x7f0000002700)=ANY=[@ANYRES32=0x0, @ANYRESDEC, @ANYRES32=r17, @ANYRESOCT=r10, @ANYBLOB="1fb8487645a487800ddfa8bcbd1d62b83f4e91ed2be884ef7d0c230e4aa0b3c424b023bbe25489e771cf38ad7ce0af3f40c9f3517efe531b"], @ANYBLOB="d748de7bfa629ededce2fd0abee51aec90bab7", @ANYRESHEX=r15], 0x7, 0xffb) msgrcv(r12, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f18499a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c7842da8d1483d8a66aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090"], 0x1, 0x0, 0x1004) msgrcv(r12, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) r19 = msgget(0x0, 0x3dd) msgsnd(r19, &(0x7f0000000240)={0x3}, 0x8, 0x0) msgsnd(r19, &(0x7f00000003c0)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc516a0af1461584bca"], 0x1, 0x800) msgsnd(r12, &(0x7f0000000480)={0x3, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0x222, 0x40000000000800) msgrcv(r12, &(0x7f00000000c0)={0x0, ""/147}, 0x9b, 0xd6d0c418f59fe7d3, 0x1000) 02:05:41 executing program 1: madvise(&(0x7f0000b45000/0x4000)=nil, 0xfffffffffffffe77, 0x0) r0 = getpgrp() fcntl$lock(0xffffffffffffff9c, 0x8, &(0x7f0000000000)={0x1, 0x1, 0x9, 0xf664, r0}) semget(0x1, 0x4, 0x502) semget$private(0x0, 0x2, 0x10) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') r1 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x4803093ebd54dc47) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f00000000c0)={0x0, 0x5, 0x0, 0x2, 0xffff}) r2 = semget$private(0x0, 0x8, 0x10286) semop(r2, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1400}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0xe0, 0x1000}], 0x8) semop(r2, &(0x7f0000000200)=[{0x0, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x1, 0x6, 0x1002}], 0x3) semctl$SETVAL(r2, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r2, 0x3, 0x8, &(0x7f0000000040)=0x1f) r3 = semget$private(0x0, 0x8, 0x10286) semop(r3, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1800}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0xe0, 0x1000}], 0x8) semop(r3, &(0x7f0000000200)=[{0x0, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x1, 0x6, 0x1002}], 0x3) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000040)=0x1f) semctl$SETVAL(r3, 0x0, 0x8, &(0x7f0000000040)=0x1) 02:05:41 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000500)="82b68b8aee424cddf6dba587205af3295b2bb2921a545882653feacd4e026ef4f0d246d42b200a", 0x27}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='#!', 0x2}], 0x1) fchmod(r0, 0x8e3) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)="bff32f902a1017867d6343c98c913aa2e77ffbb4a72bc125ad17a027bfd0293d972e797f0502c2cd0db1179abe39cc8b1349a8f3807586e20881fb97cf04c9aa9f1950effe2938c2303036caf804f2b2", 0x50) 02:05:41 executing program 1: select(0x0, 0x0, &(0x7f0000000040)={0x500, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, &(0x7f00000000c0)={0xfffffffffffffffe}) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) mknodat(r5, &(0x7f0000000080)='./file0\x00', 0x8, 0xfffffffd) setsockopt$sock_timeval(r1, 0xffff, 0x3, &(0x7f0000000000)={0x2, 0xa610}, 0x10) 02:05:42 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() write(r0, &(0x7f0000000140)="0ecd9f09567afa609895f2ad02356bbbe1ea79b4edebd5136914c2c78d7d790f177aee47f11b07bfe7bfde423a2143de7e5cd91201c4ebcb6cb597242a9ae2412ab8823ed4d5632b052c6e80c4c4d3a73e7e4fd096b70ca8d5db95482c7da3ae65416a14f48d0a6fa0c29a3875ecff78523c65a03697b5c0c7b88206dae06c7a5c0ab9efcb1cce1f4953ff668c9f79e1cbc535dbbe708fcf816a8fde3c0559e9d041aafa2383d829f34350861a99e8fc8e25119d172b9ac43b0dec4549c756f32aedf7296177fd354c17cc26cd55bb8ef3c8c670874df832819605f6ba4b3a3005d7833a0c23be7aaa4253c04cb53f6a5c940f", 0xf3) close(r0) syz_open_pts() r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffe, 0x7fb, 0xf90, "03664333090b2cc17f6bdf71cf15cd76ef3caf00", 0xffffffff}) ioctl$WSDISPLAYIO_GETSCREEN(0xffffffffffffff9c, 0xc0245755, &(0x7f0000001100)={0x9, './file0\x00', './file0\x00'}) writev(r0, &(0x7f0000002400)=[{&(0x7f0000001300)="a265be7dac79c4ce726e06a62680250ef87570f308e6522bc398b096782b633727b9c3bad86626010ffd23e632326a43a63060b0bc5cd03daa744d8dc811a107bddf61bc614aa8aaa423864a9e5e6e5f54f14d323878d88d3b875e5cbeca38f2151048ffa9f578a8c9e3a05736b5bd76a92ccc1658ab7555d4ef5e545d4f07247b7f", 0x82}], 0x1) fcntl$lock(r1, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000003}) flock(0xffffffffffffffff, 0x2) fcntl$lock(0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) ioctl$WSKBDIO_GETMODE(r3, 0x40045714, &(0x7f0000000080)) fcntl$lock(0xffffffffffffffff, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) write(0xffffffffffffffff, &(0x7f0000000240)="4833d19d7e0baa58e6d5435635864d166e2aa5ca0f6f12ddb0ab63e7f5fcb2d6523d8de4fce5e8ea71b1a2718bcd3b6892d246b8b7b28c99be0ec2a3b83382e1c4d89acfcf1fd841462f62cd21ad36ad3ce7044033be230675dce961e2eaf1d156868b2e36108e511f198e78f92846689a252e254ebfcebeeed4a59dab525855d08b5121a820dd7c58415081d5f897e3acab0ce7ccf4", 0x96) 02:05:42 executing program 0: socket(0x11, 0x3, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x3, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(r0, &(0x7f0000001280), 0x26dd, 0x0, 0xc4a, 0x0) syz_open_pts() r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f00000012c0)=@in6={0x18, 0x2, 0x80, 0x9}, 0xc) r5 = msgget(0x2, 0x5) r6 = socket(0x2, 0x1, 0x0) bind(r6, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r7 = dup(r6) readlinkat(r7, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r8 = socket(0x2, 0x1, 0x0) setsockopt(r8, 0x40000000000006, 0x1, 0x0, 0x515) r9 = accept$unix(r8, 0x0, 0x0) dup2(r7, r9) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000001100)=0xc) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r10]) r12 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r11, r12}}) r13 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r13, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r13, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r13, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r13, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r14 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r16 = getgid() r17 = semget(0x3, 0x0, 0x600) semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000080)={{0x5, r12, r14, r15, r16, 0x10, 0x380}, 0x8, 0x1, 0x3ff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001140)={0x0}, &(0x7f0000001180)=0xc) r19 = socket(0x2, 0x1, 0x0) setsockopt(r19, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r19, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f00000011c0)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r22]) r24 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r23, r24}}) r25 = getgid() msgctl$IPC_SET(r5, 0x1, &(0x7f0000001200)={{0x4, r24, r25, r21, r16, 0x2, 0x1}, 0x2e8c9109, 0x81, r18, r20, 0x2, 0x8, 0x2, 0x4}) r26 = dup(r4) readlinkat(r26, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r27 = socket(0x2, 0x1, 0x0) setsockopt(r27, 0x40000000000006, 0x1, 0x0, 0x515) r28 = accept$unix(r27, 0x0, 0x0) dup2(r26, r28) ioctl$BIOCGHDRCMPLT(r26, 0x40044274, &(0x7f0000000000)) 02:05:42 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') fchdir(r0) unveil(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000140)='c\x00') open(&(0x7f00000001c0)='./file0\x00', 0x30e01, 0x2) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) openat(r2, &(0x7f0000000180)='./file0/file0\x00', 0x0, 0x48) 02:05:42 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x100000000000000, 0x10000000000001}}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000180)={'./file0\x00', 0x50, 0x4, 0x7f, 0x1, 0xffff0001, 0x0, 0x3169, 0x0, 0x4, 0xff, 0x8}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000002, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) connect$unix(r5, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xffffffffffffff93) r8 = syz_open_pts() fcntl$lock(r8, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r8, 0x2) fcntl$lock(r8, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r8, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r9 = syz_open_pts() fcntl$lock(r9, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r9, 0x2) fcntl$lock(r9, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r9, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r10, 0x2) fcntl$lock(r10, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r10, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) poll(&(0x7f0000000080)=[{r8, 0x1}, {r9, 0x20}, {r0, 0x80}, {r0, 0x80}, {r10, 0x100}, {r0, 0x4}], 0x6, 0x5) write(r2, &(0x7f0000000ac0)="cb50690d472457db77fde513406cd76431061d34ec2c7fc6e6c9f61f4ad07e6851938a5a62315697fbe8f79758534d6bdfc34217ccad1ac2ccec2564e8483a0fc8ed091ed1db8224bb5b58f56d0b28e201a5e9b1b915516101943d0a2e32a6d1ffe84aa6b36fac591b1179747cbccbc2517c2e2ed188a9ff9c5ddc118c8e99d1f4f2441d437804e739d32d749cd3d177b81ffcd5e55332f33549f367bcc33c8a4d8d1085b287c32d6c465f485a3fcd465a509a5363f875d625889c0841b7cbf4dbfde7e0078a6422aa6e42c80fecfab626cb8b0a8a16531d87126a9f7519071dff50b0698cb70c4443a67a0cf0c95391320e7926b811f112b9bcc995511a701c3cde2e470b6c01fe861c51c7d4a879839492fa8217020096c6b4e419b94a76a3ff59e8bc58e544548185b720f929e1e00c2d0a14d6ed1087cc056c9ce8ff4f9bf2966812e2bee82166fb32cb297b8e19963a1b5bab66b14a7e531dcba725b7a7d7fb17b8a71c24c82d5147e7275e22a854", 0x171) 02:05:42 executing program 1: r0 = socket(0x18, 0x1, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xffffffffffffbffe}], 0x0, 0x0) close(r0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000040), 0x4) shutdown(r1, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x36, &(0x7f0000000140), 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r2, 0x2) 02:05:43 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r4 = fcntl$getown(r0, 0x5) r5 = shmget$private(0x0, 0x2000, 0xa9, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000540)={{0x240000000, r2, r3, r2, r3, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r1, r4, 0x8, 0x5, 0x5}) shmctl$IPC_RMID(r5, 0x0) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) r6 = socket(0x2, 0x1, 0x0) bind(r6, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r7 = dup(r6) readlinkat(r7, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r8 = socket(0x2, 0x1, 0x0) setsockopt(r8, 0x40000000000006, 0x1, 0x0, 0x515) r9 = accept$unix(r8, 0x0, 0x0) dup2(r7, r9) ioctl$WSDISPLAYIO_LSFONT(r7, 0xc058574e, &(0x7f0000000000)) writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)}], 0x1) mprotect(&(0x7f0000413000/0x4000)=nil, 0x4000, 0x1) r10 = socket(0x2, 0x1, 0x0) bind(r10, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r11 = dup(r10) readlinkat(r11, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r12 = socket(0x2, 0x1, 0x0) setsockopt(r12, 0x40000000000006, 0x1, 0x0, 0x515) r13 = accept$unix(r12, 0x0, 0x0) dup2(r11, r13) setsockopt$sock_linger(r11, 0xffff, 0x80, &(0x7f0000000080)={0x4, 0x1}, 0x8) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') rmdir(&(0x7f0000000100)='./bus\x00') 02:05:43 executing program 1: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x80, 0xa6) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) r3 = getegid() pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) flock(r4, 0xc) fchownat(r0, &(0x7f0000000140)='./file1\x00', r2, r3, 0x2) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x86) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x185) open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x0, 0x0) getuid() r6 = socket$inet(0x2, 0x2, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r9 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r10, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r12 = fcntl$getown(0xffffffffffffff9c, 0x5) r13 = getppid() getpgid(r13) r14 = msgget$private(0x0, 0x20000003c4) msgrcv(r14, &(0x7f0000000340)=ANY=[@ANYRESHEX=0x0], 0x1, 0x2, 0x1000) msgrcv(r14, &(0x7f00000007c0)=ANY=[@ANYBLOB='\x00'/220], 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r14, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r14, 0x0, 0x0, 0x1800) msgsnd(r14, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00"], 0x2d, 0x800) msgctl$IPC_SET(r14, 0x1, &(0x7f0000000980)={{0x1, r9, r11, r8, 0x0, 0x46, 0x81}, 0x10001, 0x1, r12, r13, 0xa5, 0x1, 0x4e2c, 0x6}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe43) r16 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r17, &(0x7f0000000380)={0x0, 0x196, 0x0, 0x0, &(0x7f0000000680)=[{0xfffffffffffffe9b, 0x44518d3044393af1, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f0e00000000000000524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0xffffffef}, 0x402) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r18, 0xffff, 0x1000, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r19, 0xffff, 0x1000, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xfffffffffffffebf) r21 = fcntl$getown(0xffffffffffffff9c, 0x5) r22 = getppid() getpgid(r22) r23 = msgget$private(0x0, 0x20000003c4) msgrcv(r23, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f951dba075e814a3d9df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r23, &(0x7f00000007c0)={0x0, ""/227}, 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r23, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r23, 0x0, 0x0, 0x1800) msgsnd(r23, &(0x7f0000000500)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00cd442b352bd2d69c1978f6c35d189a06448217c51c1f00c46e04343c67f530e9ad7f4baee608b35fa60725a8251800eaea256172cec0f22252675794485fb41043f794656165442be412c94f677198051746fb81e14d2a4955b6f286e2913382dd3973084c04a356b30e1fab530e6a7fe72b9d464da4c8815e74526407df3ea3fb862c5f00000000000092021137e9313b24fdf9a6da211cb5c65f4f65df5aa10dffa1c46e2cfc8017a644a7f995"], 0x2d, 0x800) msgctl$IPC_SET(r23, 0x1, &(0x7f0000000980)={{0x1, r16, r20, r15, 0x0, 0x46, 0x81}, 0x10001, 0x1, r21, r22, 0xa5, 0x1, 0x4e2c, 0x6}) r24 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r24, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xec7ba243d1f4d784) r26 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r27, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r27, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r30 = fcntl$getown(0xffffffffffffff9c, 0x5) r31 = getppid() getpgid(r31) r32 = msgget$private(0x0, 0x20000003c4) msgrcv(r32, &(0x7f0000001180)=ANY=[@ANYBLOB="000000c806c24489a0e111ef3adba1a6c8408f4a52a87eb85b6cb902f90000000000000002df2be3f6f091"], 0xc, 0x2, 0x1000) msgrcv(r32, &(0x7f0000000b00)={0x0, ""/244}, 0x15448cce079ae68c, 0x0, 0x0) msgsnd(r32, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da658263d0600000000000000ca8000"/121], 0x1, 0x800) msgsnd(r32, 0x0, 0x0, 0x1800) msgsnd(r32, &(0x7f0000000040)=ANY=[@ANYBLOB="0100000000c5d56f596329414f822f5c0ed193424179fc5bf836cb574b00"/45], 0x2d, 0x800) msgctl$IPC_SET(r32, 0x1, &(0x7f0000000980)={{0x1, r26, r29, r25, 0x0, 0x46, 0x81}, 0x10001, 0x1, r30, r31, 0xa5, 0x1, 0x4e2c, 0x6}) getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, r11, 0xffffffffffffffff, r20, r29]) lchown(&(0x7f00000004c0)='./file0/file0\x00', r28, r11) renameat(r5, &(0x7f0000000080)='./file1\x00', r5, &(0x7f0000000100)='./file0/file0\x00') 02:05:43 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x1ff, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$BIOCFLUSH(r2, 0x20004268) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:05:43 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000011c0)={0x9, 0x0, 0xff, 0x400, "e50a523d3676ed3f1bdd082d80d538c245f99035", 0x7, 0x7}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "661fbef2245185a8186503182eab7fff0e091fe6"}) write(r0, &(0x7f0000001000)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc", 0x187) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x1f, 0xffffffffffff94b6, "cdecda0a8da8a2d191c92d664608b1dc7c317ed5"}) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000880)="dc", 0x1}], 0x1) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$WSMOUSEIO_SETPARAMS(r4, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x1}, {0x28a, 0xffff}, {0x100, 0x7}, {0x22, 0x31}, {0x23, 0x946}, {0x87, 0x40}, {0x80, 0xfc}], 0x7}) 02:05:43 executing program 1: open(&(0x7f0000000040)='.\x00', 0x200, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x8, 0x100000001}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r1) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000100)={0x0, 0x2, 0x6, 0x100000000, r1}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 02:05:44 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xfffffffe, 0x0, 0x7, 0xffffff79, "73f300070060c3dce5081af659b0d7317a117c00"}) syz_open_pts() writev(r0, &(0x7f00000009c0)=[{&(0x7f0000000080)="0239bd9a7f659509429bf2b1028546d8664e150f4ac2f8af0b5cf0f859e901cccd66041320582df8e00203bd62be9a3e4a0081560056e8f812a9dc8dc67b536e6d2609e72f34898bbba688a899e4c1739e24429aadfdce006fb87726201bd5b9d8cc8172dba409ba8ae85af052ce46ac0d2194a59731f63912cee352365a0bac83a37ee3c768186a30b9a773fcbae5a6a420f39e94c42d1f33b3286d16a1e9c71d7b62a565bcb9da8e81434135add0cf24846609e2235b61666e9c3b343a37c3d5ab8d8f24209777774963f7a11aee6e48324b3e6c0f25ccd2142e76572bc0626017b3deead5dca1", 0xe8}], 0x1) 02:05:44 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000000)="a30bcbb11d2321"}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000180)="09edd8557e598b7bdfaa953b1f015b200a", 0x11) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 02:05:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x82, 0x0) flock(r0, 0x1) close(r0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r3) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000200)={'./file0\x00', 0x100, 0x100, 0x7, 0x0, 0x7, 0xbfb, 0xffffffff, 0x0, 0x1, 0x1f, 0x1}) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x2, 0x0, 0xfff, 0x0, r3}) 02:05:45 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) setsockopt(r2, 0xfffffff7, 0x6, &(0x7f0000000100)="eda5a4385f8212978e51cdb8a0f76c39ada83d96ee83b0507c509a465744736631b389572bb917653b74af04f593554f1ca14170dde174c95b6b1f0f76840d36e12996ee6fd00a9ced540eab0561fb", 0x4f) ftruncate(r0, 0x0, 0x4000) setsockopt(r0, 0xffff5977, 0x9, &(0x7f0000000080)="fe8a753e32d1dc228aa503ce0afdf677686d772d5fcb0bd65fec3b070cfcee34ea7d3317b0327414bc2952900ab3c60a1628d991e5a5b417ff8451d9a1b43655ffe52eb2cd91149aa0735e766ea0607d3732b9e4b0ea6aea479f6869c55a6a213d24f4a6ad5615c9fe6016fac694a2096197b973411ff015586d4f", 0x7b) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x10, 0x0) 02:05:45 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$WSDISPLAYIO_ADDSCREEN(r4, 0x80245753, &(0x7f0000000040)={0x4, './file0\x00', './file0\x00'}) ftruncate(r2, 0x0, 0x6) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0xfffffffe, 0x20000000, 0xb, "00370400000e00e184b91c00af29d200", 0x7ff, 0x6}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r7 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000181000/0x4000)=nil, 0x4000, 0x5) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:05:45 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xe00000, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = socket(0x0, 0x2, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r6, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) connect$unix(0xffffffffffffffff, &(0x7f0000001780)=ANY=[@ANYRES16=r2, @ANYPTR=&(0x7f0000001380)=ANY=[@ANYRES32, @ANYRES64=r3, @ANYBLOB="d17f069cb5631f73f6565f8b7bbf2f4a33d773323bd8a6b4faa393c3441571747a761ebaa60560c3e5ebe284eea9bf3d5e3b921ef311c291c424", @ANYBLOB="24644aefe98707f715f2758c4c33976f0a8afc912161190db588be28e8377348c53ed9708191037df59ca7002bd81892015e252dad82b55baa46c027997f323a84565df6a7c1b36aba77e05b31d019bcc8a1cb5c1428370ad9293124db571d5f6ef4f9248505ed101f01dc997d201285b7cae3488e4d06494d6a7405d8672e8efaaa3c7e79d5a14e1b28bb111bfb85817793f98a1c6a6c9ed3b1d93d12b0ee470a7720720cc1c7e4500aeb24a2d6fe1a935e09999ce8be7cc7258b9daa294caab5bc205e53fffd916634767475b626bdfc01309618dead1abab7dcadd1e541e1e24003b30054f9af5d9d531b1b90022d38407899245d4ba87f2c2d", @ANYPTR64=&(0x7f0000001340)=ANY=[@ANYRES32, @ANYRES64], @ANYRESDEC, @ANYRES32=0x0, @ANYRESOCT=0x0, @ANYRES16=r7, @ANYRES64=r4], @ANYPTR=&(0x7f0000001540)=ANY=[@ANYRES16=r1, @ANYRESHEX=r5, @ANYRES64=0x0, @ANYRES32], @ANYRES16, @ANYPTR=&(0x7f00000015c0)=ANY=[@ANYBLOB="1a1c73dcf6b3ffeaa19ab3abb1276e48160f6a84fb2e5a4834136e33ba830ce32f0e4f4cff93e603a37ebaa7f91df23174186816491b39d63f12b70945d6e9a2b31a111dfb183e696ae79adedaf75e78fc1bd7b4d89eb05ed656fbeb787fae1b43c3e5f145baaaf871abeab7a1b4ea739bebd04abf09e964715233dc535f742357a0a629dbbe4db44978c9afe47aa99d9148cf582960e14029b3de50fd28a088aa180e3f13dea2fa24724255f0a8d89b1dfb6e295eef99002039", @ANYRESHEX=0x0, @ANYBLOB="82606964bc7bb107e659f0c958b647f3b4349b2cf3dc691135e36417b777b7e8ad3a5e836d1b73049a65795bcfe88832ca327e5e481edf1888d71db368a0e52241067d467f8a6c053618a3d3c37cef78e1c48b16520c0e7fa9ed57813915a751940de5be2ceedc91aec6a9d03be643882ec8c70592fb57bc96c85d6afd10c8d07e268b320daeb185853ef56286a546dd17d6cd2f1bb829522d2c4aefa6d7a469f546d1e35c5d5b3eb8cad70b08f98c8eea2c2ff1cb3d69ffddc612ac1bb27d4f301cf200b2c51b044a13a2", @ANYRES16=r3, @ANYPTR=&(0x7f0000001580)=ANY=[@ANYPTR64, @ANYRES64=0x0]], @ANYRES32], 0x6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r8 = socket(0x2, 0x1, 0x0) r9 = socket(0x2, 0x1, 0x0) bind(r9, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r9) setsockopt$sock_int(r9, 0xffff, 0x1001, &(0x7f0000000040), 0x4) accept$inet6(r9, &(0x7f0000001140), &(0x7f0000001180)=0xc) setsockopt(0xffffffffffffffff, 0x7, 0xc001, 0x0, 0xffffff45) getpeername(r8, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockname$unix(r8, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) r10 = socket(0x2, 0x1, 0x0) bind(r10, &(0x7f0000000080)=@un=@file={0x2, './file0\x00'}, 0xa) r11 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r11, 0x0, 0x6, &(0x7f0000001240)=""/224) semctl$IPC_STAT(r11, 0x0, 0x2, &(0x7f0000001240)=""/201) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:05:45 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) ioctl$SPKRTONE(0xffffffffffffffff, 0x80085301, &(0x7f0000000040)={0x1, 0x200}) setsockopt(r0, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0xbf) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x3}, 0x8) write(r0, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r2, 0x0, 0x0) r3 = accept$inet(r2, &(0x7f0000000080), &(0x7f0000000100)=0xc) r4 = getpgrp() r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r5, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = semget$private(0x0, 0x4, 0x1b2) r8 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x80, 0x0) dup2(r5, r8) semctl$GETNCNT(r7, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r7, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r7, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r11 = getgid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r10, r11, 0x10, 0x9}, 0x8, 0x1, 0x9}) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000001c0)={r4, r6, r9}, 0xc) 02:05:45 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) chdir(&(0x7f00000000c0)='./file0\x00') r1 = open(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) mkdirat(r2, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(r2, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xffffffffffffffff}}, 0x0) recvmsg(r2, &(0x7f00000009c0)={&(0x7f0000000400)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0xac}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x800) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x800, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r5 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r6 = getegid() shmctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, r6}, 0x6f3e, 0x0, r3}) getgroups(0x1, &(0x7f0000000000)=[r6]) fchownat(r1, &(0x7f0000000240)='\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//file0\x00', r4, r6, 0x2) setsockopt(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x5, 0x0, &(0x7f0000000b40)="cae5b41599324d8f94f05aee436c04cb89f039d98db4f45c1fff877dfaf23fb2873f742c65bd8ad6d2e49f3d31eb9732fbe01d64b2a666e91533a513a133879215863262620b84992074d131d037454ca8d8e793d54bd91d5b88ba62d39075332027e6b05f3507c349c9ea3131a367c6672e10d8a6b4e93e86a6240525a1dbd370c015d1d246895fe385765e387b71b755205fd69817d26dbb32013a0ea2cfcd205520bf5eef534286446f9910c00c1c7ed7b9c93885974d85a72dfd6f66aa2adbf62b1f7a7f66a1fbb2dc5600000000000000", 0x0) r9 = socket(0x2, 0x400000000002, 0x0) setsockopt(r9, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x100, 0x0) kevent(r2, &(0x7f0000000a00)=[{{}, 0xfffffffffffffffd, 0x50, 0x2, 0x401, 0x6}, {{r2}, 0xe8621ba69df185db, 0x10, 0xf0000000, 0x3, 0x2}, {{r1}, 0x4e867067dd533715, 0x40, 0x1, 0x100, 0x81}, {{r7}, 0xfffffffffffffffd, 0x2, 0x10, 0x3d, 0x100000000}, {{}, 0xfffffffffffffffb, 0x61, 0xf0000000, 0x81, 0x4}, {{r8}, 0xfffffffffffffffc, 0x80, 0x1, 0x3, 0x40}, {{r9}, 0xffffffffffffffff, 0x97, 0x8, 0xb14e, 0x2}, {{r8}, 0xfffffffffffffffa, 0x80, 0x20, 0x100000000, 0x2e10}, {{}, 0xffffffffffffffff, 0x8, 0x80, 0x429, 0x7fffffff}], 0x2d0, &(0x7f0000000140), 0x3ff, &(0x7f00000001c0)={0x4, 0x7ff}) r10 = semget$private(0x0, 0x0, 0x286) semop(0x0, &(0x7f0000000000)=[{}, {0x4, 0x1}, {}], 0x3) semop(r10, 0x0, 0x0) socket(0x18, 0x0, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80606941, &(0x7f0000000300)) 02:05:46 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000006358b4b53e52c82dd901fd84cc18f74532dca4105e16425db1aa5ea40323008332a25e14c580ca3af5cafb52330d447319d190d3e086c4eb73577144b55b1d454ba6e21b4cafa69674fa52e37a7ea3e3d197e1f4b628d7731a78e35171c0caf6d1059f450e0000c4202ea266b17e120400ed03a56f61582cb16599ca3d629f06c643aa57cbbe5d7d1ceb0e698092bab1418c880c8bc7b2c00f34556c810ad390f5b37aee3fd23e894c3491e4e905b611115dd1a4a9f748a50f0758ca5dbedb17e97207ec485c29690bdb4cc2c7108af204154130d5c711b3cb9b56d40e76c4bba13b12d6b90815783f0e55fce907d12a0558c5c47df59a4576412fd600000000000000000000000000004385c37af78a064ffc7201d77440f2c935a9f4c5f3ad071c9fe992557e451227ab1f3f8be943731b68a05c75c888079f1318d6b3cbec0b35c8be56ed4868dc2ca053262681b09ab51c388ac8073538eccd09e4606863ea92fc2cff93128adce3c321eb4d5b6780be483c94396def4373253cd0856d28f134dd3faa0629408e25c57395485543eb5e5dd078c0ddd0b753c3680e75a843d6c9cabe572dc3f89d6a022e38"], 0x1) r0 = socket(0x2, 0x2, 0x0) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) ioctl$VT_SETMODE(r3, 0x80087602, &(0x7f00000011c0)={0x1, 0x1, 0xc4bf, 0x1}) r6 = dup(r1) readlinkat(r6, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r7 = socket(0x2, 0x1, 0x0) setsockopt(r7, 0x40000000000006, 0x1, 0x0, 0x515) r8 = accept$unix(r7, 0x0, 0x0) dup2(r6, r8) r9 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x60) linkat(r6, &(0x7f0000000000)='./file1\x00', r9, &(0x7f0000000180)='./file0\x00', 0x0) connect$unix(r0, &(0x7f0000001200)=ANY=[@ANYBLOB="f9490f13f8dd87e167d4151ba4645fc80fcd86bd391ae6ed8d97983b01317d8fbd095067faa4afcf3485d69c084ef1b37eb314cf41e3153fa33d954b8cc579afd2756be6a23f9ab34cace4160f2773af7cfe21c10ca8730309cf6296e574af86b97c4aa85fcb27a4415a899669e515d6f813b2b7bb1fb526268302193a866dd1fa006d05738c972a6378925472b13bddb7"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071404000973db0000000001000000149b33ff0f", 0x14) write(r0, 0x0, 0x0) 02:05:46 executing program 0: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)) r0 = getgid() setegid(r0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x181) r2 = socket(0x2, 0x8002, 0x0) connect$unix(r2, &(0x7f0000000640)=ANY=[@ANYBLOB="8202adfdffffffffffffff653000463f7b238a2a197a386207000000008295955984c87900bf453f68c11700287ed30bcb777fa69dfceac2a84e6abca64896bc5e57c6360bcd4c0a162b58fd4237b8fa4d012ae447472b3e8495aaee48c02f6abf1e6bf3bf554799b9f213ad30505e9b0000a49fef9d612f87a5c5fe65baa202361cd8cac7dbac5b65c6593d2870bc122cd2350000000000000000000000000000000000ff0100000000000021d39b4028adb1ff1afb37ec4305642ad2cf8724eb18089278e314330000000000000000000000e02b05e5d12f524ab2aa8cc7712a2b279dbff4b7b46564ef560026e969c9341589ac85cab1a4c6b41dccf137c8ae135db3119e911c3b94484c692cac607b1c26455bedfb9c9f35f23d1aa551dff7744123053ff03d92533341d85544cd1cfd0b34aa3fc1611cc665840ea3b1e39af6206b1f007bf8f244ff010000000000000906000000ec895c4784f63b0ba02e9768a8b36d05c2b819777a972cda526e4049c89da05a0a414c6394359a0000000000c5906c074cf888981d4e22265367027548d8ffda5eb1152f6b60afa3393fc23442dc9631d64bcd5b823e495bb171672365f9025ac16e369633d89aac22e7c3daf733f9a509da7f66d0c7598f54a53f5e773e35d0d6bc372d1a8ff42aa3cdc2e80eff000000000000003f5a659255490b88ff1bf33436e6731ad3574d79be64d7a570715f68932de75cc53ec316484d3e4132dee58554fdac1bfa4aca2c3ebed7ad1bd9da569f770ddbf463c687e75f6a28b7f09126efe6c2d6ad126358a2bf7eb6652c52476b0f4a1fc0c7ee2e61ac5538254b916042575a9603e929cc5b030087c08f6f7c1013f89d3bd1f11b9dd8c3e5afc074c1771cebe415fa2cfdee2e52bf897cc2330000000000000004751b76b6c98bf0d9f371e916fc7b88c013c7381f77d036b0233aca38bc8789d05f77e9f616eb7246be9389e32be26a498d0ce05a3852a1cb4338f3bfee17a07001520dd24c70916b23a8b086c43633a42e93fe75f8a85f37ee8c3f120c000001007c1f1dbea0d7ce9a02edf26e82fcca1e245a58d78b79dc3b93720fa7885824e119dc4c67c825898793cd22ce392c3c965d0fc950eb6fcd3be43a9578a2793c3f1253654f503adf2f3b4affd04d710180b8bbca8854747213442d720dac635800236b272dd10000009d5e3da04cfbb073654c94798428f933becdfff903ad0000ac7557c99a8ea296f8f93ddc76bf621af687923ec91aed6cb55ad71e211058b6b187190f4287f30056f0eca629d0162d03821b117c90841ea6147ce522005f96566eaab012083d8597e92269a7d09c1048d54e3fe2c38b66b4d7e28272aee313f431ebf190de01bbb11a2c979c4543f9000000df395e367a8807e37779cb60ff7fb71682d1a247d5d2b5afc600000000000000009c42bdbe3f267105d1d6654c4dcc8faa9a9956d9a018ce494de290673b40ddb1ae4ea610e2f6d9d55b434e8e41a077c0889b4d873318f832941ed130ec8be79ab4cea21b83e2f6ec1abdc4a29f701d87d5774af91f12417cefc944bd0ef51ae20a4953180699a3fb309081a2bc4b1a793cd93a3b71d50f63806988f7cafeb77065abd6a28adb18a80382aa25271ba8c524b9fb93a8cb1d63d56a2c166b77d02b04942da17ccf1b22cd1a19dece6dd1054a1e73261e995ea7277a21401659ffb2c9eb72d97b27deb0a1a31822c2c70b4a65fbc89f35183bcedc712dca03d04484f7cdaa3b2f6f1b6473f75872cf9394abb7dde75d6d91cbda4743a7f32138a1767852556f3bf92bb72680802ac5c54502ecef9bf693c7089b45c183f7cf7a824794a9b53ca29b4c0a049393d7d5ff1035cd8ac01be2234a87fe6d9f2b9ac401296ff99680b68dcaf19373a88b187f0772332b13f9a3d9200b375aac13ef5271376cd24cbe66b9872ed9f1cb5aa9b61db8f8c00d8490cd9d29e1e7918130cc8adfab194526ef3d94d017608f0af762f9a091d8c32434be973fb1bfeeb0b678a1da248e3077a8eadcfb825dcd595149aed62e7e7b57c9691182f577e27ab8c0db3e5cfd3587bd15af7146d722597d018ef56aa51aa0d75a3e9095a3a98a55bc74ef9b305876a976b77a03daba19e68bbff84b1f7d92b2fef98798aa3c31e326c5455ba670150fd0c92c73f242f4a214ad81610e740f313b9a1686befcbb23c50ab925cbc02cefae3a145f2d70d1443161c0fdc08359e6c5e9a51d905731223cd28d9f4c6d087f5eb3c7f166031313894d328973edb324885c145c584ecdba342b777a0354bf4001fbabf6512fe6edfbb1c39597d06627241477a2164f680c70a964f9c4380fd728a9ad2f860000000000000000"], 0x10) writev(r2, &(0x7f00000004c0)=[{&(0x7f00000024c0)="bebf23572bf648c9369be6ed2d91478aade7fd5777880b2a9ae8e2a17a9d0a46f5f515cde54434944e025423eff95cb1f489e5cb2fa53f774d9a05a8acf466d7b6daf95ceb8a1c6e52ac1d1f3d6bcd5f4cea95ace81deff89d406e47009fa9a99e55cf6ce00606b86e3202615d4326061e73a8888b808fc9437b913cd566ec80022b42aa5f8a38385b130e636200fcd4b50f3d37eca335f52e32c2909f9621c963a52fb98dcea459e473c1e73b027d8c8b13eacc8448ea8a115fb6afe8da730e2da5b8b76179d9b58c685b09af38f3dd849ef9e3e19cb7d72dc26e07210a56817c7d35d46bbe96d85a0227a7d82ae4eff9dbdfae8ba37bc3994272ee2e04bad3a6ae2f435c8f7814c93be8540c280141b9020324c8ba2fbbe11e038a3a4610a2d0cb77d5a1cee925b72fb91fd125605d972c589b4ce85cb4af9fd0e88a69156dd771f053a075213eadae824acc2b0687122ca8ba665734d2ed8ff94be5a0f728749106c0ec326ee1f00aff225ce3e90905f61a234350df7b64ae8a034db6241fb652556075f1238072ab8ab1bebf5ec11685dcce0ef5531fdb3bb124fc399af2011e6728ab49e25c7c869d9a962f97661e8c3ed9353665a00f813a17b97baf8c7c8cfbe658ff066d04c87aeb32bf452ad21cd03f1d93b967c627544b99741f72a1ccd56dc83fe818f4a451dbdd55abd71c7d9c7c86f519a943e635a5f6aa0a586e560df53aaeab30a436ca70d92d35dc5e3cdaf8f1cd4fbfe8b211e04e91a7306f0b3a9ac808cff385df8f179d5cac3547b573585c3e13b121f78f1fa4694a65d9d5038b0ba1a2d751ce84580b3233338fa306826544efef401c14b1b54fc7c5463584d4b0af216b6dd47d26dd2d2aa51072e87e48f75c09cad2ac7abf6729dfff1bc4ff6777e42d7eb9d27afdaa6719a89b1d8506b469701a775436a62597149c0fe2c7592a63a6ccf95bee8fca98e6dc96cb4f469a427f9deace9e3a3fd936bbedf91fdf3ceed3d312e3975ae082ce0024158666e8c84ae8960550511e40475514c72fc956cc157bd48ab64c9649d481df03c111fd34174bb634f072fe1f0e7c4b36294b2b4efd1d04cd70a87436956c5823913d2539bc905be5b24b4d3b638216f43c72ca83dc2744bbc019426f2bcf69ee1b3680e0fcb5f4e7b121f4dd29b37d8adf17f2176eb4489f674a89584440b9838f2f87653c1ac4bdb35cc605dae1bfe66311dd59b92a287021d9b69181c74a5a4d8fe06b038a715fb76cedcffb718748894c311c133883f17da020c5c00b57b711e8c42c94cd4fa15ce312173e8b98efbefa28f3161f9dc12062acaca94145c9491f8efd5135c645408f87f20c77e357b781b47c32899d0c2b812349df2dd6103d6fbfb853825e16314e7fff392055858b778a683bf67347c410b0df56cd31e3d5251d76a8512cf887efe7884af3e808af0bf35ab19ee951ca2009643d9bba246c60b0cb5e7f571c87ec5800b222673e7c9144933d850b46177290770e7f525612d02c3249037c8f553539b411f8a4d7b65b1f99d5a006cfc406cccbf9a64ffa10d4319c5a54e9ee961154e2c69a4daebe3ddab70a72e43496e192a26417bcb8d830619c416b3c09bfb380e6018c02e423555ed3f0e21a88fc13192317b1e4e0a5c85fe23d0bc7a296e6eb869e960ee3c2b38a9c7d6252a7ad8f1746a7e2911b5403ea173332334e77702971f3dfc5197af840fa6b26b2ec226eba2c027f60619fafdebe46043618cc92ab0248faf1d678b554ed360c54d813dbb599a8d43edb8b3fe0fb83b24aaaeee9a7c47c65b0f93d0089c342a1ac1b885188ce65e1be384e494d73f89b6d888b0af93f202b95da04a84f849f7163ee77676e2600d738eea5645a8f7bd48a5b9835b2d7cc23478220699d42ad1e8e33dceb7e0d36f0fc66e8b49037e58cd4f741c326db4745dc79453b232fb95f225a970a48ea4e1fbedfece47696476558977fe31df6257b0cf92aa2b43dc48527fc220222acb66a7b1e1ba3365b88e4c9cbaaf0f142d6953bc4f797dfcd9786aa2fec1f3f2fc6571a9e124918c7b6422005047395f12866c8f42c315ca4425ca354282e01ab393d3a12a85a634384dc856a59103eb69e89c7eaaed0cbf2f6c9f6b3b8ed586c0da0b103be3ce1e9ba86aeb1bc26f2f42440c4fdd6b433f71a20746b0c9a965106c12ff918cbfddaf908e7edab0f449546493876b903c580fd96a8980aaf53d96cf63cd249c361a207fd87953df766a747565cc36530cc9585ef1c4e6b481508a5fd071ca83ddf4593da171623c474c9011ff8ab71db0f41d5cfdd9f184b286377026a49d9f60782af107ba946ef0bfb0db65e3a703077b41b52ab6f0a0f5a2b7678d11ec957d4fd4140157c325bb633a45a4132793a3d0bfc8fb48dd277bceae9258f4b982934392281754041410106ca1406d8dcec00223a9b76b6e69716f909e51ea1258ece9d0f7e656307a91402373b215d68072e54269e65827d72335567836a6cb20db309fdbe6c8c9aa473f6021c8373b649d85f4c0c2d5c40d36d99d6b65b1800c1cb672a4d6febdb360c8930ccdbaaf259c56801abf5095b663c4614a6abd82698c10b8533ae752bb5b29cd35eccb4879eb097af5bd59a70f3900e7c8631e803462b5047d0990a38130d916e55f7441d310121e63ff59f68ab92d9abc05747f4be4e08dc425769a9128a488e0cdc6ff1287aa6f312fff310b5160bd245a4039fcac0f388a6ae43a5bce7264fbdfaf1876799821ccf74f267b169ed24a1c02ae609712297d187f651f8530430c69fd487bc58ed9944db0c4b8a2c502589f3f3bd538348889233f59a038d3b7415df4943d9cc9322367b87652a56cb6db3593c009f63b739ef6910736fb509eaa247620492db4b90a8ee59acd9d43a4e1cba96bccf108fa16c1232cfd6c596009faa884a5d650ec3cea2971adde145c76adf8404569d4a4586164f1a991cdad0dc9059a8f18ab8d47be667638322bf3c85618bf169876b1e5e0d91c163e7b44f4083079c363e4570bc3ba6a4ce6413539e4e10101a0cfa2acd2da1aeac40d822e337114aba3f4c9e85db6119fdebf73fcadf263352cb81a47aa73cea775d5d622f080a336c6045e2a5f4198cbac48c2456daa22f66ac2c5c33e597b6db7a6b0c1c4c3106f64b47f17570a041795bcb069b0f78cb8f3e07fe14ed21fb56853a0683c4632434079f9a34023d05f42f04b34634a9a018d70dd438b2aee31c5dfb25afe5d3773eaa5f47ed7d3c882f5a9f2f7aeee08b38ccfecc06e8309bade09e4e55f59783bdf24b2b1723f9c9e6cfce7b1e40d01618fb748d2931aa412ee01981e9c7488b33aac3e9ab0993c24def845d3a4842675cfb87774008810bd77a25dcc0f917d4cac8d4784bba4e652efdbe6aab5984c8689e6993e0a817dcb15794df2e484069d6830da620d78807ebf2557fcdbc5da90bc5c47f4cfb0716cb99bf550c7e67c5e4ea7add7a1518307a85d9e393170b505fbca7157caf2c2d994c32e11b9af7d43088936c52d24d4249b5262b646440f054fe288a48df19b2ccc2e9d8e30a01a145363119fd07fed611615780aa87632ee42890454878a7f9ec1b7ec1ae38bc10399af3dc482a1a5f4d09819ce6d9ccdde8604230cee4ce34db338a65cf4f769ce3266542a71233bac7fd06284148b2ea07057add5e0dbdfd572144e45a6884aae3ab1eaa09b096d597f94eccdb25c8e7eeeae3b253bb7d027857da26a59d4dd543a78c2f659ab45adf11c9419757b6e7e55a69408a7e8a242bc5fd5e1533a3e22d7762373678c2f5bef71effbfb24d960620c994bc6ff12223c5c3310f27644f33c49a4065b45e8a398ad644b69770d04d4f08d9eb0bd77b172fd51a679bb4428fa52d64512254fb91aca0d0302caa12e02bb36199f381f98322d8096375aefa2fa09dad65a9f8179dc301b4b70a3d536dc7daacc13af175336fc38789b4bbd08e2a0b353a620462be7940d49c516723bc66f726c2dfe0f6dab8169ee818dfc2283051b8a06e254890a73a2575471a05daea247a30c90e893f02048aeca56ce7f1a6a0aedf9c13b22c5bd48a1803089c82f07f565db794b233921ffdb1af9d06924d31d1308f43ad5c17875515852885a1417392189635623b7e601e372eda73d930858163844770f3fa401c9ee64abbdda2058b68e1b9f1d5d77807c7073e8041ca09749e50313f12a823fe79528ec14bbb3bdb48e7bf35055e67973ece6c3b9921c8549339710578d69a8073ec641de1f8380d0c69ff0552268ccf1971958196eed1d43822fa6cecd8a1a6c5c01ebac0f420eaa86dc0c3b05d190d331ecf213ee8a554c1d96a6cfb0d53579e95051a8c364088e5678f9daff15b5c6f932598ac4fd249f90f212aab00e47a03290934c150ba9a97ba21f20a7a7f1e3076e9603c0c0422812e9f20eb9783af114fd3511082ece9268796ffcdaa1d83c3d413423775cdc8807717e2bcb52e06d77d8c8667d57e00b5ffc41fe1e77d56a48b210bac07841ba54b50fd6041a6a167ea18e279530de38f20819f9138de9b8423902d67fc4d0e3cffb650eb24a4542d90ee2c6a257d5c301b53aa97eccfc89bc727d168d7eba175fd419f47cea0feeef4b65195036253d31e5d9ccb7534b0b417ce9294432f6f86ce5ebdfc71254c8166079ca25f828e442a441e32af09b0cd2a0f527e5a34869e07f7fa4e87a2d0a5a3ef1d7147c190609854829cd028baf353d895bfba9a91ab3962214a4fc28b881aa506c45fb06c3c7b09a54c840a48efb12339d55efd20448fd1beb50b2e36296eca562816b8c65d73a4d38faf1e0c64cd1f627b1bb8274c2ae954790d7fb9d42bf7d0a82e9c8fa7616ef19bd353161eb640b4b6b98d1e6edb4754c61b0df29ebe91fbf6d081b4e4b3d58fff64cb9247d4d20a881a02ed80a2d2adfb66c2f79f8dbf131ee752aac5d0b2e9e20a215503cb97817a9bf6adec74c8b0c11e41e44dc34cc912dc690337aa5f7d1da7edd82dc9688f811a84c5d71b8e51960b92d396ffd2ac3499ce98503fc034957579ed53c0e64966abd421de766a56c656ad83025bec5a0db9367c6d5e3cfd58b51ee09e11de883e399c55c9d19ecd5836519ca75770b98df8c8a7faaa3eb547d71edbfc1e9b3cf49534e98e37e8f57ded2ad0080e6be42df548a68d0552821cce196155f990083ecd6b7a9fc7e09fe1e306bda26ae7ac98bba39d8fdcc89945d469ee4df9c3a31f7b77969ec98b19f2804d573f27eb0105705324d98fcd51ce453a3d68871fcd08fbf303e383d4c1278213dde21b25e28d7503297516a1a05818e986cbb3cff788ebafd322ddb36e9e1110f9d38f51fe56f99bacacb093a9973e75e6706fcff9d197f70f4f87a7c0bec44954c246abe1e38ffe13e658ba208a74a716f6272d3aa882a70a970690ab5839c9a77d42ed516ee308053c31200143951e484a2a2d5432f85aab7aaffd84ccf9b40cd45462748ba08c6f73276e69438de705b376ea04fcbd674e7659683b276d23a04104ba3d9b77247814d3551aa5869df7fb1860e93f617be7ae85ffa00abe9ebf0444160150ff5dcc13f44a7c700a9ef9107affa766324d4fd6f2fd12e8075ff108f3008703cfe7b411a86ed79dfcc83d086360c160029198b4ab4e835dfc7c63ac32de47e4c1c1507788576470458f77aa027da1fe459d4f545e6a1baed8d2beb1c3837725257a563590ce4e42f2282faf134407b7e3180a88f3045ac5a53113a5016ac6ca524bdbc32517a7248a5790", 0x1000}, {&(0x7f00000034c0)="34fbe57d7eb5b906b5864d6b46a4b63a4b22fa2c6ddb4aef73b67a8fcd7214c367ed6591f57905e2e120857a6c0c97f440319cfc9156d92c1b2bb9d1e2d53ce4e48e1066648a01790475d5607d0586221f9eca55b78d368dfeb1a05a7660284d21e9709802ee7e291c705209a053e7726ea375dee945ea825856289e3dd0e3cd553bec54279db2c2a2b3c2a7455180338ca02ed947f915a744ea07e25c0fa32ff41d37b976ebf99debc4c8cdd04c74488db6a8a91e9d062e6b52775ed15c3c3b1c144f3b611757273947760331e192af155ca2e32c2b1cf7b0ef17c61fb77567a2f39dbb1920c0aac1ce8f4968579b1549780b08f19a5645d3a000e3999bc4ce73c1bd562f5f97e63e2a38673aab4f76dda9ff0ef29557595fce70d337f973adc337d1ce4f4a8eb98e84c773625dc313196089123da50dae7920966beadbdc90c5d729ab4b19fd9aebdf740e9328801ec7738d234cbd442103791dec56a532c1caa146d5edbe1de1e5377b48d8b94d79bb05f175d5340e806db28f9b54ca803ca467fd215898426e4e510a347392335759f5c85bc84f0b1c052f9ac85abb3b852f49077d4fa06251ceb20da72460cae1cb6c42b0cd494114427262bfc8e8ac5e87ef329057a39da73829f1366316733d8b1c721b4f5662d49844e57013abe13a1648a9f1ba1f292fe0b84f09cf12b8fd6b72db51cdc18e9848bd96cd52ccb75c754c09a3bc9de9d9a2d01c638fcc7a0bb334820dcdb7b7fb5684b9b0123c28f07423474f6251ff720737a02f84fb7cebd2e9b22803e019ddfb80acf62376a2cbcafd78939a31aa67741f51aa10ec46a25a1823056e7030a5be753705372878b419acf00cd905c3faa850e463900ce07de3c5ceb3b137ae90975fc748baed7cb5662196e7eeda16f0a1f22cfba8ebbec06d40638f7732c45e9a0823ed0ab07717e6695c2ce5c9c81092da9018cde1de5a23fa9fbf0a862e60026f0c84084caeecca3b04449e4b735d85957c0213af5b1b01fdcd1bd54226f5fd60c82e0646e4c87977719ab9021805875aeb2ac194df6dda4422f1eacfc66d19e89aab197342ac1ba22b513cc75f7a5d108a6719c61445131ef62841c2cc542b192eeec0cb0897200270e32524dff142cc87eb92a4ec3e4d1607747a7f49b0621ffec0e7f9621fde6fa4cc48c48adaac8aca154dbe8beb43d6056a2ef1767e087402eb46d4bbb963176e526405566fcff6dc71b1869f565e18bbe3a1315f22c819241c5d03b9a4b5b4941dfe40f03c155fd329a67e009516ef33d48cfc899011375e17d6847c839896ecaea875ccaf3e0f16b7158bce3e8b738da8e929ebcc89afc6e6beffa2a8fc6ad08c7e286713987db7e53d55c56af1bcb1da79adcce10f1531d0cc94eb0082ff1e25b318b1754708953cc1399e3dbe41d339e9c51e1d35222346e6fd190eb7e1c271924d21951f2790bf0ce4540d195d53f89b7edba2ecbfd05350c6249b3445ae4eccde6a047e1d4f9105340993b3931ebf3a87f87835273c9b9773df0286f707c193a4ae2968b128cdd39ff6cd91b9c0728dd65cd39843581ce1051a00384d79c10817ca194e25d891b8c0e06eede6253b0a1c00adf389a7efaeda77137aa6671d34a1a4675a6948a817daef8c8d67dd97fe181debbdc255f69f484acb928f83ce053764feb062e26e031d26d69cbb9b5a1fd91a8a2475144edf8e40e7eb7b7f67aead24941d6e1357f29e7d866eca1e81c32cb9ff735fc672d2ba0b2c8b87a3a0b4909d6ed43c10d9bc8b545941e58f965878764b7d6af5a0ec385184a71a6eb803b2d6b0f8c53af027c4573d0956a1cdf8c0ae23052cab980bbad01e491ea1f1440fdb613868c2e302ace1269801618390f3d46865464c56d8e9fc820b252dd8c1528c80d32052fe2f76e0b947a8e8f2915a11c712035c4241164b1170bd0bfd39ed50bae323aa71e2f54a2e1e2e75bb84d46bf6337d13995cc05701705eca4a60e90d43797b7439949a18c42a811ae29c7d510686582a2fa27af9cdfb3233255b88f2ca7687d7a3b42a338ea198f9b1bf7cb56c72b24e2843bed68aee0a0d00607648e98101e6c6d57ee49e00a65f21980ed0edae418a705bac42323a02e81cc2b469cf5e46896cf1d250211bbe5b309c3e21aea63253e75d380fedf02d94370b2427b45b94210b2bba77dcf835c358e2ef7f5f60bfabf9efca6d54a7dae31ff65fd446a0bd12e9eed124c1dbfbf81b9e11f0eb7669398f77eeac6425b727159c42681b71fb820d907626bac4de5f179ee070c1a2f66638fb4885989b091a7b40b2f031eea2c269269623656ec3b6a67b15903d7ab476fb3806907f73cc7c4299eed8e914830e18cd65540a948f1d04d25862426bb6170cac739c9ebb3243ad864ba7b9b7af26fdce99488b86bca4c1fcb85c8a0dcea3b8a8cf2b6cdb1a5902c98a9604914b4307e8242cc4701445181d60233c7229f094a04c925f4468c493c23d752a56f6eaa24a4a38d099189ae734e09f2791b43c28b43b9de3b09f8d6167003cd11188a05605840faba88c88b41125af4c296fe201996ca26257789c720606849ccd73169e976c50dc1fc55ca64cb05f48a66630e4a3f9fdb0497e9badab3c7fc5278743f51bcc48ee4ab44d7f8d128ee686669c6e46e1fbced5329762c974916887dde68efd53868fee3dd6123beed6f55e9a3bce23f6b46d8310b5fab65776c8a63c9778a71a2c2981d5500d356d563e3060d9e701cae86030c268df565fd93563bdb546838d2ce447a425d4089813babd14f267131aaab94892baddaf4d733fadb84086adf3fd499a51d6ddd63581c981a5e5a0c83f269d223a5fa5012aa49db8e762842fb810bde15f4b61111343fc8380268c1d44173402cd3df66f27aa16ae6958f153e8c93e7baa514cde1d6dae8360b0e415db0efdb5b68de82a590f314e1036b8807d0aa209b7993580d6f332de58e3714bda9f8bde08e21e5bb67fbe8e2fd221b7f41b196fa5af38ebcdeb25f77b6fa12e2ab9381cdfec58a4b5c7e97ba871c829bdbdf403988b795248d3f12732d6d6596aa72e69d15ccc72103476b37084299f48b890697b2b540ca742ed32dfcc0f67547e52e0a8eaec4f9d89c739b36d695d2885ac3f8fd906bfc7217b2bcaf6b08f0825c8ed611f6587f8ca025c7f7d18fd377f197dff3836f33f8aedf423b3798c3e72711617936fccae1f954d90beb2061c4aba2d403e31fe646d0f53cff40ef8cc57cbef240dd1adb9cdfbaba97ef52566d09ef1a68e3aafcbb1b7e5522101c17f54a559d5ac1ad67522fefac767990941a07e11fbceaa494d96825a3fa4d60412dd4f0bce4b5c73f5004a29c8fb2ebb84aa38a379ef17fefbdd1172cb57875d55d7ccb9fc061738279efdae98d174253dd662c4a493fd7e5302f0595da90a34cb20146ca00a9180d6e5a1643dd16e42aa46c7f3c578a97cd158dadde35528239df9010e0428d7918b6c6a7575d5e7dcaf43c9072e2878ffdd840f2ed622b44a59f75aded6f2a27b5130a8591259f30315981305c4735b535dee299c974da10fb2a5032a33f9ef8d6907312a8b9c5b93b968f3476725c9dd23ed4ff52677c07dee7d7a7d951f9590d799d1cd0915779b24b09e6f14f9156ac0738a109d119210d0201930ab843d87220b5f7026d8cff4bec9eef72fb2824f573ea4a4df6830d82fdfc2b870a1d0d5edeb4e6abcc3d48f14cfbeae562f5c70b6f283cb4f551872d3b8ac05e1705f3ea8118c7acabdab6f279452760a48e535a5d6225d5f7ce650333a8c18528dbe578d8450018f1529883f6e29cc06d68b677408c4f948af1c48e13525cfd6e3d45ffc8fe70ab0050d1c3eb668a6be3c13a47cb163e5e516031196e75fa9f386cc2dc6c7ffb8a09e4b72074dfaf3695044eb4e4257da2fe8b25dab4401e56291e56b88d4a19a20c1edeac8420e7e56870696d0573a10f79b04b0120c499c3154746667eb27026390d5e8029abc0a569cdf5cb253c59bc3b9a580c0ed9eff8f7a800e35c2d00a8db60eca90ea9d1869e1777c1210ff83249f650d6730df068a9f7f316eec8c3562926f4d23e90c02f7a2a03443fd3e1d5ecbbca0e6e0bfe3bc28dd163db29d2d4a457b7e4372aa53941b1f2af060f7de9bcc7e2ac3ccee2723241f5a57a4d0eac5f88528f0b24c87e7fcd60ced10de8fa6651a3c668f79f71763498168be318df4766aa0f31ad99ebeede2cf3c0d02b262376362f30a6f64add5753b43795ffcb75a3c40e8f8ac043cf1051f2fb7205d61abd217921cba9bfefad01bd1f0a695ac9e2b5ca47238c75e0b0db7c463b285ef48e48ae3c95113a72d1891023bcdafe6de78b3f3dc1377c4aa5352eb771afd2517db2ee05c7993fcf917308d5aacd7f4b7bdbb18d4f26273eacdddfd5e5e67582fc6c16f9314d011586fe184433b8b2080331f755b77472b537da21ebee1b3ac220f5eca9d67a2228c3378ce14ca4733d566e1508550d3dcd1929d8ac8c23b3edc564b9e5ca355d8d1a342364fd11db66ac03df3b2c31edaa5747799fb48b052f5d0b507b36bbd29b8d1c4f73b7a9b537af52e0c243ecf2774d3ff73ec8a81e20de93e59a020ba0f1d2b8be0c887cd700da78af646817aad920a1b1165d7bf789eaa707b7411fe91fb4893a480b8af738b341285bce8c1718962452395e9ef45c8e70d92c9410eaa326a0946ab6d628bfc6423414c700f50bbd295436621b2c6eaf00e9b528507fe91d71a19ea2fbb9b7089e27cdb50e3e341e56672e435dcc0a71469ff19ba54f3595656b29ff87f2845198e047e126a5817ef3f39be5433272430452bbef8a99ba0bae48e46c14543820b11f987a8bd3e01e9e5cb93b08d01d85527ceef85df4d5de0c85f5ad250f24da6e6353c740c37504eb65336d3f5bc1b78286ed3b84ebe5ad7e3632531aa42c243f49f14b56260caec14c13659d8660f1adc0fcb08faf7048a11b21019d4c75d8c2cb003f3b4d62e481cebd7a72399ee386a56e56ea49fcced61bfe24f9db7fec79b22c8fcf9fb680735a3830f5e158dc89aa1feb30024ba0aca045522de65b069da286c6800fb8d01a717495ecf9aee5f582eb1b11de5c5f6150fa362d80c022ad8074857c2f803b107d13a4890666e871bff36764edeb45cb656197ae17aeb04b9dc37e1195f01101aba6424e8c80dd0fd575691b99871a9f27a066e3b129fd824213f35bd53eff3a65ba843e65c1eb1eb6e721aa4b65532763f786ba544bf936efcc051f8ca1b3bdd26bec22b7fb80e167a4a0d8665a631d3fa8fc2f375f03bed83e51ae4a23bfdf6a145d8ddcd52200d9206b6d8ee9342ba298b7e8caecdf06b615f9ee4cc8aa214d9744c58b11da82b885359cc867a717e6cbcf55d8d5a2b2c1c1a03494a1343865d0892a29387b3ce4e8d8625b1cc2cff711d1e62d90abcd4bfdfcedb74f7ba7db78ed705eb4feec27a4826771d2718e2709e16cedd4178569fb02b5eb0efe1077be662db77b773a64c1947e8bd419655878ae9bb1c9b800dd7e8f7e7d740f9804c4009bfa961f896821d458b4bca0b57c528c7afe42d311249c766e2746b06ed589bb8352502ae7377a646334e2b090c918b64df56e6012dc6be56fde69cbba55b74542b4c59289288b71545512072ed7c1f3eeb71994612948cb4669e54e66b924fc3e918a63566ac7b8fb6845d208b3c628a1c60d86419943ac3f4dad8790e4ed919806504f5be5ae63fec41ac52016facc53ea55803de67fd60901cd430c5b53fb2b27906829900d569", 0x1000}, {&(0x7f0000000100)="f6a7ac8eb3d564d67b53e304f0e6f09ee1ee35caf68472f4e6cb9fc8d9c6e0fe08", 0x21}, {&(0x7f0000000140)="629e62787c9fc66efdfda6654403ba18c1b0bd16accf3b0d54ca2b9d51a0e9cb8419da3e52956e49124250c5773ad897e9ff49e436220b8be81ba2e10bfdd56f1e6e6f133c2002ea1e41184d7222a024f8619e448660c4fae54ba76b811690bb74c53850dbb5bcce683f37ff33da47d91cca4ede0201643d0d34b1435212bfd655cf16501204c969d07547623a2d51a10707f841969e6826464dd748476171018ad589f0ca57a5e238e3a577037c348048e73b11c3d28bafdf7a4a0c4eb886b97f5e3ff972f27facde09087c8979c031", 0xd0}, {&(0x7f0000000300)="b36e7d287583c6374ea82b55773327a2b4f3067f1bb90bfda11798ed856c802784e30d5999dcdf7a32580b7ab457a452625f482b3eaca5508213e2e1da2914bb0ba304f21f3a837717e4b0c0b0754f0ae842c9ea3e579fde6f24aea97c6d17a18e0da023f46ec40f7dc4e958f6fac20a05b8f601da675c135c5fc28bad740abe5ed5b66929623b693030e3c1b7f2d6a3169a2510ef59953a8972fcfcf397ec7cabf628ce03b62681ce55bb6430953866cfebd9e95b25e475abc39f52c895ff310fe795220ff51c3f52b900551850ec342a54e066cf08bb", 0xd7}], 0x5) r3 = syz_open_pts() fcntl$lock(r3, 0x100000000000009, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) r5 = syz_open_pts() fcntl$lock(r5, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x401}) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) semctl$IPC_RMID(r7, 0x0, 0x0) shmctl$IPC_SET(r7, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000040)=""/210) r8 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r9 = kqueue() kevent(r9, &(0x7f00000000c0)=[{{r8}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) kevent(r9, 0x0, 0x0, 0x0, 0x9, 0x0) r10 = dup2(r1, r9) ioctl$WSDISPLAYIO_SMODE(r10, 0x8004574c, &(0x7f00000002c0)) r11 = getppid() fcntl$lock(r3, 0x7, &(0x7f0000000280)={0x1, 0x1, 0x3b4, 0xffd0, r11}) r12 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f0000000580)=""/170) semop(r12, &(0x7f0000000240)=[{0x0, 0x100000001, 0x400}, {0x0, 0x7fffffff, 0x1000}], 0x2) 02:05:46 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x80, 0x140) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x20000, 0x20) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) execve(0x0, &(0x7f0000000000)=[&(0x7f0000000100)='/\x01\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 02:05:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x400000000001, 0x4, 0x6, 0xfffffffffffffffd, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1000000, 0x6}) r1 = semget(0x0, 0x1, 0x203) r2 = socket(0x6, 0x2, 0x1) r3 = socket(0x200000000000011, 0x5, 0x8) r4 = socket(0x20, 0x4000, 0x0) r5 = socket(0x2, 0x2, 0x0) r6 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r6) setsockopt$inet_opts(r6, 0x0, 0x0, &(0x7f0000000540)="f9000000000000000038d0737f730000d355272ff6126c9c388be42bf30f", 0xfffffe3e) close(r5) setsockopt$inet_opts(r4, 0x0, 0x3, &(0x7f0000000080)="07040000000000180038d0737f73fa8b1aa0197a", 0x39) r7 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r7, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r7) dup2(0xffffffffffffffff, r7) r8 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r8, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r8) dup2(0xffffffffffffffff, r8) close(r0) getpeername(r4, &(0x7f0000002080)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001de43000000000000000000000000000009690cdacbe7e22420ae0c184d8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000f0ffffff00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6e70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000ae83f8d09b271e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d17270a67818450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000598a7c5dc20ce1136aebc41b96a0174f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4775e0f24cc320500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000a145b84a6cbf38c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d90782622ca64b95b730000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa33a8fcb5dcc31a52bf62dad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd275a9de7aff3d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097fc92ed6628bb0a95bf8805c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958332264eb24dfd2763cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000ef7e000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000f707cb7a8eb4e6d9e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097febfd63a8475df8e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003848000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b600871a48417c510d86ee03a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000e2ffee0f1e273d1968b44c6f55c2b083ffff00000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002501ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cc97ce985d2e0b9fbff14ed63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5ffffff0000000000000000000000008000000000000000000000000000000000000000000000002eea1286b71ffb08b7a21caf2687ebaede7a934b8ac569a3290650b9533b759a28869ab236010000006566c8a1ca24d6bb6f8585065dc55b4d85b401154a38a19c6e19003bbaafdc15c4a11a6a1d8223146830707ddfd7fdbb8af66c57ce4a3bfdccb251ff49423d9d9ffc665e806da73228b2a09f78695ab795e55dcd63a6d3d4978ff249c91092ee019a14488202574f86c04f0f0abf1de3987e136c947491cdae909c7ba029cef250cee4d3200cc757ac55901350e8e04bab796751dbb9938aa882298a0f55e53f76e8d1142f5a95afad823ef036048ec96aaa7f49b616afac4ee10fbf535e12aacb402b2fa2530052e1782c9cb2a7ae426e37fb68e15ef4cd15df5401fd4902689db1fb1def8c9e4d0bb997a39671e07154a7b193ceb2f3b9b61ecfa83bc69b29f6de8823bcc71bf333371e1bfbaca9593fa4efe1943a41e07ecbfc1207f95dc3ceca106cc8ab69a3e24c807f0508f6a318573c6b8c6545ff482e433ab957857557517a0a1cba351481716116a74c759b10ada3d48a453a99596e5dde42c263882be102224ed9c180664ddbc8fbea31a25a5f7404e4411e9527aaf3a8c8cd59462918d410a54c0dd84cdfcc8ba6804c5c0700acc6e90955c9b61badfc86d20125393a54dc258a8e112a62bb4ccb2a97aad2deb48114376988517effbd21f8fedd4e48485bb1aac974f421f68a341c207dbc6a883e5f433bf674f8aa7387d18fdc5e2909450377c392fb1f93a837033049b2ec3c8d91310db435f9545a3c4225162302de5da809ec635706e87f5225a0fcd6c4d09f0c0d218f25afbf011d8034270bcfb269502b5c3793f6807685b37103eb961ba20f6f417bb8ae2b41594b77ba8cfa88af9da964f56adbfb5c3a6f79eb77acd2bf1b7a20dd47e28caa2230767e7fe11a2021000000000012831f97c3b4c3a2b222bd8f4abcc0a73164361b5b8b20c8303af0650d4b7752fdefb6707788d6b6fa7dc2e72fb6d188185259637c3f40dbea055df8542e6be8dbe73fe6c641da39b13ab26c15c49e84bc265101b7587cf20c934eed07567820d85068266058d2c48d7e31"], &(0x7f0000001040)=0x1) r9 = socket(0x18, 0x2, 0x3f) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r10 = syz_open_pts() close(r10) r11 = syz_open_pts() r12 = dup(r2) ioctl$WSDISPLAYIO_SMODE(r12, 0x8004574c, &(0x7f0000000240)) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f00006fc000/0x5000)=nil, 0x5000, 0x1) ioctl$TIOCSETAW(r10, 0x80047469, &(0x7f00000000c0)={0x10001, 0x0, 0x0, 0x1, "1fff010000000000000500"}) writev(r3, &(0x7f0000000840)=[{&(0x7f0000000380)="8f5d333d37e83a129a9b2cd6ce48cee7a0a3d0a4705f75c074daedf9564d0691ed6e29e83c7550ed7055200de8c6677d53909861f41db5272424347291f7fd8187ccec7dd1a201814a04746e3fc68ffa809ff6c8f4bf0d4e410c628b6b089a3b431806bdccbf3661d387243638d5fb730c592181b2eeb2b6a67208db85ff6bdd0f70d2d8a8181435dba68f86a3e688", 0xfffffffffffffeeb}, {&(0x7f0000000580)="a17af06247893d5d603333812f7bfb80bdb603ecc0db66a77ba1b84b1b6b8c0d1b85e5822c824f7017678a7c4e41b7185f1c6b0dbff86c83651c5e89730de9d36657bdbd6020b0ea85eaedc2ae66bb3f44b5113995a0c55122602725d3fe35ba0af1a80e60927b760e0d96aab627a10eefe73c29aa6324d3f7b20d973e5f87f58cc22664b353617401f7670df702e8be52af1d66b39e5964c22f9a624aaff20840d4d88a808cff278b5118379e1b4fb4a804abd2f33eccc4002a628a4cea7936900f0d3d806b1b960d12056f90cc36b614c912a09c257a642ebbc136da772049e7275d9a2e8e2774abf86ae9044063ae2dd6f0849fc6ac1f49", 0xffffffffffffff96}, {&(0x7f0000000680)="e953f63d5fb80392ea5e1c8a65155d64d40028d6bc221fbd499e2a9aa663f1319daffe17ad284fc11856f5cf6fd292d898b4dc9480bf9cef883fccc9a4260b5143d89204b858e50e5dc6ad011a83c39a4892cf6815523cc28f65110ea7a5bacf47ea5b9fffc6cf905afcbeb0c208d3321bc65f413fe97601594b6088f02b9c0fec503241b6fe13dde0161fd586a8b55aea01472b3631e70a20cda9dfcfc42b536539575e515e6ab31120fc9a6fe5040d3ccf140a1858065cb346c943fecba825719b", 0xac}, {&(0x7f0000001080)="d7ae1eea192aaabec199eb19dc48ad74c8f847501b06476cdc5bd4563170075a8429876111ff685d8509c8c7c7e64a32239dae889fe4478293bfd16758d0fb0f22f4a5acc4eae192dbfd1644701fe3ba315a0414346290f8a4dbec5e54a01e9fb0e22d0c8bab8c26126b8b6ce1c805d479e78622ebdd1a05a8a78d4ba40dfe1633ae4fa62eb2d5a52a26772e524864dd6071f943396d3d87bd694c25aa8c71e206b4844bcdc37241da26ea4a426b185602b3906cc0a339527a54ef9da8d37ac7256ca384a9bc77f07ba8eb51a368925e220cd3d54c9985f1e4312968d4d5ae82f3ee472ad1b72fc9bd87d9ba21789c1462980054d7711ffa960ad80c728a1ffcc16766ef2fbdd75094765f4c13aaa162210158820eec215dcc58d74aa1d2d4709a2cab9bb18f083fd4e953d63ff0c2b678ebdc26ba76c297f8e75377bad0261e0bae1e3a87c66f999bca5dedb60d7900bbf4e7e47889ea0cf5664a00bea7aff2c86fdb6f2fcb70a3fe136cb8950ab4e8b1517f5286efd947e74846038d2aaf2c32141615496088127091acceaf533bd407b74d15534efbdcbeec0fca2590a71ce1f35b5860c4d253e4213e4c4e81489301c4fe22756769d6320cc49a49591840a6c3cbe66190130ce553eca37a3d543a6315f4e35172619efcccebc3e3a821eb4431699a834db308b57e7abb373deb01bfb57dad3cdf5fd4848ccec415c17863e3f2f3fc12873427cec9269e6bb3c90973c3c1b24fb8ae03eda462af7f5561a076fee26ea1e472ca122643d992cc080558a54d7844905fcc6a284f8c2e9e4120202bfcfd2255e5a79c0624228bc5e87f2468616403cac43b41c03cf89f31f251aed9df000e2247aca5e07f26486b1b77ea10bff67677374cffd26a9d299c65391239b29052ee4c5f51af100ee9d75dd3cae09cb5f991e21cd141f8059eaa635dc8ac64110035e1d7d9d43080e9084bd977e50790baf1bc762ed18092ed6c20f9752ed089cd028d7b42be79a5624e2e92272ce6b7c47c96bbb4729e91b1785487e8b3bb239527178bc473fb3e0b4885825c3d74a307c0d5717201a42447a91ff2b643014b70ae2139fb6ed6112f2e177a16745fb4a04bdaae7bbe66ce72e67bee7516476a6fc7a929abd8f5061811b483ac49d32e0827d557fb3b8f18af404efcf4a0cf1f30745a1c5343e27005cab2a3b9207fd36e41507cb2741296acaac2aae68b579122db1b59b1a00c4fa341941452075ceeec308013057d2b21f81cdcb6a496ab70867eb60b3553a9a98deb52dd24ee5f6c0714864546a427cadf10f66881e81a237b692a7de62f2fae1218ab1f52b091dc9aeb41d63d24d4ee2799fb14485355365b2b94ba8a9b8a159da155d14af5815779a74975c389c107d0127b61a63e412f174d8f064c60404de4ec4d5b3f35c90e729103d678d43d21cfb3656675b895d467da14ba93b04ef2a6903c21b6b46576b2d9855446c0091f6b486ebe3ee25ac144b357bf026861e10bc720de0369fa99ddd065a5f5979cd9ae3afdf8b416e4577cbb308bd675f6c6559a420eb2724d0bfe8f49dfa82208f8327d2e9696ac1d915ba3691e45d8137d4a76b3356da73da74ad0df08fe14508ba404e20a123576fed25ffa923a4956bded0122345bf20ef001e54a213485dfd748ce0b730821ec82c1edbc234b6ac7b390c88f1bd1e34d1eee40a46b3e2328cfe0056959f931b09fffe297e7b7bd4a1d5a4210e524084accad9377948df438b3b202db670bfc85d346c5069b25d397abdf2ee5454243f33bc0f96961484466dff848491607a347c9435368ddaaa95427291a8ddd4c7c4950c52451428b14433c5fc78ab250873e33783f55c812bf656b6e9ada96eb25991f3dda6e0b31a0f9125a5f4f0992bf8d8fc0f55c2a19f1d5a82234bc5a3529baeb17512da28d7b9a3e6f748df851b3bdbeba20c9444e7f3438274af8450bf560bddd3552e5dcaca78664c565294cb411ac6ef3f98ae1f41a689d58888e54e6637e25a8b6f6cdc96105fe3cfd16d42a113e645c029e6517f5e5a2fb72c49387f45bc411696f985d01745d527276a629746ffa099a560b4b72cb107419bc6155209dd07ff69d64e2de433a36f8b57bcf78d14a649fade7369ec69e05dfff566a698ce8cc0a4d404c9e76bbd597672d5c676fa4eb774f9077f278f7a3679cc69980e2b4852aa5017f977bc0242fd630a2b3a47b5adfdbdd152ae0ddb499d4a7d1dfb7dac2b41851d4c6367ee9fc81d42d54b06ccce0ba6c72eeddffa8ba8e3e5bceff20c3cbd4fe5712a55c879a3212cbfe21c62c0cc053db6d41cfac9643acb72a6f983f740f05579fa0809508372766b7a47035f4544d3e8db34e85a36993474def7dd399ef227dcdc9a39a513da4383ddf3955338c6cc490b7a0404aaf88213610cead3baac06d0f2863d0910970b11950fe2d30af48acdb4beb1188df1ee4d0be3fd912986a5bd717d0f27f2cf1d753f2fccb1230e6bba0cb445c6a54a78ac07ab79485d332c70ee695aa78e82142ec2b79a4ef56b808ff2f3f4bf0684a7a7b55b04956b572b846d37e61fd61cd773880c44c6ce1634c9cf2bed10a53de7b6e6038f3ef6cd016c8dce3b91ba4d12da4257de05ddaece97fa564642e3ec4c86815aad52e28ffd252e72649bec2328625125388a1757e527e3bbfe964e7ae5b1cc446176e97d49617cd08595fe6cbeaeaa2afed0787ce6bc30d3a5a2cf35cc185f47edf4126f54651e8139d8e362820d60ee4d9fdb2e0f825effd60f486675e24553167f8c0070603002c2e389b6345e0f03197f28929f5a537725b159dffd16ef78550130d5bef323f10503ad5942f913eb23964f38d85c474705881d3135455789ab3c1dffa48c19e0841723f7fb9c925d6b933eaea28acb1e1086f0c70169db13de31388b3b97c5d82b1c19791beea755f4a9f6201e5845747981d5eb6ee1509ffbbead1c4428fd629b6878623574cb8c5d7a0d6a36edc66e1c3b8710f3bba8df1882e9e268b603b7bfccb5c9a2b370d012225be9ff24b4a8b8ee5855bb368da977d2ea2f416cd3f60eec095896100971e25f34cacfe77f581a12e07b8aaa2c4656406595b95a141f636dc0120b172f1c15e9aad98e4245090ce2ccd91f61ff7d2afaefc0af29d8277989207526580ea813d274b9c7547d2acc271e5528db47830a5a6f7e0c89526cd7a933d03b675df2c7aa4604ce9a281c4b4b9cd1ce21f0f124b2986705b4f680fc196250c51348fcece402da48aff62df52f1fb61b5ca97d21164f458fa5010817311e0bd8a669bde6d925b348e04686e0b91df7c617d294e71e30abed8fc544ac6c50e360ae011d411ecd08c640ed333940b2e11e3d1034d4aabd39eb255721159abdab4fb663431e1dee6a626ba9f866c6415d71681e85658d89877e5c5caab88efb3fd94332d26045f92ef91088b116b429e10f8c2398b0e92c36375db5bae9d4500345dcf1fa5c33ef242da3a06a62575a0c988c71dc7ef879980eacb4a9a4f905e53b608728073252c4e892e5d6cdc8041636e29c702f0d5fce2b4434f2b0ca93dd03c306465382d7562a4d6d081f96defff88aaf3be6da099a79dd1b61e53eae1edf3f003e810fe0a7e964b4cc80448fd8430a766f6c68e4834a78b2b9017ed544041a6fb2fc59b8de9fe31c26b971010b12b81ecebf27bed4b67cd14b8a9e0250f0ea03063b2647090834c6dadcb9ad8638b837bc596f1e6184e031615a6d38ae8da08a7bd813595fb4b63367a80661cf051ada317456a919f23833c504803f6d4c18be032f6bad97dfb3d0d62c8e7a6a1129e33e811d623d47e68314298f265f55db187102ce4363240dcbd1e670f543beeeac1a7d361647da215b50271810fcb0196c83fecae268ccc3456d97fd4ec11bb91a0f0af1619421bc88f4b2c710aa2640648ecf53d82fb5aaac5f1591361e7720195c86b91880a04e6cc065dfa8da1717a6c52591b397dcbee61844a207cd80deac2b2970c09fc1b18c2e55a0b9a62051b29a41d122bbe7b7a38ee02fd40e2f5b9d7a1d6bd7b567e24fe3cffd513c6260bad669052c7d6eee892c87176fd072e1db37c8c39d5cbdfeb5b2e43f1a72a981a524905c3967118b0e26806a13440b272dbb921758d904b5be4aa8b6023a656ec8c11a9a19e1fa48bf147e228805852ead951160078b17a5087d427d71db181247244d5e16388e3519cc64dc70348c761ffd2bcff82e888b2ed17ca42c350a2221ca385ba078a38419c21678758264ce9ec201785250c5196e0dfc932d18144e9b8a44f4105ab4ba7dafb8eca8202659d91567fb9a0f7d6b55962365948beb791a658065ed463450b8cf17bfdc416688e415cd9f39c24491688b015a97332e0806b36d7c45a922b78849e669b6f088ccc1d19791af5e001cba544973fcd7c12591f10ce4b1f202c4ea5f8aaefd49c711ac91a062af964a8a406e5b35364f1f73206c37b96b86b172cb360764175d7d1ff1118d84df83efc4340fa565be276e7aea2a054af5e8cc20ec77cbb9b114f2742d87e8c97ed05edb8439b2807388ef8824e8cb68691fcfee8fd526e003aa934fde90836bbfab18bf9664299d8afde516e1e800852face4bbf2c6d7de63214fd453a610d16592a0e7592e5255d5c19b12d1ce2dbf00321495ef9a8c76fd3e41f77d2c97a731683137dea72edf3c0dfb4edaebd3bb6ece1d393d4c1718b9536a879387aba6bdb7679fa0dfe738bc9c6ac31ce2e0a007f6859a0ef088501ba2fc480701a4cf107765bbbc4b110703ed30fd4b91357fb15508ac6bcff57f8273f7ea8228aa257562406f95502f238904517dd6c233640a8c553092851062f2b71dbbae49ed08493d384d9110d6b10a47bf3faa32f2b040c73b8343142f7963ed830be4f785dcf05dcb0c04ac651cf62385ad5a969d0536edbed8081b511260e67acacfedac68b5270e75a164143152ad3c48647efcccc2d12616e616de4ce1862512c273ff596e246293069b8cda08d89018957e403ac36feb500bc740ea6b5ae048b7f32e354a27e71d032217fe521550892bca7aadefbf9d5af433739f13c8740b3bf6abdbe9e7493c0aa9e0335db3759c41cbe34c1f614b7161c7585ccb216af9952e5b4300cd1ff397fb83a5783ff197c25bf5b519c521e35b6527c9273a371a02b39ccf8f3ec05e329f3599fb6ded1240128e876ba9b2f92ebd100b74ff9d459394616d264f1dbdcba3dfa7a620cf246f0bc622b16bf4c097877a9db19304710141d4921e40d3f5d79c882c51350324fce1dc47df0322b56b8f5b5256bd35224f0b094cab81680f466340976170699b27079717ef7699c9aba8c83b9edfcd2d59f1f3dc40b2a56a269b7c9c745ff10f4cd7bee5322a455f0ac2454dfefb5cbda07e47bf0b124b6f99be57b4635ae30521835b97450a0666f23a121ba8f5553f19bf363a48f87f23cf2dd10e9d08df65e33c8bcb88cea33c02d28853549d97d94262ad48eeb04894afb42d2e2e66343cc7c2dd6b752562ff9e247280e3ba377eb45a03372d5b0d008a7a4463c7227901f5e66efb8d9c680d9a59a7eeed65f570a9fbb94c4ec33963d905f5dc97dfb2ba2874446953bbd92cbe4403fb4aa268c62613dad69a2727a11ba89e8e7af290501246c195f716ed4fc5dd0c0a90591f954d970751ba1f62c8059ab2d466b82b0bf4726f03c900c20a9456c6334e8f3c17e5040fe04527b43aea8269d2734e1f77604cb234938c35e87e5604d079f75be606c2b4bf430d265a0b6fef4b617"}, {&(0x7f00000008c0)="44d838eacc9fa438afac0b8aaee15b2f2ddec10be537fa7cb066b74c8d53dc9ae168c090b7f1f654a9d7ac294c22ba1d9e295e9efeb51a9d79fbc812be4b62d57829d60b8ca10446be09e88890ebefc2fe60817835c327621a612d496443363492ef7e2e6bab601440e19682c4b3da508a1b248d2c"}], 0x100001a1) openat$klog(0xffffffffffffff9c, &(0x7f0000000280)='/dev/klog\x00', 0x10000, 0x0) r13 = socket$unix(0x1, 0x5, 0x0) r14 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r14, 0x0, 0x0, &(0x7f0000000080)="070400002824f1704300"/20, 0x14) close(r13) r15 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r15, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r15) r16 = fcntl$dupfd(r14, 0x0, r15) ioctl$TIOCFLUSH(r16, 0xc0106978, &(0x7f00000000c0)) write(r16, 0x0, 0xfffffebc) read(r11, &(0x7f0000000140)=""/229, 0xfffffee0) setsockopt(r9, 0x961, 0x5, 0x0, 0xfffffffffffffec6) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000440)=""/165) setsockopt(0xffffffffffffffff, 0x6, 0x6, &(0x7f0000000c40)="8653760296b3ef5fb324188858e4dd8f393d28d230b50a347de00a2bd8dfcd0e16fd70303370b2ee55b3cb869f0b626eda299ccb9c0753bb72cf39a52244d073151280ce336f04b0240f7df9a0a7d0e9af819c583bf2a9aebbbdcda8adf65b87b73fc34ffbb5f64a7ccb35a0611c3b1a3ee19f630cfb37982ab939549504df4afd71ba4aead2a1f5fbf0b6ba5e3f0a8ed7d63bb81c48fbefc5224c319c1b7f2661d87e513797acf6f99f2ffe200e48edb3f0eda6a3ef301696c170aa6ba1bd0ebe6e356d7948fb4ec4b1153d88bd6305285efd930efa87ba2dd64c85ffdeac2257e5c77efa045829ee9065a56d300c11ae0ff310eb53e4b7a96417180930d1eb13bbc80c331b676a6daf1b510d9cd877ba0d0f1f2f03092a2ed7ee524399eccbf87d2937ba1f3b7836f82f436559e96ea4e81ad9feafe58719e6b73481d7570ad18a2dd3426cce7a79497f717cb630fe706773aaf85b8c2b951f86e289864575bb13132afccd7ae4c99b2b99776963ec36df63c28c52453a05e5cea645887c8df1206094ea2825d601511fb42638a749328f0e61a3bcbedaea925f5b96b21143925dbbfa69f85e2be4b72d8bde77ac4171f7425f6dda83e15a2c418467b70e98", 0xea) r17 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) preadv(r0, &(0x7f0000000280), 0x275, 0x0, 0x0) r18 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x20, 0x0) r19 = openat(r18, &(0x7f0000000040)='./file0\x00', 0x3fd, 0xc4) r20 = openat(r19, &(0x7f00000002c0)='./file0\x00', 0x400, 0x11) setsockopt$sock_int(r20, 0xffff, 0x1001, &(0x7f0000000300)=0x40, 0x2a4) semop(r17, &(0x7f0000000800)=[{0x3, 0x29c, 0x800}, {0x0, 0x80, 0x1000}, {0x3, 0x1, 0xffe}, {0x2, 0x1, 0x800}, {0x1, 0x5}, {0x3, 0x9, 0x1800}, {0x3, 0x4, 0x1800}, {0x4, 0x4, 0x1000}, {0x0, 0xff7f, 0x1800}], 0x9) openat(r18, &(0x7f0000000080)='./file0\x00', 0xc0, 0x1a8) 02:05:47 executing program 1: clock_gettime(0x2004, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)="caf5b415", 0x4) r1 = socket(0x10, 0x0, 0x3) setsockopt(r1, 0x0, 0x0, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x25, 0x80000000000000a, &(0x7f0000000040), 0x0) ftruncate(r1, 0x0, 0x20) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) r2 = socket(0x18, 0x1, 0x0) r3 = socket(0x2, 0x1, 0x0) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r4, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r5, 0x0, 0x0) setsockopt(r5, 0x0, 0x23a52dac, 0x0, 0x201) accept$unix(r3, 0x0, 0x0) setsockopt(r3, 0x28, 0x100002, 0x0, 0xfffffffffffffd60) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0xfffffc01, 0x9, &(0x7f0000000380)="030071ee73002473a2bbed4e158210bf74538b87765f2b176458e911ffb2fe8131d7127074aba7c4543c9049e4334b7250ab6b0cf9ddeaf70637282a17c80a8c02ca0aafccbaf52600bb614d029bc4356c7b438536a6bada8189c10f854b7622a2ee627c78de74aa9d9f1073d6418e791eae", 0x72) setsockopt(r6, 0x29, 0x80000000000000a, 0x0, 0x0) r7 = socket(0x26, 0xc003, 0x0) setsockopt$sock_int(r7, 0xffff, 0x0, &(0x7f0000000000)=0xfffffffc, 0x4) sendto$unix(r7, &(0x7f0000000180)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd38781ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000000020000000000000000010000000000000000000000000000000000000000000031d880e0611fb13ea9646dc01549210efe33fbf9f14a5b3a7a1487114b54c8b7e143d983598ca406b871db9eb5bf89cafb9316eb1d4e22015320bb82880751fc771f17de896a04f55ebb789f878917989f98c00daec1188ec802dc3394bb10b15f505807d16d20c7636fdb3aecb23dd794793dc1d42ee2f3fa8398aa007b6b9b270000000000000000f14c856cb8dd21bcbe10e92a6e6bb07adb33fe3879b6915965953970187c7bcd0d521666bc9b31b976066ccaf427c8e37d0672fce80faaf138eba41819775dc8a7e78e3f499d680267b22d2d721221ce7a7573a8ee223a32ab271f2cb39e2d6d3eba984717d2", 0xffffffffffffff18, 0x2, 0x0, 0x21) r8 = socket$inet(0x2, 0x2, 0x6) setsockopt$inet_opts(r8, 0x0, 0x1, &(0x7f0000000000)="8910fa87b00e607735c579873960b7af", 0x10) r9 = accept(r8, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) r10 = accept$inet6(r9, &(0x7f00000002c0), &(0x7f0000000300)=0xc) readv(r10, &(0x7f0000000080), 0xffffffffffffca3) setsockopt(r2, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) fcntl$getown(r2, 0x5) getgid() r11 = semget$private(0x0, 0x4, 0xc1) semop(r11, &(0x7f0000000240)=[{0x1, 0x2}, {0x0, 0x1000, 0x1000}, {0x0, 0x40000001, 0x800}, {0x4, 0x10, 0x1000}], 0x4) semop(r11, &(0x7f0000000040)=[{0x0, 0xf9af, 0x1000}, {0x0, 0x1, 0x1800}], 0x2) semget(0x0, 0x3, 0x80) getuid() r12 = syz_open_pts() r13 = dup(r12) recvmsg(r13, &(0x7f00000013c0)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000340)=[{&(0x7f0000000280)=""/110, 0x6e}, {&(0x7f0000000300)=""/7, 0x7}], 0x2, &(0x7f0000000100)=""/208, 0xd0}, 0xd839c80e9c0fc7a4) ioctl$KDGETLED(r13, 0x40044b41, &(0x7f0000001500)=0x1) r14 = syz_open_pts() ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r14, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r14, &(0x7f0000000200), 0xfe72) close(r14) r15 = syz_open_pts() ioctl$TIOCSTOP(r15, 0x2000746f) ioctl$TIOCSETA(r15, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xfffffffffffffffd, '\\\x00\x00\x00\x00\x00\x00\x00\x00@\x00'}) r16 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCNXCL(r16, 0x2000740e) r17 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r17, 0x0, 0x4, &(0x7f0000000000), 0x0) r18 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r18, 0x0, 0x4, &(0x7f0000000000), 0x0) bind$unix(r16, &(0x7f0000000400)=ANY=[@ANYRES16=r17, @ANYBLOB="968c2a3881026185eec07336f002fb78206baa7008", @ANYPTR64=&(0x7f0000000900)=ANY=[@ANYRESHEX=0x0, @ANYRESDEC=0x0, @ANYRES64, @ANYRESDEC, @ANYPTR64=&(0x7f00000003c0)=ANY=[], @ANYRESHEX=r18, @ANYRES64=r15, @ANYRES32=0x0, @ANYBLOB="e88adb578ec7bc5b0e25f0c1394af1cdbf10317d310f74f526ba635675b9152f1d6a5e940eb014a45082f6f135999cd0fa832b3a90290566f325e31476cff4745e708423848fac857afe985aebfe18bed9438b1aa0557960092b2f6ff42bbc7acc0331bcd276b31d45543d732534338edc46653d3fd5544d9d6f3b09df3f1306bc28babc4c6de122ea928e22543368266a374723477da44c40a1a9bf8872a43e7f1800d43cf4ab72c4da2364b1dad60ef27406433f8705d045fc5908533ba9c9893e7d943d73c4ada840479e28d7043f", @ANYBLOB="29dc4fb22ce976c28ed05fccba1a1c3b50360e98d58204df6c5234c54a65300b6344536ee522473ff3d2b126f71c3d891d59a5b98ce3863b71944290cd8c99eeeec4192133c274458525b0b185886f9ac7613c4f84fc06fd3f6c"], @ANYPTR=&(0x7f0000000540)=ANY=[@ANYPTR=&(0x7f00000008c0)=ANY=[@ANYRESOCT=r14, @ANYRES64, @ANYPTR64=&(0x7f0000000840)=ANY=[@ANYPTR]]], @ANYRES64=r15, @ANYPTR, @ANYRES16], 0x7) r19 = accept$unix(r16, 0x0, &(0x7f0000000100)) fcntl$setstatus(r19, 0x4, 0x80) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000640)=0xc) semget$private(0x0, 0x4, 0xc1) 02:05:48 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') r1 = openat(r0, &(0x7f0000000080)='/', 0x0, 0x0) fchdir(r1) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') fchdir(r0) r2 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x2, 0x0) fcntl$setstatus(r2, 0x4, 0x80) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r4 = getpid() r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r5, 0x0, 0x0) recvfrom$unix(r5, &(0x7f0000000380)=""/206, 0xce, 0x0, &(0x7f0000000240)=@abs={0x1, 0x0, 0x2}, 0x8) ktrace(&(0x7f00000002c0)='./file0\x00', 0x3, 0x800, r4) r6 = socket(0x2, 0x400000000002, 0x0) socket(0x20, 0x4, 0x6) r7 = fcntl$dupfd(r6, 0x0, r6) ioctl$TIOCFLUSH(r7, 0x802069b2, &(0x7f0000000300)) ioctl$TIOCNOTTY(r3, 0x20007471) linkat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', r7, &(0x7f0000000340)='./file0/file0\x00', 0x4) r8 = semget$private(0x0, 0x7, 0x286) semop(r8, &(0x7f0000000000)=[{0x6, 0xffffffffffffffff}, {0x3, 0x5, 0x800}, {0x3, 0x9}, {0x0, 0x80006, 0x1000}], 0x4) 02:05:48 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fchmod(r0, 0x2) r1 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) writev(r2, &(0x7f00000005c0), 0x10000000000000c7) r3 = fcntl$dupfd(r1, 0x0, r1) writev(r3, &(0x7f00000000c0)=[{&(0x7f0000000040)="1c", 0x1}], 0x1) write(r3, &(0x7f0000001800)="2020851eb269b3210a", 0x9) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 02:05:48 executing program 0: r0 = socket(0x11, 0x4003, 0x0) r1 = socket(0x2, 0x1, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) bind(r3, &(0x7f0000001100)=@un=@abs={0x0, 0x0, 0x0}, 0x2e5) r6 = dup(r1) readlinkat(r6, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r7 = socket(0x2, 0x1, 0x0) setsockopt(r7, 0x40000000000006, 0x1, 0x0, 0x515) r8 = accept$unix(r7, 0x0, 0x0) dup2(r6, r8) r9 = socket(0x2, 0x1, 0x0) bind(r9, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r10 = dup(r9) readlinkat(r10, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r11 = socket(0x2, 0x1, 0x0) setsockopt(r11, 0x40000000000006, 0x1, 0x0, 0x515) r12 = accept$unix(r11, 0x0, 0x0) getpeername$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs, &(0x7f0000001140)=0x8) r13 = socket(0x2, 0x1, 0x0) bind(r13, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r14 = dup(r13) readlinkat(r14, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r15 = socket(0x2, 0x1, 0x0) setsockopt(r15, 0x40000000000006, 0xffffffff, 0x0, 0x0) r16 = accept$unix(r15, 0x0, 0x0) dup2(r14, r16) r17 = accept$inet6(r14, 0x0, &(0x7f0000001180)) recvfrom(r17, &(0x7f00000011c0)=""/168, 0xa8, 0x1, &(0x7f0000001280)=@in6={0x18, 0x1, 0x7, 0x81}, 0xc) dup2(r10, r12) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x80, 0x0) ioctl$WSMOUSEIO_SRES(0xffffffffffffffff, 0x80045721, &(0x7f0000000000)=0x10000) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000a01000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) 02:05:48 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0x100000001, 0x558f, "64e16eb595607fcfd71100"}) write(r0, &(0x7f0000000380)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d550110188e90cd9c8e50599ba24cd7c19fe1397a431644492dcababce3b20b21c3f3719d1d5de4b7586a0269cedb7237b44e8943e044404d47751cb27b4628821c1db394acba77de08c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863cc12f5f166822541914cb390aab06284f5708e7fa9bf6538caabe2ca5fcb0812b0431a7fc95b49e541eae628ca71ba62d88a43c1f3644f1f40f92f7383c07d9b964b1cb6f76714b8902512360bb7ccad7853b529464c144d8bd17600"/294, 0xffcd0bc2e6c3ce8e) 02:05:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x400000000001, 0x4, 0x6, 0xfffffffffffffffd, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1000000, 0x6}) r1 = semget(0x0, 0x1, 0x203) r2 = socket(0x6, 0x2, 0x48fc) r3 = socket(0x200000000000011, 0x5, 0x8) r4 = socket(0x20, 0x4000, 0x0) r5 = socket(0x2, 0x2, 0x0) r6 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r6) setsockopt$inet_opts(r6, 0x0, 0x0, &(0x7f0000000540)="f9000000000000000038d0737f730000d355272ff6126c9c388be42bf30f", 0xfffffe3e) close(r5) setsockopt$inet_opts(r4, 0x0, 0x3, &(0x7f0000000080)="07040000000000180038d0737f73fa8b1aa0197a", 0x39) r7 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r7, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r7) dup2(0xffffffffffffffff, r7) r8 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r8, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r8) dup2(0xffffffffffffffff, r8) close(r0) getpeername(r4, &(0x7f0000003700)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000471800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009690cdacbe7e22420ae0c184d8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080000000000000000000000000000000000000000000000f0ffffff0000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000ae83f8d09b271e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d17270a67818450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000598a7c5dc20ce1136aebc41b96a0174f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4775e0f24cc320500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000a145b84a6cbf38c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d90782622ca64b95b730000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa33a8fcb5dcc31a52bf62dad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd275a9de7aff3d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097fc92ed6628bb0a95bf8805c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000958332264eb24dfd2763cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000ef7e000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000f707cb7a8eb4e6d9e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097febfd63a8475df8e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003848000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b600871a48417c510d86ee03a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000e2ffffff00000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002501ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cc97ce985d2e0b994e414ed63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5ffffff0000000000000000000000008000000000000000000000000000000000000000000000002eea1286b71ffb08b7a21caf2687ebaede7a934b8ac569a3290650b9533b759a28869ab236010000006566c8a1ca24d6bb6f8585065dc55b4d85b401154a38a19c6e19003bbaafdc15c4a11a6a1d8223146830707ddfd7fdbb8af66c57ce4a3bfdccb251ff49423d9d9ffc665e806da73228b2a09f78695ab795e55dcd63a6d3d4978ff249c91092ee019a14488202574f86c04f0f0abf1de3987e136c947491cdae909c7ba029cef250cee4d3200cc757ac55901350e8e04bab796751dbb9938aa882298a0f55e53f76e8d1142f5a95afad823ef036048ec96aaa7f49b616afac4ee10fbf535e12aacb402b2fa2530052e1782c9cb2a7ae426e37fb68e15ef4cd15df5401fd4902689db1fb1def8c9e4d0bb997a39671e07154a7b193ceb2f3b9b61ecfa83bc69b29f6de8823bcc71bf333371e1bfbaca9593fa4efe1943a41e07ecbfc1207f95dc3ceca106cc8ab69a3e24c807f0508f6a318573c6b8c6545ff482e433ab957857557517a0a1cba351481716116a74c759b10ada3d48a453a99596e5dde42c263882be102224ed9c180664ddbc8fbea31a25a5f7404e4411e9527aaf3a8c8cd59462918d410a54c0dd84cdfcc8ba6804c5cd6d3acc6e90955c9b61badfc86d20125393a54dc258a8e112a62bb4ccb2a97aad2deb48114376988517effbd21f8fedd4e48485bb1aac974f421f68a341c207dbc6a883e5f433bf674f8aa7387d18fdc5e2909450377c392fb1f93a837033049b2ec3c8d91310db435f9545a3c4225162302de5da809ec635706e87f5225a0fcd6c4d09f0c0d218f25afbf011d8034270bcfb269502b5c3793f6807685b37103eb961ba20f6f417bb8ae2b41594b77ba8cfa88af9da964f56adbfb5c3a6f79eb77acd2bf1b7a20dd47e28caa2230767e7fe11a2021000000000012831f97c3b4c3a2b222bd8f4abcc0a73164361b5b8b20c8303af0650d4b7752fdefb6707788d6b6fa7dc2e72fb6d188185259637c3f40dbea055df8542e6be8dbe73fe6c641da39b13ab26c15c49e84bc265101b7587cf20c934eed07567820d85068266058d2c48d7e31a93b275c00"/4943], &(0x7f0000001040)=0x1) r9 = socket(0x18, 0x2, 0x3f) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r10 = syz_open_pts() close(r10) r11 = syz_open_pts() r12 = dup(r2) ioctl$WSDISPLAYIO_SMODE(r12, 0x8004574c, &(0x7f0000000240)) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f00006fc000/0x5000)=nil, 0x5000, 0x1) ioctl$TIOCSETAW(r10, 0x80047469, &(0x7f00000000c0)={0x10001, 0x0, 0x0, 0x1, "1fff010000000000000500"}) writev(r3, &(0x7f0000000840)=[{&(0x7f0000000380)="8f5d333d37e83a129a9b2cd6ce48cee7a0a3d0a4705f75c074daedf9564d0691ed6e29e83c7550ed7055200de8c6677d53909861f41db5272424347291f7fd8187ccec7dd1a201814a04746e3fc68ffa809ff6c8f4bf0d4e410c628b6b089a3b431806bdccbf3661d387243638d5fb730c592181b2eeb2b6a67208db85ff6bdd0f70d2d8a8181435dba68f86a3e688", 0xfffffffffffffeeb}, {&(0x7f0000000580)="a17af06247893d5d603333812f7bfb80bdb603ecc0db66a77ba1b84b1b6b8c0d1b85e5822c824f7017678a7c4e41b7185f1c6b0dbff86c83651c5e89730de9d36657bdbd6020b0ea85eaedc2ae66bb3f44b5113995a0c55122602725d3fe35ba0af1a80e60927b760e0d96aab627a10eefe73c29aa6324d3f7b20d973e5f87f58cc22664b353617401f7670df702e8be52af1d66b39e5964c22f9a624aaff20840d4d88a808cff278b5118379e1b4fb4a804abd2f33eccc4002a628a4cea7936900f0d3d806b1b960d12056f90cc36b614c912a09c257a642ebbc136da772049e7275d9a2e8e2774abf86ae9044063ae2dd6f0849fc6ac1f49", 0xffffffffffffff96}, {&(0x7f0000000680)="e953f63d5fb80392ea5e1c8a65155d64d40028d6bc221fbd499e2a9aa663f1319daffe17ad284fc11856f5cf6fd292d898b4dc9480bf9cef883fccc9a4260b5143d89204b858e50e5dc6ad011a83c39a4892cf6815523cc28f65110ea7a5bacf47ea5b9fffc6cf905afcbeb0c208d3321bc65f413fe97601594b6088f02b9c0fec503241b6fe13dde0161fd586a8b55aea01472b3631e70a20cda9dfcfc42b536539575e515e6ab31120fc9a6fe5040d3ccf140a1858065cb346c943fecba825719b", 0xac}, {&(0x7f0000001080)="d7ae1eea192aaabec199eb19dc48ad74c8f847501b06476cdc5bd4563170075a8429876111ff685d8509c8c7c7e64a32239dae889fe4478293bfd16758d0fb0f22f4a5acc4eae192dbfd1644701fe3ba315a0414346290f8a4dbec5e54a01e9fb0e22d0c8bab8c26126b8b6ce1c805d479e78622ebdd1a05a8a78d4ba40dfe1633ae4fa62eb2d5a52a26772e524864dd6071f943396d3d87bd694c25aa8c71e206b4844bcdc37241da26ea4a426b185602b3906cc0a339527a54ef9da8d37ac7256ca384a9bc77f07ba8eb51a368925e220cd3d54c9985f1e4312968d4d5ae82f3ee472ad1b72fc9bd87d9ba21789c1462980054d7711ffa960ad80c728a1ffcc16766ef2fbdd75094765f4c13aaa162210158820eec215dcc58d74aa1d2d4709a2cab9bb18f083fd4e953d63ff0c2b678ebdc26ba76c297f8e75377bad0261e0bae1e3a87c66f999bca5dedb60d7900bbf4e7e47889ea0cf5664a00bea7aff2c86fdb6f2fcb70a3fe136cb8950ab4e8b1517f5286efd947e74846038d2aaf2c32141615496088127091acceaf533bd407b74d15534efbdcbeec0fca2590a71ce1f35b5860c4d253e4213e4c4e81489301c4fe22756769d6320cc49a49591840a6c3cbe66190130ce553eca37a3d543a6315f4e35172619efcccebc3e3a821eb4431699a834db308b57e7abb373deb01bfb57dad3cdf5fd4848ccec415c17863e3f2f3fc12873427cec9269e6bb3c90973c3c1b24fb8ae03eda462af7f5561a076fee26ea1e472ca122643d992cc080558a54d7844905fcc6a284f8c2e9e4120202bfcfd2255e5a79c0624228bc5e87f2468616403cac43b41c03cf89f31f251aed9df000e2247aca5e07f26486b1b77ea10bff67677374cffd26a9d299c65391239b29052ee4c5f51af100ee9d75dd3cae09cb5f991e21cd141f8059eaa635dc8ac64110035e1d7d9d43080e9084bd977e50790baf1bc762ed18092ed6c20f9752ed089cd028d7b42be79a5624e2e92272ce6b7c47c96bbb4729e91b1785487e8b3bb239527178bc473fb3e0b4885825c3d74a307c0d5717201a42447a91ff2b643014b70ae2139fb6ed6112f2e177a16745fb4a04bdaae7bbe66ce72e67bee7516476a6fc7a929abd8f5061811b483ac49d32e0827d557fb3b8f18af404efcf4a0cf1f30745a1c5343e27005cab2a3b9207fd36e41507cb2741296acaac2aae68b579122db1b59b1a00c4fa341941452075ceeec308013057d2b21f81cdcb6a496ab70867eb60b3553a9a98deb52dd24ee5f6c0714864546a427cadf10f66881e81a237b692a7de62f2fae1218ab1f52b091dc9aeb41d63d24d4ee2799fb14485355365b2b94ba8a9b8a159da155d14af5815779a74975c389c107d0127b61a63e412f174d8f064c60404de4ec4d5b3f35c90e729103d678d43d21cfb3656675b895d467da14ba93b04ef2a6903c21b6b46576b2d9855446c0091f6b486ebe3ee25ac144b357bf026861e10bc720de0369fa99ddd065a5f5979cd9ae3afdf8b416e4577cbb308bd675f6c6559a420eb2724d0bfe8f49dfa82208f8327d2e9696ac1d915ba3691e45d8137d4a76b3356da73da74ad0df08fe14508ba404e20a123576fed25ffa923a4956bded0122345bf20ef001e54a213485dfd748ce0b730821ec82c1edbc234b6ac7b390c88f1bd1e34d1eee40a46b3e2328cfe0056959f931b09fffe297e7b7bd4a1d5a4210e524084accad9377948df438b3b202db670bfc85d346c5069b25d397abdf2ee5454243f33bc0f96961484466dff848491607a347c9435368ddaaa95427291a8ddd4c7c4950c52451428b14433c5fc78ab250873e33783f55c812bf656b6e9ada96eb25991f3dda6e0b31a0f9125a5f4f0992bf8d8fc0f55c2a19f1d5a82234bc5a3529baeb17512da28d7b9a3e6f748df851b3bdbeba20c9444e7f3438274af8450bf560bddd3552e5dcaca78664c565294cb411ac6ef3f98ae1f41a689d58888e54e6637e25a8b6f6cdc96105fe3cfd16d42a113e645c029e6517f5e5a2fb72c49387f45bc411696f985d01745d527276a629746ffa099a560b4b72cb107419bc6155209dd07ff69d64e2de433a36f8b57bcf78d14a649fade7369ec69e05dfff566a698ce8cc0a4d404c9e76bbd597672d5c676fa4eb774f9077f278f7a3679cc69980e2b4852aa5017f977bc0242fd630a2b3a47b5adfdbdd152ae0ddb499d4a7d1dfb7dac2b41851d4c6367ee9fc81d42d54b06ccce0ba6c72eeddffa8ba8e3e5bceff20c3cbd4fe5712a55c879a3212cbfe21c62c0cc053db6d41cfac9643acb72a6f983f740f05579fa0809508372766b7a47035f4544d3e8db34e85a36993474def7dd399ef227dcdc9a39a513da4383ddf3955338c6cc490b7a0404aaf88213610cead3baac06d0f2863d0910970b11950fe2d30af48acdb4beb1188df1ee4d0be3fd912986a5bd717d0f27f2cf1d753f2fccb1230e6bba0cb445c6a54a78ac07ab79485d332c70ee695aa78e82142ec2b79a4ef56b808ff2f3f4bf0684a7a7b55b04956b572b846d37e61fd61cd773880c44c6ce1634c9cf2bed10a53de7b6e6038f3ef6cd016c8dce3b91ba4d12da4257de05ddaece97fa564642e3ec4c86815aad52e28ffd252e72649bec2328625125388a1757e527e3bbfe964e7ae5b1cc446176e97d49617cd08595fe6cbeaeaa2afed0787ce6bc30d3a5a2cf35cc185f47edf4126f54651e8139d8e362820d60ee4d9fdb2e0f825effd60f486675e24553167f8c0070603002c2e389b6345e0f03197f28929f5a537725b159dffd16ef78550130d5bef323f10503ad5942f913eb23964f38d85c474705881d3135455789ab3c1dffa48c19e0841723f7fb9c925d6b933eaea28acb1e1086f0c70169db13de31388b3b97c5d82b1c19791beea755f4a9f6201e5845747981d5eb6ee1509ffbbead1c4428fd629b6878623574cb8c5d7a0d6a36edc66e1c3b8710f3bba8df1882e9e268b603b7bfccb5c9a2b370d012225be9ff24b4a8b8ee5855bb368da977d2ea2f416cd3f60eec095896100971e25f34cacfe77f581a12e07b8aaa2c4656406595b95a141f636dc0120b172f1c15e9aad98e4245090ce2ccd91f61ff7d2afaefc0af29d8277989207526580ea813d274b9c7547d2acc271e5528db47830a5a6f7e0c89526cd7a933d03b675df2c7aa4604ce9a281c4b4b9cd1ce21f0f124b2986705b4f680fc196250c51348fcece402da48aff62df52f1fb61b5ca97d21164f458fa5010817311e0bd8a669bde6d925b348e04686e0b91df7c617d294e71e30abed8fc544ac6c50e360ae011d411ecd08c640ed333940b2e11e3d1034d4aabd39eb255721159abdab4fb663431e1dee6a626ba9f866c6415d71681e85658d89877e5c5caab88efb3fd94332d26045f92ef91088b116b429e10f8c2398b0e92c36375db5bae9d4500345dcf1fa5c33ef242da3a06a62575a0c988c71dc7ef879980eacb4a9a4f905e53b608728073252c4e892e5d6cdc8041636e29c702f0d5fce2b4434f2b0ca93dd03c306465382d7562a4d6d081f96defff88aaf3be6da099a79dd1b61e53eae1edf3f003e810fe0a7e964b4cc80448fd8430a766f6c68e4834a78b2b9017ed544041a6fb2fc59b8de9fe31c26b971010b12b81ecebf27bed4b67cd14b8a9e0250f0ea03063b2647090834c6dadcb9ad8638b837bc596f1e6184e031615a6d38ae8da08a7bd813595fb4b63367a80661cf051ada317456a919f23833c504803f6d4c18be032f6bad97dfb3d0d62c8e7a6a1129e33e811d623d47e68314298f265f55db187102ce4363240dcbd1e670f543beeeac1a7d361647da215b50271810fcb0196c83fecae268ccc3456d97fd4ec11bb91a0f0af1619421bc88f4b2c710aa2640648ecf53d82fb5aaac5f1591361e7720195c86b91880a04e6cc065dfa8da1717a6c52591b397dcbee61844a207cd80deac2b2970c09fc1b18c2e55a0b9a62051b29a41d122bbe7b7a38ee02fd40e2f5b9d7a1d6bd7b567e24fe3cffd513c6260bad669052c7d6eee892c87176fd072e1db37c8c39d5cbdfeb5b2e43f1a72a981a524905c3967118b0e26806a13440b272dbb921758d904b5be4aa8b6023a656ec8c11a9a19e1fa48bf147e228805852ead951160078b17a5087d427d71db181247244d5e16388e3519cc64dc70348c761ffd2bcff82e888b2ed17ca42c350a2221ca385ba078a38419c21678758264ce9ec201785250c5196e0dfc932d18144e9b8a44f4105ab4ba7dafb8eca8202659d91567fb9a0f7d6b55962365948beb791a658065ed463450b8cf17bfdc416688e415cd9f39c24491688b015a97332e0806b36d7c45a922b78849e669b6f088ccc1d19791af5e001cba544973fcd7c12591f10ce4b1f202c4ea5f8aaefd49c711ac91a062af964a8a406e5b35364f1f73206c37b96b86b172cb360764175d7d1ff1118d84df83efc4340fa565be276e7aea2a054af5e8cc20ec77cbb9b114f2742d87e8c97ed05edb8439b2807388ef8824e8cb68691fcfee8fd526e003aa934fde90836bbfab18bf9664299d8afde516e1e800852face4bbf2c6d7de63214fd453a610d16592a0e7592e5255d5c19b12d1ce2dbf00321495ef9a8c76fd3e41f77d2c97a731683137dea72edf3c0dfb4edaebd3bb6ece1d393d4c1718b9536a879387aba6bdb7679fa0dfe738bc9c6ac31ce2e0a007f6859a0ef088501ba2fc480701a4cf107765bbbc4b110703ed30fd4b91357fb15508ac6bcff57f8273f7ea8228aa257562406f95502f238904517dd6c233640a8c553092851062f2b71dbbae49ed08493d384d9110d6b10a47bf3faa32f2b040c73b8343142f7963ed830be4f785dcf05dcb0c04ac651cf62385ad5a969d0536edbed8081b511260e67acacfedac68b5270e75a164143152ad3c48647efcccc2d12616e616de4ce1862512c273ff596e246293069b8cda08d89018957e403ac36feb500bc740ea6b5ae048b7f32e354a27e71d032217fe521550892bca7aadefbf9d5af433739f13c8740b3bf6abdbe9e7493c0aa9e0335db3759c41cbe34c1f614b7161c7585ccb216af9952e5b4300cd1ff397fb83a5783ff197c25bf5b519c521e35b6527c9273a371a02b39ccf8f3ec05e329f3599fb6ded1240128e876ba9b2f92ebd100b74ff9d459394616d264f1dbdcba3dfa7a620cf246f0bc622b16bf4c097877a9db19304710141d4921e40d3f5d79c882c51350324fce1dc47df0322b56b8f5b5256bd35224f0b094cab81680f466340976170699b27079717ef7699c9aba8c83b9edfcd2d59f1f3dc40b2a56a269b7c9c745ff10f4cd7bee5322a455f0ac2454dfefb5cbda07e47bf0b124b6f99be57b4635ae30521835b97450a0666f23a121ba8f5553f19bf363a48f87f23cf2dd10e9d08df65e33c8bcb88cea33c02d28853549d97d94262ad48eeb04894afb42d2e2e66343cc7c2dd6b752562ff9e247280e3ba377eb45a03372d5b0d008a7a4463c7227901f5e66efb8d9c680d9a59a7eeed65f570a9fbb94c4ec33963d905f5dc97dfb2ba2874446953bbd92cbe4403fb4aa268c62613dad69a2727a11ba89e8e7af290501246c195f716ed4fc5dd0c0a90591f954d970751ba1f62c8059ab2d466b82b0bf4726f03c900c20a9456c6334e8f3c17e5040fe04527b43aea8269d2734e1f77604cb234938c35e87e5604d079f75be606c2b4bf430d265a0b6fef4b617"}, {&(0x7f00000008c0)="44d838eacc9fa438afac0b8aaee15b2f2ddec10be537fa7cb066b74c8d53dc9ae168c090b7f1f654a9d7ac294c22ba1d9e295e9efeb51a9d79fbc812be4b62d57829d60b8ca10446be09e88890ebefc2fe60817835c327621a612d496443363492ef7e2e6bab601440e19682c4b3da508a1b248d2c"}], 0x100001a1) openat$klog(0xffffffffffffff9c, &(0x7f0000000280)='/dev/klog\x00', 0x10000, 0x0) r13 = socket$unix(0x1, 0x5, 0x0) r14 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r14, 0x0, 0x0, &(0x7f0000000080)="070400002824f1704300"/20, 0x14) close(r13) r15 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r15, 0x0, 0x1, &(0x7f0000000080)="07040000000000000038d0737f73fa8be42bf30f", 0x14) close(r15) r16 = fcntl$dupfd(r14, 0x0, r15) ioctl$TIOCFLUSH(r16, 0xc0106978, &(0x7f00000000c0)) write(r16, 0x0, 0xfffffebc) read(r11, &(0x7f0000000140)=""/229, 0xfffffee0) setsockopt(r9, 0x961, 0x5, 0x0, 0xfffffffffffffec6) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000440)=""/165) setsockopt(0xffffffffffffffff, 0x6, 0x6, &(0x7f0000000c40)="8653760296b3ef5fb324188858e4dd8f393d28d230b50a347de00a2bd8dfcd0e16fd70303370b2ee55b3cb869f0b626eda299ccb9c0753bb72cf39a52244d073151280ce336f04b0240f7df9a0a7d0e9af819c583bf2a9aebbbdcda8adf65b87b73fc34ffbb5f64a7ccb35a0611c3b1a3ee19f630cfb37982ab939549504df4afd71ba4aead2a1f5fbf0b6ba5e3f0a8ed7d63bb81c48fbefc5224c319c1b7f2661d87e513797acf6f99f2ffe200e48edb3f0eda6a3ef301696c170aa6ba1bd0ebe6e356d7948fb4ec4b1153d88bd6305285efd930efa87ba2dd64c85ffdeac2257e5c77efa045829ee9065a56d300c11ae0ff310eb53e4b7a96417180930d1eb13bbc80c331b676a6daf1b510d9cd877ba0d0f1f2f03092a2ed7ee524399eccbf87d2937ba1f3b7836f82f436559e96ea4e81ad9feafe58719e6b73481d7570ad18a2dd3426cce7a79497f717cb630fe706773aaf85b8c2b951f86e289864575bb13132afccd7ae4c99b2b99776963ec36df63c28c52453a05e5cea645887c8df1206094ea2825d601511fb42638a749328f0e61a3bcbedaea925f5b96b21143925dbbfa69f85e2be4b72d8bde77ac4171f7425f6dda83e15a2c418467b70e98", 0xea) r17 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) preadv(r0, &(0x7f0000000500), 0x22f, 0x0, 0x6) r18 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x20, 0x0) r19 = openat(r18, &(0x7f0000000040)='./file0\x00', 0x3fd, 0xc4) r20 = openat(r19, &(0x7f00000002c0)='./file0\x00', 0x400, 0x11) setsockopt$sock_int(r20, 0xffff, 0x1001, &(0x7f0000000300)=0x40, 0x2a4) semop(r17, &(0x7f0000000800)=[{0x3, 0x29c, 0x800}, {0x0, 0x80, 0x1000}, {0x3, 0x1, 0xffe}, {0x2, 0x1, 0x800}, {0x7, 0x5}, {0x3, 0x9, 0x1800}, {0x3, 0x4, 0x800}, {0x4, 0x4, 0x1000}, {0x0, 0x7fffffff, 0x1800}], 0x9) openat(r18, &(0x7f0000000080)='./file0\x00', 0xc0, 0x1a8) 02:05:49 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0xfffffffffffffffe, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = dup2(r0, r0) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2, 0x6, 0x6, 0x1}, {0xb274, 0x7, 0x2, 0x1000}, {0x67a8, 0x3, 0x10, 0x5a8}]}) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:05:49 executing program 1: r0 = kqueue() r1 = socket(0x40000000011, 0x4003, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0xfffffffffffffffe}], 0x0, 0x0) r2 = accept(0xffffffffffffffff, 0x0, 0x0) r3 = semget(0x3, 0x1, 0x142) r4 = fcntl$dupfd(r2, 0xa, 0xffffffffffffffff) sendto$unix(r4, &(0x7f0000000180)="5e447982bfdefe585917f64b2ca7c19fbd47b73a8c510bb6536971f496770b73deb2837ab8f5451e5a9a19064d5338072670593c3d6002690b57e7813dad39856c7d2a040178f6c83a1914fbbc3e644c44e3f10370a4af3d8b4a3ee1ab290641", 0x60, 0xa, &(0x7f0000000200)=@abs={0x0, 0x0, 0x1}, 0x8) semctl$GETPID(r3, 0x0, 0x4, &(0x7f0000000040)=""/69) r5 = kqueue() kevent(r5, 0x0, 0x0, 0x0, 0xa17f, &(0x7f00000000c0)={0x1}) kevent(r5, &(0x7f0000000040), 0x401, 0x0, 0x8, 0x0) socket(0x0, 0x0, 0x0) kevent(r0, &(0x7f00000001c0), 0x9130fbf, 0x0, 0x4000000, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0xb9) ioctl$KDGKBMODE(r6, 0x40044b06) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r8 = syz_open_pts() fcntl$lock(r8, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r8, 0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r10) r11 = syz_open_pts() fcntl$lock(r11, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r11, 0x2) fcntl$lock(r11, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r11, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r11, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001, r10}) fcntl$lock(r8, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fchmod(r8, 0x80) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) mmap(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x5, 0x1010, r7, 0x0, 0x3) madvise(&(0x7f00003e8000/0x2000)=nil, 0x2000, 0x0) r12 = socket(0x2, 0x1, 0x0) bind(r12, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r13 = dup(r12) readlinkat(r13, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r14 = socket(0x2, 0x1, 0x0) setsockopt(r14, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r14, 0x0, 0x0) r15 = syz_open_pts() fcntl$lock(r15, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r15, 0x2) fcntl$lock(r15, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r15, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x0, 0x0) r16 = syz_open_pts() fcntl$lock(r16, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r16, 0x2) fcntl$lock(r16, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r16, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r17 = syz_open_pts() fcntl$lock(r17, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r17, 0x2) fcntl$lock(r17, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r17, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pipe2(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r19 = syz_open_pts() fcntl$lock(r19, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r19, 0x2) fcntl$lock(r19, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r19, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r20 = openat$vmm(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/vmm\x00', 0x8, 0x0) r21 = syz_open_pts() fcntl$lock(r21, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r21, 0x2) fcntl$lock(r21, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r21, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) r23 = syz_open_pts() fcntl$lock(r23, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r23, 0x2) fcntl$lock(r23, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r23, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(r13, &(0x7f0000000280), 0x5, &(0x7f0000000440)=[{{r18}, 0xfffffffffffffffd, 0x82, 0x0, 0x9, 0x8}, {{r19}, 0x7, 0x52, 0xf14c05551b183508, 0xe6, 0x40}, {{r20}, 0x0, 0x2, 0x97a51cad6ad17216, 0x7, 0x7}, {{r21}, 0xfffffffffffffffb, 0x1b0, 0x1, 0x8, 0x401}, {{r22}, 0xfffffffffffffffa, 0x17, 0x0, 0x200, 0x7}, {{r0}, 0x7ffffffffffffffe, 0x10, 0x11, 0xffffffffffffff12, 0x3}, {{r23}, 0xfffffffffffffff9, 0x54, 0x40000098, 0x100}], 0x0, &(0x7f0000000540)={0x2006, 0x9}) 02:05:51 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000), 0x4) r2 = socket(0x2, 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r4) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r5]) r7 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r6, r7}}) r8 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r4, r7, r8}, 0xc) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="6a634e19767b0784"], 0x10) r9 = accept$unix(r1, 0x0, 0x0) write(r9, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) r10 = syz_open_pts() sendmsg$unix(r9, &(0x7f00000003c0)={&(0x7f00000000c0)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000180)=[{&(0x7f0000000100)}], 0x1}, 0x801) dup2(r10, r9) execve(0x0, 0x0, 0x0) 02:05:51 executing program 0: r0 = kqueue() mprotect(&(0x7f0000784000/0x2000)=nil, 0x2000, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, r0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000004c0)={&(0x7f0000000640), 0x93f571fc4e634}) mlock(&(0x7f0000035000/0x2000)=nil, 0x2000) kevent(r0, &(0x7f0000000000), 0x9130fc1, 0x0, 0x400000c, 0x0) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000080)={0x20000009, 0x10000, {0x3ff, 0x1}}) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000100)={0x0, 0x9}) r3 = shmget$private(0x0, 0x1000, 0x8e4dbd5b5dfee619, &(0x7f0000ffc000/0x1000)=nil) shmat(r3, &(0x7f0000ffa000/0x2000)=nil, 0x3000) shmctl$IPC_RMID(r3, 0x0) r4 = semget$private(0x0, 0x4, 0xc1) r5 = semget(0x0, 0x6, 0x40) semctl$GETPID(r5, 0x1, 0x4, &(0x7f0000000240)=""/41) semop(r5, &(0x7f0000000240)=[{0x1, 0x2, 0x800}, {0x0, 0x1000, 0x1000}, {0x1, 0x4, 0x800}, {0x3, 0x12, 0x1000}], 0x11d) semop(r4, &(0x7f0000000500)=[{0x4, 0x84b3, 0x1800}], 0x1) r6 = getuid() seteuid(r6) r7 = socket(0x20, 0x5e8901123a05dcf9, 0x10) connect$unix(r7, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r7, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) getgid() r10 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000540)={{0xc, r6, r9, r8, r10, 0x5, 0x3}, 0x1000000000003f, 0x69, 0x200000000006}) r11 = getgid() r12 = socket(0x18, 0x2, 0x0) setsockopt(r12, 0x29, 0x20000003b, &(0x7f0000000040), 0x0) bind$unix(r12, &(0x7f0000000680)=ANY=[@ANYBLOB="01fba808a8696c6539aa7206d08ad780"], 0x1) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000180)='./file0\x00', r13, 0x0) r15 = semget$private(0x0, 0x7, 0xa0) semop(r15, &(0x7f0000000200)=[{0x0, 0x5, 0x1800}, {0x0, 0xff, 0x800}], 0x1) semctl$IPC_RMID(r15, 0x0, 0x0) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f00000002c0)={{0x4, 0xffffffffffffffff, r11, 0x0, 0x0, 0x100, 0x3}, 0x3e, 0x10000, 0x6}) getgroups(0x5, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000001c0)=0xc) pipe(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) r18 = getppid() fcntl$setown(r17, 0x6, r18) fcntl$setown(r17, 0x6, r18) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r20 = getppid() fcntl$setown(r19, 0x6, r20) fcntl$setown(r19, 0x6, r20) r21 = kqueue() r22 = fcntl$dupfd(r21, 0x2, 0xffffffffffffffff) close(r22) r23 = getpgrp() r24 = getgid() getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000740)=0x3a4) ioctl$PCIOCGETROM(r22, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000700)={r23, r25, r24}, 0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000240)={{0x7ffffffc, r6, r9, r16, r24, 0x0, 0x8}, 0x8, 0x3, r18, r20, 0x101, 0x20000e3, 0x20}) r26 = getgid() r27 = geteuid() r28 = socket(0x5, 0x2, 0x0) setsockopt(r28, 0x29, 0x20000003b, &(0x7f0000000040), 0x0) bind$unix(r28, &(0x7f0000000040)=ANY=[], 0x0) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r30 = getgid() chown(&(0x7f0000000180)='./file0\x00', r29, r30) r31 = semget$private(0x0, 0x7, 0xa0) semop(r31, &(0x7f0000000040), 0x2aaaaaaaaaaaa77d) semctl$IPC_RMID(r31, 0x0, 0x0) r32 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mkdirat(r32, &(0x7f0000000040)='.\x00', 0x0) getsockopt$SO_PEERCRED(r32, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f0000000440)={{0x4, 0xffffffffffffffff, r33, r27, r30, 0x188, 0x3}, 0x6, 0x10000, 0x2}) setregid(r14, r26) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 02:05:52 executing program 0: r0 = socket(0x18, 0x1, 0x0) dup(r0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "7c005f4eea2a12d5962400"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r2, 0xffff, 0x200, &(0x7f0000000040)=0xa5, 0x5a) recvmsg(r1, &(0x7f0000001540)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001400)=[{&(0x7f0000000100)=""/74, 0x4a}, {&(0x7f0000000180)=""/194, 0xc2}, {&(0x7f0000000280)=""/31, 0x1f}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/204, 0xcc}, {&(0x7f00000013c0)=""/44, 0x2c}], 0x6, &(0x7f0000001480)=""/172, 0xac}, 0x1) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) 02:05:54 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000100)="82b68b8aee424cddf6dba587225af3295b2bb2921a545882653feacd4e026ef4f0d246d42b200a", 0x27}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='#!', 0x2}], 0x1) fchmod(r0, 0x8e3) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000040)) 02:05:54 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x1000000008002, 0x0) connect$unix(r1, &(0x7f00000012c0)=ANY=[@ANYBLOB="82022e2fac1400bb7d81b0a5ed56c0c0c7a8c14017c92a3953ff2b0f80981ade610ba108e59e940e6d8ccf9b1bcc9d0000db02000000c75b3202000000a2aacf1b001553e098973c85ceb7d135bfd18a07634d3910e956ea948281d66d4c50432ad91508000cf85f8783602a67897cff7f000000000000f371e8cfaa1d4ab424b614911f88d3525e34e763128666ee7877bf9753b6bdae4c5b436e445960fa6b980ac1ba4aa344f0323348f261b51f15ee1620b4d2009fe508528e0000752fd96cb58d127addb390071baff955a58c179770ce1f000000d940682065385ec5c9762c34c7881a9506ffc85e43782e717e29127ca8c256b248000000006bea130879264ab70bf9c0aa0eb72598cb90fd03b162460c683ff8a85a93ad6fb2ce6263185505cc059fef6bef339f78b4f9da521ee1e53fd26f52249c901f022f19975043aed2b700c9076d0612112dd4db4a40bb3c7f82fd7c8d54e904d389e61651a28671f6aaacfcff282f7ec1a852494e378081f231927b35672f0c214b5cac7db956b7fa3158d2dc0f679159e040bc31a8529000b88e516809ccf0cfef09b6348ce400095bb49d06bf62577f46c840d34b6362e9f981dae580e1e8f3fb65900be77e5656ad410cfec14d447dadc21aa457b780274e6e68e9c11aafa3f23f0e31941c0a490c909eb5221c0885236c6c40481db84295fad7e776a2b1f04e2a71c4d06bcc2a72bb272a9eb7d255410a663e9196930f7b6c9867ef274484fffad868e059f2804a365f01f6701355c0a1900000009137e3f0e7a5f89b68cf7c65b7aea72c808d000068318e4fa7cb04cace50d549e7e772a3828ceec5948c15b42139f49354a211039146905d202634626670e584885cd5c53ac73465afaab1cd39be95b73a87ca277d106490a95d3d8139a789eb2f861d9f834c274a19392429d476bde11689127431fcd756a8c3371a5f12beabd87b043e8b94df6542a868993f31f970cf9081e0b2f13f03a0776ec2eed29ed2709c068fb3ea586bee5c3bc1dec12052fa12fc688f7de2efba940f8e65918932829c030000000000000000f003d28b86e5b8f9983f49000000000000000003000000000000007efd33d319ed0d4537e6000000000000e2eaf9ba91b98365d6d337561564d2c4c7b45d87639f69c2b83d9fb892f6aea66ac2c632eee0bb5b086a0edda19af759e4905cdcddfb02696fd79769fb6b05347de39d9fa81504ce2ddd948b0ddab3f47e15c7f51c88a73831148eb67f7da113f50deb0a7a5a8132ef2b6d9aca7b2a6906d871a780b2e7548681231afafc3c752f2661acd9aad49386e15cecbced71693f00000000000000e4053a5103684be538c40e46b0993641250b7e69860f55da25404e6489500fef1f90532eb9e0840618fdc7f9fb467655f83d401fe57ee86fa642e9bad7ed751d79d3cbb15058810b243e38c7723358643889de02d97da9d096637071666cfbf0259fc5b9321f5a3b0552cea32380954ff38932dd10b70cb044cb97f41d447f5ff588520f3f7cbf229cc322f1fcbea40a9be720dcb67df99ae37b51b9020000000005000070a08059947700000000f282ebea0ea0e3cff50258a2b04c9cdebab09df2ebf0ceaa8d264282aba8256155ba5529eb2f1c311d3fdb2a40ff294204e837acead22c509958104cb4e5cf2bd7376bdcc99d2e10e5eb5df707d876bb598905401311ce37b2a002422837255932851bac20b69e285e6ea829481de1dcfedfd6ba7e79a4ac39ffc89597c07bc44a581387dc1a7c93bf982ea655ca8919dafd7b8c6ddcf01fa61e6e50f7c51a2d8aa8f88f265b5600d841f85fe4e98eefb0ad1cb2147e154be17a6ca5c9ca702bbb4772cabbbbb74ff1f998c8a4c8e382591cd3750800534a458c97b7e6d9cee07c6f2630d1a137ef699461e520d70614d848745b3d2acce8a5fe894d33dc8f90eb5ac109c57e97cdb0c78092b66f8f632caebe676ff9e6bb8009008c2d674f364ed79f70034a59c4692e711c671274276e0c128435721d84e5d8398ad78f9735cdc7deba70a6982fe7660713d7be4b5ec92f418c373a9e04d40cde7314b50dda5c30146906d8431a1c0be11ca979d5cd1975741f226167ba892fa6c329112fa7eb9787463da03047e267a0d232f4381b8e4030905938a64abc812d6d90ece6f0704406cdb53701e315f63734f822cccc9e14acec8c824d5db4cf9adfba5620f6c61e658717873121a21b165bf2ec04000000696eb0a79222189068ad203a59277c1c148fde018da47e3b15df6dce906df52e610dc1779265c570b26fb81768d1d2c040832b1b393b0601000000000000006597c0bb73b057c7fa673296bfd14a111245905b98c4dd6a7b8366e3f94730ae2d575ddf11d564612561ec7ff1799c2e1262d58c91c38c993d3fb78e178e101d966f3dd071d08a490000000000000000c33bc738a8c1ab3d33c496194ee1dd42000adfc74c2d3bb43b2e6c47b273b3f7903a62b24e473545e597baaef6d539a1efc08d1146f41083897f1858c8001ac0d915af3f7b3171c14f936df59a2fcd4cfb8cd15b7c3c4e40a6d622504d50aa947a52f21f27e3a3e63750c03c009e63922b0bb75fe912805be9b86e169d58986e063ed7f133776eb7fb46514ebd59ebf8176d056008dceb3fa0053fe7e1b866d3f445157a6c05a393039b8f032a0d101aa4ad723df01e5a2a079c0598f9298d906bcc21e75d683e815f6ce4cb811612054a6a8be9e18cbce5604301008a2dedc257fdeb4128982913bb7291388c07f8f1e499a1c6b2c39871f0ed42a8b59ee0b5bc9f3e1212d9c400000000000000000000000000e52290aa62a84554e4ce419951e62c8ee7e435bcf62d522d0e23503e6e9dc6ea666b2ce4b60a46a198c2117da5819d4fac16783648bd3eff702490229c4bf079345744ca47f4b8952991a20563efd7cab9c993a6513a374bd3e85e145a7e63ba99982cc86d811062fffe3472439613c5355b1d49e72c91abffa845662b50cb3d20babb2deba3d6c500000000000000bd3597424e8b85d823350e0df52ebd616095b256facd58144718d810c515f771abe0c5a23ceb843cc731dca4d14efba79f6c5951d31cc3d6ce8ce4dd6141f01c5d0978c4cc11a80a49512334de12f9006f404ec61d8cd6bfafe9f0ea8accc0c60a0a950aabc158481aaeffb2a12218d16b16b000"/2288], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) dup(r0) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r2, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) sendto$inet6(r2, &(0x7f0000000100)="f3b0f2f4a988f32eee103a835ff9705888843a6a035e38aaa028ac841f8126ad396d00", 0xffffffffffffffb4, 0x802, 0x0, 0x2a7) 02:05:54 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x8000, 0x0) lseek(r0, 0x0, 0x41001, 0x0) close(r0) writev(r0, &(0x7f00000001c0), 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0, 0x0) 02:05:54 executing program 1: r0 = msgget$private(0x0, 0x20) r1 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/114) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r3 = fcntl$getown(r2, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x3ff, 0x0, 0x0, 0x0, 0x0, 0x104, 0x5}, 0xfff, 0x9, r3, r3, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x0) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r6 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000100)=""/114) r7 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r7, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r8 = fcntl$getown(r7, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000200)={{0x3ff, r4, r5, r4, r5, 0x104, 0x5}, 0xfff, 0x9, r8, r8, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r4, r5) getgroups(0x5, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0x0]) r10 = kqueue() r11 = fcntl$dupfd(r10, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ff6000/0x1000)=nil, 0x1000, 0x0, 0x2012, r11, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000300)=[{r12, 0xc0}], 0x1, 0x0) r13 = openat(r12, &(0x7f0000001780)='./file0\x00', 0x20000, 0x100) r14 = socket(0x2, 0x400000000002, 0x0) setsockopt(r14, 0x0, 0x20, &(0x7f0000000180), 0xc8) r15 = socket(0x2, 0x400000000002, 0x0) setsockopt(r15, 0x0, 0x20, &(0x7f0000000180), 0x0) r16 = socket(0x2, 0x400000000002, 0x0) setsockopt(r16, 0x0, 0x1d, &(0x7f00000016c0), 0x0) r17 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r18 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r18, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r18, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, &(0x7f0000000440)=0xc) r20 = semget$private(0x0, 0x1, 0x286) semop(r20, &(0x7f0000000480)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r20, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r20, 0x0, 0x8, &(0x7f00000000c0)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r23 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r23, 0x2, &(0x7f0000000100)=""/114) r24 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r24, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r25 = fcntl$getown(r24, 0x5) shmctl$IPC_SET(r23, 0x1, &(0x7f0000000200)={{0x3ff, r21, r22, r21, r22, 0x104, 0x5}, 0xfff, 0x9, r25, r25, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r21, r22) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r22, 0x0, 0xffffffffffffffff, 0x0]) r27 = getgid() semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, 0x0, r26, 0xffffffffffffffff, r27, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r30 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r30, 0x2, &(0x7f0000000100)=""/114) r31 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r31, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r32 = fcntl$getown(r31, 0x5) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000200)={{0x3ff, r28, r29, r28, r29, 0x104, 0x5}, 0xfff, 0x9, r32, r32, 0x7d55, 0xd75, 0xfa}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r34 = getgid() r35 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r35, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r35, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, &(0x7f0000000540)=0xc) r37 = semget$private(0x0, 0x7, 0x286) semop(r37, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0xffff, 0x1800}], 0x91) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000200)={{0x103ff, 0x0, r9, 0x0, 0x0, 0x104, 0x5}, 0xfff, 0x9, 0x0, 0x0, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x0) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r39 = getgid() semctl$IPC_SET(r37, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, 0x0, r38, 0xffffffffffffffff, r39, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r17, &(0x7f0000001680)={&(0x7f0000000200)=ANY=[@ANYBLOB="02dae4dc280bb02c"], 0x1, &(0x7f00000003c0)=[{&(0x7f0000000680)="36538456ceb3d10a7899cb43fa8c4fdb43a4b1f117701aabe800d172ccfa99bfdb3836c5f65d2e4e54aad1a4159289e10cc9da9742aec0c8549b3999c837b07658d43eae10d8d4b46c775b905cbf37b7b1b3042d33aa3f4c9a2e4c2bdc4d703cb91167cf633019dc2cba6842862f8788a4b6224da41ed14d881547a2ac8087619cb2e408ebb8895ce514f1ccecf22d0a15230f1e8d327dc6bb6b396d648005476af9829f625bae09a234548ef2cf208989f18e01b925089d6b7da2154a5494d9a5c7d3e5858fefaebc2f411afc7179dc0872742c0152318ee55bcac2643d75a18761a1f252ea7572bae181f985492f8e77cff568e10dd0c7c901ebc25726ebf35cf36303125346c6adf0b94f714c0ffb3f793e950c095da1003f40420c71e2bbed27f68ec20e32266f1f486d42c341fc53c2c0e3fa7b86992493ebd5fc88b0aff9284e5b7069be35168a165cc69f1b09dd1d70a4139eba232fda099b07ac4668e4fe5b9a6cc3f36453a0bcff4f05b46734cc418d36d334617e71cde0223bafd0613cc4640e034a9ac93cc6e7f61713d2e84d080bac1f44ee5e06b7604f247f77e22bc344d86d909fb4c67fe79ca1e3206e61e7940ced69a1b7533648567d31ae8f239214773fdcb2b37c692f528b1aac7afda99fc58b309176bb945c5aea7aa21493000de640b3a8390e6a0ee0a9317607022ae229de074ff059ba95b5893f6e895bc9c6f817fc4915d7b81ff2adc328be40127a0b72b9e58595ef647856888eda93f7df38304af2747490efcb369ea18df98206e83ff06c63decea4b7cefb5788177ddf31c301bb64a605fdfe0be70f6e4ebd50f174ccbd07f077b7b8caa2525d62743e57e4a833bdfb1d03275688890d95f0720a866fdc65251389f9e9c5909f6a9237ea6522890c5015e373ac1cbc9a3cd40713cfcc9e3602d58f1fa68d6ba726fc19e480d4b166ba96142087db312ae759f6ef18ba2bcd01f15c340cde9d31d5314ac526ca965b1f96bc78de06d565b2713633498c65c8fb1e15afdaedb65f5e0594574ee716a66888804e87f490c623b18d4063076e14737bcf8ee6f09b7089a18d3dd8e8aa8344e7ad65d612c95f175d82ec01b468c6b8ec0273878668f09126980afa207514c7b0ebd6f23291004ebff93269be2f4d3e36f42d40d726022fecd4f15eb2aa4de4d854ede65c73267d805fec018acbbd4f685c24eaff4402d252d0a3383b7aadc13fe903c7c6e2cb9bf78148b586a972fd3e2a75091276b10323b2813daddffbae92554d3be518525f4e8cb370fe461cf726126b235b15e5e8984571d204e2294c5f9b2e3bb06a8917ca0fb79fa4038b6f559dc066f0bf308582c5bae37d0dcc8a004161e97312697262681ef987490729ffb9f828af67122a167f3a7de356a18fe3152dc3acd503686ab1b49c3d461c5ec8d8a4cefed7bb89688afad003bb35945a187072065ffd571ead7aa7799ffeba8d3e2a9785a1edf22cd4c2c8b368e430e73e8e8d3400659931eb233a8b9730a8230ad650944624005ca539e512f83eb74d179e5fb7df282d1216b3f8ada304087a8edd2c55e6cfef447877e94ba0a2756e5b0ae712bd85154c5d425d1dc00f9d25b73f8b56a075c37a2fb192a7fa1d02ed096013aba06f330a0cf272a910bec952492448926e2fd03e7f4fb42c63ec22f5251d5333ca64a23989b93e8f0cd2a1031866d18d0dccfd5621f460d261ffa9737df449effd5520f88d4c29bfe233df13fa2a2679127dfcaa4dcd408294991d0c736515e449a4e7312a4e061c1a59771e02bbba2e53fb00814e32884da300b372e8607f0029bf148057a2b5fcd1bd27f08f254f1037352fa2e3d4443ed5be9576061c306cea535e295f1d4f2d7b63034697187b44935f6a2e893a0b5132ffb8297291cbe05b6ad68e9c094053266bba86dcfd8efb2768caba50ee9ba331e8ecb6df64eff5b5fe2c7231792b5111588f78e2e3914f024fabad565762d23187bf89fba9721c56ee34bcac996fc2f53954f71b4a383aadd05c07fb6ba51cf7f5961d3f3081bbb9ecaf302b80da7feab2557f190f1d97359cb773ddc2f4b83ccd128a07e02cb358a9c37e9ed67b0a455f3dd4e88707bfa00178d37acafa09ba90c6356035103ecb72cb885ebecb879f8cbf2f7897c12bc9323c2ca3fc53e94567b9124d3d6c25b76bc60f38edd68cd9135651334e503f30ae41da3a3a1fc2c85cbe685178996179aa9897c0dd5c8d46ffbe4f6e2ecb987f146add63dc01a5cf0a4718735ac55148fbc91ce32578516e90c891cd408fa29ce5d260896d0cfc89bac6d2f74f03edf97f877835f8683ba2eb762ae076ea91e2a72a0134f92d94364240cd066f1791b59c8197d091e3fa02daaac95f4c3eb841574bdaf591ab6801ac876c957b021762dbe372baf4184820006f25fb6b85678aa83028a715cc7a225f21b0890021db1c4be814b53adfb4c7daf2c9ca9236cc291c24f330317e7628474d4735fc32a72fd40b85c6ec730ac783e30f59a9c87f6e9cb04bd812eb2f74c181e54dcbca8b8f6c6bc5e6e18b5fbce76bd1791eca7af2b5c1e70499c0388b8386d3457c3e4e9451a7ce2764fa02f6a86fb89377f2abdf7654e5650160f027630c31b58312143c6646942c6af91cff46294ad42e88194d487c184e6b731b512102b1f14d40b862b1652a033e6addb9b0aa55f8465f3b2329226b4c7a363df937627c4611e3d5e440d1891f8427a9f83988d7e682b4abf11fca0ad2dbe215f9bb031c5a2a2c992317e6e8e336e5d2d4bb33646a24772a802d96336056974a310db64f8aea613a65b71b61a2d366ddd3b1d703931a50242ac8f83f6c180c113c8763ed733caf8dbb5dd8d18c9ff473af7d3f69926d36e0778bdc06f06b086b005ea12240da65816b1dccdcccb392d5e1c9409af46b63002747df4887da9ac82cce7172b1a6d22323b63360be7fa30598c9586f5a4c3bde4f0d242198216eb493bcddd0eea4b6bd1eabfeb2a43188ff7ce69384c876aedc467893ea917f533f83b8597687405440841358b50524f84d2fa77236ff418d7067a38ba065230032397819fcce91a8d9e5bbc1e248a8077c3db887d1aa11a963ea4e1e3566212af6b43f51fb32acd3fca7ba3bad2f4a2d50a5c24cd05deacdc97ff6786f55f0326f8d9a8e2bb36e1270aa07a5cb2cc9913a36a73796c6747b44e28fb9505bd0679c1f137fde73abac05c0ab5fc9d050130febe650c339b1f5f1e50738ce623808f52037e9d4e4948599bb5bfe97fb09b4296b70839c8ec542ef2a9b4674f1982db535037ac99a16467f4b105b9582678f61a21e983c05e873fb3f47a964923df5cc4de5108e6c8cf46bb35b93eb0d0c2c353876cc377ab723245acef6d7c59060fdc1fdcbe05093023e48b23e79cb1cdf0f26ee8ad29552ba46f546fa5c4fc65d84d0b67bb8b23e8f21c20e71b3055f25f7dba931ac74c03d874f3aa026e4a9982fe049e93c55bd26e6ca31e34b9f5f3d293ddd89262abac5214524d28a19a2667f72a8733d1e9da32f7ae4207badbfceec1f38ef867113a9359acc73f14562078b7298237da8aa4a6085b319d8d483795fd6a8eb656127579d258bb631a5b3650ccbee03abed664b1808cbef1b04480adcb0549b53f95bbf05c6528e5fed9353e53721bf0e87f000a7a745fde847587601660d060ee4eb3a7148434fc8ae8e78cbe8060c0b79b4752f591818360387b0a5498c4ea2fca36d6cf78f62835616782c94d9980c12df398e4227abc38a586541c70198c04bb3932a8528fac65466e50bde98603c786776defd29a7b9dcf3cbf54d2925d504ee1ddf2fe7300ad47314b8b3b87a1f502a7e5b334eed45576da9151573cdb2b304996d5f5d1b74cbf29ec0e1965311667efb4a349dd9d8af12ef9527e5de737fab0e0bd30685869eaef208643934be1719ed8ef05bafbb9a4ddf4443f96ace8f520d34afa3e880f9fe7a2d9f27a31d113424fe586139e57bd2040bcf17bf6096bb30ca0f803a450c37b797763f7f4fc10bcc690d6c1dba287fcd898c6eb886820334e337609658b8aff49615e5eb79ba90f0fb1da70d2018c19d63b239c946bd6ea65b3691e67b6e0c7cd1dc32613337813c28c7f5265d8c0a40e39d187627d254ce632a899b9c5bb80d9b4442cb33d69233de3be1be7c2ee4c7872a76d46624ec63b526a68d39f6d1bf19db5eb79262f859d03ac2d23d1701a94c2e7ff0f4d7744fd8292a25b3d5b76a6a13e1541d45b643e21f9ed7e791aa02c5ae6c69e86421c5f0902ffa299e0c96c04ba29d91b10fcdd01a45b98ae6c4a5cdb296e5a87e54a13dc991819365337cbf8d2d35bf8bb638d86592ef87e03628b70a294dced8d75569222aeb5288e15276b44255ddfe39ebaaaf30fce804da24d7d066c5f0636b406636805e631d2f0a3f22b0ec6130cc63ba9650396adb320fcb3e004b4ca1112d1687d3d9b2d37dce6851b6e4b7ad0887ae2625adebc478e82d2578865a8ef686037b555413f0e0ef77055c26fe17d2fb76a92771e3f4d2b974a84b50af1e11037b228ba96d0ba6afb08e37814d1b9a1bbcce3edc91c1a77608a52a01b335cf65505f9d462954902e3d26c78c02d3100292ffd5edb00b3bf9316baba2a0d1d8e0c80a1a652b4d76b6e05d0fa8e250daffc21a38e8d61d6a02e4ea7178a280ceeefcb74a4f8efdfa7c59862cb636d3fcafd58bb6d6d8000e4892325be0e9c3242498358107ba7a7ff70a4d5e3ab44cd3218a06fc039a657877795c93b6d5880c45beb034b69b96f7e288100424dd0a50f930c1e53cf8b0fd744e398c7e7cb33e01125d7fd13269555faff2e21e5d81c50f8677c0b85584d7899e8011167b72ddd3962f616ab9227c105e6ca4c848655a60947098107c92bd6a7ce5bee3a8014cb532d63f802a92e968ce5a93c50b3f0f0d20232fabc12fa90a62e9577d3fbcc1f5514eb4ba4a9d3d78533b075d383472f82c4685fad2349573cb559dee5e56a2732c1b9a71496819d63e7437de783204b71caac997930f15fee0573276cdceb3902569a872dfa8dc83dd42a103da9bd99e29bf8a88678fa647abd876218daa23d4d9ffb169ac906b785c748779259f060644360d6898647d44a676b6479ed511c4b2b90125a2a7fb39c31cfa2467e456dd5f0369be9d5f3bc4941ef6ada231ac8ec3c14279a12b2dbc017c6e4c0932ec1666a54d07b169910d6ad840b0f635d72e31b062134137d64e3ee0d6ee15b55d8782c62c496f944754e0c532952bb3a6c19614cefb2eac9dfd8d2cd21f147565064c830faa5c5ca2b4a6cfa6e0661c6d2594f3fde27f3ffe125c18ce0e2b47446f1c77fca07fc3856b9eccc161eb2fbb7673829a99ebb3240c79287b9b053152181d548d7d661b218e7e8ac5e6fd8a357fdaa75336a33abfc58c18d97f9167e96f5e64453933871ee52907435539a9002afec605b3ddf7bde36d726578f49dadb5d4aeec6175e78a9de40716274afe80cf115e9c38b50e1a5ea1b61e999779d5d4dfeaa2d7420ca9df2335949ca436d35295aa53f7bc97dc954ac1d52d819fe1811979981b7ab074bfef5d5c58102e56844ce7ac078230609b5ac812f5fdca5661352db4fd78b9af50abd197ab7721fa1c38b67dc7df6677d065e5e90f9f7cadd7827c50c6ac2b20ec361aaa4ed253767864cc544213b2bc51a789ed03612c2cf39d55ab526657c89c936d2e4980081ada9f7de2b6c3fbd4e4d7429409c746904fe60c92172ba81da0f2370b249c51e785ef5c", 0x1000}, {&(0x7f0000000240)="5084f0e8124fd0260d9855a30a521565", 0x10}, {&(0x7f0000000280)="afe395183c525d3abe131f90d77100722030647b89aba22c7083c1d8e7726b8839", 0x21}, {&(0x7f00000002c0)="cf9711d9d16f2036c98fbdc8111ce68f594eb69c7adaf62f48ca0dfbb5d32ceb674a09fb3d875d827f1f908722c4396e387ed5fc121f33bb8762de876ec1e262d8a473bb80cbe344ace529d03477d682f717359bbb5950456b007407111110b1cb0f8e091b365356a474f3726ca5f6fe8fcdff5a1fa2751b261b2a0bef5b938c414c0a7099c5f5f2f2d9e82268a566b480be69dd1db1d306aba4bf2629e839e339395b5ea40068ed8a3da5077d695c44fede909da1cbc7514a0a50b5aa0ad7c0bc6e08", 0xc3}], 0x4, &(0x7f00000005c0)=[@cred={0x20, 0xffff, 0x0, r19, 0xffffffffffffffff, r27}, @cred={0x20, 0xffff, 0x0, r32, r33, r34}, @cred={0x20, 0xffff, 0x0, r36, 0x0, r40}], 0x60, 0x400}, 0x404) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r13, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000080)="9b8c6425fa35394571d6ddefd0016a2538bb8c28a464db6d426bb4202d479a68992da3695f7caf6960a19b97733e20800e1a312d35fbae24bef171703abda51108a00987071ebbd8a308b4e18dc1f7c9e0596a37ede9bba3977c0f2f1591d5fbda6cd0db2e14e9388ac9a3f91545ab2c2d2f576c2803f282f93166ae104b24bac28fd5872bb4211894fdb42d48ab1df93cc289e77c76b3e8cd075a743a85bd89a9eb5ea3f43079f97228a05d8e441d9014824811ef81e16e6f88a23cb72ce90b45a1f0d86002da0e06961d91ebf3", 0xce}], 0x1, &(0x7f0000001800)=ANY=[@ANYBLOB="ef00000000000000000018000000000000", @ANYRES32=r11, @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r10, @ANYBLOB="000000002000000000400000ffff000000000000", @ANYRES32, @ANYRES32, @ANYRES32=r41, @ANYBLOB="000000ffff000d010000002798c901a71543fd5b94e877e3b7873c1f286dacea199b5851a854a05cd4767c7bd20b664674c278213784495892b34b7ca201592a5d5670d06ba256573342ba488036f55504945278092e96a0a045d563a9cb60d6494f04b0a450d575725227cafec28e2b0bf5243898867b9d4bc27cc7d492b58dd06fc8dbd5da38d6aece28aec7ae3cfcb111a445b47a4cd8c91218", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x69, 0x6ca70a83d73f175e}, 0x0) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, r41]) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0x20, 0xffffffffffffffff, 0x0, 0x0, r42, 0x2, 0x1}, 0x8000, 0xabd1, 0x9}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r45 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r45, 0x2, &(0x7f0000000100)=""/114) r46 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r46, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r47 = fcntl$getown(r46, 0x5) shmctl$IPC_SET(r45, 0x1, &(0x7f0000000200)={{0x3ff, r43, r44, r43, r44, 0x104, 0x5}, 0xfff, 0x9, r47, r47, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r43, r44) r48 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r51 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r51, 0x2, &(0x7f0000000100)=""/114) r52 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r52, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r53 = fcntl$getown(r52, 0x5) shmctl$IPC_SET(r51, 0x1, &(0x7f0000000200)={{0x3ff, r49, r50, r49, r50, 0x104, 0x5}, 0xfff, 0x9, r53, r53, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r49, r50) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r50, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r56 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r56, 0x2, &(0x7f0000000100)=""/114) r57 = openat$zero(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r57, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r58 = fcntl$getown(r57, 0x5) shmctl$IPC_SET(r56, 0x1, &(0x7f0000000200)={{0x3ff, r54, r55, r54, r55, 0x104, 0x5}, 0xfff, 0x9, r58, r58, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r54, r55) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r55, 0x0, 0xffffffffffffffff, 0x0]) r59 = kqueue() r60 = fcntl$dupfd(r59, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ff6000/0x1000)=nil, 0x1000, 0x0, 0x2012, r60, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000300)=[{r61, 0xc0}], 0x1, 0x0) r62 = openat(r61, &(0x7f0000001780)='./file0\x00', 0x20000, 0x100) r63 = socket(0x2, 0x400000000002, 0x0) setsockopt(r63, 0x0, 0x20, &(0x7f0000000180), 0xc8) r64 = socket(0x2, 0x4000, 0x8) setsockopt(r64, 0x0, 0x20, &(0x7f0000000180), 0x0) r65 = socket(0x2, 0x400000000002, 0x0) setsockopt(r65, 0x0, 0x1d, &(0x7f00000016c0), 0x0) r66 = accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) r67 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r67, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) setsockopt$sock_int(r67, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) getsockopt$sock_cred(r67, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, &(0x7f0000000440)=0xc) r69 = semget$private(0x0, 0x1, 0x286) semop(r69, &(0x7f0000000480)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r69, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r69, 0x0, 0x8, &(0x7f00000000c0)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r72 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r72, 0x2, &(0x7f0000000100)=""/114) r73 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r73, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r74 = fcntl$getown(r73, 0x5) shmctl$IPC_SET(r72, 0x1, &(0x7f0000000200)={{0x3ff, r70, r71, r70, r71, 0x104, 0x5}, 0xfff, 0x9, r74, r74, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r70, r71) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r71, 0x0, 0xffffffffffffffff, 0x0]) r76 = getgid() semctl$IPC_SET(r69, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, 0x0, r75, 0xffffffffffffffff, r76, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r79 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r79, 0x2, &(0x7f0000000100)=""/114) r80 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r80, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r81 = fcntl$getown(r80, 0x5) shmctl$IPC_SET(r79, 0x1, &(0x7f0000000200)={{0x3ff, r77, r78, r77, r78, 0x104, 0x5}, 0xfff, 0x9, r81, r81, 0x7d55, 0xd75, 0xfa}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) r83 = getgid() r84 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r84, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) fcntl$getown(r84, 0x5) r85 = shmget(0x1, 0x2000, 0x200, &(0x7f0000ffa000/0x2000)=nil) shmctl$IPC_SET(r85, 0x1, 0x0) lchown(&(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x0) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r87 = getgid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, 0x0, r86, 0xffffffffffffffff, r87, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r66, &(0x7f0000001680)={&(0x7f0000000200)=ANY=[@ANYBLOB="02dae4dc280bb02c6900"], 0xa, &(0x7f00000003c0)=[{&(0x7f0000000680)="36538456ceb3d10a7899cb43fa8c4fdb43a4b1f117701aabe800d172ccfa99bfdb3836c5f65d2e4e54aad1a4159289e10cc9da9742aec0c8549b3999c837b07658d43eae10d8d4b46c775b905cbf37b7b1b3042d33aa3f4c9a2e4c2bdc4d703cb91167cf633019dc2cba6842862f8788a4b6224da41ed14d881547a2ac8087619cb2e408ebb8895ce514f1ccecf22d0a15230f1e8d327dc6bb6b396d648005476af9829f625bae09a234548ef2cf208989f18e01b925089d6b7da2154a5494d9a5c7d3e5858fefaebc2f411afc7179dc0872742c0152318ee55bcac2643d75a18761a1f252ea7572bae181f985492f8e77cff568e10dd0c7c901ebc25726ebf35cf36303125346c6adf0b94f714c0ffb3f793e950c095da1003f40420c71e2bbed27f68ec20e32266f1f486d42c341fc53c2c0e3fa7b86992493ebd5fc88b0aff9284e5b7069be35168a165cc69f1b09dd1d70a4139eba232fda099b07ac4668e4fe5b9a6cc3f36453a0bcff4f05b46734cc418d36d334617e71cde0223bafd0613cc4640e034a9ac93cc6e7f61713d2e84d080bac1f44ee5e06b7604f247f77e22bc344d86d909fb4c67fe79ca1e3206e61e7940ced69a1b7533648567d31ae8f239214773fdcb2b37c692f528b1aac7afda99fc58b309176bb945c5aea7aa21493000de640b3a8390e6a0ee0a9317607022ae229de074ff059ba95b5893f6e895bc9c6f817fc4915d7b81ff2adc328be40127a0b72b9e58595ef647856888eda93f7df38304af2747490efcb369ea18df98206e83ff06c63decea4b7cefb5788177ddf31c301bb64a605fdfe0be70f6e4ebd50f174ccbd07f077b7b8caa2525d62743e57e4a833bdfb1d03275688890d95f0720a866fdc65251389f9e9c5909f6a9237ea6522890c5015e373ac1cbc9a3cd40713cfcc9e3602d58f1fa68d6ba726fc19e480d4b166ba96142087db312ae759f6ef18ba2bcd01f15c340cde9d31d5314ac526ca965b1f96bc78de06d565b2713633498c65c8fb1e15afdaedb65f5e0594574ee716a66888804e87f490c623b18d4063076e14737bcf8ee6f09b7089a18d3dd8e8aa8344e7ad65d612c95f175d82ec01b468c6b8ec0273878668f09126980afa207514c7b0ebd6f23291004ebff93269be2f4d3e36f42d40d726022fecd4f15eb2aa4de4d854ede65c73267d805fec018acbbd4f685c24eaff4402d252d0a3383b7aadc13fe903c7c6e2cb9bf78148b586a972fd3e2a75091276b10323b2813daddffbae92554d3be518525f4e8cb370fe461cf726126b235b15e5e8984571d204e2294c5f9b2e3bb06a8917ca0fb79fa4038b6f559dc066f0bf308582c5bae37d0dcc8a004161e97312697262681ef987490729ffb9f828af67122a167f3a7de356a18fe3152dc3acd503686ab1b49c3d461c5ec8d8a4cefed7bb89688afad003bb35945a187072065ffd571ead7aa7799ffeba8d3e2a9785a1edf22cd4c2c8b368e430e73e8e8d3400659931eb233a8b9730a8230ad650944624005ca539e512f83eb74d179e5fb7df282d1216b3f8ada304087a8edd2c55e6cfef447877e94ba0a2756e5b0ae712bd85154c5d425d1dc00f9d25b73f8b56a075c37a2fb192a7fa1d02ed096013aba06f330a0cf272a910bec952492448926e2fd03e7f4fb42c63ec22f5251d5333ca64a23989b93e8f0cd2a1031866d18d0dccfd5621f460d261ffa9737df449effd5520f88d4c29bfe233df13fa2a2679127dfcaa4dcd408294991d0c736515e449a4e7312a4e061c1a59771e02bbba2e53fb00814e32884da300b372e8607f0029bf148057a2b5fcd1bd27f08f254f1037352fa2e3d4443ed5be9576061c306cea535e295f1d4f2d7b63034697187b44935f6a2e893a0b5132ffb8297291cbe05b6ad68e9c094053266bba86dcfd8efb2768caba50ee9ba331e8ecb6df64eff5b5fe2c7231792b5111588f78e2e3914f024fabad565762d23187bf89fba9721c56ee34bcac996fc2f53954f71b4a383aadd05c07fb6ba51cf7f5961d3f3081bbb9ecaf302b80da7feab2557f190f1d97359cb773ddc2f4b83ccd128a07e02cb358a9c37e9ed67b0a455f3dd4e88707bfa00178d37acafa09ba90c6356035103ecb72cb885ebecb879f8cbf2f7897c12bc9323c2ca3fc53e94567b9124d3d6c25b76bc60f38edd68cd9135651334e503f30ae41da3a3a1fc2c85cbe685178996179aa9897c0dd5c8d46ffbe4f6e2ecb987f146add63dc01a5cf0a4718735ac55148fbc91ce32578516e90c891cd408fa29ce5d260896d0cfc89bac6d2f74f03edf97f877835f8683ba2eb762ae076ea91e2a72a0134f92d94364240cd066f1791b59c8197d091e3fa02daaac95f4c3eb841574bdaf591ab6801ac876c957b021762dbe372baf4184820006f25fb6b85678aa83028a715cc7a225f21b0890021db1c4be814b53adfb4c7daf2c9ca9236cc291c24f330317e7628474d4735fc32a72fd40b85c6ec730ac783e30f59a9c87f6e9cb04bd812eb2f74c181e54dcbca8b8f6c6bc5e6e18b5fbce76bd1791eca7af2b5c1e70499c0388b8386d3457c3e4e9451a7ce2764fa02f6a86fb89377f2abdf7654e5650160f027630c31b58312143c6646942c6af91cff46294ad42e88194d487c184e6b731b512102b1f14d40b862b1652a033e6addb9b0aa55f8465f3b2329226b4c7a363df937627c4611e3d5e440d1891f8427a9f83988d7e682b4abf11fca0ad2dbe215f9bb031c5a2a2c992317e6e8e336e5d2d4bb33646a24772a802d96336056974a310db64f8aea613a65b71b61a2d366ddd3b1d703931a50242ac8f83f6c180c113c8763ed733caf8dbb5dd8d18c9ff473af7d3f69926d36e0778bdc06f06b086b005ea12240da65816b1dccdcccb392d5e1c9409af46b63002747df4887da9ac82cce7172b1a6d22323b63360be7fa30598c9586f5a4c3bde4f0d242198216eb493bcddd0eea4b6bd1eabfeb2a43188ff7ce69384c876aedc467893ea917f533f83b8597687405440841358b50524f84d2fa77236ff418d7067a38ba065230032397819fcce91a8d9e5bbc1e248a8077c3db887d1aa11a963ea4e1e3566212af6b43f51fb32acd3fca7ba3bad2f4a2d50a5c24cd05deacdc97ff6786f55f0326f8d9a8e2bb36e1270aa07a5cb2cc9913a36a73796c6747b44e28fb9505bd0679c1f137fde73abac05c0ab5fc9d050130febe650c339b1f5f1e50738ce623808f52037e9d4e4948599bb5bfe97fb09b4296b70839c8ec542ef2a9b4674f1982db535037ac99a16467f4b105b9582678f61a21e983c05e873fb3f47a964923df5cc4de5108e6c8cf46bb35b93eb0d0c2c353876cc377ab723245acef6d7c59060fdc1fdcbe05093023e48b23e79cb1cdf0f26ee8ad29552ba46f546fa5c4fc65d84d0b67bb8b23e8f21c20e71b3055f25f7dba931ac74c03d874f3aa026e4a9982fe049e93c55bd26e6ca31e34b9f5f3d293ddd89262abac5214524d28a19a2667f72a8733d1e9da32f7ae4207badbfceec1f38ef867113a9359acc73f14562078b7298237da8aa4a6085b319d8d483795fd6a8eb656127579d258bb631a5b3650ccbee03abed664b1808cbef1b04480adcb0549b53f95bbf05c6528e5fed9353e53721bf0e87f000a7a745fde847587601660d060ee4eb3a7148434fc8ae8e78cbe8060c0b79b4752f591818360387b0a5498c4ea2fca36d6cf78f62835616782c94d9980c12df398e4227abc38a586541c70198c04bb3932a8528fac65466e50bde98603c786776defd29a7b9dcf3cbf54d2925d504ee1ddf2fe7300ad47314b8b3b87a1f502a7e5b334eed45576da9151573cdb2b304996d5f5d1b74cbf29ec0e1965311667efb4a349dd9d8af12ef9527e5de737fab0e0bd30685869eaef208643934be1719ed8ef05bafbb9a4ddf4443f96ace8f520d34afa3e880f9fe7a2d9f27a31d113424fe586139e57bd2040bcf17bf6096bb30ca0f803a450c37b797763f7f4fc10bcc690d6c1dba287fcd898c6eb886820334e337609658b8aff49615e5eb79ba90f0fb1da70d2018c19d63b239c946bd6ea65b3691e67b6e0c7cd1dc32613337813c28c7f5265d8c0a40e39d187627d254ce632a899b9c5bb80d9b4442cb33d69233de3be1be7c2ee4c7872a76d46624ec63b526a68d39f6d1bf19db5eb79262f859d03ac2d23d1701a94c2e7ff0f4d7744fd8292a25b3d5b76a6a13e1541d45b643e21f9ed7e791aa02c5ae6c69e86421c5f0902ffa299e0c96c04ba29d91b10fcdd01a45b98ae6c4a5cdb296e5a87e54a13dc991819365337cbf8d2d35bf8bb638d86592ef87e03628b70a294dced8d75569222aeb5288e15276b44255ddfe39ebaaaf30fce804da24d7d066c5f0636b406636805e631d2f0a3f22b0ec6130cc63ba9650396adb320fcb3e004b4ca1112d1687d3d9b2d37dce6851b6e4b7ad0887ae2625adebc478e82d2578865a8ef686037b555413f0e0ef77055c26fe17d2fb76a92771e3f4d2b974a84b50af1e11037b228ba96d0ba6afb08e37814d1b9a1bbcce3edc91c1a77608a52a01b335cf65505f9d462954902e3d26c78c02d3100292ffd5edb00b3bf9316baba2a0d1d8e0c80a1a652b4d76b6e05d0fa8e250daffc21a38e8d61d6a02e4ea7178a280ceeefcb74a4f8efdfa7c59862cb636d3fcafd58bb6d6d8000e4892325be0e9c3242498358107ba7a7ff70a4d5e3ab44cd3218a06fc039a657877795c93b6d5880c45beb034b69b96f7e288100424dd0a50f930c1e53cf8b0fd744e398c7e7cb33e01125d7fd13269555faff2e21e5d81c50f8677c0b85584d7899e8011167b72ddd3962f616ab9227c105e6ca4c848655a60947098107c92bd6a7ce5bee3a8014cb532d63f802a92e968ce5a93c50b3f0f0d20232fabc12fa90a62e9577d3fbcc1f5514eb4ba4a9d3d78533b075d383472f82c4685fad2349573cb559dee5e56a2732c1b9a71496819d63e7437de783204b71caac997930f15fee0573276cdceb3902569a872dfa8dc83dd42a103da9bd99e29bf8a88678fa647abd876218daa23d4d9ffb169ac906b785c748779259f060644360d6898647d44a676b6479ed511c4b2b90125a2a7fb39c31cfa2467e456dd5f0369be9d5f3bc4941ef6ada231ac8ec3c14279a12b2dbc017c6e4c0932ec1666a54d07b169910d6ad840b0f635d72e31b062134137d64e3ee0d6ee15b55d8782c62c496f944754e0c532952bb3a6c19614cefb2eac9dfd8d2cd21f147565064c830faa5c5ca2b4a6cfa6e0661c6d2594f3fde27f3ffe125c18ce0e2b47446f1c77fca07fc3856b9eccc161eb2fbb7673829a99ebb3240c79287b9b053152181d548d7d661b218e7e8ac5e6fd8a357fdaa75336a33abfc58c18d97f9167e96f5e64453933871ee52907435539a9002afec605b3ddf7bde36d726578f49dadb5d4aeec6175e78a9de40716274afe80cf115e9c38b50e1a5ea1b61e999779d5d4dfeaa2d7420ca9df2335949ca436d35295aa53f7bc97dc954ac1d52d819fe1811979981b7ab074bfef5d5c58102e56844ce7ac078230609b5ac812f5fdca5661352db4fd78b9af50abd197ab7721fa1c38b67dc7df6677d065e5e90f9f7cadd7827c50c6ac2b20ec361aaa4ed253767864cc544213b2bc51a789ed03612c2cf39d55ab526657c89c936d2e4980081ada9f7de2b6c3fbd4e4d7429409c746904fe60c92172ba81da0f2370b249c51e785ef5c", 0x1000}, {&(0x7f0000000240)="5084f0e8124fd0260d9855a30a521565", 0x10}, {&(0x7f0000000280)="afe395183c525d3abe131f90d77100722030647b89aba22c7083c1d8e7726b8839", 0x21}, {&(0x7f00000002c0)="cf9711d9d16f2036c98fbdc8111ce68f594eb69c7adaf62f48ca0dfbb5d32ceb674a09fb3d875d827f1f908722c4396e387ed5fc121f33bb8762de876ec1e262d8a473bb80cbe344ace529d03477d682f717359bbb5950456b007407111110b1cb0f8e091b365356a474f3726ca5f6fe8fcdff5a1fa2751b261b2a0bef5b938c414c0a7099c5f5f2f2d9e82268a566b480be69dd1db1d306aba4bf2629e839e339395b5ea40068ed8a3da5077d695c44fede909da1cbc7514a0a50b5aa0ad7c0bc6e08", 0xc3}], 0x4, &(0x7f00000005c0)=[@cred={0x20, 0xffff, 0x0, r68, 0xffffffffffffffff, r76}, @cred={0x20, 0xffff, 0x0, r81, r82, r83}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r88}], 0x60, 0x400}, 0x404) getsockopt$SO_PEERCRED(r60, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r62, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000080)="9b8c6425fa35394571d6ddefd0016a2538bb8c28a464db6d426bb4202d479a68992da3695f7caf6960a19b97733e20800e1a312d35fbae24bef171703abda51108a00987071ebbd8a308b4e18dc1f7c9e0596a37ede9bba3977c0f2f1591d5fbda6cd0db2e14e9388ac9a3f91545ab2c2d2f576c2803f282f93166ae104b24bac28fd5872bb4211894fdb42d48ab1df93cc289e77c76b3e8cd075a743a85bd89a9eb5ea3f43079f97228a05d8e441d9014824811ef81e16e6f88a23cb72ce90b45a1f0d86002da0e06961d91ebf3", 0xce}], 0x1, &(0x7f0000001800)=ANY=[@ANYBLOB="ef00000000000000000018000000000000", @ANYRES32=r60, @ANYRES32=r63, @ANYRES32=r64, @ANYRES32=r65, @ANYRES32=r59, @ANYBLOB="000000002000000000400000ffff000000000000", @ANYRES32, @ANYRES32, @ANYRES32=r89, @ANYBLOB="000000ffff000d010000002798c901a71543fd5b94e877e3b7873c1f286dacea199b5851a854a05cd4767c7bd20b664674c278213784495892b34b7ca201592a5d5670d06ba256573342ba488036f55504945278092e96a0a045d563a9cb60d6494f04b0a450d575725227cafec28e2b0bf5243898867b9d4bc27cc7d492b58dd06fc8dbd5da38d6aece28aec7ae3cfcb111a445b47a4cd8c91218", @ANYRES32=r59, @ANYRES32=r60, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x69, 0x6ca70a83d73f175e}, 0x0) getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, r50, r89]) semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)={{0x20, 0xffffffffffffffff, r48, 0x0, r90, 0x2, 0x1}, 0x8000, 0xabd1, 0x9}) r91 = getpgrp() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r92, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xfffffee3) setpgid(r93, 0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000040)={{0xca, 0xffffffffffffffff, 0x0, r43, r48, 0x0, 0x60}, 0xb4, 0x4, r91, r93, 0x0, 0x80000000, 0x3, 0x4}) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x100000000}, {0x0, 0x1}}, 0x0) 02:05:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x2, 0x2ff, 0x5, "00370700000000000000df00000000000000e600"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x100000000000000, 0x1}}) r1 = socket(0x18, 0x1, 0x0) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0xf) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x2000300000000}) r3 = syz_open_pts() socket$inet(0x2, 0x3, 0x81) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) r6 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000100)='/dev/speaker\x00', 0x800, 0x0) flock(r6, 0x1a) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r5, 0xe, &(0x7f0000000000)={0x2, 0x1, 0x1, 0x2000300000000}) fcntl$lock(r4, 0x6, &(0x7f0000000180)={0x1, 0x1, 0x0, 0x900100000004}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r7 = syz_open_pts() flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x0, &(0x7f0000000000)={0x0, 0x6, 0x0, 0x2000300000000}) r8 = dup2(r7, r1) chflagsat(r8, &(0x7f0000000040)='./file0\x00', 0x8001, 0x3) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) close(r3) socket(0x18, 0x400000002, 0x0) 02:05:54 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) setsockopt(r0, 0x40, 0x7, &(0x7f0000001100)="eec7abe1bf4a44490db13dd3c53b0494883e91bbdebae4163638ba8c346eb3d821eb96767bcdc3d85f529675cf1e54f3926b771125061a45c4b880c9854833dc3b9b3f0d5914d3ac05959684420c11fe1b0c480ab905bdfaf6d492fbb7a6cea46cbcf373c860415e9ce0b57c925d76e23b6d0e9bf1d7e699734bf8bd3749b7bebaf1614db088cd6ff9348a767e8ea71a5b89f7d243128646047af1e575d2a56aef710474422cceb9a461d3c3b42d9dfb9964b6fcbdc92b3607607cf953e2c7f396f50a27ed99444a364a3bf653e49409e7ff300aca26c31ecfd78dfc27ccff598c303fab47ea72c47768051746332fc19ed3cf2d", 0xf4) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) ioctl$WSDISPLAYIO_SBURNER(r1, 0x800c5751, &(0x7f0000000000)={0x10001}) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) getsockopt$sock_timeval(r7, 0xffff, 0x300f, &(0x7f0000000040), &(0x7f0000000080)=0x10) r8 = socket$inet6(0x18, 0x2, 0x1f) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x8, 0x810, r8, 0x0, 0x8) clock_gettime(0x3, &(0x7f0000001440)) r9 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001200)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$VT_SETMODE(r9, 0x80087602, &(0x7f0000001240)={0x0, 0x1, 0x1, 0x7, 0xe24}) 02:05:54 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12}, 0x2) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) pipe(&(0x7f00000004c0)) setreuid(0xffffffffffffffff, 0xffffffffffffffff) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000000100)={0x0, 0xfffffebb, 0x0, 0x0, 0x0}, 0xc10) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000180)=0xc) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0x0) syz_open_pts() r2 = syz_open_pts() close(r2) write(r2, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0xff, 0x0, 0x0, "000000000000000100002000", 0x10000}) r3 = socket(0x18, 0x2, 0x0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getegid() close(0xffffffffffffff9c) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000400)=[0x5, 0x7, 0x47ff, 0x4a9a, 0xf005, 0xfe01]) write(r3, &(0x7f00000006c0)="ee8977945b6d8668e7e0b622c9b3baeceb2605811b0a5ceb3951516a566bccf72dbfaa6ea0983733fc4809e3f03501389c4d158a140a5df1479bc9e2d293e9fc5d0f9706bd7bc35572410b0116d8714cec10d719047d3d95672a0b7b43f03afc8ff98791c333e431aca0082ab2ad80c12c67b9a4b823b95ab74bf9bf37a9735f0b8265975597371e1f744f2f75aafda51ade14eb6aa92134d6693d1e1d0284fd5a06d831cc59f64b80654249c5f2b9ebf22bcfe13aaaae000269c0d960facb0276c897ba33b7e9dac11c5dc0ed2ff3b27ff68376600cfbe3356eca7295618a055bf896785616bcda541d3d6580d91441aa840d191d296e794af9b2770b31dd3829c0ea65a0221794a89915c2fbbfc636882c3df47b9444ea1f3da05d09f56fba229493fc086f824f09e9d70400671c542719ccd3328a4758ebd4341665892746ad7b97dddb41bbf30586d5ceb732ed19943cb55f9a484b3a9374dfe1b1fb21273939d074182b038efffe56d805213710a47162400900b660d30fa6ad9497c5c389b5d3ce4e49f6c2d32f8c74c1dd83a8c0d17076f3d31198fe394cdea4cb61de9f7aa6db2117394a4291891cbebf289af9cf4f8edad82443163e97fc611a8cb152d8c0f69f60ac0ddcdae85789ba55ca51d0ed92e9a36a98c406810fef5ec3d3659483f6977eb7329f4d728dc1f98a3ecbd1a244f34bc5feceb1a329cd8072d6c6b2a9fa96ed382aa5063999af093219457cd2c5d1b20af0c6d613eefce0b52c9200c45da4dd19a1dc544b479b99682898b77c256285f302726782aa9a979200f0609d71102131e34154fbc9d4d11ea29d47cc09c368113dc16dd13dbde37abac983c52cf3f5b6d1a37a5495047baedc13245fd6f6343560793850a7425b8d0307d1300cafa999ee93d057af9185cdc7fc2502e858635454b41aca565793716ca51ee1087cb04fd4ed717b58e0bba3d32b8b8a7df4269576dfa9bb959702b0639688c9d61f9d0b0975c2df9f2613c80d727f407a9b578466689425e216c01a614cb668432a21c18a0c1435f6b9ed03ddb17a80ed9fb9b38d9cdd6c6e9de996456310fa681c876c65029693e4a545283b9366df99937a0ba9e1dd37067cba8dcc0d2397011df09335221677246a9fc14e10a6c7e1a8269ec4202e30d23c1e5f4820afcc0383aed93d85fe79ba9a7f9a7cdcf3cc06fab10a476287ad6c2bdafcbad7d630ccfd841a02e7077841c138e0d50f43d85d8b7435d170a721684578833e49513d500f5eafb51cd3a46297f60284c3c7e6bd39b8cc7a429303de2a145659da89e8828845ac05a95a7d7b50c8ebe248cc522d5302e2dd0cfc00a3a9f7b494753682c0b7cf1254d4f9c8d2d7d6fdde181b707336ecd751c2464e8ec4911a5795f409e7c09969da33bd2c5c173cb9c0c359f3dac1d803f51e26f92b50b8dff0b59432dd46c22cad84fb0c5c83a939bf3ec38c3244525304157cbd6954e9455d7acf7021a9e75352d28e32865fe1c3f9caa60c0fa321d2619c823488db32646995c273241e011d2efac3d99984f584a0ef2ef810a8d3a93f82168d7c102cca4fc4354c7e1e35cac390ebc52dadb3b0ac02ab651c1fdad9bc2a5b8b73f7f39cce89eccd83ee397bf6a5ccfbd7e8a25fa015ba45b584c8d943d8be91bb8f575b69c10f9dc6463c5218c7abc7a66502ff76896f86707106998f5d9d6256a802def6016cd2f6d7df572eccc5dec41c44d219250405777c70c591ae70cb01f903b3d376c52ea6f218e6ce715f4a607b31060ef914c5a90d6610a7313fb1d39665eef62ee3d54ac79a4ee39fd9bb912d001b76797e6a517b51cba170639a336f4bb6ac3f7e3d278ac9b8bb993b5fd3296e4b9213e3139a426a7160660885ec7363bf74734a93abc856af6e3e0812c5ced318a90d9931100db547813ef42cf621f15b873682129e55d00e3ca562af21f61cd6ac2dfc3bc939ac01d7e627ece21d40e9d3c27ad0cfbce029e962f23d339a96b7bcfdbabf09a24e819ca572d07e86c2dfe49f8f75e0341e45b637a5c58b6c999fbdf06e7bc9a043f629eff778c52a7f04e77d01b048a851dca8d235fbedcaded44e9e23d5176f5a1ea17f0a16ed23ccf9efedca679c6e7ef48859952d04b9c57ef56779a458bb4971c0575ae2d3a52837af6876901571f9495974846c05d67942faf22f867f417c2ec419219a72603f55f06f425142287930e4bde0d7d11f479d78f28d0d01b9a4204dafa2231f6d93497e4f40402ad6fc2b35b95ae346073f0617ccc9eb9884cb4cce943834627daec4cd3d3f7678d33a62cb7c4b50b09f5ab0994ac2b557f0a8d524b963cb040b3c79517b9d1de5b08cfed46519ae4cc3e13ab379ce8974f18e42c56f56899e175f19cc7f70dede0abf7c7b5f7f0b54730a62ce1398a01db4dd5ec7ccc421d5b837e9010000009aff6a078615b4252678da2c0792e21dcf23820e06035da9f2e067ac5e3b6ba6c351ea10c46d7ae1ff90826d0fa93380eb6547c2cd47ea50bd5b142f3f04043fea940d61396c1f0047d5a59ec11eefe7021c0b88a6f7d6db1508b46f4467c5265d5f99aafb89f7e6b7b632597af475baceb2ed0ade5488e1d1d4d21a133e2134ff1a9f7292adfa039e5173a2429314ea677c0b8e88f65e547f8f57aedcd332592f01a1e9b96fbfadfaedf81b932ae433af98e43778b7047d00000000000000000000000000000000e61995b1e9e157dd034ed20006e3c0528134c795324f80fc26d108003f8d0b7c4b1ad62d80de9767efc4f8053480aa69385a39e9ab045da72e52938f6ba7b34327dc4be71f26096bd2a8e8d8d3f8c1cc2b76bc31f1", 0x7e0) close(r0) dup(r3) syz_open_pts() r4 = open(&(0x7f0000000280)='./file1\x00', 0x1, 0x4) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x1, 0x0) recvfrom$inet6(r5, &(0x7f00000003c0)=""/63, 0x3f, 0x442, &(0x7f0000000680)={0x18, 0x3, 0x8, 0x3b}, 0xc) ioctl$WSDISPLAYIO_DELSCREEN(r4, 0x80085754, &(0x7f00000002c0)={0x0, 0x3}) kevent(0xffffffffffffffff, &(0x7f0000000040), 0x401, 0x0, 0xfffffffffffffff9, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000140), 0x10000000000000f2, 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) r6 = syz_open_pts() close(r6) write(r6, &(0x7f0000000200)="d2d10700747eb28001010000ef0000001b00005a5415f698587bdf9a74fb276208265e794b201f796b03d91e054bb3aa717cf1c4f96ab5cb0b4c146c9d9c384b609befb06308ab50be07b9ce9a897abfc87727870d0d", 0x56) kevent(0xffffffffffffffff, 0x0, 0xff, &(0x7f00000001c0)=[{{r6}, 0xfffffffffffffffe, 0x1, 0x0, 0x0, 0xffffffffffffffff}], 0x0, 0x0) socket(0x18, 0x8000, 0x0) r7 = semget$private(0x0, 0x3, 0x120) semctl$GETALL(r7, 0x0, 0x6, &(0x7f0000000000)=""/155) 02:05:54 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r0, 0x0, 0x0) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getgid() r4 = semget$private(0x0, 0x4, 0x50) semctl$GETZCNT(r4, 0xecd36670e3ce36b6, 0x7, &(0x7f00000004c0)=""/235) semctl$GETZCNT(r4, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x4, 0xffffffffffffffff, r1, r2, r3, 0x10, 0x9}, 0x8, 0x4, 0x9}) getppid() r5 = fcntl$getown(0xffffffffffffffff, 0x5) r6 = socket(0x18, 0x2, 0x0) setsockopt(r6, 0x29, 0x40, &(0x7f00000000c0), 0x0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = getppid() fcntl$setown(r8, 0x6, r10) shmctl$IPC_SET(r0, 0x1, &(0x7f00000007c0)={{0x800006, 0xffffffffffffffff, r1, r2, r7, 0x1e4, 0x8}, 0x4, 0x5, r10, r5, 0xfffffffffffffe01, 0x9, 0x7ff}) r11 = geteuid() r12 = getgid() r13 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r13, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x7) ioctl$BIOCGBLEN(r13, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r13, 0x80085762, &(0x7f00000003c0)={0x2, 0x5}) fcntl$setflags(r13, 0x2, 0x803) pread(r13, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r13, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x6, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r13, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r13, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) r14 = getgid() r15 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r15, 0x20007465, &(0x7f0000000500)) r16 = socket(0x2, 0x4000, 0x0) shutdown(r16, 0x2f99822121a9018a) connect$unix(r16, &(0x7f0000000300)=ANY=[@ANYBLOB="00001a2f66696c7c30042b33b952fd201832fd7371dc72f8c221afde789877fb0231200000000100f758ff01009e5ec084cb46416e3161f2902443350344371df33aded7b02844be10cfe0ee2e0000000000"], 0x10) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0}, &(0x7f00000006c0)=0x44a) accept$unix(r15, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r15, 0x8004667e, &(0x7f0000000680)=0x800) ioctl$TIOCGWINSZ(r15, 0x40087468, &(0x7f00000001c0)) fchownat(r15, &(0x7f0000000080)='\x00', r17, r14, 0x6) r18 = getgid() setegid(r18) r19 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xc0) ioctl$TIOCSTAT(r19, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000900)={0x0, 0x0}, &(0x7f00000008c0)=0xfffffffffffffd2a) accept$unix(r9, 0x0, &(0x7f00000000c0)=0xfffffe36) ioctl$FIONBIO(r19, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r19, 0x40087468, 0x0) fchownat(r19, &(0x7f0000000080)='\x00', r20, r18, 0x6) r21 = semget$private(0x0, 0x7, 0x287) semop(r21, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r21, &(0x7f0000000c40)=[{0x4, 0x4, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x0, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0xb}, {0x3, 0x500, 0x800}, {0x0, 0x409, 0x1000}], 0xa) semctl$GETNCNT(r21, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r18, r17, r18, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) r22 = semget$private(0x0, 0x1, 0x0) semctl$GETNCNT(r22, 0x7, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r22, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r22, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r22, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r23 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x10000, 0x0) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xffffffffffffffea) setgid(r24) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r24, 0x0, 0x0, 0x10, 0x9}, 0x8, 0x1, 0x9}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r26 = getppid() fcntl$setown(r25, 0x6, r26) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r28 = getppid() fcntl$setown(r27, 0x6, r28) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000000)={{0x2ce, r11, r12, r17, r24, 0x4, 0x3ff}, 0x1, 0x84, r26, r28, 0x9, 0x1ff, 0xffffffffffffcb27}) 02:05:54 executing program 0: poll(&(0x7f0000000040)=[{}], 0x1, 0x7d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000100)) mmap(&(0x7f0000751000/0x4000)=nil, 0x4000, 0x6, 0x3016, r0, 0x0, 0x5) open(&(0x7f00000001c0)='./file0\x00', 0x80, 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000140)) 02:05:55 executing program 1: madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x80000000002) r0 = open(&(0x7f0000000080)='./file0\x00', 0x85, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000080)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r3, &(0x7f0000000240)=ANY=[@ANYBLOB="2d6b6c65ff07"], 0xa) dup2(r3, r2) listen(r3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r5, r4) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) fcntl$dupfd(r6, 0xf, r7) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r8 = open(&(0x7f0000000080)='./file0\x00', 0xa2d844308964c0b5, 0x0) r9 = getpid() fcntl$setown(r8, 0x6, r9) fcntl$setown(r8, 0x6, r9) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) r11 = syz_open_pts() read(r11, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r11, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r11, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r12 = syz_open_pts() read(r12, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r13 = syz_open_pts() read(r13, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r13, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r13, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r14 = syz_open_pts() read(r14, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r15 = syz_open_pts() read(r15, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r15, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r15, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) flock(r15, 0x3) fcntl$lock(r10, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x4}) r16 = dup(r10) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000380)=0xfffffffffffffe39) r17 = syz_open_pts() fcntl$lock(r17, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r17, 0x2) fcntl$lock(r17, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r18 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r18, 0xffff, 0x1003, &(0x7f0000000040), 0x2) r19 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r19, 0xffff, 0x1003, &(0x7f0000000040), 0x2) r20 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r20, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r20, &(0x7f0000000a00)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028ada153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf331a0e1b8aeeec377b984ea816b48449e1f3d795ddc34c97a2b83eea214e18350e46ba39befc79076f25d33ed3de8de7ec37031bc8c8a72af367f9fafceee16000000da0c23e947030000007f93cf02b9422e05e492a01690821d727859f23295387c4df6e99d087592e9b182945c8868438b85fdc9dd940e1ed257e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a070000004ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe087ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5bac1664ab3f80d898879611af946f3af74b1d9ad1d561107292e0f654b5ca1dc7af797600f0630c3363858480468709a14ad51b6ea59c4c676056b8d12ad308a5123c996a59201fd3079401380c33bb84df5d05e40ac09043ace9b4067318fb9adfcb1b154606e1c8dbf9df5edc7f257a55308e18d3e2f0898b2745a669c52365e73cdbfba15e527636171a86a514c259b929"], 0x1, 0x7fb) msgrcv(0xffffffffffffffff, &(0x7f0000000c00)=ANY=[], 0x0, 0x0, 0x1004) msgsnd(r20, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806a24abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be709e511c6f5de88eaccd526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f01000000c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6624f5c66f5cddb7f34f760ed69d04b8edae25612d4f5e4145670f00800000000003095a9602071fbdfaa1af31b11a20dc1ba209b299bca976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b702d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f756d24872c7d1005cc1ce965586ae54da06fd12ce78642f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2d37b53af9294a17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736facaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acdb337ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc459e2762c02d4f7221f8f1d3a97893d7139c5cd05b001a7abb32321900"/950], 0x156, 0x800) r21 = getuid() r22 = geteuid() setreuid(r21, r22) getegid() r23 = getuid() r24 = geteuid() setreuid(r23, r24) socketpair(0x6, 0x2, 0x7, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0), 0x407afe49d1a7c42b) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) msgget(0x2, 0xc0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000100), 0xd2) getuid() getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f0000000300)=0xc) 02:05:55 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000500), 0x1, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) madvise(&(0x7f00003e1000/0x1000)=nil, 0x1000, 0x3) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) getitimer(0x0, &(0x7f0000000400)) mmap(&(0x7f00003de000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0xf33, 0x2, 0x80000001, 0x8000, "e5f765eec92a99455c741ffc1aaa3274ee744927", 0x7ff}) r1 = msgget$private(0x0, 0x90) msgsnd(r1, &(0x7f0000000640)=ANY=[@ANYBLOB="4109845ed850e07c236d3ed0bacbb9ade98982080000006e5ffe1e9341ce0b82e1e7569c87aa6863ef8c97cb7ce93dc4f7861b27e496737535fdb73d868084ec7c0f7d0919cae547965e3c1ad3ffd517d4058afde6c84e681a688c9216f5791d3f070993da475c6e9f1b670700000000000000ac4e79a787daca7206ee21263f147ae3065017a5619fdd3d2be3b06dc93df1e36511990e455316fe8e2517dad8faa1252e83fadf28a1d3de3cb01bc76e33170e34ce9c535da46166dd0d6a00000000000000"], 0xc3, 0x0) mprotect(&(0x7f00003de000/0x4000)=nil, 0x4000, 0x3) getpgrp() openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x0, 0x0) r2 = socket(0x1, 0x8000, 0x0) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000280)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r4 = socket(0x18, 0xc002, 0x0) syz_open_pts() connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r4, r3) getpeername$inet(r4, &(0x7f0000000000), &(0x7f0000000180)=0xc) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x10, 0x1) write(r2, &(0x7f0000000080)="ab8fb0075c0e67e85947f979733828b0dad92dd80592cccee40473dfc00b3907180efe1483e1cdf63b0da37950cb24223f", 0x31) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r5, 0xffff, 0x1, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000300)="c3291c099c2dcf4d9fc4d0ee58f04f77724234df6ab2f7ff68fb5af5173544b7b635df66c5d028b572addec0249059af9e460fe166c2569838e8e1e9237ef71ac3a300bdce366dbffd427ae918bf1f86a77fbc08e39c8fe6bbfca45cfc65b6538ef2384d2a70fd59fd99e734f2ac1689e2bd2594f083a477a09986f40a19722acee173b1374f2f61e9fa9380dcaa2cd66997810dfcb9e215f11cfe6c89b586453c538c4ceaa79a5c5b7d2a46d5e1107fabe4914ba35b6630aabfd993df531617103443e2ef757d4bb247c8d8a24ca1b49dc60256794d66d5", 0xd8) r6 = msgget$private(0x0, 0x5f0ffb8a77d9f970) msgrcv(r6, &(0x7f00000001c0)=ANY=[], 0x0, 0x0, 0x1000) execve(&(0x7f0000001600)='./file0\x00', &(0x7f0000001800)=[&(0x7f0000001a40)='{\xec#\x00', &(0x7f0000001780), &(0x7f00000001c0)='**}@{\\\x00'], &(0x7f0000001980)) msgsnd(r6, &(0x7f0000000380)=ANY=[], 0x0, 0x800) 02:05:55 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000380)=[{}], 0x0, 0x0, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x5, 0xfffffffffffffffc, "6600fa1d03182eab7fff0e091fe600008000"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b859aabdf4a3213deefa2211152d7f34bc97b681104c5f953d224521c77b9125f7ff3b1d1cb097b84b11aac824013f304e73039cea0b5afba30fb92b1c6bf0f13870aab35cf8e9375de7a438cbb8afc9d24b7c12b48e55666f38f00b59ef1ad56515b056c608261ab4eb605597bfb310072f77b88c32b9a0b436c4c55f041e7e6a8d46f7a586ce3d4e578efeb6dfa1049c1ca676b6785e58f0371bdc02be0b98b32122187cb42a8437a6c291355a936333057467c63032abdacd7cad001ed21767a99f6da49d5e0d01cd6cb422711885cf278542c677055b6702442d957239833a7d460abc050b21a35dc528b80a415c50ae61d60a57aa81adca1037243cad8929cd7e0ab3996a9682d6e843018613012e989957e464f030426b5e8c9d70e51f9400ca4f5e6c3b38de16b652c99751f006b7e6f430393871b5e40025463e86aed1da84d27c3e2805877ff577ce9cbf2efcd9e8eb5deab5951105ad8a728461964d15825ea029b4cacf569d5df8e1ce8fb6430265b9b60b1e47df81343d8d1def91afb43b85e91444cb6af74df5b5fd53afb0d3ad7e6d51cd2a756d366a7f52449a1f20d6553ef503dc5936a54af240586da25068acc4b3bae635f4384abbce17b81ec6f01457d0ccfb6c6b4a9a207938cdd38cce7c3385b17f778654e1b915ec32cdf6f1b446b3315a426733fe4551db4590c89c35cb012583b4e9b582b0afb6d1b8d031ec8531d26dd4fd2e06d9018a714c6bea4cd975e8181cb1c152cc216856c8770e5011a28908d462aeb5fc1f9c6889465eb80884ba59ff5ec361b94059353a5442d379cc1decfa84ca6fb7f91f910180bf8d77ef66a812234be92b5f7778a787dd8e8f28a49f4316c2b7e1b92e3df39692ab0fbef1fd148854d98a07c68ee1602f26516e462fe2a7a5357ccd5c52954c9e46e0d4c744749613b9f6a735c45a6420a65794afb4debe38ff0a4924801631d564aaa5543ccc54909465d7a56e2e092670c2ef6896469b8be80ddbc5372fd74322cdf89503b021ca5ea89ed3c614db32453a70c418fe664d2482cda1f8e934ad6a12afb368762e69e209de150c77a93540505f38dc46562f102613d2cc4610a6722f211cafea820d4cd8f0692400ba0087aae687b584d0e4426b41f08fdc0b4d75656d199b5cf20820ef7f5a19ae83f253b33a38182f2806cda315a0f7a7106eaa8e0b79d7fd21b9070d4122dd1f1c4458e81e724d906534d20c3c8e1011ff7c428ecf7b1ffddfa4339d015d2ef832f4fee6489d08b37751fc3b7a1e7e65e590586ec3242a3017edd3bc2b9f36d767b8cc6ef65c4749fc54a07915a40fbd35c20b6bfcb5b5525920bd50a0863a0274e20f197574bada2a4d7262e58df87083b2dc7be12738177ad918f5ed6d74fb6b6d2c4712c3f00afe27704c0c4e9499b2499fa7079b497634d0bc76c757c119bf89ec6f268c0caf1b696c22523bb75cd0560a041b357ed07ea0eade3dcbf18336350e42ec1c791b251c2db611be4cb0df26341d6c5", 0x80e}], 0x1) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000ac0)="ea110ad75a0113e5c4d97191ca8b933529be8f48ab8063c5b6e215d45184ccd2d17f", 0x22}], 0x1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(0xffffffffffffffff, &(0x7f0000000340), 0x1) write(r2, &(0x7f0000000180), 0x271) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x27be, 0x0, 0x7, 0xfffffffffffffff4, "0900ab6e195231e2da7b02010000454d25b58cb8"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 02:05:56 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000003000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000004000/0x1000)=nil, 0x1000, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x8004) ioctl$BIOCLOCK(r1, 0x20004276) 02:05:56 executing program 1: r0 = kqueue() lstat(&(0x7f0000000100)='./file0/file0/file0\x00', &(0x7f0000000500)) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000001680)='./file0\x00', 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') accept$inet(r1, 0x0, &(0x7f00000002c0)) semget$private(0x0, 0x4, 0x94) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = openat$pci(0xffffffffffffff9c, &(0x7f0000000400)='/dev/pci\x00', 0x40, 0x0) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x400, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r7, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000004000)=ANY=[@ANYBLOB="c000000000000000000000000000000006596499196c7856ec6e17eeab4d41be9f673ee15c663a7d4d9885b5406abba55318a9410840c45a9ea59c6f4927b5e4052a6f31dcc6f07d322baf43a5e9c7cd3bbfb1a8ced74b34df4a8f53a70646884e2d6f7b0668f18eac5534aee80f1a5fd8101e9d68a77fa20fee9eab859cd85616788c26fd1378692a8711afcbd23cdd26977877754f60579e5af6663a4a45eb2fb2180978edb019f3bb0ca8a75ab90000003800000000000000ffff010081000000b8fa26bf5f6be80e4bdea7892b04f9dd3008d346e5db06f8f0e6fd96410dfc6a97000000000000002800000000000000ffff85b85d3e233271eeac0000000000001800000000000000ffff00000700000098310000000000009800000000000000010964d23f9b659642271571e1d3e23d89b1fd37415f4cd2999e1e300673ed4919b3812d7caed990ea12c385061c20bc03747614b32e0a0e143d93484800da8b8b7ded80401c635265d5aefc577cb03c49c75675fb2e740ef627d48624af940ee5febbddef5f7559aaddefbf82244b87e274830dba4cb80d4d42b2962d5c61000000000000b8000000000000000100000000040000d9d9dc2c7f7f52730db7c65f3ec63c5e2bc8a8fabb83399069b92999c35fd90a3a7cdd9f010098402a34f78762515028234dbdb1949cc9983105bbb18f646ef87c46ccffd8e38f83c5b624b76d49d74c7e938aa08989552a75809d48aa671d616e360aef1a8537f563e8c445e25bbf03fcdd4afcd59e1124718206864689023d3e66bc411fea43988e5ffa3cd6ce39df4d2ebabd0b92b85b4fef2dcebc4824c67180580000000000101000000000000003000000040000008d8661d76eaa418a4c726d9b3a775a96b81b97f7e2616d52e178eb046eeb0608dfe73decdeb3e3ebba9660db2b3b982fc903adb72606fba249fd1af61a261674672975f713504afd377fe3bd91e89c5dfa9721b85ebf17ec0ff49c54b5b4aa1f612b5aeffa59dbff4673b47374256e4627800ad920a237e95b3888620a5ea613d2f3188e269554a39d220f73011cfa5f2ae3490c143ee7925c5a0c86caa843c132fbb1f1ed077076d0177379f17ea638988249eea9727fc5fe60d5b4a41f3c0545358b82da72ce745de3100413b92abc3db5e5e4eaefcbfbae0b8024b90b11844b974718db299525a008394065b1c8083a39c2e9023d6d1ac6130945942d50cb05111f62803c7e8ef3d88b84972b40b7af5f88f908af3a1b9a444c560e79f900ffafc78b084d52105c454a2ba0d481482ff4591ebfc1f16c9db7cea13b770e32cee834b32b14501556cb2b96a4f3b701872baf7b13340d4e72ae9396eb9bf6b09a8de069b9394aa269fc75dc0d7bd5f2f41028b16cab9525c69ce9afa2e9491eda35660895fe91965eb5e36551cae1ca5e5ad58c11334fa05bab705126974956c1319a3a4cb519fde421bc192aa48120eeb17a0464fbbf37d50edeb0d81d464e325306837e122ca95fc2bfafbfde9b19a5463624c204a6c5fcbf35612d3706e76dd151ae7c1cf587ad3e70ef1d3551dd83247bd69ba0e0badd0d51108ce44453a8c4c2181477be0b62717a27a702645bbb20965657e42443d4d5344a8794088ab385fd9a1e7a3141a1e0cd4f944cdfb5411f9a0a2397ac4d4d3214840aee023c063b86117a0fb01f3b59fff368acf766f3f2463dc1cb5a1987809be5661bd04487e8021e2654be59c0df49cd0e4632afcc3185c2ca268c2c1a5501e3c81483b4da32fd06654f9650bc277814eb3a19132187ed8c0f90a0db9478abfd8b673f49f4d351e9dd5b31871f3f69013ac2f544eee2e9f9f963a228f1817572cdd4c3e34b48a1755d40fa05ab898153d546636dcf3d2d2625b6fc88e1e724ca0d65f16e0dbdd45cb916a844e70b33367d279631cbb7de66ed64ae51e1b9c43b9760f783d8351668de0c17b0d25187438e321dddd6f2b26b8b943cbd6b38261e47e308a99147a29b8325588227e4da4803b150463f9969e88ae976e04c2204865aa6d12b4d89377534b8bd4c5686727a35d3f73d75c925884fe7297732459f9421b878fd771255c67a405a4df212043310a6d280a410e20bcd6070589d0d3658470747315e93bd8d0f1d36e8726481a2b7495db3a83451bdc756bc33078ac8b38bf96de8fb553b19a15fa5f6a7bf0f50f14268c674a44f641deaa9a436b3d6559d307390d2ce4ba23244060c25675d82eea2c7b8f474f90d20f366c1a19439233c1f643ea33546c225b74d5a3dc44c7595ef3050c8e24ae69009b604f057cf8a5cab7c207ac4365d5acec67e576265f12a1b066192729ed3efdf1980e53553397b639d44edbfb0016060d5814f30dc75317eb73d9c7f2be7e5fce3fdadf0c76b64756feb55425c45077f0a99be189147e5047f71231ebd1121bcac845550c85fd31614729a5aa797ff5e7a279f0138e13a000df38ce9ac6c46968513341d0d69acaa9f832e23275d8cc719308605a2ab0085ffa212396a5ccaa526bcf89ee025bb6b841a86e88c90ba8663ef2f45cbcc8076f78d077d3160836060da4193fce4fc782d7742a4766bc287f0af77c276b9dc446a838081e49bcfe03fc2579115c9be702061274a25977257a2eaf17a5e5db74322e81aa9255e553286c691c25552c593e1d3e9c2d8ddd43825241acc2742c191d6435959971cc30b6c3a4c5feb8ebd2e5313e810a0c3a2fdcc2ed6c997bc5ea2ef774103d7a6c443508d5d029b2966998883a4f5f54bee510a6bc523257b1d96d3607593c32f163c6475f6f73449b2d153dde3f8a882b3305c8a66313de02dc544ebe1eb25327b57fd91b4a36cce3dcb5fc50fcab32a9e2fa47bbf7e31d20321aa12fe6f613e1860701f6e8a35eafcdfef343df1b77176520912876ed299e208c10a8c001e5f87f8fb2c15b895b3f6efa83d2d9b9fe9d981d8732f080d3c3f496b407b75b51d3e422c00928290d72935e278bad888ebe3013fd37fe5a133ffa6e385e3c9026ff425ffd63bae41b519ea4bacb1cd351ecb3d2edc01aa63b4f8bc3aa1e339b31b469badca737ee912ec65c8891aaef6c89053dd3b85ef913094ca54ba716bfe438b5bf14027e4e98a22204484b0653ff60b03e785d320275234d57ce4d01a8be57c3e1aedb5abb42f3221a32abed0618aad6e9eca6721123baa4443f1b0d3d7c2039965b0c4e194db241a84f5ed424cfbb3cb88d907e522240cd94a8aadf5c796274c206ce724f3a1be5863075805ef6cd7d7780167548eb55c1ffeac455fad63f5cca2d2715b84e70c7c6268a18c5f998726fa340e4fb8a3a682d955a9733224fd0d9ee5dcdcb3adc06d6d929d083dce4dc448ceab93088f793c6e4dd4847eeea86b5138725f0a5d9e84c1696e6f59bdf557152f1c077ab92c1178532ae22db87f2c18706ffd8f5f2d26337c4659a576a3364b248cea38c65656e9480afe4ac6a8d01534cc9bb850a1b52b7b059702709a2d45e2bb8641a0ce44085e2dd5c3952992c978482973ede516a866a6a8f75f1da16234b9dced76c10865fc8455ed25951aa8eb2953afd0835b582b0251967abfd0c73c795c9df37d1491c5f8c4e8103e0459e6dca2cd9d632b5cee80a240b5e831b7e5900c9f105591b9d99a1c3506a83c4d6ef89c9d4086affde2a5eee1619352570903af3bb1ad50684454c7c88d4a76a7f31d951ef66e0648e8205d9ed154a2895e630eafb7ce6a806b02fe46552fbee4b658e17d046f6870ac3e8cf6f540b27ed9a645f8ec655f8e4e6a8dcfe0b6f1842be7b1ba70a9d54ea5eec9cc063a479f48797d3acfa99866aff1fb76e3b8cf37dda71dc162fb39cfa321d2ea2dc7e8a4941a6eceb8f7843b0f440806f6969a048190fc3c5a8b19f1ba2c62f48fd3586eca23abde6caa1fb78b9f5ac43dfbcb6bd6b3a3efd9dc89927fab7a1e7d7872562edbbb83449abeb8c996009422d5b110ef2063e7c013c299422a38bbf414258a2c0604f40272e0102c090b87bcf4021e6c90443bd132f8bc78a9fba6e3754706b48f0bd74885caa1adb57cb1e5faf9021beb988b60cc31465586a0c272a7795dbf94fa9e2acfb990f5dee7f3c51d740e708257af6e103271d971f26a1e2da7bf4b0ae697da246d15b60becefebc1e384ef342a2c0469c7c830dac9275607b025937aa05561f3832af71921eeca14d83d7b252c2afa3c172b03b72ecac4a8009de370afac3b9e6986a428a0c19299192016f424cb6d3cb8eda97e9ec5fc4eacca20880bb6696b036c1b9c5a1b73bcecc8ddc8b30b0b92de9cfde444d0677446f0f8c0ec694530c5d19d7ef541c64d8ea723c9940b25f9c639bd6098712f501a94cc766204b5041c21c618eecee587dd9dd25679f2da181a46b7d5006ba55e5736d8497ebafdda97f540cd96203bfe1d3230083fdc4146ddf5a3fe4cf771b5c2367c77898b09745ef73e1a6fb0007600603a61619702562ca811971e9ddbf7d5599e7d226704ffc90b0cf5a6f8125a7a15b8e8a8271d892150baa5ed4d823d18ed879f6fdbd955d10c1df898a518dabf5ffd0e9896c3673b6c4b54b7f2436c9d36a189d5e3f865bc822d02fe84f9828cb7f6c4eeb41ba40f16c5301e95024417f2c65bed1130cdcb0658374d7e7bedd3d7b2d2427c603ebaa95be5696155cb5b34415b0282b5a4f88e8df95b288936ab249715824e657eff69f370682208aff123c191984d02a934d57dc5678f07ca549c25c8b3bc8fcff5d64d290c7ea13df5a8c17e34e59cfad0a5e612993e6770c92dea7b385796866d17a0bbeb1499ae544b0eec8b8376ffffa78ca3936ecc22c5b257df5e499fcb0da02277d664c526002d673e566309e36659b11c1fda92de1542eae3b9f499fdbc42b5079b896d5a612ea5c3c0f1ace72ace053756d2487c4034d81f2bcfa80b9b2792bde2bb0a4c92387ff4f8adc3667cf7314a33487d10b77b0eb9f83843f32ad795f41f6d1cb1a042d8c2dd5bc8d889b9c521b11f0a57e6c80727f087f17af896fce0225ea3862c1366515327a36fe369b1c27cd333752e08d75a6e85fdbfcccffc46bcc320d08ad48e9447c2bdedce05a4929331fbbb21cf0817e65c058aba97de531b8b64ddb4957524307f1c28933b1173a745803a8e06d370758a3f787a96cd8a2ae200b2ad61c2eed6e57e885c580a9595fcb26128567715a2f7b17d3d39bd082515c3bee7b79229b9e3144dbcecd4b91045bceba2c4d383e130317c24291e2eb188c439e915ed8b689db6ce31f2fd0f4c28d7878b8d9236e59f02388addcdcd512fc7870ab2bcac61ab34440602da42016ebc814df272e0558faf1a922408c868d12474e5111a8bdb5f3d43bd36e38b9b1880762bb6fac06b057952f9d9746a0fffa24770d350a797cc61474c04b3f479c7767d458c1174eae9eb0bab4fb4067a6f16a01365a9602f517e627b4ffdfe4440bda35c41cb5383fbde61fce4cad4b129343fd314956305f88cd355c1ef15a19a0752b08b474766ace05ae23c97f6dd099b4c96c2482e73f73fe4700824c7e6536c375ed2f8d870254afd88c64b7afdb80561534b1808adeffa5ab213b78270b41c8e1383dc5adc7673e343933afec58fe7fae04b8551b7c6cd2b4cc90f30c8f0ef350217ff69c4c0343c3c4893b8fb60c286dcd69b7ec269160237326a7160c0fbea4dbd099c0baa4bff52a72551196533e2827b5ab137b9999280ecd525e84363028927fcfe44cff93affffebeb262485dad85a5cbe815cb2617cc7dfacc1e1471e88a4ab6fd267746de3749670b0841408b6c4800921ae506702dc99e74ff77fce1c221ea1997245a93a11441c6b60f25ee53504a9af4bd3671bc1067cf4bb801a08da3b86ebf673856952a112734420336516dd9a6f0a1cc4c394ff13c9117fc9546d1cb7b370b60cb46c4ee08a0623f60cec673f9a2e1219032c59dfacf87426315b63ff65b379b4f29066d30ed491d02388a70cdaf99e071f5406e24346c97500b3bbfadcf73f48c21a543a13c9a39c96c505d64e4349919446de28b4aec2eadc53eb3d7574e6543bf43a8f86247ee3a1dfe6c2801ff807ec26603697d550d6a655fe3be16936bdbc9f1b87adad7c4d1777b3659cfb9e2b2cfc0f3813feac10676a91415e83953c3f4a9531db886952d144510d1b06ab7a70bdb798de6c0562fb28a5d698d1c8e38c0ba502b8736b64e037adfa01d6b603df1d9ddf35eb091d14e0f66fae289dcc01902c167b9603f1ed5881d2524d3ebf891d471bdae9c266c0768ac7845a15c714789b7982e0b1922ffecd4c0832d3325cb26b98caba0d02b9835c8af17788932048aa8038d83fea3b788f0efecd010a08e138473ac6bf68f7f186cf76e2a6076e1526415c6ad00eb9bb537a44b64ae4ebde925f3849e12ff21cdcaf51e6e13b8d7f01016f8f9e76fb9941d158e0c1dce1b9101635f55c992d6fce9967f377aa43a3b214922d22c238f4033b9a262426c57ecf31212ca7b602af948287cccfe3789ce27f6417e17725d037da74c0b50b98d58589e702e854aa7585cd6ea9bcf5f1d773b70fdae15cb86606fe21950fd0fd114e88dd55d9dc8f316348cf62318d451c76f58cdd35f2cafb11b503cb08c404bac6b078719e77cc608a1a94213cedf7c2b58b9699c85339c7ba2134208ef79feef2782a407fc0000000000000000000000080000000cdb54e9f67be4edb0d44a0ced7f413a68fb53d81ef350ee0abcf0549f5c589fb4021764caa5f6a77f02217f4194c8e498c5839043f19d67f171643ca14006aa8e7cd550095a0a928911ca0c66c42b1760eedd6cf39a40db244feb1bf6ed555e0417199f4c14ca724c129cec6867fd574d51a0f8a15bbd7fb2290a108686c8ff4d0e4dd2683ae41f7579cdb06e2ad1b3979456aed30bb6e62cc2152e96aba5abf62ddd3405ec891c9c0c2a938421a70009900000000000000feff010007000000cba6a64ee8f4dddb90bb45c5ee20e7eaeadf3ac2698e6d3f42d1ed68263db213031cc2b0cb2d1a09b3fdfa629dc96429521775611486d0e7a6e35ae5422adfecb86c63a550eea1d016187d3db84f2449b0185edc6690056348a13d7452bb2be17f04c2cc30bb70acad3018d3db223bfc1bc58bc97ae999a2489ff79d2a000d6933ce000000000000400000000000000001000000000000009d938fb1bd4df5a7fdd7e59aa109c874dc85438733e7b4ec32afe62dc00ab1341bb112ffbbc75f0d9c1b083001eb0000f56b14fe0c0eff092959e51750968864f40a3b572eeedef3ed1a0ad9eaeb1e3f93d96ec2cb96945487c4863950173909c8beb82c3a6c11631b56f9a5dbdbf0abc2801b213e1c0ddc6a938de75cc868ca7a5fb4c383bc1e088d2db57f0197df55e8aa84c9326aa5d1d454cc0fc766b5ee2b956f74df84970b0800"/5284], 0x1430}, 0x1) dup2(r7, r8) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r9, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r9, r10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r11, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r11, r12) pipe2(&(0x7f0000000580)={0xffffffffffffffff}, 0x10000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg(r14, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000800)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r15, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r15, r16) dup2(r5, r16) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r17, &(0x7f0000000380)={0x0, 0x32c, 0x0, 0x0, &(0x7f0000000000), 0x90}, 0x0) dup2(r17, r18) r19 = socket$inet(0x2, 0x4, 0x5c) kevent(r0, &(0x7f0000000680)=[{{r5}, 0x0, 0x4, 0x110000023, 0x5, 0x7}, {{r3}, 0x4, 0x1, 0x8, 0xdbe3, 0x8b1}, {{r6}, 0xfffffffffffffffc, 0xc0, 0x1, 0x6, 0x2}, {{r8}, 0xfffffffffffffffd, 0x0, 0x2, 0x8}, {{r9}, 0xe, 0x11c, 0x40000000, 0x5, 0x3}, {{r12}, 0xfffffffffffffffe, 0x49, 0x4, 0x8000, 0x6}, {{r13}, 0xfffffffffffffffb, 0x1, 0x2, 0xffffffff, 0x1ff}, {{r14}, 0xfffffffffffffffb, 0x10, 0x1, 0x8000, 0xffff}, {{r18}, 0xffffffffffffffff, 0x21, 0x2, 0x3ff, 0x4}], 0x0, &(0x7f00000005c0)=[{{}, 0xfffffffffffffffd, 0x2, 0x1, 0x1000}, {{r19}, 0xfffffffffffffffe, 0x1, 0x80000000, 0x1, 0x7f}, {{r2}, 0xfffffffffffffffe, 0x80, 0xc510037e474eaa26, 0x7, 0x5}], 0x5, &(0x7f00000007c0)={0xffffffffffffffff, 0x3}) open$dir(&(0x7f00000003c0)='./file0/file0/file0\x00', 0x10, 0x10) fcntl$setstatus(r4, 0x4, 0xc7) close(r4) ioctl$WSDISPLAYIO_DELFONT(r4, 0x8058574f, &(0x7f0000000840)={'./file0\x00', 0x2, 0x5, 0x7, 0x1, 0x4, 0x6, 0x80000000, 0x0, 0x2, 0x0, 0x3}) 02:05:56 executing program 0: open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000400)=[{{r0}, 0xfffffffffffffffe, 0x2b}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x0, 0x64, 0x0, 0x5}], 0x7ff, 0x0, 0x2005, 0x0) open(&(0x7f0000000100)='./file1/../file0\x00', 0x8020, 0x84) open(&(0x7f0000000540)='..', 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x10, 0x1, 0x9) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r5, &(0x7f0000000000)='./file0\x00', r5, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r5, &(0x7f0000000200)='./file1/file0\x00', r5, &(0x7f00000002c0)='./file0\x00') unveil(&(0x7f0000000340)='./file1/../file0\x00', &(0x7f0000000300)='c\x00') mkdir(&(0x7f0000000180)='./file1/file0\x00', 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r4, 0x0, 0x0) dup2(r3, r6) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x290, 0x0) r8 = syz_open_pts() fcntl$lock(r8, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r8, 0x2) fcntl$lock(r8, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r8, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r8, 0x8, &(0x7f0000001100)={0x0, 0x86f7813ec01f6fc3, 0x3ff, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r9 = syz_open_pts() fcntl$lock(r9, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r9, 0x2) 02:05:56 executing program 1: r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) r3 = dup2(r2, r1) write(r2, 0x0, 0x0) connect$inet6(r3, &(0x7f0000000100)={0x18, 0x2, 0x5, 0x5}, 0xc) kevent(0xffffffffffffffff, &(0x7f0000000540)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCDRAIN(r4, 0x2000745e) r5 = syz_open_pts() r6 = openat$klog(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/klog\x00', 0x100, 0x0) flock(r6, 0x2) fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x2, 0x0, 0x3, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pread(r7, &(0x7f00000002c0)="8d238fa90c3e42788c62a125b5a7f1f52e5a88cd04d2f9d49fdbd4378902678942e826ba2e2921d79373db6c2bad13", 0x2f, 0x0, 0x9) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r8 = socket(0x2, 0x1, 0x0) setsockopt(r8, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r8, 0x0, 0x0) r9 = accept$inet6(r8, 0x0, &(0x7f0000000200)) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r10, 0x2) fcntl$lock(r10, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r10, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(r0, &(0x7f0000000240)=[{{r5}, 0xfffffffffffffff8, 0x80, 0x22, 0xfffffffffffffff9}, {{r5}, 0xfffffffffffffff9, 0x8, 0x20000000, 0x1f, 0x8}, {{r9}, 0xfffffffffffffffa, 0x1, 0xf0000000, 0x40, 0xd1}, {{r10}, 0x1, 0x0, 0x3, 0x7, 0x5}], 0x200, 0x0, 0x7ff, 0x0) r11 = open$dir(&(0x7f0000000080)='./file0\x00', 0x80, 0xa0) ioctl$FIOASYNC(r11, 0x8004667d, &(0x7f00000000c0)=0x401) 02:05:56 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x10000, 0x4) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) close(r0) r1 = socket(0x2, 0x8002, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r1, 0x0, 0x0) 02:05:56 executing program 0: madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x80000000002) pipe(&(0x7f00000026c0)={0xffffffffffffffff}) msgget$private(0x0, 0x1c0) r1 = socket(0x18, 0x1, 0x0) getsockopt(r1, 0x200000029, 0x25, 0x0, 0x0) fcntl$getown(r1, 0x5) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r2, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r2, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) r3 = socket(0x18, 0x8002, 0x0) r4 = socket$inet6(0x18, 0x1, 0x0) setsockopt(r3, 0xe8, 0x2e, &(0x7f0000000100)="ebffcbff31929600000001000000000100000000", 0xffffffffffffff43) r5 = dup2(r4, r4) dup2(r3, r5) sendmsg$unix(r5, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000080)='./file0\x00') msgsnd(r2, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028a01ffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c259300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e11548516bf33186216da0e1b8aeddc38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabe9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d08438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da816000000"], 0x1, 0x7fb) msgrcv(r2, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f18499a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c7842da8d1483d8a66aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090"], 0x1, 0x0, 0x1004) msgrcv(r2, &(0x7f0000000200)={0x0, ""/153}, 0x100000067, 0xd6d0c418f59fe7d3, 0x1000) r6 = socket(0x2, 0x400000000002, 0x0) setsockopt(r6, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0xfffffffc, 0x24, &(0x7f00000002c0)="00ff0000", 0x4) socket$inet6(0x18, 0x4000, 0x9) accept(r5, 0x0, &(0x7f00000003c0)) accept$inet(r0, 0x0, &(0x7f0000000400)) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) fcntl$getown(r8, 0x5) r9 = socket(0x2, 0x400000000002, 0x0) setsockopt(r9, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0x2cc) r10 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r10, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r10, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r10, 0x4, 0x5, &(0x7f0000000e80)=""/214) semop(r10, &(0x7f0000000400)=[{0x0, 0xfffd, 0x1000}, {0x0, 0x7fffffff, 0x800}], 0x2aaaaaaaaaaaaca7) r11 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r13 = getgid() semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r11, r12, r13, 0x10, 0x9}, 0x8, 0x1, 0x9}) r14 = kqueue() r15 = fcntl$dupfd(r14, 0x2, 0xffffffffffffffff) r16 = syz_open_pts() fcntl$lock(r16, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r16, 0x2) fcntl$lock(r16, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r16, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r17 = syz_open_pts() fcntl$lock(r17, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r17, 0x2) fcntl$lock(r17, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r17, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r18 = syz_open_pts() fcntl$lock(r18, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r18, 0x2) fcntl$lock(r18, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r18, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) close(r18) r19 = getpgrp() r20 = getgid() getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r15, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000700)={r19, r21, r20}, 0xc) r22 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r22, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r22, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r22, 0x4, 0x5, &(0x7f0000000980)=""/201) r23 = semget$private(0x0, 0x4, 0xa5) semop(r23, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semctl$SETALL(r23, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r23, &(0x7f00000001c0)=[{0x1, 0x6, 0x800}, {0x0, 0x44, 0x1800}, {0x3, 0x3, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xffffffffffffffff, 0x400}, {0xc, 0xfffffffffffffff8, 0xc00}, {0x0, 0xad, 0x1000}], 0x8) semop(r23, &(0x7f0000000040)=[{0x2, 0xeff7, 0x1800}, {0x4, 0x20, 0x5a8e4b91944d2bc3}, {0xa50b5b29fd415b60, 0x124, 0x1000}, {0x3, 0x5, 0x2000}, {0x3, 0x46, 0x1000}], 0x5) semop(r23, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1800}, {0x0, 0x7fffffff, 0x1000}], 0x2) r24 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r26 = getgid() semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r24, r25, r26, 0x10, 0x9}, 0x8, 0x1, 0x9}) r27 = socket(0x2, 0x400000000002, 0x0) setsockopt(r27, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) r28 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r28, 0xffff, 0x1003, 0x0, 0x0) getsockopt$SO_PEERCRED(r28, 0xffff, 0x1022, &(0x7f0000000740), 0xc) getppid() r29 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r29, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r29, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r29, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r29, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getgid() msgsnd(r2, &(0x7f0000001e00)=ANY=[@ANYPTR=&(0x7f0000001ec0)=ANY=[@ANYRESHEX, @ANYRESDEC]], 0x1, 0x800) 02:05:57 executing program 1: openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0xb67cc433215d4246, 0x40) dup2(r0, r1) 02:05:57 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r1, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) fchmod(r1, 0x84) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252cfe958e8a24402d584d66368b3f3061bc79b91e", 0xc4}], 0x1) kqueue() 02:05:57 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f0000000140)) read(0xffffffffffffff9c, &(0x7f00000000c0)=""/106, 0x6a) syz_open_pts() r5 = kqueue() socket(0x1, 0x8000, 0xa2) kevent(r5, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15, 0x0, 0xfffffffffffffffe}], 0x1, 0x0) dup2(r5, r0) 02:05:58 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) open(&(0x7f0000000100)='./file0\x00', 0x20000, 0x8) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r4) r5 = socket(0x18, 0x2, 0x0) setsockopt(r5, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) bind(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(0xffffffffffffffff) r6 = socket(0x2, 0x1, 0x0) r7 = dup(r6) readlinkat(r7, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r8 = socket(0x2, 0x1, 0x0) setsockopt(r8, 0x40000000000006, 0x1, 0x0, 0x515) r9 = accept$unix(r8, 0x0, 0x0) dup2(r7, r9) r10 = openat(r7, &(0x7f0000001240)='./file0\x00', 0x10000, 0x80) readlinkat(r10, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4080, 0x1101) 02:05:58 executing program 1: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x41001, 0x0) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000002280)="c9", 0x1}], 0x1) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000200)=""/118, 0x11f}, {&(0x7f0000000280)=""/88}, {&(0x7f0000000300)=""/149}], 0x148, 0x0, 0x6e1) 02:05:58 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) bind(r0, &(0x7f0000000000)=ANY=[], 0x0) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) 02:05:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x17e11fb92fc2bd30, 0x0) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000100)) syz_open_pts() r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x0, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) ioctl$PCIOCWRITE(r3, 0xc0107003, &(0x7f0000000200)={{0x20, 0x1, 0x81}, 0x10001, 0xfffffffb, 0x80000001}) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) semget$private(0x0, 0x2, 0x40) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSPGRP(r7, 0x40047477, &(0x7f00000001c0)) fcntl$lock(r6, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f00000000c0)={0x0, 0xfffffefffffffffd, 0x0, 0x1b19, "abd0cc0d68dc73827774fdccdff3fc844ae89310", 0x0, 0xffffffff}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) 02:05:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x404f30f229b2e72, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r2 = kqueue() kevent(r2, &(0x7f0000000240)=[{{r1}, 0xfffdffffffffffff, 0xd}], 0xffc, 0x0, 0xffffffffffffffff, 0x0) 02:05:59 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) recvfrom$inet(r0, &(0x7f0000000180)=""/91, 0x5b, 0x40, &(0x7f0000000100)={0x2, 0x1}, 0xc) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchmodat(r1, &(0x7f00000000c0)='./file0\x00', 0x1, 0xc378ab66e937a66a) r2 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000140)='#!', 0x1d4}], 0x1) fchmod(r2, 0xe3) r3 = fcntl$dupfd(r2, 0x0, r2) write(r3, &(0x7f00000004c0)="d3f5f3e75ee0b2a43a47c9e04d87403fcac95873090915000000000000d5311b9528fb544456ec53ab1cccfaeea6cd49850dce31d8cbae6c3393e26d925c7e7b048b1c6c392736622d6e36b9bcf2010b152674f21c012b6be2cad3ac12c9aa6ee8067b5719a2163d0ea60efa0a", 0x6d) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 02:05:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x100) ioctl$PCIOCREAD(r1, 0xc0107002, &(0x7f0000000080)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "73f39ce2ecbeb84f116f6000193f4119d30f00"}) writev(r0, &(0x7f00000009c0)=[{&(0x7f0000000800)="0239bd9a7f659509429bf2b1028546d8664e150f4ac2f8af0b5cf0f859e901cccd66041320", 0x25}], 0x1) 02:05:59 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x35, &(0x7f0000000180)="04000000", 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r4) r5 = geteuid() r6 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r6, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r6, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r6, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r7 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r9 = getgid() semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r7, r8, r9, 0x10, 0x9}, 0x8, 0x1, 0x9}) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r10, 0x2) fcntl$lock(r10, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r10, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) sendmsg$unix(r2, &(0x7f0000000440)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000080)=[{&(0x7f0000000100)="c456a1bb7523c7bbcbe326ccccf705d40283d7cc30a7bb119eaca6e2f80afac177dd2b26d3eef19ec64809f78cbd46963202dbfd4474f8c40803877f7530f286b355a4c9c4c712b2b043686bb7fb90df03b1632355f66007fae0a3de5d45c3b383efc818310fbc3e24a10e5f86", 0x6d}, {&(0x7f00000001c0)="bb519702db1c2aeea86a65d7266346f2f02522ef623aa01c8f1dfd77fdbfb3e14886171fa4e7b19200d3879482955e25a2afee74ad8a6f6d93ace523b2f967e725f3b23daa1307a9148af80c9f07df4754cedffca741fca86d897f2ffc51a0e98f79585a5b487c246557ab128e482222292061e7db75bfeeb3c7d243d0e8f4bb4118873378572cfa840d61182b260cf352eb0af85dcc241a4ce85a1a11eddf0a32aa54ad6e3701a463808a9db101039c0dd49a2fe2c394d4e0ed3d15be76830fc75b2560f48160b837a443f2f95794244f49dbae3e38e164", 0xd8}, {&(0x7f00000002c0)="01f33487414020986211ff5586eca2960a3465c3c0cdb8b63a14a2fd088eca0939846f145395c79c1ee4ab97c11900bd337b913f2b3e7574bbe6f1a01184df1a506fb71454667d8c9f65846a069cc7e651c5f4aa890f94d4a477da6da6cda091fd6da22a32", 0x65}, {&(0x7f0000000340)="7731b952899af74023c21940cb8dbdd8bb7e3f3d1a553950a1004cbf849ae2caeaee0901fe993a2a81971a807c0e8516b62303eba0f1f7616e6f80c05b4ce1e996e0816f3f6163bd0722467afe6a73f539f0e8ded6295d84ffaa9cbf63f408d863690d5ee390638950e225e0d9bf03e213f030d4f2a391996b6d00df5f1707304984b17181e0", 0x86}], 0x4, &(0x7f0000000ac0)=ANY=[@ANYBLOB="2000002c33000000ffff00b3daed7fca", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r9, @ANYBLOB="000004581660000000000000ffffdd20157a257db10b83cf065c53000001000000d5b34c94c6cb0bde25124bad3dd31d9af47547b7168c61f7df0dd8e53dad70003b9730ff951bb38514ae103121e7ed6c775271150342e69877177f9b5fc1a92ac1a598f60be56eb816f0dcee9acc9454622648150469e0966bb2e9e6fa02a6036fa9d6de9d6b9693b1786d589dd9bc48bcb172ccbd5fe1356cb091a9f4a492cc91df42345d90cc35113c0a396a7dc00c7aac0ec3efb920eb5cd65f26acd4c016c4e7da33ab9deac40b2289a65c2f19b8c27b63c401c2965d71089db0f1ff93beed800230b7e4961a8f559aba960000000000000000", @ANYRES32=r10, @ANYRES32=r0], 0x38, 0x40c}, 0x9) sendmsg(r0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) ioctl$VMM_IOC_CREATE(0xffffffffffffffff, 0xc5005601, &(0x7f00000005c0)={0x10, 0x7fffffff, 0x4, 0x2, [{&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x80}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0x7fff}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x8f2}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x7ff}, {&(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ff6000/0xa000)=nil, 0xe6}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x8000}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x4}, {&(0x7f0000ff5000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x1f}, {&(0x7f0000ff2000/0xb000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0x10000}, {&(0x7f0000ff9000/0x2000)=nil, &(0x7f0000ffa000/0x4000)=nil, 0x3}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ff5000/0x1000)=nil, 0x100000001}, {&(0x7f0000ff5000/0x4000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0x1}, {&(0x7f0000ff2000/0x4000)=nil, &(0x7f0000ff6000/0x1000)=nil, 0x9}, {&(0x7f0000ff5000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x8}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ff5000/0x4000)=nil, 0x5}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff5000/0x1000)=nil, 0x1}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x2}) 02:05:59 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1d}], 0x9, 0x0, 0xffff, 0x0) r2 = socket(0x1, 0x4000, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_int(r3, 0xffff, 0x8, 0x0, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r4, 0xffff, 0x8, 0x0, 0x0) r5 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r5, 0xffff, 0x8, 0x0, 0x0) socket$unix(0x1, 0x5, 0x0) r6 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r6, 0xffff, 0x8, 0x0, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r7, 0xffff, 0x8, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r8, 0xffff, 0x8, 0x0, 0x0) fcntl$getown(r8, 0x5) r9 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r9, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r13 = fcntl$getown(r9, 0x5) r14 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) r15 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r15, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x10, r15, 0x0, 0x0) writev(r15, &(0x7f0000000100)=[{&(0x7f0000000cc0)="5f427c701a8d4924f6b3f1785fa1bbd4941294d8e7cc1e78df453dbea75b71a23c0e5415ab01a1eda0e4ac0f749c27a6ce2d55d6f1ee3e04492618463f8acfb82d59b47d82fec60e77500b502ec0e8d754047da4607ec93ba9d47ea1474da0a57cc3aa69d2069bb4c4e7828efe63f6b925ce13cf2dc16c68fad908fec4d0058bb127dd53c0baee7c6d661d1d8a6bd7118ea83bdcfbf917db88bc1373710475c1c5608e441ff0d09ebb7243b887d68aa811903b7b4885b0aa6a57421d85c56145ac4d7899d159d2da698cb77dfd2fae6a8017e9d3140122ef759f951f4cf7e9a5505750197bd22e7dc8e9a91e59cecd6032e1c014beed032e34288b7b1bcf6ffe584c7d8674870579febea2078c59d598e5bc845f0097b3198188fa8ffb131def282b3a8c3ff393b1fb329e5f737280d2fe3ed36f8eaba1f06ed409af7c61489cda251e269cba64349a64fec8da5a630d80da0e7955b474f55ee56756342e2bce02ed8510c269a7bb785dcecce1bcf2fd1ba4645d00000000256a44e200b6573510002ca834501a2601c45b5ae4f0b28a1e14f60e9c10bb954732e6d05fe7449aa6c3d6b0e0b1ec7f82784d43ff0eb81017bc5ebd7b7b28fa681ad079c0f5cee1d90e1a694646c3b8610036b38070399d606ffbd8e1494571ec68bc3c51cfbbbf334fd0b9220c06a2e09a1f20d8943008852afd0e4cc97547f52a77f7359e62ad4d831c25b275d3a0135294dc118808e8f806a7e0ee238622924f0a4d032bcded3486017a58cd61c1b00f03e82468ae639e7da952d724f43d516364e94189c0adf247cad183d835e9ea7973a755412d25770b89821abb8541b4ddd7e9dc9db56e5511185a7b9f343024e3ecc5dfa5e76cbf1064810b7cb75636d4dc9b0f5474190a8f46dfc6bdb4013cf9e9a7c90641c7a836a4272ab19fefb946c99de938c24ecba257288b827482a4dcb703485c88d6dc6c7f54da48cd648df1dd4ab209c8d32b6aa4ed233a28d10d1d679cd76b41d0733302ebeeb48965acc2511f200d41ac6731ba9ee42f52f98286142689a26a8e007d630181aecbb443fd5185a8fcf830fd6fd04857496f785c6bad810c4d7fb86d32d4e7cb69fc053fc451460bdd9b158af5d12ccdcc5d8b00cdccdffe44d844ccf3a83ee39566f24fb098bfa9a579ef7c167db88b9f12003941aa11df980939ea6d41559632875399", 0x359}, {&(0x7f0000000640)="9382fd6fd58911e1d6b8accfb4b147d5b9d81640a22a69dad3920ec97310dcb3d9dc8c615ef0b9e12651c6ab6fcf31985e20e2218624b0e77ccd8543502435498f86097409e1ac6b05d8e5392a848d0b488c41d89762a88fc38862062a8e4e62d976f9005fb43a068ff9d2d8ab9444047a8c6e377b29359a590964860344b7d81ecc875d2eeea05be6023cf37818b9b32dc347285376a5ba210d85c7e1b623f466bd11405598c606dfea6792d5942f64d537df81395adfa71595b24f2d607084c75a4e554df4dda0047fbb7eaa958e05ede2932e29f7b4434821f2f0ea1d97121c9f858271927eca", 0xe8}, {&(0x7f0000002b00)="ebae372ef36963b27ede22661c13804c19cfac7533a26fb95b1c6626749f73a6d91644565235209aa6bd928b9b4b75577bec79efe185205c3d504280d60ed8b5e0d1ff025541dd4c63972023be37e453562eea7a8c27c168888aaeba0e8f8f7c7c04b93cc372d49cf3199cb64f12fd2df66381cf62ed34753202a511b33ae4aad0bd19ee90df4990874a83aaedf8085974938028569853733b55f3087bd718b1c0f7a681c52c347888fe1c8e8407f676d81a1ee6e70903b4366658bfccd3674c0f979a760bcbbbc18ee5b5178f4189bfe5331ce2cf0a51fa8aeb0c617b5cd97d34dd2cc4673ded5b25247ab54a09ff59c3e1b96557919f097082eab2a2bfb5880f0d74886e23ab48c15f6c8c95a6c538ee5f203ba4c82ec440c2fe1337bacef390d25783ffdc94fef5d765ecd61e0acbe9f69b09b797e26e123f8fec5e76b5020ef8eaa89d4c053746106443a2c583774a001ef6ebfb91359c7c12f3513cffcefd7588b9683b1dce2c08ea27cca850b1f93946a2d0457044717c2a7d8c07bfcce2a8aa56893b0375185c6b80e44649ae1ee19acdc86d6babef770365d03fbfb3c844c41887777b74f95f06da85495d5b02e52def114b36a8816aaa87945ded2fa15da82a2f734adb4c980fe78254366d779ee5fc4f82c5bc20421fbca78914616a7978215c5c788875b321a6ba84c05f81799504e333c44b8a14c4d69c4c45f2d1dc9b6d921ad8c75de727a4d4b0447d6ac53169ef2b34eb9d5a25736c7f0d570e838e8511dba7b0fe9ba2a628cd6c1d21f142db4b5a2ae94be9b405f155da88757e85a1f7992b10980af3d2357f68a5ed2c90fcc53dd287a9d98f2f801fa06f26822e12604fad0f14bfe32f06d288199da9eabb5cd7f579eb932e5fc7404f29c73e8f98d7f1df16010408c6c9025f3bb95b988cdba99841c55adc428ebcfc29801de3f00ea5bacf42109ac19cb49315e2b3bf514048df04ffa81a146914c5d960bb21f062e6e829c11e21fa9a918be492222c0b1764e87cdef1aac32167ff062b918c76dc99134c06a4ed0db5afe288f5eba2cfbaafcfb3de68bc9d7ed236805727fa5b3117ab4d49a6a249de92c31e0df0c3827696cf0e2eb5a6f4773bfc5415043c3d34abedc3d05371b5b4f53ff28b2a655e8f62d6329c0afc1d02014aa0fb4db5aa1939b6500dc69eff0ff0ae9d6a2fe3dc3397a39b9382bd9692ea0878b362b4fe20708693e7166524d545588ecf47bdd3da8f13eed212d31ae9d5c518ebf52dea97f0d5ea50507f047dd10b382063474730ba5ff25690f1663c7f056d34a40436d8e0e0de522a9e7f08123447299f14cfeba0db564c5503ebfe9c82908a6a6c278d5d160c0cead0e7bcbac6be13a65df136d22a5aa5ec9cae01595e6d8c3d78b5461ad9000600000000000000e7c65e54e4484403c40a09bd4d7462abcdb90329463524c913e44341e6db2e386684160ba667c02db8f42e36a7ccc2647bb51af3f5c172fca73d9c2949ada974f2fa018bbffa670e06f010183ec856aa6c034cc1ba08eb4ce5beb0b7a2c361cb19905299dddd844064d29d3a4b54e38079059c76f70b5f0082bb269146d768723de4cba42a555c23ed0d89d1a4e29c66115eccceae8240118974b9fbe756f3e6092ed17844c1d920d30556705a575a81b6a5053fe15bcaf8fd496326e6a524f299c4a1c973aa688ab7e1591e9fa8825aeb58b2751e98afef162f840abd86b6203a7425c9fe82d7029f3b4997270be38dfda33e35e216e92b5eaeb265b0609418c825c9535edf5c9f5bb58c004b0594963bcbb66dfa9e1787135ecca572e089445e8c0b4371263a23722df8ad56abb58ef4877579f18f90824bd9eec8c832b05487a8c03157de3d500d5200be9048b4d4057f71dd24d3476eb2f3fec5c721514b950ed306718abccab5a25b2e89d844b9f314eb3db1892bcde7071c7bcd0f73f0703d88120cc61a8db629af9ecd432b7d767921ff4f17192d775ec23dc7e3d5289177bd5b3185b4dd1b8692bbfd32f7ee34bfd8eab1fa12e7e77204656008f5c4b09a8138d684f75e7abbe0f511ee1dd8544ec2c13af93d4fa01d062f64f73752a1862b8c0431878201e9496edf839ea116675ebcb9d36c27521e3fc769334403f144ea6eef42083fbc4f14efe4b5cec8bccc5ba2343fbdaec9f9359413804cbe364f9ba10ed6f563dc164aca42f57013afcbb398a18832460e4215b5671d6ac9345279ab4b1be9366ee787f022279f3d92ff5d074c31df179a7fe10a29a6669b9b64d4552569d60b79bbb14b3a2acc1e059937193c9553cfaef8e4410ab711aa3e0a1f92ea71b7e3c2163ec3478f74eea68a307dd37ee3c2ca5352f84b76b71d787705e1fab725201d877701061e8d412bdd3877631dd19a9bcb3d357f5ffe107f8658b5c8353b76ba84ad50ba44886fca4c10784435857a19a14d27cc79605bbc1ff2ed16961d2a5c29efaa12015e49b06d55da0f454210f7bae531c4d26aa8cfe7e0a27e93f4402da98e991ec3b5faa9f684cbc9ba3a06891f76fb9409a7688d5d95ce4c9cc9758f2318d43d95da1516e8c4b93abec50b9361200850f816ab88d494b11b798ad18157da3cc14aab676c73875cc1344748e4204d3851b74067625b53bce7a8d03bcc27802d0fbd3da16751d2cff43df0e96a4561242bc46f2baa11dca84076b9c5fda7a53becc0450532b38311227bf302bdb1df06f5f8e4fb9767bb875c11cff114cb12e341ff4bbd9de9542ab44126d8131b4d3f235769234fffe3aa021fe7873df6fac70dc418f1256a09093ff403227dd6ff7a5f2d35f9ac525f1c3f5fc33ca3c83f1a6bf7f6d6d5de1f420530c394891f67b68ee729efc06dc98760c4225e978a76e364bbc19e67a7d2919d907bdbb3310fefa2148865952a2e5a50c118b5c2691587e9b2e2fcb7501fd0c88aec699295537dcc74e77c9c4275c9ebc140c7f5dccf008cef9a2d13e6914e8488a0ddf0c11e4370054e9cac57e1779eca740398f90f32ee2080fc34bdfe88fca4569a3402bb93ad5c7c73f002f3e0a5e9a1ccffb410a31a9cd81ef65daa7e3173bdc708125d0c5857897a57ab5ece2c0bb261ea45a2012e943576fbf46f08b83c286971f5d53b89a79be621713f7a938a4d9f93c567876af0756fbc8719203f55ef967f2138057e1f6e56fb44fdf47af6d7c639bb99470ad31cdb83dcd0339b22228e8ff5c18b9022156f4edbbf19f92b50e11b01216dd41c2955ccf9e52ca5315ebd2ad5bff64262cc4025c05d9ac7d80635606081c9342b8352b2a5a37390d63b31560f91e2004a0d9f1baa3d3666e5b549938140657e2abe98e9f21d840e2ed23882db0e94d3f6986914f38910e179c9cd877e5b3d062500f7933023ab32d9d1fd230ef4a43c96890d5aca8c4a25c51ae6be4dd6f9298772925cb5bc2e9e6af5342e20bc619c304760f38a0fc5f7bb443e1ee24f1e5703bef6eddf07200374549682387ef4b96efc98d14eb156b08977f590f122e5f9c7480338f34033b78473b7e4f4ea924cd91b208199305996f91bed3e255c25c6c424a10a7e561f706df9957718c28e3feeceb3423f642d456a143659a2d9028bdce0b258a205735b1f0364fd694144c53e3f7954b0a3e74c8cb89bb4259ccdba5b53f1ab2fc99d8ecbfb840b60dbe1f769242fa512c2e3d25312defa962afcd9f721e37d3aec42662a7a3f69fa388314ce4ca8197e06b37a7d48308c6ac2f9be725094950011e68526a05c557cff966efd518e8b9522c28b736c4b8f93663995de561e92415d7a9a55d5112fad7b11caa36e10030fd5d17ea7efdf31eb11fe214950365d5a4685d8934e989934003d26c023a5a06a4dcf57a6ea7778ec90926a6c14396b3056d0d6adfb0724acf84c84d041753b39052bd4e51d5851736bf598042e24f8117e2b1761cc53c024009b32b57c4f3f7c4c684d822b22cfe4db1a19f1227564caa8b2471d696ed4852c2fdd62a927c20123981c99fea8bf962964f1ab343baefb006dd0e33d3c2338bded2a1bec29b14e36a823449366913440a4a7e5b41344a80c76455d05f4e1a2d4bb21ba1fef666fbe3d53e66db60b96408a670deb75fde677ece01fafa7eeb63f81ef00d41dd4bac06f814cffa792b5dc805fa229d5e13e3ac5351b49a77ce5a2f81b962864bdaeeb9ab0003b8a5bc22ebc7649cd2ca9ed02f2568cd6c218b4c61f92f43fe9a0724dcf95ba0d176620b35b7b2ce6239d339b707a8980bb749bfb8437a7039e46c6fae31afb7315ede3facf46ad57b40897eec25a7350138c7f93285635357684ec9c8df10f1d1192df074fb98ab93b462c5c548850f77fb9521c590ed2601e0e36185a08f8a7e16465764f14d72af22afbf564ccd41d715fa48b14f73d854f5b2f9430c767dc5929615e1a12f0e011cabbcc8cc794b28dfc094c0233e7d483c787e770a38bc71a2b3b44adbead97ffa2bf12c4b1ae06711b08ff82cf2c4b2aef51961ad42cac6843a3dbdb4faa5b280f7fe9890c1018fa2b9d15b761560b4e058650fda8076f5b86777ccdf4f58e4a473be8d8dd172ab5cac4bc678bc3f1e6aab0a07c709ebd622cdaad8492e389d4e9b259d3f63517629365b62259ccbb71b9bff526e4e7d40f4edbd591638dc596dfa4419538f00da2c269f4c472b4be5bc3dd696c6a495382fe9e7db571a76c93d0cb71752140a8b746921c2d10dd2f59a594fcb3fa73c86f6c49e587c6230ccc4f6406ef0703ffcb8d5cb1fb1f564c652b3027c94ae92c6ee4ca99241825617e61d95bac9293bb9c7d29fd91d08f401f8d17241a0ff3b68171d72366f4555c394d70392e8e0df99c9f586b221067d45a01c5572f5daf57c507446df02e0467f925efbf67fe1169cfa1009006f63bd40d7645280dcea076a92f6c42bd9d166a50f611fd955aaefc51fe5a329d8714e4f4b906783cbe4bce364b0b4f24747639eecc219c819b1f45ab196b5c9c8567005e8fa922da20f5dda91770e616c582a19cb0f4842b422d8e51f5f1d3f0278cf28344cb3ff295747b6965f1256b0e3fe06849c5d0bff9400b6b36c4bd10a9b1900d051e9b062f2e570ed7faee9759f601cd8d4004763c7b2e3d0b67ce1c2ec9c153924a4821eb7a18ecaf872bf8a9770a55fd19f2813d9afcb9ed78f3ef594d9be66afd664dbbb0a54e7c8579b61b89ca874ce96cad6b067270d48d30323954746b6f66ca422635ee5d0116a77ff93a5afe55f62a24037a20b6699359642db454c329ba2086cfda6b9231ff1ba3f7d64d9fc943d2f0a1802d72b37c6e75a5719a32d8dd82a02122c8278d4208f14a1f1386b4cbca2aebc5bce93f4a8d1e51c0a02840633c70ad4787894ef547ab47e08f0fde78332eea38f008472d27486dd1d0a62300f12d33b28915c871bec8e5b6d639be2ca31c09c029452e2258b02fff258a18ea41415db6a33845e34950f3338679bf5ff1913c4790eb748e1d47641468ba8c8367e95d118a7d19e0f931aaf460a1f7d4df8112f91dda56a34c9dac68d3ce3266865dca901cfb576b2d6596c6e16cb2db73878d6467ece198b289944be3701b489d67203375dfb9ba15f6554620c4cf7655d14526017bb9b211c7d6469f852e7cc0740d30e9058102b7718a8f32b59c8566b31a8b77e9bc2e91eb3238f6dab6ee5de2e358029e4ad7e363cb02aae7a2120b10ae1abe687ff86518591e79144c0cfa27d9428ac42eac3bbc23b9bac618ffcb3b8217162989defc3de71bee0555068501ce61e21f748aebc55fd722c6747cbbc43d925ed51eebd29cf11cf9f1f062", 0x1012}], 0x3) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4, 0x5d1f1f158c7487d2, r2, 0x0, 0x0) r16 = fcntl$getown(r14, 0x5) r17 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000540)={{0x240000000, r11, r12, r11, r12, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r10, r13, 0x41d, 0x5, 0x5}) r18 = getuid() setreuid(r18, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r12, r18, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r13, r16, 0x0, 0x92, 0xffff}) getgid() geteuid() r19 = socket(0x0, 0x0, 0x0) r20 = semget$private(0x0, 0x4, 0x1000100d3) semop(r20, &(0x7f0000000480), 0x0) semop(r20, &(0x7f0000000300)=[{0x2, 0x2, 0x2221606c1874f277}, {0x3, 0x1000, 0x1c00}, {0x4, 0x200, 0x400}], 0x6c8) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xffffffffffffffca) r22 = getuid() r23 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r23, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r27 = fcntl$getown(r23, 0x5) r28 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r28, 0x0, 0x0) r29 = fcntl$getown(r28, 0x5) r30 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r30, 0x1, &(0x7f0000000540)={{0x240000000, r25, r26, r25, r26, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r24, r27, 0x41d, 0x5, 0x5}) r31 = getuid() setreuid(r31, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r26, r31, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r27, r29, 0x0, 0x92, 0xffff}) r32 = getuid() setreuid(r32, 0xffffffffffffffff) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r32, r21, r22, r26, 0x20, 0x7}, 0x4, 0x5, 0x5}) r33 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r33, 0xffff, 0x8, 0x0, 0x0) r34 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r34, 0xffff, 0x8, 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000001500)='/dev/wskbd0\x00', 0x80, 0x0) r35 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r35, 0xffff, 0x8, 0x0, 0x0) socket$unix(0x1, 0x5, 0x0) 02:05:59 executing program 0: r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wsmouse\x00', 0x8005, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000740)='/dev/zero\x00', 0x0, 0x0) msgget$private(0x0, 0x10) r2 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x200, &(0x7f0000000080)=0x7, 0x4) r3 = open(&(0x7f0000000380)='.\x00', 0x20000, 0x0) getdents(r3, &(0x7f0000000080)=""/37, 0xfe37) getdents(r3, &(0x7f0000000000)=""/13, 0xfffffffffffffeb3) bind(r3, &(0x7f00000002c0)=@in={0x2, 0x2}, 0xc) r4 = socket(0x2, 0x8002, 0x0) dup2(r2, r4) ioctl$FIOSETOWN(r2, 0x8004667c, &(0x7f00000001c0)=0x2) getsockname(r1, &(0x7f0000000ec0)=@in6, &(0x7f0000000f00)=0xc) msgget(0x2, 0x100) r5 = msgget(0x1, 0x0) msgget$private(0x0, 0x0) r6 = msgget$private(0x0, 0x80) msgrcv(r6, &(0x7f00000009c0)=ANY=[], 0x0, 0x2, 0x1000) msgsnd(r6, 0x0, 0x5226aeb395508cfa, 0x800) r7 = socket(0x18, 0x1, 0x0) setsockopt(r7, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r5, 0x0, 0x0, 0x0, 0x3800) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x7, &(0x7f0000000400)=[0x0, r9, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) r10 = syz_open_pts() ioctl$TIOCSETA(r10, 0x802c7414, &(0x7f0000000100)={0x3ff, 0x4000002, 0xffffffff, 0x80000000, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r11 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xfffffffffffffdea) r14 = getgid() semop(r11, &(0x7f0000000380)=[{0x4, 0x4, 0x1000}, {0x0, 0x5}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016d077}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x800}], 0x9) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r13, r12, 0x0, r14, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000540)=0xc) r15 = syz_open_pts() ioctl$TIOCSETA(r15, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r16 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x7) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r19 = getgid() semop(r16, &(0x7f0000000380)=[{0x4, 0x4, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x1, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016d077}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x800}], 0x9) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r18, r17, 0x0, r19, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setegid(0x0) fchdir(r0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) connect$inet6(r1, &(0x7f0000000280)={0x18, 0x0, 0x100001, 0xdff}, 0x1be) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000200)=0x9e) ioctl$TIOCCHKVERAUTH(r20, 0x2000741e) ioctl$TIOCSTART(r1, 0x2000746e) mkdir(&(0x7f00000006c0)='./file0\x00', 0x3) clock_getres(0x2, &(0x7f0000000000)) r21 = socket(0xfc80895ab7d18fd2, 0x2, 0x0) r22 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r8, r22) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000080)=0x1) sendmsg(r21, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) msgget$private(0x0, 0x85ae05fe66a5ddc6) sendmsg$unix(r1, &(0x7f0000000e80)={&(0x7f0000000540)=ANY=[], 0x0, &(0x7f0000000b00), 0x0, &(0x7f0000000540)=ANY=[], 0xffffffffffffff2d, 0x4ed48ddbf11ab290}, 0x417) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000480)=0xffffffffffffffc7) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x6, 0x0, 0x0, 0x20, '\x00', 0x4}) 02:06:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000010100"}) r0 = socket(0x18, 0x2, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7, 0x5, 0x511d, "0d592fde86f45e52c58b62c25b9d19bf96cea18a"}) write(r1, &(0x7f0000000180)="1da4755a7fdfb25a789ad3aec72f93399f18390413e50b095e5f2d4133dfb520703d72f89d511a0c610900000000000000046d7d4398e4f4", 0x38) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xffffffffffffff31) 02:06:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000000f4ff002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffda1) 02:06:00 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293303df456214f7e6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x8002, 0x0) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = dup2(r1, r1) r3 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r3, 0xffff, 0x8, 0x0, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r4, 0xffff, 0x8, 0x0, 0x0) r5 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r5, 0xffff, 0x8, 0x0, 0x0) r6 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r6, 0xffff, 0x8, 0x0, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r7, 0xffff, 0x8, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r8, 0xffff, 0x8, 0x0, 0x0) r9 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r9, 0xffff, 0x8, 0x0, 0x0) r10 = fcntl$getown(r9, 0x5) r11 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r11, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r15 = fcntl$getown(r11, 0x5) r16 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r16, 0x0, 0x0) r17 = fcntl$getown(r16, 0x5) r18 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000540)={{0x240000000, r13, r14, r13, r14, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r12, r15, 0x41d, 0x5, 0x5}) r19 = getuid() setreuid(r19, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r14, r19, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r15, r17, 0x0, 0x92, 0xffff}) r20 = getgid() r21 = getpid() r22 = geteuid() r23 = socket(0x0, 0x0, 0x0) r24 = semget$private(0x0, 0x4, 0x1000100d3) semop(r24, &(0x7f0000000480), 0x0) semop(r24, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r26 = getuid() r27 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r27, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r31 = fcntl$getown(r27, 0x5) r32 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r32, 0x0, 0x0) r33 = fcntl$getown(r32, 0x5) r34 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000540)={{0x240000000, r29, r30, r29, r30, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r28, r31, 0x41d, 0x5, 0x5}) r35 = getuid() setreuid(r35, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r30, r35, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r31, r33, 0x0, 0x92, 0xffff}) r36 = getuid() setreuid(r36, 0xffffffffffffffff) semctl$IPC_SET(r24, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r36, r25, r26, r30, 0x20, 0x7}, 0x4, 0x5, 0x5}) r37 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r37, 0xffff, 0x8, 0x0, 0x0) r38 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r38, 0xffff, 0x8, 0x0, 0x0) r39 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001500)='/dev/wskbd0\x00', 0x80, 0x0) r40 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r40, 0xffff, 0x8, 0x0, 0x0) r41 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r41, 0xffff, 0x8, 0x0, 0x0) r42 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r42, 0xffff, 0x8, 0x0, 0x0) socketpair(0x6, 0x3, 0x5, &(0x7f0000001540)={0xffffffffffffffff}) r44 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r44, 0xffff, 0x8, 0x0, 0x0) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000001680)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001480)=[{&(0x7f00000002c0)="480bf38792a0a7a2699d0d6d76a3c58bdac1ff5d7271ab18861a33fd8cafb39dc5a54842e79268afb0882aa2a7e3c1a1718ca626ce44d593e4d9aa6540223296f9b1e2ffd13a85284d8dea4b493f3b9c67c63a45048a576e5278beb9e5e3246a7edf94e5bfa6df0f5b002e8018e7faa8eafc867c26e566943261affa228bb9445ba603ff8468da124ed0eee8793e8e866fc65c34327de0366d08f6502e170bcd49174ecb2e9dcd5d1ea73074ff261a3a9ff7eed401a4239281b67b7aab00acccc482ef58b6dbb599fa66a95af7a889d08e5b34c8cabe28f2564f5aafaae7cf1920562def1028684e6821f81d17b91a6084408b78914acda5c07b2b4a9ede1f87f76cad60f4aaa1c44efef693712fee9517c9e92a2c355f2c9be226ebcb2675dfeab4448de2d058ac52b698d9ac471874864e8b24226866c61697055a69a19209cdf0bfcd7dadf20d88058fbf3bb3ae36383d8f2adb9ec59f1b3b56895b9a4a6e598bea58d94c6c8d8d05374cde8a1d16de867f56e399dff882a9c3d48ad224142ae98a94a88e783ebfc85cf40f2ee22ecedd4466bc2845a446be81a1ddc5c831b3fc9d8f1632f7e0dcd1e1dbaf7a1b94c4ffbfa1ed821c11e2a3a57246529475316bb09aaa989073d12e7a96b0dd4e3f307ed4e831a4549deeb31f3502efcb51b3e916bfa619ccd93bdc171d8c92d00b6dda9f1706a4dc2323a24ad7a0db87d44b934bede68cc85fc5a8d183945e2d2b12356e4a8fad45e1b094f3c1fb4ec00c07af6aa813605bdaaf72a6e3a016712f959b6cdd42d0b0827f74b04b4b68deb8e30d0bcf18e742fe82c35bc82d9af5cd8a50f36857b9f8a23defd0652561b2f6422bc522ca82412e3d28a9cc2c2126252f58e85dca8464f3a8c103c3fc9127e3bb26c966e84c499080ac4c6ab74c7496a0d11059d87d225c18692d9c1641c5dce0b1dd15a042519331300acbe119622ff8ee41a11a6da049599b8ac7bfd3e4997458e57e47cc9178121024be5a41fb7e72b7e8d77f112cc3d481299c226a21a9e5337d58500bb6a26ddd9c997391763a17101e483d87503ae1322c463497601923bca5cdb5d401fbcb531649fdba1627cb3a684c910a1f4a1541227c84402af1ae018d252544473f475aeeea69841e4f673b7834663c52b12a0a2150ca6f2f9286c28a7c05ab1f18a47791c70565c963f96e859c1ae68d027aad0df9a74d21ec3937b1e812f97e46a03382419513f6c9bf2b56f15729afdc10631374f2a20111d974e6ca2d2330b7a9409ab00b1406ae32464aebcf4f125f278607b50c4a5542865f9e8e06ca8bab62a7286950c478fd196fdbb8b466e26ccf87b965652b88bcbbe2471aee86fb2e4f90e76951ddeac220f3afc91827c51321d5e5ae907f552668fd4b9065f750ec8c307538cb0498f0872a9a3a8196affc61ef7e7a5f3bc32a36b59f347a34672d0bc20edcc0502b2419e25e934fd2e6e39e70c65d9c913047937cd412e5227df17890d8d35ad2805b7082eabec97ae135f3678ff1da34d6d1387efb1f4e33168e8e4127aee29b7b9c6c25da9120e2ce42bbee4e32a38c3a15f6445c6c29e24653aa4b31a258d4783421a882409557da2eda94f47e905520fe792ad46a51b3045f4eb647b48b64d296ac4651289bdda6b02b5a8ce618e9cce9bb3d1663d3114e9522834e34500117df937ac8f647ff6dc89a330d4eca02bbba29de91a53af5941f957854e6878c50b714a33f129f537aa3ef5253e3fb78c1a5e8e95a981561b746c06e409dfa0515f6f77856240e88546855b9cd8b7990e079a264403b7cd22ae02d6bba5f93c16bbb187757b9a11b7dc1c89689ceb0a4ea9f7dfe61a660e04af8f4c22f219e970fa3ff7b53532412e65272a12cfa3d7c7c658feeda3bca801c4f128f000382506eeee156c638a69e6df7c1bb875c4543b49e5911f28f6522dd9a96d2384cedb9b4064f5e91ed76482c5c95cdc8b5e383c62636afcda885dd972188c97e5d02aea5883af15f3ba6a4652e6970071223baf7585937c357d4baf64a28bc22914ce14cc55841d9304a6113c842307cf68272ee50174462daefc6450efb1c75a262c1cb7be680cfe9cfe9d2a583a8ed4789889e2a2cfa6e6d35cf0a23e48a025ff80127f3ec33d52ae828c0dfccc7244ce750479c5696065def9933b7107e221e50f28efae87d1df5a15f3ff968e7d1208a1b7d269e609246409d4acd51afffdbab9b670a932cc779cd25f36ccdd970c0a0f3bd77a04b0bb94b74fe7283e7daf8ffd66c049029295cd2797d7e3f9009603f467aa4a3818b416d0ecb79bacf9848ad7167ce80b7a541614b057b0b5c2fd4dd1e01478223717710f339a5ec6da1238763df36a9206e972266128b8918ba5991d97fde063611ad6ebc32f36f911eeaad9f57637d33c8e339a3fdb13977efc51e87f6430ab4ad021390b4be1473d3d5cbfba60ff99a84f832c9f420a2f09a05f882c044a5baea219dd348215ccb5d78ac5b1f4a707e23094adb80357e71711a48c5ebe2300397a83b36bde3621bfc744efe2fda161e8c4e5c5d62cdea1ecded200bacb8d87a2358eb357fd472bdcd58addbd392cadd723199ba413a1fa593fa536c4050f4eec4ddda856bb3da0d776bc5b5eab5eff7701a41a0dc542c50735389df4f0e69d064a62efc5aaae9faf09d21aa01931cfb3a2d5cebcf930f439d48ed9711e4cce15d0522ab43fa3e3a7dcd6cecc101c2d5779589f745ab471967de9f04c96e25845c38173fb6251a8a1b3da900c76135cc6fb74bdbb4f3aef7ee642d623db17570c32e06173d938471c3dc7fd28d45a29ba2234b40ec4a8cdd29b6599122dcbec64209d5caeb7de9204d9db39d0afa3604f590c50201b29263de8133a3b4788233d5f7c44126a8f2a003bdfc958a43230a33e10a4fff0014df117ee63c4f471e79f87c14a26b5eea5fc02faeec869238a864f241bdda027d5f0556e04b05008d384aa701a4de26c522048bfc7b5f2d84c918ad059b64387afe5a5ebb0c52404bf55460b37457ecd24f6fc34617da388c86c605056ef6c391bb1a7bb89fd19ff3ae417acaa7b821430f1e49e354a2a511945a2b2a151811d3affa1dc12a64624cce8ec209876ac993211166b50c0859974ee02eb295bdf6b623ea5b8324a46be3c00edcc617556ec346409cd59430be681ab125790b9348efb346a0fa811a0f691312b21784e5d9b72d00b11a38c8cbfd2c5e6470e8557496a47adf77337c103047b1634df7f67144b14d8c208b0732ac4a170f9ac2f35f1fe1662245f2d895f7d00c4772bf0e1474e7b5dd798c4b48e1a3712b4508c30d4e8465b9b26e312b4d22c901c68adf37cedad8b1b2ff96767eb142958381d95c97363d4d50e85d8f301b7254e4c37fc7547672a85debe7695ed843b1bd1541420a9f3c90cef2d0b2b3afdeb13b844268815f13c7568c329b7d66e0db350be1d7c6d60a72b524a59693d67135b096c9f21f4b1abfd3abdf5359bde8cf63e6dc971906759a46041b712afcf40e2b0c40a7f0a6c00c0585b8c1671ded6bc795aa64b2618f2d34e779fd9fc61fd4d1bd05d1826d81b28dbb82dce4e0a99caa5d302cf21f0ca0b5e3a6ee4f596576a4270e6fffb2e123df3f95b1dda0fffd3f02eba46933157bee5e3c7da26f781d27d85577d1e3bde6f4d2387a3099f457875f099af19d9e0e6e9c680a0f24ac47f53186ad2e9c221857bc69683042b38e04c73d719aac5b0b55677818aa53a806d7a929ccfd9bf439e3db2c819964fd7ca4e3c394a666f559e4ac3205e25754575428732ba2cbcfeb7c5485095a17a2206f1686bfc786b6f4135b8cbfd3c80ee17f1331a6facb6207ed14522960ac8377d015cf44f079a9d5cc26eb2b49ae1d9c44bbd2aee688c9bbb2203da7f7f101f97c21d0d1620b2179abd625ac6fa898b7127fb7ee73d1aa7382d68c8b91faf14ae9e9cfd9807d8b43ddf11ecfab73a3b2231426c34e0386c1acbd3d3e3c2f87170b611dc493e90d654884aa7871ec7cc5149470aeeba9cfea0f1f1ca5975494f229ba20452b1783b8670ee1a18e434c0bdc6d38c0c8f24eb846376765376d891d304aa61c51a87b994cd3cd9ab0e2a60186fa398222e8387c975c992463c26343c9ca0949ad64bd392bbb702452a6ac703cb2f7377b5b436fe530f414a954829a601736c2b00785815aae80d32c241968ab4e4d559aa03769f3a9d20a70155e9162586fc9dd3718b3ef4ba48245d201673a50dc23bb632206c1b38f4a038c60dab285fedd4e231897ae83d3f057d6a23c7dbf89513176d37806dd72a2125084cdc2f4577ec57d435f98286d2061032fa1e1b3dbef249a3c5fefbc45778c93430699ffab3fcac39eccc6c72f683a303eb3244b090e6b54f512ea004512955e57435bbff9230f7bd704d1891cbb6bb72865b02f8ba3b3adca1174e9ebc68137dff6680d9a2ae0d492049ced25b7bf9ce32d443ebaa5ce32cc5bd8e184ab3ab0dfe603729fa3b6376327dad3d93c94dbe08a1b1e42da2c6b4ab20b6336a1be46fe33cf454de9d51a6ab10b4e3b0438559b77cbe7c4655ed320dc3ec417b016dfb31e30e8bfe702f6ab8cd06cc17c5e191c353b8c256d64d170fb8e1bcd3ee7424fa54bfee4838ab0bc06b3f4b972a158e4b40326b1a0a91d0f95ec338c2e08faf61152047e51d7e76ae6d4929d456b203103e0f49a514927853174ea51cecce57b00b7b1f8cc68ce700985dae88e26a93087c26bae92c8947e50ed036f27593c2abbd4f41d6c198ccda0e90facb5bb2e156ac313ad6df4b9ee5adb5e14aeb65c02124e80090b203ef0a70392b9963a25ea030b8ed1e82e66953ec1d92b61e647b3ef8f61024d8edb9815e08359f598b676f47b74208b4d86227347f679719129ce09443c646df2b024b2c1ed04c5e40a52dba1080615db24d2b0e973b47272c272ccc27103150dda6d6cb00c5ec793bde139186a6be2d03b7243e96a90243fc25de5ff45d6d3d1210a9bb7ff401fe593b38b58433660dfcd20a236a80962c623f245cb39e861a82e9f69446d07b8522263a160a05a18f10f515e90a69d0e5bc9b2945c50bd778862db747d196d96a1cd4db65193d5b3308ad531bc1525eb1b8684e20dc049fdb6e12c2cd3c1f4c7fdfc78a87a5e464fe2ec04d47e5bb2bf053ffbd85e1a9172eb37198682487e75b2e6fde4c62a6f2ea65d9ddf64480a452a7d2c8303b7ce9babcc335b06f142659225fad73a986f6da183ee82152596ef54effad2b375973006248af4fd64b2e429ba8f7f38d0df171bbcc2989cacb486fdc401bae83b33e6e96d286e9e0e2a740f55efb70a7c16d248da36454e34b7997772a4e4abb80d211934624c17c2a625001f4c7904411f023e1bd316ffeea1fe66e3c782d1a62c0b7a497f2bf171ac41b8629bbd2c909e4734c90bdd2e5b1e1d980540938a20875c0e9d9c21ca5223fc2778feee2181bd2149f85e6a904a5754d9f07398b435175f64ec9188267687c643ff3b8708be60f31bc577186060effcc1f30ecbadf9b01e364cd3d8661ca11edf3742dcccf96cda9a70698d70d4174a5b2ee7b595bef6d8fc176623ba4cd630ef5b05eeefb24a972f2a1d205f75189ba1bde0cfcc580589fa6f24d892c2db511d6a59bee561e28beaf47f6552111368402bcddeff42db00560b64c52b5543eface7c70d49b923614c7facea48c97011bbc3457e190dcaa5aee0ef16c9a72a4f50ed661f58cc435aa83ca7aa439033384fcf2891b569af12b363ce950404b485", 0x1000}, {&(0x7f0000000040)="688bd7bb072f4dfa689ea6e41e032b2e5e2f30a6ac21a135bbe98c23b1da793f59fdf502589781e0858b5b7762be855efd33f7548e4354941569d0693ce88c7ccbdbea96f62c848fc8302fd84dea364506c1f01f0921ba2fbb856718411f24956e6b0712a22d87aa637f042afde792cb9e2d8a70f53d75e4e6a6de6ab818a8e438486a712663d2482338df37f1b7743d12ae39af00785b57f1e2533c16981a655a2e12a7e776ff43a3334581e1901942b8d976d4cdc3037b02aed087c54e", 0xbe}, {&(0x7f00000012c0)="086f70825df4ebc80d359b6e6dd86bcbc41754cf2e80dbb2db8a2f0236b69b8017887b6c299d63053b5f977e3f4bbf1a95effc497f3230a40ef5745cf2de4f61619581cace75fb6a41b98bb14a0a72a6a3bebea57558bc9877c81af374f3e239db4603ee8757e783f0a1269b237e5dea110b171c8cfacef748328078810bfe633f53fa93aa176b93040acfd020b00f4d7107f6", 0x93}, {&(0x7f0000001380)="b0813add7190b085f37197603754d22d985d17a485b1475fb81f8ef3632140caa974b5a2015275e680ec20eaacb9ed9bdf7531fe3244a98c40986e60c9d613f45a6f99c0a67bf1f2fc46d00f2ccac6f074b751d150fe09a6e61354df30de3449d8aabfd5646118d2f60fb145506f3e2c91ecd6c51be2f335f3a551ff476d99c418a614e3668ac972c65a7d0eae84f94ba03a28f426d1c0168567d81c1276db4d75f6c717b0b5e99909a57b78", 0xac}, {&(0x7f0000000100)="fe9782b6215db488bfbd4fa33d95d7d6333a26bf85a837981217bb60c7200b2421420462e7d9d5b7b972fb46a5ebb1cf776eb12b1af176898a9eb6b75465", 0x3e}, {&(0x7f0000000140)="a411887c6ad047aa9db3cdee65adf679ac6f98b890d888df189b252d0f265e3a154e271efc75bbdee423a23d0d59f608e881ea3a", 0x34}, {&(0x7f0000001440)="86b8b615914cfba2215035d02c05bfd7d4e4b4e37479ef0e82b149469b3b1bd125571c830457f65aa3bc", 0x2a}], 0x7, &(0x7f0000001580)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r5, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r6, @ANYRES32=0xffffffffffffff9c, @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=0xffffffffffffff9c, @ANYBLOB='\x00'/10, @ANYRES32=r10, @ANYRES32=r19, @ANYRES32=r20, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r21, @ANYRES32=r22, @ANYRES32=r30, @ANYBLOB="000000003800000000000000ffff000001000000", @ANYRES32=r37, @ANYRES32=r38, @ANYRES32=r39, @ANYRES32=r40, @ANYRES32=r41, @ANYRES32=0xffffffffffffff9c, @ANYRES32=r42, @ANYRES32=r43, @ANYRES32=r0, @ANYRES32=r44], 0xd0, 0x406}, 0x0) dup2(r0, r2) sendmsg$unix(r2, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 02:06:00 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = msgget$private(0x0, 0x80) msgrcv(r1, &(0x7f0000000180)={0x0, ""/136}, 0x90, 0x1, 0x0) sendmsg(r0, &(0x7f0000000140)={0x0, 0xec41b67cd2d22497, 0x0, 0x361, &(0x7f0000000180)=ANY=[], 0x13}, 0x0) r2 = msgget$private(0x0, 0x68b) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000000)) msgctl$IPC_RMID(r2, 0x0) 02:06:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r2, 0x0, 0x0) getsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x10) 02:06:01 executing program 0: madvise(&(0x7f0000b45000/0x4000)=nil, 0xfffffffffffffe77, 0x0) r0 = getpgrp() fcntl$lock(0xffffffffffffff9c, 0x8, &(0x7f0000000000)={0x1, 0x1, 0x9, 0xf664, r0}) r1 = semget(0x1, 0x3, 0x502) semget$private(0x0, 0x2, 0x10) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000040)='ww') r2 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x4803093ebd54dc47) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f00000000c0)={0x0, 0x5, 0x0, 0x2, 0xffff}) r3 = semget$private(0x0, 0x8, 0x10286) semop(r3, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1800}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0xe0, 0x1000}], 0x8) semop(r3, &(0x7f0000000200)=[{0x0, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x1, 0x6, 0x1002}], 0x3) semctl$SETVAL(r3, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000040)=0x1f) r4 = semget$private(0x0, 0x8, 0x10286) semop(r4, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1800}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0xe0, 0x1000}], 0x8) semop(r1, &(0x7f0000000200)=[{0x0, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x0, 0x6, 0x1002}], 0x3) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r5, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) recvfrom$unix(r5, &(0x7f0000000100)=""/162, 0xa2, 0x1005, &(0x7f0000000240)=@abs={0x0, 0x0, 0x0}, 0x8) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000040)=0x1f) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000040)=0x1) 02:06:01 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x6f, 0x3, 0x1b19, "2bd0c00968dc65a2dff3fde0ab10000000001000"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x10) ioctl$VMM_IOC_RUN(r2, 0xc0205602, &(0x7f00000000c0)={0x7, 0x9, 0x5, 0x7, &(0x7f0000000180)={{0x1, 0x35, 0x1, 0x6, 0x2, 0x9, 0xc0a}, {[0xbdc, 0x80000000, 0x208, 0x101, 0x5, 0x9, 0x5, 0x10001, 0x401, 0x7ff, 0x1000, 0x1, 0x9, 0x90, 0xd24, 0x96d, 0x3], [0x1000, 0x0, 0x6, 0x2, 0x662, 0x8, 0x1, 0x8, 0xa30], [0x5, 0x0, 0x3ff, 0x80000001, 0x3, 0xfffffffffffffff7, 0xbd], [0x8000, 0x1, 0xf52, 0x10001, 0x7ff, 0x4], [{0x8, 0x1000, 0x7, 0x3}, {0x9, 0x0, 0x401, 0x8000}, {0x4, 0x1, 0xe7c, 0x93}, {0x3ff, 0x7, 0x8, 0x7}, {0xff, 0x4, 0xa08e, 0x4}, {0x8001, 0xc6c9, 0x0, 0x4}, {0x0, 0x4, 0x5}, {0x5, 0x7, 0x5325, 0x40}], {0x1, 0x80, 0x6, 0xb8}, {0x1, 0x6, 0x6, 0x7fff}}}, 0x1, 0x6}) 02:06:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(0xffffffffffffff9c) fsync(r2) bind(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="2d012e2f66696c653000c810de5f1b8904f13731c9c14d85db7e3addb40be8cf249f94b156dd8eca6ffa9bc5e4a651ad1e5967758332658b210dfccbbc519c53249b927e6f181b94745c8e21141ffb1db17421eb0786b5f24bbf520d0644ed61c0a145772c1388afd382bec1e4c2091a1d3749cf22abfa540000edce188deff85bf5f3ec10d8a99c13e67c6b791ec802bb036b4703da425023ef221c52bedd6c61f2afca44bf13b2745fab8d92ec580586abf064d0eeb546738f08bb11e366f0a530a0bbd4c7fb377ae6220a46f6e8e8b09bb11c30701511f4b9a3c0cc6c4e03da24e89dedcd1ec3d6bfbf"], 0xa) r3 = dup2(r1, r0) listen(r1, 0x0) shutdown(r3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = dup2(r5, r4) connect$unix(r6, &(0x7f0000000040)=ANY=[@ANYBLOB="e4e7ac50e6287ca25600"], 0xa) 02:06:02 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000221, 0x0, 0x0) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pwritev(r3, &(0x7f00000003c0), 0xfffffffffffff9a, 0x0, 0x0) ftruncate(r2, 0x0, 0x7363) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r2, 0x0, 0x0) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pwritev(r5, &(0x7f0000000400)=[{&(0x7f0000000500)="7915db943a0b2cf5606fd2eb27074b8e1fb9f41c2df27d07dfedaaf8930533e03649ae12510e84427f515b70468b07f500d65b36ba5b91e559a2e39ee00cf281a3a2b56f7a422569e9ba5eaf2e42e42db830ffa09e9a84c78b4486aeea89bd2444c53690d38fa864bfbc6194a576cf17c70212fd4c82b20179ee67a46d3bdda97625ba2f4e59b8301f1891342b4618deeba2ca36c4a0b567c1679e60951379641b6a5fe7ba3c31c6af82712419937571c4c265881b9c81f1f11c69c725142087c4f17109fdcd3b9d29b3c1930f57c8a659bc97e16a40a7410dd7f8e1775c4521709649cc6fbdd6a46880588292787174374042399bacf93dcd5f18429be852cff27caaeb206d57a036052bf60d4e7ccf883ec9c2d5afed9b23f9ada062021806dc0d9799bf8b922c1f53e8364f8e776e4b24987ba9bf6377610319285aecfdafafc6ede28f0bd255796f7ec527e6cd464dcaff6fcaa7933d7e7f1fae746eedcae7715a052f6e923e35e615f99c24071de6be20207d431905b672848b70b6cde96e22c690deeafe959fa8d709cb210b528707f692be4b2dad9d14c84141f21fd5eaa630d83662e11848a2cde75288d45e1b04998e7535a39ab1c12c3a115a3989c4ec08ebb7d94d46ebc14d45c4e1b7d7c0a78c9a46acfc5b235785168413aa2c4fbfe4fc1cd9e0fb5727bbb15911d12b75543a467487ebbe30416012033b9d34551f0d590d15490be98e7714aa8a6e3235fd15e622f1026ee682591de41307a722f470b1cb022c2917a8ad9c1bfedc19dbec763167e62032df452ca714fe22adb91d3c7a489700107b00919c53bc6ece828340f1866d760cea4896e7a13a18475c295f397af79cf3ac516a47b6c0fd0d84dc8d88f8ac76722be0dea8ffcf053e6794d1712e0285985611e2ca1677accec0c95981ec70cf58388247b816bea2aff43d7671d4e4b51767fcc4f684251fd805e947cf73bb296d5dce50b87010ac182352956c1e1d9963561356d2b0e071018bd7ea556d69dbc6355366bb81a28a2efc7ad7dbf4fedd1b74b48bb05c9df295ce19f6a99dd241a262f58751c5d375ed95d53bf582a64e9a40a2657aa579ad62f6bba828f58e073a2852559d29cb123224a70712b35d8f2c22a8156974acba6164b9d5dbf172433901108a25f8601f4cb025b9e6ef3e8a88b238c8be2085725aeefc56d72641d4ce6f93422c84a58c604b2c6e615edd0dac11153ea3351e0aa08626eb35e86892bfed5af1cd49cec7d91a1c754c138ad996c514162e36773e5062ff0f7a319279e79c703a3db713265b95adace98dbfc548c7b6486e9ee404ef79f3ad41186821339687aa396571f0074960ef763d05f95f5372c7eddd772d93d7447213b038234fd6db9ec7887ecadf245268c83f6cff7b6f0c5c32dc8cf41235f20d952721ac7b303cf5cda37c72dc3cfff22c0b7fea894430dcdada9a3191f22e63b02a2640005c6ddc76d4df02724fffa6600242d4f3fc75981a7ee1a2d3d9b0414dbfb0b9b283a7be9a7c1ed8092148b6f2b4d26e9a61bcc1e336ca8b94a1eb6c2d6ddafcbbca134acbfabdb9c879fb5564ed6f4dbe5ce6a8edb7f3d8c15e61129053614cf42e6a3223b73dc62c94f7d7b6371491aa689af70ccb25e8a3c6914edc3233bcb8dbf1bc2b2c5924f86e9e7a571232a2f5e72e0c8df925e2a9ded59e325603cbaf915e9eeaa9b72b6118d82d2838b45cce8501ce61fa637e74e3d6e8e822b477253f321bc7bde2b59527a9b6a11536d17961b8a6b53e344c8aa97ed354380ec537feb6c573f07e3be950ab64e17adc381477f43379f3c25478c683ce65e835ec475795e84dea87b355e3889b82cec3899713b23f8d5746e18e49395414cade09094662311abd090f9f4db08c364c9dcb2d660f581b386eb3a72317f253c4f675d190e90e87b6acb72069dce0eed4bc753c5d2f8df044a720b08322244bf2f5aa7510b183d2b8ca26fd686573c6eee28d6f9d44d3a7d0729f2ae66ad2c9297b4e92baf2c0ef6deb7298c87f773d1bbdbc6ff0a3afdcb19fb312f5c576a199e60011892a5b913385862ed64d37fd1064afdcc5d001d309b358b288030e1590cb74492976ce172fc13d99915923fc72fb4a3c3a5660523efc3317943724e7338f1d6de99bf65dc86590e13755676014fe578cee46256457f56eb5ddfdec7c4a9b10cf9b222e99ebe4ca9ed9b6f90c6be19440ba1f82c5c4181a8a99559b4bbbf1135f72b279c70b222606e1b2029380c9597816a3940da6b11b45925a46b358f818fc6a5cddfb97aa4befa71644fdd3ae7fb9016dc3e921e83daa4fcd8d0b1514bcd2aa39a662cf461a6faf2a82268ec7e8a6eba9cc02b35b9dffadaab23376a79411165bdf50c5a97bc1739c5c879c9815af4f7cd5f6baf880138334ade518177886833a6fa99a6b682d0e4b296411e7a45cf7311712850c47e48fe8dd8a5e5c59de47f7f3b911cfdfeda95fba452a2275dde420829a3d1764032adf3656302fb3262df7828cab62f4a1b50f8f361ad585059cf629f082ab0f6fb7d687be63dfaee8ea8c31cf1b8356878e0a252531a66a95d06a8328fc6a58ae74c29f1bc0e207d473d5e63fa879ad42344ff6b1818c6b74181967b8fc57accf84b4063aa24501572fdc16848ce29b6bf1f63cc090910c8ff09ed6d0beec231273757b2c32c0f6d74eeabaad71d43d2132ea505ccf9facd084e9c7fda8b1d564a8033e4c0497d12e091dc3890bc3faebb03ae1fed042d4fb216f7717be79509fd865f0217d1169a6995e038ca27119e9f0642381a18d53d5b6112ab351ba1beb4f32961b59bb5db50e7b03d0ddab09b04a03afcc6ceccbf6221a9ec32bb1f9c6577b28e4c179b530cfa410ef85afb02c82a11c5113ed9ea3c9ddd3332c5f75ea662cb0281d1ae60e2ff7885d7608d9e5bceed3982313bc73b8ec603a827335de8b9c20b6f0a6ef940b9e82b2e93903ea0898be11170a1f422ad328253bdb91427958372a419ffa55100f76301e8c39e425ec151b39f9d2ef9e55406e79fb977869de73865ca060a8b11f37c1b4888afcc96c81e70ec601b1f7d1b07ec68b5fd776cd350b4ee3ff1e82feb1d220ceb7b616aa97bf165d10e7d29d2a6a3b27098c46f7ee39f7e83e3f58fe6a0ec20a69f7b51d63c4d0fcca6b135c472574e01b68b77e7039965e5ffe0f5c73faf96b2aca16d25924e34162495fda7eb72b7aabb75bfd37257301fee252026a646ca7726d62b403c57cd72905aca59acae805c33361308734698b7322dd39866e9f948c84359090c110c276de3f470a0d69bded69ce9a7831f47df1036baba672096260df3e46e24ad86583d4b58e39c0ca4e3d2ec93eeeef41ca304d39ac60d488307c4751088f51ffc6a5964b3afff9db2efcf0baadab79fae7e1bd7bcf245bf1d08226828e03a52dc73530133547342c0d37ffbf688742ca159b7486de1158f873ce93276d7fb798b9581838eab7ae2acc9e3c6b1de5390417b53fc4e822b64cd693fa8382b77eca04782fdd2ecf29fbe51ddc6d31499584c6d41956ce0ab8f9b2014e5308da3fd8422fe4e7d75a1babcfcfd3ce541e5dbcb46f6b6622638a7b26655bf13cfc076748fd1f51c91929ddbd464bd253d580d6e67dc263b0323d3c02efb39884b129c2bc612a3308ecd828ba80dcb6ccace97d6d77845a4317e7b8726d376d7d66e51ec073141e0a6ed1230328b85b672aa3c48d955378c57ebf6f7a7abfcfe69001dce06efa2a0ce08c33fd1be3730131ac6ce5d4d58dd4977502b513b8df8e45ce8cb75a99aadc0aa6cf27af0ec2a244f34b1d5b41cf95e8316e2ff73f977e7a9f4ce957c547af034d348ab547ec5f97c057920f6827ae1ad63a63b1c42880381f33d706539404569cb2e44efcd8f609141e2bad294e14f084b186e2e648ef18575c8577cbeb074dd0445989781b88132823d761b2e399a97aea6385e57d651334bbcc9c4109908c9fb184b2ab53e075f3f0a587561ebcd8db3446b4fb683517a57da151911eabd5a61e586aa73208bd488722bb7187a602e643528596ae10f18f2bdfb7d65fd8fb4361632ac834a4a3d9e71ca2c516896edb7895708b6c5e2ca77aed9242f8139066c433aedcf0571bf98d50024c33b17a7f21c082517304c3416ee2c4131c97e10033ef1ee15357c03a4b7ebbc544504e13092f06ed54a4ed1d59cff110cf0855b27fab5dc17e856dbb697c369172a8838b7eb1d107507bb19786fc285ba327a8f50437536c71d3f9320614958223b85f486d340ad18bdc9b36db545bc05f96481c91e885a14fd031e26df7f9feaafc60464312ecb1e69a40ace27bef999c9a47d347889ff002639f184b710b602a2c47d975457f362e0a5e40f868d56484ede6d3c15122222db1cb9b6c52bba85f2864cf5920a6beaf0c48968ab707a248e2c2adb5132553eacd6dad439a4b1df9c3627669c7bf1b0530ac0a21e53cf48f30b34c98bfe043df42df028df7b0f6f32a51cd68b4e74661a180ddb6ee7b35541f89a33aa29c391d1fee41afe5671f57347f9a73a1278b5fb93ddefabf92d9d0b322711731e861557f48b2aaef2269d64dc7c52dfa6b2da70e87499bd877619d5334b6899994450981271d7d5ad1b62f3a9caaab17ef32fab7a286ea61ae3f5e2d5f2e6f1c43cc74d0d0e75436952b5647c7b74c89281c1fc96f7eccc5bd40aead4994d0f95ad9107e5b983ef1e31747b7718236f94dc8713a83d2ef52c4a06481c8f9bdc342582c381e7d6ba592237975719759a3386b1145092821e41da6afacf8a928e399c246c3356b6eeb69ea3bf15dac113bf8a3b9fe012979e0dc55ae856214fb1c7312fb7b249cb0a93b5ab1670be7924dba4878f6e75ca4df89cea2c8d16f25d35b194f1fea0800716002db5605cdf6bf384a490faf192166bcc6f75277e1fe9d6a5c30029325fb9d85a9633e8f9a0788bd54c08126c2a03d321a7d67b48cf9dcd65b84c208149a9d24aa1318d356760bea0849ccc395ff416eee4e113bd099c9f9428abaf1ee05a527f38fad41695e760a977161ed2ab645476434acf94662aa4aa6a28d85d9fb035630e83139c745a200aa55c115e194674d873ef0ad75b98a65be9c6b6d89e684d4e859c4c9362ec895cd34c86ffad1c765f1b9c1920380df45873b422876201ae3c7a30ff23cbc15947f5d876f18e65e85068583c5a535b02cfb0758164d9a85400781f55fd7597a52a21d5abb1c05850dc047973bcd39b56fe8fa449253ae5f87e8f706982a8fcc920b2698b574bf0714a8e59e04bbe01c132318b6bcf2b36c84b5895ac9e1a9bdb96f8ddc0db50b379114d9168a2759e8cb9c979f84b4ba50342544ce341d41e02337fd04a0bf0315d379ca9cbc0df813440828370d737b6660c623ceabaf71c15558fcc899ecae977ef7a6b11e599b47d85f16ba149819d9af1eb2fc712741cdd7f2b429d721b17264f4841de7c261dae8092c7cde933c661e7cc1db9a588da8bd60763ef257eb95c43316b9f339537195099d05b0c33166f3bc388078de8da9fc6551abc0f43cdd5b9175eca4c33516efa4feb81fae0aca75cdbef605fc9e82789d368a2a06a05f26a5884aef1c9b9bd27fda3cd727c297a98635b92f95707120802d036cb337cc063795f0afc10e288ed8ce5b03236029f1509a424a15f6d9c0cc221ae036d390c1323beb6ec5fe1cd0b5eab178bd5e4691437ce5fe1d74143043927efc2993431fd6ee163d5af19cfa7256e70ca0306318aecfd06ab3cd315e8d", 0x1000}, {&(0x7f0000000080)="2fda382c58199bafa94cdc1d855a90ee94893341e136354c25e1589c98e13d7cb4d64cf32c8666896a0317295cb4bd3d71bed61d770d57745ece4ce231d6f012ddd4aa556d8dfdab342286eb481a682d", 0x50}, {&(0x7f0000000100)="8853e0572252af5d09066b8b2f670878cb27", 0x12}, {&(0x7f00000001c0)="db88d84f9ef2d684bbf8930e44c2aeb4e96536c14465149ab4165751b3bd6b6bbe8603411409a414118b75487f6a52801ee4306907484936a8ef28896248c7bdb075b6f95cc3567a8cce1a94a947882d6bd6a2a8eb603e74ea81e52f76d360e780c622d4c82438677bbc139843289bc2c83f51beee0fa6ce7d436c06d9dab8b237d2e3fc2b8725d2ab881b2c17dd8641cd2683a8200a0c5ccca7440cfd4cd48b4acfe0557644d4ca049b5eeeb5b3e27c5867064bab616846f9cb1b481af8c05da60dacf4333866", 0xc7}, {&(0x7f0000000140)="0a7138fb", 0x4}, {&(0x7f0000000300)="4b264f2661557c4087914fe714c9646d7113550a69e4648e443570783b39ac1df577dfe811b454db8e7b0a2f05ffb0bd9987bd20c07f244940b8977d23da5908a960ca04c7c9f7362e5c879262aa7116c34d3feec044a7d61b35d4138f57c3f8674463b753fbfb00a64fa95e385d8bd3907a39070cf80c680fe2e4c1e3c1a64a59711b4a07844bb66a2aac0996eb4b6382c547a7a480ed7eb5f6b2ee6dd95c85033ec00b524f3f08dbe2b9218d18b75e6312d0982ae7ce9015edf23c920a4e23a9f3632a2ef4d90a788f", 0xca}], 0x6, 0x0, 0x8) dup2(r1, r0) pipe2(&(0x7f0000000040), 0x0) ioctl$PCIOCWRITE(0xffffffffffffff9c, 0xc0107003, &(0x7f0000000480)={{0x1, 0xb0, 0xe5}, 0x0, 0x3f, 0xffff}) 02:06:02 executing program 1: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="01440f"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x8) ioctl$WSMOUSEIO_SRES(r1, 0x80045721, &(0x7f0000000080)=0x6) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071404000973db0000000001000000149b33ff0f", 0x14) write(r0, 0x0, 0x0) 02:06:02 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x1, 0x0) setsockopt(r1, 0x0, 0x14, &(0x7f0000000100)="04000000", 0x4) dup2(r1, r0) r2 = socket(0x2, 0x1, 0x0) dup2(r0, r2) socket(0x10, 0x5, 0x5) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) 02:06:02 executing program 0: semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x7f}}) r0 = semget(0x2, 0x3, 0x18) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f00000000c0)=""/232) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) connect$unix(r3, &(0x7f0000000280)=ANY=[@ANYRES64, @ANYPTR64=&(0x7f0000000240)=ANY=[@ANYRES64=r0], @ANYRESHEX=r1], 0x3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r6 = socket(0x2, 0x1, 0x0) r7 = socket(0x18, 0x1, 0x0) getsockopt(r7, 0x200000029, 0x8000000000003d, 0x0, 0x0) r8 = socket(0x18, 0x1, 0x0) getsockopt(r8, 0x200000029, 0x8000000000003d, 0x0, 0x0) dup2(r7, r8) bind(r6, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r9 = dup(r6) listen(r9, 0x0) setsockopt$sock_int(r6, 0xffff, 0x1002, &(0x7f00000001c0), 0x4) r10 = socket(0x2, 0x1, 0x0) r11 = socket(0x18, 0x1, 0x0) setsockopt(r11, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r11, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) connect$unix(r10, &(0x7f0000000000)=ANY=[@ANYBLOB="6a8af263dbd1"], 0x10) msgget(0x1, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) openat$tty(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCMSET(0xffffffffffffffff, 0x8004746d, 0x0) sendto$unix(r10, &(0x7f00000011c0)='\x00', 0x14a, 0x1, 0x0, 0xfffffd7e) r12 = accept$unix(r9, 0x0, &(0x7f0000000040)) recvfrom(r12, &(0x7f0000000300)=""/166, 0x1e, 0xcd183a9e69af0386, 0x0, 0x0) 02:06:03 executing program 1: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) rmdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000001340)="de5bcf292d0108e285382288b23c66f3fef4dcf82cc764abf97987dabb3dc3d2e04c5f86302b92d5fc0c7a723415ba749a5fa48db2cc8ceec469dbe8dd9b313b42733029619fa0306a87e2c1a315e1d082c0d0e46334b34c821647f50d8a290a5d322cd2a5d0f3e648e30d1f132728f826aa23c23d3e7794634ab08842991dcde378725412d9cfef63408ef91e1063057d50a0d4e309d1776cdc8c4b39a4ce033026b15c8dcdc8af207e9b818875af15c416da8e37eed861754b7c3458b2a7506418b1362604e278af609a74c4e66b74e7ddd8e67ac3c7b2c763ae874d55bf08b716993a561cd71c33e3", 0xea}, {&(0x7f00000001c0)="69b431b64dc3b05260211d183deced780a8783cf927d79209aa625915327de3bfd0e066b19", 0x25}, {&(0x7f0000001440)="757036a631bb3db87f4e8a6c85db0da14cd865d5392a6abdaffe27a678e8e3192a8f705926601231b64f2937e9842056214f38c4890aaddc31b91927c8f3c5cfefb67207e9c92f8bd74ef162510d297d7ba06222fb4872e8d4d1427639eedd7e60c3f43e7cee898a3de56239f7e5040a77e1cb48b0fad6ec9cbb029ef4d052f41a246a6fb57ffeb3f6ec54fa28368bdeffed9daa2ac22215bc0ec60b18b8584f48a5488ad84222b7dc257eac01f366374bea331554b82d06de343b582984032fca3dac4039404eb4adea927cc52adbb432a2b4d30e79299e22bb32d8e1489fdae004a774573528da1b382b2a6c4161f7e53a8f3e3273406c54e8b0e547d34d6d724ca3371b9ae2702bacc0981e91598d801c6b50b3f11c8bd27843a1ba80824a6d4e2057852cf0bd77f24b48867bcd421422f3b292434e0d2c1e89fad91f4b5685d0392386fab83cb31b9874f7f220c6d7d23caa29727c6bf2ca4de63e4a3af0e22699dca9d603afaba6b28fd6bf1f081135c001b8ef239f44b280c2dd8598d09666a5352398d7721ed8fd76cf1d31f1954a8ff25276221494c76f15ca0d99bf924b70b3f21fd0ad3ec76cf937ea5e29432eee2b98f75549e0d44c29d0c331a5afdf4d7dc5ddfac623ab18b4cb7d96ddfebaa0edce325e5f17b368e21d990de486aa0e915f59b3ce6c25eb58893dd56ca38f252510d8bd9d8930fd4104fa794fcf47afdaba67ccf314a44cc9967ef9524feafc03d18f5ec8dc9f949d70050b1c5533e3cfff3a3e724ada305a3bf5d69e228981044774515a72a8a8980b36ce2e63323a309f7fbc5994b0ed1c78523fe6fcab628c4b6436b54bba87b12c94ec96370d786d66672afbba7d37d2c14ceb86c948fcd3061393b3aed34d2a78bad94998818fe661cb21d9ee6eea6946fedbba20cf2a2f40d174092c37ffc66994ec21a7085278bc8102f962862ac122f48b155ff46d6bfb6408a57e813da6e81569beec386c6a1a2182932f420e430ed4cea8867b28fe789cc99782264a0d841d71b0026829566ccde5554c6cae9018a8780dd223553954826e6fdd33310411e28d1e11eb19fd67328f99c308dcfe356b32c43a035c0492e86eab2850fd754d9aadc38ffb2a354420440cb36e1c59c74bb93ebf0906f24928d9612d7db311a2dbcfb6a3c9fed8396f4e6c929dd214da6c2db468f3716da4e0ec1041459535efc5c0b132a0e37d262dd561610c52a54286226db2a25e2b5e82f3fc74fe1ff252449658d5e99f81fff7d10aa5fa1bd4a645fdee6c8b34212ab0d94df87769c3889254618a5af2b12af80e2824c4acf6b88a5bc4f3e3b27cea38edf4c4af6c690b5ce46d3cf9d11741ff14b34c31111465071e7af4ad39255a3dc1c645af04ebc9a7a5640f2cb04c964f0ee7707f9d192ab60f07fb915b7bcc8fe1791cbb81789eb2680a5843d64759242fad36492d69ef700bd14dff17b1f5bd7c6f6e0f31adc26710e1a4878122e18daf91564104c8f3e378ab7e30e9f868a2805bc01b5039f2d5303fe9ce9a664bfcf6468719d63d4f78477246c8ee0eb1f70dd89c8fdfd70f53bcfdfb18cd2cd471d300b58d0f2cb3e8170f9c2fa4b50d85f6b101f6a9c3aa4ea377a096725d669df43dd7a4585ae729e2b8e256eee6f6505143b34e92270a75746121a6bcd4a1e6096efee693e116c878510cece63e1560ad5ae2ac75d88ba42092d16c5018e41534a771fb812eb5f7e2adb538ccd72ad5b2c3869a5c89ce3f51b6fc83949af07b17af352f184beaa561c633395cf01e0b583a1f6f4507ae17d8b70f4e0917fdcf884300477ca36c2ac7c8ffc6aed2ac61caae2f74ef157e582ff809b96a32d37750abb17c534081900f975ccc86f9beab2531b8a04e88e665947a14a78656c64ef7ccc76eac68e16be202633e07eee9ba6cd37ab81de71fdd96595e60c656414091d0e0798e15424117f601581d6014421cfb50b2035cc760aca70bc665e8d65291a91f1d4f710f648c6281a788bb8540fe22bb8bb6fb36b6e08582e02f275645bde3e186636d933829dd54921360b48df74bb3941b83a7d67aabf2f06a0d6bebc10f663551b85fae11d3352f98af9bd712a8a590edd4724c4fb79755bacbcffce058bda26e03cfcb2dbd4130a5be4bc9c910279ef3a1dd3f06eb2026eb86e92c337dfecb66fd9109dccc9ac2caf44feac34cf36cb088ff519704c1d0ddf0d1c11516e04088551d9cd323a642dfc470943e965bb6681ce726f41fc30d191c49cc9395b055ba793ff66c900b6f2353e5a7c8148849e64b1b4a763b453a8660131867a21da7210c582bafe3597511bc14bdafffe01126507c5323bb7e827afeeec3d4723c547bf7403f0c2bd7f4bfcd8a56ae51c5705642463fa476301c0dd3b77c86853b91c806737d29264e71efe01f641d5a73c05d72c0503625f622bee8d1878dadd8c3c0ce6cbee516da96a57892629cc2050ff9fc060226b269a78cff4c9015e94dfdebd4fd5405320e863bb01c203f93a650c97978442c4f63fd0446a55437c7f6bb80096a569113d8076401e69686152974a4f1a2b29cad38ebdbaf0a83913548749a667fe2ff4d3d8ea808c684849cb03cca56956e53cfa73addd03f874474c5740252c248ed28581ffe3728a207b204f65d689117ad7bde158621226debc85b05ec5375e3127501f40c33c2ddc797170dbda0648723b99dc3a7e5336568617c3351a8e18cea7f88047c38aa13f58d138bdd625cd5b921d25e4a861c822376c071d938ad294207b4370bf78d2350003e5878e7e40ad7878615c73121b034fed402d6a0b3d747377d1382d32aed82de60dc1f882f1966f1dd3f7e7bca240bbce0548108619364a75af162123f4bb2d07403f8218bddda88123eae92f5da0420190abd5db1a22180e1775eb8d39ca0eb5b113e27e0e50183034314d0eca8a6ed4b7b2c039fb485d2ddd19a76861c2c37c636480cb3cf9997a2f7597804a6dc413e1f3f9a22c32c95ff4cf8289909986b12b816e092c9340d4f43a6e7645b20067e6af4ee726de3483da90ad60be6bade340c8deba40de7d346dfe5ddf4d8f3a7d7a063db3d38abc9fb7c88177a72fbc418e45039cfd6abae8da121c6053da8a5e3ce041d58c965c591f6b22f2ee496abbfa7bdf482236488413a981e0ff5c66da86064d11393ed30fc98d1dceed1b0140ffa5352f4d693c6baf8127197ff60bf33dbd35fc83c443de59d0c09d17876d12c3697c848050995c367c51a8ec5d0ee613d0a6c9fb40329f9021ecdf6133477e1777c7dade7c717a2a05f303f614978ae1ce0aae5c6fcdb1aa9bba732896babfc44783306c567ee796ad0e7079b067935b10b4661b801a81ddea87698443a83910798b8de4e12909204929e7dd1d08e2692c2803623dd0c14b4458c7eea714a7a235c96a00e1b1c331958145a9d1c0353cf720dcda45a2461efe8ab617874a4e3a2f7f84a90075204d94cc89fbee6c1381a371281bcfe04ce8bd849690defad9c40369534054443da1817d59d19acf2b0abfa32d79499667d4e6d5bfbd78cde7b6500c958364c8bf4a47d044157332c4861a334dfde561bca3731bc848c8c744a103e3034825d179c3023298bf4ef3643056f44f18b0dbecdcf5e533edfc60f46da24ee76763b8a3ec1333f7e2b11087ab7183055f41f452b25738a1dc240a955cea510c34cb7da1b982486cc3e454b007e4cd9c76b6dc1e0dc7c1032ba6c7b7d2ed396233c4014e6cb709e509c64548d4e654a5a00cef308f1bc663a1dbd2ca064baa26638a7e1502984313524d7bcc5a727fc4b26e0f8eece8fdf3086d4e2399cdc25dc673bfd1cbb67ed523ebab2c3233c19bb7625079efd02e6d13829f97a4efbc9dbb5c94e4874733ca589136d18902ea802184d82ede4ee23bb58f8e1fe3e969f3fbe68e046622b6233ef7e647ede403e02040048087dbcf8773d1b4b11989b720a8a8de3bcecfd37f92d326f424e2d96f99a47ee0d4e60510d229faedd00f9f26856134ff865ed6e48054c6e6fabab378164a738220f9d22102e402103cd0a0c07e8bad93d3d970b8a7e827385292e6d4c07899c7728a1f5ff42107282974695dfd1003129a6f70bd603a8cdb8879a724b27663a17059966b1841446cc0acc1231211871936721fcc884966c49810ea0686214c18a0cd1b7baa0d0d4003eda2dc1b2155a63bfb5977b36ff0a9344e23ededd0f59dbc43200318cc14cba5cdb1a67cd06b80b319b7fb8a2c6508c3ccf31edb8c2de028d00f12716d38e907526cfb71e34819b45f948c1d85b4cb0714b644399e3cad02e0e8ddaa794620675d78acf0a56052155455cb65dfe536648ab1c2e098f5b6f94366744e8dbceb079e4629c3ede21062524fd6bba145059d832d18602bc909d66c1e946d5e3c8d47075046eceef9cdda014df79445b8883a601e9eb5e0385106ef91b9717f3cd84c35a63efaa1e26cd9a512ceaee795377f1dc3720ec8fcd0088f935ea9c12efa8dc7611e986b1a4fb4a451791c38d8efde43b21075166439707f23fbf082eec3aee92d2ec203c2f5aae929df600ebd1524d18a2982f73f636dfcfe851e7b27d3867db067a1ff2f6244b63829c96e14f9b1fa6361b36c10eaac898d69d76ce67b446df35699599120887be3516ffd29935b77171f6981622502b2529cf96ba95e88d9727cc7f97ff86371c60cc955a5886438f9301f411f502233b1794e05779a2611286d1f857d7cfe2d1dbf05856f35edf22e77aeac1cb06f549e056649b138ef077718fefe202f2c8c8f4d9c43a62a715ae77086f16f8199a988b1c958f6c211e180c747842c0720ea5f249ca87361cb15a54fd36982c752dec5e4f8a9c565371e3458e343b8833edf6423b370b819b5414f87590bfd4b3986d5646d1e4905c07f1420ac22aa4802e127dbe417bb315695bded976bcb357fba392e006726d6999e2f77399609c9c2eeba5ebfab56a05d2da262ee05909fbbeb21407b1dcad5a6732d85733a85476cbc4605a33e217e9c3e648977e56241ed93f79d6e7d4d3d710e533230bf279e106c3a060cfa04ed9cbcb7505dbd872c4b8374ded8de115b4625df66008ad1d279da3f4b95b30e3b67193003f93d75a65d0d4f8f1c4e6e66885aeda05af6c5d11ff3e0ab8b1b04c84d954bb0b73b9b2310156a39c6d2740d87ea07d825f74384d5ef64fe91be9f6b4cc3a471503d3b155a876eada249837b00014f692db589f52992b581863daf62f85426a474ac4d8eef4d73d181f00e0f1115983c6652c9c75c877e79aa15a68365df1dca00e483b13794aaa94b10fff7770cc4a88f89c8a4ea9288e815959ea5f45d003e4036660249664d642fdea5d477be3c3ade085555440d543d89540da9195893a29be763f5c690a846889201d067b95d268d4adb0d2b1773679c1b82621f0b37d6297012959b1ee1587124cd8b5b5d24694f8d2fdbe273bd4e4cedd7d355b98792d211657e5bf73406a88c3e52996a6fd95d9a6dfe22405ebf7c45d1c9edaf6a5721cd1bc8936290da1724699d91c01203ba2723fea4d612238f6c5ae836711a1729355775c89768b3041948b58c7530c3f6ddba294268366423018f716d2e88ee154a75f949b7a81bcb47768e6a6f7d25a2a4db7a1b7e8b0015281a7f6a08962f3dd5d46360e54947c2a0d7b874f6a6555e2ceba4ab96b93741be72bb1d2c4ca81212512b83b0777181eb0ac5c428b5e37208c994e1bd99f0e4e7f85b25c7359546cb539eec1971c15bd259ce182d793fd5463f6", 0x1000}], 0x3, 0x0, 0x80000000000) r1 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/vmm\x00', 0xe9bd76f4f9adb9d6, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x4, 0x10, r1, 0x0, 0x400000000) connect$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="01002e1ccf2a3105a08ae8cf638bc41d07d35386e2ff6958235138eaf5cf77f8b50000000000000000000000e3ff00"/57], 0xa) getuid() r2 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000640)=0xc) geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002440)=ANY=[@ANYBLOB="0000000000000000ffff0000050000007c916b60848a9dadb1517769f4b5b2c849a471078368e37b3e1f48a368be8c6464ed53a98b69f38017cf1b0475ff078c03834b13f9d25d30bcc4607fbf11497a54080e622a679a8a08fe11f2502d81a0fd7d62a3a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8b9f8a0be7a63f98fdfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c330000000000800000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed3129a73b41075387eedc824524765f23d2f2db32acbc68f9c0c4f9b1e6bac9bcd0c5d386aa385547cdab0f657e303e61497002500"/380], 0x17c}, 0x400) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fcntl$getown(0xffffffffffffff9c, 0x5) r4 = getppid() getpgid(r4) r5 = shmget$private(0x0, 0x3000, 0xcaae3b1ac283dc83, &(0x7f0000011000/0x3000)=nil) shmat(r5, &(0x7f0000007000/0x3000)=nil, 0x1000) r6 = msgget$private(0x0, 0x20000003c4) msgrcv(r6, &(0x7f0000000440)=ANY=[@ANYBLOB="000000c806c24489a0e111ef"], 0xc, 0x2, 0x1000) r7 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r7, 0x0, 0x0) shmctl$IPC_SET(r7, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r9 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r9, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r9, 0x0, 0x8, &(0x7f0000000240)=0x72) semop(r9, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r11 = getgid() r12 = getgid() semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r12, r10, r11, 0x10, 0x8}, 0x8, 0x1, 0x3ff}) r13 = getgid() r14 = getppid() r15 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r8, r10, r13, 0x80, 0x8}, 0x5, 0x5, r14, r15, 0xfffffffffffffe01, 0x9, 0x7ff}) r16 = socket(0x18, 0x1, 0x0) close(r16) r17 = socket(0x18, 0x400000002, 0x0) r18 = fcntl$getown(r16, 0x5) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r20 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r20, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r20, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff115c00000000", 0x8) setsockopt$inet_opts(r20, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r20, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) setsockopt$inet_opts(r20, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0x8) r21 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r21, 0xffff, 0x4, 0x0, 0x0) dup(r21) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000240)={r18, r19, r22}, 0xc) r23 = socket(0x18, 0x1, 0x0) close(r23) socket(0x10, 0x400000002, 0x0) fcntl$getown(r23, 0x5) r24 = socket(0x2, 0x1, 0x0) setsockopt(r24, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r24, 0x0, 0x0) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f0000000080), 0xffffffffffffffda) r25 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r25, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r25, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff115c00000000", 0x8) setsockopt$inet_opts(r25, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r25, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) setsockopt$inet_opts(r25, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0x8) 02:06:03 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x4000, 0x4) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x8) r4 = syz_open_pts() flock(r4, 0x3) syz_open_pts() flock(0xffffffffffffff9c, 0x1) fcntl$lock(r4, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) r5 = semget(0x3, 0x0, 0x4) semop(r5, &(0x7f0000000080)=[{0x0, 0x74, 0x1000}, {0x0, 0x9, 0x2800}, {0x0, 0x81, 0x800}], 0x3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r7) fcntl$lock(r4, 0x9, &(0x7f0000000000)={0x2, 0x2, 0x1, 0x0, r7}) syz_open_pts() close(r4) 02:06:03 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xfffffffd, 0xd075, 0xfffffffffffffffc, 0xfffffffffffffffc, "081f028f214d166ec4dd7fff0e091fac0ce92c00"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716", 0x3d5}], 0x1) syz_open_pts() write(r0, &(0x7f0000001c40)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bc607e59522dd465931d5de4b7586a0669cedb7237b428821c1db394acba77de083c96", 0x5d) 02:06:03 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x0) ftruncate(r0, 0x0, 0x7fffffff) ftruncate(r0, 0x0, 0x30000) 02:06:03 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket$inet(0x2, 0x4, 0x7) setsockopt(r0, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x5, 0x0, "010000000000000000ffffff7f00", 0x0, 0xffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 02:06:03 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r0 = kqueue() nanosleep(&(0x7f0000000040)={0x401}, &(0x7f0000000080)) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffb, 0x80, 0x1c, 0x801, 0x1}, {{0xffffffffffffff9c}, 0xfffffffffffffffc, 0x20, 0x8, 0x100000000, 0x2}, {{0xffffffffffffff9c}, 0x8000000000000001, 0x48, 0x8f40d9d2a1c3357d, 0x80000001, 0x5}, {{r0}, 0xfffffffffffffff9, 0x0, 0x0, 0x2327, 0x200}, {{r2}, 0xffffffffffffffff, 0x26, 0x80000000, 0x7, 0x1056ff54}, {{r0}, 0xfffffffffffffffb, 0x30, 0x4, 0x38}, {{}, 0xfffffffffffffffb, 0x1, 0x2, 0x5c73, 0x2}, {{}, 0xfffffffffffffffa, 0x565cca7248ed24c, 0x20, 0xfff, 0x9}], 0x8001, 0x0, 0x1, 0x0) close(0xffffffffffffffff) 02:06:03 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000002100)={0x10, 0x10001, 0x4, 0xb373, [{&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ff8000/0x3000)=nil, 0x80}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0x1}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x7}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0xff}, {&(0x7f0000ff7000/0x4000)=nil, &(0x7f0000ff8000/0x4000)=nil, 0xffff}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0xd35}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x81}, {&(0x7f0000002000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x40}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil}, {&(0x7f0000ff8000/0x1000)=nil, &(0x7f0000ff8000/0x1000)=nil, 0x4}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff7000/0x4000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x7f}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x3}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff7000/0x2000)=nil, 0x2}, {&(0x7f0000fe9000/0x12000)=nil, &(0x7f0000fed000/0x8000)=nil, 0x3855}, {&(0x7f0000ff3000/0x4000)=nil, &(0x7f0000feb000/0x1000)=nil, 0x9}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file1\x00', ['./file', './file', './file', './file'], 0x1ff}) ioctl$TIOCMBIS(0xffffffffffffff9c, 0x8004746c, &(0x7f0000000000)=0x1) r1 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r3 = open(&(0x7f0000000180)='./file0\x00', 0xf937650c0372fe8b, 0x0) dup(r3) writev(r3, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r3, 0xe3) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r3, 0x2000740e) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) r5 = geteuid() r6 = getgid() r7 = socket(0x2000000000000002, 0x1, 0x0) r8 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r8, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r8, 0x0, 0x3ffff) r9 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r9, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r9, 0x0, 0x3ffff) dup(r9) r10 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendmsg$unix(r10, &(0x7f00000004c0)={0x0, 0x264, 0x0, 0x0, 0x0, 0x2d4, 0x4}, 0x0) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xc) r11 = fcntl$getown(r10, 0x5) r12 = fcntl$getown(r7, 0x5) r13 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000001000/0x2000)=nil) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000840)={{0x3, 0x0, 0x0, 0x0, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r11, r12, 0x2, 0x92, 0xffff}) r14 = getegid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, r14, r5, r6}, 0x0, 0x4, r11}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000200)=0xc) r15 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r15}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) socket(0x1, 0x2, 0xfe) r17 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r17]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r20 = kqueue() r21 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r21, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r22 = msgget(0x0, 0x2) msgsnd(r22, &(0x7f0000000100)=ANY=[], 0x0, 0x0) msgsnd(r22, &(0x7f0000000380)=ANY=[], 0x0, 0x1000) r23 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r23}, 0xfffffffffffffff9, 0x4, 0xfffff, 0x7, 0x10001}, {{r23}, 0xffffffffffffffff, 0x27, 0x2}], 0x0, &(0x7f0000000000)=[{{r23}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r24 = kqueue() kevent(r24, &(0x7f0000000100)=[{{r23}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r25 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r25}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r25}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r25}, 0xfffffffffffffff9, 0x0, 0x0, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r26 = kqueue() kevent(r26, &(0x7f0000000100)=[{{r25}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r27 = kqueue() r28 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r28) writev(r28, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r28, 0xe3) writev(r28, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000c00), 0xa1c73361972bf04b) r29 = socket$inet6(0x18, 0x4003, 0x1) kevent(r3, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r28}, 0xfffffffffffffffe, 0x20, 0x1, 0x3, 0x3}, {{r20}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r3}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r29}, 0xfffffffffffffffb, 0x38, 0x1, 0x1, 0x6}, {{r28}, 0xfffffffffffffffc, 0x40, 0x20000000, 0x2, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r27, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r30 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r31 = kqueue() kevent(r31, &(0x7f0000000100)=[{{r30}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r32 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r32}, 0xfffffffffffffff9, 0x4, 0x20, 0x2, 0x10001}, {{r32}, 0xffffffffffffffff, 0x6f}], 0x0, &(0x7f0000000000)=[{{r32}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x3}) r33 = kqueue() kevent(r33, &(0x7f0000000100)=[{{r32}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r33, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r34 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r34}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r34}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r34}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r35 = kqueue() kevent(r35, &(0x7f0000000100)=[{{r34}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r35, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r36 = open$dir(&(0x7f0000000040)='./file1\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r36}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r36}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r36}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r37 = kqueue() kevent(r37, &(0x7f0000000100)=[{{r36}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r38 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080), 0x0, &(0x7f0000000000)=[{{r38}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x4, 0x2}) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r38}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r39 = socket(0x11, 0x3, 0x0) r40 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r40, &(0x7f0000001400)=ANY=[@ANYPTR64=&(0x7f00000006c0)=ANY=[@ANYBLOB="18c51f06ff16e7c66901cb3f8fadee7f6f8f4c1ba02899df22eefd4b8d288759ceb21ca67e3af53fff775bc1bfac0ac50c06952b54a27957fe9fc605341b6aff7c11615fa435c95f24490f318957883a7d31ff015d13a54b11d1b4a7d09a50494ed4df05785f153c6771445891e8296896e6829e3e5640bc8236762eb3434be3cf259a99a8ddc19f0de6504b617064d785e1b3c416a974aeea7e7c", @ANYRESOCT, @ANYBLOB="414285e2d7bfc3590a5c302d3a0bdce2c22beb83aa4339f45ec2a53268864e06ea2f44a3a2bc3fcfab3d8a76ba1ce81351f8e920a2c9e6aa8d9a9b2a69986b29568c1b6e022bed2ab608fbaf3042f199494b9b3204df609994764fdd433df1407ecf81b145048ad7d28e7f13d0c67563fcf2dd74", @ANYPTR64=&(0x7f0000000580)=ANY=[@ANYRESDEC=r40, @ANYRES32=r39, @ANYPTR, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="96d501575d261a638290167cb43c99b3befa54dcf73427b59d3828d31002da66f23f9fc881fed0d86146225b97a6f89e3dac47d3920fde779e1cdb6b0cfa5173ccbb791e8aa72a07bf2e14ce3b499ed8d9937960ba014feaef07f2039df79ca0dd79965d6a7fa472b12ebe8669bf2e46e456677ff3c318d0628bcd1101a67ac8b448ed4cd5bf", @ANYRESDEC=0x0, @ANYPTR], @ANYRES64=0x0]], 0x1, 0x3, 0x800) r41 = socket(0x18, 0x1, 0x0) setsockopt(r41, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r41, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) msgrcv(r40, &(0x7f0000000400)=ANY=[@ANYRES32=r41, @ANYRES32=0x0, @ANYRESDEC=0x0, @ANYRESHEX=r40, @ANYBLOB="1bbb6967da92660ab2858a4e6618ca1bb27b60f04f8430426016d4b77c5022e078ba2a276a2436687016813afa124fa8354320af81c4b345022e2cea1dc09bb14b8e402ed7", @ANYBLOB="4f9bfc1e0c9d0214383f407870bcf5bc66431cf6ecaef3ed3a18ae775b80361773c178079d30570772175009691a7a51a73144fe0c7d3fd1907f4b8b492a8030051577090eb267e63af18d675e48a64a201b46cd48f273f4983ec6d180630b2df475e9c5eaf1271e457e35fbb47f588039745eb6f3009afacb43c65b61105d0fd47d7ae6235abcfe7fdf3166ef00d7ec5b4857adc79859e629fb1851f2bf9b9319a9a8e528720d24d319a65f3d03326b8482c806c73cf3260c37c3e8a9eca05fed1294b58e93283d723b93e9dc2dfb07", @ANYRES64], 0x7, 0x1, 0x3800) msgrcv(r40, 0x0, 0x0, 0x0, 0x0) msgsnd(r40, &(0x7f0000000680)=ANY=[], 0x0, 0x800) msgctl$IPC_STAT(r40, 0x2, &(0x7f0000000180)=""/68) r42 = socket(0x11, 0x3, 0x0) r43 = msgget$private(0x0, 0xfffffffffffffffd) r44 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r44, 0x0, 0x2001000000009, &(0x7f0000000000)="3c380652", 0x4) setsockopt$inet_opts(r44, 0x0, 0x200000000000d, &(0x7f0000000340), 0x0) r45 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r45, 0x0, 0x2001000000009, &(0x7f0000000000)="3c380652", 0x4) setsockopt$inet_opts(r45, 0x0, 0x200000000000d, &(0x7f0000000340), 0x0) msgrcv(r43, &(0x7f0000000ac0)=ANY=[@ANYRESDEC=r22, @ANYRES64=r2, @ANYRESDEC=r44, @ANYRES32=r45], 0x4, 0x3, 0x1000) r46 = socket(0x11, 0x3, 0x0) r47 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r47, &(0x7f0000001400)=ANY=[@ANYPTR64=&(0x7f00000006c0)=ANY=[@ANYBLOB="18c51f06ff16e7c66901cb3f8fadee7f6f8f4c1ba02899df22eefd4b8d288759ceb21ca67e3af53fff775bc1bfac0ac50c06952b54a27957fe9fc605341b6aff7c11615fa435c95f24490f318957883a7d31ff015d13a54b11d1b4a7d09a50494ed4df05785f153c6771445891e8296896e6829e3e5640bc8236762eb3434be3cf259a99a8ddc19f0de6504b617064d785e1b3c416a974aeea7e7c", @ANYRESOCT, @ANYBLOB="414285e2d7bfc3590a5c302d3a0bdce2c22beb83aa4339f45ec2a53268864e06ea2f44a3a2bc3fcfab3d8a76ba1ce81351f8e920a2c9e6aa8d9a9b2a69986b29568c1b6e022bed2ab608fbaf3042f199494b9b3204df609994764fdd433df1407ecf81b145048ad7d28e7f13d0c67563fcf2dd74", @ANYPTR64=&(0x7f0000000580)=ANY=[@ANYRESDEC=r47, @ANYRES32=r46, @ANYPTR, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="96d501575d261a638290167cb43c99b3befa54dcf73427b59d3828d31002da66f23f9fc881fed0d86146225b97a6f89e3dac47d3920fde779e1cdb6b0cfa5173ccbb791e8aa72a07bf2e14ce3b499ed8d9937960ba014feaef07f2039df79ca0dd79965d6a7fa472b12ebe8669bf2e46e456677ff3c318d0628bcd1101a67ac8b448ed4cd5bf", @ANYRESDEC=0x0, @ANYPTR], @ANYRES64=0x0]], 0x1, 0x3, 0x800) r48 = socket(0x18, 0x1, 0x0) setsockopt(r48, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r48, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) msgrcv(r47, &(0x7f0000000400)=ANY=[@ANYRES32=r48, @ANYRES32=0x0, @ANYRESDEC=0x0, @ANYRESHEX=r47, @ANYBLOB="1bbb6967da92660ab2858a4e6618ca1bb27b60f04f8430426016d4b77c5022e078ba2a276a2436687016813afa124fa8354320af81c4b345022e2cea1dc09bb14b8e402ed7", @ANYBLOB="4f9bfc1e0c9d0214383f407870bcf5bc66431cf6ecaef3ed3a18ae775b80361773c178079d30570772175009691a7a51a73144fe0c7d3fd1907f4b8b492a8030051577090eb267e63af18d675e48a64a201b46cd48f273f4983ec6d180630b2df475e9c5eaf1271e457e35fbb47f588039745eb6f3009afacb43c65b61105d0fd47d7ae6235abcfe7fdf3166ef00d7ec5b4857adc79859e629fb1851f2bf9b9319a9a8e528720d24d319a65f3d03326b8482c806c73cf3260c37c3e8a9eca05fed1294b58e93283d723b93e9dc2dfb07", @ANYRES64], 0x7, 0x1, 0x3800) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r17, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r23, @ANYRESOCT=r25, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r30, @ANYRES32=r23, @ANYRESHEX=r33, @ANYPTR=&(0x7f0000001680)=ANY=[@ANYRESDEC=0x0, @ANYPTR, @ANYBLOB="2594f9f5c67fd5cee3df46ae298ae476bb6c824839a22bf17bc0ab997d23d0f06b3e5eeb6be875832d22b51faf94d8a9757c8f6add0ec1a4daa2173790bb3e0100dabf287fc7ed9ecfc46211b389b534f6216f725662de1c16fda683614b4d1cec7aa4a692cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b663686fda9ddc183d504f5fe238f1c6ef8c09c4eb4fdafa65aa6e2676edaf9db09f78c0e5f94a3dc16056223794d972a7e86b76bf7f98e9c2ff918ef4f2a4c6a21edac0baf72b9ffaa05c488b07e747001505eb5163a9de94ebe3f0f04fbbc2f34b28397cef2795d7b5234d8f8a3120ea325d55c67bf02e7609ee4cea295515ee6a220c4099f3eb1c211ae4992c09aca6e3914aa66832", @ANYRES32=r35, @ANYPTR64, @ANYRESHEX=r36]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r27, @ANYPTR64=&(0x7f0000000a80)=ANY=[@ANYRES64=r40, @ANYPTR=&(0x7f0000000340)=ANY=[@ANYRES32=r16, @ANYRESDEC=0x0, @ANYRESDEC=0x0, @ANYRESDEC=r9, @ANYRESHEX=r27, @ANYRES64=0x0, @ANYRES16, @ANYRES16=r42], @ANYRESDEC=r48]], 0x6, 0xc00) r49 = getuid() geteuid() r50 = geteuid() setreuid(r49, r50) r51 = getegid() r52 = getuid() r53 = geteuid() r54 = socket(0x34, 0x8000, 0x0) close(r54) r55 = socket(0x18, 0x400000002, 0x0) fcntl$getown(r54, 0x5) getsockopt$SO_PEERCRED(r55, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) pipe2(&(0x7f0000000b00), 0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000b40)) r57 = socket(0x2, 0x1, 0x0) connect$unix(r57, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r57) r58 = accept(r57, &(0x7f0000000e40)=@in6, &(0x7f0000001240)=0xc) getsockopt$SO_PEERCRED(r58, 0xffff, 0x1022, &(0x7f0000000dc0)={0x0, 0x0, 0x0}, 0xd787bc0665b67bbf) r60 = getpgid(0xffffffffffffffff) setsockopt$sock_cred(r54, 0xffff, 0x1022, &(0x7f0000000240)={r60, r56, r59}, 0xc) setreuid(r52, r56) r61 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r61, &(0x7f0000001800)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed34015533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37020011e97aa998473fffff1e8f3b32b90000000041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b8fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe90963e86814791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf129055fbdb1a16fda60f271cc45781df858925b87250d4cabad6981ef8059dc98ef316ab18791701c33f7436a1f7ac76e98a85704b011410f01c5d370e5f946abf13240f79c911f0af2dd6122ae395d0b71ab9c5110ec271d874edf9baa17913acca954e3892922a0cc9402fe3a79f3dea616d09b599b437ba3287d25a73cd09fd1cd1d14a6dbcf02ff8a56437ec324a213bd7e5acda1bc4a56ef4de66ec5d7f4a4581a6e2012a012b4be35cae6394c7d7bb3bb1356b0175f4351989658d147c326330d7be5b89a2c99061245f277e06b2f9b4026e4edfec8a538bc6f489f4e0ddf2f1885e39c4aa12fd142dfbcc5a13a637f814c9257df3136e7124bbf18e4d2c6e35eb7e55f80ecff820653aa8f1a2ff"], 0x44b, 0x800) r62 = kqueue() r63 = fcntl$dupfd(r62, 0x2, 0xffffffffffffffff) close(r63) getsockopt$sock_cred(r63, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r63, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r63, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r63, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r67 = semget$private(0x0, 0x7, 0x286) semop(r67, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x7d4e84c18888a914}], 0x4) semctl$IPC_SET(r67, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r66, 0x0, r64, r65, 0x1, 0x9}, 0xfffffffffffb8f49, 0xa8a, 0x3}) msgctl$IPC_SET(r61, 0x1, &(0x7f00000000c0)={{0x6, r66, r6, r53, 0x0, 0x80, 0x409}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x4a, 0x7fffffff, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r69 = msgget$private(0x0, 0xfffffffffffffefd) msgsnd(r69, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r69, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) r70 = syz_open_pts() ioctl$TIOCSETA(r70, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffd, 0xfffffffffffffeff, "85011167f5641a08000400"}) poll(&(0x7f0000000040)=[{r70, 0x5}], 0x1, 0x0) msgsnd(r69, &(0x7f0000000800)=ANY=[@ANYRESHEX=r70], 0x1, 0x7fb) msgsnd(r69, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bbbe5e9f208623cd9210537f37d0c2f71f9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be01bc519b3c42f8448c844008af9b95d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77538a026eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539"], 0x156, 0x800) msgrcv(r69, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) r71 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r71, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r71, 0x0, 0x3ffff) r72 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r72, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r72, 0x0, 0x3ffff) r73 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r73, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r73, 0x0, 0x3ffff) r74 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r74, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r74, 0x0, 0x3ffff) msgsnd(r69, &(0x7f0000001480)=ANY=[@ANYRES64=0x0, @ANYPTR=&(0x7f0000000e00)=ANY=[@ANYRESOCT=r71], @ANYRESOCT=r35, @ANYRESOCT, @ANYRES32=r28, @ANYPTR=&(0x7f0000001500)=ANY=[@ANYPTR=&(0x7f0000001280)=ANY=[@ANYBLOB="6c1c0ffef16e0ed9603a907a94b4c6e72a0bf7095da7eb6409a13011097b039f47c74edd5384460674f010c87c56dcf68df8f1342429c86a3534b7b410193ff39e65578ab5cab932e743fd4a6e61cff746f8fefe5c57a04e4ef436e4c2ae9d30f576059d1d96f577fbe88338f26e7a946cea8860beae3ecff0ba96ce479a4df500000000000023041db5f2fb18f9fb015b6cda3c74cb1bd8c5982ea25019104178df1851b0b86697c808656ce81fa6779de8ba6c3bfa74cfdfce906e7c311a147a1a79f9955d1baf0edb99d9187a3e6770b6391248e7451651b1312bf8dd812168"], @ANYRESOCT=r72, @ANYRESOCT=r73, @ANYRES16=0x0, @ANYBLOB="83d2dd389e197dbc44ace8c5fff276bb46e5b8018fc7cdc0df99e9aa1115d6047ae6948d3b7d36da74c8e97a512fb3f973470a136f062d8b3b223a6c824e2230e9dc69627893299a3d79e971756a60328f4c47a903992ed2429658a40126c456cced23e4a4db7a6602d114e2dcaa86b40f58c369e8d1daeef63ded2a77b444ddf5806769d7458bd47ede0f34dd84642203b24f9f5542983df6576bfddeb224d0fe89d6e773363369e28b4f79c406ea38a23fad3eb4bd7fcfa80e363ef4421a60b92fc484af36472f9bc7f3baa3780316973479741fd72e772271b3cfcbf25ec9a2ab14fa07335f3d7d32694350898313fe09bc0d56f369316fae8a6581193b3d123d97d89a6441e753e9c4caad048702730ff97ea005a86d6c5d06c28fa14ca3dcb3bfb1039857887a902389", @ANYRESOCT=r74]], 0x6, 0x800) msgsnd(r69, &(0x7f0000000480)={0x3, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0x222, 0x40000000000800) r75 = getuid() r76 = geteuid() setreuid(r75, r76) r77 = getegid() r78 = getuid() r79 = geteuid() setreuid(r78, r79) r80 = geteuid() r81 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r81, &(0x7f0000000f80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000001000000000000000000020000009a1c00000000000000000000000000000000000000000006000000000000000019000000a86cf441000000000000007306000000000000000000000000000000000000000000000000000000b25d8ad62856dec8dbdb05fd2d6c5da5d9aacf0688258af5c5f7a1c1215526d997cadc5720f1b208000000000000003248985c5c89117daa00fbcea2481795dc129c8b73dfd45409d0a1598b48c680e0f62c43576c06736304c3312a624ea751eb00000000000000000000001b00"/296], 0xfffffffffffffe9f, 0x1, 0x1000) r82 = socket(0x18, 0x1, 0x0) setsockopt(r82, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r82, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) msgsnd(r81, &(0x7f0000000200)=ANY=[@ANYRESOCT=r82], 0x1, 0x800) r83 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r83, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r83, &(0x7f0000000980)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028ada153cf3d117c2e9547a40d43f5d31059c11c5a953448e0ee23c188293a5ce1e682ff4bc4a5a392c4e8c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf331a0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c97a2b83eea214e18350e46ba39befc79076f25d33ed3de8de7ec37031bc10f8ba5567bf43cbceee16000000da0c23e9475c821d727859f23295387c4df6e99d087592e98f82945c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b3057008000006c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c972e87731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5b00"/363], 0x1, 0x7fb) msgsnd(r83, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fec87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6624f5c66f5cddb7f34f760ed69d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bca976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b702d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f756d24872c7d1005cc1ce98675dc8ec86460d76a65586ae54da06fd12ce78642f258742a55c63ae54c0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af9294a17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736facaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc459e2762c02d4f7221f8f1d3a97893d7139c5cd05b001a7abb32321900000000"], 0x156, 0x800) msgsnd(r83, &(0x7f00000006c0)=ANY=[], 0x0, 0x800) msgrcv(r83, 0xfffffffffffffffe, 0xfffffffffffffe60, 0x2, 0x1000) msgctl$IPC_SET(r81, 0x1, &(0x7f00000000c0)={{0x6, r80, r77, r79, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r51, r68, r77, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r17, r17, r17, r17, r68, r18, r18, r18, r18]) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r87 = geteuid() r88 = getpgid(0xffffffffffffffff) r89 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r86, r84, r87, r85, 0x143, 0x80000001}, 0x8, 0x100000000, r88, r89, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) 02:06:03 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3d, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="10000000290000003300000000000400"], 0x10}, 0x0) r2 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000001240)=""/224) semctl$GETPID(r2, 0xf2eafee2ef49a63b, 0x4, &(0x7f0000000040)=""/63) 02:06:03 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r1, &(0x7f0000000280)=[{&(0x7f0000002540)="ce67ae7ef37b34463c5cfac159c95957ac5882f150657e64bb43d7f0422fc9703ef95b6e8804b9be31f5b53cdda8e149f58c23cc0fc35d9aba0f5cd994b02c04e277ca7711b0c382760b5f2281ddd7c7c7e62f0be2b91024884b81a2a2a0c9af04c87ddefa33540f929906f5fcd9bd48f4a935dda676c185a3235b30cf7baff445b149315b9806f5afe3760b862d3661bbba526de5b81e8eb51a55d70f36ba17dcec8267e420993d2e7273b2b469e95f891d35d94c795ed2ceb002d25df1d86b475d7883b93e719b1fd4964551b7ad3804acd4fce5996d8e23548867d98f96e38cb43c44e8e59a7788b98d2ca84cb2f24b7e02b661f31a5af38c4ef1470fdf54af4cedfad8525d77dab964bbf08b3640058733f28d65833c18c2dc9bb4c0b40fb59f58ed3f08e111bf75ddba4356da89c360e8fb965ca763c242e97d4523f2a983f1e0935b9298f6eeabaac41a17a85e6c6d1cfaef7999b1860bd5163557d9f5c504a021215baac977ff103f51b5e3f332a6607beb1b4228a957857dfaf0257fdccdabc5171f78c5e2026e1726da8acf6cf8a4640a6f02438740c88d8fcd4b387d35f1a6f52e1bf95d742068ca50259928a96021abcff5f2cd1e9dfce1506e08555ffe09f870b44ad73d24ecd6992a3b25d21467ba2672c182c02d926b7c7151fd6620a9b8db70ae59eaeab16a3a4e16fe6347544db5e21c11ff9d16c5b0d32877f69172b6614cd1cd4bb8753d8664a96bf3c48620f4322a9b83a52139c60a9e79d5122d2d13d5bd8af90995e9da2e88ac6071bfbaab4fbc0ba76c389d5bf1f059409536df24751ed69332b7b249b286fe08fe2bfd9f89301a6c427dbab16076c61bec0f7624c0d60d80cd2edf8fae854d48f5f086a0bf660c4eef526f1b2521ec8e15e87fa4d9741e5e936326db3a1b0bff99ba8874b932d43fdc02c853df6c47376fb615cef1794ee662496b6694131fad41d45f0653a344df16c30894002961a5885a55ffdf878bd41399d69f9962b18b3ca57fbaf5576d326ef367868e70ec6f046f00c01b22a4f8ccb4bfa2de2c0c4fd40561d76a26c9aec1fae725512b0380ca2c75e7f3118e84b25280af105c46accfdeeb14331b81d01e156716f2ab07e3777ec4919052ff32c8f6d8e7fe0e4b4dd2f8c79aa1f8121360e32480bdbb3de9a459a55522d77698d415854f4d3d6f5cf6f729f97f68aa258579c6919d61d2eb02d67e5b1764e97e283209f1f265fdfa0e7975f960d898ea1c82ef949e6425a63535f867b17fdbea0933a849a4e982d589ab4427089bb607dcd9861885be0dec93f54d206aa8de7e03f61970b24bda64315f2faf7f788524fc98a1455b5a17bfce622f09cfcaa3541f6878ec8733d0c1207375972789de11520e8afc1f752f5d5054c4f87fd75adc4a95cdf156fa6991d40fde0304a2626c855b810bdb5c62fdf6c9347cd1c89aea178c4b0dbe79d563a275fb6bd9c12f2c8193a2eeb765bc44b6c84ea05e0b58a5bcf5ae9251177e1b4b31a4365212122cc434734a38fc756bf78bd43749fae2fdc4ca1d7397bb1e843ef20f887133d713af9ac55878c43300cfad5876ca4cb4639ac3002b3a0855977222cbb085b2e78ea062f8138f6b3b10273b8d4ab7ebd1a280055c1e1c4bc49665efe04824bc274722a68e9a3afe29170c68d0b945de2fe8be8e22399e84c60b189194d650841521fcbda779e67866c673a783ef858df85253dc2750caa9a20db05403ef6fdb1992a78e839e0d74c1e5aa9f184f0b45e7727478eac4172a75c918d8c87e2a541636de12e8ac5d9d31d947e9ddd07d5389c5b6f1c2161ffa09a4d255cf882015a8b0ad20204c37201e5dbef774daf2659542c658333c5169f1f8e9368244f8cc3ec699237b3c033e87838a4cf2c058f60bdee084d75277454c497158623e5d13a9a4f8acef6e9f9a3ce9b1b4da0299ffb889662f49d6b5be7103dfbbc18c924b1dd37802d9f3d641eccc1536b45c0285e4b0857949f722dab90e08efd62e43c9ff3186a5861ad95a3469f00b44021f9b55fb5ca8f6dbd7a95b200f35624f22f003b4628520bf9b7170c8e296ecab3b3a033e5406ae99dfe4727540e9a0e4c71e7714d54270c6b4ef4fd742a9bcb46f4ac622c64fd828878f494a91efc720ebc24dc44bfb916f82251708bf65f9322609d2192cf8829bf83701633877995c480277855d57361d7136b9d807015e9f53c36ac719260ca87f07e23ed1348f9c64d176e750505552b281c6414cae2e011c53a8885b6714d1376ccf5b92694ff663bb639139628fb2aed9434213a6d43407f7fec03044baade874fedf5fac1fb3c4c82c3a1d091e013c710328cb2d5b2097ebf1d9c827942a0b555d37feb96d066f15b1a9e4f9c382f39746b099dc261f2826c7c3fca3181ed6f8df735b0093b636f6af059622006ea00aaa2acd67ac2c9cd7539e7763b05bc7f108e2ebae47725e22c9a3a04c193e051bf59ab0cd3457cf99c1f81a31608d117886b5c722f1e0719692e9c854ea1227b1a755b361a90dff1bab0b536e352ff349302f99533c4ab73c2acfd7d47269135ffe750bbb671fea4154ca6285a701c71344692c0af1ce7b6c5611559cc4191d40ed8cdeea849ae24b44eb603a156c7d274adf1a152c59553289879b4413726f694517456f39cc49ec801982fb78aeacb87d1597e32ef549afa8ace05190f1ce07d2bdd7d3871219590af29350456f6b2d69ed5e4d7154edd5b28afc4364976892d8e884f07ac6fd7af4912dbc4b3ac740e0b809fc1b8333d2cac070eb12b7b913e1902736032cb6ee801534dff8b52d110e89e58ff33e77b9aacca15156879db4bd1e199f0a4af743d24e1cea443b19be29fd8987fb7821cfca479da14c3ae746e177c10c24117bc692ef91bf30c1bc82d1b68b15b1cbfd03d00e91732dd0a1641113c585ff7784ba7a7ed5856d524e86d43e5eab9f2f3d6256290dd24c5cf117eb8613e8be6019418e1c602ec44ba9678b7e7ba60a6f5d2f1090e7f1aa9792942f094513475363284cb6801edf0caa70cc7e8edecc82cfc172dd71b919eae566908516f68281b8b376c1d2ecfa10f8b045a4f16670ebe48f415b42e8a2f7f0326eb69b8d4f8da7965e0ef111159c0438ee6a51d4e6dd81600b2ef4bd6ef9140a82f45ede30227b3192fb042a99fa2cb8f2403c47eac7f5e2299d1e52e13426303ad9b741af8b2a699372f4357b61dcfaebbcd886a67a60a8ecb747e06d38d35f6fc2daafa7249ee992c6eab6c02233c6b93d7854c25a082acb2811922dd0cc66ac9f1e38424ea350a2487241cef5c1aa46fdc10df75e9a4d5e1bcbefc3736d4321850c93036fc8fe5a715b6e5f5dd478cdb3a904c92ff7ab2a57714b40ebfc51bd3fe024b30a8b083b63fe1c219ee0c2c3c95d815eff8f8df8248af288f36ba8e5d83af5fdb6c4238bd46319bae1fd2ad0bc8f08c4fdee0fc5cc5d96061751e53c248e76015237287aa2965755201f3b1189cbc7e7a5c0311df952058485054a5033da8ba130c9017a8e296d6c1bb1921f19d78cd379d123dd734c951b6701fe75ca14c459032100d4bced63c24c61901d982728969c61dcf38fb658cde4f4b4e270ac524ca4f4543a1a74921b3578b41778bff533daf769a903b2fd6e79351456e1737b8179498840000809485be2daef922e1277b9074d1d4399c8c86ba97fc85f9ccc58eea16d9c7b06102bdd329741ab0c080b253f9246f713a7a946a4b6ef8ebfce1545f6899abc16a20cfc6ece07485592f0b10d5b17ccd62bedc202f2d6894f5df9e2ba0a0ccea9f844d67a3fe74483da243b181b4d98a6af75abf8e9b1e3a54d68dd3e7c2c25fa22e2b07edd64b8cb99e55f8247b8629340efe7b44f44569d131b4ace0de89d1832112ef5d2c8de12a70e70f13bdfeb47435751824117360f590e8c2d48e5af6046a6141747a3673085af3e92635b17a4905bb27ed047b92677b63d32bfeae5a1ccf5d11de21f3444932fce0500822ed7e38c2f3ffaa87557ef17ae0b8964ae2e4bf79a31285593285d43765b72255e53ea3e6f8b1cb4a6d4de9da1229ac01178142aa566953ba0e64346b8978d25e45b7348fe3ca15a1b5bb32daa0fd15930add3cadc0d5df468e382291d70c2b2ab4e4472d9631a6d268197e09302afa3890ea521ae6c49ef979646bb94301825d8bd6d6cb21a9bc5f4d8874aed3a738ca907050d4a23c69c5ae76f7d5f8969d49e713b0edf013b1c44dd7ea37167bdabb77eb5dfd0aa7718a2d8fb13aad8c6317290a0267cd7dbaa02d4105dd2947d0f43040225547c52fea63ed457fc9bf2154345675ef7fa546c31dd32d8e7660d05f26ffab07aed8f5913810d1d776f50b93dea2651fa1b6d16fac0e5c3f8cf7f8eac9b43fe3dc25f147f022a69e9d2e9fdb04449b3f999a6f26a57816064762f2f13c21536a0ffa9b5dccf6a7afe7e162a766a45f91f5a4805e8f332e73b0cd1a7997676a8c1b2541a19118e8d2413b8d50b2e1b4dfff1633f68e464fb73a5b0c2bbb5969f55b452ad9c38f950e8e11ff33c52d610cb2e35a88c64ef355c01cc932be9e94a9e495c46d1fce3ad897f806aa051b04cb10113545b29fdb473e92325ea407d387cad098471d7cd2fb1cc7f8981e36c77e1c2800167ffd1ddcdb4e595db6bd477a0bcbf202edcf94c76ede216b6f27aae1e3d2d36a4f4a7b29679c8180f652817dcd45e0d37cac3915a2e1f6f99335ee165c932e6f7279c58eb8557eed270fb5447cde34c29a1ce55b534af6bd6f0f295807fd99624d910b69632b7995df7ea5dcb413c0e23ef07c0f3c8d247d3a41ec8b5704763dc5486a7adbe68fbcc435f171602797d497b2200ec3c8e007f7d02a6e8bc5aca7108293d99ad7767035725b67e2847f667c527db57e5cb0e16a5f3062b7169f9817ad69a7383a1306b517d7c76606ad68ecfaba7ccea27b0ef9f31e7873fa478a184298dbc5ad9b118731b8c590ff57b37de521a24369ccf742fb2579b971b300608b76132606f089727041ae42ab21898aeba660ee6dabe5348d786923c81b4f8b626e786e97a8b1dbc00c5d2e4d9871d1371073bff4d66894b74071918f0a3eab66e34f918dad6ee4e122e8bdde2d5bef23a4630b2b6ca7e7296782c2278e62139ffa0e93244f270d8154711d37d80d5f8310d528947fadfc455e15820ad6deb55c8ee2601cdc5b6ce5499b645ca5ae4ea71fd17fe78a6e5f2955a328318733d2e3f1bd06cca3b9bc37b406848d0dacd9c71130f83aa28ab4c0b1f4f251ab14ee9268c528715ded12bdc9406d52745c9ebf5d5198aae189bb14a9cd6bf6652c9c1b7e7b39e92c0276548f39adc5abd8930124ea07530e5df34c01b7dbd4e5d5f9bdac5c0d5f858850bcf070bee44b768ff599f425153ab5a6e37cf4919d33f7c87e31767db7a06a73c9275d0ef8252b0db63af6706541adccd08b1c6e53835b11bc8e5f05f2538a60783f1b5239d627ab8e51f0078a25bb95ac6f4f10bde49d490d008fb1647913553ea3634ec43a6c21b85758ecb48fae5eb8733843e0922747cabc7861ba2576007db32b5b62de538aee7221d467166f915afba63e82bc18180425c826eec4a16e147dc2716d042150b84f5507fd8a12b8e58fcbf41def5b4de530845c71c081f95aad7618b333da155a91a5424cee982eff491044d3803994f93a39482857a5bfac9609e503cafceecc2a423429e113e2a0b31aff5a6ccc6b36dacfc18dc333d05ea3f43c4b3b523877731ab8be40efd7911fa7975e8", 0x1000}, {&(0x7f0000003540)="9acd23e382bffcd7ebae30b3f0620f282eb0018e8c69a5d9231ab5746724d7da691f0a40b86c8df85a62c1bb6170140335ec1b8d2e9a67595e1f88d053a36b321917806f803a82bd75aa1fa42376f78ff6deeed5d49ada0dd97c72b6a03b5de9020c5f085766b7e5b059175ec62735e683e6c7d3812ba2d50ef54aa65a179ba6e3e03bf71c60b40b433a9745bde9b3bcc6730f39386abdac5974ffa0fcf17b14ac6e279472487a40d56ad03dc1b3eee6eba6918dc2fbcc757703f70ef91e936943d01c22ea84b7d789aad6cfa81ced0b4daaa10c286b6df054fbe4b7c47ade0e089310ee7e3ad4b96b73797fd0746837c67d2fa6408880492539645d76029f4a14c9b8c06ab53ada0d17d0a0bab1b12714b357d1fb1d714773c16e9606b924c60fe24f944fb3ceeeccbdf61032f154ea280a943a2697a04e13d71f0f19c10ceec9f6c114e5b4a636616a0ecd88bca2c5d25c69d41bdba9ba8dbfc4f3e3a0fddba75eb968db7bd76d83aa6bf5095017c0986913b4233433c097763f50947842fecc7445ed0b283326c6c318e809d5d081c6e359dd53d5bb7a003546758f927a84c4c28957cb6ebea7e38e604246bf0c018a3b3a708f573301735aa8d960363099ad71c134e42202a8a72dba24f332cd7a8c60168d88e3996691ec9202912a9c2f67d0188e573e4db4cc7c12b5f9d98663035813e98fa9c82db62bb558758452bb400b454caf5f1d2b2086c5979b1857486568ee86a9eda52e6b126508a3540144cba835dd4c57183aa81212aa46d5a6e76b3225eea68ddeda1f7bb29ddcf8a4c2972422716e639d8a8d579cd3c53c49831f7581a523e32db731dbdff794bafb3d92f540eb9418b29469bd73b456f3c82c8ca9ed45d18154fa87391fd319e12b81e0a2a9cb20b12c8d225832a1c0a87b78eae8027487738292464f946c8b7407ea984653da17d693302520da69ec87227062b2985df2a57b98235545007ea4a80f0dea4491d6473de35a8bb86f01961cb47f7545436087f7119df2d3143c8fd9b05bc75832ed3defdda1293150ec45e663a3770950f914eba629cc1c0fa675ed32d12bec85310aea9d978669770c636b3d62d29807477bd5942e1795bfb62f819b18818ad80b60c42ed842e10e24915f4eef6cb55d48ba476d368ccad62524e3ae7a7c21a3287b47494e99fb831145306a40c7cb63f9eeacc2c4f2b513d564875d4cd735ec5b5dbd3acf017b9aa845e210f0eac73c09055f2656d753796e7abad70edb3d3df9a07020b87e4951c46ecb548b75ddd063c1ff406541674b63cc97456eacfce7282ea9e4fd551d1c282e3ad946021a6eb5c09021f0ea13be0aea62c9cf1c1b73d9c913ff428f4a4e5195644078209e67c50a07d45a9adb4de74394e928c562506b93aebed4b6dadde90c109f94b5a5ab08a8b8f013e79ec0e366c9ab252dced5bfb7bbce35890e63ceb376786e0b9b7cdd650b5ef74060c9ad3cfc18af23067d294a237cc1e83c88f184a90efc2e0e13bca5c6561a6b457238c1c1c71e07fb0c9c956f14e94941c3b0ab88e7068e65b04cf0a8fe7404f170076401707685137bc3171acc48898a512b2cacecc63a5edfd9008c294c35091fefaa8aadb926c813932140073968829a4f1462250a33cae4cbd77b909c6b1b264a69316379aee64b33004c8d9802142c88ac4fb6baf05220cb55e5dabfdd4cb1d6246bcccf87edaf876855f9de639e69b1d216ef72bc62edf52dc49a386262642f7d1745e322ebbf18f298292c8c3b9bf663bb7ed12a39eac3ee26f50d68226652f1f7a8e6e88fbd819cd9de10ed518a4705d72c5ebd8ac07a3a4fde237a898d0877c28462b29d72c31b4966e9b0b0615fcaf07c8ef4666604215bc16e95fd7818ca3505d65461fb51ab83687f4cbc31b81f25643e2858f420873c98e00658e8399dde5912f31497bb368e4085dd7bfdd373a163420f8c5bf698ac48e4dd494180adc8c56d51136a3f9e2f646c2e432eb04ef8791a6e8311cedb8e7794033fa7be33c2dda12cd7f25f1321ca2997ee2d6b7ad3712a4511e03ae0c3117f4d15e9910f0a9b8ef0dcae7d8890b5db3b78f5f7b9355bb796c3f7b4e68eabd132dd0de46baa25cbb0f95c8e664e7c1981b426d3fbd1a2bac1f24f811833fe6b94d89e688da92a2bce1262186dd2234a2a844b948ccb3dab0157447d12bdc9c824ac5b74aacfa6497931648a8e39926e6ec9db236cb83aa4001a627dcaefa300c5fe98a5f3b31941f044d2fab3df30774973e785286ac9ba7bff69a4099b964f1e0c9f9781cb4a910dfd17abdc567221ef6a279bb0154c65ae6ff2fcc6948681e6a6283ad08b5186498cb6a51a146d3120663ac52abbc4f47b64cf0f06f549d0b1a17cf072161781157b20a73df078c0d6c7ef53471ac96b07dc23e3081195ce1a08f6916cea4af73ec0d4f754ac0b9b0a9f40163efcd0d6edcfb6ae09b2ddebe55a679f8166ee827faa5718f5edc71453cc2c224691b5599594c53309f6eae834a8fe8f045e4b51a10c264fcda6cb0080c1604bb744631a7eeedeb8fe48910196dc5b70ff599ac599b0deacd30c9c2d678e5d2e8b994263ab6627914e2872f4d0d3f8583ab19b5d90bf325515f41c303c60f4fc617285447bdb08c020a8ed989aafc5d87cd150b14a3881057de7ab84a0a954a56fae29081cce7852fbbb79edab7c729e5e3478ff0221330d462d7e36314706f32a4c1a45edaf91d801dc83032e997e05fa3092185577b67a926e74968de2599c15d6553fd9099ca8e3d5d07e18be008d31a02cbc809e975a724897734918dc6933d02d59849ab66da39d91e9e44b1feede036921e9570e54de6e1e0b2f140bb697fb805d05907833a66c81cb54fa8b5fe42333e13088f3d854d41f82d7611378637589906281470612de2519166952705553d354f72c6c6748b424cc798bd314a55b1030889065c43b7fddcf0a7472c9d8b064f25c07f58de0cb42f4a8f7a6f32adc6c5c4fe0404b89145fb108dbc982a58b9e5357ddf4769344f2181de64352a3ba7c51088fb693c347b0d030fc1efe7515f7a23a8058068c8d29e8b6869fdf5699d97819659efefdea2e4335caecfaa6448d0b8abfaa44b73154cc77151ea66fc4eb0e18be1cbf1529be93a22d7adb676068623df1b578fe56f6c0e9405ab1a37e06db2c729a5eeff8ca7d1a7252acf5845676e53a3fd18211ceb1501e1049aaa2f7e586b8671549283fd0acab047eccaf7c95d92637b5231e2d5792434dd279ae8f3abe546bfceaeaa23a8bcef38063ad6dc85037799cb31e7a2fb85780916c2529c123addb7619259f0927e02b557b93dd90dae0a85ab20394309b3696b95b8e0afa87223bfe84cbb3769ca686aa52752e0d6975300ef15414df72692780c709a51c423596f2be244589f4795643ac3e7f1502e73c8a9f5f74175e8e2aa998b778a2096212a62ffe81f9bbafdeda91f1f66a384cbab4f2191a6aa429c64e6c2c8809e69380caeca5caee7c3dee9b77c076354799c49aa7c1ad5f3cf7d2e98990698430b544b0337844a23c5cdeb8e51b7d08fc5f7fe08b6d2ffbc420667df80fca4326771241ad0515fd4ace240b793cbb4c5d3c32f984bebeccb30648195421ee569f75ce1b8af39d461693d17f73a66a0fd856aedd44815eec52673826509006f16207a51d3944085e7ad7455f94d64712193201b9e53830cf1d3396c250fbf1e32052134fc734cfe82b27967bdd8e703a827bfa90d2a34e8bd8b01fea20db05908fb17c43ed176e2b49c5d97cd49a5d9c48af9cdea7e2f1be14c78efb9ebd6e08a567ab77097c2e7e8bd157035afdaad5aafef0f27171f329f062a309b6fd4e464a799744c852cb23466dac6cd90b80e0e7da09130edebde7d4bf8f9255f4127fc4fe2c88e25892de5b5af648ff8033a30588bcd03d5c61fa28dc3b3451bf94976e9a5e7dcbb9b064c5b11a0dc1861a5403d0bbca7201d28c13697593d0644bd30b7afc4822425161fa2de1af79bd832c4854edcd7281b48786704474fd7a81968173b59dd60efe785fa5132daba707ec2ba2d9272e08f5587d8b21ef028cbbcdcb80474be12508dd7a22b16372cd91ca0a5808366ef58c622b79fa10296cc82e8eed77e47b75ded959cc3082988da456c8084d2f6167472782ca5645a2fd5c814a2326b60446ec199f3f1d098f7c4d49e84ec25e7b9dadcab5228bb39264f731f7e6fd74be25e88fd0770df57ee40ab8bb7a878998dd323e8c6dee73757f27c2157dcdc7385467b1612b033bd0d40914660088cbe7566ff06c86038eff77233d06172eeccfbf561daa07b6cc264829cce3294e5197e524548e8cff87394a9001e7839ba76f3cf04ec90104ed54469a926dd014a40ad0a18d58cc176a40e242b4e28c052145b624f1e464292a907b827ef60153400b050ac399c5220c3d75ea2d633ee3862c44054026a1969b2cbdd91909fd79cc09a0f2bce3c33b06846023303fd873932a0c3ba2f5fdf86eb6947ca1853dcbbc65d961314091f280139e7f065e6d25867369c6c2ffc729eb1cea1075b34cdd0bee35150a4d35026d0580606e9cfb9d89924a85d8f24c9d6841029e79adf176d0180cb0c13fef622dd18475996a38bd75a007087c0466eac20ed31b6f72b25b74a929127c79ef26a2f93fdcaf7b1278924816d5fbc2c4895d8ca94dce3bf60a9f5dc2e9477f4d116dca758e74457b6d17a462096bc23af8d992b92a77dcf196a9862c24c50e59935ae166c65e909958f6fc9caffde84e1516ea7386473c9e5c427ea6b14ccd1f997ae92412f018557e1ffabb6ad075b4d2e49358caeefe1f095688ffd018a99c3566ff7791e59305469c0e5b01ece9c573b5c3088d6b852da5e514de93c2133a71f6e8382bfe143adba2cb6351c1d654bf9e271a8baba83794548f69c2434d20b72b77d7b7dbf5fb97be31f712902cfe98743a974b6ac6a4310c7f1eacb151ec5cc7d50a302d6724d6f246f6e5098d7071fabb75da3ea2b7671fdce82e8a465bab8dc06a54669398685fbb9543b1bc96f9b51e4688c5fd", 0xe02}], 0x2) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0xfffffffffffffffc, 0x6f68ab8b, "85127b875f7c849a020bffffff0000fe994da2e6"}) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000340)="a7e3cc746086196220773118bab2f76547b967b296096166202c86c091f49db446952cd8c537a83dab9f7d6cfce288f33fda4b369f90b07410753b115857854b2b6c4fd8478beb1b9fd0c818a985a2009641874746c4e9cfd8596de1f9e83a9c0a0ed3356442d1be17e2b2320056648d54b35941a570eb6f7de7e3b2083740fe9e3aaf630618bc65dc3e78c944fb1b012b760f9c18c46a61df4782f34bb170ccda8d65b6842fee30514920d3bc27e7ab756fa02a5cda0e30eadf7486200620594765fa7e62f086232f60eb6ce11fa543286734f9940176a740bda42733232af961089eac504f8a4174f61f7e7e110384f430ca2914d162a4d09cfecf26df92da2e7fabcd88062f15c01b0524710d71e861528f4cb77079d0afbbeaaafc71a90f6c65138a1a3e59973eadc67af64d8989f3f93ba7e68eb225bb80a254a1a9ffa7543856e4f631d7cb82e65976daff443f07e1799ae8ce23d6b8d61672f4b14c295e51a9eaca5203884b26b6420553c8279e9187bfdcf2407bf14006ec89cfe35917d53c6f704ca1c223a8b54756b96b50728e018a91eedc8d0efbf08975deba7e6148a8cd8ffc8213ac0d84778059640dd2a7de3579406b5b3055b06d2b85508822afd23683f5cb7c", 0x1c8}], 0x1) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x20, 0x0) flock(r2, 0x2) semget(0x3, 0x496f68b68ef4cd2b, 0x8fe544f6882332c8) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$setstatus(r2, 0x4, 0x0) 02:06:04 executing program 1: r0 = socket(0x1, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000080)="01000000", 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f000005000000fa3900"}) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r2, 0x0, 0x0) recvfrom$inet6(r2, &(0x7f0000000100)=""/4096, 0x1000, 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x120) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) writev(r1, &(0x7f00000013c0)=[{0x0, 0xfffffec3}], 0x1) 02:06:04 executing program 0: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) r4 = accept$unix(r3, &(0x7f0000000800)=@abs, &(0x7f0000000840)=0x8) connect$unix(r4, &(0x7f00000007c0)=ANY=[], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x2, 0x2, 0x0) bind(r5, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r6 = socket(0x2, 0x2, 0x0) connect$unix(r6, &(0x7f0000000ec0)=ANY=[], 0x0) write(r6, &(0x7f0000000100)="a1be44c3769ff406cba64616ec6dc26da7f88f94ad6dfde38c6549ec30122c39db41203ef904f2e55cf69db0145b2f7f8f1bba8036b6194edf9a7d4f5a041a84c4b64de863ec7b928b227c4326ac3dcc3ec1aa530694f7e35fcd92cdb1848840fe6c127b94a04dd4ac362cc01967c26f0dadba85c131b84dbcd4863ee8110dda40f77c28418698f9153e77eb631ddba6c11d81c61589e343dc727c1933181e22f238a71a9bd2d7c993d0575b6c453425706b17304cd2eb4b8f29121f32faf9c6ecd82074302431a13df674e6d8c562e2d90a2d09f948b2b98a1f43ef6c6a9cd5ff5efa5adc7aa76148b0728147a63c12612e2818ab5ec147bed4d98b60df36fbc5be97b8f868294dbdc9c59a016bff4bcf463751808b78a6f5bcce168908b0d7cc3cb875ae46ab913fa2add48e94a1640055752d2dfa75f9b8ba349cf535afd04a07031b970a8e84cf2bb6240c0a43bc610647a0bf8e12e1ce01a21410475fb6ace37e510e60efcf7e1e71adc42dbe1ce8da0f53d994988e69d1661731c1dbc67a1ec81ca6fe12ca51736e5be3002974afc0b7175b810e90c5283eea12a74497f17080eff5cf6d5f2ba85d28d2e3c10ec238b960d0eee05bd75ca464fbc7f292bb22e35fafe8bca9183264fc7bb0c9b584c51b9aa38a9f7a98c94cdbc6673dbac2c8f9802e00bf33a85ee03c67c6b47ab95a913e0117302f59c962bf85fb862d5b23962a9a32d3a84391c65880202711e99839127cae33716f610894cca7efc9480bef466386c03470236502c5b93a2e0b92defc1b866c5f149e93a6cdb2017f82972c1ad1de09fd4553d69c1602c665a3a79396de69e88206875e619e93bee47aa6c9be3fb394dd8715188e82d2b507ae3b782bbe0c447c35c70ba1bff066995d09180958cc79f48506817b7260406ae2349fffd2c04df265cfc2c860fe84ed2afca91b03d6149ab2416b65964f7483589bc48683ecb2cd2dbd750fad5a23c07ad5b34e011ec28d91031cbdccbd36004076a7a5916735797e9f704c0e898b09ac00ee5c213c84b5b90fb5aff9a20effd8438e0f0911439ca52577135585e9a6b360752d10d8e0c300b124cf04b921f7997353e2fc867d63d156b1f8537ae714e90a0c6936ad507167e348e0592e8ac8d37514e98f163f4b53b413d16c628f398c05edbb76c3e8b410871fdb4c09c462aeaaafd7799226c7d11fde367c4dfd8b243a608cfe07b7a64ccb2160cd9ddf8e2ab1f84a4ab75a8a9a552ba19732aa824366b12672699d831fe29c9935615567efd3364503cdc531afb9a376b022318a72e54f360961441c1e1cf4cfd3a3bae6f3729c68a916b7e39c55557cacf6052067d6ecd2e773bc31eb9e6a3a3c6b760c9a89288ce29aad2c5ef81a4e7fa884b01e08924da4a43287ececfb544d37fd3aca641849de2fcd49ddf7fac7573e3a006f583384de76716e44034e4af61694acdf6cc1451bf134b820a4152096f74cdd1a7cd303cab92f959536532ca91c2f6bd904a5b0f4d628e93bb3bf0f4896e84c90cdf542e94f49e8aa33f07a9820dc48941e43eed2a6f2417e7346a4d7d337208644d44a094c3b695998785f57a45ee7245d4ddc3a327926075460ed07bc6627991af85bd00bebcaad0057f15bd161b5142262ccacdec9b221b288694c36e0d7fe1bee08230ccb0b858656b9797787d532057c2ea0f2e44aa47d7e92639287348cbd30dc1b3ef43ff8b4e3d84f62fdb45cdf02aade2ceff1f9f73f2a2ba205d415b29381585b8f3232df748dafbf1366e5bd07650ef1969757aeb55b52d2242837737f1c20f2c97f8a495d9017ccc2939b33dfb67191449e2cba12fba41ad70e8192bbc264de7ec6bc3c62e2ddcdf88d53c122646a0032ad35068361b53526dc6cc860c6ed788be2f8f063b8b15696c0901edcff542cebef0e2147450081c790a8094b54c6b369f3f2a2434b5ef8cad093da27d1d086b00dbf0a90cbda3eb847f131c7848a8ba3e00a4f34b91b91843a9dad03887210563e7f", 0x599) r7 = socket$inet(0x2, 0x2, 0x0) r8 = dup2(r7, r5) r9 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r9}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r11 = syz_open_pts() writev(r11, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r10, r11) kevent(r10, 0x0, 0x80000001, &(0x7f0000000140), 0xc4d, 0x0) r12 = socket(0x2, 0x1, 0x0) dup(r12) setsockopt$sock_int(r12, 0xffff, 0x1002, &(0x7f00000000c0), 0x3e2) r13 = accept$inet6(r12, &(0x7f0000000740), &(0x7f0000000780)=0xc) accept$inet6(r13, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffc6e) r14 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r14, 0x0, 0x14, 0x0, 0x0) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f00000006c0), &(0x7f0000000700)=0xc) socketpair$unix(0x1, 0x6, 0x0, &(0x7f0000000180)) shmget$private(0x0, 0x4000, 0x2c0, &(0x7f0000005000/0x4000)=nil) r15 = geteuid() setreuid(0x0, r15) r16 = socket(0x18, 0x2, 0x0) setsockopt(r16, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r16, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000680)=0xffffffffffffff1c) r17 = getuid() r18 = geteuid() setreuid(r17, r18) r19 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r19, &(0x7f0000001a00)={0xfffffffffffffffe, "5aab057858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229dd62ed8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b8a60f3154e10dfa023a26156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c43bdf0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c8bca85e911ec5f2470a3deaf"}, 0xd5, 0x40000000000800) 02:06:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x4}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f0000000180)="9debbcbb44edfffd53a21cd27d73171a20376fb479da294d8ffed9be0538fdec86a95293a5d14d2f1ed2e2c8cd69d18637d047a41b927e6521122b7f8315171a2c1a1c42b7d480e1e503b2a0b5c00ae7bd3b2c72a454428916ff482f21cfb3c44254b3f563a29d4762f2e6af07eb61b8ff43fc4f09963e8956c022c316896da7b0ad1d1daa6d0f3944596ea54c337d25843703a5ffc80b944cba07124f252d529a76fc71115bb6a6d9e31d2a4f90ffea67", 0xb1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) 02:06:04 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() readv(r0, &(0x7f0000000200)=[{&(0x7f0000000180)=""/81, 0x51}], 0x1) readv(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/111, 0x6f}], 0x1) nanosleep(&(0x7f0000001780)={0xf0, 0x100ffffffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000001c0), 0xfff, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) shutdown(r3, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) pipe2(&(0x7f0000000480), 0x10004) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0xfeab263b4cc45c89, 0x0) shutdown(r4, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000900)='/dev/null\x00', 0x140, 0x0) fchownat(r7, &(0x7f00000008c0)='./file0\x00', r5, r6, 0x0) getsockname$inet(r7, &(0x7f00000004c0), &(0x7f0000000140)=0xfffffffffffffe04) getsockopt(r3, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r3, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r0, &(0x7f0000000780)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde6b8b450cdcf423f072ac8a9edf45fcfdfe0e4aff34855ca76159742b42112c309fb49d85f14d71717943e34f0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b8612f7f6b4558a96e2e19f7be8bab2cd19d1ff30171e124e55bfb370e55c078fc53c30aaca261fd4c4de1ac979f3a6233e996d4703be4d3a26736d902a5c469fa6774d79eb2f", 0x197) chflagsat(r3, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r3, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) openat(r3, &(0x7f0000000440)='./file0\x00', 0x0, 0x2) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) shutdown(r8, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r8, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) getsockname$inet(r8, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt(r8, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r8, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r8, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r8, &(0x7f0000000340)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde0efb450cdcf423f072ac8a9e275247052d37060234855ca76159742b42112c309fb49d85f14d71717943e34e0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b86", 0xf0) chflagsat(r8, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r8, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) getsockname$inet(r8, &(0x7f0000000040), &(0x7f0000000080)=0xc) dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 02:06:05 executing program 1: r0 = msgget$private(0x0, 0x20000003c4) msgrcv(r0, &(0x7f0000000440)=ANY=[@ANYBLOB="000000c806c2f604a0e111ef"], 0xc, 0x2, 0x1000) msgsnd(r0, &(0x7f0000001680)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4ed6a6ec512000000c2e4b5f7a3f1c2dbc6910365466bdcf306843b34f7c027e266a4bef296a85554c457623f5c650afe1501e442c8367ca13ded16e4eb44d48af8ce040000001d01c48e582d225bca8000000000000000000000000000000020f32a5a84019dd2206917bf3ec51b56d3a663b799918dec47c093e45d973c3cc6acc42f3ea791def585f7a3284235265f8caf8b28748718bd61e54d5a663c013156c6b470236309a60008f7bc59a3dba61e43cab257bbf64353e9497f07fca17a15b38a231c"], 0x1, 0x0) msgsnd(r0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgget(0x0, 0x404) r1 = msgget$private(0x0, 0xbc) msgsnd(r1, 0x0, 0xfffffffffffffd89, 0x1000) msgsnd(0x0, 0x0, 0x0, 0x0) geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r2 = msgget$private(0x0, 0x1) msgrcv(r2, &(0x7f0000000500)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000005db73e6773c827a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e898000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff6645887da8cffaa2f93a6b65a917a2a0e191c295b2a8a3a90716dfd5c54c0317ed3f0547610a517991f677ca0ed6045432ca10472d7aa72f565b38bd7f0a115ddf9b6"], 0xf9, 0x3, 0x800) r3 = msgget$private(0x0, 0x1) msgrcv(r3, &(0x7f0000000840)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531c05000000e57de81af58000000000000000000000d505d995f9fe23a0f3e08e2d1a793bdc00"/249], 0xf9, 0x3, 0x800) msgrcv(r3, 0x0, 0xff, 0x2, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r4 = getuid() r5 = geteuid() setreuid(0x0, 0x0) getegid() getuid() r6 = geteuid() setreuid(r6, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r7 = msgget$private(0x0, 0x20000003c4) msgrcv(r7, &(0x7f0000001ac0)=ANY=[@ANYBLOB="0000b62442ecd3430bdae26e09000000926d1e12fd3e45d24624f8dd27c072f3795ad5a81a55fc3b0a7127d318740c17758715340b2239d1bec5600110c8be6c174623436300fb5ad236c13f712af0c05736ec3368ea36815c0f64e5ba3ceead8fc3d566d8fc84fa58bc08a19cc82f2fce2c05a98723863b0a06f634e40dfabfb6e0a8261c90bbe90dd47dfbc8216d4a746abd1068fb4b253716f3cfb700e02034956a3eec8ebbb535097e1d539ad556802742b49cb9e26e270729abba856c7acc"], 0xc, 0x2, 0x1000) r8 = syz_open_pts() close(r8) writev(r8, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r9 = kqueue() kevent(r9, &(0x7f0000000100)=[{{r8}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r10 = syz_open_pts() close(r10) writev(r10, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r11 = kqueue() r12 = socket(0x2, 0x8001, 0x0) connect$unix(r12, &(0x7f0000000640)=ANY=[@ANYBLOB="82022e2eac14001003b29b875a9777f07d819e762f7a2f4f55453f5fa6bab17ae5b2eb005e2dec47d9e528c93bd5072098226b760f9db1ab2086a115e15756112de7d032d8bb1cacae64b9291ee9eb123b088b8dc3ee46e85c808bd811ab7800001ff26ff69c670102e34613e6fe2c6b1ef193535b84b675a85900866c3c884527c986dc5a1f2823a1143553eb3a5fdc9e864a924c6fb6e7e4bac43f3b38e8e459ba640985e2d311e00649113f24e276caf49b3bf378d16221f07a1579f755d319a1aa13f27e826d9450b14e16413f1c228856068a29986a51000a5d19992aa5d7639d8d837d693010fa81d149fd9292e8cbbb056a32a17d9d6fc80e0ec2a35dad1330aaba3585e81cbac4ff9c67ca99d56a50148e3e643e1fe977e2713004b89fb5666296ac0f02d61053d82aee072501fd3e1c0fee6dc70d2e54af009bbd7b970cabdeefb2baa578f938e1ae3e204b5cdfc1cae5ab25"], 0x10) kevent(r11, &(0x7f0000000100)=[{{r12}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f, 0x2, 0x100000003ff, 0xfc8}], 0x7ff, 0x0, 0x3, 0x0) r13 = syz_open_pts() close(r13) writev(r13, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r14 = kqueue() kevent(r14, &(0x7f0000000100)=[{{r13}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r15 = syz_open_pts() close(r15) writev(r15, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r16 = kqueue() kevent(r16, &(0x7f0000000100)=[{{r15}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r17 = syz_open_pts() close(r17) writev(r17, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r18 = kqueue() kevent(r18, &(0x7f0000000100)=[{{r17}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) msgsnd(r7, &(0x7f0000000940)=ANY=[@ANYRESDEC=r11, @ANYRES16=0x0, @ANYRESDEC=r14, @ANYBLOB="82996570984e19b58752794d9aaf4b784b9b5430d94a62bb0d733d2bdc72694a82284928832bc6aa598eb46ec69afdd46e077cff0ddfb715fbcbefa4f887ceb54d403896ab72bcd73ddba75d9ed94e1ba2064083674d5da643375b7177a8a67a18b19b8afea44ff3ef85b69bc228c88db8f1d0530c2b968e426adf31d8cadbe7eb488775542bd58bd9497d53bc3b0f3c3ec0568671c3b5792b07f00caf019fad7bbed7fb4873ecf174f77eb1f3325960a85fef1cd9500fe6a540fe202a4adad57b86e07db4aa6d957514f9ee88eb892b9e1c4955398b0c49a538a39fdd58c6ce4e3b74254c377708d5719b536ac3007c17ac367de18649a948a11f032b9df6f03414f8d5bbe16102aca7a5c22bb2ed2f5420805c053843c09305deb331f5059b88a83f458b15d29821b66496ce55f6833571a430b1ce3e2fbd2539e4b1547d4feb268c7bd4d8fe07b364a2ed50b2adfe9febd6856fe520fd6594a92f60ccd2a4f6558ddf6e71a641ca5b26c79a10d7cc616d23ef563b5f9149d7fd42d526426030536dd94f9d1c031916420955bf110ca9299ce2d685b79158ab1a5898cd042381e3cc02ca5505d12e74b9cac7b71a483f721fb5128860ff5f546eb74da1ed16d5e883f9efd19eedc626d80f5dd7818eee7cede4cd0bc9ad7017ea15ea2d7c56235522575d5290b79eba458fd2a89621862afcbccd5c885e34b4c941eb62c832d9e6331aa5200f39d5d4e4dcde79ff9de4bc110dd022148601343e79b62c7e18675bc4afcfa00624b215b53d4ca236934e6b6a6532f1ed9d8bd347d309a69c0f424a626a0379ba6173edd92950ecc5c92108de3b0d00373f879e8429613ded3098045b6fd3899aa74fdfe244deac451e404b86662ad02db3b40786023a035b5af4aa95a71b1de6b920fe45c3dcd2fbb168ad527bb806b318ce08ba3a9024755f4ce2bf4755935cf56c0009b832e6e8a62ac166345027fb48098ae531726d3232fadafc1e5a627b508516ef31df162ea507a63b8f24865fe057a657b0d938bf6dd776f24210a297a2f7ee6aa750f969bb1679db941a12ccbcbf8ec7f591715612df5e254530ba4efd56b265bd7445c37092c9020c6bb507b579d3f40f27b94f7a23c439c6b83eb7899afb23c7653f571d35b1b1fe3adbe9ac5c55b59395137184cec291b69caafac20f2626b1960a23b4bb78c843f14c23030393f105c746ddf9dd1add9a1d6f02e4e62c61afdb4e6c4250186161a7164a2eac2d921439e448cec78090117bfc684e6a199d5457308690cb99db4675594ca3de59e3f7185921e7d8f5282654b70e677c70f60bed3e23154a23672f2d7590c28a162f6984058bdffcb8a1d5a6f769c5a42f5180414a3a939f1eca525ab9f4c5288258c55722775ef8757f8b2d418978f79aafad6feb4568967359c8c7c833ef4e11460275541dea9fe37ca6e920e4fa3079588eacabba9584ff1438cd91baad51c46ab35e615b985915c2f2dd09a2cedb51e351e7a9473df711a906d182eb28a085100df4e2967b7257080e51cb938767a2e5873b2c35f7aecb7f5f1324082e76d96811135e3dfc9aee936d640185f8d7e86fd07fc6e3c1b5ee28aebc31f6041825a517dc5967d49e15c73001ae3afc44626adfb66f77963931e5c303699af421b1eda6fbf43fc9db2e03dec030bac091b88233e4de2243efb63036278bf7950601995749db6ebb1aa6933ab8c81ce0a16c5a0e16ca23cb2a821ecba6d3ab1ecc2a318c839da42f3e35c5e56f407214c46d46349753d4df0c4bf13892e1595781b2d440d1e54b914a56bbae5b23bea0ef58c978e95efb48ac0517cdcde569ed8516aacbfcdedeb570801e6e9a49e13fc341f54aca8d07633e95a5e7783deafa743301bd8aa6161fb4e953b9a96825e2160b2c61075e9dadf54eeb23211d8853152e9777f9923e1556d410b01a61215fe0dc96dc56d6cfcfc59dfafe226bb6fecccbf7978ace410786efb5e1ec73bb90ff3bec0b5734779c854f13020cea5b9752f9f500f227f44659cae7816efd2baa1b486283b01ea8fb41a371f42ae333be5383bd4a79c1d7005dcd504ea62a6fddc167b175a6b51dbfd37c083b5103f6c90e338094f35e98eb4bba949ac80f2215376a7e88bc0a2d70c91a7c3a3ebce3516da7655f8eb83aacd4347245f0a048d6c878bdc27ef4fb96b5b285e823ece648b71fc14e7e743df7014ddbbec436ab0d1cd696ec1537727dd33ad378288f0e09c21b064d6c41ecffd9be20d22801b5e29424e071a9cf0ead920db21b82dd5874f45d0ea1b625493c9072f4d5430618b9cd6ebd4423b427c2156a0cde41d40f73234b90f53db26f28e4888fd808c5399250af1ddf40d20c38192ff68663d79b5c161049e1edeeafe9f48d5e64cda072c2393881302c281fa311d929faa6762ba283835a76e2ed1a43e9d510d5f6b0dc0aa7c3533c105d828def867b0c7f9c2e8802677f8dcf0d8abcd49aac09ea8cff3a2b781236046bf5d11c307e9703620344c625117a7dfcd3089ecdf83c6af97c7509f0da493db0fc2962056a99d1e7354ed762d0079decb0153c48ec3eb040cc87b5122ed818a13f67791f1981916f5477374e621a89ba66b1b3991f43b89aa3d27708509ea04021f84bcbf6b2b3825837946964b257f46159034ebc0d3f407e48ccbed6f700b16ef542a83fc2baadf39dd0773aba23016a974333d8a7272214d2b519955a824415aebd89700715f3c0adc5516ca88557f1c0226de99fef88bab268427251408b9ba537dfb1808156f388f1d1af7bc26b3d76772289435cc8d60c7f1a5fb14db1bce0e0e3d33341acafa8d59f5add0b5164087ca46767803b2d2ec3ef72d7c146a9100be89cb9f4452452342079055ef8b14f9c04b2ec942f0c1e8c29a8c19825f715ac10c123209db8d0f8c73a540b15b15af7b25310c441c4f6b689d776bdbbac839144843e41a70adaba35a62136b18c8b220dbae190b4858ce2b6d71f25b72a2fcc2fd35d009cec1079dd68de56daecf62cbd11e652fc5921af522ce2a6528a170b8936dffa258936678e0c546b3da96f431d6604f966ba107467644ff1967f3ed117ab0036362cd6eebb66019b6e44ef6cde5c9909cbd555d2a6c31678940483ced4886b7d47fcaf0f76e4287689c72b172cb5f4869a0fc0f7af15d330ea2e52e08400ca186b3cf9570f0f9d63bcdaa16970bcdcf97a3eff57f37e9baf178a7e38722bca3f1c97433f0dd060c5712f9d9e6a4d6a5967085d8ab551a62d7d9cc329c5fe5963c0d190a2e6a08bafb368e1eabde5b7d3fca85f934b034ab18da2a0e072bfd3adf3c9c75e3616a7834777801e3e4e6ecb41e23553cc6caa8d2c82a9bca0a4be4494f84cb1f330541cf8bfc9fdc46c3e577d11f6005426a58f53044ffb9757e2cd884a31837f59c9cf5768c75ff8c8e720c7ac3e48966625f5aba4228f5d9ff8744eddf25fd781ed09584732d7f15a639bda09a4df3f5a0742bd6790ba63900f1b620369bf36581a0ad9ee08d18ae2c8acfc8fc96de56ee4dae47f0ad457ee70a17a37df38316938d49a817186b92b28ed2c3ef113ec6992e2796b982bd978d1cfb9280450c49b04f2a0d8adeb21121a53face0086b15e10eb6116677d4feacfc04deffa2e3a3014116bf313e5b3095a2239cc51aa0197ed3d6c9449c5bef0266483a47efeee290f9c16961f4547da3f0fda228db6d00ed8ed2d578369bbf842b4ef931656cdd2cba33e7c1fad6e8c39ed51b285765ab5c979140e6cd9bee88cdc0f4d0abd3aa831ba40adfb024fa71c23927f01ba5bf516857bdafa0ce437098f2aa26673eeb79dd68237c730493f2facfadbc0a936f7a6a434881462aa4f5a0088ea8281471eb1e22fb3934ecb49e30b7483b2bceb19ff6c95f0f992086adced3532f7577a39da228353c2273b5be7d65c8aab469c805acf54d8538831ba625e19032dad7aee05002768d7768772819da40efaaa14da1398f724a681748d906150a9dd776bdad499b28d2e9333437069d00de6a9440d60fe3fbed498e67d21c65e332460ba9ffbaa170efdba819ae9a1a282fc717d89d9262794cf9170111a5ba71e619a8631d3491dcaf6edb62651aabd4c1ecba87300493f02a5e5acc8eff9bfe1546c16e5647de2f5f929bf76bc89846ee155c18559bf5de18d6ec123550fed5add37d102795efcfcf9395a52024b7160f633e09945c9592cf367d50783c3a5468db3da8a139f64fe85d8cee9a6d7117eebd7a8edad04e67fae2aa6ae176b56a5073215b5e956d55c50f25af08aa49a737a8dbd9f2f86c6a6e220c733d035b44eea83c88a8ab21787af44e395563c67bde36c078131c267b7233a07968ee4a00ecd30022ee5ed86fff630633c3a8cf11917c3e54fb5b919bd618581a3e5eaa0b04618127de2fb80b1448ec40f6b4e04504611ca4c827415b039d732536aa3caa6d3c10d817c7afed480f1a48b651529a7a413f9971c3560844845d885e79f99b77b59fcbc856c3c52e858ee07ea28c6108b56040422d1112cbbb819e6db3f2d036dd07fd0226f567c26d44900322f317a10ae45a9f0a6b67f66b4319d07f1de87b6c306ab3c834578d962f40ef5d4762bbce768a30428aed0d844c15bc5b5251c3c267fdaa7eeb1e281fed2c2d1aaeb576062282c3a6430cf683529637fb54601e769455a76b2bd8ed62c5ff7e0ca1074f7207a6f2fbf3a2be95a943e95de27ea3f2b8ab8636075fb06ee84eaa2026753cab94a019b7ade8092ff9b402a6fbee87091fcbf72380ddbe59ce1687941754cf6e2996d4c36d3d43a7648266d855232fdc0ffcf4da9dded26c049b4f00eb1c451e79b2119739ea556f47f34ecb5be071e0feece31cfc28e187b8948eeb7ac8061bf675dbbc42a11eacfd610cd495cea7146f6ffae3ae00ee63c5303887ec12a75ea5a58f74904250e97e6635cd94e931597df19f30e71ac6d1cda8347c43efd535f3606f47b86eb5d852ae308b4b6cb97d3cdcd20e71ea7fa97ba7ee54a240771feacd99904cf3f51422127d1bf04c88f3165a18a36612a08c3872caef0153c34c8028a24cfdeb0f5ac34e2ba86109d27d1ab8e0e93bebf04b8433a16a75d13c2e71838bd4adf2426ac9c9c56f8a86e86df6e335770d62f73ecef25e4c4e339762e302b4539def0fbacd0b19e2e905fcfbf6d241f63bd82191d0b9f63d543369e05423092b56100272e57d798911c7ff55316800ea07395d5b931b9c1deced5ca035fa3874a8c2413991e6f338f67f299733c49593c766f9faede415ed299a2fb3b927874c4ea19e61890bda6522495eb826bd6d2f51e8416b2224c788680f2a70e2efb4e5492b9f145a2c122e17cba57501bbb7231ce6e434c8d150ccec442229cd7ef9f3213d95f137d96bd134d92d7f1cece49f081f6149a435357023a1477d5db554841b6c7de39618f1e8d78ccff3b743e0e6a48b712e9ba29b731b1cd859075b0b6bc649603c51409f03bc3993941c1c0266e2d6123f86e6e46425008d1ae0ca89888403f649d506fda2bc5caa2bb88a6dd03c7b51c5ba3b17bafa288804a2e9ce45a8ea7ddad5ba07d8ac0826129bea69108b067efac19f9daffe4e6383f54b1fbed21059571fa5b287fc63f67c7c3d1db952671c0f40298b0a9dc5ed532e088802c10b0e5e8d54cc7b1049763fb0adf2252b111da2fcc81cb5816767c87a3854a719b747995e70e01378d9e0295dc60ca11e2aa347b8d9179cf62dd79beaed7809d43b93d1a5c5a5e68b93588199c852a7f41fa15", @ANYRESOCT=r15, @ANYRES32=r17, @ANYRESDEC=r5, @ANYBLOB="030af275d812385fed9836bbd6714b0189563c45aefe11143beb13c1a8a27dba57ea638c8c773fa1e241bc826ea35690566a1554a49843111ff61bdc4aa50d1029e1fedc3425a77cc504149b10d9808eb60df1a6ddd1c1a32a702b0d525a16810ac935e766083f7452518799aa015d897bb771350250839dd2d81e0008900d9b0f16f98d06f9a04ff106dd10b1275d4cb2117f149faaf6028a7a3568d5ccc9c0c9f775bd71e98114c304f81f4f004c8411c7d5bbd4662c50333c3f5710bd54b8b81400f9d362a6268296c1ef305f1c12413aef3b87733f2e9a12279a992eb54dd0202e628a3b7bbf5174e4d9c55ad2"], 0x8, 0x800) msgget(0x1, 0x50a) r19 = msgget$private(0x0, 0x103c0) msgsnd(r19, &(0x7f0000000140)=ANY=[], 0x0, 0x800) msgsnd(r19, 0x0, 0xffffffffffffffba, 0x1800) msgsnd(r7, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a0713002afc1007fe2a8fa633176994b7bc02ca9c5b6325f38beba9f17dd53918bd36ae5fe4f1222f517716341990d251512df6b9520c7db46a6eb76acfccfe"], 0x2d, 0x800) msgrcv(r7, 0x0, 0x335, 0x3, 0x1800) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x2, 0x3c00) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) getuid() geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) getuid() geteuid() getegid() geteuid() r20 = syz_open_pts() ioctl$TIOCSETA(r20, 0x802c7414, &(0x7f00000000c0)={0x2, 0x2, 0xfff7fffffffffffc, 0x3c69, "937504000000000000000001787fd11e3b4ba8dd", 0x7fff}) r21 = semget$private(0x0, 0x2, 0x200) socket$inet(0x2, 0x8002, 0x1) r22 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r22, 0x2000740d) r23 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r23, 0x2000740d) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000240), 0xffffffffffffffb7) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgid() semop(r21, &(0x7f0000000380)=[{0x7, 0x4}, {0x2, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x400}, {0x0, 0x2, 0x1000}, {0x4, 0x1, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x405, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1800}], 0x9) r25 = semget$private(0x0, 0x4, 0x100) semctl$IPC_STAT(r25, 0x0, 0x2, &(0x7f0000000140)=""/113) semctl$IPC_SET(r25, 0x0, 0x1, 0xffffffffffffffff) setreuid(r24, r4) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x2) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r26 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8090, r26, 0x0, 0x0) 02:06:05 executing program 0: r0 = kqueue() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) open$dir(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x2}], 0x0, 0x0) r2 = msgget(0x2, 0x0) msgsnd(r2, &(0x7f0000000000)={0x0, "f4cb716f5f0c7c"}, 0xf, 0x1000) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) 02:06:06 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3d, &(0x7f0000000000)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=ANY=[@ANYBLOB="100000002900000500002c0008000000"], 0x10}, 0x0) 02:06:06 executing program 0: unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='cr') unveil(0x0, 0x0) pipe(0x0) fchmodat(0xffffffffffffffff, 0x0, 0x0, 0x0) pipe(0x0) r0 = socket(0x10000000011, 0x8000000003, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) readv(r0, &(0x7f0000000100)=[{&(0x7f0000000840)=""/221, 0xdd}, {0x0}], 0x2) geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000100)=""/114) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = fcntl$getown(r4, 0x5) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x3ff, r1, r2, r1, r2, 0x104, 0x5}, 0xfff, 0x9, r5, r5, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r1, r2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) pipe2(0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, 0x0) r6 = syz_open_pts() dup2(r6, 0xffffffffffffffff) r7 = open(0x0, 0x0, 0x0) renameat(0xffffffffffffffff, 0x0, r7, &(0x7f00000000c0)='./file1\x00') write(r7, &(0x7f0000000180)='X', 0x1) r8 = syz_open_pts() r9 = dup2(r8, r8) write(r9, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$WSMUXIO_ADD_DEVICE(r9, 0x80085761, &(0x7f0000000340)={0x0, 0x6}) semop(0x0, &(0x7f0000000040)=[{}], 0x1) r10 = getuid() seteuid(r10) socket(0x18, 0x2, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xfffffffffffffff0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000400)={{0xc, r10, r11, 0x0, r11, 0x0, 0x3}, 0x7f, 0x69, 0x200000000006}) r12 = socket(0x18, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x20000003b, 0x0, 0x0) bind$unix(0xffffffffffffffff, 0x0, 0x0) r13 = socket(0x2, 0x1, 0x0) bind(r13, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r14 = dup(r13) readlinkat(r14, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r15 = socket(0x2, 0x1, 0x0) setsockopt(r15, 0x40000000000006, 0x1, 0x0, 0x515) r16 = accept$unix(r15, 0x0, 0x0) dup2(r14, r16) r17 = socket(0x2, 0x1, 0x0) bind(r17, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r18 = dup(r17) readlinkat(r18, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r19 = socket(0x2, 0x1, 0x0) setsockopt(r19, 0x40000000000006, 0x1, 0x0, 0x515) r20 = accept$unix(r19, 0x0, 0x0) dup2(r18, r20) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000380), 0xea0ebd668144f2fd) r21 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r21) semget$private(0x0, 0x2, 0x0) semop(0x0, 0x0, 0x0) semget$private(0x0, 0xeb51a75da04fc21d, 0x3c) r22 = semget$private(0x0, 0x2, 0x100) semctl$GETPID(r22, 0x0, 0x4, &(0x7f0000000280)=""/154) semctl$SETVAL(r22, 0x0, 0x8, &(0x7f0000000180)) semctl$IPC_RMID(r22, 0x0, 0x0) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0), 0x1c3) getgid() semget$private(0x0, 0x0, 0x286) semop(0x0, 0x0, 0x0) semop(0x0, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, &(0x7f00000000c0)) socket(0x18, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) shmget(0x3, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(0x0, 0x2, 0x0) openat$zero(0xffffffffffffff9c, 0x0, 0x800, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(0x0, 0x1, 0x0) lchown(0x0, 0x0, 0x0) getgroups(0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) geteuid() 02:06:06 executing program 1: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000040)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27ecb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca4911faff5a872c881ff7cc53c894338796362f1a9f2428b1062851bfc03b22f310b404f36a00f9000fcffffffe608a371a3f8000400000000", 0xb1, 0x0, 0x0, 0x11d) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) 02:06:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5271f853d7caa3a5, 0x0, &(0x7f0000001280)) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) r1 = socket(0x2, 0x2, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) r3 = dup2(r2, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r4 = open(&(0x7f00000012c0)='./file0\x00', 0x60, 0x42) close(r4) recvmsg(r3, &(0x7f0000001240)={&(0x7f00000000c0)=@un=@abs, 0x8, &(0x7f0000001140)=[{&(0x7f0000000100)=""/14, 0xe}, {&(0x7f0000000140)=""/4096, 0x1000}], 0x2, &(0x7f0000001180)=""/171, 0xab}, 0x81) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r5 = dup(r0) sendto$inet6(r5, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0x0) 02:06:06 executing program 0: select(0x319, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000001240)=""/224) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r1]) r3 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r2, r3}}) r4 = getgid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r5]) r7 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r6, r7}}) r8 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r8, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r8, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r8, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r8, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r9 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r11 = getgid() semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r10, r11, 0x10, 0x9}, 0x8, 0x1, 0x9}) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000000)={{0x4, r3, r4, r7, r11, 0x0, 0x5}, 0x81, 0x8, 0x1}) 02:06:06 executing program 0: kevent(0xffffffffffffffff, 0xfffffffffffffffe, 0x0, &(0x7f0000000440)=[{{}, 0xfffffffffffffff9, 0xd}], 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) kqueue() flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = dup(r1) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000000)) kevent(r0, &(0x7f0000000040), 0x8000000ffc, 0x0, 0xffffffffffffffff, 0x0) 02:06:06 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "bb024d1d52440b9ef7e8ea32d25567b71de96745"}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) read(r1, &(0x7f0000000380)=""/223, 0xdf) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 02:06:07 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) symlink(&(0x7f0000000100)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') renameat(r0, &(0x7f0000000200)='./file1/file1\x00', r0, &(0x7f0000000080)='./file0\x00') 02:06:07 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) dup(0xffffffffffffff9c) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) connect$unix(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYPTR=&(0x7f0000000000)=ANY=[@ANYRESDEC=r1], @ANYRES64=r0, @ANYRES32=r1, @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYPTR=&(0x7f0000000080)=ANY=[@ANYRESDEC=r3], @ANYRES32=r1, @ANYRESDEC=r0, @ANYBLOB, @ANYPTR=&(0x7f0000000040)=ANY=[@ANYRESHEX=0x0, @ANYRES16, @ANYRES32=0x0], @ANYPTR=&(0x7f0000000080)=ANY=[], @ANYRESOCT=r0], @ANYBLOB="f9ad8900a18965ba6cf00022b1f3205c8759479d4c1f70bee2524b83663a810be87f3e23e06ad53bf54c6b75f06ca04ae8294b292dcaa144c62480b6f58421d6303fc93a4509eb41b94c1d6bce7ee51f358786243466541b49d55cac99e39d5bd288107460d8c35c07410000000000000000"], 0x5) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendto$unix(0xffffffffffffffff, &(0x7f0000000d80)="380014a288c8affbae9a76965a26402ef5395e0cb6486366c64ca692ccbd80e2bd0a107f8e102fc78b82d42178295d922ca1d790c2b8e6252c130a7d2db8d4c8936b385c4bfd6cfe7ff3f94380a77ad06ff75a36ae60fbe4ea8dfa2d3aa3debb5ea06c8aecd1c7dcbc208ba26348692485f26055250a37072b8a7dbf3049960b310c12c8d60f4fe1bff1f802c603259d4e6f6ca5d6c05e96771c4480767d05ad330aeb2c5c68e65303a67b1a33c437dca145dfed1dcd2b7b6e6283cd00913dbe59979b59820d069f9c553d414081c70518f85366e29f47fb918b2807f07c2ea47379fbf496d3b8def3ff63c926104a0ed9eb31e6797c083db4d4356447cf6523c72777c43a52762adb398f670400ed2a8a1797a142b49eabb2aa054c0e0b170f10bb06315f251e01e2acaa723d5d01ecc80a3bfc144cb496036fbe4904ea2d8d12ddc579385883187c3008f0de7283629413388ec8f5056bcdfed76f208545ccd6a3a5090c2dd74d5bdafc3ce9d2585807d5172c8eacaba7ee8c08a7504d537f27c12723e1428530853eed713002517c7ae9632b501045b3c0fab73259e5ca1422bb940e35c23bdfe1c9352260dda1ad2050225412ad535ef67d4cd225414bec2420b72bdc082f4b70bd35e913ca32755358d5fc9828e59aa757c3fec5aa41afcf875a56fd86a07950a5f5a0c042ea9320ac56d22a2329197e907a4e2615fb621185921cb313388c2d4985282d7502a88edb030a2f9886ef727356987c3fa0a76af86286f9d10d96954b3063581e32d85798106680dc9fc1cf687dd98e73026c22eceee6438b66af66c80a0dba9b49b90d1090d24cf55129d7348edabeda1cbc63a9b5c05777f0b3054495329661b43a0635b05c5170939d99026cc8fa69b416631854a63dbd733729c2ae81d1ade08020fe51e9dcc868b24390bc1a2a04cbe4e8b346af29bd0fc4a7ba3d37dad3b53a0c7cf2426f30a7266cdbf66fc63e99004d8ddb0e26d98a0f7f821fb01a8f65d1df8475dc3613105bd6ee7c6633a9d564816520ac0be70aa48ca05a8a02eb47901f3b2d30175c1d179595266b1dc6ef1d9e0bd8b33b10772cbff9abae125df19da7f072afe9df8ea7efb01685b96b345c402a35851835372345afb5961a4345b89fbd5e452640cc9e22bd5320df86c2a551538da73a39bb93c03331a4ead982dc5753d368624bc81a849b2d52dd20bf11e085d4ca25c3202d63669c92daab05a7d4fa4af875f523a35e0b90a33dad70c4f60c660f816f72764a4474aa25fb567d209f1468f2f15476a7e80cb26cfe3bf25de57789425fe1e5e24c809a8cae675ff720410ea42e28ddc37e295ebd1f9f8bdeb285ff70467e03006817df421e97a1d565ba6abbd180799c882a6ffd6e0e8c9206a7571fbc44969ac35fac698426504ee59171bd509bca9f43d2b36fcdff694bb34a62f3523bfee0cab78649bf73106ec060ea618f6f6da90cccd0ef5e4a16bd5e1c4fb8192aff65249a2950ece088b41626cdaefdcfde7b08ae7b415bf2143ffa145bccc6b91d44175d1363c91ae352a826b7cb635239233b8157b9e53b9361e970867b9bd8f66309c45bc7dfc94dece38f0362abb293a0b9ff18d27b536f9f368143ca828bb8ef8e6ee9c16f86c85d0773e7ec203142dec71e031e286878690f8558f459a1ba3fb1f6c74db5b74802edb8c47f9389b91a70273e75a86aca08ade1988594e12e2158b0bfbf725aa5c08e0ed76f04e417056d311249f735fbb9290bf7282e09aa3c4a09fb1dddee2f8be3f08320886e872657dd89b134680e039494ba2fcc154285dd7bac8724080be63df6b9939a78a8dad63a7dc5e3bfc19e4acf86c4eb9feef0c9bce660552f299a333a5262c97500ede28bcdd3255062eed5c232b5b8a25c7fd593b16688eb11506d2b2bb7e9dd4eb26b837bda53e6b8ef2a5c61c842901233cee993b5ab82e284d4995a660a43c7a67a8f7dc6fc3c09772269a83899cff74256501a5b1733f22dfd7ba7839621ad76", 0x599, 0x0, 0x0, 0x0) 02:06:07 executing program 1: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB='y\t\r#'], 0x1) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7, 0x3}, 0x8) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0x2}], 0x199, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) r1 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000001240)=""/224) semop(r1, &(0x7f0000000040)=[{0x4, 0x3ff, 0x800}, {0x4, 0xffff, 0x1000}, {0x2, 0x1, 0x800}, {0x1, 0x4c, 0x1000}, {0x1, 0x3ff, 0x1000}, {0x4, 0x1, 0x2400}, {0x8, 0x1, 0x800}], 0x7) write(r0, 0x0, 0x0) 02:06:07 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r5 = fcntl$getown(r1, 0x5) r6 = shmget$private(0x0, 0x2000, 0xa9, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000140)={{0x240000000, r3, r4, r3, r4, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r2, r5, 0x8, 0x5, 0x5}) shmctl$SHM_UNLOCK(r6, 0x4) close(r0) r7 = syz_open_pts() ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000100)={0x7fff, 0x7ffd, 0x405, 0x2000000005118, "017c2ce6780900000000020000000100"}) write(r0, &(0x7f0000000200)="d2d10700747eb28001010000ef0000001b00005a5415f698587bdf9a74fb276208265e794b201f796b03d91e054bb3aa717cf1c4f96ab5cb0b4c146c9d9c384b609befb06308ab50be07b9ce9a89", 0x4e) 02:06:07 executing program 1: r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000001640)={0x10000, 0x3, 0x80000000, {[0x7ff, 0x5, 0x5, 0x5, 0xffff, 0xffffffff, 0x98, 0x8, 0x6, 0x7, 0x80000000, 0x80000001, 0x7, 0x81, 0x8, 0x7d2f, 0x7fff, 0x51], [0x10001, 0x0, 0x5, 0xff, 0x7fffffff, 0x0, 0x7, 0x3, 0x6, 0x400000], [0x4, 0x1, 0x4, 0xfffffffffffffffb, 0x9, 0x10000, 0x6], [0x1c, 0xab, 0x100, 0x6, 0x8000, 0x1], [{0x6, 0xfffffffe, 0xfffffffd, 0x80000001}, {0x200, 0x9, 0x73a0, 0x6}, {0x7, 0x6, 0x8}, {0x2, 0x78, 0x0, 0x8}, {0x2, 0x4, 0xc21, 0xcf69}, {0x4, 0x7fffffff, 0x8, 0x9}, {0xf83c, 0xffff8001, 0x8, 0x3}, {0x9, 0x7522, 0x1, 0x10000}], {0x8, 0x8, 0x5, 0x7fff}, {0x1b1, 0xfc000000, 0xa4, 0x3}}}) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000040), 0x1) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r6 = openat$klog(0xffffffffffffff9c, &(0x7f0000000000)='/dev/klog\x00', 0x10, 0x0) openat(r0, &(0x7f0000000100)='./file1\x00', 0x40, 0x180) preadv(r6, &(0x7f0000000480)=[{&(0x7f0000000500)=""/36}, {&(0x7f00000001c0)=""/206}, {&(0x7f0000000640)=""/4096}, {&(0x7f00000002c0)=""/135}, {&(0x7f0000000380)=""/209}], 0x100000000000050a, 0x0, 0x7) ftruncate(r0, 0x0, 0x0) 02:06:08 executing program 0: r0 = syz_open_pts() r1 = accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) dup(r1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) 02:06:08 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x1, 0x0) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f0000000200)={0xe6, 0x0, &(0x7f0000000100)=""/230}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x7, '\x00', 0x0, 0xa01}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00004d70bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 02:06:08 executing program 1: r0 = syz_open_pts() pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) r3 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r4 = socket(0x40000000011, 0x3, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs, 0x8) r5 = kqueue() kevent(r5, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r5, &(0x7f0000000000)=[{{r4}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r6 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r6}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r7 = kqueue() kevent(r7, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r7, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) bind$inet(r2, &(0x7f0000000180)={0x2, 0x1}, 0xc) r8 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r8}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect$unix(r8, &(0x7f00000000c0)=@abs, 0x8) r9 = kqueue() kevent(r9, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r9, &(0x7f0000000000)=[{{r8}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r10 = socket(0x40000000011, 0x3, 0x0) connect$unix(r10, &(0x7f00000000c0)=@abs, 0x8) r11 = kqueue() kevent(r11, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r11, &(0x7f0000000000)=[{{r10}, 0xffffffffffbfffff, 0x2d}], 0x2034, 0x0, 0xc68, 0x0) 02:06:08 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = dup2(r0, r1) listen(r2, 0x0) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0}, 0xc) 02:06:09 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = syz_open_pts() r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000491a23e5e30220d4ede17a4f68c8f60293ac99b7c3082484cc5e39a47e09a6c11ebe4558c472e1418ebf243f08cb999c08c63081c61f8efac23957a01df9277c428847aa"], 0xa) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000040)=[{r1, 0x85}], 0x1, 0x5) r2 = dup(r1) mkdirat(r2, &(0x7f0000000180)='./file0\x00', 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x8000000, 0x90d2, 0x7, "d730c1e3c6d53c5b00000000e74de400", 0x0, 0x4}) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000040)=[{r3, 0x85}], 0x1, 0x5) r4 = socket(0x40000000011, 0x4003, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r5, &(0x7f0000000040)=[{{r5}, 0xffffffffffffffff, 0x5}], 0x34, 0x0, 0x80000000000c69, 0x0) r6 = dup(r5) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) write(r3, &(0x7f0000000000)="64ab577d3cefcfa0257fbae60125259560f8e58100"/33, 0x21) poll(&(0x7f0000000100)=[{r0, 0x40}, {r0, 0x40}, {r0, 0x10f}], 0x3, 0x0) r7 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r7, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r7, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r7, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 02:06:09 executing program 1: poll(&(0x7f0000001fef), 0x1, 0x0) r0 = syz_open_pts() r1 = semget(0x1, 0x4, 0x607) semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000040)=0x2) r2 = dup(r0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$getown(r2, 0x5) 02:06:10 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) r1 = semget$private(0x0, 0x0, 0x21) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/210) r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r4 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000240)=0x72) semop(r4, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r6 = getgid() r7 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r7, r5, r6, 0x10, 0x8}, 0x8, 0x1, 0x3ff}) r8 = getgid() r9 = getppid() r10 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r3, r5, r8, 0x80, 0x8}, 0x5, 0x5, r9, r10, 0xfffffffffffffe01, 0x9, 0x7ff}) r11 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r11, 0x0, 0x0) shmctl$IPC_SET(r11, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r11, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r13 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r13, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r13, 0x0, 0x8, &(0x7f0000000240)=0x72) semop(r13, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r15 = getgid() r16 = getgid() semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r16, r14, r15, 0x10, 0x8}, 0x8, 0x1, 0x3ff}) r17 = getgid() r18 = getppid() r19 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r12, r14, r17, 0x103, 0x8}, 0x5, 0x5, r18, r19, 0xfffffffffffffe01, 0x9, 0x7ff}) setpgid(r9, r18) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r20, &(0x7f0000000140)='v', 0x1) write(r21, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040)=[{r21, 0x164}], 0x1, 0x0) 02:06:10 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x20, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0xa2) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r1 = dup(r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) execve(0x0, 0x0, 0x0) 02:06:11 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x50) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) fcntl$getown(r0, 0x5) r1 = socket(0x0, 0x0, 0x0) r2 = semget$private(0x0, 0x4, 0x1000100d3) semop(r2, &(0x7f0000000480), 0x0) semop(r2, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r8 = fcntl$getown(r4, 0x5) r9 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r9, 0x0, 0x0) r10 = fcntl$getown(r9, 0x5) r11 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) r12 = getpid() r13 = getpgid(0xffffffffffffffff) setpgid(r12, r13) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000540)={{0x240000000, r6, r7, r6, r7, 0x4, 0x2}, 0xffffffff00000000, 0x7fff, r5, r13, 0x41d, 0x0, 0x5}) r14 = getuid() setreuid(r14, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r7, r14, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r8, r10, 0x0, 0x92, 0xffff}) r15 = getuid() setreuid(r15, 0xffffffffffffffff) r16 = socket(0x18, 0x1, 0x0) close(r16) connect$unix(r16, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r15, r3, r17, r7, 0x20, 0x7}, 0x200000000000001, 0x5, 0x1}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r19, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="28e7007246a1df3baf7a364fb0dcb370f65a5c4691237f2793ae395616ac84ed598b89685e751e625b9b69e4a83507252dae66ba977bb5b955b96d1bcf38572fd0567c2ab93634781b9a5bf8e1002bd345e7c4abed8060d2fe8815d9011775533d323aa1325c5c8cbfbe3d847d4a696444f3bdf2a8f1646c92ac6f6e915bc1fbcb0f9c5038a8f75db0", @ANYRES32=r19, @ANYRES32=r19, @ANYRES32=r19, @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r19], 0x28}, 0x0) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchownat(r0, &(0x7f00000000c0)='./file0/file0\x00', r17, r20, 0x0) chdir(&(0x7f0000000140)='./file0\x00') r21 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) setsockopt$inet6_MRT6_ADD_MIF(r21, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) fcntl$getown(r21, 0x5) faccessat(r21, &(0x7f0000000080)='.\x00', 0x8, 0x1) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='r\x00') 02:06:11 executing program 1: r0 = msgget$private(0x0, 0x20000003c4) pipe(&(0x7f0000000340)={0xffffffffffffffff}) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f00000004c0)=0x7fb0) msgrcv(r0, &(0x7f0000000440)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00'], 0xfffffffffffffefb, 0x2, 0x1000) msgrcv(r0, &(0x7f0000000500)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000007d15845c6416b048e801f6eca8a3e739fbb3703740562cb510415932d30207310b1418e6d5a0a79a1f5f3904f3825b74fe9d9a94a913b67e00544245054bba6b972d18206b97cb61a2cd41e550edfa6234356b900555d841d78029a1c5795af0de5832d7c13bbca76a00"], 0xfffffffffffffcc9, 0x1, 0x1000) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x7, 0xffffffffffffff9c) r4 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='/', r4, &(0x7f0000000100)='./file0\x00') readlinkat(r4, &(0x7f0000001240)='./file0\x00', 0x0, 0x5b) ioctl$BIOCGRTIMEOUT(r4, 0x4010426e, &(0x7f00000000c0)) getegid() socket(0x2, 0x4001, 0x0) r5 = kqueue() r6 = kqueue() r7 = dup(r6) kevent(r7, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r7, 0x40045744, &(0x7f0000000000)) r8 = fcntl$dupfd(r5, 0x2, 0xffffffffffffffff) fchown(r8, 0xffffffffffffffff, 0xffffffffffffffff) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) r9 = kqueue() fcntl$dupfd(r9, 0x8, 0xffffffffffffffff) r10 = socket(0x11, 0x4003, 0x4) dup(r3) sendto$unix(r10, &(0x7f0000000180)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8a1bf23f3c257699a1f132e27acb5d60200af7d026ba8af63ff37282902e4fd89730fd3872babfbb770c1f5a872c881ff7cc53c894303500000000000000072328f0400000000000000f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x5c) dup(r10) msgsnd(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100000000000000486929414fa22f5c0ed193424179fc5bf7017a071300"], 0x2d, 0x800) 02:06:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) kqueue() r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffff7f, "070000003e79010034840c760b666bfede477dac"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="c610e33375573c72cb1b559634c55913f85c06c5ec9977c41625f98162f59f5c4b442c54d2a4b711cbed5770c9139fe9dd646186175570e73e15bddabd38cb85b02db11aa1da8ff14e650f0a0c0b5396b47e39199d37186b7754cd875c29", 0x5e}], 0x1) 02:06:11 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f00000001c0)="6406b76e6a7b564429e6ed5c138988776992be9a82c849ad3102b8fd84bb7ebc9d913b5058c2bbe08a7e6c88f9a1f60aa004a8efbd797944848b3ce13c3cbfda0fe3c61f0d39d19a0f05bdbd571a9c9d1f7bdd7b9fc7b37d0911e2477d80c26ad3c4e2b745ad697fa6fe52b4dc6068e3dd8de1db122c99c62fec8441f65d", 0xffffff61}], 0x1, 0x0, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() pipe(&(0x7f0000000140)) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) ktrace(&(0x7f0000000100)='./file0\x00', 0x4, 0x20, 0x0) flock(r2, 0x2) setsockopt(r0, 0x2, 0xc0000000, &(0x7f0000000080)="9043f4fbcd060845afe6d64ba1bc67af35728fe5a39dc448fb", 0x19) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) dup2(r1, r2) 02:06:12 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0x5) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000100)) r5 = syz_open_pts() close(r5) openat$diskmap(0xffffffffffffff9c, &(0x7f0000001100)='/dev/diskmap\x00', 0x0, 0x0) r6 = syz_open_pts() writev(r6, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) ioctl$TIOCSETAF(r5, 0x802c7416, &(0x7f0000000080)={0xe0a, 0x0, 0xfffffffffffffff8, 0x57cc, "be48dd66ed6146df226bf39671514cf53fb8a56b"}) writev(r5, &(0x7f0000000ac0)=[{&(0x7f0000000840)="fa6f01dbef2ffd9ea0ac41d61da1e837fb8697e9c997b9ddf1ee8575dc62538470f80b6f946a845c8cfa32682a8326ace8b870c6bad394fb55d5b74ef0735d0646d8275b7ef6dc580d07c599733f693dc6ce6be832e7a51ac04b27f5ae2c0c8fbad4652ad0a4fe0f46bd823ccfd403157bf8b08649dfd4d35175b854bbbd5b568a6fd6a8e57d79c88538aa7a2e97d859041894f1f9fc4d049aa145763a2e1988ab20659f44", 0xa5}], 0x1) writev(r5, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3", 0xaa}], 0x1) 02:06:12 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x40, 0x0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f0000000080)=0xbd7b535) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000000, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000, 0xffffffffffffffff}) r3 = socket(0x2, 0x1, 0x0) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) setsockopt(r8, 0x40000000000006, 0xfffffffc, 0x0, 0x0) socket(0x20, 0x2, 0x5) accept$unix(r3, 0x0, 0x0) r9 = syz_open_pts() fcntl$lock(r9, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r9, 0x2) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r10, 0x2) fcntl$lock(r10, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r10, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r12) fcntl$lock(r10, 0xc, &(0x7f00000000c0)={0xdd8e90a266e5a224, 0x5, 0x20, 0x100000001, r12}) fcntl$lock(r9, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r13 = syz_open_pts() fcntl$lock(r13, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x6847, 0x100000000}) flock(r13, 0x2) fcntl$lock(r13, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r13, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) dup(r13) r14 = open$dir(&(0x7f0000000100)='./file0\x00', 0x800, 0x1a) r15 = syz_open_pts() fcntl$lock(r15, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r15, 0x2) fcntl$lock(r15, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r15, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$dupfd(r14, 0xa, r15) connect$unix(r3, &(0x7f0000000240)=ANY=[@ANYRESHEX=r0, @ANYPTR=&(0x7f0000000200)=ANY=[], @ANYPTR], 0x3) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) dup2(r0, r16) setsockopt$sock_int(r16, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r17 = dup(r16) sendto$inet6(r17, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0xfffffffffffffe8c) 02:06:12 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x2010, r0, 0x0, 0x0) socket(0x38a29e0f334d6fac, 0x5, 0x20) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$dupfd(0xffffffffffffffff, 0x0, r2) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = geteuid() r4 = getgid() fchown(r1, r3, r4) r5 = socket(0x2, 0x1, 0x0) bind(r5, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r6 = dup(r5) readlinkat(r6, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r7 = socket(0x2, 0x1, 0x0) setsockopt(r7, 0x40000000000006, 0x1, 0x0, 0x515) r8 = accept$unix(r7, 0x0, 0x0) dup2(r6, r8) ioctl$VMM_IOC_CREATE(r6, 0xc5005601, &(0x7f00000001c0)={0x10, 0x6, 0x4, 0x2b, [{&(0x7f0000000000/0x3000)=nil, &(0x7f000000f000/0x2000)=nil, 0x7fff}, {&(0x7f0000001000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0xd60}, {&(0x7f0000002000/0x2000)=nil, &(0x7f0000002000/0x1000)=nil, 0x2}, {&(0x7f000000b000/0x1000)=nil, &(0x7f000000e000/0x4000)=nil, 0x910d}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x3ff}, {&(0x7f0000003000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x2}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x1}, {&(0x7f000000e000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, 0x3d}, {&(0x7f000000e000/0x2000)=nil, &(0x7f0000002000/0x3000)=nil, 0x80}, {&(0x7f0000008000/0xf000)=nil, &(0x7f0000012000/0x2000)=nil, 0x200}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x9}, {&(0x7f0000011000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x3}, {&(0x7f0000007000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1}, {&(0x7f0000000000/0x3000)=nil, &(0x7f0000002000/0x4000)=nil, 0x3}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x9}, {&(0x7f000000b000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0xffffffff}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x7f}) ioctl$WSMOUSEIO_SRES(0xffffffffffffffff, 0x80045721, &(0x7f0000000000)=0x7f) 02:06:12 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x3, 0x0, 0x0, 0x0) r2 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kqueue() r6 = dup2(r4, r5) ioctl$WSDISPLAYIO_USEFONT(r6, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x4, 0x0, 0x10000, 0x1, 0x400, 0x4, 0x1ff, 0x2, 0x1, 0x40000000000000, 0x800000000}) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1d}], 0x26dc, 0x0, 0xfffffffffffffffd, 0x0) 02:06:12 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = socket(0x11, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) ioctl$LIOCSFD(r3, 0x80046c7f, &(0x7f0000000040)=0xffffffffffffff9c) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0xf9, 0x4) shmctl$IPC_RMID(0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001700)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001600)=[{&(0x7f0000001740)="2ccb4dacc7ae2cf0add0f4571256b6afcf1f6b6f912b84765d4cfee8aef41a1b06a7c0792ce0a7bc2a405ec10c9a1b6ae1063371bd498441657f1ea3847adf009937d333d2203341856caf738926bc9bd628b560321206d8b4b39dc63eb535845e02b192010e66f4c50c3b5055a05121625aa31c686f232a3002a9a851450d675a5df0d259009ad12ab13f795c47dc3f317e9fd636fc8961b655f6bf9b1b31fcfb837cd6aa5bb8875fdb7777bfe4938b39c3019cf9ae9a176cade1", 0xbb}, {&(0x7f0000000100)="b1b1fdf2800c6f2ef1b96ce7967e4c94481482f96eb51b93be1c394abd6e0ed9a44ca9d43934be9228094b57b608e4ebf510e63ef0e511872cd50d1f2ca47cf59f3f6e58a8e76ff8cf6120f398e4927b6150e99b070bd7ff641f3e53ec41c59ae1ca6a3dcdeed259f34ad7c7414ce223ae8569d5aee2a8ce242a4a82fa57ae2f9736a19fd554b48f806c7be68dc4", 0x8e}, {&(0x7f00000001c0)="208e6c0af1c42181f6c2eb756ddc12dc937de611167ed5b9edaf839edf51fd247f67d55430d312afd974bc6388a6e46319796561c1368955118e43febfde39da9fb5727b65887f8b49beda74553558288fded2165326f6a6181840f666ea5f32388c169de5957f89d56f95c49ef4858927f239dfdea4c5f84cb2b8097cd9e305d981a804b9e743b21bf1c9295d65ec1e00943d32a3848e73dd25c7b88af5b1d71f0add0541b71ce77ae7dc17f4405b19776145c3fcbc739eb7d3b322fc7589d675779b1ad518", 0xc6}, {&(0x7f00000002c0)="c334c2fda783714291a09eca5154ec8009d4f9a2f0ac68e1e87a8d455f78c03dd21881ad9aebd952eadfbe3b46288166fb49f2eb1fc7123a038c7b1746", 0x3d}, {&(0x7f0000000300)="1a804fe0056afc830977b808f77396af71470112e93e01617035fe5a947a22ce4072984bf60e0d670ae08e59e69dcfd5f6c5223ceffe7cc76f458b18b671755034b8491306745bfa370a75888e16fe190cdaba59439a5be08e4842c6f538d0746508f7b22740a8040a46946c7015d9d4900d241db9eed0b5f240e6a78dd1b6a61ca60f1bd29092d4f9ed1896e46bba0f68e5e344640cac98e29b71a460cd12b543a5e65c0e7091d8b842b13914d85028ff538c3283f41b165c8c65709131454687ffcf6e8b263ad467f8a78a030ab38e245ab30f92ef98f43cff55b95e0f7025cbc742087b95f912b621ae4bd787820b958820669890fcc091da", 0xfa}, {&(0x7f0000000400)="73fd8e8627ed6ee1be068093ab73ea0f164228eeb264e15b66bae61e118290085c92d5035e88c7acca086b9e3d23d0b388c5fa9581bf7b6ea594773db8c237280ac71a58f01cd06c86341e67459a40a736ddf137c17d0235cd95ea6642fb39aa0f0cc1048148976c1f2dd9c79f5ec19bae2680f703e749af4bbf0fd95e77677f1fee4d91f396cb011d07491b54011d30e2e244e91b66ee55ac2f47467452a11570b578e9dc3a189c8d9c8b6af8ee979a07e62bf5390bd0bb40a91dee552846b99dadc0bec3f180b70c1c0e503b6a0935897df7fe907ba95190ffbc7c6cb28eceb525a4584eb819fbb0ef2c316fa3d948d1ed96ed835138ba52b404f0bc636668be0169e7ac7d61c1b1075d0554d78142602ad142a92363f7b8347e1cad808ce43153065cb1b00b64cca94c86bcdbd4e4f4dc9ba9fd00797415acf0e62b83834974c59812162f5a6647f77e57fbf3095fa971c2644adc3b987fc137aae25ce022af30f87186a1826c32509f611f4af3ac40bf7e08069432d56d809e0fc5faf23bbe7c66f3904ede57bdb2caef68b85e044ff5e413b33085c97ee5778fa66cb88ea53316fd332f6d63b0a76752bbfde1b71489c153a4367eb2f86d2ad3adbee3d06b7b4c33edec33116445b36482c2985b92713ecde2e1ab6f88c20e4f37e2f8daeb2f9a9d0eab4d39e364f9a9950296fa88c58e8a3b921c26a849d1c8a21303a75b86303bd4e05fa94b2a6c47a1f5773eb8e601bd74df0056ddc864e96bc569b387a6b1d01117af89328c9c77c337839697c078600fc042fafdc1e54cdb7639e3541aa862ec057b0e6d27621194775a0acb7f5b20337cc7eb630789591ccab67c5d37f8ea51b9bdf99eff54e21ecd6cf665d71fabd567fde927196eb0e4b0534f3e16c2dc90ce41fdddd91edc3395ae7a00b812e8b30bbd84ec35f082b29fe069cc6a4dd42f849c0bfd9c4cbd29e613ee6c966bd87a35653af99b0ea94ef5a7f0c3d58e439c3ba29de0d234ca316e5a92f6ec724f1b369c7fd1741e12dcea42b749e0033163aee3c977d2dd62515412dbbd2f19b604fd00fa692bab6dfb361806af01af6ac4532fa9c233b4cab63aae0a8d877c6947a49ba0536919c26fe8ae14eb78a4c5aef4970d72ec199f5474faf2317ea5424cbb693f89ee090829510639bc3c18c61928bcf3ea2af254efb5bf0bd0eb082bb425bfcec371171e75fbdf180c3567089e943e79f3c00dde319e0c17a72e79a10db4b0752e1d1b0263aab19e4a6b33d05be1ccca9273a02a8cb894472cdabfbfdd0a4256a9cdbf4a5fb6df224099ca29170d72047c6a8deb76bbfe8ada8fce97b06b1c1bcc35472f190a09c21f6407f179fca2988a98fd2ef441a2e8b041dd94d7ce10101e7fe1fac424aa190f5cdf039efa8e5a319b6486ca3aee91ac2ef3b661e87862aeee6184cf09e3b80fd32d4ce57160b1a2d07e676bdcee2c90715553a043062817ec0661899a0a1a85d9ba69567bb600e507cd9c8407434186294687a75a631fd0803b50814c4fe622cb1cb4ed99f44da482979e0ac04b8efe4ac65459354e643cbbf29568f25c1a920026dc0c13ce0bf92fb8b914ec3997fe0ef2dbe79eea1c4157a978a39a5194be58ff8bb9bc3ee201ca94df3ae741495ec3cc43909ddbca8b77c07ca1c69ce962d43dacc55918af7e0cdf54c1bac1aaa29bb9fea6dff8d60c05c4a9b52d385bc1d37920516e65ba1b211865fc85016e993e10dd5976e6cab2f848e2de4791e1fe731e6e6318cbeeea3d5b158f729fabd22145930f5c7e7a90221d1625aba3bbfbf902233afef475fffaab8b6be2f8504e7aaba7824bab594db07acc5c12cdb2011eb4f18e43e0e6fa4bb638d0e32c0006f829d6a0f2fa87750319aa86c6bf8d21895ba9358b23dbf1aee38ca594280c153b8221b1ee945e784ff093d522c6fb90adb58aa889df1097f085a9d016fdeaa10f6a6e81a8b3227412f227a1c2012510a3d4a1d07fac5c085bf6feed9d8c8213649a4b4622fcc7d10ad2bd304020fe85778ae56c4c91c6f47eccaf3160d26cd46a00f1d18527dc21962b554fa0d2cee009a35892e558eb961ae3f548c244df8a3b7487d501e393d837237b10ae234cd9cd0e6bbe2640783e5223d59a728fbebbbe33fb78a56e75bcaa87bbcb6e95df449d4b5ca08261fae51d0d94d224357e4ac991b38e5719c0ab462ac59574a517b5566b25a425e336f14ade6f0efffb7ef4dfb38bc09f53ff66dc467b5d7afd3b5de6fcc8d02e4c2c22d98ae4e475586bbb1540bd92adedd1c95332b295894c37e04388679211a0362ef7b75b70c44e576ce50155cdaeb1f6fd9e520e43da3183c45c79c1e937a8992942ae762fe504884e562a7bfb349e7cdd43ab784a3c83af4e301888e53b6fa14968a9dd7d7cce1f484bcce31bbbb0cd81e71434a18e7b646dfb470c05a090200bda4f3f418938d1dcd2e58bf67c019a424092868f9a57023889c72e4313e4e55d6c165d6251f8820fa6109f099af0ccf0fecec59b375cf192f96af8559154ed819cff49758d19377afe9bf13c99586dffa9c7c3c10a80f752c3e9e221f31235e2c3ac274b96e23e56c534c49c8bef952e3a2cbcb69fe0f9f1124d16a38c8d3e3cc2f1d5eefc26cf5ca2790b254fa8dc4e40f0b08f88305465be387bbb8623eccc75de9e958dd99bb18cea0bb23e6bede6a9c3146e3d76507520d79098ae95ab42b4d623f26fdb387cee3219b3e3bf1e9c43ec353dee722512aa0060061e0f902ac0d0510c734999ead051c9777999e8f039fb7eff44785ecdfdd6746cfbcb48be0790e44a9f781d73d869c8b4b9c20533fe02f10243ae4974b073b50aa2d809f5393e80241c1d6a66d3d50e5040dab5ef302a479d83507efa998c7cec9a60e44abdad00256da4305b93eb3b7d7c6d7683adf14fe9485bf9411e562dd69585ee87e39f0f8505ea0a33c64abee40587ea6c053ebcd66ee2bc0c6530f2ebdd042de8520fc72f465d9cb8240ec5bb120149e8c47dbd4484db6a6da7ff1a8d86498efa5bd5c3d4c5067b1ef772c7d2d547ce33f63b74123aa58ef21db18f3096745d38c518d11369bc6a2f29ac972fecadfb888830339ef0aa381f78b70347000fe2f72727d1aa965a2e3b5268920ef4f0d9e35d7365da59aa29dc7338e3db17b0c8dfa8956b424e9be444ce53a4231df2c9e61116d3be7c223d79ec9a53005d52ec47e27431d606cbfda09f2c6ee9a91fb54da1b189bda7cb6c9a7f5bba49c0e1241e980da7c46ba298c9c67da8379d67e2cc5ef14f8ea1d1112ca2a0f0db0e9d7950d3ec33d8221937cc26a94caad830c82f1a692faadc082293fbf58ed2c9eae5568262a10ecef1f2631c04398ddba9f42bb717abfe8c37f095221d645710ff83e6e70df34a5ebb566808993bb3e5f44938c11e96cd54bd583f08da94bbe50a2991df1d860bf579fc5426e24e1a1f2ca2986482ce71f363ad7d7c3f4f23bd2aeabe7a5e1e30c4c007da9983dc52f0dd5d23e8d8b759dbeac0ec74ce231932e1bc4ec1fb08f3b3f55cb5c77eeb2147059671a3bc03a9b99f11051b5eec53b8c9357dbd34094399b49e2bac064d36c07bef2f3417b21f482cdda7a000328df9394a761df2befc0641b63ceb48d334e3a8d25e1a170dec3cca6f96a03be9a303e526ea5c433cee07be45ea956b55aa9e13d17752c4ee76866b8ee83fdcb4ef83e125016d9b8d4bc7476ff5680945cfad7ed91580caff245e4cec8bef99f0d4eec0f4b1d9b73d18a2bd9383805d9ae0c4868330d736f73ba658fc75be3670d039d47b2cd7d1a39cb85ff01f8ac7be9942cf772ed09cf4f5eeb185618419cd2b1e4d14f5a82cb215ce8f1bd28c42fb62240713ae3b37a3a20b2e2dafd9b310629b7fd7b9f8abac7d5f5709b75f3ba1f9610014b38a360e439942e7796757af8195a43d5c8975cf6c6623ce3ab1b38ed901b452bdadf1d3f9eed2d316e2af4d4e46a273165705c2487a7767300f330e277dd21ca7e983cd18a7301e2a75cf24eae4ab887af3865a5b88210f3dea455e0795cdcb38003002b81144383284e96cb3fc8a5bb3ec839af542830b2e14aec65d0f382fc7b3f758351633e1ee51235205b1d19d7222288e6bc6f716b20997d18d3bd08c53a32846dfeab4e935247139a97e3dd7561d0a0e1955de24221f0be0480001039696067b80a5daf2eb14199988832726fa9171aac2e6e014a166bea6a8d51379cb0d532a3e4cbe253eeff0990c62a8edfabc2f82025e629736481567f656e5b799d78f79013ab8961192f3f686048a92f3d1104103bc95960d5bb572cead383da2de58e6c3d013a14b7a01d64c03eb72cc1ccc2197b9f5ac6c9abe013e2ba4c65bee0f5f9e333a64dbfe334d40083921dea3f276810d03e6e6a860f16bf07b1c2c37f63013fb99272b9cd69817d1ca4b896d09739c6daf70e538d2202d2eecba90cb9ea3e321202bac2e473bbf9759af4cba72f45f77cd70cd37245836ae842fb78a3015cb36358eb7edf33ad57362bae896df164d9d309f7fa1791cd8bc50b5291b0b809585e4c663fed3fb632926027131245243c715d05bf55ae946075d3da7c49195090fd26c033b57929468c9c552824b6ccdfbdf42a69c89d15e93e5d9c430b36b285a5ad7556cb8e6a0cad2128f6a7b2c31612ad821d8518c39557cb9638fc5052fb441f71b2728e0901cc12ee5cf906db552ece52d8e7664fb54169aae04c06f2dc5e7a58620ab219dbd035dbe079b8cbef63cf2c3169f2dae411cedab14b1350fc3f47d4d3d57e287102ed8a6a206639637c9d4d9de2baf9acb2388f97a4003616e40c65294862066d0a20312968ee71d5a89503ae03d6eb891b30199cf878a9b8f95f7e69c5b0f3de137ff223ee48c9dec467378fc4bfbcfa23f9abb1898972892d66323680e2c19621804a1adb501c3189113db11c4310a9c59eeb6688a5a6976a904217f48609a18a4d060d053fd5c002685759b0de5ce65f41c687ac92a5681e5156717d633509c6a3cf6cf3fcdc1067f7df6614d00e7a1cd69a996e5fcd20b5316ec3a72d910617b764bd53a88ec10c9e35ddaced1b5a4958d3b38f9ceb974782ad41d2882c6a3411156de86c2cd8f5c1ded9b88a27883749c344e809dc6778c4e84b60d263239d410bebc56b4f1a55a02d803af2690c04dd1b6fe89c934aad8154edab477b3863ef0a5c59bd7bd571aad611196c54c0a96fef221f52d1a58bf644f6e2d7d76f2b392a48b4608989f757ca0478dc6ffb8fe6436196ef887371471104f9563cc9aedc808c48c3404d702bb9bf6883b5b051da8cf3f509922e3443d41224d84c8644ba5a8285ce9d136e7763c46d77e0e1f475c5a90e51e33928fdd7369d6e2583120ddb3479117c7872064b7e033aef0a05194570250d452a5cde27cc95db02a0ea43e9bcde829c3e7dcaf0b4723b9e06d9e223bdc6b4397bf7ccd1eb56d63397f69e71087a4c7ca99b71ec75eef8616ab7d06420a49af1d2766b289a681286c4b950407b07ab1fef14fae26d543477baef237a084c18569339c762a01e4404251ee32a0466c3e1c208f05a3c43eafcbca20edf46534c89da4fca0ce0c333482506855058eadb423574a827bef9bdbbf93df5fa656c156cc8c1cc3b9f82914d72e90a4063d7d042f510bed4f3bfe2f2ef022e64248c8eda2459e55502217ef0bfe082f3f5e276ef4ab347f1d7e9105167b65e57530b3f879672dce129756145f461e6a9a3f1c830b7a0507dabf64a68597ccdbf54cdfb9a99eea44", 0x1000}, {&(0x7f0000001400)="4c1008a4f2410d0313ede4b8a8", 0xd}, {&(0x7f0000001440)="674d83fc5aa7262851a06decfe2f54a7bed1853dfef38ed9c744be45f2682b9a3cc82e9cd262d9b1fb48afae1e359d923f2280e773d681d70ab69ca55c14d6a768ca3ab43e9aecac4dbd52073ce899ae53a8f7243e0cda0cae953216f950f8d39ae4d8df2a6b9a1526b3944b6423cb4704530ddb77cb7a270158fac1e93c56aeabb7f7ec9ca3862b732bb0a5ce398915ce1493a39e1bfd0ab3fb278ff5c6691eb9d524ff47a38f07b1af076659c804b2b2b56de0c7acde1f8544bdf3ff67e6e763faa2fcfa50348b41c6b31083ed4afc07f7c90e0a71bc394b97efe3ce15a05e55cd5dab54840937a3ba1feb1556702230407360d4a08281e491ac", 0xfb}, {&(0x7f0000001540)="560169522eb1743291a626f63121facb41c5c3cc9929a583040ff98887e3284407d2b6dd18e1978ed8ad0d59d39cb85b3e0ef36de80b4f1af4f0", 0x3a}, {&(0x7f0000001580)="1465fe694b82df73143f7526562ab0837f21267187d2766e794f0c821670349a0213830c528ec0471a601a781ea46e12ff34aebe5b0d194ebfefb11061e0bf6ab312c312525db0d0141d82152a4529beac4b90bd7e1bf64dfbf34d1e382a657b5ecca37cd0917c07cb", 0x69}], 0xa, &(0x7f00000016c0)}, 0x8) 02:06:13 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4011d05000000307fb828e5cf"], 0x10) close(r1) connect(r1, &(0x7f0000000040)=@in6={0x18, 0x3, 0x10000, 0x6}, 0xc) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x100000004}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) write(r2, &(0x7f00000001c0)="e1e27254f6000bd0d10d79c7cc1fa57fdb00c21d99e8d72bf99a1da4d6c25f4abde3063c1e05cfa5fa15b3f819e5f1bffc82d3f93c1a138a5f4f47fffa0e6a8d525c6a0169ed658ca5c03d5f2f8cc9f6b6bb7bc41a999e2e8e0e36634d922ef9c9963d0b6c465e39d93bc975635a17fab45024607285e0c45a83939c9715cefa3d1d657aa27b2ddac2f5f75ef7891b3fd3ced043dfc8236f9e4dc33a6905e848e50d1899e5d70467c8c0f38a70370626d2d51d66f69e72ef03e83ee032a66f17cc0b9fb9fd7f5fd99fbee709a1f31ed6ff62e0d6dba787c4771ad32e", 0xbe) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) syz_open_pts() r4 = syz_open_pts() getpgid(0x0) r5 = fcntl$getown(0xffffffffffffff9c, 0x5) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r6, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r2, 0x9, &(0x7f0000000300)={0x3, 0x1, 0x7f, 0x1, r5}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000100)=0x200) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r7, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f00000002c0)={0x1c, 0xff, 0xffffffff, 0x1, "e03000709140ac2342c4d4ae1f2669f654702ee8", 0x1, 0x8db}) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) 02:06:13 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000fc1000/0x1000)=nil, 0x1000) r1 = kqueue() shmget$private(0x0, 0x2000, 0xc86dcfb5e003b28d, &(0x7f0000e38000/0x2000)=nil) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x40, 0x2, 0x252b, 0x80000000}], 0x5a256717, 0x0, 0x1b8f4b58, 0x0) munmap(&(0x7f0000002000/0x3000)=nil, 0x3000) r2 = shmget$private(0x0, 0x4000, 0x681, &(0x7f0000e47000/0x4000)=nil) shmat(r2, &(0x7f0000e00000/0x200000)=nil, 0x1000) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) 02:06:14 executing program 0: r0 = geteuid() r1 = getuid() setreuid(r1, r0) r2 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r1, r2) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x140, r1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0x5}) r3 = semget(0x2, 0x2, 0x31) semctl$GETNCNT(r3, 0x1, 0x3, &(0x7f00000000c0)=""/232) r4 = socket(0x11, 0x3, 0x0) sendto$unix(r4, &(0x7f0000002780)="5001050100000000c600000123070000081010fecea11ea8fef96eefc73fd3357ae26caa1016fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2b23ebbc257000000002e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfb6a000000000000c12b310b404f36a00f900064e0629616b0a8e7000000020000000000000e0208b31fd3f80004ffff00000000000000009aeeff0000008539cda74d1467802813c67be2313927b913cebdbb7e563c73891d41f638837f11c34b0cceb2024d080000000640906fa45d709da9d158d945a2a5050000006e27749bbd97bb0d03fe2d04a1b9ff59865f1fde95d68896dc7ed7b187050098e04e34248daaf9231f0de030323b4125ce41203583671ac5e51a7a3dc1a0c21d548f2de6c031b7b303757e60642b45cbc5737b8e24017571fd97e58110ecaa340065f3482e093de7", 0x150, 0x0, 0x0, 0xfffffffffffffff3) getsockopt$sock_timeval(r4, 0xffff, 0x1005, &(0x7f0000000500), &(0x7f0000000540)=0x10) connect$unix(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[@ANYBLOB="6202e57f7f000040cea185a767218c40aefc22c172ce90ec96b84813766f7348051e705544bd6372bd68c49ff482c7816d0fbd92da6ce61e5784da7a26e2167e035f072b4522fb8d65e1cdbabe917f488cef1ae41200000000a2a402604e1eda9f1610a05dce47a884844e32a4d669a534df30c8cb5560e232563f00b6847b56"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x2, 0x1, 0x0) bind(r5, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r6 = dup(r5) listen(r6, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1002, &(0x7f00000001c0), 0x4) r7 = socket(0x2, 0x1, 0x0) socket(0x0, 0x0, 0x0) connect$unix(r7, &(0x7f0000000000)=ANY=[@ANYBLOB="ff000000000200000784"], 0x10) openat$tty(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCMSET(0xffffffffffffffff, 0x8004746d, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) symlinkat(0x0, 0xffffffffffffffff, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) sendto$unix(r7, &(0x7f00000011c0)='\x00', 0x14a, 0x1, 0x0, 0xfffffd7e) r8 = accept$unix(r6, 0x0, &(0x7f0000000580)=0xfffffffffffffd2c) recvfrom$unix(r8, &(0x7f0000003240)=""/4119, 0x1017, 0x62, 0x0, 0x0) execve(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='-]\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='{\\.&!+\x00'], &(0x7f00000004c0)=[&(0x7f0000000400)='-]\x00', &(0x7f0000000440)='^$&]\xa9[.\x00', &(0x7f0000000480)='\x00']) 02:06:14 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() readv(r0, &(0x7f00000023c0)=[{&(0x7f0000000040)=""/127}, {&(0x7f0000000240)=""/4084}, {&(0x7f00000000c0)=""/187}, {&(0x7f0000001240)=""/27}, {&(0x7f0000001280)=""/4096}, {&(0x7f0000002280)=""/48}, {&(0x7f00000022c0)=""/78}, {&(0x7f0000002340)=""/93}], 0x31d) syz_open_pts() execve(0x0, 0x0, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) 02:06:15 executing program 1: poll(&(0x7f0000000280)=[{}], 0x2000000000000006, 0x8000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 02:06:15 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r1) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, 0x0, 0x0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r3]) r5 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r4, r5}}) r6 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r6, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r6, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r6, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r7 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r9 = getgid() semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r7, r8, r9, 0x10, 0x9}, 0x8, 0x1, 0x9}) fchownat(r2, &(0x7f0000000040)='./file0\x00', r5, r9, 0x6) 02:06:15 executing program 0: madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) pipe(&(0x7f00000026c0)={0xffffffffffffffff}) msgget$private(0x0, 0x1c0) r1 = socket(0x18, 0x1, 0x0) getsockopt(r1, 0x200000029, 0x25, 0x0, 0x0) fcntl$getown(r1, 0x5) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r2, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r2, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) r3 = socket(0x18, 0x8002, 0x0) r4 = socket$inet6(0x18, 0x1, 0x0) setsockopt(r3, 0xe8, 0x2e, &(0x7f0000000100)="ebffcbff31929600000001000000000100000000", 0xffffffffffffff43) r5 = dup2(r4, r4) dup2(r3, r5) sendmsg$unix(r5, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000080)='./file0\x00') msgsnd(r2, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028a01ffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c259300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e11548516bf33186216da0e1b8aeddc38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabe9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d08438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da816000000"], 0x1, 0x7fb) msgrcv(r2, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f18499a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c7842da8d1483d8a66aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090"], 0x1, 0x0, 0x1004) msgrcv(r2, &(0x7f0000000200)={0x0, ""/153}, 0x100000067, 0xd6d0c418f59fe7d3, 0x1000) r6 = socket(0x2, 0x400000000002, 0x0) setsockopt(r6, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0xfffffffc, 0x24, &(0x7f00000002c0)="00ff0000", 0x4) socket$inet6(0x18, 0x4000, 0x9) accept(r5, 0x0, &(0x7f00000003c0)) accept$inet(r0, 0x0, &(0x7f0000000400)) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) fcntl$getown(r8, 0x5) r9 = socket(0x2, 0x400000000002, 0x0) setsockopt(r9, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0x2cc) r10 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r10, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r10, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r10, 0x4, 0x5, &(0x7f0000000e80)=""/214) semop(r10, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r11 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r13 = getgid() semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r11, r12, r13, 0x10, 0x9}, 0x8, 0x1, 0x9}) r14 = kqueue() r15 = fcntl$dupfd(r14, 0x2, 0xffffffffffffffff) close(r15) r16 = getpgrp() r17 = getgid() getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000500), 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r15, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) setsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000700)={r16, r18, r17}, 0xc) r19 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r19, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r19, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r19, 0x4, 0x5, &(0x7f0000000980)=""/201) r20 = semget$private(0x0, 0x4, 0xa5) semop(r20, &(0x7f00000003c0)=[{0x8, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1000}, {0x2000000003, 0x100, 0x7fc}], 0x3) semctl$SETALL(r20, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffff8, 0x81, 0x7fffffff, 0x6b12, 0x8, 0x1f, 0x9]) semop(r20, &(0x7f00000001c0)=[{0x1, 0x6, 0x800}, {0x0, 0x44, 0x1800}, {0x3, 0x3, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0xffffffffffffffff, 0x400}, {0xc, 0xfffffffffffffff8, 0xc00}, {0x0, 0xad, 0x1000}], 0x8) semop(r20, &(0x7f0000000040)=[{0x2, 0xeff7, 0x1800}, {0x4, 0x20, 0x5a8e4b91944d2bc3}, {0xa50b5b29fd415b60, 0x124, 0x1000}, {0x3, 0x5, 0x2000}, {0x3, 0x46, 0x1000}], 0x5) semop(r20, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1800}, {0x0, 0x7fffffff, 0x1000}], 0x2) r21 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r23 = getgid() semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r21, r22, r23, 0x10, 0x9}, 0x8, 0x1, 0x9}) r24 = socket(0x2, 0x400000000002, 0x0) setsockopt(r24, 0x0, 0x24, &(0x7f0000000000)="00ff0000", 0x4) r25 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_linger(r25, 0xffff, 0x1003, 0x0, 0x0) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000740), 0xc) getppid() r26 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r26, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r26, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r26, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r26, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getgid() msgsnd(r2, &(0x7f0000001e00)=ANY=[@ANYPTR=&(0x7f0000001ec0)=ANY=[@ANYRESHEX, @ANYRESDEC]], 0x1, 0x800) 02:06:15 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) openat(r1, &(0x7f0000000000)='./file0\x00', 0x1081, 0x244) r4 = socket(0x20, 0x4, 0x0) setsockopt$inet_opts(r4, 0x0, 0x14, 0x0, 0x21a) 02:06:15 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2) ioctl$BIOCPROMISC(r0, 0x20004269) getppid() r2 = fcntl$getown(r0, 0x5) getpgid(r2) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f0000000040)=0x4a0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCFLUSH(r3, 0x20004268) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x80, 0x0) r5 = socket$inet6(0x18, 0x3, 0x3) r6 = fcntl$dupfd(r4, 0x0, r5) socketpair(0x10, 0x5, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r7, &(0x7f0000001380)=[{&(0x7f0000000140)=""/43, 0x2b}, {&(0x7f0000000180)=""/4096, 0x1000}, {&(0x7f0000001180)=""/205, 0xcd}, {&(0x7f0000001280)=""/206, 0xce}], 0x4, 0x0, 0x1000) read(r6, &(0x7f00000013c0)=""/12, 0xc) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000001400)='/dev/null\x00', 0x20000, 0x0) ioctl$BIOCGBLEN(r8, 0x40044266, &(0x7f0000001440)) pipe2(&(0x7f0000001480), 0x4) r9 = open$dir(&(0x7f00000014c0)='./file0\x00', 0x0, 0x101) openat(r9, &(0x7f0000001500)='./file0\x00', 0x80, 0x106) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001540), &(0x7f0000001580)=0xc) fcntl$setflags(r1, 0x2, 0x3) ioctl$FIONBIO(r1, 0x8004667e, &(0x7f00000015c0)=0x7) r10 = openat(0xffffffffffffffff, &(0x7f0000001600)='./file0\x00', 0x20000, 0xa0) ioctl$WSMOUSEIO_GTYPE(r10, 0x40045720, &(0x7f0000001640)) pipe(&(0x7f0000001680)={0xffffffffffffffff}) pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8004) ioctl$BIOCSDIRFILT(r12, 0x8004427d, &(0x7f0000001700)=0x5) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETVERAUTH(r11, 0x8004741c, &(0x7f0000001740)) r13 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000001780)) r14 = openat$diskmap(0xffffffffffffff9c, &(0x7f00000017c0)='/dev/diskmap\x00', 0x8c0, 0x0) fcntl$dupfd(r13, 0x0, r14) 02:06:15 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x5) close(r0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000100)=[{0xffff, 0xf7, 0x3, 0x2}, {0x1, 0x0, 0xb5, 0x5}, {0x3, 0x3, 0xfd, 0x4}, {0x1, 0x2, 0x40}, {0x5, 0x98, 0x81, 0x3}, {0x5, 0x0, 0x1f, 0x7f}, {0x8c5d, 0x1, 0x6, 0x8}, {0xffff, 0x80, 0xa9, 0xfffffffc}, {0x5, 0x5c}]}) r2 = socket(0x18, 0x400000002, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) setsockopt(r2, 0x1000000029, 0x2e, 0x0, 0x0) getsockopt(r0, 0x200000029, 0x8000000000003d, 0x0, 0x0) 02:06:15 executing program 1: setrlimit(0x4000000003, &(0x7f0000000080)={0x7ffc, 0x100000}) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0xc8, 0x9f}, {0x18, 0x0, 0x5, 0x7}, 0x951, [0x10001, 0x6, 0x0, 0xc32, 0x3ff, 0x1ff, 0xffffffff, 0x1ff]}, 0x3c) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) ioctl$VMM_IOC_WRITEREGS(r5, 0x82485608, &(0x7f0000001100)={0x7e, 0x2, 0x8001, {[0x7f, 0x9, 0x100, 0x9, 0x7, 0xe4bb, 0x1, 0x100000001, 0x3d4c, 0xd, 0x9, 0x2, 0x4, 0x2, 0x5, 0x78, 0x9, 0x87fd], [0x7, 0x6, 0x10000, 0x7fffffff, 0x8, 0x8, 0x9, 0x3, 0x7f, 0x4], [0x7, 0x4, 0x7, 0x7a8, 0x7ff, 0x5f, 0x75ad], [0x80, 0x6, 0x6, 0x2, 0x800, 0xd5a], [{0x44, 0x76, 0xcc, 0x80000001}, {0x7, 0x200, 0x9, 0x7ff}, {0x1, 0x65fa, 0x101, 0x4}, {0x401, 0x3, 0x8, 0xa}, {0x0, 0x6, 0x1, 0x5}, {0x5, 0x8001, 0x101, 0x1}, {0x100, 0x6, 0x1, 0x7f}, {0x4, 0x2, 0x3, 0x9}], {0x5, 0x1, 0x3f, 0x3}, {0x9, 0xc45, 0x64, 0x10000}}}) dup(r3) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r8 = socket(0x2, 0x1, 0x0) bind(r8, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r9 = dup(r8) readlinkat(r9, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r10 = socket(0x2, 0x1, 0x0) setsockopt(r10, 0x40000000000006, 0x1, 0x0, 0x515) r11 = accept$unix(r10, 0x0, 0x0) dup2(r9, r11) r12 = accept$unix(0xffffffffffffff9c, 0x0, 0x0) dup2(r1, r12) ioctl$BIOCGRSIG(r1, 0x40044273, &(0x7f0000000000)) 02:06:15 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) preadv(0xffffffffffffffff, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/32, 0x20}, {&(0x7f000001a740)=""/102400, 0x5dbc}], 0x2, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pwritev(r2, &(0x7f0000000b00)=[{&(0x7f0000000840)="40f14334080046229cb76107b458236f7f30e0e13fd1d9f313ca530d1edd6b9b7696a3987a9169433fd757fb61343963e04dc745133ffc0c983bc0fe2c3a12ecd834d06767af3e917da420855f30f921d36c5b926f00bfb848d3a2165792b0448e82baf9357976274e6b6185ca376f0a5ece6957e61bbfa1dad997d76fb31ccf7ed81d8c3f5ca7d9f33b9b0d948facb72379ab0c369c1d8988984c4e6fa3f83b0fe56ffbc4712b0eb7b57e72e32d4c82b8dc01"}, {&(0x7f0000000900)="a26fed52006521fbf9292fd5f7f7442a59eab70534505bfcff386e97984bd79c2510bddfe5d63f5652a7077a160eb19e937e15cc4501a733"}, {&(0x7f0000000940)="1392b3097b24be751ff3bfc83d579f42ad963952ea1e125ba85887db8955b21756d22b612925477a603437926d72c03a2af34c6c98ceeb3347131a2530ec760fb3348180e4fc39f34a1456df54cdd89fddb575ab8b5eefcafd6f9090a77cc236226089ae74a3a5ffb2001b3d934e255703a329c320b253bf9d3bf8759e5fc8325e44a8b5433b74f65d0e69578327c3b8409e7931b7819876975eaf054ae964fe0a98ca121e36969d18f7a8b65f79c4f72e43ae82bf7d899e96c71beea1269d930b41bb4d3967261ee905a9ef2e11bf48cf2b5de09cf34f59e428f209681a60b4ba512a51cae25c08773121b7abfea216b5"}, {&(0x7f0000000a40)="a2f0dea3536a0736f5476ea1c7a2be5f379fe0f8f813f172b8dd56dc6734898cccc690e4aa4c852e76b2bae8426dbd7c2fd2ffe8845d1f76bdb8cb8f74d03f2d907884a70b06392daccf2cf81f003b520994099fb51b23c31a16ef23e80a80f3d4daec6f2361cc047e146821b7f9cda2866e88bd68b8121c8a5bbdb379576889f4963f5d61bab5736102ce5638e4e2fa9d14c61e13aa5ad5e03ad65fd6f6bf3a1f"}], 0x1000000000000426, 0x0, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r3, 0x13, &(0x7f0000000200)={0x0, 0x3, 0x3, 0x4e4}) ftruncate(r0, 0x0, 0x7363) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r4 = socket(0x2, 0x1, 0x0) select(0x40, &(0x7f00000000c0)={0x4, 0x7fff, 0x10000000000, 0x1, 0x0, 0x2, 0xffffffffffff8000, 0x82}, &(0x7f0000000100)={0xbfd0, 0x101, 0x3, 0xffffffffffff0000, 0x100000001, 0x400, 0xe426, 0x35}, &(0x7f0000000140)={0x7, 0x10000, 0x1, 0x1, 0x200, 0xc662, 0x4117, 0x5}, &(0x7f00000001c0)={0x3ae}) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r4, 0x0, 0x0) getsockname(r4, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 02:06:16 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 02:06:16 executing program 0: setitimer(0x0, &(0x7f0000000100)={{}, {0x0, 0x4}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000001880)) r0 = kqueue() fcntl$setown(r0, 0x6, 0x0) r1 = socket(0x0, 0x0, 0x0) r2 = semget$private(0x0, 0x4, 0x1000100d3) semop(r2, &(0x7f0000000480), 0x0) semop(r2, &(0x7f0000000000)=[{0x7, 0x7fffffff, 0x800}, {0x2, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1000}, {0x3, 0x7, 0x1000}], 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r4 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) r8 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r8, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(r8, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000080)={{0x0, 0xfffffffffffffffe}}, 0x0) r9 = fcntl$getown(r8, 0x5) r10 = semget$private(0x0, 0x8, 0x10286) semop(r10, &(0x7f0000000000)=[{0x6}, {0x1, 0x1, 0x1000}, {0x2, 0x7, 0x800}, {0x0, 0x1000000, 0x1800}], 0x4) semop(r10, &(0x7f0000000200)=[{0x2, 0x9, 0x800}, {0x1, 0x7, 0x802}, {0x1, 0x6, 0x1002}], 0x3) semctl$SETVAL(r10, 0x1, 0x8, &(0x7f00000004c0)=0x100000001) semctl$SETVAL(r10, 0x2, 0x8, &(0x7f0000000040)=0x1f) semop(r10, &(0x7f0000000340)=[{0x4, 0x4, 0x1000}, {0x0, 0xff01}, {0x3, 0x1, 0x1000}, {0x3, 0x55, 0x2000}, {0x4, 0x40, 0x3000}, {0x1, 0x5, 0x1800}], 0x6) r11 = fcntl$getown(0xffffffffffffffff, 0x5) r12 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r12, 0x1, &(0x7f0000000540)={{0x240000000, r6, r7, r6, r7, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r5, r9, 0x41d, 0x5, 0x5}) r13 = getuid() r14 = socket(0x2, 0x1, 0x0) bind(r14, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r15 = dup(r14) readlinkat(r15, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r16 = socket(0x2, 0x1, 0x0) setsockopt(r16, 0x40000000000006, 0x1, 0x0, 0x515) r17 = accept$unix(r16, 0x0, 0x0) dup2(r15, r17) ioctl$BIOCGSTATS(0xffffffffffffffff, 0x4008426f, &(0x7f00000001c0)) setreuid(r13, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r7, r13, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r9, r11, 0x0, 0x92, 0xffff}) r18 = getuid() setreuid(r18, 0xffffffffffffffff) r19 = socket(0x11, 0x4003, 0x0) sendto$unix(r19, &(0x7f0000001440)="b10005016000009005001b0007000000050004fecea11ea8fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282118e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b1257aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) dup2(r8, r19) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000280)={{0x8, r18, r3, r4, r7, 0x20, 0x7}, 0x4, 0x5, 0x5}) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 02:06:16 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x300000000}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCCBRK(r1, 0x2000747a) flock(r0, 0x2) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 02:06:16 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffffd, 0xfffffffe, 0x803ff, 0x1, "07000000061000000000008200", 0x0, 0x4}) openat$speaker(0xffffffffffffff9c, &(0x7f0000000000)='/dev/speaker\x00', 0x80, 0x0) 02:06:16 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd", 0x17) r0 = socket$unix(0x1, 0x5, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$lock(r4, 0x1, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) dup(r3) ioctl$TIOCFLUSH(r2, 0xc0206981, &(0x7f00000000c0)) 02:06:16 executing program 1: sendsyslog(0x0, 0xffffffffffffffec, 0x0) 02:06:16 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x44, 0x1, 0x0, 0xf782}], 0x0, 0x0, 0xfffffffe, 0x0) r1 = kqueue() r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) r3 = socket(0x11, 0x4003, 0x0) sendto$unix(r3, &(0x7f00000000c0)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be608a371a3f800040000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0x0) socket(0x11, 0x4003, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x96dd7987ef4de3fe, 0x0) socket(0x11, 0x4003, 0x0) r4 = dup(0xffffffffffffff9c) ioctl$TIOCSTAT(r4, 0x20007465, &(0x7f0000000040)) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(r1, &(0x7f0000000400)=[{{0xffffffffffffff9c}, 0x0, 0x2e, 0x4, 0xbc, 0x7}, {{r5}, 0xfffffffffffffffc, 0x2, 0x12, 0x4, 0x3}, {{r1}, 0xfffffffffffffff8, 0x94, 0x0, 0x800, 0x9}, {{r1}, 0xfffffffffffffffa, 0x88, 0x1, 0x30f, 0x5}, {{r1}, 0xfffffffffffffffe, 0x1, 0x40000001, 0x70, 0x4}], 0x66, 0x0, 0x85, 0x0) 02:06:17 executing program 1: r0 = syz_open_pts() close(r0) r1 = syz_open_pts() readv(r0, &(0x7f0000000200)=[{&(0x7f0000000180)=""/81, 0x51}], 0x1) readv(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/111, 0x6f}], 0x1) nanosleep(&(0x7f0000001780)={0xf0, 0x100ffffffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000001c0), 0xfff, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000500)}], 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) shutdown(r3, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) pipe2(&(0x7f0000000480), 0x10004) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0xfeab263b4cc45c89, 0x0) shutdown(r4, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r5, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000900)='/dev/null\x00', 0x140, 0x0) fchownat(r8, &(0x7f00000008c0)='./file0\x00', r6, r7, 0x0) getsockname$inet(r8, &(0x7f00000004c0), &(0x7f0000000140)=0xfffffffffffffe04) getsockopt(r3, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r3, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r3, &(0x7f0000000340)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde0efb450cdcf423f072ac8a9e275247052d37060234855ca76159742b42112c309fb49d85f14d71717943e34e0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b86", 0xf0) chflagsat(r3, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r3, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) openat(r3, &(0x7f0000000440)='./file0\x00', 0x0, 0x2) r9 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) shutdown(r9, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r9, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) getsockname$inet(r9, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt(r9, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r9, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r9, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r9, &(0x7f0000000340)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde0efb450cdcf423f072ac8a9e275247052d37060234855ca76159742b42112c309fb49d85f14d71717943e34e0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b86", 0xf0) chflagsat(r9, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r9, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) getsockname$inet(r9, &(0x7f0000000040), &(0x7f0000000080)=0xc) dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 02:06:19 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000240)=""/126, 0x38}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f0000000080)=[{0x2, 0xfffffdfd}, {0x85, 0xe}, {0x24, 0x2}, {0x87, 0x6}, {0x24, 0x4007}, {0x23, 0x1}], 0x6}) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000140)=0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f0000000140)=0x3) fcntl$dupfd(r0, 0x0, r3) sync() r4 = kqueue() kevent(r4, &(0x7f0000000580), 0x80, &(0x7f0000001680), 0xfffffffffffff001, &(0x7f00000002c0)) ioctl$TIOCNXCL(r0, 0x2000740e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r5, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) pwritev(r5, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000100)=0xfffffffffffffd51) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f00000002c0)="10b8b3fea52b79d469047aeaff125467795400", 0x13) r7 = socket(0x2, 0x8002, 0x0) r8 = dup2(r6, r7) r9 = msgget$private(0x0, 0xfffffffffffffe37) msgsnd(r9, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r10 = syz_open_pts() close(r10) poll(&(0x7f0000000000)=[{r10, 0x80}], 0x1, 0xfe9) poll(&(0x7f0000000080)=[{r10, 0xc3}], 0x1, 0x0) msgsnd(r9, &(0x7f0000000e80)=ANY=[@ANYRESHEX=0x0, @ANYRESHEX=r8, @ANYRESOCT, @ANYRESDEC, @ANYBLOB="4dcf7c8f17c1e18d343803cd849e2d1767529fae8adda2e57253d1ea2f6a8d2b239aa83f426ea9526a1269354802872bbb7a9693f5b2e98d2405e97e498bc5ca44e9fa63fd54e1a2289ec3d59d4d3d4c0c03a9624792e7e9ecc646dd05c49dab9d918cc38108e098e759957ee84cff916480ce715481add49eb472af73dc7244be7a7ab1ae023c45f6fbfce563f7f7e46ddf467b0b08f6869602eface9bb7e85050ce8eee9c68713e9480ee0cb74bb503ef95da17eda881d793ba8ce13a2a7c0f22135d5734be1ae66aae370e233fa460157b5d6af20af41efb710e732100ef8e1441e04dd9bfcac27e5cdb9c99ea3bc44c4b481aeec06f5e8dd72c1d4efb7bb205a90d3123ac1b359eecab45d01e966b322fea674b60e79346a8340a30e01d9fa15936e898d7f9d79ed5a1ab6a4d675cc01e3f5f489ed244e688ba9c1d176bb4669fb2cf871525467016d68da9d728f7af0803983fee906c725954f4643b3dc23532882c84a7b20e5f66e3b5aecdc0451f94228ea2e82d870f5fc36de06b68291b76ae78b56ece89608d11bee2bed90207bacc9bdd8d5a4b226698e0cdc6b73df5bd34104426ab02de41f1a41022d5d2a8284f6e22ccda7a3fa6d2b175777586d4ac92d830485ad9ac5d734e61ff035033d2aa611092ff294012076413841ccf4c9aef6fb6e71d74fb604f8b4033dad05016c858f72482133cf98d5510ae26edb77c4c25d9d48eb8b2709f666497ce5b4c6dc7107a74a862c6c8926f1100f3e8675a44d5805e208c48a6f7032ffb55f6d23ba553357d4062c7111997c42d4347a5b2449e2ffb4e81b50e85424a77c4e230b84522e05ea244b90520269342bbf5ff68098fa648b1e3ecbf21aed745a1a2fc301b25f6a2fed73b6e19ea5e717009ef93884979481edead92b4438653172fd274a609a75e310ee80861ba7b4f532791bdfaa1d9f7bfd4375fb07dc4928787788bd1bd3ec2c567673c225dfdfaecaeeb74605ffc3c5b5013978567717e8dcd83cbc1daf31d924620c754b115864aeaf7deed9a84e4f25ed90e6846d381cafac3a44bafff2f507da3e62eeb3338843b9edf0554b1686316a41af644a0c5a20683818429de6bac22733f61d990d0a6e07e99b4fbde856b0300fdd6c59eb5610963c4c536d0847d2c0d572a28141f797a38b2797f12f03fcecf92bda3720fe18f82edcd236e9f49dc58e12bc44dc629ca9b4de968df0b843131645af04529bdee15e9df44e08ddc088c20b9629ee4d552fc3318a40df07a9dbced097427c5de40182ef2c0d84b8cf567683ec16af2178dbf85443d1ecc94b115ce860b819436f23fa5462a907a54323d8c5424b8f264ccb9f0a86654f0d114ce5af1c11bbe3ffc331e03034829c36aafd70565c2d997a93432347739b1a6f2c33286376fee8852a5c46acb27ef3024c571ff260d9acfb0a7f7b49fc69a222ebf959a4f0e090b3c53de4d38218be2a2bd76cc7bbc264c86b31669c4723945487ff68dc3c89430eab3290ad59ecdbebb151861ea59bb84bd9443247c2dfdf9688c5cd26a5bfeefc980f10b60a395137cb84cf7ce5198fd990bcf139707fd480c5cf857806c0c116628625e63ed776e4af9c3c37bf1391225485abf5f93111a24af8333e95de4eba78ea1864e214e5341aed674dd917b1d73f26ccd12bc26cd4203ecaa89393fe45845f4b8248bc1115dc645e5195e3d8a366a3924fc63426e40e16f3b3b6a6aa550fcd526af0953c80c72e83550429bb82f8fbb577c5b5708710d642a8bc8e9f96a2dea3bdbd57ac08efb34ed0186b3162a10907644b2d7b3678485ffb3c89512384c89a4f3529bf1996ae1f38839fab7f6a0c43e39648cdbf63a32de3dea49e3d04274f15cd2047f661fc4a7935a137f28c990b39fca912c87b98d5f457c14b64851efe3239b7e7b9d5ebb3815a2e02a7ea88655bcd916abc787be91a883f3af712a8ff8e202a41fcb3bcec1e86112fc900fed5e2ce9588a6f48d0996221624275ea0d819fd4104d177bc9ab57f8d75f1469f820994e511d12e45c89f6ed830a9051cf902ba205f326233fb0e84f630a8f963f6d87200ff242c221362a431c2ba020398e157a4f4aea61aad1ca104fbda1841589249f83f184e98c5c5d1610dbd04e728c2fb7d85c6fd93c25858dd077a8ef62174aa87a3be64d81406e95cdb555cf66bb06cf1709f0f3d8bab8a62d61dc38f4f009e433a0cfe45ca31f4679e6fb04a3d7766337e78bcd3fa8a11771f3280276fc3b0e78f732a8960c0781e27624fd245bdb7efab5e209a8a36cd04bd56e30168fb9bdcdad3b32e8fa462ebe1c8e5ce5be8748cbb9693e542a4dcec07a529784446b1b47fc9fc1c9929a7c91fdafb90ac2fcfaa803af87aabae32db61fd6c91e89af8ddd78d9645e33f746d8a0d0156568d42e61cdc56fdc1adb8fdb2c066f7566a828fa02502e8ac02cf460d932e1f4935b0e9e5afc16859d3763554163fadf9921268463fa6da5842faefbf74c430a53aa72f2c5905b6e59fdd82384de4d1b953846851a505c73c56ec56228bd9d9796a30bc9c7f22c329a9eac2ff41f9ee4531e592d67fb502f0415134b7e6ea16fa3f96dbc3023a819bce5ab0e9976a66c1022dd6ba8e4efe7cb618b00ec11024e52c1b5cef7f267859782baa80c86b563791eb332524a78096c7c01e27421f7e519e255af57081d36713430e6b4bd429b2f230414b1f39c1c820497a2a0ccc798d1167f9abe0c64695cecbdfbcab7407c9a8d8e173fcd2cd6e03707e3fe71c6ac32252df97ad784ac73e6e7615749667b2241eada295573f174aedf3f4c46866857695c48b54e1ee063213fe0f0d91040218ca3890d93ccaff7ce99a5cb2b718c7f7d3173abefc418fd7d06fe10514473a3a20b8015a9fce5553770d2c3e69ded37374e49ab4d800d6c04c1cfe1ceed0b2ec6b30e0c8a13526cedbac7c014591cf9cd6da417d99631e92464d0ed02743a84438d5f4129a00476c2f686dee7f9228bd7fb29db7221157d5931f2a9db8329990b3be1a54573b7f43d407ffddbed707a4835cd23461322b2029963cebd26e7eefe16067f4b64b045b7ae27d1c9611a01825aeba07f3334cd99868adab333c3c3df9f66cd56a26070eedf2410b7ebac58097844093975d043b072ed422e984665efe2cb34bdb07ef2a2a4f3efb43f14f26b0da43367a9ae4f437f5981e3cadac372b148d87707a18aefc32d90b9e3e33d1c24a728853e87932574b98c8449fb3bfd5aba4d104e08103455a7de35c6bd47d203d955858617b0e5129cd9335c048560314099c9c8402a50759af2d3b380562d550e0a231fa089c032fc3bcaf3f24e2051c1ae857f1a5188206c1d301cd7d5073652efac980a024ef68b652bf38e6ad25d158a27f5e67432bb6ab0476319cc94c503e3d1780e46a05d448f8cb0309ec3659db883752737c55e17c2601ccae15cba562a27551195f0b6379e7825714ceefdf3d090670e9658aa629bdcf1968589ae976934ec49e33b86ebaad62b64cb0b3bda8e7132d24c45a2f70f4a13a228cb9f49d341e421a3338959b1324f5e37f68fcfa7df843ba2d6f61016597cabf1430d6f553ce0649e38db8dd4e1267e60cb335474456c1ece9b09633b43307c1059f6c581c1bcb1fef7a5bcf134a0e90f32bc3d2ed9770ab690145ee36f9ba36dd1a8e69ea8ba3b716a4166741313d50cf9b652a1d6d3176f23660e27ad47636f8f93fdb1629e6c97688630cd61a3b079d0975c0cec81ed417321ca6203093ac5a92bf8630a3551fb3602ad29ad4291d08fa2c19df733d4ec01782d68e8a9ba0dfc678d674eb55e5bac964b2a369aa10e7eabfb7fda2bdbe49c77951f87aab1594808c97601a5e457d84b543e2ef69a91c17b53dcdcece07733ab74b7884695acf0d86f20a193f4e4e5a961a42621f2a03ec20e8537f229e9415b5b13125c40d092e2203edb1441c52951c0c35a1d408b80b9dab5f79d51436d5cfc35c09d7e87d90f3c8dea15afdf31885b81c389a66c03252b734230bf6493eb9561205993540ce6ef94c877c64e25e9a642be3a6f262f1a716d965a351b3487e21057f640e121a0eed7d05e663ce3ece29261988360ba39d10e0f7aaea0fd106476841efb828db9ecd192f442d2541ffafdbe078e9af6f9b5c23b5a6fb260d0f570dd2d98cf359dacf4ada7cda52f0da3e85cdae7da5fce0602e66916e67c08b38b370e7fa844c18ba817d43e2aeb17ecb103161583a66d82f16bf81a1713430b9ba138c33f56c55f2554eb3380d4882b0177c8d559129e90e295c8dbba42fd7bd1c0f1134f6a84ec25ea59981a9f88e9d33893993fce86c2b0a5d9ba9a6f8bfd9dc4e0a2ca2a28130fa241808cca4907d261255879c3b38dadc0cc61f572288795a575b2620b4cf87d6773e3e2ededacd7a08e9199d3dc8ecf29042a9d3445f00fbf5a3ba2238e7fbe5dfae87df6b26cc336d6671c1486252443ff1d0146471835d2edb8ed578fcb92cac1799656aa01a9177d1e2e3ecad8b6589daad2e6b2f35a9961756033ed886e7c76dbca03d7451894a23a9275883f73c7c516e10b3d25413fb04a776e4d7f78a142f07f7cbcc6152ee788504fa0de7829f525b14ca589efca4ddbbeafaec09d26cdf35029b06ca8ee331952d22863565939d744f8f1e113ab21c6d1c09005dfa7e41488508e17b27c620f81fb5604c651b64e34923498718de9ece138980cc4568a3182e5c3ca1c945f8274358df4effc82b8c4284f009018f6c2595232d42f41b5a147aee3dcbdb79815e13419c2307f916d253e38f0bf23f16f247c040b59d36ac943ff05095a2cffd5cc5bfe44774baf4e45daf2f82d60b55e401b51140f49e3ce5e8991d8ebcf8959bc0283031dd37a260d81fc0b31f2aac12b052e6fa13e1eebd0bc9cf5a194f897947ab55b1eb8b1920041e5f7ad1ee5935c4354601fd22e01faddfdcf86e9b32104a14f5b7ef35ff3fd8fd1235a242a7a160a2c72616c6cd779c147a347f758d8c2b865610bf7967054212f3139d687024ee08f1d10fe26def642acda3dfe92fc169fd6a2ec48beca908114195ec0fc1a545386fe1caa8fe1295c7ef5ab97937d934ecb8968cc70a144c5e15f6b55578ee94994b359cb30038d4c53407858fe5fe4e7e32569f81d7fe4351ac59daecae78076104fbc8a17abfcbe280c3952cd213dab4ec4b1338df538dffc92de4acfca0fe46f0de6b8dc3c089ee2c56942b92f21f3a90ed4cbabe9408711277e6171eb5508fb006a91b75d03fb2ec3abc0843494f793fd88a558bc2016bc9ca50bc0aabb22fa63a919a13f88c2beb93e7375f1b7e26888a40eff3f4831f623a274a29078847ce216306cf65a97917a3ac74258b8d0e2e2db0f173fbe2cc4923cb96cb91cb030d3ed72c350843b7637d5ec012977d72002e4d61507ea2367ee09fe490a6a641f5f443f493e475d57293836494c59f521ff2811c0313dded66ebfe963522d321f58b026bfc0cb05329a4dae6eba6111aceb1c8392750c8f2d76fbaa2fd02084edc2cd5e1c95d0725ccd320fbe5cd2d67ae6a162d84c4e3146a98a134fae59c5a8031b3b6510eafc9a19373dcd340f9de95f0a7961a064479f72ee5015128154c7d8409a7cf3883453ceef1677631f6edb2b7ffbfeec9b4cfbede79d2fa8b0a902fdc0e37eacbb252006b9a4e18cf6b96761bf5857e70a8bcadc19e3c1b61d08f677d297dd5db8da1ad1e32bce6e930b879ab580667a7846a2d37ce5986d6de7308420e9fae7fc5b2276373", @ANYRES64=r10], 0x6, 0x800) msgsnd(r9, &(0x7f0000001f80)={0x1, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941639c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce3b4033a4312bd05b3a77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0xea, 0x40000000000800) 02:06:19 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) pwrite(r1, &(0x7f0000000040)="f393acdc806a684cd78a", 0xa, 0x0, 0x9) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) listen(r5, 0xa507) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0x5c11, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="9778136fd5ea9d2d144a8792cf70dbad2608f732ea6965443b75384125a816127e5ad13253a82e8e428ff32f4ed4929835fe4d4a0b10d44f3f5c2767eb0b4555c98a18", 0x43}], 0x1) 02:06:19 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x1f, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x1f, 0x8001, 0x7fffffff, "ca280967a86224e0fc8295ba7d976e7fa15af0da"}) r1 = msgget$private(0x0, 0x8) r2 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r2, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r2, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r2, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r2, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r5 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r3, r4, r5, 0x10, 0x9}, 0x8, 0x1, 0x9}) r6 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r8 = getegid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgid(r10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000240)={{0x4, r4, r6, r7, r8, 0x10, 0x401}, 0xffffffff80000000, 0xffff, r10, r12, 0x1, 0x1, 0xfffffffffffffffa, 0x2}) r13 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x6) ioctl$PCIOCGETROM(r13, 0xc0107005, &(0x7f0000000140)={{}, 0x5, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0]}) r14 = syz_open_pts() fcntl$lock(r14, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r14, 0x2) fcntl$lock(r14, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r14, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000002c0)={0xffff, 0x200, 0x5, 0x5, "a93b6b102cf5538a4d0f4acd11def1d4d1ee5886", 0x1e6, 0xa358}) write(r0, &(0x7f0000000000)="6a4a4e5cfab9b0fbac605a000000ff037f", 0x11) 02:06:19 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x4, &(0x7f0000000080), 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x40) ioctl$BIOCGHDRCMPLT(r1, 0x40044274, &(0x7f0000000040)) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x2, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x5, 0x0, 0xc68, 0x0) getgid() 02:06:19 executing program 1: syz_open_pts() r0 = kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x4, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x39b, &(0x7f0000000000)=ANY=[@ANYBLOB="28005a00000000000000000000800000e34d8c4f5a68fcd7a0ec7822251a587ba2d30bf8517dfa690d9c837b03110338c4e1ea5f03ac519e6430b889a3d64470c0516346c674c1e070aebea55db32614465afb3fe781edc40c9c88b1a88d35d7c78a314d02cae19bae167a4b0321c03a798613b4c0b0f7fc2d0bc2000c3dd285e6e6a92b7e1534aa1b4da1602335c76391c6de09d17d7ad4014d319393c77044375899de6ea23d50b921fbbf4dd82bf5ab4f770582e56b7558d8469ac4de5812aceeba9b8a0df29cb75f154253468e5a792ee7c66286e4968d6d65f5c85dce4326c24237ec0df5f7db972efc0d516df64a35a3a56466a95ed02a1ecd9094e8a0ab2987ccf5ef2e6d0cd294e36d", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2], 0x125}, 0x0) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 02:06:20 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x5e7b5ebc3f2deb14) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0xe0}], 0x1) writev(r0, &(0x7f0000000680), 0x0) fchmod(r0, 0xe3) r1 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffff9c, 0xffff, 0x80, &(0x7f00000006c0), &(0x7f0000000600)=0xfffffdb1) r2 = socket(0x2, 0xc003, 0x6) r3 = socket(0x800000018, 0x2, 0xfc) bind$unix(r3, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x0, 0x3}, 0x8) getsockname$inet(r3, 0x0, &(0x7f0000000040)) connect$unix(r3, &(0x7f00000007c0)=ANY=[], 0x0) write(r2, &(0x7f0000000d40)="9e3eb3900603b73725c7419aab4230e8864fabe4f27242c9a88b86fab7ca2730619556ae0b655533", 0xfffffffffffffee6) sendto(r2, &(0x7f0000000180)="6861fe261e6f64378b5e05cdf304b826010000000000000000000000e2597291bd508928c1fcdf82fa627475b78f00"/60, 0x3c, 0x0, 0x0, 0x0) r4 = socket(0x18, 0x7, 0x84) write(r4, &(0x7f0000000080)="9e3eb390b603b73725c7c19aab4230e8b4732d3e92e14fabe4f2d065c9a88b86fab7ca27306195", 0x27) openat$bpf(0xffffffffffffff9c, &(0x7f0000000580)='/dev/bpf\x00', 0x8, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f53090035b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e6149700"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r6, 0x29, 0xc, 0x0, 0x0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000a40), 0xc) r7 = syz_open_pts() close(r7) r8 = syz_open_pts() r9 = socket(0x18, 0x1, 0x0) setsockopt(r9, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r9, 0x29, 0xc, 0x0, 0x0) r10 = dup2(0xffffffffffffff9c, r9) r11 = getppid() r12 = getpgid(r11) r13 = msgget$private(0x0, 0x201) msgsnd(r13, &(0x7f0000001980)=ANY=[@ANYRES16=r12], 0x1, 0x800) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0}, &(0x7f0000000880)=0xffffffffffffff47) setuid(r14) r15 = getegid() r16 = getpgrp() r17 = socket(0x18, 0x1, 0x0) setsockopt(r17, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r17, 0x29, 0xc, 0x0, 0x0) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000a40)={0x0, 0x0}, 0xc) r19 = socket(0x18, 0x1, 0x0) r20 = getgid() dup2(r19, r19) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setgroups(0x2, &(0x7f0000000240)=[r20, r21]) r22 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r22, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xc) r25 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001200)={0xffffffffffffffff}) sendmsg(r26, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f53090035b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000a857e537ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2d0000cbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r29 = fcntl$getown(0xffffffffffffff9c, 0x5) r30 = getppid() getpgid(r30) r31 = msgget$private(0x0, 0x20000003c4) msgrcv(r31, &(0x7f0000001600)=ANY=[@ANYBLOB="000500c806c2448927ea325e39b0b340a891f62e217821b111ef89695d4ae142a2099adeb615aca83271cb08cf27766da5a4a42afe6e5d3ff160f09d01e1304ca750b038dd62def78cbcc267e577b1921e6d422c5809cb7ac8ff965b9f637c21a759f9806a7fa9c291b898ceedace3335baa273ef734123d2437aaa99a14dec4256ee5b169d8df94d76b364090150e1c4d0b7f48dda04b7d72b881ec09c00afea3dbc09b95d083254d4641af8de19e221cd1b2bffbc50bc5a043a72a353891876c8c394b0977bbeb5d6e689af5ff1a3d2dcfac19953c123c955189f0e6bcba685f128c5cc443434fdd3e44a6e9bd1891bed5dfcf9aada01cebf046dbacb50d49c356d20116c8de4c98d3f9a7c3ef87c7a0ef3f4519fc47e2d1d3a14357b07a9175ff8931f32a5372a1a572405b288de15a3e55d493d2b6651578b10ac57f478fa098f515013cb5004527639f184b9a9b309986"], 0xc, 0x2, 0x1000) msgrcv(r31, &(0x7f00000013c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c3243cf243373900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004da83243a17d35817b0600000000000000ad0700000000000000000000000000000000c0490000000000000000cbdff41be987157ecad81dd6310ce6c02bc1486ead59333f15afbd4f4c624c1c804023e43c54e5e1b23816135bd89a66cce695c09b7cf2983ff061c64123870f4c5f5c0ba22327b2af82def35500"/337], 0xfa, 0x1, 0x1000) msgsnd(r31, &(0x7f0000000900)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000002100"/121], 0x1, 0x0) msgsnd(r31, 0x0, 0x0, 0x1800) msgsnd(r31, &(0x7f0000000040)={0x1, "48696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a071300"}, 0x2d, 0x800) msgctl$IPC_SET(r31, 0x1, &(0x7f0000000980)={{0x1, r25, r28, r24, 0x0, 0x46, 0x81}, 0x10001, 0x1, r29, r30, 0xa5, 0x1, 0x4e2c, 0x6}) r32 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r32, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r32, &(0x7f0000000dc0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d005fc9c5ddf80008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00000000000000000000000000000000000000009fe2b30b000000000000000000000000000000000000001a3edff2a29a06d8f3c92fa6723260d457735632046ea1815c69065230349197613f248207084492dda963fcc55f38903060a56cc33d5e4c0abed23c4087013a5a02fb4712c165517a0fcd0d020e0604e3126e8a"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r32, &(0x7f0000000f00)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e868239614464ff1e6c94011be14a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf126bc3a02a8f43b026a7845a0f847e1a4b0233c6dd9ff248b7496fee38c4e6eb063b60b89b7bfe5fc922fc62051825a59672eec89f638644a65b48ab42eb72a1560317678bad0aa724b5fa4587f492a3d9607e16cd11b34881c3e4f8ff7cc027583d3f18d2f3f791951e888f1fdcb99d13b6d6240d00"/402], 0x44b, 0x800) msgrcv(r32, &(0x7f0000000a00)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000aac107c883cbbcf90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e500"/225], 0xe1, 0x0, 0x1000) msgrcv(r32, &(0x7f0000000480)=ANY=[@ANYRESHEX=r29, @ANYPTR=&(0x7f0000000340)=ANY=[@ANYRESOCT=r23], @ANYBLOB="70d15fdd1d51a6b60f9d95405a8e333d104b3ba05a3eeb7c10a99a0bf19e2d308bf1d87399b4535823b6ce3ea68c3ed11cdc4ace79e5761ac78f880178a716240000000000000012d3ef62e0da8504175c4cb23e5ddf7e7125bd16fb19921477f3f27ddca10851054487d26921aa6a6c0430fa80e5a913281c4ed570a04fc6de72c18da25b1b079b91965770e806845696860d5956dca0740a24c54233605bed498d16", @ANYRESDEC=r27], 0x4, 0x2, 0x1800) r33 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000a80)={0x0, 0x0, 0x0}, &(0x7f0000000ac0)=0xc) r35 = getppid() r36 = getpgid(r35) msgget$private(0x0, 0x201) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) socketpair(0x20, 0x8000, 0x401, &(0x7f0000000100)={0xffffffffffffffff}) connect$inet(r39, &(0x7f0000000140)={0x2, 0x1}, 0xc) setuid(r38) accept$inet6(r39, &(0x7f0000000bc0), &(0x7f00000002c0)=0xffffff69) r40 = geteuid() r41 = getuid() setreuid(r41, r40) r42 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r41, r42) setsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000300)={r37, r38, r42}, 0xc) getpgid(r37) msgsnd(r32, &(0x7f0000001980)=ANY=[], 0x0, 0x800) r43 = geteuid() r44 = socket(0x18, 0x1, 0x0) r45 = getgid() dup2(r44, r44) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setgroups(0x2, &(0x7f0000000240)=[r45, r46]) getgroups(0x2, &(0x7f0000000b00)=[0x0, r46]) r48 = socket(0x18, 0x1, 0x0) setsockopt(r48, 0x8000c, 0x4, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x13) setsockopt(r48, 0x29, 0xc, 0x0, 0x0) r49 = socket(0x18, 0x1, 0x0) setsockopt(r49, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r49, 0x29, 0xc, 0x0, 0x0) r50 = socket(0x18, 0x8003, 0x4) r51 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r51, 0xffff, 0x1023, 0x0, 0x0) r52 = socket(0x2, 0x400000000002, 0x0) fcntl$dupfd(r52, 0x0, r52) accept(r52, &(0x7f0000000400)=@in6, &(0x7f0000000440)=0xc) getsockopt$sock_cred(r52, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffeab) r55 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r56, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a540f0e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f53090035b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e6149700"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r56, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r59 = fcntl$getown(0xffffffffffffff9c, 0x5) r60 = getppid() getpgid(r60) r61 = msgget$private(0x0, 0x20000003c4) msgrcv(r61, &(0x7f0000001240)=ANY=[@ANYBLOB="000500c806c2448927ea325e39217821b111ef89695d4ae142a2099adeb615acf53871cb08cf27766dac988f2b9656a5a4a42afe6e5d3ff160f09d01e1304ca750b038dd62def78cbcc267e577b1921e6d422c5809cb7ac8ff965b9f637c21a759f9806a7fa9c291b898ceedace3335baa273ef734123d2437aaa99a14dec4256ee5b169d8df94d76b364090150e1c4d0b7f48dda04b7d72b881ec09ab04aada734660c00afea3dbc09b95d083254d4641af8de19e221cd1b2bffbc50bc5a043a75abf722a353891876c8c394b0977bbeb5d6e689af5ff1a3d2dcfac19953c123c955189f0e6bcba685f128c5cc443434fdd3e44a6e9bd1891bed5dfcf9aada01cebf046dbacb50d56d20116c8de4c98d3f9a7c3ef87c768d6706ea0ef3f4519fc47e2d1d3a14357b07a9175ff8931f32a5372a1a572405b2c8de15a3e55d493d2b6651579b10ac57f478fa098f515013cb5004527639f184b9a9b00000000000000"], 0xc, 0x2, 0x1000) msgrcv(r61, &(0x7f0000001c80)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3e0cdbef653cb345ce70000000000000000000000000000000000000000000000000000000000000000000000000000003a5c"], 0xfa, 0x1, 0x1000) msgsnd(r61, &(0x7f0000000900)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x0) msgsnd(r61, 0x0, 0x0, 0x1800) msgsnd(r61, &(0x7f0000000040)={0x1, "48696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a071300"}, 0x2d, 0x800) msgctl$IPC_SET(r61, 0x1, &(0x7f0000000980)={{0x1, r55, r58, r54, 0x0, 0x46, 0x81}, 0x10001, 0x1, r59, r60, 0xa5, 0x1, 0x4e2c, 0x6}) r62 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r62, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r62, &(0x7f0000001780)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d005fc9c5ddf800080000000008000000000000000000000000000037b3d60000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000009e1a61e52f79da00000000ffffff7f00000000000000000000000000000000000000009fe2b30b000000000000000000000000000000000000001a3edff2a29a06d8f3d02fa6723260d457735632046ea1815c69065217070000613f248207084492dda963fcc55f38903060a56cc33d5e4c0abed23c4087013a5a02fb4712c165517a0f122cfa2224805af6acd04e47bc913ae9428dc2c101e92f4c7fa1db7f5a6a7be9b7dab144ae6a2655bb798edc01fedecc8151717a9b5893c8637263a70406d4c321ce96effff5f7581bebadfa2545344f7b91ade924a5b416ac2518e265f639dc2e50503663c15b0c05da7f46494b6433f20f2cbc642ebb1563a14ac7c05be26aa668bb"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r62, &(0x7f0000000f00)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b576b6356cdb615f058b0fed6706a08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e868239614464ff1e6c94011be14a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf126bc3a02a8f43b026a7845a0f847e1a4b0233c6dd9ff248b7496fee38c4e6eb063b60b89b7bfe5fc922fc62051825a59672eec89f638644a65b48ab42eb72a1560317678bad0aa724b5fa4587f492a3d9607e16cd11b34881c3e4f8ff7cc027583d3f18d2f3f791951e888f1fdcb99d13b6d6240d00"/402], 0x44b, 0x800) msgrcv(r62, &(0x7f0000000a00)={0x0, ""/217}, 0xe1, 0x0, 0x1000) msgrcv(r62, &(0x7f0000000480)=ANY=[@ANYRESHEX=r59, @ANYPTR=&(0x7f0000000340)=ANY=[@ANYRESOCT=r53], @ANYBLOB="70d15fdd1d51a6b60f9d95405a8e333d104b3ba05a3eeb7c10a99a0bf19e2d308bf1d87399b4535823b6ce3ea68c3ed11cdc4ace79e5761ac78f880178a716240000000000000012d3ef62e0da8504175c4cb23e5ddf7e7125bd16fb19921477f3f27ddca10851054487d26921aa6a6c0430fa80e5a913281c4ed570a04fc6de72c18da25b1b079b91965770e806845696860d5956dca0740a24c54233605bed498d16", @ANYRESDEC=r57], 0x4, 0x2, 0x1800) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000b40)={0x0, 0x0}, &(0x7f0000000b80)=0xc) r64 = socket(0x18, 0x1, 0x0) r65 = getgid() dup2(r64, r64) getsockopt$sock_cred(r64, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) setgroups(0x2, &(0x7f0000000240)=[r65, r66]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) socketpair(0x20, 0x8000, 0x401, &(0x7f0000000100)={0xffffffffffffffff}) setuid(r68) accept$inet6(r69, &(0x7f0000000280), &(0x7f00000002c0)=0xfffffffffffffce2) geteuid() r70 = getuid() r71 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r71, 0x8058574d, &(0x7f00000007c0)={'./file0/file0\x00', 0x74e3, 0x7, 0x40040, 0x0, 0x5, 0x400, 0x8, 0x2, 0x7, 0xfffffffffffffffc}) openat(r71, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) read(r71, &(0x7f0000000680)=""/167, 0xfe13) getsockopt$sock_cred(r71, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) r73 = fcntl$getown(0xffffffffffffffff, 0x5) r74 = fcntl$getown(0xffffffffffffffff, 0x5) socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff}) r76 = syz_open_pts() ioctl$TIOCSETAF(r76, 0x802c7416, &(0x7f0000000080)={0x0, 0x6, 0x800bf9c, 0x20000000000000, "7e38d806dff37173b30600"}) ioctl$TIOCSTAT(r76, 0x20007465, 0x0) r77 = socket$inet6(0x18, 0x4, 0xf16a) getsockopt$SO_PEERCRED(r77, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, 0xffffffffffffff1d) getsockopt$sock_cred(r75, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchown(r76, r78, r79) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r72, r78, 0x0, 0xca, 0x80000000}, 0x81, 0xfd, r73, r74, 0x0, 0x92, 0xffff}) r80 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r80, 0x8058574d, &(0x7f00000007c0)={'./file0/file0\x00', 0x74e3, 0x7, 0x40, 0x0, 0x1ae, 0x400, 0x8, 0x2, 0x7, 0x0, 0x1000}) openat(r80, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) read(r80, &(0x7f0000000680)=""/167, 0xfe13) getsockopt$sock_cred(r80, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) r82 = fcntl$getown(0xffffffffffffffff, 0x5) r83 = fcntl$getown(0xffffffffffffffff, 0x5) socketpair(0x18, 0x8000, 0x10001, &(0x7f0000000240)={0xffffffffffffffff}) r85 = syz_open_pts() ioctl$TIOCSETAF(r85, 0x802c7416, &(0x7f0000000080)={0x0, 0x6, 0x800bf9c, 0x20000000000000, "7e38d806dff37173b30600"}) ioctl$TIOCSTAT(r85, 0x20007465, 0x0) r86 = socket$inet6(0x18, 0x4, 0xf16a) getsockopt$SO_PEERCRED(r86, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0}, 0xffffffffffffff1d) getsockopt$sock_cred(r84, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchown(r85, r87, r88) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r81, r87, 0x0, 0xca, 0x80000000}, 0x81, 0xfd, r82, r83, 0x0, 0x92, 0xffff}) r89 = geteuid() setreuid(r89, r89) setreuid(r55, r89) r90 = getgid() lchown(&(0x7f0000000080)='./file0\x00', r70, r90) setsockopt$sock_cred(r69, 0xffff, 0x1022, &(0x7f0000000300)={r67, r68, r90}, 0xc) r91 = syz_open_pts() ioctl$TIOCSBRK(r91, 0x2000747b) fcntl$getown(r91, 0x5) ioctl$DIOCMAP(0xffffffffffffff9c, 0xc0106477, &(0x7f00000004c0)={&(0x7f0000000480)='./file0\x00', r91, 0x1}) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x400010005) ioctl$TIOCNOTTY(r91, 0x20007471) r93 = accept$inet6(r92, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r93, 0x29, 0x66, &(0x7f0000000380)={0x325, 0x10000000000001, 0x1000000749, 0x9986, 0x8001}, 0xc) setsockopt$sock_int(r93, 0xffff, 0x4, &(0x7f0000000240)=0x4000000, 0x4) r94 = getuid() getsockopt$SO_PEERCRED(r93, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) fchown(r91, r94, r95) sendmsg$unix(r10, &(0x7f0000000cc0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000980)=[{&(0x7f0000000280)="e2a3d57da8e950f2860a8d4e1ca9a7020991e79c42928881405ce3734b4071da7b8843ba83e887d9554caf785635bc27e499c78940ebb0081d3a96f2c41411cc1a06527203ca297005213b251c9baf049587069b8fdc94ef27846e483baa6bae9b4ee9a60e525345d56a543cf210f4", 0x6f}, {&(0x7f0000000300)="d887ab376879783c676178944531f52c40d183aa0a6bd59917dfe82d2c39c43858e049098cd61a996c437ca1433402ba503c3a3bcb7f5b28970ac0e45b63385760efd87d4cb3b323f0ab65858b86528c5bbd297b087b41b81a3a5910a16d17cd4324d2ced2b632aa8c532968c03fb2bff77fbab75d54718f7ea0f89c546cbfdbbfe9a248fa95cc48c80acc9052468c47dc19619ed6f57bf6c3f37d7b2f3d8b1d62305e4444001ba9f589353da4ed7932cef64201619b8d27df02d23630abdbd9f269ab2d45", 0xc5}, {&(0x7f0000000400)="69648c17baa0c60964f654170595df212ae2b466307d8a91395a78b10d8563ee6ae30ab004c142bfc3cb8bd5b5b6bc306f89c9af65d6f709ad69623d0da7dd3d94471456fef511725a88765b0287785faba0f320098d3b85e4c9684068b51f740767e115487a60e19dbb64d672d53d170d4b1757e56c2ddcf4f260763411632ca1527f8f3b22eebba5bf27ed5732e7c10985e9b197cbeac7105063cb86182436396adfbeed5f1f336faf8e77598004572c649bc024f6b3945a78fda280a49d", 0xbf}, {&(0x7f0000000500)="076bcbfa4c33bfce09a0956bb359aa917c0ce6303ee5e93a85d8994780cc934ab21b8b5291e8b395dc396b9295fa45e775017de19d8714aaefa2e9e2f6218ccabbd0f9907b2f71d2c84ae517078d7f817c8353a02f3c48bbd481fc36527c1959c83fd612215f0ee143c8a39390f13c868db2b20e52295c055e1356f5129fa4bbca3a8ae05f3bc33051e91663f38db6ea7cd07de38fd8fb9a7327631fc10f5270b404ed24938ef7e89491b16dd65a992403911ade02667c2d97f9c69959ab6049f6820580bb16830245b3bc097bb8689363730b17e8c64351f79067d06e4e2382192ee28df82b9894fa6d365bb23c1621970bf7b2987814b9b81b4e741a70", 0xfe}, {&(0x7f0000000600)="def526b003d1", 0x6}, {&(0x7f0000000640)="22dbcd34428be362cf0351ac22984c5653488fa4040f16089239bd99a313b58d53dbff9a07ec5b5389a31fd40d8663aff09e3c214d6e4f354130a09506cf614cf65a7174c285670f3db86b3a19141bc3dfb25fcf974b11cec9dfe70b55a95aaa77772c157096d4f87d613084906d2587c9bf3d857a72c3329f2c4020209e07bfafe31cf2a177f1fae566ba52a46f5d97fe48225cf24302377144ecf3cf4fb179bd4341ecf106d7e58277b6cde87099a117145b413da4d407535c9dc53207024cb082cac83529f85c59", 0xc9}, {&(0x7f0000000740)="7fe63f525b9a4710ff7de962691d8a424ebaacf917e02f1aef16a223bc1e12ddf500d4632356d0b9a3f836e08657933633788f2af08b8b28bcb100eb4b2203a4f6310be8db85086e87c11a1e85bdbff76b4a86a4883a0a9829eec0add47d00ceea06de3ba5771139", 0x68}, {&(0x7f00000007c0)="49b3a9d68e839cfebd2ff4f56886e92f732cf4c4fb0d0471e1f094923c72c9f0320a89eb2b0922b4b12e930b0a611458f8ff07c4d145db81f4f1f843c06022b25f4a0e4ae3196ca790195eb9826cf07341133cb355ca1040f0a1a505a9bc5d47eb8b61962c246db943ae05d5a2dd6ec656d8a08134afa3d1adaf10c05a45ba45adf8a4d7c5af2b383d35a70698c7cb568616a585facb901b5842c2226e83ff64833cb9394e99d1d056b6", 0xaa}, {&(0x7f0000000880)="fa7c4e6745f8f685ddc2e21018d9ef818aa41b904850ac0ac5899286d0fab069dda68a50be88be1063ca7256c44936ec71b234066b063887a63be5c7f1563d7001eb3426366d83034862daed74f7882d1b431ca33acca99862e473159758b3285a9cf2a2fb4c21ea483cb74c314a658f118cc7249adcf79590c1ce93bdbec8d4c7552cbf365c350ec3557807fabe371019771ceb31bca167e4fb69d5cff1924bacbc763c026ae2576a7d1c972e558007f1bb26b571b4d1ba242c5c374b1319c82e236d85a3f69baf403f3099f50ed56dedef3d9035c0acd7de0a4d4924db2530f019b3c20f28286732d4b302fc722d800a8bfdf5b256c6a698d250ca3c", 0xfd}], 0x9, &(0x7f0000001d80)=ANY=[@ANYBLOB="2000000000000000ffff0000000000004751f4f58b980ce57aaca666e5ace3f334270c18831e830d35b569d44c0f4e6cba76111f50ae8659d99571453410eaf8550dccb34be9223cd060a2666ff5b99f56cd64cd409cd78a5a96d40cf063e633fbccbf96387ea26b055a1e26316ea7e1c0893c5b1666cb8b6f48682ddf0f97f59bd3bed96bf2fba9f2fd02b5ed8d004aeedad7615357db90dbcac32487305891069f0448e2ac48693c1018d4c63dc2b31472b59680482ca75079a168accb7c06f8a73006b12d187db8f4716d7b778c1dc4ef77e4cfdb4b03429b06116115fa4659484e9a8e37d4fdea50183a25db22788939a1121c10b3209a489be93862a17e7bfba373ef8e33b87234a20646f6b5", @ANYRES32=r12, @ANYRES32=r14, @ANYRES32=r15, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r16, @ANYRES32=r18, @ANYRES64=r91, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r23, @ANYRES32=r33, @ANYRES32=r34, @ANYBLOB="000000002000000000000000ffff0000000000000bebb62f9177b5257b0c6808287f546e303e937bec6a430d6eb615aed3967ed05366816b2c1b3d2a14576dac93c9f5c83571a362b98d49a81c1c82182eca358ecc4d8a3e45c6bc0c31277e77a6152b672e122ebd292477ba5b27d55e6db1cdc5ef06ee287759732bfb04eb5f5bd609b20c6331bc5b170b7cbdb8e8ea35787b3b66e8f926bdd282b41ffc847278bcfbe256557cc83a0563916cb530eddc70dabc40261ecd6278268a77c88145291275b3d7dd321da2baeb673234f6e432831c3567e3d49a5d464004b32fdb29bd54c94accca06f6fc53c9efe35c849fa12058c2", @ANYRES32=r36, @ANYRES32=r43, @ANYRES32=r47, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r8, @ANYRES32=0xffffffffffffff9c, @ANYRES32=0xffffffffffffff9c, @ANYRES32=r8, @ANYRES32=r7, @ANYRESHEX=r68, @ANYRES32=r48, @ANYRES32=r8, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r49, @ANYRES32=r50, @ANYRES32=0xffffffffffffff9c, @ANYRES32=r8, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r57, @ANYRES32=r63, @ANYRES32=r66, @ANYBLOB='\x00\x00\x00\x00'], 0x1e2, 0xb}, 0x8) writev(r8, &(0x7f0000000200)=[{&(0x7f0000000040)="996b32d5671914da8718ba24f9c1f9219ed3be7d0ed7927a0cf02ec2f230bac5a25855f15c9bf1dc28907ad5a6e3c66a512a2bdc0044fddd576cc77a3398c421aff9d728e9f0a7275f13cb0befb7bd91dfc35cc0638b1a198876b0ce19335947ba88709d7d871f2bf98f2997d0324e2d873b8cdc51dc79e1accf0aac7e7723a312bd9f44d8f3748788402a30a1a9e06dd6c5fdd4871b2e3337a75d608d8f1187aec292e9fe00f9530a071147ebea692850f41364"}, {&(0x7f0000000100)="a50adbbf6232195f039c543fc92265cdef7f27c08a4883f88c8f53c3c3d6b7cc7fb38c299179a50486dfcd88dab460fcf1f81b76276676e24d0c0794d3352f846bad667168a6d5ef8c4356ebf95a1dac69ea3148751a11c167e669c62e1890928ab3d30c5aba2374c50ff5756736e7c676fb9c580922ae726e848f98a70ece6fbd48f9dd60544c41a68d2686f5f0b369ffba53a61a0cd19d166508e6427b087ce5aa727fb22dec8e363e17ea811642ddfc1f470c726d6668b37a1b35fed2b507b404930e2bd6608bc7f16b3597dfc057b6bd72081355c9eb36a126603b3ad9425a3aaf55c1198fb54cd02f0f5b5bf1e50ab36d"}], 0xf4) r96 = socket$inet6(0x18, 0x1c5694d03d50452f, 0x3) r97 = fcntl$dupfd(r6, 0xa, r96) writev(r97, &(0x7f0000000540)=[{&(0x7f0000000200)="4c8fac15d49f6b351d1a4aab7d93ea7de40fbb17628bf8126b12b5a5dabf20fb6df2aaf293f7d4651d348b2831d9d4614ce00c9c2ea0ee60f98cd2b6b274", 0x3e}], 0x1) execve(&(0x7f00000004c0)='./file0\x00', 0x0, 0x0) r98 = socket(0x18, 0x2, 0x0) setsockopt(r98, 0x1000000000029, 0xa, &(0x7f0000000180)="06000008", 0xfffffffffffffec3) sendmsg(r98, &(0x7f0000000140)={&(0x7f0000000380)=@in6={0x18, 0x3, 0x853e, 0x2}, 0xc, &(0x7f0000000100)=[{&(0x7f0000000280)="991595f76dab3b9214662e7880e9e5e947c29519fa6ad24d66ef7d7a4c36e474f90a6ecee266c32a52922c0bd9ff00ae2cd5a7bfc6cbcc76b94e8345bd2314e6a79b2af3c196c64cbd131bc7c39070de55aefbc7d3a6d149dfc2264f0dd9d344c1779f053802ac8ef47f236d3c641f64b3f62f1ceefd85258095f66027afe73a1692f52c9893f9fa3d2d6b4f1c1736496ca2ba83962c1e79023a2336de4d5abbf6c712ca0c9d2e79262f64ff1b99639eb9f79e6538b965c7e5693c47645c8a9bcf81b0484483788f3a81ba8835fbf194a17c59a233840acb05e2d0b58a873d43", 0xe0}], 0x1}, 0x402) r99 = socket(0x18, 0x1, 0x0) r100 = open(&(0x7f0000000780)='./file0\x00', 0x21, 0x40) r101 = kqueue() kevent(r101, &(0x7f0000000200)=[{{r100}, 0xfffffffffffffffe, 0x1}], 0x813, 0x0, 0x0, 0x0) open(&(0x7f0000000400)='./file0\x00', 0x800, 0x61) r102 = openat$zero(0xffffffffffffff9c, &(0x7f0000000d00)='/dev/zero\x00', 0x8000, 0x0) ioctl$TIOCSETA(r102, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3f, 0x1ff, 0x136720000000, "b8000000000000080100"}) close(r99) ioctl$FIOASYNC(r98, 0x8004667d, &(0x7f00000001c0)=0x80) fcntl$dupfd(r98, 0x0, r98) connect$unix(r99, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) kqueue() r103 = syz_open_pts() close(r103) r104 = syz_open_pts() dup2(r103, r104) openat$bpf(0xffffffffffffff9c, &(0x7f0000000500)='/dev/bpf\x00', 0x20000, 0x0) r105 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r105, 0xc0106924, &(0x7f00000000c0)=0x101) dup2(0xffffffffffffffff, 0xffffffffffffffff) shmget$private(0x0, 0x3000, 0xc6, &(0x7f0000ffd000/0x3000)=nil) getegid() getuid() open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r106 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r107 = dup(r106) ioctl$WSKBDIO_SETMODE(r107, 0x8010570e, &(0x7f0000000000)=0x200000) getsockopt$sock_cred(r107, 0xffff, 0x1022, &(0x7f0000001100), &(0x7f0000001140)=0xc) r108 = semget$private(0x0, 0x4, 0xa5) semop(r108, &(0x7f00000003c0)=[{0x3, 0x8, 0x1000000}, {0x2, 0xfffffffffffffffd, 0x1400}, {0x2000000003, 0x102, 0x7fc}], 0x3) semop(r108, &(0x7f0000001180), 0x1e316d81a01eac7d) r109 = semget(0x2, 0x3, 0x18) semctl$GETNCNT(r109, 0x1, 0x3, &(0x7f00000000c0)=""/232) semctl$SETALL(r109, 0x0, 0x9, &(0x7f00000000c0)=[0x83, 0x1, 0xd]) semop(r108, &(0x7f0000000240)=[{0x1, 0x6, 0x3800}, {0x0, 0x44, 0x1800}, {0x0, 0x3, 0x7fc}, {0x2, 0x7, 0x1000}, {0x3, 0x68, 0x1000}, {0x3, 0x1, 0x1000}, {0x1, 0xfffffffffffffff8, 0x1000}, {0x2, 0xad, 0x1000}], 0x8) semop(r108, &(0x7f0000000240), 0x6) 02:06:20 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r2) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000100), &(0x7f00000001c0)=0x8) getpid() dup2(r1, r0) fchdir(r0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 02:06:20 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) r1 = syz_open_pts() r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x100) ioctl$VMM_IOC_CREATE(r2, 0xc5005601, &(0x7f00000001c0)={0x10, 0x3, 0x4, 0x1, [{&(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x8}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x6}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0xcf}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x581}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x200000000000}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x15}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x8f}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x8a99}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x100}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffa000/0x3000)=nil, 0x7f}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0xbd}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fef000/0x11000)=nil, 0x80000001}, {&(0x7f0000ff7000/0x1000)=nil, &(0x7f0000ff3000/0x4000)=nil, 0x3}, {&(0x7f0000ff4000/0x3000)=nil, &(0x7f0000ff2000/0x3000)=nil, 0x6abe}, {&(0x7f0000ff7000/0x1000)=nil, &(0x7f0000ffa000/0x2000)=nil, 0xa26}, {&(0x7f0000ff8000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x8}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x4d0}) sendmsg(0xffffffffffffffff, &(0x7f0000000c80)={&(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000100)="b225701a4ae8985fdde753bc17bc385a3bc86816f597fe336d8b4d9328d89934ef904f706d5709c718316e6e3f31b9d5", 0x30}, {&(0x7f00000006c0)="1cbcb721ccbbd0caf14ea42223a4c30aeaa18374ed56f3539e5542eb9aa478b9218170434fb520f705124e69b87f2d764d6f0bb03be671d1cc11bab9d25a077eb3931b6712f1ca0eddda4882ce7eddc279bcabd40d6300ccf78b9821f2ef665d7f8ca67c268668f996454da9f8fe20704e4587c4427085b7545dbe5482ca661648a4aa85bee78f217e456ef27ffef4468e4524c7d5bac08732f00ca221bc4b637ec4c0ce975ec443bb9310e962e689d50b886ce61be7932978d9ab3130b77be59aef74d5b924296820e9ba019ba6553fd4aafd17c0a4c120539f1de7cb748a0707", 0xe1}], 0x2, &(0x7f00000007c0)=[{0x88, 0xffff, 0x2, "eb5bd6b5ddec711ad9ac693efd7b885def6005a9c32a1778e91e28a65e26fb40385af246d8e56d89709b745d1a4ca828320ef4d961adddc96925c0de522351f003cd83bcb1645d3d861e6693a9c12d7a8a871f654e85ab185729749e503ade2dcefb71bc64d42c00ea68dfef4adf7bc652f14772"}, {0x90, 0x1, 0xf35, "5ea40111e66dee4f09f26467c747fc9fe545f4918b2aed58102df7b3a10ca6eb90ed24dbda9bf0d10f5c5341c5c56ebde2e0852eaeb6655d55756705df3a2d0e58cfb93c6634c7322fd84e757b968baf638610ee42e88f2195401fe12e86b852d02611df58bdb55e9a41a5625d90b87532d0965af9d31af4796ce5aa5e"}, {0xc0, 0xffff, 0x80, "7e69fa0f5050f1ae226ef17431c26d12130be40b702cdb89abe605e8a8649b9370bc8eac3e399fa122130041bb7baee8abeddd947d5b4da2283ec1f90dbab0bce2d79a8b7e8db96be47953b098cbc9d3b18f6b42f61d0adaf88dbc584dc449c698b3cf0a102900af182e7386a0e7d0b45a2d936c031f8a5ddbe9f6adbb3727d8dc2df71a376f5d368026715436220f470f04b2d180c62a1533b5ff41c6115f29dc3eb16d7467ad6a43803f42ed8dbadf"}, {0xb0, 0x1, 0x7, "3002bb19652a4c000027d22a936bd75b60b98dbb2f2bc51e9c1e7395ab1fb1cc97b2855914d9e99ede36b1511f6918cbbb6417a4447f18871354dd8eacbbc115ba21cf8edb7bab5cf24c80b6871880b170c3c197f60e6c1279e37137d9c7b9aadad7901956978aecb6153c28a7c1239a5adba1cd8d03b359769048e48fde75cd111801603dcf3b4a0bc45ff1e555a95d1b3ad56071e85a5f076f006ae8"}, {0xb0, 0x1, 0xbd18, "e57d1084bcb8d4d036e3726cf7d9ca4b4883f3f6f113e10f11834412747a3b95352e7e363d97d476245de7b62e51490a3a3de1f2318bcf92bd4076dab8c6e04b0a4e4a7b813baa591e3bd3c72d788f9a42621f26a8556b43d8f699ce3716178ae73594f2946a103640573ddf7b9dcc0c4f88376ce942cda7dcc521902ce5e41a137bf1134258c2a0dd6941d19c3febdc9ce10d8df3a55755e8b4a1d25a4dd8c3"}, {0x10, 0xfffe, 0x7fffffff}, {0xd8, 0x1, 0x7, "ce5de28d106e209b60d7a8edc367b2ae97b76b1b3dce8ef9ced203f21890ff68cfa915b60748be175f75cfc7e533f6d9aab5e5a9050015f4d2059e88536ca011f051546f58bff1180bfe1237978839838b3ef6bb7b207b6f28f789a461386bc9532efaa41704eaeaa607f732cf5dbefa2e31f009f797e3d756bdf836a48e27e03fbf50bacfd6c3a6225a46e2239a5c91f20546fbbcfe56e547d738d9886fa3e4d487973889b89bf17b4d9a2ff653138c50c762a419361544117de84125485d18336ad795d43c"}, {0x38, 0xffff, 0x2, "d52643fd66aa4529aea712841fd4ff0646808209b3528a07258dcd3693e510c7a1d86e"}, {0x68, 0xffff, 0x1, "2f50e3d90e570df9e5b13276a461ba208cedfa0001a51a404d2d6f5a731c7b8c983595a2cc8fedf811998e6809bcd57f8157bc6a9396f579d8752ff196730e728506a73229bb872d758376624aeb63ae7e02cb37e09099"}], 0x4c0}, 0x401) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x9}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000000)) 02:06:20 executing program 0: getrusage(0x1, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x2000000000000a, 0x200000000000284) semop(r0, &(0x7f0000000300)=[{0x1, 0x29c, 0x2800}, {0x4, 0x80, 0x1000}, {0x3, 0x1, 0xbfe}, {0x6, 0x1, 0x800}, {0x3, 0x5, 0x800}, {0x3, 0xfffffffffffffffa, 0x1800}, {0x4, 0x4, 0x800}, {0x0, 0x4, 0x2000}, {0x0, 0x93, 0x1800}], 0x9) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/zero\x00', 0x808, 0x0) write(r2, &(0x7f0000000980)="2681053317c0752952a993b2ee34f11a2bf26c9d96917dbb3d56a2fefa7b4369ac33a62fabcfc11651300c6cb8d8739b50f7d4368d40a62046aa8134a78102c33b43c2b37ecfb3ca057f7f2b6641f819584711454fbeefa3489c1a88e9996f9875f84d3d5b5b1f58ba7c134a06977e7d2e74ef6dc4c735d4733ea68c5ff5f3bf3cb47e06b55a0e01d168b0d883c83af8fcf789748a6952fdb2fa73923e43c21f08f6f2bdb2a65aa2e6d0211d83927061f2af4e7843ade0a2ba027d17bd2918c86756cbd6", 0xc4) getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f00000001c0), &(0x7f0000000040)=0x10) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000a80), &(0x7f0000000ac0)=0xffa4) getsockname$inet6(r2, &(0x7f00000003c0), &(0x7f0000000400)=0xc) setsockopt(r1, 0x1000000000029, 0x200000036, 0x0, 0x0) r3 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r3, 0x0, r3) ftruncate(r1, 0x0, 0x1) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f00000000c0)=""/255) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000440)={'./file0\x00', 0x81, 0x2, 0x0, 0x1, 0x8, 0x6, 0x0, 0x6, 0x1, 0x4, 0x1}) getrusage(0x1, &(0x7f0000000b00)) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/zero\x00', 0x808, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000240)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000840)='./file0\x00') fchdir(r5) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, r5, 0x0, 0x2) pipe2(&(0x7f0000000540), 0x10000) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) close(0xffffffffffffffff) r7 = socket(0x18, 0x4005, 0x0) setsockopt(r7, 0x29, 0x36, &(0x7f0000000140), 0x4) shutdown(r7, 0x2) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0x36, &(0x7f0000000140), 0x4) shutdown(r8, 0x2) writev(r8, &(0x7f0000000300)=[{&(0x7f0000000bc0)="8535c19aa1fa49bfa5bc29f59370adf772872e382647ac48d349fdadc19b2524c6da807c797f739de75b6daae9eb3466291f5beebd3b5c49d8f0de46b37b3c1831ba801aa9d717265fde35a9f234f0c9bd85fa7cc363ea702968b5", 0x5b}], 0x1) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000800)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r9, 0x0, 0x2) write(r9, &(0x7f00000005c0)="2681053317c0752952a993b2ee34f11a2bf26c9d96917dbb3d56a2fefa7b4369ac33a62fabcfc11651300c6cb8d8739b50f7d4368d40a62046aa8134a78102c33b43c2b37ecfb3ca057f7f2b6641f819584711454fbeefa3489c1a88e9996f9875f84d3d5b5b1f58ba7c134a06977e7d2e74ef6dc4c735d4733ea68c5ff5f3bf3cb47e06b55a0e01d168b0d883c83af8fcf789748a6952fdb2fa73923e43c21f08f6f2bdb2a65aa2e6d0211d83927061f2af4e7843ade0a2ba027d17bd2918c86756cbd642bbbeb2092d5ceb7a6755800596d2ea08c68c09168de38b9f20a65f48a2d56ce66a27f8fa164c771e61241e55e76a0b05a199e3414242cdc728804c2b2586f5d275abd9664b78d2891f63cde3a7a8a02876b8fd8662dc6550351a4efe18fc7a0de06413b0610aaa448f0f56d8857e53eba9ca5825b63735a7876a50c904c0e577859cfbdb1af5ce7f4b9374ce60576b89555aefa3ed80a06145245018c97f1689074f6093bf0585e2c2f3aefa8b616cdf210e5c9abdcd049e82d3c1b8b0c6d771f3d640251798b1f183c887cff9a1d3114cf471bd2fb91e19de09d2413a566436080093cb9e018d4a70eab35a7e1ff90c1ee48fe9b8a84f1a7db3a3cc3dce9b9f3ae754d62c863f94d16abad9ab7ec4d82c03e993d8f2b7c741e2de480f859d9b313018466282e75d79b5b6833ad661a61886e6964784868810c9c4e26bf69ba61318b33bb5b465ae6175471e1fb59512d43759fab74a209e93fb61aabf211e98", 0x37) syz_extract_tcp_res$synack(&(0x7f0000000500), 0x1, 0x0) ioctl$TIOCSDTR(0xffffffffffffffff, 0x20007479) r10 = socket(0x10000000002, 0x2, 0x0) r11 = dup2(0xffffffffffffffff, r10) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_timeval(r11, 0xffff, 0x1006, &(0x7f0000000880), &(0x7f0000000200)=0x10) r12 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x410c5cbcccb917a9) symlinkat(&(0x7f00000000c0)='/', r12, &(0x7f0000d06ff8)='./file0\x00') fchdir(r12) r13 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r13, &(0x7f0000d06ff8)='./file0\x00') fchdir(r13) r14 = dup(0xffffffffffffff9c) openat(r14, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) r15 = openat(r14, &(0x7f0000000940)='./file0\x00', 0x800, 0x68) symlinkat(&(0x7f00000000c0)='/', r15, &(0x7f0000d06ff8)='./file0\x00') fchdir(r15) r16 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0xe5, 0xa6) symlinkat(&(0x7f00000000c0)='/', r16, &(0x7f0000d06ff8)='./file0\x00') fchdir(r16) getsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000580), &(0x7f0000000080)=0x8) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000380)=0x64) r17 = semget(0x2, 0x2, 0x2b) semctl$SETVAL(r17, 0x4, 0x8, &(0x7f0000000280)=0x7) getrusage(0x3e8491688627eebd, &(0x7f0000000c80)) r18 = semget$private(0x0, 0x4, 0x2cb) semop(r18, &(0x7f00000002c0)=[{0x1, 0x201, 0x800}], 0x1) 02:06:20 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x9, &(0x7f0000000180)="01000000", 0x4) r2 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff, 0x0, "b80000004034d012a47364d200"}) close(r0) fcntl$dupfd(r1, 0x0, r1) r3 = open(&(0x7f0000001100)='./file0\x00', 0x10, 0x4) accept$inet(r3, &(0x7f0000001140), &(0x7f0000001180)=0xc) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000011c0)=0x7) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000100)="c7525184b3619bbdf9963b53763846947c14c0ae8e0e8284ae8f43b7ea0599d290168030d89a3a5378447436e331287d41cf9f6925ff9e1eb32c35c290faec98a906a6b313ebbe2766158b2e634d324aed81ad7e39ffd96251b4b9667e835559e5214eecce699e108a51", 0x6a}, {&(0x7f00000001c0)="a6219f5e9ed131ed94bc57e8bbbe810158897779e00d24728999a3955133307f7bbc7add6fa73fa1980ac6a887c449845f9ce713272102727ed53239912e524cc14d50d8d25870ee9199d140a2cde66064e8312feda8770cdbba87f81b34517483b6dd9de807ef6d5765705acf436e5c55fb18d05b8e221707385968b2ba95e3f988a7cda6b63262a22c85900bb18d8883fc", 0x92}], 0x2) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) r8 = accept$inet6(r5, &(0x7f0000000080), &(0x7f0000000280)=0xc) sendto$inet6(r8, &(0x7f00000002c0), 0x0, 0x1, &(0x7f0000000300)={0x18, 0x1, 0x15732caa, 0x2}, 0xc) 02:06:20 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000000040dcc400"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r3 = dup(r0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r4]) r6 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r5, r6}}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setreuid(r6, r7) sendto$inet6(r3, &(0x7f0000000040), 0x0, 0x1, 0x0, 0x0) shmctl$IPC_RMID(0x0, 0x0) ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f0000000100)={0x200, 0x0, {[0x8000, 0xc7, 0x8, 0x7, 0x1, 0x80000000, 0xffffffffffffffff, 0x2, 0x0, 0x403, 0xf905, 0x4, 0x0, 0x9, 0x40, 0xcb53, 0x3], [0x2, 0x5, 0x10000, 0x6, 0x20000000000000, 0x8, 0x79a7, 0x20, 0xe8e, 0xadda], [0x200, 0xa00000000000000, 0x9, 0x9, 0x97df, 0x3f, 0x4], [0x5, 0x4, 0xf1d, 0x7d3, 0x8, 0x9ff], [{0x6000, 0x8001, 0x3d0ac092, 0x7fffffff}, {0xdc4, 0x1, 0x407e, 0x5}, {0x100, 0x71a7, 0x7, 0xa4d}, {0x7fff, 0x1, 0x9, 0x6}, {0x5eb1, 0x1, 0x3f, 0x3}, {0x3, 0x3, 0x1525, 0x3ec5ebf6}, {0x3, 0xa10, 0x6, 0x4}, {0x363, 0x7fff, 0x4, 0xd7f6}], {0x0, 0x0, 0x7}, {0x6, 0xfffff000, 0x1, 0x4}}}) 02:06:21 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000080)=0x10001) r2 = kqueue() select(0x40, &(0x7f0000000000)={0x1f, 0x4}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b1}) r3 = dup2(r0, r2) connect$inet6(r3, &(0x7f0000000040), 0xc) 02:06:21 executing program 0: r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000040), 0x1) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/25, 0x19}], 0x1, 0x0, 0x0) ftruncate(r0, 0x0, 0x5) 02:06:21 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = fcntl$dupfd(r0, 0xa, r1) dup2(r2, 0xffffffffffffffff) writev(0xffffffffffffffff, 0x0, 0x0) 02:06:22 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0xfffffefffffffffd, 0x0, 0x7fffffff, 0x7fffff82, "0710000000000040000800f90000f700faa36082"}) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000380)="34257c94e8a20899d8a5a68d9ae7dda7614b7be38adce0", 0x17}], 0x1) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x20, 0x0) r4 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r4}, 0xfffffffffffffffe, 0x1, 0x41}], 0x0, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r5, &(0x7f0000000000), 0x34, 0x0, 0xfff, 0x0) fcntl$dupfd(r4, 0xa, r5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) r7 = getgid() setegid(r7) r8 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r8, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r8, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r8, 0x8004667e, &(0x7f00000003c0)=0x800) fchownat(r8, &(0x7f0000000080)='\x00', r9, r7, 0x6) r10 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r10}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r10) r11 = syz_open_pts() r12 = kqueue() kevent(r12, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r10}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r11, r12) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r13, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x34c, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r14 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r14}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r14) r15 = syz_open_pts() r16 = kqueue() kevent(r16, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r14}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r15, r16) r17 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x80, 0x0) r18 = socket(0x18, 0x2, 0x0) connect$unix(r18, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r18, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r19 = fcntl$dupfd(r18, 0xa, 0xffffffffffffffff) r20 = socket(0x18, 0x2, 0x0) connect$unix(r20, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r20, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) kevent(0xffffffffffffffff, &(0x7f00000007c0)=[{{r17}, 0x0, 0x4, 0x14, 0x4, 0x6}, {{r19}, 0x0, 0x44, 0x4, 0x3, 0x6}, {{r20}, 0x7ffffffffffffff4, 0x64, 0x2, 0x8, 0xd3}], 0xb47, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000005c0)=[{{r1}, 0xfffffffffffffffb, 0x20, 0xf0000000, 0x4, 0x80000000}, {{r3}, 0xfffffffffffffffa, 0x2, 0x2, 0x6, 0x9}, {{r0}, 0xfffffffffffffffa, 0xa3691306407c7bf5, 0x80000000, 0x2, 0x8001}, {{r4}, 0xfffffffffffffffe, 0x40, 0x1, 0x100000001, 0x4}, {{r6}, 0xfffffffffffffffa, 0x7, 0xf0000085, 0xfffffffffffffff9, 0x63c3}, {{r8}, 0xfffffffffffffffe, 0x1, 0x2, 0x6, 0x8}, {{}, 0x36ef8c7711e700a, 0x3, 0x2, 0x974, 0x6}, {{r11}, 0x0, 0x0, 0xfffff, 0x800, 0x9}, {{r13}, 0xfffffffffffffff8, 0x30, 0x0, 0x9, 0x1}, {{r15}, 0xffffffffffffffff, 0x90, 0x4, 0xffffffffffffff7f, 0x7}], 0x8, &(0x7f0000000200), 0xffffffff, &(0x7f0000000500)={0x7f, 0x100}) r21 = kqueue() r22 = fcntl$dupfd(r21, 0x2, 0xffffffffffffffff) close(r22) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000380), 0xfffffffffffffee8) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r25, 0xffff, 0x1004, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r25, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r27 = syz_open_pts() ioctl$TIOCSETA(r27, 0x802c7414, &(0x7f0000000280)={0x6, 0xfffffffb, 0x3, 0x3, "0d43db2bb64f22437c7bfa60c09f683af20f6e0f", 0x1f, 0x34}) r28 = semget$private(0x0, 0x7, 0x286) semop(r28, &(0x7f00000000c0)=[{0x1, 0x0, 0x2000}, {0x4, 0x7, 0x1000}, {0x0, 0x7, 0x3000}, {0x2, 0x3, 0x1000}, {0x4, 0x8, 0x3800}, {0x3, 0xdfff, 0x1000}, {0x4, 0x400, 0x800}], 0x7) r29 = getegid() socketpair(0x18, 0x4000, 0x8, &(0x7f00000001c0)) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r24, r26, r23, r29, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) r30 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) readlinkat(r30, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getpeername$inet(r30, &(0x7f0000000000), &(0x7f0000000100)=0xc) semop(r28, &(0x7f0000000300)=[{0x1, 0x101, 0x1800}, {0x1, 0x1, 0x1c00}], 0x2) semop(r28, &(0x7f0000000040)=[{0x3, 0x4, 0x1800}, {0x4, 0x1, 0x800}, {0x1, 0x401, 0x800}, {0x0, 0x9, 0x1000}, {0x0, 0x5, 0x3800}, {0x4, 0x6, 0x1c00}, {0x0, 0x1, 0x1800}, {0x1, 0xfdf5, 0x1000}, {0x0, 0x9, 0x1800}], 0x9) 02:06:22 executing program 1: socket(0x2, 0x1, 0x0) r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000007000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 02:06:22 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x2) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0xffffffc3}], 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="1e1316daaf5c8567"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x20) syz_open_pts() 02:06:22 executing program 0: pipe2(&(0x7f0000000ac0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f0000000b00)=0x1) mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) pipe(&(0x7f0000000c40)) r1 = open(&(0x7f0000000f80)='./bus\x00', 0x102, 0x0) ioctl$TIOCFLUSH(r1, 0x8020697a, &(0x7f00000000c0)) recvmsg(r1, &(0x7f00000009c0)={&(0x7f0000000340)=@in6, 0xc, &(0x7f0000000840), 0x0, &(0x7f00000005c0)=""/201, 0xc9}, 0x1800) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x4000000002, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCCONS(r3, 0x20004276, 0x0) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x5, 0x0) write(r4, &(0x7f0000000040)="670dc3", 0x3) pwritev(r4, &(0x7f00000002c0)=[{&(0x7f0000000180)}], 0x1, 0x0, 0x8) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000004000000001, 0x0) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[{0x20}, {0x6}]}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000004000000001, 0x0) ioctl$BIOCSETWF(r6, 0x80104277, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[{0x20}, {0x6}]}) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r6, &(0x7f0000000140)="fb", 0x1, 0x0, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r5, &(0x7f0000000140)="fb", 0x1, 0x0, 0x0) r7 = syz_open_pts() r8 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000004000000001, 0x0) ioctl$BIOCSETWF(r8, 0x80104277, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[{0x20}, {0x6}]}) ioctl$BIOCSETIF(r8, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r8, &(0x7f0000000140)="fb", 0x1, 0x0, 0x0) r9 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x4000004000000001, 0x0) ioctl$BIOCSETWF(r9, 0x80104277, &(0x7f0000000080)) ioctl$BIOCSETIF(r9, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r9, &(0x7f0000000140)="fb", 0x1, 0x0, 0x0) kevent(r3, &(0x7f0000000400)=[{{0xffffffffffffff9c}, 0xffffffffffffffff, 0x0, 0x2, 0x8001, 0x1}, {{r7}, 0xffffffffffffffff, 0x81, 0x40, 0x2, 0x80}, {{r0}, 0xfffffffffffffffc, 0xa3, 0x1, 0x2, 0x1ff}, {{r1}, 0xfffffffffffffff8, 0x42, 0x1, 0x4, 0x8}, {{r8}, 0xfffffffffffffff8, 0x8, 0x40000000, 0x40, 0x7}, {{r9}, 0xfffffffffffffffa, 0x9, 0x8, 0x5, 0x2}], 0xac1b, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffffa, 0x80, 0x0, 0x6, 0x71}, {{r2}, 0xffffffffffffffff, 0x0, 0x0, 0x3, 0x401}, {{r2}, 0x0, 0x1, 0x12, 0x0, 0xfffffffffffffffc}, {{r4}, 0x0, 0xa, 0x2c, 0x7, 0x200}], 0xd3f, &(0x7f0000000280)={0x100000000, 0x8}) r10 = socket(0x1, 0x1, 0x100000000) shutdown(r10, 0x1) r11 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x400, 0x0) ioctl$WSKBDIO_SETMODE(r11, 0x80045713, &(0x7f0000000300)) r12 = semget$private(0x0, 0x2, 0xa2) semop(r12, &(0x7f0000000a40)=[{0x1, 0x1, 0x1000}, {0x4, 0x2766c04a, 0x1000}, {0x4, 0x80000001, 0x800}], 0x3) mknodat(r2, &(0x7f0000000080)='./file0\x00', 0x80c0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000380)='/dev/ttyCcfg\x00', 0x40, 0x0) r13 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r13, &(0x7f0000000080)=[{&(0x7f00000006c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6b968a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d42da05e5f7057d82a3f71286515a4e4430da1c6a8addfa017a6d17338cad1f1deaf818a0c6f0508ff6087d227fff3bcbc497c69334ab1ee12beeb8f6e5f5539d7c099bbcd5b9cbd7a", 0x118}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r13, 0x0, 0x0) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r15 = geteuid() setreuid(r14, r15) setuid(0xee01) stat(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000c80)) ioctl$TIOCMSET(r3, 0x4004667f, &(0x7f0000000000)) r16 = semget$private(0x0, 0x4, 0x5) r17 = shmat(0xffffffffffffffff, &(0x7f0000a00000/0x600000)=nil, 0x3000) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000b40)=0x2000000008005) open(&(0x7f00000003c0)='./file0\x00', 0x9b6161085009b81c, 0x10) shmdt(r17) r18 = semget$private(0x0, 0x3, 0x2) semctl$SETALL(r18, 0x0, 0x9, &(0x7f0000000180)=[0xfffffffffffffffc]) semop(r12, &(0x7f0000000a80)=[{0x6, 0xad95, 0x1000}, {0x1, 0x6, 0x1000}, {0x2, 0x3, 0x1000}, {0x7, 0x8, 0x1000}, {0x0, 0x7, 0x1800}, {0x0, 0x1}, {0x7, 0x2, 0x1000}], 0x7) semctl$SETVAL(r16, 0x4, 0x8, &(0x7f0000000a00)=0x2) 02:06:22 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) close(r0) r1 = socket(0x18, 0x1, 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)) setsockopt(r1, 0x29, 0x36, &(0x7f0000000140), 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0xfff, 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r1, 0x2) 02:06:22 executing program 1: setrlimit(0x3, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() read(r1, &(0x7f0000000080)=""/188, 0xbc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x7fb, 0xf8c, "402ba77f0c00"}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) writev(r2, &(0x7f0000002400)=[{&(0x7f0000001300)="a265be7dac79c4ce726e06a62680250ef87570f308e6522b", 0x196}], 0x1) 02:06:22 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) connect$unix(r0, &(0x7f0000001240)=@abs={0x0, 0x0, 0x0}, 0x8) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f0000001100)={{0x18, 0x3, 0x3, 0x9000000}, {0x18, 0x3, 0x0, 0x6}, 0x0, [0x5, 0x7, 0x5, 0x3, 0x2, 0x0, 0x6ae7768b, 0x4]}, 0x3c) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000001140)) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r1, r7) r8 = socket(0x2, 0x1, 0x0) setsockopt(r8, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r8, 0x0, 0x0) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f00000011c0)={0x0}, &(0x7f0000001200)=0xc) ktrace(&(0x7f0000001180)='./file0\x00', 0x4, 0x10, r9) recvfrom$unix(r1, &(0x7f0000000000)=""/128, 0x80, 0x842, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r10 = socket(0x18, 0x2, 0x0) r11 = fcntl$dupfd(r10, 0x0, r10) getsockopt$sock_int(r11, 0xffff, 0x200, 0x0, 0x0) 02:06:22 executing program 1: munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x2) semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000540)=""/98) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) r1 = dup2(r0, r0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x100, 0x0) fcntl$getown(r2, 0x5) ioctl$VMM_IOC_READREGS(0xffffffffffffff9c, 0xc2485607, &(0x7f00000005c0)) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) r3 = socket(0x0, 0x0, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f00000000c0)=0xc) r4 = dup2(0xffffffffffffffff, r3) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000100)=0x70) recvfrom(0xffffffffffffffff, &(0x7f0000000340)=""/179, 0xb3, 0x800, &(0x7f0000000400)=@in6={0x18, 0x0}, 0xc) r5 = semget$private(0x0, 0x7, 0x286) openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x0, 0x0) semop(r5, &(0x7f0000000000)=[{0x6, 0x4, 0x1000}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x800}, {0x0, 0x0, 0x1000}], 0x4) r6 = syz_open_pts() ioctl$TIOCSWINSZ(r6, 0x80087467, &(0x7f0000000140)={0x8, 0x1f, 0x3ff, 0x13a0}) geteuid() r7 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r7]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r10}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r10}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r10}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r11 = kqueue() kevent(r11, &(0x7f0000000100)=[{{r10}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x0, 0x0, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r12 = kqueue() kevent(r12, &(0x7f0000000100)=[{{}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r13 = kqueue() kevent(r13, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r14 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r15 = kqueue() kevent(r15, &(0x7f0000000100)=[{{r14}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r16 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r16}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r16}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r16}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r17 = kqueue() kevent(r17, &(0x7f0000000100)=[{{r16}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r17, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r18 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r18}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r18}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r18}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r19 = kqueue() kevent(r19, &(0x7f0000000100)=[{{r18}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r19, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r20 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r20}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r20}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r20}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r21 = kqueue() kevent(r21, &(0x7f0000000100)=[{{r20}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r22 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r22}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x9}, {{r22}, 0xffffffffffffffff, 0x4, 0x0, 0x0, 0x1}], 0x0, &(0x7f0000000000)=[{{r22}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x2, 0x2}) r23 = kqueue() kevent(r23, &(0x7f0000000100)=[{{r22}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r7, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r10, @ANYRESOCT, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r14, @ANYRES32=r10, @ANYRESHEX=r17, @ANYPTR=&(0x7f0000000a80)=ANY=[@ANYRESHEX=0x0, @ANYRES16, @ANYBLOB="2594f9f5c67fd5cee3df46ae298ae476bb6c824839a22bf17bc0ab997d23d0f06b3e5eeb6be875832d22b51faf94d8a9757c8f6add0ec1a4daa2173790bb3e0100dabf287fc7ed9ecfc46211b389b534f6216f725662de1c16fda683614b4d1cec7aa4a692cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b663686fda9ddc183d504f5fe2", @ANYRES32=r19, @ANYRES64, @ANYBLOB="5a2f8272183444b6901be9a5e17aa242bd2916a611e01699bfda973020a0"]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r13, @ANYRES64=0x0], 0x6, 0xc00) r24 = getuid() r25 = geteuid() setreuid(r24, r25) r26 = getegid() r27 = getuid() r28 = geteuid() setreuid(r27, r28) r29 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r29, &(0x7f0000001040)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473fffff1e8f3b32b90000000041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf129055fbdb1a16fda60f271cc45781df858925b87250d4cabad6981ef8059dc98ef316ab18791701c33f7436a1f7ac76e98a85704b011410f01c5d370e5f946abf13240f79c911f0af2dd6122ae395d0b71ab9c5110ec271d874edf9baa17913acca954e3892922a0cc9402fe3a79f3dea616d09b599b437ba3287d25a73cd09fd1cd1d14a6dbcf02ff8a56437ec324a213bd7e5acda1bc4a56ef4de66ec5d7f4a4581a6e2012a012b4be35cae6394c7d7bb3bb1356b0175f4351989658d147c326330d7be5b89a2c99061245f277e06b2f9b4026e4edfec8a538bc6f489f4e0ddf2f1885e39c4aa12fd142dfbcc5a13a637f814c9257df3136e7124bbf18e4d2c6e35eb7e55f80ecff820653aa8f1a2ff"], 0x44b, 0x800) msgctl$IPC_SET(r29, 0x1, &(0x7f00000000c0)={{0x6, r25, r26, r28, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r31 = getegid() r32 = getuid() r33 = geteuid() setreuid(r32, r33) r34 = geteuid() r35 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r35, &(0x7f0000000f80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000001000000000000000000020000009a1c00000000000000000000000000000000000000000006000000000000000019000000a86cf441000000000000007306000000000000000000000000000000000000000000000000000000b25d8ad62856dec8dbdb05fd2d6c5da5d9aacf0688258af5c5f7a1c1215526d997cadc5720f1b208000000000000003248985c5c89117daa00fbcea2481795dc129c8b73dfd45409d0a1598b48c680e0f62c43576c06736304c3312a7f4ea751eb00000000000000000000001b00"/296], 0xfffffffffffffe9f, 0x1, 0x1000) r36 = socket(0x18, 0x1, 0x0) setsockopt(r36, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r36, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) msgsnd(r35, &(0x7f0000000200)=ANY=[@ANYRESOCT=r36], 0x1, 0x800) msgrcv(r35, 0xfffffffffffffffe, 0x0, 0x0, 0x800) msgctl$IPC_SET(r35, 0x1, &(0x7f00000000c0)={{0x6, r34, r31, r33, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r26, r30, r31, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r7, r7, r7, r7, r30, r8, r8, r8, r8]) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r40 = geteuid() r41 = getpgid(0xffffffffffffffff) r42 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r39, r37, r40, r38, 0x143, 0x80000001}, 0x8, 0x100000000, r41, r42, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) r43 = open(&(0x7f0000000180)='./file0\x00', 0xf937650c0372fe8b, 0x0) dup(r43) writev(r43, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r43, 0xe3) writev(r43, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r43, 0x2000740e) r44 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r44, &(0x7f0000001280)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e87aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed67038f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dccf59d0ceac84859acbeb2a43fe881dba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa81303e5e23fa327326484829f3f7769669e325cd2485e172bf1200000000000000d3fa6e9557fd73e13f4eb3da3bc5812f389155d779167cf03f1f588c65f8bef272696744c6582a74ac36b7df4c4da8ab44daca9ec06895ab0f490f9b3ad0a1539d8b2ae5abd0616b7625eaa02e17e26f4bf724f77122d351d18ec4f65edbe50f1b06a62683b1302d97429f9de9ffe44d23b8ea41e9b2566045443a8faf5498708dd7f6ba20e4bdf0a3ab6fbee019db368b59af0a178ac9b518d286400107"], 0x44b, 0x800) r45 = geteuid() r46 = getgid() r47 = socket(0x2000000000000002, 0x1, 0x0) dup(r47) r48 = fcntl$getown(0xffffffffffffffff, 0x5) r49 = fcntl$getown(r47, 0x5) r50 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_SET(r50, 0x1, &(0x7f0000000840)={{0x3, 0x0, 0x0, 0x0, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r48, r49, 0x2, 0x92, 0xffff}) r51 = getegid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, r51, r45, r46}, 0x0, 0x4, r48}) getsockopt$sock_cred(r43, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000200)=0xc) r52 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r52}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) socket(0x1, 0x2, 0xfe) r53 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r53]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)) r55 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r55}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r55}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r55}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r56 = kqueue() kevent(r56, &(0x7f0000000100)=[{{r55}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r57 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r58 = socket(0x2, 0x1, 0x0) bind(r58, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r59 = dup(r58) listen(r59, 0x0) r60 = accept$unix(r59, 0x0, 0x0) write(r60, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) kevent(r11, &(0x7f0000000080)=[{{r57}, 0xfffffffffffffff9, 0x4, 0x8, 0x7, 0x10001}, {{r57}, 0xffffffffffffffff, 0x27, 0x0, 0xfffffffffffffffe}], 0x0, &(0x7f0000000000)=[{{r60}, 0xfffffffffffffff9, 0x0, 0x0, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r61 = kqueue() kevent(r61, &(0x7f0000000100)=[{{r57}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r62 = kqueue() r63 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r63, 0x0, 0x1000000000000014, &(0x7f00000000c0), 0x0) r64 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r64, 0x0, 0x1000000000000014, &(0x7f00000000c0), 0x0) r65 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r65, 0x0, 0x1000000000000014, &(0x7f00000000c0), 0x0) kevent(r62, &(0x7f00000004c0), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r66 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r67 = kqueue() kevent(r67, &(0x7f0000000100)=[{{r66}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r68 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r68}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r68}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r68}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r69 = kqueue() kevent(r69, &(0x7f0000000100)=[{{r68}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r69, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r70 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r70}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r70}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r70}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r71 = kqueue() kevent(r71, &(0x7f0000000100)=[{{r70}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r71, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r72 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r72}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r72}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r72}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r73 = kqueue() kevent(r73, &(0x7f0000000100)=[{{r72}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r74 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r74}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x9}, {{r74}, 0xffffffffffffffff, 0x4, 0x0, 0x0, 0x1}], 0x0, &(0x7f0000000000)=[{{r74}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x2, 0x2}) r75 = kqueue() kevent(r75, &(0x7f0000000100)=[{{r74}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r53, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r55, @ANYRESOCT=r57, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r66, @ANYRES32=r55, @ANYRESHEX=r69, @ANYPTR=&(0x7f0000000e80)=ANY=[@ANYRESDEC=0x0, @ANYRES16, @ANYBLOB="2594f9f5c67fd5cee3df46ae298ae476bb6c822939a22bf17bc0ab997d23d0f06b3e5eeb6be875832d22b51faf94d8a9757c8f6add0ec1a4daa2173790bb3e0100dabf287fc7ed9ecfc46211b389b534f6396f725662de1c16fda683614b4d1cec7aa4a692cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b663686fda9ddc183d504f5fe2", @ANYRES32=r71, @ANYPTR64, @ANYRESHEX=r72]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r62, @ANYRES64=r74], 0x6, 0xc00) r76 = getuid() r77 = geteuid() setreuid(r76, r77) r78 = getegid() r79 = getuid() r80 = geteuid() setreuid(r79, r80) r81 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r81, &(0x7f0000001040)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473fffff1e8f3b32b90000000041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf129055fbdb1a16fda60f271cc45781df858925b87250d4cabad6981ef8059dc98ef316ab18791701c33f7436a1f7ac76e98a85704b011410f01c5d370e5f946abf13240f79c911f0af2dd6122ae395d0b71ab9c5110ec271d874edf9baa17913acca954e3892922a0cc9402fe3a79f3dea616d09b599b437ba3287d25a73cd09fd1cd1d14a6dbcf02ff8a56437ec324a213bd7e5acda1bc4a56ef4de66ec5d7f4a4581a6e2012a012b4be35cae6394c7d7bb3bb1356b0175f4351989658d147c326330d7be5b89a2c99061245f277e06b2f9b4026e4edfec8a538bc6f489f4e0ddf2f1885e39c4aa12fd142dfbcc5a13a637f814c9257df3136e7124bbf18e4d2c6e35eb7e55f80ecff820653aa8f1a2ff"], 0x44b, 0x800) msgctl$IPC_SET(r81, 0x1, &(0x7f00000000c0)={{0x6, r77, r78, r80, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r83 = getegid() r84 = getuid() r85 = geteuid() setreuid(r84, r85) r86 = geteuid() r87 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r87, &(0x7f0000000cc0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000001000000000000000000020000009a1c00000000000000000000000000000000000000000006000000000000000019000000a86cf441000000000000007306000000000000000000000000000000000000000000000000000000b25d8ad62856dec8dbdb05fd2d6c5da5d9aacf0688258af5c5f7a1c1215526d997cadc5720f1b208000000000000003248985c5c89117daa00fbcea2481795dc129c8b73dfd45409d0a1598b48c680e0f62c43576c06736304c3312a624ea751eb00000000000000000000001b0000000000000000000000000000781c10d1e14d597774545bbef06f52ee"], 0xfffffffffffffe9f, 0x1, 0x1000) r88 = socket(0x18, 0x1, 0x0) setsockopt(r88, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r88, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) msgsnd(r87, &(0x7f0000000200)=ANY=[@ANYRESOCT=r88], 0x1, 0x800) msgrcv(r87, 0xfffffffffffffffe, 0x0, 0x0, 0x800) msgctl$IPC_SET(r87, 0x1, &(0x7f00000000c0)={{0x6, r86, r83, r85, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r78, r82, r83, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r53, r53, r53, r53, r82, r54, r54, r54, r54]) semop(r5, &(0x7f0000000480)=[{0x3}, {0x3, 0xf0d}, {0x1, 0x6, 0x800}, {0x1, 0x2, 0x800}, {0x2, 0x8, 0x800}, {0x4, 0x7ff, 0x800}, {0x0, 0xe642, 0x3000}, {0x1, 0x40}], 0x8) 02:06:22 executing program 0: nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = syz_open_pts() close(r0) close(0xffffffffffffffff) close(0xffffffffffffffff) close(0xffffffffffffffff) r1 = syz_open_pts() r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000000200)=0x6) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) acct(&(0x7f0000000100)='./file0\x00') getgroups(0x4000000000000042, &(0x7f0000000040)=[r3]) r5 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r4, r5}}) r6 = getegid() fchown(r1, r5, r6) close(0xffffffffffffffff) close(0xffffffffffffffff) close(0xffffffffffffffff) close(0xffffffffffffffff) r7 = kqueue() kevent(r7, &(0x7f0000000000), 0x8, 0x0, 0x9, 0x0) kevent(r7, &(0x7f0000000040), 0x8, 0x0, 0x40, 0x0) 02:06:23 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) fchdir(r0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) fchdir(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000), 0xc) chown(&(0x7f00000003c0)='.\x00', 0xee00, 0x0) 02:06:23 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f00000004c0)={0x10, 0x10001, 0x4, 0xb373, [{&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ff8000/0x3000)=nil, 0x80}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0x1}, {&(0x7f0000ff8000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x7}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0xff}, {&(0x7f0000fe9000/0x1000)=nil, &(0x7f0000ff8000/0x4000)=nil, 0xffff}, {&(0x7f0000fea000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0xd37}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x81}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x40}, {&(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil}, {&(0x7f0000ff8000/0x1000)=nil, &(0x7f0000ff8000/0x1000)=nil, 0x4}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ff7000/0x4000)=nil}, {&(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x7f}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, 0x3}, {&(0x7f0000ffa000/0x4000)=nil, &(0x7f0000ff7000/0x2000)=nil, 0x2}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000fed000/0x8000)=nil, 0x3855}, {&(0x7f0000ff3000/0x4000)=nil, &(0x7f0000feb000/0x1000)=nil, 0x3}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file\x00', './file1\x00', ['./file', './file', './file', './file'], 0x1ff}) ioctl$TIOCMBIS(0xffffffffffffff9c, 0x8004746c, &(0x7f0000000000)=0x1) r1 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1005, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r2 = open(&(0x7f0000000180)='./file0\x00', 0xf937650c0372fe8b, 0x0) dup(r2) writev(r2, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r2, 0xe3) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r3, &(0x7f0000000c80)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ad19f37405111e97aa998473f0e8d1e8f3b32b99730df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f838ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf1200"/269], 0x44b, 0x800) r4 = geteuid() r5 = getgid() r6 = socket(0x10, 0x8000, 0x2) r7 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r7, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r7, 0x0, 0x3ffff) r8 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r8, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r8, 0x0, 0x3ffff) dup(r8) r9 = fcntl$getown(0xffffffffffffffff, 0x5) r10 = fcntl$getown(r6, 0x5) r11 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000001000/0x2000)=nil) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000840)={{0x3, 0x0, 0x0, 0x0, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r9, r10, 0x2, 0x92, 0xffff}) r12 = getegid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, r12, r4, r5}, 0x0, 0x4, r9}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000200)=0xc) r14 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r14}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) r16 = socket(0x1, 0x2, 0xfe) r17 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r17]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r20 = kqueue() r21 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r21, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r22 = msgget(0x0, 0x2) msgsnd(r22, &(0x7f0000000100)=ANY=[], 0x0, 0x0) msgsnd(r22, &(0x7f0000000380)=ANY=[], 0x0, 0x1000) r23 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r23}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r23}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r23}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r24 = kqueue() kevent(r24, &(0x7f0000000100)=[{{r23}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r25 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r25}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r25}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r25}, 0xfffffffffffffff9, 0x0, 0x0, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r26 = kqueue() kevent(r26, &(0x7f0000000100)=[{{r25}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r27 = kqueue() r28 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r28) writev(r28, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r28, 0xe3) writev(r28, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000c00)={0xffffffffffffffff}, 0xa1c73361972bf04b) kevent(r2, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r28}, 0xfffffffffffffffe, 0x20, 0x1, 0x0, 0x3}, {{r20}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r2}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r29}, 0xfffffffffffffffb, 0x38, 0x1, 0x0, 0x6}, {{r28}, 0xfffffffffffffffc, 0x40, 0x20000000, 0xffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r27, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r30 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) r31 = kqueue() kevent(r31, &(0x7f0000000100)=[{{r30}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r32 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r32}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r32}, 0xffffffffffffffff, 0x6f}], 0x0, &(0x7f0000000000)=[{{r32}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r33 = kqueue() kevent(r33, &(0x7f0000000100)=[{{r32}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r33, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r34 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r34}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x1000000010001}, {{r34}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r34}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r35 = kqueue() kevent(r35, &(0x7f0000000100)=[{{r34}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r35, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r36 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r36}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r23}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r36}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r37 = kqueue() kevent(r37, &(0x7f0000000100)=[{{r36}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r38 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r38}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x9}, {{r38}, 0xffffffffffffffff, 0x4, 0x0, 0x0, 0x1}], 0x0, &(0x7f0000000000)=[{{r38}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x2, 0x2}) r39 = kqueue() kevent(r39, &(0x7f0000000100)=[{{r38}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r17, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r23, @ANYRESOCT=r25, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r30, @ANYRES32=r23, @ANYRESHEX=r33, @ANYPTR=&(0x7f0000000e80)=ANY=[@ANYRESDEC=0x0, @ANYRES16, @ANYBLOB="2594f9f5c67fd5cee3df46ae298ae476bb6c824839a22bf17bc0ab997d23d0f06b3e5eeb6be875832d22b51faf94d8a9757c8f6add0ec1a4daa2173790bb3e0100dabf287fc7ed9ecfc46211b389b534f6216f725662de1c16fda683614b4d1cec7aa4a692cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b663686fda9ddc183d504f5fe2", @ANYRES32=r35, @ANYPTR64, @ANYRESHEX=r36]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r27, @ANYRES64=r38], 0x6, 0xc00) r40 = getuid() r41 = geteuid() setreuid(r40, r41) r42 = getegid() r43 = getuid() r44 = geteuid() setreuid(r43, r44) r45 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r45, &(0x7f0000001040)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e383235071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473fffff1e8f3b32b90000000041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb6d0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf129055fbdb1a16fda60f271cc45781df858925b87250d4cabad6981ef8059dc98ef316ab18791701c33f7436a1f7ac76ff8a85704b011410f01c5d370e5f946abf13240f79c911f0af2dd6122ae395d0b71ab9c5110ec271d874edf9baa17913acca954e3892922a0cc9402fe3a79f3dea616d09b599b437ba3287d25a73cd09fd1cd1d14a6dbcf02ff8a56437ec324a213bd7e5acda1bc4a56ef4de66ec5d7f4a4581a6e2012a012b4be35cae6394c7d7bb3bb1356b0175f4351989658d147c326330d7be5b89a2c99061245f277e06b2f9b4026e4edfec8a538bc6f489f4e0ddf2f1885e39c4aa12fd142dfbcc5a13a637f814c9257df3136e7124bbf18e4d2c6e35eb7e55f80ecff820653aa8f1a2ff00"/533], 0x44b, 0x800) msgctl$IPC_SET(r45, 0x1, &(0x7f00000000c0)={{0x6, r41, r42, r44, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r47 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r47, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r47, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r47, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d1170700547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10080000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgsnd(r47, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bbbe5e9f208623cd9210537f37d0c2f71f9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be01bc519b3c42f8448c844008af9b95d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539"], 0x156, 0x800) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r48, &(0x7f000062e000)={&(0x7f0000000000)=ANY=[@ANYBLOB="b255040020"], 0xea, 0x0, 0x0, 0x0, 0x33aa8f73fa6bec49}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r50 = socket(0x2, 0x1, 0x0) setsockopt(r50, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r50, 0x0, 0x0) sendmsg$unix(r50, &(0x7f0000000380)={&(0x7f0000000bc0)=@file={0x1, './file1\x00'}, 0xfffffe62, 0x0, 0x0, 0x0, 0x3ad, 0x4}, 0x0) msgrcv(r47, &(0x7f0000000340)=ANY=[@ANYRES64, @ANYRES32=r49, @ANYRESHEX], 0x3, 0x3, 0x800) r51 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r51, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r51, 0x0, 0x3ffff) r52 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r52, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r52, 0x0, 0x3ffff) r53 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r53, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r53, 0x0, 0x3ffff) r54 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) pwritev(r54, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r54, 0x0, 0x3ffff) msgsnd(r47, &(0x7f0000001480)=ANY=[@ANYRES64=0x0, @ANYPTR=&(0x7f0000000e00)=ANY=[@ANYRESOCT=r51], @ANYRESOCT=r35, @ANYRESOCT, @ANYRES32=r28, @ANYPTR=&(0x7f0000001380)=ANY=[@ANYPTR=&(0x7f0000001280)=ANY=[@ANYBLOB="6c1c0ffef16e0ed9603a907a94b4c6e72a0bf7095da7eb6409a13011097b039f47c74edd5384460674f010c87c56dcf68df8f1342429c86a3534b7b410193ff39e65578ab5cab932e743fd4a6e61cff746f8fefe5c57a04e4ef436e4c2ae9d30f576059d1d8af577fbe88338f26e7a946cea8860beae3ecff0ba96ce479a4df55dfb5bb3dfc387901db5f2fb18f90b775b6cda3c74cb1bd8c5982ea25019104178df1851b0b86697c808656ce81fa6779de8ba6c3bfa74cfdfce906e7c311a147a1a79f9955d1baf0edb99d9187a3e6770b6391248e7451651b1312bf8dd812168"], @ANYRESOCT=r52, @ANYRESOCT=r53, @ANYRES16=0x0, @ANYBLOB="83d2dd389e197dbc44ace8c5fff276bb46e5b8018fc7cdc0df99e9aa1115d6047ae6948d3b7d36da74c8e97a512fb3f973470a136f062d8b3b223a6c824e2230e9dc69627893299a3d79e971756a60328f4c47a903992ed242dddb84d97c92590dfc618f1e317a6602d114e2dcaa86b40f58c369e8d1daeef63ded2a77b444ddf5806769d7458bd47ede0f34dd8464", @ANYRESOCT=r54]], 0x6, 0x800) msgsnd(r47, &(0x7f0000000a80)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeafa23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf00000000000047d51682f01f7ea2d9a75627024dd719335159d38294caeba3701775b4"], 0x222, 0x40000000000800) r55 = getuid() r56 = geteuid() setreuid(r55, r56) r57 = getegid() r58 = getuid() r59 = geteuid() setreuid(r58, r59) r60 = geteuid() r61 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r61, &(0x7f0000000f80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000001000000000000000000020000009a1c00000000000000000000000000000000000000000006000000000000000019000000a86cf441000000000000007306000000000000000000000000000000000000000000000000000000b25d8ad62856dec8dbdb05fd2d6c5da5d9aacf0688258af5c5f7a1c1215526d997cadc5720f1b208000000000000003248985c5c89117daa00fbcea2481795dc129c8b73dfd45409d0a1598b48c680e0f62c43576c06736304c3312a624ea751eb00000000000000000000001b00"/296], 0xfffffffffffffe9f, 0x1, 0x1000) r62 = socket(0x18, 0x1, 0x0) setsockopt(r62, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r62, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) msgsnd(r61, &(0x7f0000000200)=ANY=[@ANYRESOCT=r62], 0x1, 0x800) msgrcv(r61, 0xfffffffffffffffe, 0x0, 0x0, 0x800) msgctl$IPC_SET(r61, 0x1, &(0x7f00000000c0)={{0x6, r60, r57, r59, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r42, r46, r57, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r17, r17, r17, r17, r46, r18, r18, r18, r18]) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r66 = geteuid() r67 = getpgid(0xffffffffffffffff) r68 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r65, r63, r66, r64, 0x143, 0x80000001}, 0x8, 0x100000000, r67, r68, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) fcntl$lock(r16, 0xe, &(0x7f0000000400)={0x3, 0x0, 0x800, 0x8, r68}) msgctl$IPC_SET(r3, 0x1, &(0x7f00000002c0)={{0xf0, r4, r5, r13, r14, 0x44, 0x9}, 0x5, 0x3, r15, r68, 0x2, 0x24cee5ef, 0x81, 0x5d}) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x136, r68) 02:06:23 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCDRAIN(r1, 0x2000745e) 02:06:23 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="1db1104b7c288faa21ecc6234bf7203c7348fc7510acd05a071891c0ff6b682159234ffa57ed1b61985dff9290af14d605cc4aa6d639f7a828ac9c514aba13c7e4d5153ce8e65998d80bff1d350c24b1707fcbc8f35440372395770b389200d3be3dfb95a16513c9f1344af36806eab4a4d17dd971b5f629a3875a7114203290334bbfedb44d108ee015d0aa36d90c3b47868eb107475c"], 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r2) connect$unix(r2, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r3, 0x0, 0x0) bind(r3, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x3, 0x8000}, 0xc) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x2) write(r1, 0x0, 0x0) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x8, 0x2010, r1, 0x0, 0xfff) 02:06:23 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$BIOCFLUSH(r1, 0x20004268) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f00000006c0)="04", 0x1}], 0x1, 0x0, 0x0) poll(&(0x7f0000001fef)=[{}, {}], 0x53, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000640)=0xc) r3 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001200)={0xffffffffffffffff}) sendmsg(r4, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e000000000000000ffff0000ff7f00007c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f53090035b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e6149700"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) r7 = socket(0x2, 0x2, 0x0) r8 = fcntl$dupfd(r7, 0x0, r7) ioctl$TIOCFLUSH(r8, 0x802069af, &(0x7f0000000300)) mkdirat(r8, &(0x7f0000000080)='./file0\x00', 0x1) r9 = getppid() r10 = msgget$private(0x0, 0x20000003c4) msgrcv(r10, &(0x7f0000001600)=ANY=[@ANYBLOB="000500c806c2448927ea325e39b0b340a891f62e217821b111ef89695d4ae142a2099adeb615aca83271cb08cf27766da5a4a42afe6e5d3ff160f09d01e1304ca750b038dd62def78cbcc267e577b1921e6d422c5809cb7ac8ff965b9f637c21a759f9806a7fa9c291b898ceedace3335baa273ef734123d2437aaa99a14dec4256ee5b169d8df94d76b364090150e1c4d0b7f48dda04b7d72b881ec09c00afea3dbc09b95d083254d4641af8de19e221cd1b2bffbc50bc5a043a72a353891876c8c394b0977bbeb5d6e689af5ff1a3d2dcfac19953c123c955189f0e6bcba685f128c5cc443434fdd3e44a6e9bd1891bed5dfcf9aada01cebf046dbacb50d49c356d20116c8de4c98d3f9a7c3ef87c7a0ef3f4519fc47e2d1d3a14357b07a9175ff8931f32a5372a1a572405b288de15a3e55d493d2b6651578b10ac57f478fa098f515013cb5004527639f184b9a9b309986"], 0xc, 0x2, 0x1000) msgrcv(r10, &(0x7f00000010c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004da83243a17d35817b060000000000000000000000004ab73dad07000000000000000000000000000000000000000000000000cbdff41be987157ecad81dd6310ce6c02bc1486ead5933"], 0xfa, 0x1, 0x1000) msgsnd(r10, 0x0, 0x0, 0x1800) msgsnd(r10, &(0x7f0000000100)=ANY=[@ANYBLOB="010000000048696a280567b1a2342fcc8ec5d56f59632941010000000000000000000000000000000061675e63a19cedd6b6ca9be85dddf084ad43a940b2d3964b6ca62527e5c6e844ea562e4a83aa25fbcb08e29dd2975bd4be02dbdc5883acdbfd53e1c4387ffcfbadd529adff30183ceb666cda36781d951b92efb759a56017963ebea7966a03f6b65cc309b9b4002f33ed2f"], 0x2d, 0x800) r11 = geteuid() r12 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r12, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r12, &(0x7f0000000a00)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00'/225], 0xe1, 0x2, 0x0) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r13]) r15 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r14, r15}}) msgctl$IPC_SET(r12, 0x1, &(0x7f0000000980)={{0x1, r15, r5, r11, 0x0, 0x1e4, 0x81}, 0x6, 0x1, r6, r9, 0xa5, 0x1, 0x4e2c, 0x6}) setuid(r3) 02:06:23 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x3) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 02:06:23 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r2) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x3, 0x7ff, 0x4, r2}) close(r0) setitimer(0x0, &(0x7f00000000c0)={{0x80000000, 0x9}, {0x8, 0x7}}, 0x0) r3 = syz_open_pts() r4 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000180)='/dev/diskmap\x00', 0x800, 0x0) r5 = syz_open_pts() fcntl$lock(r5, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r5, 0x2) fcntl$lock(r5, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r5, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$DIOCMAP(r4, 0xc0106477, &(0x7f00000002c0)={&(0x7f0000000280)='./file0/file0\x00', r5, 0x1}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x7f5, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef0800"}) write(r1, &(0x7f0000000200)="0c4a4e5cfab0fbad705a309b8dc538bcb29c88bdb57ce9092b88e9ad74aacd624fe4b42128ee4169e3f11aef4b59707eff16df96c34076e0e7e2a055cd93734feebdb4e0bb3d95b84ef04384eaf0107ebdc7454bb4d6aa52be21838c132deb34b9699e908eb1c0e94bad", 0xfffffd60) 02:06:23 executing program 0: mlock(&(0x7f0000602000/0x400000)=nil, 0x400000) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) clock_settime(0x3, &(0x7f0000000080)={0x2, 0x6}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) ioctl$VMM_IOC_READREGS(0xffffffffffffffff, 0xc2485607, &(0x7f0000000780)) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x400, 0x2000300000000}) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, r0, 0x0, 0x6) r1 = socket$inet6(0x18, 0x3, 0x0) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x1, 0x401, 0x6}, 0xc) mlock(&(0x7f0000887000/0x4000)=nil, 0x4000) munmap(&(0x7f00007b3000/0x200000)=nil, 0x200000) 02:06:24 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSBRK(r1, 0x2000747b) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 02:06:24 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x3, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6", 0x9}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup2(r1, r0) 02:06:24 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x4) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0xb1, 0x3, 0x800, 0x0, 0x100, 0x6, 0x5, 0x0, 0x2, 0x401, 0x7a6e}) r1 = socket(0x11, 0x4003, 0x0) sendto$unix(r1, &(0x7f00000000c0)="b100050460000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd8972d3872babfbb770c1f5ab72c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000000000000000", 0xb1, 0x0, 0x0, 0x0) 02:06:24 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt(r1, 0x6, 0x8, &(0x7f0000000040)="fea1b757", 0x4) r2 = socket(0x2, 0x1, 0x0) sendto$inet6(r2, &(0x7f0000000300)="940f454695241d5facc07b62f07ab4dc4509d4389a879e6d15484fd3e068fe63094b3342087a69b128cb0de42e1d3f8d25b06bbe90d23c2d6de0949608593b59c828913befefed891b100123666b8acec72663eb06183107a7e1ff8ecd5ea72e9bfb5f670d3fc78ee0cf86139aa87eaec5ad20c325ab07a81bb93558d0930aeaf9e481a7ab5d51823fb1bbc41c5aee45d5483f8c94fa8e0f218152e31ec8df3ba4d4f8577e0d0fe376d3e5b794cfe77e8f1ce9c27e3ca8fec3db6e9912cbcf6a5092c450b98343827fbd38fed41c55e0bc414567226d5df63c9f0fddf5477f3d81b8ad60c3b4f449b414ae2d8d5e3e903de93832b27ddd0868b009bc2b0f0d9c408da0eef3aa383ebcb609bc526f0dd413471ca2040047ebba6eda7d42e298cca5ce87065af404e98de04f0a4ac4ba04cda338a5b3b67ba6e80640b721989e588d7fc4d61add3ac42c55984054454797c586469b5779d83115b2e508190f9f8097163c9dad8a7208d85a3a25a38ceecb354e04825ce5e29dffbafee67d25dc6154e695325fe24f49b242d18c34aac5222bda8963fd090658ee80e6892162ea6b47948c61b5474b798431b7068949f5b3b20b078907f39cb1bb6d5675e325b39a18a03537b89e590c72523cbb8b8feab59c7960a657cf96cdca153a205f632b8246cc92b8ad962024ededcea60bfc3447ec26132f18fefcefac06e333ee3b2897ac6946b49e7634032ac41981bfe9c0d099097fea703f2a4be083371de0e18fa82d455bfd884735f565f94153863114d745a158ec02a64269e3d9230559b49b5a91a3732a828ff3e79d6d5556a7b90c1140d3d4080c00e631e36e095a7d00a0dba60bcddcbf75d985f29114d683cdebe4896b4fd7244bf78850272e1a8da2eff81668910cfcc5960a680d9f2d04bcb30211bfa525059c10bc2a46d9d9e66f048e4bbc167853eb932268f0a34df5ac31b292ab809379e74ff25b83bf8564307890af117215c8ce817c804180f11e62d4794838645be2bf4674c6a8ab0c4f957ae49a1e210c04a952d67e86d9577a4ea900cb855826b23ca642a53fd0ed6eeb38d81be47d913c28e173c392be7802d5bab8b3952cc5f04674f8de985d2b4c8e5411635d59386eb4c1a90919810b3936c14ce973ad7e6be63e729574d6379a056f9690f2011ca1f6f0f77d9206b1649745d844c9d526a85f975c97a6298066b5554c9ee0c2c7b3453fa3e7ed2a5bc98bd4b323c3add2dd076093f3cd0e57b81c9991b31172a9cb293485689f3278df48a6bc9c4e0e44c2786c7f11a8c4c0c5a2154081d696bf0240603d12c3872e1f2d06ca1592586df22b1ca8d44ef8bc5c942cc8c8ce482d1decef284d95a8631153fbaddfb394cffaab6b81367e27fd17fac3295fdd6bc43d3109f9b79735dfb714b8a5be24811e150b014056650ffbb965baf19557e70e6efeb52a745d465937649eebe4236e8585d9d99ce11907a19eb66fd359e8cde4634a53e64a1a54e9bb3744f08ac304b10805828bbf4339e16e65b807187b2b5b158c0a2c60631ae234cf4d5cbda3221a1a9ee69dfd61c5f5ec8d2ef2428a7e739cdd62c220b027e96a2686ef561ecb3206dd911f261e0a0b3d583301f97ec1351913fdc58d35219488cdf3de320cfd74500e92185e8ba58c2d7aa2385f107991d3b55f09ec66ff6c79d1b4551456dea3c0e97144ac1c1d052fbf09add5e26e18e2ccb00f39e8257b894879b63417a56d781574404f7bb03606004c121670bf919590b6d48ed6ab2bbacafdd4e9040371604dee343f91711b4fbba30362d49dd50aa82d6a30fab205a7ea174c9c15ea61f5bdf111ad34e2ab89aff54dfc57383654065559de610b2503722fb80bbd43afa4aabe198ff627a37e351bdf0eabcf095a5adb0012989ab42f1766838d70a2de97bbceb06c305189cd6ca869403b355f42fc11a92fbbdac7caa745e2886e506fba11d5415b7edc7477be37e94daf5739e6c8879a38a72a4441fea41d74a7fd2c1b5885923a636dbb9af86484d134299f6b400510aa653c0a237352e702343721f06b11f7af16e76521cf1e5335d61e91e8ff8c5931d678e79004732c7082b44c20435fa4dd483fdd9723d92dc7a7c17197ad9adce082f48f7eadbde86024b582090110c77d539670cecf0b7faa7fc406b1c18b01f7c7c091495586b896bb428f01265101b929b70f99d3b3e01be543084de4e53ea65697f4ff855dd501912632e2c0888cd8065f2220c69b8f95778181e1ada376b1c4d6deb736dbda0390cae4145c9b32662194541aea09fbdb747e11dd4de5420eb28a88ed6c578c8caec0ba381c99f3c3375c787e3a7a9fca5553b4b90ef7205caf6797abbcafc2ac52615f3f685446de728998a9f906bc99a00312b82684e6f65546a28be7542127f34f433d52dd0372705a29975265957180a8d3fe532d32a8d7ff518ca7bf74710109256f7a1fb3783ce2b53fc4056dab31b8ce5f1d09ecdafeddc8ab8b020c39c51b128029c6f868850e220921e51df8dab58838690afc2e7cbf104282251fd5892285ef2205371d15ccef5152035b9b04d3255bb1368beadea54157138ae7f7c152bc1dc12535ba578c9ef54b977346c022bbc398941662843219ec1d9b849499e8e2cfcfe2e30722df259a5b3a3eafa066d48d42c7cc2d19273b3f3237a611c6d574cece5f9376f05e1437e3b954e3c4e514c18d757854ce5c60eaadf2865c0e05f75e782787168452e6cdc79cbe6e7c5bbbba1b6966df7827b8b00f7d932d3b7e9bcd86d6f01647de130e3350945c5c5292404ffb0dbf4c3824d0dd34ed03c2ef63e4d49588b0844b7710c4900c23c83aefedf615585ba28023b3e4e17a15a85ed326e5af435047ba77c00f0fd34162648752853a715ea49032955b08e75130fca6f34a60ba1315e2e0e060d55af6f41a0b847c7c370e96fc5df3c47f73de5051f368bb5613d32abc3d643040518fb932e96ab79e05b8afe60a4bb234f898fb432bbcd360116af9f401e9f79c4504599f99a35ad1d9abc8b4287b2113d0faf13067fbde4480f5e428c00ff212528b55ce2259b40d06e90ee55d9994b8bae509f7c7d449194e7eb4f07d26863d88fdde90e6a502eed84bec630a1da9a1a04f39617018564dd08873cc41a3b90b5908ac4c5ce9b3c9e4a3a0cfcc7f66bfdc431c178baed942bf441cc4b65f4b7cff435776a871dcf5f237181bf734c0863d5e84287a58413df3cae43a2a1db9a07a1b18bb16faabcba59996ea455f143037c790a6a1d93089ace1b8ce2784faf07a68fa03fafa217c089113676e889fd4475bff198a85a32ff473f04c3c21f9322aa5971eb01171a83012b1f267c8663d7916aacbb31330b0068bc7d1ef2b31cf2dd24e837b94c7d08f8e290936840e1772ce26de8fbca991eeef77b7057b7e7cafd5ce168c1932692e5f9b257fd499da0a13de11ebe47eeac75d75acdba83008fe7b08c4ba6069607cd2b1cedd9ac20bd121e5c15fb687e6f6fb2a12fd6557e75041b50deeb2df227be9afae0c73da601d1fdd201b2a48473fd501b407af39bba2a12931d8182452978ea17caf6351d1d90d484fd52098640b768afee9bed07ef4b9ba40e395c2a71c6bf29deb3a9b4dceb69ab4889dd09be2ec77aaf979afa98d931a22e6f0d53d48f91add9e05b8e8f43c575de8cf90aa2d8ddd8b773319acf80f96ef06809afb8a96f413ff20037447d2046b4595c0b5f878cc29b277d83a7edc7a321e394ea10eab1bf9664b3319215dcef577c5f581e4a5710aea975a690d66e931630c38e09f85ebd5abc9faf25bff26c17f476f463d581bd88ab014ea69c346c87ba28283a276437ff88ddc28a0f9bf33818dc17aca75c7b3b8d537070f2ac17f64b9876191beaf538d1f7928e142711d09cdf66018601170befe862ceb72ed0079cf374e304dbb5f4e9c68f4a1ac98f006223272d04b7f1ea335a1daceb89d2ef5d80f71aff8d9941b926070ce00002a5939e3922f8f383440a545f4557a03f69d3c66b53f82bc442a5f388ceca9aba5d1c032948164bdd03ce982b72b4cb200cec5c482e246a9d4bf37b9560a7d38104848be8dc66ed01e31b9c07e8f608d1a65f061654e8f621288c7a80f020e831b0b4ec2fb83c779437e613cae811c61c9ef9842fe13f70ce092896ba1c50d7f73b7073b2d548fd127f7a5fc2498f21ed7d3f1efa058ee4a83a1f1ed8e01148ff9dbac53880e6a4732ab295d0afbef7d3ac8485e5009f37ffe37c6eca9d63609503c0e4b76500976b5cf0b9c28feaf59fe363c3625bfb485914457d99040ca83d8e4f8baffaba6fa96077ea4666fa97052516f82ae4482195cb8654172fbb479fde57dbe066dda0ad7fa737ab1b2843b09dd395c5e7cdf3e44a81a056213329a1e20e683a58b4137c3f4631bdb2d15db83bef512ca2222e06c348eba5cc5749b88216729d0f86c44929390b6ae0fc4be1ba60aefdaf9b90cbc58cc078e35291416b8368c4352c63a5b8b387035a31c31690ce18c0af49da41748374930ead87949987f43708bf0828313ab3664b15bfd86f45102c6c348a3d147fa1943f79c5d646d93a6e8192517fdfa7a2b6c6a7b47ad322a4e61332a64ae7ddf427f67c9e4f400bdca42f57afe69959230fa10c0686c5d75eeeafb3cdf227fc9fdf7282471d945a682737dda8c1042584243548692ff7b667c5c76ee26f224e4a745602eddf2e013ea4c240c35d131f06d509dbd33deb66cde50c41d2d98f6739b5bf323a145d6d49975be8e4ffc432e47f1d5003314ee5835b4f346a0865f5c57bd87c606e1a6f068e315a14183a2d568891463a3916030d8d9c9d2006024f30185db2aef1754899d1f6932ed4c619ec05c09381fb2531eecccc60e0b64bbc4c45ddf4fc2032a3f750e6eb16ee101caef757d9dd8480f5c0225b634c542bbcc0141e1e96c45ceb2dfc9359466d48b0879a9a385b6c354cef9f5787c37a0c4a3892e7bed9752fcf425d129ac6de20fb98dc39bc893d48d43bbdd39015a90f30134f50790331f7398a2437acc64d6c77bee95ea47fc44ca3547db62c85e2d0130e64357e3806eacceef8ac7be21d11c82eea234dd69a53b3f63f440a30a6d981d9a4387a60e70ec02e22f5a3bd2fda3929c9a0b4d21d8810df95829441f93541cbe87bb59d9170ca858e05aeedca80504c3c767f8195851289fad662ffefae9e447643d8e61880e1f3645b3d4a9fad39ea4b3091733cc50b1e719fea87795676601d38fa4564098d7c4770dfed2ffc8d79ff273bad280f83d0998314f1ea26fbc27b4ea1825f9af392dfa91fac658d3727b1106a0041350be8dd9834150bfa09297aed2b89c6ef9e1114bbbb3d7c3d834d82d4aad57a33388ff196fcec4b51959ea779c15122b54d0b346cdbc856e3c2965e55105162871765f658b1e9dacd1e1bfe63148ab69d8711e60007ac659a82d9c51bf9e90b298fa3022b52b6c9fb15f01566c19d26a630581596e3e0d9fffc918aa03ef126be5dbeddd6c395d51c6a08ac5bf7d26677f04817733b55462ec9760130d4d59547e8805cecf80e0008dac4a23f644eafa6b3c75c4b99c012fea5634e521716c18f4ed70fb62e16ca06e6ffa98d7ab5c0aa0ea26a5a84ea4bbc4ae58d6d4c2b84499cd8bb7bdae84325c1f9526b8799c787161201f3a72d3c177d7453b188daa852a8813f6cc925beb4cd5f7573cf5b8599ceedef70c708db25d61efa0e6f26aef8de5add85ac71793879c91b87c0db081e3a9966ecbddafc58008cf6714", 0xfcd1, 0x407, &(0x7f0000000080)={0x18, 0x2}, 0xc) 02:06:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x54d, 0x0, 0x0, "0d592fde86f45e52c58b62c25b9d19bf96cea18a"}) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)="68f3fd0fce3afb8a631c834d668111f13b9d921f3493926bf1d8c6abcff7a44ddacc2acdf36a292b1b49a0b7e69321bf4e891722b85d07fbf7c8a3f2cceea50fa908d6c85604e6d12eb5989852c8e2bf7588dcbc106934f9555f27361c924f128618e55a8f1e7e3301000000490d2509000000000068039f230ccba60116054b6ec34fdc8479d3289f62f7dd70fc6fc3f4c150b2d1d7c2cf5b7f94f204e8f7c0cf1afc00d75da71eb263a8ef7dfbb8cd2283ca65d4a5f69d618bc72179f640c02f4ddd81f1b9002921890fb7f9c9f6edbf6136f5d9b81373a5db46bea6dc498211ae99", 0xfffffffffffffe45}], 0x1) execve(0x0, 0x0, 0x0) 02:06:25 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0x5c11, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r3) r4 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r4, 0x0, 0x6, &(0x7f0000001240)=""/224) semop(r4, &(0x7f0000000080)=[{0x2, 0x200, 0x1000}, {0x4, 0xc46, 0x800}, {0x3, 0x0, 0x1000}, {0x2, 0x3, 0x9ab1dc50fbfe2565}, {0x3f24b47a7cb0df06, 0x91d}, {0x1}], 0x6) fcntl$lock(r1, 0x11803e2fbc2e0965, &(0x7f0000000040)={0x8ae9d67cfe459c55, 0x1, 0x0, 0x65, r3}) 02:06:25 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000001740)=[{&(0x7f00000034c0)=""/4106, 0x100a}, {&(0x7f0000001440)=""/150, 0x96}, {&(0x7f0000001b00)=""/205, 0xcd}, {&(0x7f0000002d80)=""/222, 0xde}], 0x4, 0x0, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) madvise(&(0x7f00003e1000/0x1000)=nil, 0x1000, 0x3) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) getitimer(0x1, &(0x7f0000000000)) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse\x00', 0x100, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fchmod(r2, 0x52) renameat(r2, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r4, &(0x7f0000000340), 0x10000014c) ioctl$VMM_IOC_RESETCPU(r4, 0x82405605, &(0x7f0000003280)={0x81, 0x0, {[0x7fffffff, 0x80, 0x5518, 0xe744, 0x7fffffff, 0x7a1, 0x2, 0xffffffffffffbbcc, 0x7f, 0x40004, 0xffffffffffff31c3, 0x4, 0x5, 0x4, 0x4, 0x0, 0x9, 0xffffffff], [0x9, 0x7fffffff, 0x9, 0x6, 0x0, 0x0, 0x4, 0x80, 0x4, 0xe74], [0x6, 0x81, 0x5, 0x80000001, 0x9, 0x8, 0x4], [0x8, 0x9, 0x81, 0xfffffffffffffffe, 0xfffffffffffffff9, 0xffff], [{0x80, 0x2, 0xffffff00, 0x4}, {0x3ff, 0xff, 0x4, 0x7}, {0x0, 0x0, 0x100, 0x9}, {0x400, 0x400, 0x7, 0x2}, {0x9, 0x3, 0x7, 0x3}, {0xc4, 0x8001, 0x5, 0x3}, {0x2, 0x40, 0x6, 0x5}, {0x8, 0x20001, 0x7fffffff, 0x5}], {0x9, 0x5, 0x338, 0x7fff}, {0x2, 0xc6, 0x8001, 0x3f}}}) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x3811, r1, 0x0, 0x10000) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00003de000/0x4000)=nil, 0x4000, 0x7) r5 = socket(0x18, 0x1, 0x0) writev(r0, &(0x7f00000018c0), 0x372) write(r5, &(0x7f0000000080)="ab8fb0075c0e67e85947f979733828b0dad92dd80592cccee40473dfc00b3907180efe1483e1cdf63b0da37950cb24223f", 0x31) msgget(0x1, 0xc8) setsockopt(r5, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r6 = msgget$private(0x0, 0x180) msgsnd(r6, &(0x7f0000001300)={0x2, "d8e1e7ca3922fe79e97026815ce5ae3e2908d10cb9f034ed07d526b9ea560f450b4e3b892bd6d9889090739164302db99bc045db000d0e1446c493f95fdbfc4692da745d5e3f3b5e83afbb9658d1bb209693fa5a4312fbad3aa91ca8a101f65c6cef7c6f5d6f197b9d36625bbda52b6bd24b48c5342f52086bb7e87a8397bc8851"}, 0x89, 0x0) r7 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_timeval(r7, 0xffff, 0x1005, &(0x7f0000000280), &(0x7f00000002c0)=0xfffffffffffffec8) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)={{0x400, 0x8}, {0x75, 0x6}}) r8 = msgget$private(0x0, 0x20000003c4) msgrcv(r8, &(0x7f0000000200)=ANY=[@ANYRES16=r3], 0x1, 0x3, 0x1001) msgrcv(r8, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000020000000000000000000000000000000000000000000000000000000000000000000700db000050634adc41281674ef0a86df2e93c8fa000000000000000000000000b60eb3cd0000000000000000000000000000000000000000000000000000009b223ec4000000000003000000000000000000009ccecc97000000000000000000000000000000000000000000000000000000000000060096ba399bf748f900000000cc193bb307c86100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffff00000000000000000000000000b6e5626874701dfba90fd7000000c767050000007507ae063a39702c271731c8170d19053e107a83a2a94d49052464893c3afc3530ca5a67cd7b719379a9261fbff0a2eb6c6fc8a4235187488e07bf2b000000004e25325aced3d5eba64a681700000000000000bc3023e28195660b0827a48e894431d20311076171f2fb8625393af8615874c75c8aaf29a215f02efb3e23139593ae81ce284b0615d88f8cbeb7fac3e1477b38a1a587c44444565a44681d68be5bc961e3525422ca63a5f4fd47a239a17770792da12d74427ce391ce79c8fcc42cc92b7c000000e297b24e341b9e7012320508c735580a3527dc802bde279bd2097a2bbedc71a89ab2f4ca0fc807fa4220b6d015dd710f07f6841bd18ba8c79f33cddff3ef190d770ced9da8a2364b80745b7b271e19d3a49df0ff11082c3064d19c462d63845d6726f88e8dde15899eaffe9528befbcff0420f4ed36ea39c0cf53e35f62735d2f57eeae23e5963da3e199fdd22152bf25954d6114652a12ef3b2d5bc113826ed7683760a3fd418209109fad92e11fd1bd876d42dc668d68ed7c7856302b5e9eb2af6ef60ad0e2890a9d472c246d0bdedc4809e5b6653da4d5870032a883577ab04c8a8f402efd5a1eea1caaa778e8318f69621700a6c76169e33ac087b17c234cc354d9b0be5dc4de322aec1b3197242e05e12d928001025e2a22f1ad6f4bddbb1d14003173bbfb591419aeb8a880f06e5b604be11ecf217e1377aff4ca691dbdf812c571baca182de666efb41d9c7754bea66"], 0xeb, 0x0, 0x1000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r9, &(0x7f0000000340), 0x10000014c) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000001500), 0xfffffffffffffead) getrusage(0xffffffffffffffff, &(0x7f0000001cc0)) setsockopt$sock_int(r5, 0xffff, 0x10, &(0x7f00000012c0)=0x100000001, 0x4) execve(&(0x7f0000001600)='./file0\x00', &(0x7f0000001800)=[&(0x7f0000001a40)='{\xec#\x00', &(0x7f0000001780)='[$\x00', &(0x7f00000017c0)='^\'\x00'], &(0x7f0000001980)=[&(0x7f0000001840)='\xe7\x00', &(0x7f0000001880)='\x00', &(0x7f00000019c0)='\x00;\x89Z@Y\x8f\x8d\x81\xdc\xae\xaa\a\xbe\xc0\xa2\xe2*\f\xa2\x82[Y\x18\xcc\x01\xd2LW\x8e\xc9\x82\xbd}\xb0G\x81\x1f\x10\xce\xe6@J\xbb\x89\x81\xed^\x1fq\xeb_|\xb6\x99PGi\xd5\xf6\x98\xc1\f\xfeP.\xcb\xbf\xc1\x19\x89\xf1\x19,Y\xb4(@\x01\'\x90:\x14n\xcc\x90!,o\xd2\xc8\xb2\xb8\xb3\x93&\x90\x8b\xe9\t\x7f\xa3\xc2\x82\xe2\xd8lW\xe6g*W\xac\"Q\xce3zI>', &(0x7f0000001900)='@.\x00', &(0x7f0000001940)='\x00']) 02:06:25 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x8, 0x7, 0x6e1, 0x0, "3042ea1ec60f2c3ec73c6e42d59af6654bea564b", 0x8, 0x6}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x6f, 0x3, 0x1b19, "abd0cc0d68dc65827774fdccdff3fc844ae89310"}) ioctl$FIONBIO(0xffffffffffffff9c, 0x8004667e, &(0x7f0000000100)=0x5) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = socket(0x2, 0x1, 0x0) bind(r6, &(0x7f0000001200)=@un=@file={0x1, './file0\x00'}, 0xfdd0) r7 = dup(r6) readlinkat(r7, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) setsockopt(0xffffffffffffffff, 0x40000000000006, 0x1, 0x0, 0x515) r8 = accept$unix(0xffffffffffffffff, 0x0, 0x0) dup2(r7, r8) r9 = accept(r7, 0x0, &(0x7f0000001100)) sendto(r9, &(0x7f0000001140)="82a1c32377746a92d427587d87a9b127d24c0e8848486a606856e22f1971062fa4ec176c500d537f9c28d803637104ebafa8ba8a7940556c9a205722b531558a30a507892deec72173c7192d2893cd35e4bbabe37167d587e0dd0cb7f5845882efb4f9a75acb1e8fe7e0174191ef97", 0x6f, 0xdeaed2867f04961f, &(0x7f0000001280)=ANY=[@ANYBLOB="01002e2f666968da30001c2e64d99d359bbddc045b39fcbc06857fcd8c9e62ab9083176bde9137673b2ea24b0f2347e7815ad995fa37716512c2de97ffd39cd65a3eec015c4370b4efa3d57e2fb8085dc0256fbc630db06f3cad9101e73428b41323657a422cf798e097aad10af2c008c06233ca1f316c5d1ef5bdf2e7f526055adb5d014d84a441a62fd4c5f1e493b46643"], 0xa) r10 = accept$unix(r5, 0x0, 0x0) dup2(r4, r10) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000011c0), 0xffffff7f) write(r1, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x1, 0x0) 02:06:25 executing program 1: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f0000000000)=0x401) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "00e74de400"}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000280)) 02:06:26 executing program 0: r0 = kqueue() setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1001, &(0x7f0000000640)=0x200000, 0x3d7) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x10, &(0x7f0000000600)=0xffffffff, 0xfffffffffffffdd1) setsockopt(0xffffffffffffffff, 0x6, 0x1000, &(0x7f0000000100)="b540705f3cce5bf60dde7d593b89693c9e65af9fd7a8d797cd338434caeeb7ca2bb6d2e9fc27911642857e618edfe7a7d44f0408ca8137b8d0f5e0724b296288245060f4a1e91e8e71240af80e8763a10d61d3773338841848db056b9bcb11ae5e83507d5b7e34b2b072a27144b7d05833a72ce991858da015052ca07c9b0cfad80daf05cb5e8ea626fb88a5ed84ba31c0790a7e62965673134bb69306dc9b35a9cd508ad77520d754105899", 0xac) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x20000, 0x0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) read(r0, &(0x7f00000000c0)=""/46, 0x2e) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="1cb0a79cf0a1a3ff0000"], 0xa) shutdown(0xffffffffffffffff, 0x0) write(r1, &(0x7f0000000480)="82366f99aa90e0b59ad6612931994a3a6e03e8294af904e85a2a85a72bf8b408311081f62d8cede3c90c3ada08ee59b15f6b45b7600af77e9a04bbe4c465e925c0c041f453097096a8d83415c2b4a060f295228ac9ee23dee749366edc66ebb4e50941fce7645868", 0x68) bind$unix(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="ffff2d2f66696c653000c2b29d5ccde183e0ad46a00d985c8f33144875f6f5809c0323466dd6428c64b017fdaf1242aa0000000000004a60b8e69e080aacb3f2bee67c06fef95989f3b1e5426d156250bdd2da967b19c9f9922184782ff16f193cbeba25319392714501d1befc3a250f2a29fe28774796e9000c51928045ad8e063ce0cf2cc5a0b3d1233870c5e5c78edeb4889ba88726c927bed79579673de4abff3eaef5291ae59ac695ae8b2be3be397b5203052c6b50054e7acbf4d7cbf3c3f6a1ab42badc"], 0xa) r2 = getpid() r3 = open(&(0x7f00000001c0)='./file1\x00', 0xe7638c5be1570c31, 0xa9) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) recvfrom(r3, &(0x7f00000002c0)=""/144, 0xffffffffffffff5d, 0x800, &(0x7f0000000380)=@un=@abs={0x0, 0x0, 0x2}, 0xc) mknodat(r3, &(0x7f00000003c0)='./file0/file0\x00', 0xc000, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) r5 = shmget$private(0x0, 0x3000, 0x548, &(0x7f0000ffd000/0x3000)=nil) r6 = getegid() r7 = getuid() geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r8]) r10 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r9, r10}}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r12]) r14 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r13, r14}}) setreuid(r11, r14) shmctl$IPC_SET(r5, 0x1, &(0x7f00000000c0)={{0x0, r7, 0x0, r4, r6}, 0x0, 0x2, 0x0, 0x0, 0x1000000, 0x4, 0x2}) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000500)="bd7af503eedb148dca40dde5598ff72baf1d916975d88e2ba97e42e514b4b10c485b2ed1cf745efabc7ecc0e67df8352ca566f8010ebfb12534537f5a3d4a26258de92209c5073e66c4cda5d4ebcaa65b7b6e89069801ef266dc09900c0a05cfff29c0a54f9e0ea9d072db834d70ff9c082942a3f84e5acb3c605a9d56967ccfb601566a290d1d64cfa6fec76c60fd081bf6015839dd9a39518e17f30887bdd11f3b451a5cdd0b7c4afd14127b7f5bbc21", 0xb1) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r15, &(0x7f0000003cc0)=[{&(0x7f0000003800)="984269b0d4a67542a7367db8f457f909a4414a928e1bf95d13b7b48f5852d5e3fa8e3b4755c1aee2275c780c824852b9a25e8eeeab74658a80bdd92bcbb710beb4b8583ccd6858cadeb942856a3aeeb636458a8bcd6be959b4662b31f56c4a999158f98b7150ff705475d3c9221b9bfc47006ae5730273ce710a4635dec5cd5587f3e06a0b2ddf2e26565123d0f28b4adbaed95c97ce43f29d6c94b9303a88c4ccca7359fa378caeb7ea2a8df08f61ed93277b2df63ee3073be8349ca48b81903892ce81aab951d07b34e53943d8c29e"}, {&(0x7f0000003900)="11aab6ef81053803d47e04ed48cd575856b282bf92ccfc4b3cbc4a81f7e13773b92c48022f33624a1e41e64f4543073e6c1b30c6ceac718c3bcbc489f081a85b2d3dcb39615d57ff4fa0ce1fa9e3fbf31a62f70968daea429057e6312f1e44f19c1985ea0f934b755c445d920b11e789bc662fd29b7b7d9788621c22f5d6e1872aea20b10d57a15aa45b649eda54cf239432f9e1bca80ab2744b84a60481cfb2ca1cd0"}, {&(0x7f00000039c0)="62f279d7fcc0b0c97408e45624a6281337ddf381cef7acfe297909dbfb61f501a8dc5003b441447fa78c1e5518d15d6bc08305979fa9d6fee84e7b8dec3f7ca2579eb9fe59179630316986745cc0d5152f5690c15912545ec45b3c1579884169a4755da9c04a0c542189ac56fd0282be528bf8379e2f35ca2d4b9ad0ddae79bf04c5"}, {&(0x7f0000003a80)="4c0102859b06f82dc19ba947d4c7d159789f90cd7e5eaf3237c5f80843f423575635931b92e21ced4b787319e4680f9263a0e17d52a98490b062ca0e4066289c79b1aae0fffc64a5896145b5b3982df490aa605d6be76c13b82dc54160a6c4b2edba3740915bd160625843d45a4efc546e431c9f61b2b02c57f4745d9a0bc62168a193bd16088ccab3aa2afb6e74c12ab6630e5863b358bbaf27e6ec62a8aa928cac645665467133c540af432e478bf16b778a0a3359893e7186"}, {&(0x7f0000003b40)="7972e2383b2ff873c0cc8d5d93f17620c1d599565e969a16dd89e72b32e05b6534568fae99473f2f666af4a8af98bbc84650350a26bb2d7e217a99f09fee530bbb33c062fbff3d8746d15d8c6564e991b54f0ba7e0297eb39245dc35fc83dee3795253e9b0325f4e28170002b2fade4186cde5f51176362d3d990c6e51b077ed636dfdda30f739d4042c44237c5e154afcb0aa935ae91e992c4467d5bdc48fd3f47f7c39d4b29eca871832e2659f527d2b6a4ea36f63936dcf270ac2bfb04324fb1d1bfe523e0fbac3aab99531dfb6eef2f2f85086e58459308e77d947f6a057b3d15435c74b9814c9e22a572ba57d75c5c5"}, {&(0x7f0000003c40)="8dec80506622411de209e889ab29ccbf47ae9f65536bfa1a91760b3efd18e6ba0ae2c38f914f5adff6e4eff8be954a1fd39e7e6d012f103f69bd4ee6024d3badc3c0480a61cceaa957740bccfa92798acd474cd3394cf65b607258a25bdd9761e44eb9"}], 0x100000000000025e) ioctl$WSDISPLAYIO_SMODE(r15, 0x8004574c, &(0x7f00000005c0)=0x2) r16 = getpgrp() setpgid(r2, r16) 02:06:26 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x20000, 0x0) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_dstaddr=@un=@file={0x0, ""/108}}) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f00000000c0)={""/16, @ifru_dstaddr=@in6}) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = syz_open_pts() r3 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x70288, 0x10) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = open(&(0x7f0000000400)='./file0\x00', 0x400, 0x140) r7 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x800, 0xc0) r9 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000480)='/dev/ttyCcfg\x00', 0x1, 0x0) socketpair(0x2, 0x4000, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000580)={&(0x7f0000000100)=@abs={0x2, 0x0, 0x1}, 0x8, &(0x7f0000000340)=[{&(0x7f0000000140)="b06fa6843d3235397005904d26b3f45983a56db3fc801402c8344d965af9fc2782f7f8656dcbd3cc5e6f7e005550f60b3d92059dc03d68c3671bc9e89f648f51e94a531e8c9a7c66c48b59ca2a430994b95653b4f1dc7be2186d9b4389e239a56fa39efa2cde861dc459a6c45cc4e112185f58e6b813cdc186467779201463992d7f7b6491e6ff69bca97f54d80bab6e2c5e274a531ee01730b450c881eb4dbfb188e4a2264f16c14bd5049e0788e692609de6f397e6ef71e25d1ab7683cc9d34ac5a3f4e13ea5ed5e6f8b0587c6fa9343010144ee8975ea", 0xd8}, {&(0x7f0000000240)="87936b7bdfad84a08a599ef59313dfc73ca107f47a353c0e1872a35772d2c042b18d29947c5547bd72d5a779443c91830dc8d8240ebf1b70848d82a54aa3a28aedd9bee3fd0184e0e9b753a4a229d911370a38cbfec9384d4a494480b34300d4f18c23a08f3badbb6d1fb465ab9dc512b9d085631368b1245d2496e0d8720beb67118b3ee19cb59b3f94aa63c153b7faffa6e4038a656973990133ff45d7ea629d2c2f1829d39c1a098aab3f2dde8dd8cfe5d42fb80590dbf317b4ddec94c51d6f8cc4ddf230988faaec4d58d5c30c15260362f9efd301c711f33fb2", 0xdc}], 0x2, &(0x7f0000000500)=[@rights={0x20, 0xffff, 0x1, [r2, r3, r0, r4]}, @rights={0x20, 0xffff, 0x1, [r6, r7, r8]}, @rights={0x28, 0xffff, 0x1, [r9, r0, r0, r10, 0xffffffffffffff9c]}], 0x68}, 0x14) faccessat(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x18, 0x4daac781d5b02068) munlockall() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r11, 0xd4) r12 = socket(0x10, 0xc004, 0x20) r13 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000640)='/dev/speaker\x00', 0x100, 0x0) r14 = accept$unix(r10, 0x0, &(0x7f00000006c0)) kevent(r6, &(0x7f0000000680)=[{{r13}, 0xfffffffffffffffb, 0x1, 0x4, 0x2, 0x3}], 0x4, &(0x7f0000000700)=[{{r10}, 0x8000000000000006, 0x40, 0x4, 0x3, 0x948}, {{r14}, 0xfffffffffffffff8, 0x6, 0xf0000000, 0x7, 0xffff}], 0xfffffffc, 0xffffffffffffffff) ioctl$BIOCGDIRFILT(r5, 0x4004427c, &(0x7f0000000740)) r15 = openat$zero(0xffffffffffffff9c, &(0x7f0000000780)='/dev/zero\x00', 0x200, 0x0) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f00000007c0), &(0x7f0000000800)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r10, 0x29, 0x66, &(0x7f0000000840)={0x3, 0x0, 0x40, 0xd30a, 0x6}, 0xc) r16 = getegid() fchownat(r15, &(0x7f0000000880)='./file0\x00', 0xffffffffffffffff, r16, 0x2) r17 = openat$klog(0xffffffffffffff9c, &(0x7f00000008c0)='/dev/klog\x00', 0x20, 0x0) preadv(r17, &(0x7f0000001c80)=[{&(0x7f0000000900)=""/132, 0x84}, {&(0x7f00000009c0)=""/67, 0x43}, {&(0x7f0000000a40)=""/47, 0x2f}, {&(0x7f0000000a80)=""/122, 0x7a}, {&(0x7f0000000b00)=""/242, 0xf2}, {&(0x7f0000000c00)=""/4096, 0x1000}, {&(0x7f0000001c00)=""/74, 0x4a}], 0x7, 0x0, 0x6) r18 = openat(0xffffffffffffff9c, &(0x7f0000001d00)='./file0\x00', 0x8000, 0x112) r19 = openat$klog(0xffffffffffffff9c, &(0x7f0000001d40)='/dev/klog\x00', 0x800, 0x0) r20 = openat$tty(0xffffffffffffff9c, &(0x7f0000001e00)='/dev/tty\x00', 0x80, 0x0) r21 = socket$inet6(0x18, 0x8000, 0x3f) r22 = openat$tty(0xffffffffffffff9c, &(0x7f0000001e40)='/dev/tty\x00', 0x80, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001e80)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001ec0)={0xffffffffffffffff}) r25 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001f00)='/dev/wskbd0\x00', 0x8000, 0x0) r26 = dup(r4) kevent(r18, &(0x7f0000001d80)=[{{r8}, 0x1, 0x64a2c1efdd3f26ad, 0x40000000, 0xd93a, 0x7fffffff}, {{r19}, 0xfffffffffffffffc, 0x59b620f76b711ab9, 0x1, 0x401, 0x2}, {{r10}, 0xfffffffffffffffa, 0x80, 0x1, 0x0, 0x6}], 0x7, &(0x7f0000001f40)=[{{r10}, 0xffffffffffffffff, 0x100, 0x1, 0x8, 0xd3d7}, {{r20}, 0xfffffffffffffffd, 0x100, 0x20, 0x8, 0xb77}, {{r21}, 0xfffffffffffffffb, 0x1, 0x20, 0xfffffffffffffffd, 0x1}, {{r22}, 0xfffffffffffffff9, 0x4, 0x21, 0x81, 0x315}, {{r23}, 0xfffffffffffffffd, 0x20, 0x80, 0x9b, 0x1}, {{r9}, 0xfffffffffffffff9, 0x22, 0x2, 0xffffffff, 0x4b}, {{r24}, 0xfffffffffffffffc, 0x3a, 0x4, 0x5, 0x100000000}, {{r12}, 0xfffffffffffffffb, 0x4, 0x4, 0x9, 0x100000001}, {{r25}, 0xfffffffffffffffe, 0xfc, 0x20000000, 0x5, 0x73}, {{r26}, 0xffffffffffffffff, 0x0, 0x2, 0xf6, 0x7}], 0x6, &(0x7f0000002080)={0xffffffffffffc2e0, 0x4}) 02:06:26 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000005) r0 = socket(0x18, 0x4001, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x20000002b, &(0x7f0000000000)='\x00#\x00\x00', 0x4) setsockopt(r1, 0x2c, 0xa, &(0x7f0000000280)="224e5b718ff77d9f4d688657a91c783a68", 0x11) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) setgroups(0x0, &(0x7f0000000300)) setsockopt(r0, 0x0, 0x6, &(0x7f00000000c0)="c3d290a5de5829f0b9d6194d0622b483eb9c7c88ce8b3477541f7b9ec95a460b924a5549e7838b155ad8e99d10cbfb27836374c22bbd8781e4eee760f55ac24caae704c5c1b66bb0c72d01490be6250c1f", 0xdf419b4a0b3c7b17) r2 = kqueue() read(r0, &(0x7f0000000340)=""/134, 0x86) msgget$private(0x0, 0xc01) r3 = syz_open_pts() close(r3) ioctl$TIOCSETA(r3, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x4, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x0, 0x4}) readv(r3, &(0x7f00000002c0)=[{&(0x7f0000000b80)=""/4096}], 0x41f181e5e8ed1d4) r4 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r4, 0x0, r4) r5 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r7 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r7, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000240)=0x72) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r7, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r8 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r10 = getgid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r8, r9, r10, 0x10, 0x9}, 0x5, 0x1, 0x9}) setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000200)={r5, r6, r10}, 0xc) dup(r3) socket(0x2, 0x4, 0x5) read(r2, &(0x7f0000000500)=""/111, 0x6f) getsockopt(r0, 0x6, 0xc206, &(0x7f0000000400)=""/194, &(0x7f0000000040)=0xc2) socket$inet(0x2, 0x2, 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000300)='/dev/tty\x00', 0x80, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x8100, 0x10) pipe2(&(0x7f0000000080), 0x0) r11 = msgget$private(0x0, 0x12c) msgctl$IPC_STAT(r11, 0x2, &(0x7f00000005c0)=""/133) 02:06:26 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r1 = semget$private(0x0, 0x4, 0x100) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000140)=""/113) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x12, 0x0) writev(r0, &(0x7f0000000000), 0x1f0) pipe(&(0x7f0000000080)) socket(0x18, 0x1, 0x0) 02:06:26 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293303df456214f7e6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1c, 0x0, 0x0, 0x0, 0x2be}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x8002, 0x0) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = dup2(r1, r1) r3 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r3, 0xffff, 0x8, 0x0, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r4, 0xffff, 0x8, 0x0, 0x0) r5 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r5, 0xffff, 0x8, 0x0, 0x0) r6 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r6, 0xffff, 0x8, 0x0, 0x0) r7 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r7, 0xffff, 0x8, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r8, 0xffff, 0x8, 0x0, 0x0) r9 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r9, 0xffff, 0x8, 0x0, 0x0) r10 = fcntl$getown(r9, 0x5) r11 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r11, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r15 = fcntl$getown(r11, 0x5) r16 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r16, 0x0, 0x0) r17 = fcntl$getown(r16, 0x5) r18 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000540)={{0x240000000, r13, r14, r13, r14, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r12, r15, 0x41d, 0x5, 0x5}) r19 = getuid() setreuid(r19, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r14, r19, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r15, r17, 0x0, 0x92, 0xffff}) r20 = getgid() r21 = getpid() r22 = geteuid() r23 = socket(0x0, 0x0, 0x0) r24 = semget$private(0x0, 0x4, 0x1000100d3) semop(r24, &(0x7f0000000480), 0x0) semop(r24, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r26 = getuid() r27 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r27, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r31 = fcntl$getown(r27, 0x5) r32 = open$dir(&(0x7f0000001740)='./file1\x00', 0x400, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r32, 0x0, 0x0) r33 = fcntl$getown(r32, 0x5) r34 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000540)={{0x240000000, r29, r30, r29, r30, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r28, r31, 0x41d, 0x5, 0x5}) r35 = getuid() setreuid(r35, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r30, r35, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r31, r33, 0x0, 0x92, 0xffff}) r36 = getuid() setreuid(r36, 0xffffffffffffffff) semctl$IPC_SET(r24, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r36, r25, r26, r30, 0x20, 0x7}, 0x4, 0x5, 0x5}) r37 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r37, 0xffff, 0x8, 0x0, 0x0) r38 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r38, 0xffff, 0x8, 0x0, 0x0) r39 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000001500)='/dev/wskbd0\x00', 0x80, 0x0) r40 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r40, 0xffff, 0x8, 0x0, 0x0) r41 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r41, 0xffff, 0x8, 0x0, 0x0) r42 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r42, 0xffff, 0x8, 0x0, 0x0) socketpair(0x6, 0x3, 0x5, &(0x7f0000001540)={0xffffffffffffffff}) r44 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r44, 0xffff, 0x8, 0x0, 0x0) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000001680)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001480)=[{&(0x7f00000002c0)="480bf38792a0a7a2699d0d6d76a3c58bdac1ff5d7271ab18861a33fd8cafb39dc5a54842e79268afb0882aa2a7e3c1a1718ca626ce44d593e4d9aa6540223296f9b1e2ffd13a85284d8dea4b493f3b9c67c63a45048a576e5278beb9e5e3246a7edf94e5bfa6df0f5b002e8018e7faa8eafc867c26e566943261affa228bb9445ba603ff8468da124ed0eee8793e8e866fc65c34327de0366d08f6502e170bcd49174ecb2e9dcd5d1ea73074ff261a3a9ff7eed401a4239281b67b7aab00acccc482ef58b6dbb599fa66a95af7a889d08e5b34c8cabe28f2564f5aafaae7cf1920562def1028684e6821f81d17b91a6084408b78914acda5c07b2b4a9ede1f87f76cad60f4aaa1c44efef693712fee9517c9e92a2c355f2c9be226ebcb2675dfeab4448de2d058ac52b698d9ac471874864e8b24226866c61697055a69a19209cdf0bfcd7dadf20d88058fbf3bb3ae36383d8f2adb9ec59f1b3b56895b9a4a6e598bea58d94c6c8d8d05374cde8a1d16de867f56e399dff882a9c3d48ad224142ae98a94a88e783ebfc85cf40f2ee22ecedd4466bc2845a446be81a1ddc5c831b3fc9d8f1632f7e0dcd1e1dbaf7a1b94c4ffbfa1ed821c11e2a3a57246529475316bb09aaa989073d12e7a96b0dd4e3f307ed4e831a4549deeb31f3502efcb51b3e916bfa619ccd93bdc171d8c92d00b6dda9f1706a4dc2323a24ad7a0db87d44b934bede68cc85fc5a8d183945e2d2b12356e4a8fad45e1b094f3c1fb4ec00c07af6aa813605bdaaf72a6e3a016712f959b6cdd42d0b0827f74b04b4b68deb8e30d0bcf18e742fe82c35bc82d9af5cd8a50f36857b9f8a23defd0652561b2f6422bc522ca82412e3d28a9cc2c2126252f58e85dca8464f3a8c103c3fc9127e3bb26c966e84c499080ac4c6ab74c7496a0d11059d87d225c18692d9c1641c5dce0b1dd15a042519331300acbe119622ff8ee41a11a6da049599b8ac7bfd3e4997458e57e47cc9178121024be5a41fb7e72b7e8d77f112cc3d481299c226a21a9e5337d58500bb6a26ddd9c997391763a17101e483d87503ae1322c463497601923bca5cdb5d401fbcb531649fdba1627cb3a684c910a1f4a1541227c84402af1ae018d252544473f475aeeea69841e4f673b7834663c52b12a0a2150ca6f2f9286c28a7c05ab1f18a47791c70565c963f96e859c1ae68d027aad0df9a74d21ec3937b1e812f97e46a03382419513f6c9bf2b56f15729afdc10631374f2a20111d974e6ca2d2330b7a9409ab00b1406ae32464aebcf4f125f278607b50c4a5542865f9e8e06ca8bab62a7286950c478fd196fdbb8b466e26ccf87b965652b88bcbbe2471aee86fb2e4f90e76951ddeac220f3afc91827c51321d5e5ae907f552668fd4b9065f750ec8c307538cb0498f0872a9a3a8196affc61ef7e7a5f3bc32a36b59f347a34672d0bc20edcc0502b2419e25e934fd2e6e39e70c65d9c913047937cd412e5227df17890d8d35ad2805b7082eabec97ae135f3678ff1da34d6d1387efb1f4e33168e8e4127aee29b7b9c6c25da9120e2ce42bbee4e32a38c3a15f6445c6c29e24653aa4b31a258d4783421a882409557da2eda94f47e905520fe792ad46a51b3045f4eb647b48b64d296ac4651289bdda6b02b5a8ce618e9cce9bb3d1663d3114e9522834e34500117df937ac8f647ff6dc89a330d4eca02bbba29de91a53af5941f957854e6878c50b714a33f129f537aa3ef5253e3fb78c1a5e8e95a981561b746c06e409dfa0515f6f77856240e88546855b9cd8b7990e079a264403b7cd22ae02d6bba5f93c16bbb187757b9a11b7dc1c89689ceb0a4ea9f7dfe61a660e04af8f4c22f219e970fa3ff7b53532412e65272a12cfa3d7c7c658feeda3bca801c4f128f000382506eeee156c638a69e6df7c1bb875c4543b49e5911f28f6522dd9a96d2384cedb9b4064f5e91ed76482c5c95cdc8b5e383c62636afcda885dd972188c97e5d02aea5883af15f3ba6a4652e6970071223baf7585937c357d4baf64a28bc22914ce14cc55841d9304a6113c842307cf68272ee50174462daefc6450efb1c75a262c1cb7be680cfe9cfe9d2a583a8ed4789889e2a2cfa6e6d35cf0a23e48a025ff80127f3ec33d52ae828c0dfccc7244ce750479c5696065def9933b7107e221e50f28efae87d1df5a15f3ff968e7d1208a1b7d269e609246409d4acd51afffdbab9b670a932cc779cd25f36ccdd970c0a0f3bd77a04b0bb94b74fe7283e7daf8ffd66c049029295cd2797d7e3f9009603f467aa4a3818b416d0ecb79bacf9848ad7167ce80b7a541614b057b0b5c2fd4dd1e01478223717710f339a5ec6da1238763df36a9206e972266128b8918ba5991d97fde063611ad6ebc32f36f911eeaad9f57637d33c8e339a3fdb13977efc51e87f6430ab4ad021390b4be1473d3d5cbfba60ff99a84f832c9f420a2f09a05f882c044a5baea219dd348215ccb5d78ac5b1f4a707e23094adb80357e71711a48c5ebe2300397a83b36bde3621bfc744efe2fda161e8c4e5c5d62cdea1ecded200bacb8d87a2358eb357fd472bdcd58addbd392cadd723199ba413a1fa593fa536c4050f4eec4ddda856bb3da0d776bc5b5eab5eff7701a41a0dc542c50735389df4f0e69d064a62efc5aaae9faf09d21aa01931cfb3a2d5cebcf930f439d48ed9711e4cce15d0522ab43fa3e3a7dcd6cecc101c2d5779589f745ab471967de9f04c96e25845c38173fb6251a8a1b3da900c76135cc6fb74bdbb4f3aef7ee642d623db17570c32e06173d938471c3dc7fd28d45a29ba2234b40ec4a8cdd29b6599122dcbec64209d5caeb7de9204d9db39d0afa3604f590c50201b29263de8133a3b4788233d5f7c44126a8f2a003bdfc958a43230a33e10a4fff0014df117ee63c4f471e79f87c14a26b5eea5fc02faeec869238a864f241bdda027d5f0556e04b05008d384aa701a4de26c522048bfc7b5f2d84c918ad059b64387afe5a5ebb0c52404bf55460b37457ecd24f6fc34617da388c86c605056ef6c391bb1a7bb89fd19ff3ae417acaa7b821430f1e49e354a2a511945a2b2a151811d3affa1dc12a64624cce8ec209876ac993211166b50c0859974ee02eb295bdf6b623ea5b8324a46be3c00edcc617556ec346409cd59430be681ab125790b9348efb346a0fa811a0f691312b21784e5d9b72d00b11a38c8cbfd2c5e6470e8557496a47adf77337c103047b1634df7f67144b14d8c208b0732ac4a170f9ac2f35f1fe1662245f2d895f7d00c4772bf0e1474e7b5dd798c4b48e1a3712b4508c30d4e8465b9b26e312b4d22c901c68adf37cedad8b1b2ff96767eb142958381d95c97363d4d50e85d8f301b7254e4c37fc7547672a85debe7695ed843b1bd1541420a9f3c90cef2d0b2b3afdeb13b844268815f13c7568c329b7d66e0db350be1d7c6d60a72b524a59693d67135b096c9f21f4b1abfd3abdf5359bde8cf63e6dc971906759a46041b712afcf40e2b0c40a7f0a6c00c0585b8c1671ded6bc795aa64b2618f2d34e779fd9fc61fd4d1bd05d1826d81b28dbb82dce4e0a99caa5d302cf21f0ca0b5e3a6ee4f596576a4270e6fffb2e123df3f95b1dda0fffd3f02eba46933157bee5e3c7da26f781d27d85577d1e3bde6f4d2387a3099f457875f099af19d9e0e6e9c680a0f24ac47f53186ad2e9c221857bc69683042b38e04c73d719aac5b0b55677818aa53a806d7a929ccfd9bf439e3db2c819964fd7ca4e3c394a666f559e4ac3205e25754575428732ba2cbcfeb7c5485095a17a2206f1686bfc786b6f4135b8cbfd3c80ee17f1331a6facb6207ed14522960ac8377d015cf44f079a9d5cc26eb2b49ae1d9c44bbd2aee688c9bbb2203da7f7f101f97c21d0d1620b2179abd625ac6fa898b7127fb7ee73d1aa7382d68c8b91faf14ae9e9cfd9807d8b43ddf11ecfab73a3b2231426c34e0386c1acbd3d3e3c2f87170b611dc493e90d654884aa7871ec7cc5149470aeeba9cfea0f1f1ca5975494f229ba20452b1783b8670ee1a18e434c0bdc6d38c0c8f24eb846376765376d891d304aa61c51a87b994cd3cd9ab0e2a60186fa398222e8387c975c992463c26343c9ca0949ad64bd392bbb702452a6ac703cb2f7377b5b436fe530f414a954829a601736c2b00785815aae80d32c241968ab4e4d559aa03769f3a9d20a70155e9162586fc9dd3718b3ef4ba48245d201673a50dc23bb632206c1b38f4a038c60dab285fedd4e231897ae83d3f057d6a23c7dbf89513176d37806dd72a2125084cdc2f4577ec57d435f98286d2061032fa1e1b3dbef249a3c5fefbc45778c93430699ffab3fcac39eccc6c72f683a303eb3244b090e6b54f512ea004512955e57435bbff9230f7bd704d1891cbb6bb72865b02f8ba3b3adca1174e9ebc68137dff6680d9a2ae0d492049ced25b7bf9ce32d443ebaa5ce32cc5bd8e184ab3ab0dfe603729fa3b6376327dad3d93c94dbe08a1b1e42da2c6b4ab20b6336a1be46fe33cf454de9d51a6ab10b4e3b0438559b77cbe7c4655ed320dc3ec417b016dfb31e30e8bfe702f6ab8cd06cc17c5e191c353b8c256d64d170fb8e1bcd3ee7424fa54bfee4838ab0bc06b3f4b972a158e4b40326b1a0a91d0f95ec338c2e08faf61152047e51d7e76ae6d4929d456b203103e0f49a514927853174ea51cecce57b00b7b1f8cc68ce700985dae88e26a93087c26bae92c8947e50ed036f27593c2abbd4f41d6c198ccda0e90facb5bb2e156ac313ad6df4b9ee5adb5e14aeb65c02124e80090b203ef0a70392b9963a25ea030b8ed1e82e66953ec1d92b61e647b3ef8f61024d8edb9815e08359f598b676f47b74208b4d86227347f679719129ce09443c646df2b024b2c1ed04c5e40a52dba1080615db24d2b0e973b47272c272ccc27103150dda6d6cb00c5ec793bde139186a6be2d03b7243e96a90243fc25de5ff45d6d3d1210a9bb7ff401fe593b38b58433660dfcd20a236a80962c623f245cb39e861a82e9f69446d07b8522263a160a05a18f10f515e90a69d0e5bc9b2945c50bd778862db747d196d96a1cd4db65193d5b3308ad531bc1525eb1b8684e20dc049fdb6e12c2cd3c1f4c7fdfc78a87a5e464fe2ec04d47e5bb2bf053ffbd85e1a9172eb37198682487e75b2e6fde4c62a6f2ea65d9ddf64480a452a7d2c8303b7ce9babcc335b06f142659225fad73a986f6da183ee82152596ef54effad2b375973006248af4fd64b2e429ba8f7f38d0df171bbcc2989cacb486fdc401bae83b33e6e96d286e9e0e2a740f55efb70a7c16d248da36454e34b7997772a4e4abb80d211934624c17c2a625001f4c7904411f023e1bd316ffeea1fe66e3c782d1a62c0b7a497f2bf171ac41b8629bbd2c909e4734c90bdd2e5b1e1d980540938a20875c0e9d9c21ca5223fc2778feee2181bd2149f85e6a904a5754d9f07398b435175f64ec9188267687c643ff3b8708be60f31bc577186060effcc1f30ecbadf9b01e364cd3d8661ca11edf3742dcccf96cda9a70698d70d4174a5b2ee7b595bef6d8fc176623ba4cd630ef5b05eeefb24a972f2a1d205f75189ba1bde0cfcc580589fa6f24d892c2db511d6a59bee561e28beaf47f6552111368402bcddeff42db00560b64c52b5543eface7c70d49b923614c7facea48c97011bbc3457e190dcaa5aee0ef16c9a72a4f50ed661f58cc435aa83ca7aa439033384fcf2891b569af12b363ce950404b485", 0x1000}, {&(0x7f0000000040)="688bd7bb072f4dfa689ea6e41e032b2e5e2f30a6ac21a135bbe98c23b1da793f59fdf502589781e0858b5b7762be855efd33f7548e4354941569d0693ce88c7ccbdbea96f62c848fc8302fd84dea364506c1f01f0921ba2fbb856718411f24956e6b0712a22d87aa637f042afde792cb9e2d8a70f53d75e4e6a6de6ab818a8e438486a712663d2482338df37f1b7743d12ae39af00785b57f1e2533c16981a655a2e12a7e776ff43a3334581e1901942b8d976d4cdc3037b02aed087c54e", 0xbe}, {&(0x7f00000012c0)="086f70825df4ebc80d359b6e6dd86bcbc41754cf2e80dbb2db8a2f0236b69b8017887b6c299d63053b5f977e3f4bbf1a95effc497f3230a40ef5745cf2de4f61619581cace75fb6a41b98bb14a0a72a6a3bebea57558bc9877c81af374f3e239db4603ee8757e783f0a1269b237e5dea110b171c8cfacef748328078810bfe633f53fa93aa176b93040acfd020b00f4d7107f6", 0x93}, {&(0x7f0000001380)="b0813add7190b085f37197603754d22d985d17a485b1475fb81f8ef3632140caa974b5a2015275e680ec20eaacb9ed9bdf7531fe3244a98c40986e60c9d613f45a6f99c0a67bf1f2fc46d00f2ccac6f074b751d150fe09a6e61354df30de3449d8aabfd5646118d2f60fb145506f3e2c91ecd6c51be2f335f3a551ff476d99c418a614e3668ac972c65a7d0eae84f94ba03a28f426d1c0168567d81c1276db4d75f6c717b0b5e99909a57b78", 0xac}, {&(0x7f0000000100)="fe9782b6215db488bfbd4fa33d95d7d6333a26bf85a837981217bb60c7200b2421420462e7d9d5b7b972fb46a5ebb1cf776eb12b1af176898a9eb6b75465", 0x3e}, {&(0x7f0000000140)="a411887c6ad047aa9db3cdee65adf679ac6f98b890d888df189b252d0f265e3a154e271efc75bbdee423a23d0d59f608e881ea3a", 0x34}, {&(0x7f0000001440)="86b8b615914cfba2215035d02c05bfd7d4e4b4e37479ef0e82b149469b3b1bd125571c830457f65aa3bc", 0x2a}], 0x7, &(0x7f0000001580)=[@rights={0x18, 0xffff, 0x1, [r3, r4]}, @rights={0x18, 0xffff, 0x1, [r5]}, @rights={0x28, 0xffff, 0x1, [r6, 0xffffffffffffff9c, r7, r8, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x0, r10, r19, r20}, @cred={0x20, 0xffff, 0x0, r21, r22, r30}, @rights={0x38, 0xffff, 0x1, [r37, r38, r39, r40, r41, 0xffffffffffffff9c, r42, r43, r0, r44]}], 0xd0, 0x406}, 0x0) dup2(r0, r2) sendmsg$unix(r2, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 02:06:26 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x800000018, 0x1, 0x0) r3 = socket(0x2, 0x1, 0x0) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$BIOCGDLTLIST(r4, 0xc010427b, &(0x7f0000000140)={0x2, &(0x7f0000000100)=[0x1, 0x8]}) bind$unix(r2, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) getpeername(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000009f8b2818ff452904290000000000000000070000000000000000000000000000000000000000000000000000000000000000000080000000000000000000001100000000000000000000000000000000000000000000000000ebffffff0000000000000000000000000000070000000000000000030000000000000000000000005050ff"], 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000000000008000"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r7 = socket(0x800000018, 0x1, 0x0) bind$unix(r7, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) 02:06:26 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x4030003) r1 = socket(0x18, 0x2, 0x0) r2 = socket(0x2, 0x8001, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r3 = socket(0x18, 0x1, 0x0) close(r3) r4 = socket(0x18, 0x400000002, 0x0) r5 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x4) ioctl$VMM_IOC_INTR(r5, 0x800c5606, &(0x7f0000000140)={0x7fff, 0x401, 0x1}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r4) r6 = socket(0x18, 0x2, 0x0) setsockopt(r6, 0x29, 0x20000003e, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r3, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r4, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) r7 = accept$inet6(r1, &(0x7f0000000000), &(0x7f00000000c0)=0xc) recvfrom$inet6(r7, &(0x7f00000001c0)=""/147, 0x93, 0x0, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000080)=0x4, 0x4) connect$unix(r2, &(0x7f0000000340)=@file={0xbd5699bc1ec0282, './file0/file0\x00'}, 0x10) shutdown(r2, 0x1) setsockopt(r2, 0x29, 0x8, &(0x7f0000000040)="88101c33630000dd0b653b16a118653897f01100000000000000", 0xfffffffffffffea7) 02:06:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000690ff6)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff61}, 0x0) r1 = shmget$private(0x0, 0x1000, 0x4, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/100) 02:06:26 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x1000, 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x802) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x8002, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r1, 0x0, 0x0) 02:06:26 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000200)='.\x00', &(0x7f0000000140)='x\x00') unveil(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='c\x00') unlinkat(r0, &(0x7f00000001c0)='./file0\x00', 0x8) r1 = semget$private(0x0, 0x4, 0x82) semctl$SETVAL(r1, 0x7, 0x8, &(0x7f0000000000)=0x5) 02:06:27 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) chflagsat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x1, 0x2) r1 = syz_open_pts() r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x20}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x4, 0x100000001, 0xffffffffffffffff}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000000)={0x5, 0xc9c4, 0x6, 0xffff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0xfbfffffd, 0x0, 0x9, 0xffffffffffffff41, "73fc1a4d4d7ee4000001000000c0060000000010"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) 02:06:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) close(r0) r1 = syz_open_pts() close(r0) chflags(&(0x7f0000000000)='./file0\x00', 0x10001) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) r3 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r3, 0x0, 0x0) shmctl$IPC_SET(r3, 0x1, 0xffffffffffffffff) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) r8 = accept(0xffffffffffffff9c, &(0x7f0000000280)=@in, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r10 = socket(0x1, 0x1, 0x80) bind$unix(r10, &(0x7f0000001100)=@file={0x1, './file0\x00'}, 0xa) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r12 = getgid() r13 = getppid() r14 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r16, r17) r18 = getgid() setegid(r18) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0xffffff93) r20 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0xa1, 0x0) fchownat(r20, &(0x7f0000000080)='\x00', r19, r18, 0x6) r21 = getgid() setegid(r21) r22 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) ioctl$FIONBIO(r22, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r22, 0x40087468, &(0x7f00000001c0)) fchownat(r22, &(0x7f0000000080)='\x00', r23, r21, 0x6) r24 = semget$private(0x0, 0x7, 0x518) semop(r24, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f, 0x1000}], 0x2) semctl$GETNCNT(r24, 0x3, 0x3, &(0x7f0000000d40)=""/34) semop(r24, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x0, 0x400}], 0x5) semop(r24, &(0x7f0000000c40)=[{0x4, 0x0, 0x400}, {0x3, 0x789, 0x1800}, {0x3, 0xfffffffffffffff8, 0x1000}, {0x5, 0x6, 0x2800}, {0x0, 0x23}, {0x2, 0x6, 0x1800}, {0x3, 0x9}, {0x2, 0x8, 0x1000}, {0x3, 0x500}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r24, 0x2, 0x3, &(0x7f0000000000)=""/9) r25 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000400)=0xc) r27 = semget$private(0x0, 0x2, 0x400) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r30 = getgid() semop(r27, &(0x7f00000002c0), 0x0) semctl$IPC_SET(r27, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r29, r28, 0x0, r30, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) shutdown(r31, 0x0) poll(&(0x7f0000000000)=[{r31, 0x1a5}], 0x2000000000000160, 0x0) getsockopt$sock_cred(r31, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000440)=0xffffffffffffff46) r33 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r33, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r33, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r33, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r33, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r34 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r36 = getgid() semctl$IPC_SET(r33, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r34, r35, r36, 0x10, 0x9}, 0x8, 0x1, 0x9}) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r23, r36, r26, 0x0, 0x100, 0x7}, 0x7ffd, 0x1fc, 0x5}) semctl$IPC_SET(r24, 0x0, 0x1, &(0x7f0000000b80)={{0x81, r32, r21, 0x0, r25, 0x20, 0x1}, 0x198d3e44, 0xb7c2}) lchown(&(0x7f00000001c0)='./file0\x00', r16, r17) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000080)={{0xffffff01, r16, r9, r11, r12, 0x1e6, 0x8}, 0x5, 0x5, r13, r14, 0xfffffffffffffe01, 0x9, 0x7ff}) fcntl$lock(r0, 0x5c531aad0efd2603, &(0x7f00000000c0)={0x2, 0xca0e26d646ec5ab7, 0x3, 0x3f, r13}) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000140)=0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x8, 0x7, 0x0, "7e552f72c1d2c05682db2dece205147c0c50ea31"}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0x1057c}], 0x1) 02:06:27 executing program 0: semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000001c0)={{0x7f}}) r0 = semget(0x2, 0x3, 0x18) semctl$GETNCNT(r0, 0x1, 0x3, &(0x7f00000000c0)=""/232) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x1, 0x0) r2 = socket(0x18, 0x1, 0x0) getsockopt(r2, 0x200000029, 0x8000000000003d, 0x0, 0x0) r3 = socket(0x18, 0x1, 0x0) getsockopt(r3, 0x200000029, 0x8000000000003d, 0x0, 0x0) dup2(r2, r3) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r4, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) r5 = socket(0x2, 0x1, 0x0) bind(r5, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r5) setsockopt$sock_int(r5, 0xffff, 0x1001, &(0x7f0000000040), 0x4) bind(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="01ec344f6f66cbade16e813ab9d0301d91023dae8c1c8464c1b4ed46815242021254f2327b946974379d592dc082c34f480563178bc7552d03a6dfbe36df522f905b1dbe7f46944e6b2f53007cc76f4e5acf7ba526f01e16ed8a73c12d311b8c9abb796e80ba7663e5af73769c41b7ce1822c40b6f8d3be19bb4eec4a300c071f895f1aafbc00d1524cbc5776a2d8c19178ec1c886e066db907bf90fb90afc56495bfa86529dd7505bdbbf54fb6ebce317c69041f20dd271f0fdc376b86330e221e00cadc7ee344a3e709303e5d0407c50bfc8ed4c1766636a7b179a5d26f61e5d9e4c1f246753ace29d07556f0ae2fcf18b7f00"/254], 0x3) r6 = dup(r1) listen(r6, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f00000001c0), 0x4) r7 = socket(0x2, 0x1, 0x0) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r8, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) recvmsg(0xffffffffffffffff, 0x0, 0x0) connect$unix(r7, &(0x7f0000000000)=ANY=[@ANYBLOB="6a8af263dbd1"], 0x10) msgget(0x2, 0x6e1) msgsnd(0x0, 0x0, 0x0, 0x0) openat$tty(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCMSET(0xffffffffffffffff, 0x8004746d, 0x0) sendto$unix(r7, &(0x7f00000011c0)='\x00', 0x14a, 0x1, 0x0, 0xfffffd7e) getsockopt$sock_int(r1, 0xffff, 0x20, &(0x7f0000000080), &(0x7f0000000240)=0x4) r9 = accept$unix(r6, 0x0, &(0x7f0000000040)) recvfrom(r9, &(0x7f0000000300)=""/166, 0x1e, 0xcd183a9e69af0386, 0x0, 0x0) 02:06:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f0000000180)="9debbcbb44edfffd53a21cd27d73171a20376fb479da294d8ffed9be0538fdec86a95293a5d14d2f1ed2e2c8cd69d18637d047a41b927e6521122b7f8315171a2c1a1c42b7d480e1e503b2a0b5c00ae7bd3b2c72a454428916ff482f21cfb3c44254b3f563a29d4762f2e6af07eb61b8ff43fc4f09963e8956c022c316896da7b0ad1d1daa6d0f3944596ea54c337d25843703a5ffc80b944cba07124f252d529a76fc71115bb6a6d9e31d2a4f90ffea67", 0xb1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) getegid() 02:06:27 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r3 = dup(r2) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) r4 = syz_open_pts() r5 = kqueue() kevent(r5, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r5, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8001, 0x0, 0xffffffffffffff7f, 0x0) kevent(r5, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) r6 = socket(0x2, 0x400000000002, 0x0) r7 = fcntl$dupfd(r6, 0x0, r6) ioctl$TIOCFLUSH(r7, 0xc1126939, &(0x7f0000000300)) r8 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r8, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r12 = fcntl$getown(r8, 0x5) r13 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r13, 0x1, &(0x7f0000000540)={{0x240000000, r10, r11, r10, r11, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r9, r12, 0x41d, 0x5, 0x5}) r14 = getuid() setreuid(r14, 0xffffffffffffffff) r15 = shmget$private(0x0, 0x3000, 0x404, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r15, 0x0, 0x0) shmctl$IPC_SET(r15, 0x1, 0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r17 = socket(0x800000018, 0x1, 0x0) bind$unix(r17, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r19 = getgid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, 0x0, r18, r19, 0x10, 0x9}, 0x8, 0x1, 0x9}) r20 = getgid() r21 = getppid() r22 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000600)='./file0\x00', r24, 0x0) r26 = getgid() setegid(r26) r27 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r27, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r27, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r27, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r27, 0x40087468, &(0x7f00000001c0)) fchownat(r27, &(0x7f0000000080)='\x00', r28, r26, 0x6) r29 = getgid() setegid(r29) r30 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r30, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r30, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r30, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r30, 0x40087468, &(0x7f00000001c0)) fchownat(r30, &(0x7f0000000080)='\x00', r31, r29, 0x6) r32 = semget$private(0x0, 0x7, 0x287) semop(r32, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f}], 0x2) semop(r32, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x1000}], 0x5) semop(r32, &(0x7f0000000580)=[{0x0, 0x3, 0x1000}], 0x2aaaaaaaaaaaae70) semctl$GETNCNT(r32, 0x2, 0x3, &(0x7f0000000000)=""/9) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r29, r28, r29, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r24, r29) lchown(&(0x7f00000001c0)='./file0\x00', r24, r25) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000080)={{0x6, r24, r16, r18, r20, 0x1e6, 0x8}, 0x5, 0x5, r21, r22, 0xfffffffffffffe01, 0x9, 0x7ff}) r33 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r33, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xc) r35 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r36, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="e0004a184907e51c4d1a0197fec4a4fe66000000000000ffff0000ff7f00007c906b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1a23d11e4e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c339000000000000000ffff0000080000006c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bbade62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d38"], 0x170}, 0x402) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0x5) r39 = fcntl$getown(0xffffffffffffff9c, 0x5) r40 = getppid() getpgid(r40) r41 = msgget$private(0x0, 0x20000003c4) msgrcv(r41, &(0x7f0000000440)=ANY=[@ANYBLOB="000000000000000000001b20"], 0xc, 0x2, 0x1000) msgsnd(r41, &(0x7f0000000900)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000"/121], 0x1, 0x0) msgsnd(r41, 0x0, 0x0, 0x1800) msgsnd(r41, &(0x7f0000000040)={0x1, "48696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a071300"}, 0x2d, 0x800) r42 = getpid() msgctl$IPC_SET(r41, 0x1, &(0x7f0000000980)={{0x1, r35, r38, r34, 0x0, 0x46, 0x81}, 0x10001, 0x1, r39, r42, 0xa5, 0x1, 0x4e2c, 0x6}) r43 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r43, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgrcv(r43, &(0x7f0000000a00)={0x0, ""/217}, 0xe1, 0x2, 0x0) 02:06:28 executing program 1: truncate(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffff9c, &(0x7f0000000040)=ANY=[@ANYBLOB="00002e696c653000782cdc10069ad4fefd2aca66f62540e68852ab9d3e57b3aaf897d7300000000000000000000000e1ff"], 0xa) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10000, 0x0) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/4096}, &(0x7f0000001100)=0x1002) 02:06:28 executing program 0: symlink(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)='./file0\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) geteuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) lchown(&(0x7f0000000600)='./file0\x00', r1, 0x0) r2 = getgid() setegid(r2) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f0000000040), 0xfffffec2) close(r4) openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x8020, 0x0) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x200000000003ffc, 0x6, "050000000000000000000000000000000600", 0x55c53df7, 0x40000003}) ioctl$TIOCSTOP(r5, 0x2000746f) readv(r5, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) ioctl$TIOCSTOP(r6, 0x2000746f) readv(r6, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x10000000000003bb) ioctl$TIOCSTAT(r6, 0x20007465, &(0x7f0000000540)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000340)=0x1ff) accept$unix(r3, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r3, 0x8004667e, &(0x7f00000003c0)=0x800) open(&(0x7f0000000040)='.\x00', 0x0, 0x12) r7 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r7, 0x0, 0x0) fcntl$getown(r7, 0x5) r8 = socket(0x0, 0x0, 0x0) r9 = semget$private(0x0, 0x4, 0x1000100d3) semop(r9, &(0x7f0000000480), 0x0) semop(r9, &(0x7f0000000300)=[{0x2, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x1, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x0, 0x1800}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1000}, {0x3, 0x48}], 0xa) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r11 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r11, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r15 = fcntl$getown(r11, 0x5) r16 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r16, 0x0, 0x0) r17 = fcntl$getown(r16, 0x5) r18 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) r19 = getpid() r20 = getpgid(0xffffffffffffffff) setpgid(r19, r20) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000540)={{0x240000000, r13, r14, r13, r14, 0x4, 0x2}, 0xffffffff00000000, 0x7fff, r12, r20, 0x41d, 0x0, 0x5}) r21 = getuid() setreuid(r21, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r14, r21, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r15, r17, 0x0, 0x92, 0xffff}) r22 = getuid() setreuid(r22, 0xffffffffffffffff) r23 = socket(0x18, 0x1, 0x0) close(r23) connect$unix(r23, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r22, r10, r24, r14, 0x20, 0x7}, 0x200000000000001, 0x5, 0x1}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r26, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=ANY=[@ANYBLOB="0000003cf58a7c349a40d600f1", @ANYRES32=r26, @ANYRES32=r26, @ANYRES32=r26, @ANYRES32=r25, @ANYRES32=r26, @ANYRES32=r26], 0x28}, 0x0) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchownat(r7, &(0x7f00000000c0)='./file0/file0\x00', r24, r27, 0x0) r28 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r28, 0x0, 0x0) fcntl$getown(r28, 0x5) r29 = socket(0x0, 0x0, 0x0) r30 = semget$private(0x0, 0x4, 0x1000100d3) semop(r30, &(0x7f0000000480), 0x0) semop(r30, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f00000000c0)=0xc) r31 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r31, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r35 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r35, 0x0, 0x0) r36 = fcntl$getown(r35, 0x5) r37 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) r38 = getpid() r39 = getpgid(0xffffffffffffffff) setpgid(r38, r39) shmctl$IPC_SET(r37, 0x1, &(0x7f0000000540)={{0x240000000, r33, r34, r33, r34, 0x4, 0x2}, 0xffffffff00000000, 0x7fff, r32, r39, 0x41d, 0x0, 0x5}) r40 = getuid() setreuid(r40, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r34, r40, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, 0x0, r36, 0x0, 0x92, 0xffff}) r41 = getuid() setreuid(r41, 0xffffffffffffffff) r42 = socket(0x18, 0x1, 0x0) close(r42) connect$unix(r42, &(0x7f00000004c0)=@file={0x1, './file0/file0\x00'}, 0x10) getsockopt$SO_PEERCRED(r42, 0xffff, 0x1022, &(0x7f0000000180), 0xc) r43 = msgget$private(0x0, 0x20000003c4) r44 = msgget$private(0x0, 0x909) msgrcv(r44, &(0x7f00000007c0)=ANY=[], 0x0, 0x1, 0x1000) msgsnd(r43, &(0x7f0000000040)={0x1, "48696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a071300"}, 0x2d, 0x800) 02:06:28 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgid(r2) writev(r0, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x8) r3 = socket(0x16, 0x4, 0xfd) bind(r3, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) r7 = dup(0xffffffffffffffff) renameat(r4, &(0x7f0000000040)='./file0\x00', r7, &(0x7f0000000080)='./file0\x00') execve(0x0, 0x0, 0x0) 02:06:28 executing program 1: getitimer(0x2, &(0x7f0000000000)) r0 = socket(0x2, 0x400000000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) 02:06:28 executing program 1: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000501000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282921e4fd89720fd3872bab08b770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90000000000000000001000000000000000000000000000000000001000000000000", 0xb1, 0x0, 0x0, 0xfd) r1 = getpid() r2 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000b00)=[{{r2}, 0xfffffffffffffff8, 0x7b, 0x0, 0x0, 0xfffffffffffffffd}], 0x7, 0x0, 0xfffffffd, 0x0) r4 = getuid() fchown(r2, r4, 0x0) r5 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r5) writev(r5, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r5, 0xe3) writev(r5, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r5, 0x2000740e) r6 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r6, &(0x7f0000000e00)=ANY=[@ANYBLOB="01010000000000002e1100b0df6d7fcfb89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb60100000000ad4ae8d46217f6fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e1237c0b1dce8060a29f3f7769669e325cd2485e172bf1200000000000000000000009ca5f9125da1baf454e70877af290653d7f3ceb0b392d38924e83d3f3288c91a3696861bd9b4e5b21dc1f5053f238c29feb2f636e8778100000000000000a9f5a4ae2b3cab1f7eebf0f2371593924ff8d78c72"], 0x44b, 0x800) r7 = geteuid() r8 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r8}}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000200)=0xc) r10 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r10}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0x2) r12 = socket(0x18, 0x2, 0x0) r13 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r13]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = kqueue() r17 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r17, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r17, &(0x7f0000000340)=ANY=[@ANYRESHEX=r16], 0x1, 0x1000) r18 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r18}, 0xfffffffffffffff9, 0x4, 0x10, 0x7, 0x10001}, {{r18}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r18}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r19 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) close(r19) preadv(r19, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1000000000000159, 0x0, 0x0) ftruncate(r19, 0x0, 0x20000a) r20 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r20}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r20}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r20}, 0xfffffffffffffff9, 0x0, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r21 = kqueue() kevent(r21, &(0x7f0000000100)=[{{r20}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r22 = kqueue() r23 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r23) writev(r23, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r23, 0xe3) writev(r23, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x20008) kevent(r5, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r23}, 0xfffffffffffffffe, 0x20, 0xffffb, 0x0, 0x3}, {{r16}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r15}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r24}, 0xfffffffffffffffb, 0x10, 0x1, 0x0, 0xae5d}, {{r23}, 0xfffffffffffffffc, 0x40, 0x20000000, 0xffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r22, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r25 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r25}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r25}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r25}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r26 = kqueue() kevent(r26, &(0x7f0000000100)=[{{r25}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r27 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r27}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r27}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r27}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r28 = kqueue() kevent(r28, &(0x7f0000000100)=[{{r27}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r28, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff8, 0x0) r29 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r29}, 0xfffffffffffffff9, 0x4, 0x3a7914a808af2dc7, 0x7, 0x8af1}, {{r29}, 0xfffffffffffffffd, 0x27, 0x0, 0x80000000}], 0x0, &(0x7f0000000000)=[{{r29}, 0xfffffffffffffff9, 0x1, 0x2, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r30 = kqueue() kevent(r30, &(0x7f0000000100)=[{{r29}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r30, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r31 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x8000000000000007, 0x9e, 0x20, 0x8000000000007, 0x10001}, {{r31}, 0xffffffffffffffff, 0x1, 0x0, 0x1000000000008001}], 0x0, &(0x7f0000000000)=[{{r31}, 0xfffffffffffffff9, 0x89, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r32 = kqueue() kevent(r32, &(0x7f0000000100)=[{{r31}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r33 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r33}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x10001}, {{r33}, 0xffffffffffffffff, 0x414e18583dc1e009}], 0x0, &(0x7f0000000000)=[{{r33}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x7, 0x2}) r34 = kqueue() kevent(r34, &(0x7f0000000100)=[{{r33}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r13, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r18, @ANYRESOCT=r20, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r25, @ANYRES32=r18, @ANYRESHEX=r28, @ANYPTR=&(0x7f0000001500)=ANY=[@ANYRESDEC=0x0, @ANYRES16, @ANYBLOB="2594f9f5c67fd5cee3df46f55c8ae476bb6c82483917b446b2f98dc5e623d0f06b3e5ee36be875832d22c91faf94d8a9757c8f6add0ec179a9c98f1c4b3909bfd9a4daa23fd8e3dc8ec10df2c8348f173790bb3ef895353c977fc7ed9ecfc46211b389b534f6216f764b62de1c16050000004b4d1cec7aa4a674cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b66368d51b3cd79875621cf22927bfd94418e4a4727cba41fd437b1acb6790c1f0b900868e9316ee0a3f12cd37d24fd7c10d0e4cbfe4619f3f3a852ab96ece832474d386a4e8eaf20af36c979be439b1cd61642150eb2858202a420bbaded1038f3a0f39c3a70403f3daf7f047d2551eff23dcfc87e45dc10bd097d07651eecd220eb0459e9d47f370933fed0d22c6e90ab2", @ANYRES32=r30, @ANYPTR64, @ANYRESHEX=r31]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r22, @ANYRES64=r33], 0x6, 0xc00) r35 = getuid() r36 = geteuid() setreuid(r35, r36) r37 = getegid() r38 = getuid() r39 = geteuid() setreuid(r38, r39) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f00000007c0)={0x0}, 0xc) r41 = syz_open_pts() ioctl$TIOCSETA(r41, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0x5c11, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) r42 = fcntl$getown(r41, 0x5) r43 = msgget$private(0x0, 0x140) msgctl$IPC_SET(r43, 0x1, &(0x7f00000000c0)={{0x6, r36, r8, r39, 0x0, 0x80, 0x9}, 0x2, 0x3f, r42, r40, 0x95fb, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r45 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r45, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r45, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r45, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d1170700547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10080000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgsnd(r45, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec3a609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf864989303b8ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd43ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84780d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r45, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r45, &(0x7f0000001240)=ANY=[@ANYBLOB="021d000000000000ddfc830c9d76630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884beb5680003c28c598a778194e09ae93478443f28b1dd68f76bed7da29497fc9eeb64769bbfc81612e8c27c0900000040b9c8b754daeb2982d28606050dc516a0ca1461584bcaa0408775b83db6923dcfbe6fa845a4afe35d7f4b37204c1308265de1e2ecf43f8627d24afffadcfaf679ecb314a52c8d1441557cb9bfb6ac84523eb0f63c3554f09c828447bda40c883721400975bbaacd0c45e7c984022927e336ceb0507666cfd3a18e0a8e1c724440b8c9ba878409dea0108d2d8de5af72186910fc35e04d"], 0x1, 0x800) msgsnd(r45, &(0x7f0000001080)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf0000000000009611ff1e967cccd6a411dc744df972e87cba1e1ff6a1f845a37e9c6456035bb80af89cbba3fcdb8deb0627f3fc3ac9297a63f3ead821ef3b6aa731bc7f5618fbcd6444aeaa926e0c758bd8c4432483a418ec63254b0b5b0bcb8037562a44aa7c9014dc23ed30fc31d534acbe38d0628fdef3ea2a8cf798243c326ce1abe419c136d5e7ea299b04b047bd8d5801ca2835aa3484907a33ada79b6a44310b2f8da1e83a84a803d0a7d841e30575682e1c96fb17fa037578c5dea311d4cbe5d2efcf5181448a7fba0a"], 0x222, 0x40000000000800) r46 = getuid() r47 = geteuid() setreuid(r46, r47) r48 = getegid() r49 = getuid() r50 = geteuid() setreuid(r49, r50) msgctl$IPC_SET(r45, 0x1, &(0x7f00000000c0)={{0x6, r47, r48, r50, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r37, r44, r48, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r13, r13, r13, r13, r44, r14, r14, r14, r14]) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r54 = geteuid() r55 = getpgid(0xffffffffffffffff) r56 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r53, r51, r54, r52, 0x143, 0x80000001}, 0x8, 0x100000000, r55, r56, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) fcntl$lock(r12, 0xe, &(0x7f0000000400)={0x3, 0x0, 0x800, 0x8, r56}) msgctl$IPC_SET(r6, 0x1, &(0x7f00000002c0)={{0xf0, r7, r8, r9, r10, 0x44, 0x9}, 0x5, 0x3, r11, r56, 0x2, 0x24cee5ef, 0x81, 0x5d}) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB='/'], 0xa, &(0x7f00000000c0)=[{&(0x7f0000000080)}], 0x1, &(0x7f0000000100)=[@cred={0x20, 0xffff, 0x0, r1, r4, r8}], 0x20, 0x404}, 0x401) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r57 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) pwritev(r57, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r57, 0x0, 0x4000) 02:06:29 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r1) 02:06:29 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) sendmsg(r5, &(0x7f00000007c0)={&(0x7f0000000000)=@in6={0x18, 0x0, 0x3, 0xd4a}, 0xc, &(0x7f0000000600)=[{&(0x7f0000000200)="ab673d0b2efd23aa6b064c04374293c4a452ce78b603bab15edb26273aa26c79293d46c7de3cdca644efd7ad0e4ee333e73ead91286835b7bee24cf4b1e345c71b905f82b98d5e046fcf0240bf1e536361f60b624cbba7a70219fedfa803f4c853df9d31845d92927f01c3e391cedae54eed8a1c20783192d7cd3aaa4638641b366206e2c89597062d9dd43a1af11d9146cfad613591b5b0d82231a716887af1f0609bf3f1eb75e045de0da9bfeb2686ca0477173d9cd36b6a18f5cc77", 0xbd}, {&(0x7f00000002c0)="ebdf4875ad44e4cd549eefbd9bccf8c30d1c988b563be5bcf450c89e4e326dcf04c1ae9a38d5ef8d41ae18bb0470c54273139dd8634b37c3c276553d4fe8762f122f0299ab5bf7ed09744fa74cecf56af8d9c18ca3822c35636757c8cc144a36de43b55b9c9f933e6bf195ec904f9c5fabd6bd69b4c96130e83a64b0f3840c8290153f95aa2484f126d4c67d1f4bf36e24656631bb2a", 0x96}, {&(0x7f0000000080)="40e57f1b80199d97a4e39e8e", 0xc}, {&(0x7f0000000380)="2f5febed289049e13cb0c0a31015bcf3b8df61d912c5b21621c95cfbd2d3dcf5351a1122c391f6c053d7d48fff8e878fe28bd04cb13d35764ce7f15e02386f2a609d78a752dac6360fc1c93b2191f55572754d28c9ca2afc38233406d6", 0x5d}, {&(0x7f0000000400)="5cbaf77290b149a2b4a5c437a916ad0a774cb8827cb0e86a9c8a34673137aac4c2c30728bf3e18cce2cf69f996d603820462d8e6decdc20316907f76f9d47fa0890c6a917f2573110a3ce439da39e138a815dcf134dfba443b710bde6954af2a0dc5af7687c1c74df7c9dd95", 0x6c}, {&(0x7f0000000480)="b3669e6a5d090a3a1de91db08c437d26898269561681f3d520407e4762ecf55f9a5d6637a15141099ed56171942eded460dc58441dc1ae45bdef651c99a1489122395586268f950a731f83779edfedbb01e28f8d7027f6f99a54cf5b8464088a9ad8820fc30509591251b2598d1c5e93f75ee4cc906b05a1966c58493e19a9e072445f7c21ab47a21a16acf24d98b32474563659dff6a4af79eac33f557f07510c3997643eabf4cc8005bb888ccd401cdaa74c87d2749a422e3949eb6af9e7e883e7f36b1eb03a2f082d7dc35ae40cb64961120c97d204548c078ea7bd13cc3fe9b97ed8e11513bc5ff152b1917ebe0735d797d278be2ca2c861", 0xfa}, {&(0x7f0000000580)="1a4f11a47bd563fea9f590cc0ea564156ac69b3c627e596fcece4cae3087f614d77a41e8ffd8a7a5fff823e84f4318f3bee4e2680eac0d848e46ab027897ed14175b1437c8332111310ce42301a4c0b9393586fc13cf4217762cf4b649dced2b67", 0x61}], 0x7, &(0x7f0000000680)=[{0xc0, 0x0, 0x5, "946505a9e8fab06f9eff2f0ff9777d78b7e315b81133a0384364e71084a2383b4ff6d81ddd070fd1304ca4b2f428dfcad650026255a6dc54b80f6ca5a8bad14246bf12285bfd87274bb928cfa2b51f57da4a881b54cfff6678993910a9108e162ba8eda2681149205f9abdf877703fc9f6b8e4ecda6229beae3ad562fc018db03c947e7c48389ca3b1f069935fb67004b58a5ba82bc87e828f1a4f29a6973f52953c2f98c413d36882fd233dc1c272"}, {0x48, 0xd90566ec347c1a9a, 0x6, "3d90d1623eb0fdefe9571bcaf5696927ca720a2d24347cf22c9f1d8a7eeb9e4163498be77483755769c68621fc78a9a8d2f959dbecdf39"}], 0x108}, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x9, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="00ee2d6ad55209d0b3855c6261b3fbfe070000008419e0ebda5b30c57150eacade704c84cbedc46480763aba020ed05ac01aa60646334c575d8006d2efc8c00d9ea1a08028cb5774143d"], 0x10) 02:06:29 executing program 1: r0 = semget$private(0x0, 0x4, 0x20) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000001240)=""/224) semctl$IPC_RMID(r0, 0x0, 0x0) semctl$GETPID(r0, 0x2, 0x4, &(0x7f0000000040)=""/4096) faccessat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x6, 0x0) 02:06:29 executing program 1: open$dir(&(0x7f0000000100)='./file0\x00', 0x92ccc4fd80ba1b6e, 0x0) ktrace(&(0x7f0000000440)='./file0\x00', 0x9, 0x0, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="ea0000fdca6ae2d989adb4ee055c0000000d0170bbf60b2bae2dc8", 0x13) pipe2(&(0x7f0000000600)={0xffffffffffffffff}, 0x4) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000080)={0x100007, 0x10002, {0x3fe, 0xfff}}) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000100)={0x0, 0x8}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x1, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) r3 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r4 = fcntl$dupfd(r3, 0x0, r2) ioctl$TIOCFLUSH(r4, 0xc0106978, &(0x7f00000000c0)) setsockopt(r1, 0xb20, 0x7ff, &(0x7f0000000000)='\x00\x00\x00', 0xfef4) r5 = socket(0x2, 0x1, 0x3) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r5, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) setsockopt(r5, 0xffff, 0x40c, &(0x7f0000000640)="ebffcbff13b9fd812eaa4e713048e699319296483a3de291150346f15c613058a9aaf69d1bc609a0e95cc7833658f716b40ee34df45da4059842b7f7f28a731cf12f35ff966e73379f3ed8c17b1e8f481002c7f748a52a90a1978dbbe96266a2bd4b3c976e3b45613b24485ea41b1b098add00442ba4b9f89904596e0f91cbdb406c91e7d0e2908b6cc2ecb80abc1a67e4f2305a5ce2fdf0fe07b66138447d5a35e42752a6c7dd436cda4651ca47854c916cd8dad80a40a40b25c7ca53c19da0dcae7cd48df76eae8854654493f02399e239340ff0b246330da7471211534cfe4f8011d138605aaa26788ba88aee078568905abfab749590f25e49d691d8d4f5728e48d0cb90dc7755a9b64e157ddf9659e8bea76af59b5ae60ba96a1eaf4388f231b5c3040c6ec6698911cfad5e54c700f566b066dc3fe7acb46b0e8132a832ec1f38ee918fe05226592ffc42663beded28184de0018000005c55e06a8affe9cac363a0f5ddc8772fa1f67ca3e2449fd7e840b26897bc4c232c6ae035cd82e491853b65410d60312266f13a", 0x14f) r6 = semget$private(0x0, 0x2, 0x80) getuid() socket(0x6, 0x7, 0x6c) shmget$private(0x0, 0x1000, 0x640, &(0x7f00005cc000/0x1000)=nil) semctl$SETVAL(r6, 0x1, 0x8, &(0x7f00000016c0)=0x5) semget$private(0x0, 0x1, 0x251) semop(r6, &(0x7f0000000040), 0x0) r7 = getuid() seteuid(r7) r8 = socket(0x20, 0x0, 0xff) connect$unix(r8, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x20, 0x0) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x94}) syz_open_pts() 02:06:30 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() openat$null(0xffffffffffffff9c, &(0x7f0000000080)='\x0fdu\xd1\xb3null\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000100)="27f0074b79a7635bf0d0fb8e42c2f08517d9322508b97283544f8b5c3546d3092f1fbdf4c7dccf4d60e71be1e9e960952290eb43606d9baade404dc4017137435bbe203e771d789056af8e4e979680454a44bb1ee9bd4533e1c0e19714c5204664bf12"}, {&(0x7f00000001c0)="9cf60c4620a1604f8a97edde73281a57241a60e3600a25228dec16997d22d1c1a5f265bfe4e2575a952018d1af2934b8dd82f566167c0451b6fb22943574e734cb26078522e369bae64290a15e80e560912cbd855c7bcf454d807271a3ddc0d06be4f8126c342a46b42059b14f7cef9423e50c14c44e38f5b60c08ebb47efd1adc9061b07044ab71e52ff0d69079e9a53ee30bdd8c15e8e06f609f33a58346ba44320c6bbd7bfb24c25d86cd491761bc8cc63dccc303c63f10a76d1ce3382f15f1dbf9e0cf4ca738baf6f94b6c1d3020625620797b1f297f87fb4fdbf23e46e6904d076cbd1e"}, {&(0x7f0000000380)="00761f06c48a0e29daca78b1996527cd6ac6e2398a8c8390704382e094a8880060c78bcb2c43437322847beb8aa8500eaed7c431ac68f7430fdc260cce85cc7537a2b59063d0a46e5396b5ebb0978236c5845e5429da538d2a24a88ec13569e52809f3aa801d9438159d4fcc98c5a58807cb4da771cee14650a9a1bac3ae167b873edf862a8d3a9fc4a0226432325bb86bd2f08bf1304fd79b6d6d2cac1ea8571f2f2a55ff2c"}, {&(0x7f0000000440)="f9f74108cdaddbfcaf03bf0c026807b9a40460b836f20dacba7b62458f280c1d0004d9d9342880bca092b08c687be06b8492c10c47757b3a2bc3bd01098b2e6b759a07679299aa9ddfe13011bc8111a06f0c8c3b193f4d50bf8bc99baac9c83f166c3c77039f12cdf07d6a7f6ced6a19abc606f35c55ace443f9084244ff06e5bfcede15db7b922f80857f93091290d309a05dd57308e5303ec208921a04a2215029ea0d3fbc10d1f5c3f407814834c5022403824617c88009407d3de71f876fea0640a28656af49"}], 0x1000002c) readv(r1, &(0x7f0000000040), 0x16f) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fchdir(r2) 02:06:30 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r1]) r3 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r2, r3}}) r4 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r4, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r4, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r4, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r7 = getgid() semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r5, r6, r7, 0x10, 0x9}, 0x8, 0x1, 0x9}) fchown(r0, r3, r5) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) r8 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000040)='/dev/speaker\x00', 0x20, 0x0) r9 = socket(0x2, 0x1, 0x0) bind(r9, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r10 = dup(r9) readlinkat(r10, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r11 = socket(0x2, 0x1, 0x0) setsockopt(r11, 0x40000000000006, 0x1, 0x0, 0x515) r12 = accept$unix(r11, 0x0, 0x0) dup2(r10, r12) connect$unix(r12, &(0x7f0000000080)=@abs={0x3c497d1eba46a227, 0x0, 0x1}, 0x8) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r8, 0x0, 0xf8) mprotect(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) 02:06:30 executing program 1: r0 = semget(0x0, 0x9, 0x20) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000200)=""/71) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000180), &(0x7f0000000280)=0x10) r3 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000002c0)=0x2) rename(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./bus\x00') pwritev(r3, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f", 0x17c}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open(&(0x7f0000000000)='./file1\x00', 0x18408, 0x4) 02:06:30 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0xc7) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='c\x00') rmdir(&(0x7f0000000100)='./file0\x00') fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$WSMOUSEIO_GCALIBCOORDS(0xffffffffffffffff, 0x41205725, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) close(r0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) kqueue() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) unveil(&(0x7f0000000300)='./file1\x00', &(0x7f0000000340)='r\x00') 02:06:31 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) dup(r2) r3 = dup(r0) sendto$inet6(r3, &(0x7f00000001c0)="348283560be1b2c4a82c37eec4e13822948983c2b76da98af16dd3dd252e31bae50a76510f236cd22369fee264439cd1bd8877c082bea869038c103df3451140388fb51f61dfb8378c3cee38e188529a4fc8a7eaa9cad1681153f9364e049752f4617fa956fe19fa1ca4268c14f31a111a5e28bb557d3bbf639fe56bd4e0f42dc911ff42d167aecee9291eb05f4c72582134000000000000000000000000000000d597c26374a5203f1415656905391dade1dccf1ee119c11350b8ef7164ad1948cebc3ab8d4b6d3bf958070fd2ebd1414236e968d7c7d34bb5ba84f56f875", 0xffa1, 0xa, 0x0, 0xffffffffffffff87) 02:06:31 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x6}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0xf, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) getsockopt$sock_timeval(0xffffffffffffff9c, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 02:06:31 executing program 0: mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) chdir(&(0x7f0000739ffe)='..') madvise(&(0x7f0000734000/0x1000)=nil, 0x1000, 0x6) r0 = semget$private(0x0, 0x3, 0x4) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000580)=[0x3, 0x8, 0x5, 0x5, 0x5, 0x100000000, 0x8, 0x1, 0x38, 0xffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xd462263138779456) r4 = getuid() r5 = getegid() fchownat(r3, &(0x7f0000000040)='./file0\x00', r4, r5, 0x2) getgroups(0x6, &(0x7f0000000100)=[r5, 0x0, 0x0, 0x0, r5, 0xffffffffffffffff]) r7 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xd462263138779456) r8 = getuid() r9 = getegid() fchownat(r7, &(0x7f0000000040)='./file0\x00', r8, r9, 0x8) r10 = shmget(0x1, 0x1000, 0x4, &(0x7f0000fff000/0x1000)=nil) r11 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x6, &(0x7f0000000100)=[r9, 0x0, 0x0, 0x0, r9, 0xffffffffffffffff]) r14 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) shmctl$IPC_SET(r10, 0x1, &(0x7f00000001c0)={{0x1ff, r8, r11, r12, r13, 0x140, 0x8}, 0x20, 0xb54, r14, r15, 0x0, 0x200, 0x800}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r17 = semget$private(0x0, 0x7, 0x100) semctl$GETPID(r17, 0xfffffffffffffffc, 0x4, &(0x7f0000000240)=""/114) r18 = getgid() r19 = kqueue() r20 = fcntl$dupfd(r19, 0xa, 0xffffffffffffffff) r21 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r21, &(0x7f0000000040)=ANY=[], 0x0, 0x1000) msgrcv(r21, &(0x7f0000000d80)=ANY=[], 0x0, 0x1, 0x1000) msgsnd(r21, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r21, &(0x7f0000000900)=ANY=[@ANYBLOB="78a4150180000002090000009604d062dbecf06a3cd220f8fb99bf8ec8790a0aa209efdae3eb9bd04cb49f4e91ecd104bd7d9abf762b2b513778c3a3ec2705be72f400000000800000182c15c40c635087ba56f056b06fa7cb4165bf53db5efca66808ab3cd4106db67829f00e80be5c733b20596c5ad45fb0465b087dd835516a932f0eef44f5f1bdb17fd55f555cc9f8675113683b8eb9e1d9f9abed45c6b1aad199a3d458b284929e98e7edf5c0ffc350650291b492fa37063985c965d0f1ada093bcc5bd45c3dd3df048f8b66c11d68c0ada04ac4d1bb39e036494ffcb82dd6870d5b2922d0361b80b4fe28aff831b9c9137ebcbc762c1f1459b9863feb2d86de049c808b8bbc7d8defb62fa1f21182fced434b561417e293326a6a5ce94e2a3b504debec1a4eea8f64c34ebeacc82d75d055dd5374816278304fc71937f2b42ddcee810e2f98971c4e485449e62172dd79b1d43bec4dcfa5f6f1ebc9fb113e49bec74b774af1c03e12a6c536d0c2c553cc80c661067175e3b3ef366bddf11de6922d7e7ce8ddd12036278a81dcbe42b297f1beeac6b918db8a9450e24de394375df22a972c542568a570378b828a7dabb8fc79b494e801449b11c62772ac572089f8cf95c1cf234b5"], 0x1, 0x1, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) sendmsg(r22, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getppid() r24 = msgget$private(0x0, 0x0) msgrcv(r24, 0x0, 0x0, 0x0, 0x0) r25 = geteuid() r26 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r26, 0x0, r26) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f00000003c0)=0xc) msgctl$IPC_SET(r24, 0x1, &(0x7f0000000140)={{0x4, r27, 0x0, 0x0, 0x0, 0x1}, 0x1, 0x7fffffff, 0x0, r1, 0x40, 0x6, 0x4822, 0x80400000}) r28 = getppid() r29 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r29, 0x0, 0x0) shmctl$IPC_SET(r29, 0x1, 0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r31 = socket(0x1, 0x1, 0x80) bind$unix(r31, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r31, 0xffff, 0x1022, &(0x7f00000008c0), 0xfffffffffffffcfa) r32 = getgid() r33 = getppid() r34 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r35, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r36, r37) r38 = getgid() setegid(r38) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) r40 = openat$zero(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/zero\x00', 0x20, 0x0) fchownat(r40, &(0x7f0000000080)='\x00', r39, r38, 0x6) r41 = getgid() setegid(r41) r42 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r42, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) ioctl$FIONBIO(r42, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r42, 0x40087468, &(0x7f00000001c0)) fchownat(r42, &(0x7f0000000080)='\x00', r43, r41, 0x6) r44 = semget$private(0x0, 0x7, 0x287) semop(r44, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f, 0x1000}], 0x2) semctl$GETNCNT(r44, 0x3, 0x3, &(0x7f0000000d40)=""/34) semop(r44, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400}], 0x5) semop(r44, &(0x7f0000000c40)=[{0x4, 0x0, 0x400}, {0x3, 0x789, 0x1800}, {0x3, 0xfffffffffffffff8, 0x1000}, {0x5, 0x6, 0x2800}, {0x0, 0x23}, {0x2, 0x6, 0x1800}, {0x3, 0x9}, {0x2, 0x8, 0x1000}, {0x3, 0x500}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r44, 0x2, 0x3, &(0x7f0000000000)=""/9) r45 = getegid() semctl$IPC_SET(r44, 0x0, 0x1, &(0x7f0000000b80)={{0x81, r43, r41, r39, r45, 0x20, 0x1}, 0x198d3e44, 0xb7c2}) lchown(&(0x7f0000000280)='./file0\x00', r36, r41) lchown(&(0x7f00000001c0)='./file0\x00', r36, r37) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r46]) r48 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r47, r48}}) getuid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r49]) r51 = getuid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000180)={{0x3, 0x0, r50, r51}}) shmctl$IPC_SET(r29, 0x1, &(0x7f0000000080)={{0x6, r48, r30, r51, r32, 0x1e6, 0x8}, 0x8005, 0x5, r33, r34, 0xfffffffffffffe01, 0x4, 0x7ff}) getpgid(r33) r52 = getgid() setegid(r52) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) r54 = openat$zero(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/zero\x00', 0x20, 0x0) fchownat(r54, &(0x7f0000000080)='\x00', r53, r52, 0x6) r55 = getgid() setegid(r55) r56 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r56, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) ioctl$FIONBIO(r56, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r56, 0x40087468, &(0x7f00000001c0)) fchownat(r56, &(0x7f0000000540)='./file0/file0\x00', r57, r55, 0x6) r58 = semget$private(0x0, 0x7, 0x287) semop(r58, &(0x7f0000000180)=[{0x6, 0x2000000000101}, {0x2, 0x1f, 0x1000}], 0x2) semctl$GETNCNT(r58, 0x3, 0x3, &(0x7f0000000d40)=""/34) semop(r58, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400}], 0x5) semop(r58, &(0x7f0000000c40)=[{0x4, 0x0, 0x3400}, {0x3, 0x789, 0x1800}, {0x3, 0xfffffffffffffff8, 0x1000}, {0x5, 0x6, 0x2800}, {0x0, 0x23, 0x2c00}, {0x2, 0x6, 0x1800}, {0x3, 0x9}, {0x2, 0x8, 0x1000}, {0x3, 0x500}, {0x4, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r58, 0x2, 0x3, &(0x7f0000000000)=""/9) r59 = getegid() semctl$IPC_SET(r58, 0x0, 0x1, &(0x7f0000000b80)={{0x81, r57, r55, r53, r59, 0x20, 0x1}, 0x198d3e44, 0xb7c2}) r60 = msgget$private(0x0, 0x88) msgctl$IPC_SET(r60, 0x1, &(0x7f00000002c0)={{0x0, r25, r23, 0x0, r6, 0xa9, 0xffffffff00000001}, 0x3f77, 0x8, r28, 0x0, 0x6, 0xfffffffffffffffd, 0x8, 0x2}) semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000640)={{0x80000000, r16, r18, r16, r23, 0x80, 0xfe74}, 0x2746, 0x8e9e, 0x1}) getgroups(0x8, &(0x7f0000000040)=[r5, 0xffffffffffffffff, r11, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, r18]) r62 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x0, r2, r61, r62, r63, 0x40, 0x2}, 0x3, 0x2, 0x2}) 02:06:32 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2010, r1, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000080)=0xffffffffffffffe7) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x0) ioctl$FIOASYNC(r2, 0x8004667d, &(0x7f0000000000)=0x1) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 02:06:32 executing program 0: syz_open_pts() r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000000), 0x301, 0x0) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xe076922c67602375) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x8) 02:06:32 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b02dc"], 0x1) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x1f, &(0x7f0000000040)="caf5b415", 0x4) openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x880, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = socket(0x18, 0x5, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r2, 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) accept$unix(r3, 0x0, &(0x7f0000000100)) accept(r1, &(0x7f00000001c0)=@in6, &(0x7f0000000380)=0xc) r4 = syz_open_pts() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r4, 0x2) fcntl$lock(r4, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r4, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) preadv(r4, &(0x7f0000000300)=[{&(0x7f0000000140)=""/68, 0x44}, {&(0x7f00000001c0)}, {&(0x7f0000000200)=""/30, 0x1e}, {&(0x7f0000000240)=""/88, 0x58}, {&(0x7f00000002c0)=""/22, 0x16}], 0x5, 0x0, 0xf4b) readlink(&(0x7f00000003c0)='./file0/file0\x00', &(0x7f0000000400)=""/85, 0x55) 02:06:32 executing program 0: fchdir(0xffffffffffffffff) open(&(0x7f0000000540)='..', 0x0, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000000)="05de7345a5fd5998bfcb5b441978c327c2652dc2587de38af7e0fb52ad8206583c1cd8aa1d4f97dfbb5a96373aac7c55d8f32abb2c8353b7032ecb09bf48f293ef72e560ab6bc6a53e1093152c75ff091893f3bc29de2a99da76f6f7299128be9ef5458d5d8566d4de899dff5afc6d0d3b11545cb5e5a12ce0dc3b2a09c71357aeef72ce610dfc728446b1b827a45e8cf83973738411fea6029f8c48968ef846e72a6b83d52c26a9189dddc555a546e27c79e83bb99ee3564e6830fdd945045b84a6cc92da4214342c42114c6474f74b723e1af1ce02101f7ca8a1c4aca7eb5f470a63513bab2644", 0xe8}], 0x1) chdir(&(0x7f0000739ffe)='..') 02:06:32 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x2, 0x0) r2 = socket$inet6(0x18, 0x3, 0x64) getpeername(r2, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) setsockopt(r1, 0x29, 0x35, &(0x7f0000000180)="04000000", 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 02:06:32 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) sendmsg$unix(r2, &(0x7f0000001540)={&(0x7f0000000140)=ANY=[@ANYBLOB="fb18c3003c08feffff0200007e5e00fdd1003f0000348adb02000000000000000000d31fc6626d1befb7a0a80e590f55da7abe89083b27f2a9a14156226f9da4bbb5cb6d26cd7199f0c7c9c0a5355cf4cafa7ebbb48b2df68a60309ae637cffedaecbca5c18a3ab1077e0f53434f053437101ae5e8db95b0ecc68a199801e40862e74e28d7c6932fe7968f0607fea22b086bdebebef456c9b48aed6b2d44a5dbb559f2ce9a85897340a472826ca652b9a6e54bc9ea8816d0f4321c52039e40232f533ec95778c2477cae34e055e7ed877a057e000000000000000000000000000000002d75b874dc4203394fe4ddd2cba202b2dd0e2c1dc2862c956171e78f2f907b6a21d335c3b560ce3c5985e79fbf469ca581e11d13606156b940b5b35ed3f4875498fca5684605c38e398e54bc3941bcc8b78cb311725e22233eccc863120871a9626601e55c1b2d8417506f4a8e991009445ecb440224ef159d88043c728bddef0d2756d315328ed739813fba6b628f177c41f59612cf0a8bbdb28c5c6fe4a5555d19a92d1e87a7f8e0c790579df95bba62df964615d4343960ca22076e903c6925edffda716041f89bd9a03f0e15a7b06ccdb46ce3ef0c91adfcd8977f1f4b3888cf5bebd9bc362e535aa0567de65759bbff0df4f40266bfe1837d6553fd332b3b6c3dca9f28c36117ba5021f6386c47b44ebdc9ede2331422bd7a2efeb5107547bc19d031a4645df74e0ce613e609151d95641af186dbbb57c277e704f9997aa36ea4eeb8822e73cd917f506c0819a0b007b660837b3ab3af358919af7b350fb630e3a0bd410dde471a818ef8b31c6ba1574dde0e41eeacc29b174bd770a8a1913dd3d9620885b5cb48cd4efec4e0d8aa5db84b400ab1aac110986909b880b304d87ec6733bf13ca9520cd611f890c55a70237dd524ba98f212d51f927bbeeb62ab5d0be3539b030a8e614bc2f9f9c1dd40093c87a11b3229d442b6a1c475f4414ed4e4fb2501899eb382565ee83b440b3a0c776eee00395c06a143ef3f2ab29dceb8503d27b1278a57ced1388b43c5a7865e3684d03e45e510736aa16b2a4168a65ee83f3400"/793], 0x1, 0x0}, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x2, 0x0) r6 = socket(0x2, 0x1, 0x0) r7 = socket(0x2, 0x1, 0x0) connect$unix(r7, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r7) connect$unix(r7, &(0x7f0000001500)=ANY=[@ANYRES16=r5], 0x1) bind(r0, &(0x7f0000001580)=@in6={0x18, 0x3, 0x3, 0x4}, 0xc) close(r6) getsockopt$sock_timeval(r6, 0xffff, 0x1006, &(0x7f0000001480), &(0x7f00000014c0)=0x10) recvmsg(r6, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/20, 0x14}, {&(0x7f0000000480)=""/4096, 0x1000}, {&(0x7f0000000080)=""/45, 0x2d}], 0x3, &(0x7f0000001740)=""/4096, 0x1000}, 0x3) r8 = socket(0x18, 0x2, 0x0) r9 = dup2(r8, r5) sendmsg$unix(r9, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 02:06:32 executing program 1: execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)='(\x00', &(0x7f0000000100)='(% %\x00', &(0x7f0000000140)='[-+&\x00', &(0x7f00000001c0)='^@:#^\x00', &(0x7f0000000200)='+!\x00', &(0x7f0000000240)='^(-(#^\x00', &(0x7f0000000280)='\'\x00', &(0x7f00000002c0)='\x00'], &(0x7f00000003c0)=[&(0x7f0000000340)='\x00', &(0x7f0000000380)='\x19\x00']) bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB='y\t\r#'], 0x1) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x0, 0x7, 0x3}, 0x8) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4412", 0x2}], 0x199, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000480)=@file={0x0, './file0\x00'}, 0xa) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x2, 0x0) socketpair(0x20, 0xc000, 0x1, &(0x7f0000000400)) connect$unix(r1, &(0x7f0000000600)=ANY=[@ANYBLOB="cf1497c106fd67ba58253ed51a946d467e9a484a5db994f1538846bee2f97ee4d88bf6ed0548db70b89fb482289c06b885660c487c5f1b957d74a4f15532a8c505653a5dcb554a92dc83abb7abe9f99442eb698298f5d1644e485afcf788126f80652969ad7d58bd6cabe999755eeef91a451a2eb37f85e5baf4bb9bc94695cdf6bd3ee14d1ce62f7ca9cdff4119967a062062c4f8c794a7ceb8f8de9855e5ea36dd87aef41c04058b5480fbc8cbf5dafe70e96dfe63476eb9ae3e0066269564c2b37060b6c6136757327f5c6c58156df53ceed498527759ff8d7374aace073aa4d3146e5ea026d90897be501942561c9d77bc799ad13fc9ccf513814ab135cd3ce385fc4a03de8bce51a4b648e136f74c696659fbc04adbf839b54ab68fbfec490e26f2011a91a31459a465e32ea31fbc2edb5446028568f94f9b49c4556c50cb22de7738f9782fc2aea35d9c399af4ee8a7738398f9b78fd1e72c37c6d175622382ec590050f240bd8001f6015d178b68a01501a795517a1a3fc2acc3440c5e03a296cef5245f70672807f3149e5329f44bb04b800393016c49d404d0276b2103aa649c08da8b8e914eaeb17fdfb442c9deac2a94cefb01df893eb07cd99df3a6669294382671fd7ac4a71d7b5fd3f87e7f19ce8c5dfe31c8571894cbf503936f23587e9b71b42e4f5a851b2d10138b9bda9e2e4a3db"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) 02:06:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) r4 = accept$unix(r3, 0x0, 0x0) dup2(r2, r4) ioctl$WSMOUSEIO_GCALIBCOORDS(r2, 0x41205725, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "a1bd692d64fd90a984a2e9980942885ab4ecc2d8"}) r5 = syz_open_pts() close(r0) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1f, 0x0, "57df92021714202cc690ef63a34b63c27ef86567"}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000300)={0x0, 0x7ff, 0x33, 0xffffffdc, "85d81b00410aa7930000f54020d98301a462f913"}) readv(0xffffffffffffffff, &(0x7f00000002c0)=[{&(0x7f0000000340)=""/243}, {&(0x7f0000000180)=""/55}, {&(0x7f00000001c0)=""/38}], 0x1000000000000272) 02:06:33 executing program 1: r0 = socket(0x18, 0x1, 0x0) socket(0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0xfff, 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r1 = socket$unix(0x1, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x8) 02:06:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r2, 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x400, 0x100) fcntl$dupfd(r1, 0x0, r2) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000340)=""/4096, 0xff45}], 0x1000000000000249) sendto(r0, &(0x7f0000000000)="03", 0x1, 0x0, 0x0, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fsync(r3) 02:06:34 executing program 0: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="890c"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYPTR=&(0x7f0000000100)=ANY=[@ANYRESHEX=r1, @ANYBLOB="b4867281e555075e7f36ef7168995ea5e71d0e8b8981019f56cbbd4d06a0d34d29621bff4f27f7af13c01f53921cf034ecd53683b304417475543e43d446799076c17dc848a75d6f69e50e0808b99a2edaebc3f05497731524675c88c487439555641c515a813876e92f346f941e59b94843e3883f1390693671541dfe3376285047e330b673158e7902621ff3ff2fb07ca8a064abd3087806ae0cce23f8617c27b90a94bd04118497d8722e5e2bcfce2397f18685ca21f3276fff01abdc73bacb8219db0eea049c3799e32a0e251bb3bb7495aae5225fbca1106f8c7c8ce78db44842697a8df39c72c27f8b4e0d75760f4940dff10848739ecb81e2252fc6e63eb5e347194cf4f53228375663ba7955d8d6b8d141614c3352f7b0a3c1e527954ba997a9266b12ccda293e8665d81bf627019e839051a9196b52f54ac25f3dd9f23ca1d58af7715a3bdd6f4157ec22f45a99104416b0365fe6d8de6a39dc6d18f46be53674c57badd5c4a29c5cbdd7acf455baf20eeba74d6a2b9997230f7f99dc9b29e9fec91fe06f14134760b7af727fb46d4d611424462349e1a897c9bc3bda0f0a9bb4eb7ef8e4453b07f44922e97430a10593f2e88be2fb8633bc0f34644c6275408893583be8700f83b5fd13beb0cdcc34713456b0dc16654edb201a3d049ef4348ea809edacdd07e0580c5370b571b763f0a35eb73511bf114214fe86f77c1d91e2553576927868fe04fe06b587c9c60b95afc1931d972d5db42216362bedab623e78fe24bf33c76c722cb131646e16b292f758b013d6b20c3a983d85883c0733af44fa79d2edbc94281f0efb1b44243738a6b4ddc6bed3a6dfdc45d67acd1af69a1e0fb596d64947049782553502f66eb77665d1799312a83d2f0b010e0f54091a059abb0e8a7e2cb414446c6e131fdced3f3d9534ae57e88dda472533fd7db5f4be848e2c3152e96132f896269e005f332700a35f40cd008e38de774d9181fb86cb68d2ba176b1b5215c87da730eab55319fc8fad3c8d0eb72b25630693fe82a887c2d0b23f36584d0ad097e6a502a0089721109cb9ac2bd8b9897a2abf0574680128f68fa83f1d3d11e2221ee802a35c03495ce6917a13db77b8d137a0a4d4f59a4cf82c01c13b83cfd6d1abc19891859e359f342fbf43f859b96579a6d891408593cb7292610019b00f4ccec81cf83cf8b7984453d0e1c4ef054db1fe8b3d832d9be705fe15376058311dad339e5c58e65261ac477a0b2c2b2ccdfecdac1ddaca4340fab719788058263302ac93e45bc31e060d04d5408bf1ed37a810e8a9d45f9a7973a4f0aed4b0cfa2bf434293652b1e6a660a9c8bc6cf4aec010bd57424aed5d66801dd2abd66e4d3cd08848fe62e19d3fd54ae8e2ad1aea519d119e97e73f96ca3c184eec5669da51873e16096cdcde61a94e8ce220a45aba6f040b78b878f0555d8c0a074fba3feaacbc59866508d0af216dbfb2d71752f8493298b36b43f31ccf6152f11ef36699f03d515094c4a290f914f9c5c9d0dda6f9ff6273a8f8ce17d3c0f17504cca6fd6300ac8349f3dc9dd31a4a414183706c9eb5afe4e716f4a11ad52d4dfcaa48c16780a21ed44c1b87e335cca59768f5d0b5895ddd5560b119574b4ec37de5d903c15803e14337b5616acc35411bedeae7009df4329553df1f3c998fe609aed087bcd47214f893c6038464acf8b1987496fd93adcb274e1b541b051a02248247feef87a8deb8a804f697aaa1a5ac967f2e321129e9481e9275e7b8162a26e3e1db838ae0728bb092d1bfaa912c90c8cd0a39528d61e1b5bf9186c7d4a001aa06c49a74f74de8b2bef4523d84ed85373f18f2bc74c63cf2248215d312d11f6ef1d5f6f487da43344ed6e5a04cc5b36533cfd9e857e9ccb1dfd6946ea9da62d35f480713ffebe5b9f289a2967e8d1dac6f42fdca572ca5c95cd721c4fe1b5f73a55efcb8eb60297ce55db8bc02e4c989cdb2dbb4d00bb3a3dedba406fdf9930473a1fa4ea1b7c0af6404054b8ac46f143d63714a6c0c3a7feede878addd05200aac768c021b3be1ee8245c4ab5ced65e89f07060bcb4feb71425f4d7daa27bc37347c0e3592c304d68efcbbbb7ecc4f16234d9b1655582eca7a0783f22b7380fd699f77066d61b387f62b33bc0d5490a5e72da0e18267c2357cd10ba97dc398af4b14e5298e013d85c203b4f744194a06a2781f1c7422b46293f1234e96b4bc2740f914baae7b7ca21f9dd0ec5cffc09b08ee7958c6f19d9fe7aef349c932f8dc6bafdffe1c4b6ab2379151140ca7ecd9dce4c028ca854e61f5015bc9dce374d871bff5750cc2586788e44e187d522b27bfe91957c56b42c99b4cf0bbd11d83023cdf03d1564c05644c7f09dccc7da70ab7da15cb24aa09ec747c506c08f910601a0741dddb5f0171db1f8d1cc2f63d27d498d08b518dab2bff2f97998b2791f1fe171227f80f10a3f076bb18d721b71a428d12eb0be9ce156b02b0a7f35c2ae05238cdd92a88d385e027cbd803e9512e6d737fba2fc39fa57bc0c4311ca7419820b475c1300ba3236dc31cda34974ae21e244ec2db03e3f2c6725555198c3ecaf59bf2ac07fea303cc0d9b3da85f1caf0a620bb24f3064a4009b1e338ecb3ddd53409c808182facbbbe1570513d6bec87f00d8b51d37a663caa30f9b14274858238334350756b03da618d9a9a22f5765689d8741d9dbe5a089e5167c29734249862e3296fcf8af2f38f550bc160870bfffda65816d216a03cd926aa683f9b29c8b2919148a804931879de4383ee3c0048ff7acb4a837f5cee4f86f6ed2ba319217a027878de95b01068bf0c5e624c46d1fb96412e2334dfd5d30e59ab10769f139e6782d6815df0e56c0ba5dede4a0001767df8d9dd287c06e59d5a8dd24f4fda5fa759af610b121ea406c201e828fe0a027bf40101c7ce683bb40c702f1ce7f5f2d5ae185dfd971ef822ed42269a3621791b1470436c81e0b4fffc6b1295d854e8168791403b75bcf34582b871f71250af3211ee744b8779dc68bd5c9ac850add652966b75abd69677e9b53b55e2eead0429fa857bcb9442eca666f5e5f56975f7c5736bc557e053e59d2727be90e4a37ff87f9879a9896dd2b3f19ef0fe5dc6fded981ccd7d4a1941fa6774e6fd38e814b52e49ad8e13e33e267c01cb2bb31c4856cb977009f7db33210ecc1fee1f07c30f7edf2d0b2f64df747c1e36926004c228aba5fe8979a7d670cb217591220cb4eb29cd77102538ba62dc357fe44ba085945baed9f4362e0fb76979f1b4bc8967685c628a13cb15182d9f848b0748ef7b24eb85020c06c5d3fd318e8b90b110d721865ca53f54473a02922304c49f69be56adbd0d7bba945d62803af0257caf9cd3b983db3a8331c936575d3c8b891d97fb5522a8b67263ab9a0bf6c148ea42e2b27056a9a4d84dcbcd4b5e0f4292485c2eea7a7fbc08551c9080fcf7a0e60fa6a2fa76621f97ea15c8c603eb9c7618ad480087b82655378353052efaed865dc4894f6b9733b9e45a3bbbb9e96c7f611b5805a3a4b1588570c8c09ef731823ce4cc645945ca12863c9ae3a5f0347671faec7f3e5a1ffeaec9db45eca542925dbb1a3f8dcc9eb642ce80e90abcaf59d4ae5623c1d21a38af16fde6ba61702d4b1b40deef2e36d285b4f694851d0ae6368befd13b084a2423d4148c01c0c1d93485bc431eb9d1e1e9d42d9851f51ab44f885a0817baa624b052efe1706d04c615e7a7308ad579829021a7f0527a400fdc46e6832a8efd5927389b484f863a958b999c0c66ea772ebe27b81a2b13a93eed1890cace4430b3d060a90f61e835640b5360af2dd6f19cbd55190b9382c005de262e443aa1e7dc9b3fa881480afded255acf3674c34fa031a030afafe75b8b5ca06af4b5176dca21de0f77119cc819738b15ed816f38f4452be7cea69460b77a02682839b1262e081353c2a246e4d7e67a6a74f8d7e38dd162cb7a46daf309904b43370d0b06a7f84d35f5cff7e5876e99cc9fd14fe60d66d582ffa1e6248c7591e6d85ef9160215a6c3b2b4633c02a935fabf0e3637aef3a84032b29420c6ab5d216241a83379c85aaf5f1df32727793aa2278f27dfeedf132f255164b8b54bba33460a7f1ba782478b21e20736c97734a3590d3e4a026144d81fc346cf1a00b075210e62e14cf2ab693695cbc4ca160eaeed700da887fde302cc143687af1252012dbca99195ea1fd543fbb90f6f92a1efa21f75351995c18705bdc3840b8510bff1df3b45a35bdbac3760e8d19e7e1f10b19e59ffab85ff195d76542f0065a275805d3d679e00e5acd4b6577a705e2cfcde8a49591043c0e967ae3ebcfd752e7ae23d1f3d2b012467ea65246140de198aaede30b4eaf233f8efdf2c6756a2c6af704482a86b7e2f9621f6e37861713206302e291b9c4ea08a69b2e8e9adfd85a539191e34e678deee2cd805368e71c59cbf2ed05e76484933aa1bbd5cfbd5df6e73f999507ef5dd09d986c18203c09c8912643151915c88ec104eeced7d555715de6157627dd675c0d9d0951ff39fcd0393dae054cb112043bb3bb07014427016b698163258daddc4833928fc9d86b9928c03262c31b7921027ce4bb8dbb689350a310cce6c522109d68be8590f95212d16dc565a03cb03e5d74b1a27beb70ed9ef05cf1dc01c3f0e8b35bbc83a53d65193675eca24e319e13067866d58967c7137807215e44fec5221629c2bd2584454ffb57ccf6ecb41c417d1c0bfcdf1490e3fb63c0ae6c901ab0a8ca735ead1c8a430df8d76fd8765fe4cb6579ae263d95a3fe1544713bfa2732cb097c0c028680a9e10fc9c064934492507db1ec6d9c4fc99ca357856b38e4f0391f144cb95a27f3fc3ef96b75488ccbbcfbb5df7a5a774e81b8a436748104b90837aff96a34006141498f6661626b8837e016bbb50c12f453c1e6a2d25b07f51be52e7f95ee4a795de77f5117bf9f325e7e1de4847ba0f9d0b1eddbe8942b3f23f0505201059e242488b1f3fb12a40dd1d4b0269c01a423b89cd934caf243a7b931fd43dcd55fc49fcae470ba31f0b12b1bd5ada9c64f40e4d08e4b444b86decf976f5f00a762e80acc58bbbb5d6f20ff4f6a7a0f30836342b0b101b4a777934f0a35f3ddd020aac99a5e790d5e25f215ebba7ab9d4749017e472b77d3343aa49430d7f91f60b7e4894a649ae4991a116b7d9535fea35a37bd4e27ad3ab12ebe59792becd05463cada7f207a8abc6e2e200957f7823512b3b26c4b14e6eaaab3af381ccf29abe7a30127269217c289fe896d28fd2c58891f32497f7f34f4538098a49fed70ed805e159a84a276595a8b1f0b5ebdc8cd58a13f3ef6eaee85d389e769f5aee4d0dc73de5cb02a477552f2ef2c725a8726284399aaf8e5b5820411623d4ea236c3be2d1bde98b47ce2ef663c133416bde41c94602f0721e97792343bbe5ad1942ee0f734793aac4654e03c28b242ac893f805f9d7b21edeccfbd7df85e064cc2202f129a850edb1f204ec44f1862163cb6f1006bb775f3dfd46d94dd16f60b81eeeab050486c0e91b464a23af1896e7580984856af2eb47736ca8cbd874fed8a53930fb48cbcf2eefec9007f09371d35ee942a06e555e97c35b6fac565e429b03675e2412969d27ad527611b3a1a809883ebd8f7583ad6348aff3a864a2d415526f69a1bde5fb8b38e295b5ba76b69a27d774a839de14820b55cec8c63d6e45037fd2c80d5f64b73bb41934545619b5669b8e7fe21c3f83a8305d66deec325aa8", @ANYRESHEX=0x0, @ANYBLOB="f0c6e057222cdf89f636608fa3b860bbe6", @ANYRES64=r2]], 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 02:06:34 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x40000000000006, 0x1, 0x0, 0x515) accept$unix(r0, 0x0, 0x0) r1 = socket(0x2, 0x4001, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000040), 0x4) connect$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x1}, 0xc) getsockopt$sock_int(r1, 0xffff, 0x80, 0x0, 0x0) 02:06:34 executing program 0: kqueue() r0 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r1, 0x0, r1) r2 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r2, 0x0, r2) r3 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r3, 0x0, r3) r4 = syz_open_pts() r5 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r5, 0x0, r5) r6 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r6, 0x0, r6) r7 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r7, 0x0, r7) r8 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r8, 0x0, r8) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r9, 0x4, 0x46bfb) r11 = getpid() r12 = kqueue() ioctl$TIOCCDTR(r4, 0x20007478) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r12}, 0xfffffffffffffffa, 0x3}], 0x0, 0x0) fcntl$setown(r9, 0x6, r11) r13 = kqueue() kevent(r13, &(0x7f0000000000), 0x66, 0x0, 0x89d, 0x0) ioctl$WSMOUSEIO_GETPARAMS(0xffffffffffffffff, 0x80105727, &(0x7f0000000080)={&(0x7f0000000000)=[{0x15e, 0x7}, {0x2, 0x10000}, {0x4b, 0x401}], 0x3}) close(r10) kevent(r13, 0x0, 0x0, &(0x7f0000000140), 0x3, 0x0) 02:06:34 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="31812f66bc93773a9d"], 0xa) dup(r0) getpeername(r0, 0x0, &(0x7f0000000080)) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = dup(r2) readlinkat(r3, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x40000000000006, 0x1, 0x0, 0x515) r5 = accept$unix(r4, 0x0, 0x0) dup2(r3, r5) r6 = socket(0x2, 0x1, 0x0) bind(r6, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r6) setsockopt$sock_int(r6, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r7 = accept$unix(r6, &(0x7f0000001100)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000002140), &(0x7f0000002180)=0xc) r8 = shmget(0x0, 0x4000, 0x64, &(0x7f0000ff9000/0x4000)=nil) shmat(r8, &(0x7f0000ffc000/0x2000)=nil, 0x0) ioctl$WSMOUSEIO_GTYPE(r3, 0x40045720, &(0x7f0000000000)) 02:06:34 executing program 0: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x800, 0x0) fcntl$getflags(r0, 0x1) setitimer(0x1, &(0x7f0000000000)={{0x9}}, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000100)={&(0x7f00000000c0)='./file0\x00', r2, 0x2}) 02:06:34 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = syz_open_pts() close(r2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x7, 0x8, 0x5, 0x200, "03002c245e1a00070000000000000012885d8878"}) write(r2, &(0x7f0000000080)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef89fbb400002d4b80a0cacd4f43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5994215e40f1ed90d7bfbf1925487c2ada5305e09de00"/119, 0x266) writev(r2, &(0x7f0000002a00)=[{&(0x7f0000001680)="7df7a48d014cf4a68ef65093ed4a78977acbb59c0b59fc0327f31ba94d2d3cc48514afa483da76b688b893913ec7cdff1d4210e1b5d1d965ff00a119e69984a038b42aaa24c07e25e473a6ec6b8f076835c91c016328b8d4c9f23597c62211d0f88a125ed81ff1336a6a7913", 0x1c3}], 0x100000e2) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x7f, 0xfff7fffffffffffc, 0x3c6c, "937500"}) read(r1, &(0x7f0000000540)=""/226, 0xe2) r3 = semget$private(0x0, 0x4, 0x2c0) semop(r3, &(0x7f0000000100)=[{0x3, 0x7, 0x1000}, {0x1, 0xe677, 0x800}, {0x3, 0xfffffffffffffc00, 0x1000}, {0x2, 0x10001, 0x800}, {0x7, 0x43, 0x1800}, {0x0, 0xc4, 0x800}, {0x4, 0x65, 0x800}, {0x7, 0x4fa, 0x1000}, {0x3, 0x5, 0x1000}], 0x9) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000200)='\n', 0x1}], 0x1) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) clock_getres(0x212c09b8f1f04ac8, &(0x7f0000000300)) connect(r4, &(0x7f0000001700)=ANY=[@ANYBLOB="00002e2f66696c6530001e0c2a5a1962643f1b6bdd71313202c977f0fd983fc44aa13eab3abb1690caaab6ff176fe9bb4066721175d300ca31d8c1e4bca07af2649b2ea2ad2585a0f64f3ff9c361dba2f2c1d0858bdd26b119cae13723c423ba26b7036e72822b3add4ff2a6a8c10af1909de5950dbedd890000003128b3ef016681ed968b19e90ef72b7af7a780163edff371d3beb058150d09b063ffffff7f00000000aa29490bc8330a61bb8ffbb248afa0b764f4d1354f43010ecf7b1558000000000024c4530af1af589b6d5c4eed68e873dd8411f20e58b1e46bdc68ba48b4db17b649840edb521c6d7585d5f357945edbf804fc054dcedff88a7251789253ce71e679c5473b6315e27d7d74d81cfa2724923abf4f065b52262a4f0290f0508af4c12ad332aab245a97c56ff5af88f9e75331f0a97eaff5fc56e69359d0c19afdb4762a8cdffc0fec57e531175b974f3cd17f2bf85"], 0xa) socket$inet6(0x18, 0x8000, 0x2) r5 = open(&(0x7f00000001c0)='./file0\x00', 0xef3065548ab10caf, 0x0) pwritev(r5, &(0x7f00000003c0), 0x273, 0x0, 0x0) 02:06:34 executing program 1: r0 = syz_open_pts() r1 = semget$private(0x0, 0x0, 0x480) semctl$GETNCNT(r1, 0x1c04519f67c3cabb, 0x3, &(0x7f00000001c0)=""/4096) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r3) getpgid(r3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r5) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r6, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) ktrace(&(0x7f00000001c0)='./file0\x00', 0x0, 0x104, r8) fcntl$lock(r6, 0x9, &(0x7f0000001240)={0x1, 0x0, 0xfffffffff7fffffd, 0x100000004, r8}) r9 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/83}, &(0x7f0000000000)=0x55) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe(&(0x7f00000011c0)={0xffffffffffffffff}) ioctl$VT_GETMODE(r11, 0x40087603, &(0x7f0000001200)) flock(r10, 0x2) fcntl$lock(r10, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r10, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) dup2(r9, r10) flock(r0, 0x2) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0x7fffffff) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x7fffffff, 0x200000005}) 02:06:35 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000080)=""/100, 0x6) execve(0x0, 0x0, 0x0) syz_open_pts() r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = fcntl$dupfd(r1, 0x0, r2) ioctl$TIOCSTOP(r3, 0x2000746f) 02:06:35 executing program 1: madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x80000000002) r0 = open(&(0x7f0000000080)='./file0\x00', 0x85, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000080)=0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r3, &(0x7f0000000240)=ANY=[@ANYBLOB="2d6b6c65ff07"], 0xa) dup2(r3, r2) listen(r3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r5, r4) r6 = syz_open_pts() fcntl$lock(r6, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r6, 0x2) fcntl$lock(r6, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) r7 = syz_open_pts() fcntl$lock(r7, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r7, 0x2) fcntl$lock(r7, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) fcntl$dupfd(r6, 0xf, r7) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r8 = open(&(0x7f0000000080)='./file0\x00', 0x85, 0x0) r9 = getpid() fcntl$setown(r8, 0x6, r9) fcntl$setown(r8, 0x6, r9) r10 = syz_open_pts() fcntl$lock(r10, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) r11 = syz_open_pts() read(r11, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r11, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r11, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r12 = syz_open_pts() read(r12, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r12, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r13 = syz_open_pts() read(r13, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r13, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(0xffffffffffffff9c, 0x802c7416, &(0x7f0000000080)={0x0, 0xfffffffd, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd", 0x0, 0x4}) r14 = syz_open_pts() read(r14, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00", 0xffffffd1}) ioctl$TIOCSETAF(r14, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) r15 = syz_open_pts() read(r15, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r15, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) ioctl$TIOCSETAF(r15, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) fcntl$lock(r10, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x4}) r16 = dup(r10) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000380)=0xfffffffffffffe39) r17 = syz_open_pts() fcntl$lock(r17, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) flock(r17, 0x2) fcntl$lock(r17, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x8, 0x200000005}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r18 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r18, 0xffff, 0x1003, &(0x7f0000000040), 0x2) r19 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r19, 0xffff, 0x1003, &(0x7f0000000040), 0x2) r20 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r20, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r20, &(0x7f0000000a00)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028ada153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf331a0e1b8aeeec377b984ea816b48449e1f3d795ddc34c97a2b83eea214e18350e46ba39befc79076f25d33ed3de8de7ec37031bc8c8a72af367f9fafceee16000000da0c23e947030000007f93cf02b9422e05e492a01690821d727859f23295387c4df6e99d087592e98f82945c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe087ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5bac1664ab3f80d898879611af946f3af74b1d9ad1d561107292e0f654b5ca1dc7af7976d0f0630c3363858480468709a14ad51b6ea59c4c676056b8d12ad308a5123c996a59201fd3079401380c33bb84df5d05e40ac09018fb9adfcb1b154606e1c8dbf9df5edc7f257a55308e18d3e2f0898b2745a669c52365e73cdbfba15e527636171a86a514c259b929cfa9359cd416"], 0x1, 0x7fb) msgrcv(0xffffffffffffffff, &(0x7f0000000c00)=ANY=[], 0x0, 0x0, 0x1004) msgsnd(r20, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806a24abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be709e511c6f5de88eaccd526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f01000000c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6624f5c66f5cddb7f34f760ed69d04b8edae25612d4f5e4145670f00800000000003095a9602071fbdfaa1af31b11a20dc1ba209b299bca976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b702d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f756d24872c7d1005cc1ce965586ae54da06fd12ce78642f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2d37b53af9294a17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736facaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acdb337ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc459e2762c02d4f7221f8f1d3a97893d7139c5cd05b001a7abb32321900"/950], 0x156, 0x800) r21 = getuid() r22 = geteuid() setreuid(r21, r22) r23 = getegid() r24 = getuid() r25 = geteuid() setreuid(r24, r25) socketpair(0x6, 0x2, 0x7, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0), 0x407afe49d1a7c42b) pipe(&(0x7f0000000700)={0xffffffffffffffff}) r28 = msgget(0x2, 0xc0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r26, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xd2) r31 = getuid() getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r33 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) msgctl$IPC_SET(r28, 0x1, &(0x7f00000003c0)={{0x0, r29, r30, r31, r32, 0x0, 0x9}, 0x800, 0x1, r33, r34, 0x4, 0x1, 0x1, 0x2}) msgctl$IPC_SET(r20, 0x1, &(0x7f00000000c0)={{0x6, r22, r23, r25, r30, 0x80, 0x9}, 0x40003, 0x3d, 0xffffffffffffffff, 0x0, 0xffffffffffffff00, 0x6, 0x138, 0x2}) r35 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwrite(r35, &(0x7f0000000100)="c8", 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r35, 0x0, 0x0) read(r35, &(0x7f0000000140)=""/117, 0x75) open(&(0x7f00000001c0)='./file0\x00', 0x60e, 0x10) 02:06:36 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x3, 0x0, 0xfffffffffffffea1) accept$unix(r0, 0x0, 0x0) getsockname$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) getsockname(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="00a2a1c4411df01e7e33307fb834e5cf"], 0x10) close(r1) accept$unix(r1, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x272) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x8, 0x0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) dup2(r2, r3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x4001, 0x0) setsockopt(r4, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r4, 0x29, 0xa, 0x0, 0x0) 02:06:36 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x800bf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) semop(0x0, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "c69702eba43f83bcda020000000000000081f6bd"}) ioctl$TIOCNXCL(r0, 0x2000740e) 02:06:37 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x107fff, 0x0, 0x3, 0x7ffffffa, "03002c245e1a0007000000f4ffffff12885d8878"}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef89fbb400002d4b80a0cacd4f43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5994215e40f1ed90d7bfbf1925487c2ada5305e09de00"/119, 0x1) 02:06:37 executing program 0: r0 = socket(0x1, 0x0, 0xfc) r1 = shmget$private(0x0, 0x4000, 0x342, &(0x7f0000ffc000/0x4000)=nil) r2 = shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x1000) r3 = kqueue() r4 = fcntl$dupfd(0xffffffffffffff9c, 0x5, 0xffffffffffffff9c) r5 = syz_open_pts() close(r5) write(r5, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab5595a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8", 0x1f9) r6 = open(&(0x7f0000000340)='./file0\x00', 0x0, 0x10) kevent(r6, &(0x7f0000000300), 0xf8b4, 0x0, 0x29b, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r7, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000140)=[{r7, 0x185}], 0x1, 0x0) read(r7, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) fcntl$getown(0xffffffffffffffff, 0x5) r8 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r8, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r9 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r9, &(0x7f0000000040)={&(0x7f0000000440)=ANY=[@ANYBLOB="e1cf31f65612ad9cb200e93afdc4190626dbfe14e4abbbede5988339e310e9bc0d48a12ef661c402c18fef2e7470d41be3b675bb53c0fbfd8096a64778df1dd0a2ec72ba92cb9be9542b424f4ce6a13bbbb385b96c922509817d1b506800000000000000000000cc7f2ee0ff86d1bbc53cf48a6444fd617fdb6feda4bf994620e8cb5e8ebd3d9d46886de6b3e2405bb228fb715a70f6d6da05000000005beb202189aa1ac47fc2a400"/179], 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r10 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r10, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x3, 0x6, 0x2}, {0x18, 0x1, 0x4, 0x6}, 0x2, [0x14, 0x2, 0x6, 0xfffffbff, 0xffffffff, 0x0, 0x6, 0x8]}, 0x3c) r11 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r11, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="588a8c5a81911c320000"], 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) connect$unix(r0, &(0x7f0000000640)=ANY=[@ANYRES16=r8, @ANYRES64=r4, @ANYRES16=r1, @ANYRES16=r2, @ANYRES32=r0, @ANYPTR64=&(0x7f00000005c0)=ANY=[@ANYRESHEX=0x0, @ANYRESHEX=r3, @ANYRESHEX=r11, @ANYRESDEC=0x0, @ANYRES64=0x0], @ANYRES32=0x0], 0x7) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x400, 0x0) dup2(r0, 0xffffffffffffffff) r12 = semget$private(0x0, 0x8, 0x10286) semop(r12, &(0x7f00000002c0)=[{0x3, 0xc9bd, 0x1800}, {0x5, 0xfff, 0x1000}, {0x4, 0x4, 0x1000}, {0x0, 0x20, 0x800}, {0x1, 0x2, 0x1000}, {0x2, 0x7, 0x1800}, {0x3, 0x1, 0x1400}, {0x4, 0x10e0, 0x1000}], 0x8) 02:06:37 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000380)=[{{r2}, 0xfffffffffffffffe, 0x23}], 0x5530427c, 0x0, 0x0, 0x0) close(r1) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffff8, 0x1, 0x1}], 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x9, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x20000, 0x0) kevent(r0, &(0x7f00000001c0), 0x9, 0x0, 0x1000, 0x0) 02:06:37 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() readv(r0, &(0x7f0000000200)=[{&(0x7f0000000180)=""/81, 0x51}], 0x1) readv(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/111, 0x6f}], 0x1) nanosleep(&(0x7f0000001780)={0xf0, 0x100ffffffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000001c0), 0xfff, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) shutdown(r3, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) pipe2(&(0x7f0000000480), 0x10004) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0xfeab263b4cc45c89, 0x0) shutdown(r4, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000900)='/dev/null\x00', 0x140, 0x0) fchownat(r7, &(0x7f00000008c0)='./file0\x00', r5, r6, 0x0) getsockname$inet(r7, &(0x7f00000004c0), &(0x7f0000000140)=0xfffffffffffffe04) getsockopt(r3, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r3, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r3, &(0x7f0000000340)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde0efb450cdcf423f072ac8a9e275247052d37060234855ca76159742b42112c309fb49d85f14d71717943e34e0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b86", 0xf0) chflagsat(r3, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r3, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) openat(r3, &(0x7f0000000440)='./file0\x00', 0x0, 0x2) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) shutdown(r8, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000080), 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r8, 0xc028575d, &(0x7f00000000c0)={0x7fffffff, 0x7, './file0\x00', 0x0, 0x80, 0x40, 0x1}) getsockname$inet(r8, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt(r8, 0x0, 0x80, &(0x7f0000000180)=""/155, &(0x7f0000000240)=0x9b) setsockopt$inet6_MRT6_ADD_MIF(r8, 0x29, 0x66, &(0x7f0000000280)={0x6, 0x1, 0xffff, 0xcf0a, 0xce}, 0xc) accept$inet(r8, &(0x7f00000002c0), &(0x7f0000000300)=0xc) write(r8, &(0x7f0000000340)="47f13e10bf897e1eac157b2295cd25c4916417d5dcde0efb450cdcf423f072ac8a9e275247052d37060234855ca76159742b42112c309fb49d85f14d71717943e34e0111957897c5fae4ffb629ec21551612bfa0074e2507a8560d5200beb0e6dc62d214fc7f3f0a5e9f281e01a45a81c25072f9222bb7b468419237f7d55c16d0b2d44c3da5845d0d2365e78219ea2031659447fefd04213cf4d9f85d6f6183721fd98932ca83da0ff8cd5d9b859660d6243bc7b9ec1a8db3a7aa36886735d41a99039069fbf955a3fb67044b5197a70c19243dd70d0a1ff4b8b4f942f89ab8c8b77ee68720542b4c3b8c2795d07b86", 0xf0) chflagsat(r8, &(0x7f0000000540)='./file0\x00', 0x10000, 0x2) openat(r8, &(0x7f0000000580)='./file0\x00', 0x80, 0x113) getsockname$inet(r8, &(0x7f0000000040), &(0x7f0000000080)=0x2f1) dup2(r0, r1) readv(r1, &(0x7f0000001480), 0x216) 02:06:38 executing program 0: socketpair(0x18, 0x4003, 0x2b, 0x0) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) r4 = accept$inet(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) setsockopt$sock_int(r4, 0xffff, 0x1, &(0x7f00000001c0)=0x4000000, 0x4) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000240)=""/261, 0x105}], 0x1, 0x0, 0x0) pledge(0x0, &(0x7f0000000080)) r5 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) getpid() pwritev(r5, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) fcntl$getown(r5, 0x5) fsync(r5) writev(r5, &(0x7f00000003c0)=[{&(0x7f0000000000)="02000000000000002e5962d1", 0xc}], 0x1) ioctl$BIOCGFILDROP(r5, 0x40044278, &(0x7f0000000100)) socket(0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) socketpair(0x29, 0x5, 0x5, &(0x7f0000000080)) kqueue() kevent(0xffffffffffffffff, 0x0, 0xffc, 0x0, 0xffffffffffffffff, 0x0) 02:06:38 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000001640)='/dev/zero\x00', 0x0, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000001000)=0x3) r2 = socket(0x2, 0x1, 0x0) r3 = fcntl$getown(r0, 0x5) fcntl$setown(0xffffffffffffffff, 0x6, r3) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r4 = dup(r2) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) ioctl$BIOCSBLEN(r4, 0xc0044266, &(0x7f0000001040)=0x80000000) readv(r0, &(0x7f00000010c0)=[{&(0x7f0000000000)=""/4096}, {&(0x7f00000011c0)=""/140, 0xf7}], 0x20000000000003bc) 02:06:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x5, 0x0) dup2(r2, r1) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r2, r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup2(r4, r3) connect$unix(r5, &(0x7f0000000040)=@file={0x1bcfa69870ae01e4, './file0\x00'}, 0xa) socket(0x2, 0x1, 0x0) r6 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwritev(r6, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r6, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = socket(0x2, 0x1, 0x0) bind(r8, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) dup(r8) setsockopt$sock_int(r8, 0xffff, 0x1001, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000000), 0xc) connect(r7, &(0x7f00000001c0)=@in6={0x18, 0x2, 0x800000, 0x8}, 0xc) 02:06:38 executing program 1: fchdir(0xffffffffffffffff) r0 = open(&(0x7f0000000540)='..', 0x0, 0x0) chdir(&(0x7f0000739ffe)='..') ioctl$VMM_IOC_READREGS(r0, 0xc2485607, &(0x7f0000000280)) ioctl$KDENABIO(0xffffffffffffff9c, 0x20004b3c) 02:06:38 executing program 1: sync() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "d03860ba0dad631fbfeb82ea3d69f2ecbc0ec695"}) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) 02:06:38 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) read(r1, &(0x7f0000000180)=""/185, 0xb9) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="89000000ffff000001"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0xffffffb2, 0x0, 0x0, &(0x7f00000000c0)=[{0x0, 0x1, 0xaa9, "6f253af79afd56c2296aa338d9b37be311f290d52de59a847342660cf743aa4fa02be809dce746919c019d70adf8b7b4b9d8c5c6b3dcca95f5ed180699419e8607c041174df8475f"}], 0xffffffffffffff1e}, 0x0) 02:06:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5000000000000000000170000000000000000000000000000000000000000000010"], 0x0) r3 = socket(0x18, 0x1, 0x0) getsockname(r2, &(0x7f0000001080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000389321a7fe4bc0c997cc3a3618be95f0127f08fe418be763e08a219bd7d6b650291acedb9e626fe22f71e8b381ca20c4ed20e5a7c3ef36c8e9fc88038f6078a6efdc4e4363de22031fc050ab95cdd37465141c1dfb12dae94ce569"], &(0x7f0000000040)=0x6e) setsockopt(r3, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r3, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x0) connect$unix(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008295955984c87910bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac2a84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557960f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef0173423b7c576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50eeecbb9de1239ad3f686a04a5240b0f7bf389914bc1a7a94b7ea981b34502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723ed48a2472f1854b6d70953f8fc235ff3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1143700ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e59eed"], 0x10) dup2(r1, r0) r4 = kqueue() r5 = fcntl$dupfd(r4, 0x2, 0xffffffffffffffff) close(r5) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) sendmsg(r5, &(0x7f0000000ec0)={&(0x7f0000000240)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000a00)=[{&(0x7f0000000280)="8ed667f9299551ff7e4ab713d9f588c8fcd237b47f30b2240144f932f2516cac33b78d74eb35b0add171df4f973864358006b8f3864e779c399b4ef106fa35908a1b5d33e8edbd1e82f5afeecd336ecce195ffd052b50dcf574b0675e01ad08c7d638a148f51b1f36b", 0x69}, {&(0x7f00000005c0)="cfdce9246da2d7c09ce4c2f4b1a7f28524bd3c875658dee0b23e3349b61e8a2773527343547cf15c7e9fca7eb528e7ca54bd955a656fa3aae65d5d41", 0x3c}, {&(0x7f0000000600)="a80418e819e5b5b49732568b34b45b7823dfb7d4607ccbe6d3c356baaf68e18fe48081de8def7d2826bae0895f9b6371252636ae3ba44e60a00e36a7757f38b91df1db6ca4119dee4027f5", 0x4b}, {&(0x7f00000007c0)="96c66c1e20117f19d893275c4796a54ce11af2b4aa622888bf800d914ff5d9d20a0978ac7f2163cd825d2707b9ce0c16366370fec66c056958ff3135e011f81942b7813631f9bc148c68d890726a011b2a32c502adceae81e8ce3ed704100b62bedd4d865ae3ed14796bd45a2c665facf1b512be32f9c7c97dc861dec3b340c59f9187bc460169cc9bef1cea8188e776e04f51f4d04a08b7792dc9579d7b3b0262862d6c0ebb66a648ace79f6ebad189293a3d04118e9d4905bff13ecf5b221f6102615615a0ad1df091b78f2f8959ad73e1fa87de83e0f4904039a158a0c7cf06e9202a35b4506c8ed3c2c26717869cffc02d649fde0f89", 0xf8}, {&(0x7f00000008c0)="b96888296f70479738e8918e18ae8aeece29b56233ff73abefec52334233b47de0c2d76f4a94be92dd284ac0a7c7f54aa2c79ed50e4a38b70a7d3dcc7b9c2a8a9a1e7b14c3d45149c4aa15a6106a0dab752da5210aeedf554ebee4312cb4a2f675c782306acbc8062b35175d84e8e1f7d329038e5519d2b6420f22e0c04c2dea050c5068a4a623a8632ade2c7f56f1b3978f7185b2a5ef29bf207b826f858f766a611dc182", 0xa5}, {&(0x7f0000000680)="4c2961d42415ac15b615bbfe31b1505361dadb9dfba518ff9dac3e111c909f1a58d59e0b00d31a4e42efc3c77dce9ed13e403a0e4ff5b12d9b52243a019ff906b8c466d938d270f278d5a257e6592e5d739e7909cc5d", 0x56}, {&(0x7f0000000980)="8ce6ccae84c914eafaf9437e2c02be0316aa0bb2bb184bb021027643cc46bc44595d69bdab235263c34ccffe280777d39b713f51d9783f13bcb6393dcfeeb02a2b273a39806f5feeb9b9e11adb3d38c04193fb4c7df24324314f2643ffaa35a116dd", 0x62}], 0x7, &(0x7f0000000a80)=[{0xf0, 0x1, 0x2, "fe3d0c6dcf1184bd7cb08e5ea01c05f57346c902d6995e927e366473ef621d7334a4d319679e0817226fd02f47857e882694a8878bc76927255ab9dd900fd75e1fe8d56239ecb58ad4041ad8e2bdf2538319c7201dbd0fffd7ae44c8ef17667a732b030ceb03d2a25d4c529c6788c835f812f63088660f565a1840a906a93e119baf233a9a1b51f1edd602cc1d52659cc890f411a5b96c879a6b2f041f5179458bbf1d5d70f6e9c2cd26789742493d1d408e5f39c96db41c6f6150ce2067d583d6ecceb30bdd9ea6aa31e6a3415f3f62a9d0746341463afaa374c80d"}, {0xc0, 0xffff, 0x80000000, "d4fecdc84239f381f6a1486a036b94142a2bb6bf67d5ceee795e5678119c2b7c49eac7938032bd3dbdc0157bb863d0179ba5fa4e0568124f973be59f1120d1169cfb7331ef8c8da70d5220e7dd3cf051dbcd847640b2922afd543ac99179a6bf75e43eea0945b1ced3e76b06cd04b4bbb6091b775cca9eea26ac1d5576378fc542e6d124883c4451807f7c6cb191277a06882a7f1bbd797ccc88837ce22e5638167b94c2188c39b57cfdcde5bd"}, {0x60, 0xc5e101173d44b620, 0xffff, "f2425609c0e87546cd00c56a78e238fd2f7a0095031aa3c5849716638c60305126b7980b865baf9b5f1e1519021f291009b4aad6a55e6e97bfdc14cf31db7e72cb499b74986d41eed1d980"}, {0x58, 0xfffe, 0xfffffff7, "6e3cb1850d4b541dbe84dfc54c2e2d02341b8a33d2bcc036bdbf7ee00d369692a9393410583155cc91dc0f2b585b348bd556c37ac3631fd8928f310556b5544bcbc9c5684fe61b"}, {0xd8, 0x1, 0x10001, "cb1431d78163d4a434d6223df4c921af0cdf553a1751c2316c4468bb9461c01230f0aff3eed5ca0dfca65ac187a5af79f65398e30ab9a849ead7b872049a46a010750f0e434c557b92d05925d1efea599d516007d172eac1ab58ef1a94e28582941afe69af5156e06f2d3d36e46740dda3e645e8324ca3f2506c3f2c0c604b5b9e5660da8dc6ef669e9b58a1095d27b4b24363aa24059cc47c603bb41242b097c1cf8f1785b5220e039c460d2352c53f21129a6f04490bd13511653a59858c7d40e44714c1d1dbf3"}, {0x80, 0xfffe, 0x800, "afc7b178f5d10ce20485bb729b078c7f84f3657dfd9c6806dbbc762759d240632fd21ff78e3e4cc066b0b9e986c86f595f2bcb8480882fd526228d4274ade01e8efc6aa26fb106de70215b0d9de8695ed667926e23a7b1584d168fc114c0ec66096fd7494d144dbdcc16"}, {0x58, 0xc5cebc0a5d7fc138, 0x82, "f44a3fa188ea0bcb5fd1ba626a82bebe4008572d0c852da1cbc7cf4be533ccac2fb17074a13e1798c74052c67228b9c05d1f52f67a5ac7a97a7beb5bea86dc18e422d3"}], 0x418}, 0x2) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r11 = openat$null(0xffffffffffffff9c, &(0x7f0000000f00)='/dev/null\x00', 0xe, 0x0) readlinkat(r11, &(0x7f0000000f40)='./file0\x00', &(0x7f0000000f80)=""/247, 0xf7) setsockopt$sock_int(r10, 0xffff, 0x100, &(0x7f0000000040), 0x4) fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r12 = semget$private(0x0, 0x7, 0x286) semop(r12, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r8, r9, r6, r7, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) semctl$IPC_STAT(r12, 0x0, 0x2, &(0x7f00000001c0)=""/11) recvmsg(r1, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/53, 0x35}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r13 = dup(r0) sendto$inet6(r13, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) 02:06:39 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000180)="440258d086", 0x5}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x20, 0x400000000002, 0x0) socket(0x4, 0x2, 0x1) setsockopt(r1, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) close(r3) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f00000000c0)=0xffffff5b) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r7 = dup(r6) sendto$inet6(r7, &(0x7f0000000040), 0x430e1, 0x0, 0x0, 0x0) r8 = kqueue() r9 = fcntl$dupfd(r8, 0x2, 0xffffffffffffffff) close(r9) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r9, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r13, 0xffff, 0x100, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r15 = semget$private(0x0, 0x7, 0x286) semop(r15, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r12, r14, r10, r11, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) r16 = kqueue() r17 = fcntl$dupfd(r16, 0x2, 0xffffffffffffffff) close(r17) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xa) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r21, 0xffff, 0x100, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r23 = semget$private(0x0, 0x4, 0x200) semop(r23, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r20, r22, r18, r19, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) r24 = socket(0x2, 0x1, 0x0) bind(r24, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r25 = dup(r24) readlinkat(r25, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r26 = socket(0x2, 0x1, 0x0) setsockopt(r26, 0x40000000000006, 0x1, 0x0, 0x515) r27 = accept$unix(r26, 0x0, 0x0) dup2(r25, r27) fchownat(r25, &(0x7f00000001c0)='./file0\x00', r12, r19, 0x4) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) dup(r30) write(r30, &(0x7f0000000100)="c080cc1138c27b897d287180a13ee653b0bcc1e36972bd78a5f1585c4d10c0038d0c1264", 0x24) setsockopt$sock_int(r29, 0xffff, 0x100, &(0x7f0000000040), 0x4) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r32 = semget$private(0x0, 0x7, 0x286) semop(r32, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) semctl$IPC_SET(r32, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r28, r31, r4, r5, 0x1, 0x20}, 0xfffffffffffb8f49, 0xa8a, 0x3}) setuid(r4) sendto$unix(r1, 0x0, 0x0, 0x0, &(0x7f0000000000)=@abs={0x2, 0x0, 0x2}, 0x8) 02:06:39 executing program 1: r0 = kqueue() syz_open_pts() r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r3, 0x2) fcntl$lock(r3, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r3, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r4 = dup(r3) readlinkat(r4, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r5 = socket(0x2, 0x1, 0x0) setsockopt(r5, 0x40000000000006, 0x1, 0x0, 0x515) r6 = accept$unix(r5, 0x0, 0x0) dup2(r4, r6) r7 = openat(r4, &(0x7f0000000040)='./file0\x00', 0x400, 0xf34887857ceb5f6a) accept(r7, &(0x7f0000000080)=@in6, &(0x7f0000002100)=0xc) r8 = fcntl$dupfd(r0, 0x2, r1) r9 = socket(0x2, 0x1, 0x0) ioctl$TIOCSCTTY(r8, 0x20007461) bind(r9, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r10 = dup(r9) readlinkat(r10, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r11 = socket(0x2, 0x1, 0x0) setsockopt(r11, 0x40000000000006, 0x1, 0x0, 0x515) r12 = accept$unix(r11, 0x0, 0x0) dup2(r10, r12) sendto$unix(r10, &(0x7f0000001100)="d3111ab907c9647096025017ff620df24b62369a4861d5c332dbdf3936e61790d67add339fb6af73836d540f50a6e2833723140497aa7e530fa77720754d6eed4d2bd8ded2a04f731b209906204f7e16afa44e7da3db41fafcc110c8a23a7bd0226509779e182eea0f55eeec05f7b17a5c6744223f375e776e046d573c3ebb7bbd0bfa32ebc3e6b64c63f54306dc75291785fb84b91478f5c53e49ac5f18f877e6a0f6dd60d3c36952c56840e09dcbc631128bd68443cdb606deb594871d27cb0b318abbe9d8962ed647975f536eadf965fa3dcfc5ed5c8bfe05a2ef622e7796e2dc5e54dc8bb78f19f724c487e8aea8fd79ed2171ca4bfd7f2c28357a8789c5919a6360d44b590b13f9eea4bc0513901c46a0aaebb9e3461a7598a24117a077aa60557c87195f9a9e959334af0011a540d54000aab32f44e5f45ed4481438bb9d111eb1f075df38186bd0e6c8d985f29d93d52d0256e9b9cf3548659608ad7eb2ef9dc1d8e1d88055ac31a3b6e12a3a263ea116301cc8e070ec7f145c7367db5d28032f8a799380bebd58e94396b9dd44875ced0f924bad4352b1b682942cf114e6128fecf6adbdaf7f5b682c7f454eeac6408727705f49c2acd2141f476f693d2c09ad0f88b8d56cc957717148568c0dbcf5c157bf8ed3968eae3815bb8664f7669bca73502a9d38dc7fb537022573fc2dcbaf7ce7da03d34326077d06f0d25226f8e9df31871837a4f5018fd81f7cdd6fe922b53daf072add4ea4eafe1a775b7ddf8563f0f9a42f2bbe735896df71adba9dfc788aa27a438b71661028305d435e41719904a9796b420884675b496266460492443beb66272c3e3023c3035904b84ddcf767c780bb204d48c7a3fbf9e1e889e522aea40b5c35e6678acd7100b5037240cddf904c4ec4fccfbb3ef69eff722c9bd909cda22736dece37b18307091d662f8e5f0666cedd59d20600abdc966364b56b2df0a97fc048fda3a85067b3f43dde9f565a6e9eb099d80cd0c2cbd0814f49e56e0026d9d92193b02dc4139808efe1843e75da368bd1b4158ae49eeaf3ea54deec45efdc8189dece2f7a0c13f30a2c8340502cc93b8406a549cd22e4ddfc7d2cade88df6ed387c1eb6a32aae682bd3fb4b6c864ec23da11398f88072984da572bf7cf8aad11a21a2d02cc14e0c0e7a873019bb726750f94ebed02ed73180b23ce50229a69377820cf120dbfccaa6d8de9e47fe6016d0fb363753209fa4623896daade1f654c38e5f671ba559366511fe824843a0ef6a95689b73b2d6f5041df4fc247540ac9845e4f3f994af1d231d10b841e60ef71ca7a8bda4219bde4a68857718d69c1742efdab37f5ecb34243c9643ae4656b063fedfcde376a6550b6dfb6837ca5b1dc4f54b73ab1ff3d4b0d9c378eebfe432c2642a6a0b099bf5f6ff74cfebb92de7425449427cf984fc83d64a8ca9f56f38eab55e147e64d2537a319ce28913d99c50a34e14b20a4eee8b0b05e58254574e5faac57543b1e7a4298292891f0214fcfb525c9afdf0e60d63c0f59d5cb5d429875124c84329ee19bc8b616233edff996fcdff3e902354d01a5fe4c3fe39cd9b94065a2b6dfe4ae6ed5c168ea572dcaebabbf950afaf9d7e2ac629907fdc0cb4c81b253ed9c95ff633dd9ca0fd8bce11557abe98f9b71117679e219e7690b7493000a02e5660dab4b06859fc1f69124c28406aab16a8dae8bb42cf4cf8d4f6e95f0993d6ad6046551946ea3b4f0b7c3c18eecb51ce987a1995d84d8bb4858e57ed80334212ab91206f8ae2911b16f5c200f916ad7214260124845e7b36ba9686ba4854f51e125ce8b2ef043b3629b5b7368d5dae7b315910311a88f75128c372745c7310e0838c9d37707a050c5c2d78e10fd78989dbb9d686aec10764558ee6b110dc4138e7e3d06142ac3a8c39365d0856819ed4571df84540cbb28ffd28839f1416cd607501504d470dcc51f5260618b3bdfe561c6675bae9a88214f3341950cd53f1d02148eb239d85a58829ae26d66aec520027d56d70bb0db65c6ff31e0aa3388fc7d0e891caa38324c71d232fcb3df1c109532b818c8e07a1fb807fe3475e78becbb54d3d20511d7d2dee28b978bf71ae7b0697ac6617c8327eeffbe6d280893e04a48d7e368ad57201f531279dd1742dd6c2c9b53e80432477290e1269a9b7bacf0df37169aafc7651d2d1d87695fcd453ea4680254933b3818cd919b5155a40252286647e2d82bfc1ac468867c0d01f2fd3573d77fbe868c4f08ef0dd0b7ae39224d0b0d6fb7dacc0923dd13afb52593bbce367a7acce5630fb712113676aff03a7aa972ae22255c568997927ee29c8d7af648d5c532c8f20a84385b0dd2800b03ec090f84c73c78529f02f6cac6750e1b62eabab193ae25a5d533578fa33307cee4191f9d21d41a35b0963eb0ae2c9b21ca103f1ae66815d94b8b83626695fbf543a19dda31dac13d82e399f41af276d6934770349e29c5939a3f0d59dfe4b78dafdca8903b8c5be4d015160901983f615bcf41c58284c02b93e62273dffca8db176791e977c638d8a753652d454cd63aaf5aeb339f6f44a48bc30e2096ba9349a3f60c70f8482befdc8f208816629d89f3b1c3ccbb83645500434089b02e3cac1f4c6c7598c037ebab38feaf3b9ecf7b925f5343476b4665718f71a8ff0716c97a59656abe8047fe6b2a7ae7116e5315cb7dcb1b2d9747e88da0ed69afe094c634d9bfdd65839ec4e2124958867b2dc6a15473eba53d81c140fa14049eea038c58790ed5854c71b91ba5c8bfa98088799e787d1c584ac3fccdfa87802d7433eb46cee4aff7ab776849ad16cf325c07b26caf402852631a048f17e07f2327f48b655581488ef6ac60860795bc1f0fe734d486e8597b91535b26b0bf5981fe054dea78698a07cef6926e80a9f18fe091eb9320308253978e30c6dbd95ca932083b0e71600d0b624e3720234f054b8e6b0cc46a5788f420271b9e39a7292c06acd661e72a6113dba2c7678a1067cc8d9a5947632460a7d042d8dcc1d38a1ad89faea2a8f9f30aac887372f8e8c1763445bb218cadf895e6990590068bd09b13b08b7c0350a34729b20c51042cea6ba2edda3a0c497e63f1d2a7b3efe300f6bf9d6ad1aeb42bc66146a5ae54a9c93a2295c1b2c2e3dbcae84c28db2cec3f5f99baf32311269f41b4914d9450697a1caaff2a241c941778f9a60b90a4bae95f4d5fe3cb6c340764cab5b91775e2b6f431436776100724f6a49c8193ed8738ef16cecb4df4140a3d95d713e155716d761d2fcf5e19834ff22da8422de1e310878be5d58d20fa625d14d5011460dfe44f2018ab828ea60e26d105e8663d7d2eea030c1ae96d0a93155014f720a442a8c15b680895b3bcacf5d40736ad89fde0547568a1b0d94cac36d0b8ea2c41ff28d6e1033ef98dec89625f51043681297f8c198de9a13dfda630b1d67594b08e923328adb44d4fd01c36bb7ec25f918ddd18a85efd16a681d23eabed7dd0a28f1eafc63b3fba24e1fb870cd6b825100d98d040ec102b183da25c02e6b7535613fd9db2bf8660ee3c4436999d1efe71ba195ab1613403e3fa09ab07be881de9fd41547d0401383f47d944e69c06b32b7a71a0f7bdabe084f59c61686db8375c9d20c967906d43cb107c44f182950e78e59ee1ba08669e32c97aeb6985f1ff34b1256c8f3e4284cd595cc57729542904dff31c43bb7df113c734f4d3318beffbe99c2ec137e091c1c6862468ab3bb7e00dd4a6c6994270ff3dc47bfc7665b7578b8dd0f6510bd1f16b9043b5017fc5f59ea85adf1c01b0699af7fba08681277586650de716425408b6f1c667dd64bf4bd9aa98efff1fab67a0f3e7d972e64c6ff95a6ab2f196604b1739b27174ba3fb42c99f74f64dde8a417fca81f8059b11de173cd160c1d9cd900d388f51876cddf26af115e4e2b89b181737df895ee131b6c15bc488bab404d525dfb7dbf627800faf400f1d7d5affc5b0e4a9b8c3a5b5cf4b49446c9707ec450b084bd8138d5138bfcca845ab37e6a5a6220e64f16e577e30249e0e42c83325a327491752696ba1e0062cc72f9aeb8d4be278b3030da0bcbd4345fbb219e0838bde99154c5697734c8b2fd9c85d4b5dbf41bfb7c9c91395d73f1c695f76c044f2fe2243e9447aa681309b6dbee2cdc53c8b518c625d095e9edc8738a9e806667b1c90188fcbea494707809f20faf6eabcc41eb5efe18f1e49b05f0e894c36814a6d7ef0010604a505dcfd364b27fbcf74e0a6b6ba0fc2edcf37b0a8e6e6bc53d7a5bf913b6eada9d6d8d5b0fbd4b9a8f41855f6abd274c6169c7bf128b6b69cdb82efcbaf58fa0f874be0b45a241c22f9109d8eb8004f72faaca3c31820a91e7e21b1153b15a68e5d4f57056f498ac66bcc36b64e49ee90129bf7a0acb91aabe80fbbdf54d889f914db3bb14e8108d3bf54a2329831093fb727d76cdbb38e6821994c381e36c547d6ccbe20b9ba683949a1647498c2206a80e30435ad040f52220f59e808b1586c83f3dfa3d342a258f2a9978163dc908cfd4a247f950ab7629293fee6cef3ab098f63173f17ba2579b6c84fa9d78f89840c331afea93d175f4c024fd1716ee16d68b61af435994012c80934e54b767fbc8314420df36a3db5d3b031beb21a69ac737d2971c3ed7f6cd292ae27a4b2c714f9b54a39d63c5f28c55a962c429f900f70a49c6cebde31c5db58191d3076578fb6327bfa1a5ed58fbe2027e932b44318116ea2f1a1a36229e8ff19b7b04cf3bdcb2eb019df3cda98fffa1ebd222b3b59812780da5948d232e2c7991ac1858e4a54d964f56652572eb3762f98591941b97fc74555c7da783f4ccb510fded30610901a395527a6007341947a7802e9fbe0362829af6d94aab57530734b56603088912101226b0668467f3cc0eaebce7e709329115419809802450a4701f46eaf684cd45fca58f83eb1584fde9c006e02d60f3b0de35cf59ad6a00cba199b8403b9ac8520796bf6dd3210eb4c1d29c61d00ed1e8200efc0307a41243c941bbc780889fbb5d25ac953fb8863ab3df38ffc0e1b7a546a34cd261cede310850ed2bedac0d0b325b9215f7b325a491b24341b5d6cb368c621162e4a7065d6e2f9f5a1134fc11789d75ef63acea89154265ef6ca95a0dfabed98e5ceb155f1c99097f251f5fd18a8900fe4aeb4d2934872bb951696358dbe1a8275503e5005e899a88b3b65238a5e7570f9f760fee08d2484626360e820a89fb26d6b40784bc8c1f17a0d7c2ec9d569883f93c4300fc723df594464ccd34fa474d9279a216e591bf50d36986b96ec07a8e8ba9c91436538b9b586350bf51884c0328753bcc3765f21d983ba1371bbe86b48bde5faf5c3caf3f186ac8c28f3bc0d4ed0dca86caffab9531a4a119e170ba723c20e3f0b0a87c7c5076ba03acd8d7f430ac4d80c82cc7c1309423679fea74b2c721f3db581f3f03f2690dac4e9bff9332884663f9592a3f09f71afc15c315fcc01fba22389fc62a215917932da7657cac9cc7dd03607ed73ef7fdfdab5e74dc1aa284781336820a762f6916a0487c2d5c007ceefc3bec94b4c491230a81df0123370663a389cddc09daa08142b01d799e2f679b590d918412e911002ffe5794a6c665e366df4fd4afc35fc08231d3bba225b5d4bd14db22aae1dc8c239a2fba28d9ecabac7725cae8dfeddc05dc680e73585eea121393ec946a16e611cbf8534731cce35c5605a0110ace3c3df4f9320bded59454b23fb7c82a8aeae94f924", 0x1000, 0x204, &(0x7f0000004580)=ANY=[@ANYBLOB="00002e2f66622574fe871b440f4917b4338e7ef6d5d1d27f65df21e1dd005da41b17e6f54bd57fc5f2eb000000009dec00000000007e58d10c006a5c484b43f6824bc6c5812ed1185fac7a30216d289b634d6663885bdd22f3198c5fb1c97dd0d4338e3ddb61477154dfee3ba4a201040a5015ae05502f5112f10fbd6c3821765f9443a20602db237946c4e54cdfcc6699df0b79a1be6d0e91dd8de0b239d211f89c5bbe9f5028920b8783f5bcf1877fdb4ee99cce5abf3664e4449cb1bf68aa7a9208bd41af0612429e38a720c8b86d6c83003bf915fca979b9bc99b37b4bb0bd66138f9dfe31e686fceb2361f2d821945fa3a5a126758eb103733cd0f36193f5508279e577ef67cdd885861d9249ca4b2fb9a4d7f1488f0aa00ab358a7"], 0xa) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x4010, r8, 0x0, 0x0) sendmsg(r6, &(0x7f0000004540)={&(0x7f0000002140)=@un=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000002180), 0x0, &(0x7f00000021c0)=[{0xf0, 0x1, 0x8, "722d7bf6ea3e28b80b5cb2e02396e10e904c599a22d84b0ff45d8481af00a2f572aa14d73ffce18314e74901aa968c1612109afb3837c4ac4cc4261ad8dfa0eb7ad5913a6b95091a97526bae36b5ef5023e323f6af09f53035193a2d1545a2785a8ff48e858008ae1382ae7c0830da20e8527512b0b81441006e1d8f6dc7101bf6f3807d54fd5a23d2083e9b282f07e91508cc45404e6d6de66574b732539c025d701ff84a5c9caf5d911efb9db3e5fe85984d91704ccbe8a56c1fb249db7a4a80c5c1ae15404b75d017631424242ab3a727fdf1de9ef312558988"}, {0x38, 0xffff, 0xff, "de39feacabd0f0828178518dbda5e6cd36800fe18feb6e1d73e1ac6793bec30b8f038d"}, {0x20, 0x0, 0x101, "626f259dea5468d3f3"}, {0x1010, 0xffff, 0x6cf, "cb2660e5baf00b74fb03ef5a6e13829990b96c18d3969d87bb356c1d3f269a343defff4f997838311c9300faab0cb8703a62cb936ce1b70beeb4c155ea17c010ee7106f9f3031bd31996b3797490aad601362ed9c3dff28dc59b395faf5a92aea9b4e32332d4260deac452d6da2e32091989e8d667d383f4fea666f44b9165abd9e519ab5e75f7764eab744a696d4d093b0cf9307f21b5f61f31e32f7e17bea5c74abb7a8d6b2c04d167e6de48d8bf548058c039f752319dd092e8eee7cae7513d7825ef9e536c14e783e17fdb099795455a76824a0bfd6ec7d0886395e4f900293f8fe56e4c3168173e23aade7256284380e22e013e75ea138be44cd104830012a01d3cd560dd42d0562723e2b64d090e2b055f3df06464c32a7c1537a901a5b6df3098854bcde7ca293f0cf7e76374ca13cb717d156e2270454b0b565decdb071b705bdfc67cdae33ac4b6b36f986f10916679a308db5ad0fa19c860bd91556d8e4c41ea5eda2ac48a488624d5746b8d4a9f5df9c40e92a3f3dfe92946dc69bf08da0cb98bca33fef4d69b0d85be7af17c5e743b53047df6565a88cd18ea5539162ce282f43366af3472e49e9ba72b6cd866b16d0ee880012b8ab8e78674e7838741d641c39772ec3dffce545b8219a4da7a8360be4bb67084333e10fa0435482b59fc1b979c6eba93b92ecfb59743dca3890faa2ffa47a862b3f4c241877b4c6e348956ff305488069e3ad55960c1f6f9b53c3db6d7db22f43560228f621efa90ad7eb0caae094b9160fd251839ec14d4521245edde8cabd6b8439ac1d45a100669b55a8a32352cd2b570a840b255affbd7ae00c0a0b1db7b52afc98e8f639571762169ae7cd65dbf5588dbe357210ed9a620d787e6966031a787adbe0ab15a8d9938d631f62b25a3ee8af5e1b716cc8a9c46ed7096b8e8bf4ac0b2cd96adebf775527856271d13aad0ce1877eeeb8c67f0f0c17482f901e994213e304a50df4ffc9886941bd344530265e71a908d716c5ea8aac5b7961852314b5fb9075bffbe86d8f857349962e4ce9cac5e034042425bd81dd18ebc9f9dc237458e5a5f8e971e177bd733cbaf8e41fccd819607d30da72bdb889d00e671f58504bcab9d3a1ce8538fa9cabe5e03731169ba24a8787013f789ae3975dad4f5f5e11e19632ba3bac05e7655f5cace8097b5f1ea17dbf2346af3d07545c1111e86752c41c5f5cc37ac0fdd027108029e346616979d8f9bd0b311cd134000dad58c31dc890e003e722b6ba56fb0bfa03d9e6f1033d4c525fe164e4454667171ae44e8e2bdbe323de67c0c6a4a79f3ac76fd304a3da73e5270185a53b1f7172c73318ca9cc5c7ad8a9da4e9c9f47834a6fb8f7b29bd89a7fadf65c9426bfc7243d2babc4834f964b78173374f8b58beeed3fd11e33f8d75d33c12cfdd52bf0bc6c9cb596b43c566f24decd51373df0118261d3ecbac637f4498c26635835f73a4728834169198f15e4e9ef73fa893ee63f49e187d65078b4a04811da5f3a429142840b6ef06dd3d26d2e8f261cf3089302c5ab7962f507b5b364f059befd577ec343d83c6c37860f7c8b692424fe4c5f4cf3e0d6ed38beaa097463e6b824663e63c1c4c934922e3c19817ebfd75ed261d8faa56bc99de35350b71849311a8678e3d760436b43db2edb59a1817a803826e257849b376cba09ece73cad1b25f4455c3f8bbfaed319b474dac7d72a0fb76cb54e14e4cbdb3520f88062343200782ad21d770164f66534b8832753c04b62b5ae330d63da4fda32916688c92de075d5afa00d68cb1ff04cb0ab17531ae8d6c18b8513a38240a4465fe5524f4a38268533c0911d3d9a16348dcf2041369d88f99f2e4213ceda86edbd8eaea60912db6f319e03e9e2d50ffe8d98a04674c11f112eeee20eae32af2faa8bff1de2bb91cbcb485305d8f08d25cd2f3c24256d8b997b90c46e4440452e3a581306240a6f41e451b08c732854a7fe981d2da51728d94fcd7be871ad024134a32fb734b133c757ba19becef5419d14af2e6d3ffce9060f98c94b5b46361099cf2916c73b9256ad5783c6612d38f1b6fbc43e1e2428937ac356235d3e6ee96885a7da182ae98df8e62b9df2cc1aa74c6426d1e4f2a0b6c9412eaad62a1c644b06c87bb931bd11f99715ca220d8dc0af9ed0d343208decd2dfea4b0f097260650affc84b321549f2182ee000fc184e21ae81f297cd83963e2a722df5d819c32ae9644701fdc1c5254bf2c6626526ff05f102a65c9501c9af03bc37e2ba3342bfba957572657e8cade384974b05a1d30d78dc365bd3cd132c9e340dcc10e4d7b1f39294591da7d3c1ffd22e88d3552a1729cb0d9062f0ae8bc6d886dcebddf4ef10737d68e8a96b5e5b3b6b5645807070c3c94bab3d45358c02337bb4d6abf5020509ec6b977bac49e8d53582e256b29b03f34e14139ade4a8d2e71fe1fd8416519e27d6384638b553e8c8bb58c7a886be7447f39ea8bc2879d52f53bd51f6a5f64ae57ec6b6a838e298599eeb159f7bdec8842fcf1579f687e324d36dc1679a8eb4becf93866ea2b5e9f991e29bee63a2de229d7039eca9806fcfabc351d11ce83e2b4f20ff855b4b62cd7235a0cd146523d249363b36ff933aecd163c97b8658ebb3087d26ab169bd6b8856d207e3edd70db05e48260911c18706d7f04b01b960c8266f815801d4bebb72a7e24471a6d235c931e21747010412a0090fc112b9c5d0d5206bd2224d8eafbb5cebea6b8d8f57e83f88f9d759416aea9e05742afb6fe0ab073d09107edf070b6b41fb79243e292e59f630f63d0e571a75c811910aae0a175883557f2ffa19a19952c6d7da834687948c5eb358d127fe39b8cdaf2b9a9e79316db1e27ca05c21eb7d72341a8dd2ed54d571791c5774e1e024c2f2c6e7024f7d8e4804f7ec44937b6fcecc746c2a6a1021cce0ad8282fdd78c12266be208fa54c19097b1c4a3efc6d6dd6976f554c7a692c5c197e261030140be58d80ecef6565074ac070ffdd1daa3fd47563561ff5015be3d9154087b91c9336ceeeca058e27491182240a28703f03e6caf3b525ff4f218972c47ecb14ac0a56f5b0b1936c7f2a73c93f4cb75062f0ec704bb6c2d6a223482250ac691758f2eaa252305c94ebd14a7bbded8b6ef3fd981a2d7a63b7ed55036afb2ecd41c5019ad6cb7d2834b01caf2f50f3ddfeecaf328bad6bc9a7a4932e1450781f68d7647b6e74e01af6f3df8bd0e943c7d43b9283e72f4e64ab776a23de5af1b10f79772743923793d84cf82bb62f28cf7c436d75df5b9351762186d9392255d42b353b134e556e98eef73ad211f390d388952157e0db06141e5df83173504b9dfc4e5403dce244d4132111654eb1d7c4fb55b377c446051cae8adefdd2a3a5c34adf11ca532a2215a38b6ffea9c31ee26a44faf6e9ad016785b813f291f1e3a5ebd20010df091ef456fed48cd4d581e100c5792ecc1982fac9a7a62a06f42c1e1b29de77355c0ecf400d5d49e3f91921c637c731b8132d3631174c7266843e5afa73b4092e26bfe16bdd7d624f46b2594b660c1bf80a28103656248cbf608b046eeafddacee8bacdd054c6c7f70f4c2dde278e1d5453f374037691551ff797edb83b7e424ad53a0ee87c087211decbb8752f31097b36352d334b4c6c0cab90c02c0d5c8e20cffd18e9bb8979c8eacc6f7957a2a8cb72cde7d1b4e2605f2473746f057014018ac2993ae96c200b89225a55c371a5bcaa111a117a48b32ab5fff5d74774dfe6347afce5930b2e6c96eced8a37bbd91125d0d327c0497ac6d1e2ec5b3b7761b50a2cb6a39ec18f1edc20d00349b897703455996d834afdfafaf5c2050cbaf6afb8f8f85fc0f2769b06d139c85b0e43ea9b6bf3c09bf1265f3470c23e696e96108218bb6d8a38de9670bcbe89fe6a8efce35caf308d66f026be11c6f555cd01dca99d948f50d9fdbc0c27eb676fd76e2685bb916ff3acf92893686376d102207f84a0885fd4c10d130d72f6e1a5d3987fb548f1fc3d7f736d40ac0d7d76ca17d4f85e69ed5ffa6bcd00899facdb3fe82b8c89a4bd8cd99dca30fa3546edc3012dab8dc4dbb130c359a2fc57b0019957435fff6e10951d4a7afd3a21c3dcfac537f44df95719960ed253856c3944bd443b7995e12e6c6c4450b27b0822b55b0a3e7fcebfda62925b6e67a56b818c83584cbb2e4b04abd034ef5a7a2d2e675d8579c50868ca7ee889afc2cfe117b8747f4ca4c5a7733eced51a30da1c18da25617e1cb11f7f308a9af97e16eb173950483321e99e73717ccac08a1698908a1f49881bd7a39e151a4bc5b8af129c7e74891b5fa4673c357ae0f1e81a330545e70cba2544fb9ecd3d90e231c53eab4e02ca339ccae1af9c47379141587d6a95bf01bf2fa6a4df699fceba2f99e7737992b2120d0894b011dcb9dc5804f87aaaa5fec0e64a59f98444d09d166ed85cc50b1765112f813b6d0650bae180a4833e43d43c8d5ed7da19073f2946a5bf5104e675fb6d117144a385a2ba6313a16995c2de1438927facb7e6352f2d21f46fc56e267d0c67a064bcd2f18fe1ec147101a094e31f54593470cbdbbe01b4dfe0a00d1a3f9adf19d30322134f9fc897388c985ab3c7a1ab3a8e6d2b6bf71e5453d4b336874eefe8dfb8ab516cdc6a62268e9b15525fd89d3d35008ba6f15a29e249119f7dddb54536e9030536bb7aa41f47751442144804383eac15e7c311e29e0399c1a8261905979ff39cc56303f39819d4234c5c58286bd86adda84e0fd27bd514bbe51bced7324669c68cdbe69f3d308b6f6bbf9197f59a1f98b5f4337c585218cc748c87ba5da67d7d740589e5b95ee57aac15a97f660c7a295e2de8625a66c6b399858f5b05598c747fc55413361b1ccb6e59d70ec13f1f42a333f2c07c997dfe6a9ddd4ffc7645b076295268e232d69bd20ac13351a5703c948c399c161a68e3e4d27d64fe51cb46d8f83378acdb65450e7d8436337911f476c50bf1dbf5d0c3d459b8d017a6c2bddde70f3119bedef1b6460eba4b721419c91247ebfea9e6e7c080aaed391d79efe6111e88914fde9b5476367fb42f72a2d806ac826c93c6b1c907bbcb32f703c656b1ef2accb37517ee59359836223aed0adc5e1b3cf862174535fadb99d8a33b67cee6905c9b1e9cd7ccbf6cec4c822f8f3bee730db1c996cf1016cddd707b0170c03748c24f6ed2f1b98816879b476faf39342523cc29291766f7490bad340b7ab6ab5308196885d3402a5ec4a528469409bcc79cc8dd2ec876ee9710ade8ebaab82c7d6b22984ed4b4f7c6d44156e2d6d501af3dfd4a3bacf19c0ca067f62b1e2530bcca59fea56143aa578e0580e49d8ea7948d935160b21ffec8e9b91bcc678a6675979ed3e4fc66c955880ddbf1daffeb7f0677d55c0e1de673772e73a3fba526c8fd9f4ec9f724e9df6e04f937e19af0ff28ae5a0e2633901982d632b242909de51ef4fe8a797ab2f649a0227fcd650632ff7ff9fc66ce421550e173a7c9654e74a9c80db4772dc32810aa644a2cc1f8d8e97e2a8c7a8d01f645ff51c8eaf9d00dca72d61bbb17145f0c898652d492b2c55c6c1106f90acf1fa67b280cd2b33ccc3f07ef75757f9f5311768adc597a8917281cd54d91a2276ca52e7ba5228a98ea08183848de5a1ed42120469edfde3484cf73ff1cdb5c6f457d51becae850bacb0e2367f6515660f2092a81545906978b13911d982ae09eafa11a79f0b9e191edbf9a5ebfca892ecff7f8fbcf005a5ae31f158"}, {0xe8, 0x1, 0x18, "8cda1ed13a756cf514818e75b082025414cd35673239c6499d821394bd2201513adda9df3588bba79c382a4daa9774e9279daffb8d2d4224adaad1c5df056dca61fe1ce71a04265788d87650b4cba01513d2e80bfce45121afc458a8a4a6b3b4a8a18c8098f02b10cb615b8a239cf978c4c9181349f1366d25746004fdd14b3bd7f88c173ff603ea30531d15832e920de69b4a11f34ab604b393bb4a1e2ab401ae5a246b9ad1a510f13a9274dfae1010d96abd1bf0768f527ec449c31c76f1716f6c42e46e0d65372e6d0b4b16e042c75ee87274c8f6"}, {0x1010, 0x0, 0x227, "c26e0d8554f5354d9611dfa66b93ea68cc91726b9103f7de0d4a6773cd7b605a76461e38a908b0722b085272cdca6bafc28b098f2dc01a01f12793d50e21ba6d20be46736cc17dda22de950d7b991312c0ea5787a73537cae613233edc43a08aee4a5399d87c2d8890e38f0424bbc97c72a7fce38e8efbc0b18f6f1e0da5edc6d4aa6f32ee179014eb27bd55c3a733862c63fc292ca9f9c587ae4da6d7cab31900bbe19c66d2bf778700d422ae6bcef72bddabda243f3f6b57921a837a58831b26596527e985bd3a00ecea49418f463dcc3343a1c4745030af038f4b10ec81971ed6a1e7d442465daff065a11ec7352d5354ffb9563296208c1941130e8b4e6669cc1fefcaba0e33a298f66941b81ac79d9c882ffb1e471c08e83988350c156ded59761459d316fb47fb484abc19739f4b43fce52d01ddcb5fda8e5d1e7eaca22e27a1709e4e52c21636b7fc4ec05bcb46a26d505e67d3257a2d7dae2b5692b8febd92e973a7b5c786d719c8ec0d35f95dd677ef063539096db2966691fed99ab6e714f1f70f1d70703392c333dbdb54f90e71b8cf702b24d10e280f90a15112bcb41ea4c565d3476f1f2337cd7479afa62dfe054a10a385568d6d9f83ad88b61230030363fdb68f1f233330974c408e180aaa86d7aede65dea6a09ff2e21bc6d6bc5e546d25d0da544cfc0710da0594e1100d0f0c49a24a5b803ca17816534c6c4a57e9eaaa50aca3bbab4ffaaad5605ab48324a25d765951cc4cf8189cdc86626e41992036b1bcfbb6f94a629fca305e63e9c9921e1dda17beedbaba295c580d58a934139b0c29e13f1c56bc07f0206b24fb2a6769422422d7e6fd9549081d3a5327c24593b46a3659d3e84216be5e49712823ed6b86c311ee4be6444c67ab407c0f20f8b6a76512bf256430fdad9b26c07641b111110e970409a0e5ed48fb134081dd7a4d4b4d03661ca4a8a3b412fc133cc6d9fc30ba5a935dff7a6efe67fafac7d68277983469e691915a4d29fa5d0e1392925ebd671e8e4240d584131539883c989e67c2ca8c9cfc63472669482ad2e58bfd67ea5789a1f3d3d2c3f30550c2ac73e2ccc02a4b2fa3eb0c470e7e2a18247c282a15a83ebe3f26a77dc6fbb9bfdb6caa5f9876463c168d875ed9a9b9a50f060d706761bf8b020936e336e907ff4bbe0bd97bcdcb7d5f0b81ef56afac0c12ff66a9bb994223532be10b6e5aed8b13c5e5759ce5bd194128b6b010a5b9c38223e08db0bc5270e208f55784acb8c08581f70466cdbe593807ffb8ecb3ef3c613c22d5820640a01d44e2dca0dbc2c730159003d428454f01586040b88e9e8090e0444e72c57a801547fa3b5bb2cf8efcb06d8ec4b691745c4a0daf685c3e71e9cd0bbc8106e6004d238f34e8e0e272000ba1afce2e9bb052751bb0d90c24aa400c09c98c93d8b5ab8c04983825fd4976abf1d0ae5a77acd8c0484c7299334ec7f684855117b7b8cf269895fe21af2e1b887adeb934cc71eed673e80cde066446b31b88c4761de6dc0870a325b06518f97d2bde4bbbadbc9312e33b7817f9140f5807ae24d64e071ed822d43cc3f904f6fda9b7555f54ee724dd5b76cc80e70afb6235bcfeeb2091159c493377213fb5ca3599249ac724cbb45a7c088e210a289189f14de7e8cac13f3305c10f90c987075d72eff63465cf6d94bd3fd0b00bef1977ed328f7ff2c4c97a1695ef2e1c642d673f9b8a91f4d69575eb89aa524f7b2ea1bf451d5a4dd5aa197755ba8d94d92e184b22193c50c647d203cd00ea059b4b11db3be6633a451386263abed4ca588bb5955168ff9f459542fb9aa3539390f50a7218a09eed4ac532f47b36c93fb244a6e1db9bafe48492a74c28f5c2fc2c0aee63745d8c30eb2c35b86fe456743fce41bdd5251131949232edaec4f824ba3f7e41636d45ca09065d5d641c9d9a687f124c8d86f06f1f22b20305366dc1e811e27bf5f941d931419ca9bb32687eadd5915bbd2152bc89799b79e3cf01823016a14c1f309377455f128dea98fe25b6095f11be2a9fcecb794e2870cbd061e98d71f92c842869988d8e5b92dea961484d70d1bb8e61041540348b20e18b564e9236323b50b1a01555fafe2655365aa79aaee82c1102fdde45a5983284ae43a8ab4b706b96133e250475ac01892d6d16e44b5f1db04b534fdb1791bf2496edc86cd09cc1a90100e3c538f8b6c7ac435ea7ddf6bd81c7d4a1fb90398a4f2de7dc93006ef23a0ba4b6cd95e5ca271ce30ce615eb566e0891683cd74349222efa74f06aea7702b07bfa54ebc6700e998f9f694c79371ad803561d9b148707517a19d0c7776e09027d5188bc01e510294f8a6fbfde0f42c050b6a8702d67ab98acd9ef8e2da32effb07d1083cdd4ea20912a02d485f7ca1c5ca86392da1f5a3a3f2b3684415f230b11ac4d9691f4b05c2fc1c428e75f21d30f9e65d8f51813b5b46caa832dc096bef219a19967f242214120743b6add02857d546fd1f37c475f5efc218bfcc004ebc42d015b66a7d34e355b061e3b76affbe2abc9b1a58cb1951c868ed18dee8da3102cb9e1bd70dd40fb1b3f9c6c1753ade79669a0c2a3090717620057131417cf9d8ebb62e5f407d40705e4de22783e8ac1fc88c162e6b43ca82e2eb141d1c9985da4ee5311f21dec87863a95bc4376a1f6013d508679c3923a84a9eb6529d5f822d88912065b503703cec0b293130ded971008c4e4f7a81c554a68d3242b9b73ab8cfc50e001ce1fc86b2b9d5352c4608452bffe2282cd1eeac0985447e34d842562f5c0f6f6acf492be3d7301d85f821a445e50abc852724431b4301ee0910b14513b1f94377092638a0e06405f2353386ba52b7d3703d46167c1c04aab6079cadc66fdbc8c6a7d05585b434a176fc3a74d7b39cc22884537b2ccff4abf9f1994602a1544743622dd69f7609d1c4f81c860513512af0c338f9d4161d7ccd8f3b34d8157c727d963beb210e883342705add32453a56a925b8ca2516549c89b6cbfd66234d2fc1411439c797dcf022d1cd838cc701246990bb4e456c75765547795bb4a36174e1606e0d252a0a8e6e1aa9a1e68c29c5589381396cf2fb4cd2eb29454a5ee9f0c149b293b60543982342cdbd8543faa0230b894c8c606046603305ae94e767e212c5cae541d118b52cb40da42fe1a480e48271e6375b4d10adacce392f06045cbe1a1fcb3e1824f51a0f1c1bcd158874fd01d6c43082ba96f4ed3c048ff73005757950e743c47b804c7cd123e6f411d16b6a9984bdc9ca26d12717ff4d40d2e7c8ea8070bdba44e6c829ea7fa492f2d6839ea8f87ed253133cb41ab79f9c92764d04d5403d8bc3eda424648231f74c41e77286fd04e0db8881ffb32bf2e8afb78b8d7a682b08cdbe9c48e08798807b1948130a7d27df76c5cb53d39822a79f0ef879416e480b2eebb033c0dff5c0cd910453d78f13975b4c0b67f2955814eb69429804e0864f1a7e347f0bf2d1618d54348ccc947ecb225f31a91c1ca3b7631c7feb83ecf5e82598b07f9319849c4e041b356e1584f723b514aee2963550465a8454be5df2608d7eee861ecec67d567fde846fc658715bddac54c7ebe1db16a455fa88897d06b7e6ddfd33670471205cd66426596c8743af598ed20180f6637ca1b5957d5bede64f1ff2cb5de457fc580eec2e9cb3bfa94ef77a6ffd319dd56adfa9d648d8e2d745486f3bd409576f03b3931a515c41357af541d12bf20dc013e9b8c70bb238815185bc738bdf8faad83bdf08a73720b4c6af358ee329edc8be7b75e9a9f431b03bbee7d9d9ab73d290d2317315856688fb7aec6898f472324a28403ef89d9bca9ebd654524db926b958ffa6329f6dbeba435007c71151e904f9648c6932c5bbb4430ff2ca9e4a4dbcdac3a3ac9596b5e7adf2adb47bce51030648a43943f8e8692d0be50c8235e159fed058d2a50eead5f6a18cc692daf6e17c8901726cb9b0a7f1f7a124d2fdc7b39afdf4614e9de4c1819e2abc74f6b543222a149672b853d6f64673202e3257648fe139bcdd9a9fe94fcee2cfb63e9b3bb732eb76cb4d7b4c35d13953d13b911d36bb66d06cb9379cc338474cacb395ce57c037a5e16d8c281f6c764b82004df2c7d823c85d47c5e52799dbbc1ccb27672c2bc4fc6627c067df09ab532751cc34b5d246e677c4744ecefd89e79753ee91f95a871b0a148532c20df6f999041b41abdae3d42d979244c9d7191380d8a4af7220a638f32c49988ec168815f29137d862a0c6ee73a220869704974e5183b3d446eda982d587560eaea009d008897615843c19562b9bdb91f9c354a8dd0ec85737f2e514796a6ce2df750a9dcaba04a2a4942496f1edfb3c283c97b60592f8fb2533cb3cfd0f76fd97adfb2f639e6f6f6891b6cd5f4f3b511e46fe68522a7ffa9cbd718e2e6628ed1b1abcf279ba68913fe3f410de0fb5611825ff77182a5d67cdf33fea0d837a56c966ec783bec963349a25de7e65a881b10c9c9e4ae848080e112ff9873bbcc7e4545fba019c90b855ff05903860bcafdf76098e6d04b86a3f4336c464a548d8c5c2aada8d0e5419cb2b0facef1d6c2496df20b61a750549dd284b9f07b5acaaa0811fc70c7b86286d72bb19bafe78a48bd7af9b102ba4fb34e4b4aba1f24dddf6e71de43c223148605b9032ee85d83d1fa1639fe433bd49f55c235b7f2f63998f73fe82f3b49a458529a1bdbf0650ea2e25be720bc5a0a9aeb6b2850f1ad312b3b55e57b5be160a53560fd24a85b89552773f5b81574cfd4faac25f65ce5e10b106e0f21c767c96dff2ae7c17cdbc69205e783eaa2e8d230225709bfabe88fd5dc2b732e5394640d46140829c9599b9339752d3ce48f1eb9d4920a896c23c9ed8343ccac0924cc7f947de0d8427150c86c71415e89cd847eb3165d0ddb3acf28118d9dab9fe21ef259613a38d9c320c010d0f479e12dcabda02d0e10a6b458b910d2aa2c65867cd11f0f0a8e6dd9ac4447c3d3c8223d2b254227f21417b5647be273ad6ecec605add7bcb3c7016311ccb80ceb5481ab42a92e766aa4763c89a4b169b0c940f755914e93050e301642d7098877f6b98540c662b6294e9f89edfab86a70dab1f4336c3bb1599cf31234c930d3a437ff0fb5a793dfe3d2acfe6938f63143fe428b895311130250913777dacf6417ec3090bf005fe43f612ce9bda50810854ea5a68a76c546edfbada724b71173e278c14c8f8940125105383f57334135a591da54ff874a8b5f6ad8a775e83481ab1ed6891f683c050b0f3f6a5f6be32964ba19f15fc461a8273b1d909ce84e1004b5d6fd4aebe6994c47bb531ae926fd49306578601360fe14f56a2fd06983d9b758b0e6075ee41fa77d4a3958f28a4264ec922dc38a169b2a781fe2b35cdb7b5a7eb95569fae04403fd1b8eef6df765b4bb39c348f55928455b7b3985f796bdcb581a9495281608838069fbc04be906f93eae1c0b18f11451d9352ad2ab75b11c739401a882b8866b78c1d1f1a23b0e16665a1395ba61970dcc2f30cf644f2f2f8739162bdf1647caf547cbcf6e19b8935235d4e8129b7ac02fc63a8ca001ef3041a9af4175e1ed97dfa8dfd25f0df7ef3e5a21f1c5ea3d37f960c2957ea636edba05aa29f9337081bb50b9b3855743a272869ff61f9324c688ea05fd6552671306a2eb21811c6b68d223ac657814c13e574a3a0a9000eec216a156e7545f53392dbf843235a66b878019341c53ac4f85c17d7d659cdbc5f8e9ef9b02c464cca1edba17ac77a173"}, {0x110, 0x1, 0x3, "60d748c25c1a7cdcc13b4e003eebde96e80481e9226739ec10d4f395ca40e931de9766b5382097f15a1640080fbdcf1b7cd9424e3fe428698f9aa6b51f2320ea3a9aae7f3f6b4e6ddcd29daaae266398119cbcc431cb3c8409b9d481ce00f86f7f8fa879721b56fb0b8aa3d9f791ae4dd8769a4bc8c5c960b8b435440a72cae136dc1b7d263b8a8af1dca90333b12eee4e0fc885a4cd10e4f7cafb8bb0ea352f468ffd3b0c36c113f2c79482ea6e30d30246a05504d285f271a8ab0575d7b5b8ad2d62e7c80a661679486477ecf63a00a3d9c44ba351f4fb55f88a298904e41482be0b7dc005d55f278e1d50d4576e5b4a9de6a1a1e6d438544e"}], 0x2360}, 0x3) 02:06:39 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000004500)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c912b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c3bd3fada99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93750f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8fd7f3db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5847423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef963065cc8567cbdf2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2ed4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab4804000000000000504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889197c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52e8373adfed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f682f52048f371af0f8d1ef89fee83e047f7dc4ef7a3336ec5b129a3d6dd116498d40a96c5c89b727c902bf1b907cd115a8a71aea7b581fdb95019427f8180e984bf3a8246620c043cc77bcd33e396710512eb9fe37939e7d82e1e94ead97da4e94a1017cd4f7f5cb2692765c544b584a61413e2a2ebca569c2d423693158213dce19509c41b4ddba036876a05ce29442280503aef0f9df75e2d25df1491e545a4ce3d1882bcc79f1a089e9b6d4fb9f8bf5ec01f8afd0a4b953020a012f47757333f9cef87cadcff96c1eeba38abbdc6520ff182c658e4f40fe4afdb3ee61a0a1bed15a2657883c1914eebd1e21d", 0xf0e) select(0x40, &(0x7f0000000000)={0xffffffffffff8000, 0x7fffffff, 0x4, 0x7, 0x0, 0x100000001, 0x1be, 0x7}, &(0x7f0000000040)={0x8, 0x16fd, 0x9, 0x8, 0x6, 0x7f, 0x8, 0x5}, &(0x7f0000000080)={0x5, 0xe56, 0x6729, 0xcf98, 0x3, 0xf1c5e98, 0xfffffffffffffffd, 0x4}, &(0x7f00000000c0)={0x80, 0x7f}) sendto$unix(r0, &(0x7f0000000100)="0d0d50cd264e515c1c67a973c06f1e43e2cc3074bdb044914c2e360f4628bf144b7aa1ac72ebfdbeafe42b82c7fdb3df53d6cc140d5bcd6e568215bd41e34a84e5ab136931493cf3372896283561269ffab46661f4b9eed18749db30301601e529409a5841864e73b9f040ce652fd11101405145496cf14d0bf6c6d7c6ef5bb31668715e6f61bc5bcd615e0f00db6c14fe839a38a899e195ff99f7a6d22ef8bbc88f12953b0578bebd088808c673334784419c7c7616653593ab4c9db374eb76b737e6aa0a1466d98a7a1302405f14ad81cd8fdb80875de438534abcf5316e7e3adbc931e6dcbacfa358f2b6367ef31355fc3b", 0xf3, 0x0, 0x0, 0xc3) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 02:06:39 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x400000000001, 0x0, 0x90d2, 0x0, "d713c1e7bb6fc6e23c5b00000000400000e74de4", 0x1000002, 0x6}) r0 = semget(0x1, 0x20000000003, 0x2) semctl$GETPID(r0, 0x7, 0x4, &(0x7f0000000380)=""/165) r1 = socket(0x10, 0x3, 0x8) r2 = kqueue() r3 = dup2(r2, 0xffffffffffffff9c) setsockopt(r3, 0x5, 0x0, &(0x7f00000000c0)="86537602", 0x4) r4 = semget$private(0x0, 0x8, 0x10286) socketpair(0x6, 0x412c7b88fa853175, 0x1, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = openat(0xffffffffffffffff, &(0x7f00000008c0)='./file0\x00', 0x20, 0x11) r7 = openat(r6, &(0x7f0000000900)='./file0/file0\x00', 0x0, 0x4) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000300), 0xfffffffffffffe75) semop(r4, &(0x7f00000005c0)=[{0x6}, {0x2, 0x1, 0x17fc}, {0x0, 0x5, 0x800}, {0x0, 0x1, 0x1800}], 0x4) openat(r6, &(0x7f0000000000)='./file0/file0/file0\x00', 0x10000, 0x0) ioctl$WSMOUSEIO_SRES(r7, 0x80045721, &(0x7f0000000440)=0x1) r8 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r8}, 0xfffffffffffffffe, 0x6b, 0x0, 0x1, 0xffffffffffffffff}], 0x0, 0x0) syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000), 0xffffffffffffffff, 0x0) fchmod(0xffffffffffffff9c, 0xd87a82bf200a6d32) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) getsockname$inet(r5, &(0x7f0000000200), &(0x7f0000000280)=0xc) write(0xffffffffffffffff, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) semop(r0, &(0x7f0000000080)=[{0x0, 0x2, 0x3000}, {0x1, 0x2, 0x1000}, {0x3, 0x3, 0x800}, {0x3, 0x81, 0x1800}, {0x0, 0x1, 0x1000}, {0x1, 0x3, 0x800}], 0x29d3c3bdda62ec28) r9 = syz_open_pts() close(0xffffffffffffffff) dup(r9) r10 = syz_open_pts() r11 = socket$inet6(0x18, 0x5, 0x9) close(r11) semop(r4, &(0x7f0000000480)=[{0x1, 0x5, 0x1800}, {0x1, 0x7, 0x1802}, {0x3, 0x5, 0x1002}], 0x3) readv(r10, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x3d4}], 0x1) 02:06:39 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x2, 0x1, 0x0) setsockopt(r1, 0x0, 0x14, &(0x7f0000000100)="04000000", 0x4) dup2(r1, r0) r2 = socket(0x2, 0x1, 0x0) dup2(r0, r2) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r3, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) setsockopt(r3, 0x8000, 0x4, &(0x7f0000000000)="af1a590488eb54f52b4d8cbf30e9d01075691ff672fe050cc00ffe9fb3d66393f4aac308511f469d84952fa003ae09bf6a6079e4808985e2c928c8d8a14a3ab0fe1e026507a7b11f2e86f9befba3df881e3e4ce5a0e024f8040b6faa6587025afe86853f4f14807a846c5736f8ca1064eba924aa51c27ab258e83c78be4962889e81e0c03b025b8ad2e8024132c29d000e44628377564783d6ea73ec2e9e21519b66ccda6b633fae5ea74983d973f27e8b512918c530dfc20ce3dd113b8db8a4fb6504b5", 0xc4) connect$unix(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="822bd1010d022c1542b13d7def5b95f19e970309362b11114e21a8b945fc0a85a4b383f89a76b22e9624d58a2ccb786d5c36fb1800c0e9ca181df81b6c17992346711df293f7f0e5788a4ea6bf3a820c0663e2561db78be69c8bebbb56bff876ff233346a61ed9468019f5bcc7fcfd188e514d08936c15076a3236d8c85d04672853d297ab2facd9be8fccb9bfdfaa059faf21039f63c4d9d32af39663a5f59b625fd874faa2bfb5454f6ed071c8bac2310fde763da59b9db72a6237cf3964c77d296ff58dd3c533636222f130cf2fc2c80af535a332a404006e60d90f99e54ca941f27345"], 0x10) shutdown(r0, 0x1) 02:06:39 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000040)='/dev/diskmap\x00', 0x40, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) 02:06:40 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x8002, 0x0) dup2(r0, r1) connect$unix(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="620202077797fb710800000000000000"], 0x10) 02:06:40 executing program 0: r0 = semget$private(0x0, 0x7, 0x286) semop(r0, &(0x7f0000000480)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x4, 0x800}, {0x0, 0x0, 0x1800}], 0x4) semop(r0, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x9, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x0, 0x800}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r4, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r5 = fcntl$getown(r4, 0x5) r6 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r6, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r6, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r6, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r7 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r9 = getgid() semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r7, r8, r9, 0x10, 0x9}, 0x8, 0x1, 0x9}) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x3ff, r1, 0xffffffffffffffff, r1, r2, 0x104, 0x5}, 0x7daa, 0x7, 0x0, r5, 0xd41, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r1, r2) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r12 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r13 = openat$zero(0xffffffffffffff9c, &(0x7f0000000700)='/dev/zero\x00', 0xc6ae053594459a8f, 0x0) ioctl$BIOCSETIF(r13, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r14 = fcntl$getown(r13, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, 0xc) shmctl$IPC_SET(r12, 0x1, &(0x7f00000005c0)={{0x3ff, r1, 0x0, r10, r11, 0x104, 0x5}, 0x9, 0x9, r15, r14, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r10, r11) r16 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r16) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r19 = shmget(0x0, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) r20 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) ioctl$BIOCSETIF(r20, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r21 = fcntl$getown(r20, 0x5) shmctl$IPC_SET(r19, 0x1, &(0x7f0000000200)={{0x3ff, r17, r18, r17, r18, 0x104, 0x5}, 0xfff, 0x9, r21, r21, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r17, r18) getegid() r22 = getgid() chown(&(0x7f0000000180)='./file0\x00', 0x0, r22) getgroups(0x5, &(0x7f00000004c0)=[r16, r16, r18, r2, r22]) r23 = getgid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000140)={{0x0, 0x0, 0xffffffffffffffff, 0x0, r23, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) r24 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x408, 0x0) r25 = socket(0x18, 0x1, 0x0) setsockopt(r25, 0x200, 0x2, &(0x7f0000000640)="00000000e477edcbc543490ae906000000000000006b6db1db9866402b3decb1c413261129baadda4522cc6250cd202d7ddc73dbdd428703dac88746b3e415557c422426968127fab174834757d2acf991ddbcd1ffb812d451bddc32db7741c34e1a9fab2e8b1afec83c2cb5bb70403bad416bc798b27dde093e7e3afb7489469a72", 0x82) r26 = socket(0x18, 0x1, 0x2) setsockopt(r26, 0x6, 0x2, &(0x7f00000000c0)="86537602", 0x4) r27 = socket(0x18, 0x1, 0x0) setsockopt(r27, 0x6, 0x2, &(0x7f00000000c0)="86537602", 0x4) r28 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x400, 0x0) socket(0x18, 0x1, 0x0) r29 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x2, 0x0) write(r29, 0x0, 0x0) r30 = openat(r29, &(0x7f0000000440)='./file0/file0\x00', 0x400, 0x40) setsockopt(r30, 0x24, 0x6, &(0x7f0000000540)="86537602ad33a602fe52d0b003fca4229485cc4a0f0eedd4e63ec842ca0c4d7ad87ee43739a021c7b310128da7dbce33d27fd35d7bf26601d59ba65941ad6e8a578611cfc6a22d123652766dd6ddba2207c3b0eb25934c4980dac148", 0x5759e836358c22f6) r31 = syz_open_pts() ioctl$TIOCSETA(r31, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) poll(&(0x7f0000000400)=[{r4, 0x4}, {r24, 0x1}, {r25}, {0xffffffffffffffff, 0x4}, {r31, 0x8}, {r27, 0x1}, {r28, 0x80}, {0xffffffffffffff9c, 0x4}], 0x8, 0x1) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000000)=""/2) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r34 = kqueue() kevent(r34, &(0x7f00000002c0)=[{{r32}, 0xffffffffffffffff, 0x1}], 0x66, 0x0, 0x0, 0x0) accept$inet6(r32, &(0x7f0000000280), &(0x7f0000000300)=0xc) write(r33, &(0x7f0000000340), 0x1000003ee) r35 = kqueue() kevent(r35, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) execve(0x0, 0x0, 0x0) 02:06:40 executing program 1: setrlimit(0x4000000003, &(0x7f0000000080)={0x17ff8, 0x100000}) setrlimit(0x3, &(0x7f0000000100)={0x10000, 0x100000}) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x40000000000006, 0x1, 0x0, 0x515) r3 = accept$unix(r2, 0x0, 0x0) dup2(r1, r3) r4 = socket(0x2, 0x1, 0x0) bind(r4, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r5 = dup(r4) readlinkat(r5, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r6 = socket(0x2, 0x1, 0x0) setsockopt(r6, 0x40000000000006, 0x1, 0x0, 0x515) r7 = accept$unix(r6, 0x0, 0x0) dup2(r5, r7) renameat(r1, &(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000040)='./file0\x00') 02:06:40 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffc, 0x2b, 0xfffff}], 0x441280, 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) r2 = semget(0x0, 0x1, 0x80) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f00000000c0)=""/2) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffc, 0x5}], 0x8, 0x0, 0xfffffffffffffffd, 0x0) 02:06:40 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) write(r0, &(0x7f0000000000)="8b365bcd38a978210daf96d73166eac83611ce45118d1e9fef7a1ac4936f34882009", 0x22) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r2, 0x2) fcntl$lock(r2, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) fcntl$getown(r2, 0x5) write(r1, &(0x7f0000000180)="09edd8557e598b7bdfaa953b1f015b200a", 0x11) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x10402, 0x0) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 02:06:40 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="8203adfdffffffffffffff6530130fb9aa23d0571454d78a2a197a3862070000000082959500000000911a7d7a9a2210bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a161e6bf3bf554799b9b800ed52beb85a85e25bfb2585575e0f13ad30505e8f53f8a4aeef9d612f871f43f857b5ba2f6c4d2fc59a3a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000007682c5538e17a246eaefa2e52d6b1444c53e65d197d9fe3cea20cd98331e013e45deb468f93d1fcaf8f9a361dff2316a8fb6182e78097e2596c8f1610b89e4485ea2a29ac957a7aea5c673a4dead738c68a640bbca80df7e64d948d7cf44c58dbe0f1f3794a97f88a27f3a9d1b15ac540ace637f22438775ec1b02ece559e6ec24b30c262962d501387623ac36d3cc6d47d60741f6dacb5ea9201fa5733a35d16d20208f43bc5d2fb7a7"], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) sendto$inet6(r2, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) 02:06:40 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r3 = semget(0x2, 0x2, 0x10) semctl$IPC_RMID(r3, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r4 = kqueue() kqueue() pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r6 = semget$private(0x0, 0x5, 0x102) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f0000001100)=""/54) r7 = socket(0x2, 0x1, 0x0) bind(r7, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r8 = dup(r7) readlinkat(r8, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/4096, 0x1000) r9 = socket(0x2, 0x1, 0x0) setsockopt(r9, 0x40000000000006, 0x1, 0x0, 0x515) r10 = accept$unix(r9, 0x0, 0x0) dup2(r8, r10) r11 = openat(r8, &(0x7f0000000240)='./file0\x00', 0x800, 0x10) r12 = syz_open_pts() fcntl$lock(r12, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r12, 0x2) fcntl$lock(r12, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r12, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) kevent(0xffffffffffffff9c, &(0x7f0000001140)=[{{r11}, 0xfffffffffffffffd, 0x8, 0x20, 0x5, 0x2}, {{r12}, 0xffffffffffffffff, 0x40, 0x0, 0x81, 0x6}], 0x1f, 0x0, 0x0, 0x0) kevent(r4, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) r13 = kqueue() kevent(r13, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kqueue() open(&(0x7f0000000040)='./file0\x00', 0x8, 0x70) r14 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x10, r14, 0x0, 0x0) kevent(r14, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) r15 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x10, r15, 0x0, 0x0) kevent(r15, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) r16 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x10, r16, 0x0, 0x0) kevent(r16, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) r17 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x10, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x10, r17, 0x0, 0x0) kevent(r17, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) ioctl$BIOCFLUSH(r17, 0x20004268) close(r2) ioctl$KDMKTONE(r5, 0x20004b08, &(0x7f0000000100)=0x52) r18 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r18, &(0x7f0000000080)=[{{}, 0xfffffffffffffff9, 0x2, 0x1}], 0x1f, 0x0, 0x0, 0x0) kevent(r18, &(0x7f00000000c0)=[{{r20}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) dup2(r18, r19) dup2(r19, 0xffffffffffffff9c) openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x20, 0x0) 02:06:41 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x108) close(r0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)="6406b76e6a7b564429e6ed5c138988776992be9a82c849ad3102b8fd84bb7ebc9d913b5058c2bbe08a7e6c88f9a1f60aa004a8efbd797944848b3ce13c3cbfda0fe3c61f0d39d19a0f05bdbd571a9c9d1f7bdd7b9fc7b37d0911e2477d80c26ad3c4e2b745ad697fa6fe52b4dc6068e3dd8de1db122c99c62fec8441f65d", 0xffffff61}], 0x1, 0x0, 0x0) socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() kqueue() kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() socket(0x18, 0x1, 0x0) kqueue() 02:06:41 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x813, r2, 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x9, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x54}) 02:06:41 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000bb00"}) r0 = socket(0x12, 0x4000, 0x6) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 02:06:41 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x1}) flock(r1, 0x2) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x20, 0x100000001}) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x4, 0x0, 0x2000300000000}) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0xce93) r2 = kqueue() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) kevent(r2, &(0x7f00000001c0), 0xe5d, 0x0, 0xfffffffeffffffff, 0x0) r3 = socket(0x2, 0x1, 0x0) setsockopt(r3, 0x40000000000006, 0x1, 0x0, 0x515) getpeername(r3, &(0x7f00000011c0)=@un=@abs, &(0x7f0000001200)=0x8) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000080)={0x7ff, 0x3}, 0x8) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r0, 0x0, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x10000, &(0x7f00000000c0)) 02:06:41 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)="fd9dec70ffc624be3facd36529f78b78f20c4413f0ce872bf4f52f4962df37bfa9bf9988c35cd79fdf453ca9ee8af3db3cf761f166afe414d62d7916c8d7e67ad9e6648c88d9722e8295d377b795cc3f6267cc73f0aa18a5a82707fc5929437bb9764b4ca0991e55650186bc097d468a7dd5331633f03cc0c819e33ee1cd3c7154", 0x81}, {&(0x7f0000000100)="f4fe70f01bd059fa9e074e979dfb4036102ade761bb2b9090c668c949f2e8a8cfaedb0379e3edb6c260d9434b619a7ab9f4078f9ee06a94744e65b5365be22a22021e309c457081f3b77bb8e62f987e6eca62a32175df7c17f513b6f5fa8e6eb24be81ea7787168f34e22ae530ea0beb14b7c741cdfffdffa8b1fdf585bd695794d4d236697ce6c6129495aa3fdae3a81298e882fbf043907999795f25355cbc86f075bb118aad6eca5eea19b3575764bea7ec2c4fe5cbe3401e49ac25e5d8efb061fcd0ec76454684cb9c4a8c45fa5ae16b6688c06fc1bfce40abf76601ac658546c532168429c8d3312c", 0xeb}], 0x2) mmap(&(0x7f0000007000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000000000/0x4000)=nil, 0x4000) witness: lock order reversal: 1st 0xfffffd807f008b98 vmmaplk (&map->lock) 2nd 0xfffffd8067438a28 inode (&ip->i_lock) lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter+0xd4 #2 vm_map_lock_ln+0x10d #3 uvm_map+0x2da #4 km_alloc+0x18b #5 pool_multi_alloc_ni+0xd0 #6 pool_p_alloc+0x74 #7 pool_do_get+0x10f #8 pool_get+0xeb #9 ufsdirhash_build+0x3ea #10 ufs_lookup+0x2a1 #11 VOP_LOOKUP+0x5b #12 vfs_lookup+0x7a6 #13 namei+0x63c #14 start_init+0xc9 #15 proc_trampoline+0x1c lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter+0xd4 #2 rrw_enter+0x88 #3 VOP_LOCK+0xf9 #4 vn_lock+0x81 #5 uvn_io+0x2c8 #6 uvn_get+0x226 #7 uvm_fault+0x11cc #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2dd #10 sys_mlock+0x185 #11 syscall+0x4a4 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(fffffd8067438a28,9,0) at witness_checkorder+0x1009 rw_enter(fffffd8067438a18,81) at rw_enter+0xd4 rrw_enter(fffffd8067438a18,81) at rrw_enter+0x88 VOP_LOCK(fffffd8072648c48,81) at VOP_LOCK+0xf9 vn_lock(fffffd8072648c48,81) at vn_lock+0x81 uvn_io(fffffd8066f6c208,ffff800022b6aec8,1,2,0) at uvn_io+0x2c8 uvn_get(fffffd8066f6c208,0,ffff800022b6b120,ffff800022b6b0b4,0,1) at uvn_get+0x226 uvm_fault(fffffd807f008b80,20002000,2,1) at uvm_fault+0x11cc uvm_fault_wire(fffffd807f008b80,20002000,20004000,1) at uvm_fault_wire+0x70 uvm_map_pageable_wire(fffffd807f008b80,fffffd80636d39f8,fffffd80636d3bf0,ffff800022d5a000,ffffffff818b1737,0) at uvm_map_pageable_wire+0x2dd sys_mlock(ffff800020a99650,ffff800022b6b318,ffff800022b6b360) at sys_mlock+0x185 syscall(ffff800022b6b3e0) at syscall+0x4a4 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xf54af517860, count: -14 ddb{1}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800022b6ab40 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800022d5a000 rax 0xffff8000009f69c0 r8 0xffffffff818af532 witness_checkorder+0xfe2 r9 0x5 r10 0x3 r11 0x1348b2d5be57370 r12 0xfffffd800297c200 r13 0 r14 0xffffffff825f0760 w_lodata+0x44940 r15 0xffffffff826010c0 w_lodata+0x552a0 rip 0xffffffff811551c8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800022b6ab30 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=495734 stat=onproc flags process=10 proc=4000000 pri=77, usrpri=77, nice=20 forw=0xffffffffffffffff, list=0xffff800020a98ee8,0xffffffff82616060 process=0xffff800020aec728 user=0xffff800022b66000, vmspace=0xfffffd807f008b80 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 54701 139603 98809 32767 7 0x10 syz-executor.0 *54701 495734 98809 32767 7 0x4000010 syz-executor.0 86415 327032 97579 32767 3 0x90 nanosleep syz-executor.1 86415 200888 97579 32767 3 0x4000090 lockf syz-executor.1 86415 390837 97579 32767 3 0x4000090 fsleep syz-executor.1 97579 14675 62175 32767 3 0x90 nanosleep syz-executor.1 62175 134506 7911 0 3 0x82 wait syz-executor.1 98809 308754 20684 32767 3 0x90 nanosleep syz-executor.0 20684 42287 7911 0 3 0x82 wait syz-executor.0 83031 392501 0 0 3 0x14200 bored sosplice 7911 162821 26398 0 3 0x82 thrsleep syz-fuzzer 7911 177407 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 504913 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 415469 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 14093 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 332008 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 260204 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 35830 26398 0 3 0x4000082 thrsleep syz-fuzzer 7911 131284 26398 0 3 0x4000082 kqread syz-fuzzer 7911 316976 26398 0 3 0x4000082 thrsleep syz-fuzzer 26398 325154 71281 0 3 0x10008a pause ksh 71281 30559 24729 0 3 0x92 select sshd 89051 497244 1 0 3 0x100083 ttyin getty 24729 153072 1 0 3 0x80 select sshd 71932 146560 65942 73 3 0x100090 kqread syslogd 65942 7272 1 0 3 0x100082 netio syslogd 14137 157274 1 77 3 0x100090 poll dhclient 16960 130559 1 0 3 0x80 poll dhclient 24007 16702 0 0 3 0x14200 pgzero zerothread 51047 173396 0 0 3 0x14200 aiodoned aiodoned 1915 328889 0 0 3 0x14200 syncer update 95102 502361 0 0 3 0x14200 cleaner cleaner 26604 500928 0 0 3 0x14200 reaper reaper 92873 57261 0 0 3 0x14200 pgdaemon pagedaemon 39201 52730 0 0 3 0x14200 bored crynlk 94700 33429 0 0 3 0x14200 bored crypto 86543 174546 0 0 3 0x40014200 acpi0 acpi0 89302 181630 0 0 3 0x40014200 idle1 44807 313382 0 0 3 0x14200 bored softnet 404 137804 0 0 3 0x14200 bored systqmp 68371 232285 0 0 3 0x14200 bored systq 62458 30566 0 0 3 0x40014200 bored softclock 50031 227231 0 0 3 0x40014200 idle0 65320 170054 0 0 3 0x14200 bored smr 1 338487 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 54701 (syz-executor.0) thread 0xffff800020a99650 (495734) shared rwlock vmmaplk r = 0 (0xfffffd807f008b98) #0 witness_lock+0x52e #1 rw_enter+0x453 #2 vm_map_lock_ln+0x10d #3 uvm_map_pageable+0x11d #4 sys_mlock+0x185 #5 syscall+0x4a4 #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82660f10) #0 witness_lock+0x52e #1 syscall+0x400 #2 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 9484 6334K 6334K 78643K 10908 0 pcb 13 8K 8K 78643K 13 0 rtable 105 3K 3K 78643K 3743 0 ifaddr 39 11K 12K 78643K 636 0 counters 39 33K 33K 78643K 39 0 ioctlops 0 0K 2K 78643K 171 0 iov 0 0K 48K 78643K 615 0 mount 1 1K 1K 78643K 1 0 vnodes 1215 76K 76K 78643K 3844 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 5K 78643K 60 0 VM map 2 1K 1K 78643K 2 0 sem 12 0K 0K 78643K 4327 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1809 196K 290K 78643K 12766 0 file desc 8 25K 33K 78643K 4142 0 sigio 0 0K 0K 78643K 81 0 proc 48 50K 83K 78643K 4221 0 subproc 34 2K 2K 78643K 1445 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 2K 78643K 684 0 in_multi 33 2K 2K 78643K 1041 0 ether_multi 1 0K 0K 78643K 11 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 144 636K 636K 78643K 144 0 exec 0 0K 1K 78643K 1573 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 157 33K 33K 78643K 16221 0 UVM aobj 130 4K 4K 78643K 137 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 243 0 NDP 5 0K 0K 78643K 258 0 temp 107 3036K 3113K 78643K 21286 0 kqueue 0 0K 0K 78643K 122 0 SYN cache 2 16K 16K 78643K 2 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 184 0 178 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 684 0 682 1 0 1 1 0 8 0 rtentry 112 887 0 843 2 0 2 2 0 8 0 unpcb 120 5270 0 5256 12 11 1 2 0 8 0 syncache 264 35 0 35 16 16 0 1 0 8 0 sackhl 24 2 0 2 1 1 0 1 0 8 0 tcpqe 32 11 0 11 10 10 0 1 0 8 0 tcpcb 544 4695 0 4691 23 21 2 3 0 8 1 ipq 40 67 0 67 17 16 1 1 0 8 1 ipqe 40 2584 0 2584 17 16 1 1 0 8 1 inpcb 280 8385 0 8378 22 19 3 4 0 8 2 ip6q 72 1 0 1 1 1 0 1 0 8 0 ip6af 40 3 0 3 1 1 0 1 0 8 0 nd6 48 170 0 166 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 3917 0 3702 14 0 14 14 0 8 0 art_table 32 3918 0 3702 2 0 2 2 0 8 0 art_node 16 886 0 846 1 0 1 1 0 8 0 sysvmsgpl 40 44 0 29 1 0 1 1 0 8 0 semupl 112 4 0 4 1 1 0 1 0 8 0 semapl 112 4325 0 4315 1 0 1 1 0 8 0 shmpl 112 135 0 7 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 6183 0 4770 46 0 46 46 0 8 0 ffsino 272 6183 0 4770 97 2 95 95 0 8 0 nchpl 144 11146 0 9535 60 0 60 60 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 208 5926 0 0 312 0 312 312 0 8 0 namei 1024 59508 0 59508 4 3 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 31650 0 31650 45 41 4 7 0 8 4 plimitpl 152 1551 0 1541 1 0 1 1 0 8 0 sigapl 432 4064 0 4048 6 4 2 3 0 8 0 futexpl 56 96993 0 96992 4 3 1 1 0 8 0 knotepl 112 2031 0 2011 11 10 1 3 0 8 0 kqueuepl 104 2073 0 2070 3 2 1 3 0 8 0 pipepl 160 2934 0 2915 24 22 2 2 0 8 1 fdescpl 488 4065 0 4048 3 0 3 3 0 8 0 filepl 152 46555 0 46451 49 43 6 11 0 8 1 lockfpl 104 8209 0 8206 1 0 1 1 0 8 0 lockfspl 48 1938 0 1936 1 0 1 1 0 8 0 sessionpl 112 100 0 90 1 0 1 1 0 8 0 pgrppl 48 153 0 143 1 0 1 1 0 8 0 ucredpl 96 16603 0 16594 1 0 1 1 0 8 0 zombiepl 144 4048 0 4048 1 0 1 1 0 8 1 processpl 904 4081 0 4048 4 0 4 4 0 8 0 procpl 632 11684 0 11639 10 5 5 5 0 8 1 srpgc 64 166 0 166 25 25 0 1 0 8 0 sosppl 128 86 0 86 14 14 0 1 0 8 0 sockpl 384 14455 0 14432 55 50 5 10 0 8 2 mcl64k 65536 25 0 0 4 1 3 3 0 8 0 mcl16k 16384 17 0 0 3 0 3 3 0 8 0 mcl12k 12288 18 0 0 2 0 2 2 0 8 0 mcl9k 9216 5 0 0 1 0 1 1 0 8 0 mcl8k 8192 27 0 0 4 1 3 3 0 8 0 mcl4k 4096 32 0 0 4 1 3 3 0 8 0 mcl2k2 2112 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 182 0 0 17 2 15 17 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 833 0 0 39 2 37 39 0 8 0 bufpl 280 13424 0 6358 506 0 506 506 0 8 0 anonpl 16 560517 0 543657 146 78 68 78 0 125 0 amapchunkpl 152 39305 0 39039 89 78 11 13 0 158 0 amappl16 192 19970 0 19126 199 153 46 60 0 8 0 amappl15 184 658 0 653 1 0 1 1 0 8 0 amappl14 176 1066 0 1061 1 0 1 1 0 8 0 amappl13 168 159 0 158 1 0 1 1 0 8 0 amappl12 160 362 0 360 2 1 1 1 0 8 0 amappl11 152 482 0 471 1 0 1 1 0 8 0 amappl10 144 446 0 442 1 0 1 1 0 8 0 amappl9 136 2708 0 2704 1 0 1 1 0 8 0 amappl8 128 1913 0 1855 4 1 3 3 0 8 0 amappl7 120 962 0 946 1 0 1 1 0 8 0 amappl6 112 312 0 301 1 0 1 1 0 8 0 amappl5 104 1120 0 1111 1 0 1 1 0 8 0 amappl4 96 4251 0 4219 1 0 1 1 0 8 0 amappl3 88 991 0 978 1 0 1 1 0 8 0 amappl2 80 25651 0 25571 3 1 2 3 0 8 0 amappl1 72 118428 0 117950 24 14 10 20 0 8 0 amappl 80 13363 0 13314 2 0 2 2 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 64 136 0 7 3 0 3 3 0 8 0 uaddrrnd 24 4065 0 4048 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 4065 0 4048 1 0 1 1 0 8 0 vmmpekpl 168 41854 0 41821 2 0 2 2 0 8 0 vmmpepl 168 574276 0 572030 348 220 128 139 0 357 30 vmsppl 368 4064 0 4048 2 0 2 2 0 8 0 pdppl 4096 8137 0 8096 6 0 6 6 0 8 0 pvpl 32 1550396 0 1529155 420 248 172 188 0 265 0 pmappl 232 4064 0 4048 18 17 1 2 0 8 0 extentpl 40 46 0 29 1 0 1 1 0 8 0 phpool 112 227 0 35 6 0 6 6 0 8 0