Warning: Permanently added '10.128.0.77' (ECDSA) to the list of known hosts. 2019/05/31 17:09:13 fuzzer started 2019/05/31 17:09:19 dialing manager at 10.128.15.235:31419 2019/05/31 17:09:19 syscalls: 322 2019/05/31 17:09:19 code coverage: enabled 2019/05/31 17:09:19 comparison tracing: enabled 2019/05/31 17:09:19 extra coverage: support is not implemented in syzkaller 2019/05/31 17:09:19 setuid sandbox: enabled 2019/05/31 17:09:19 namespace sandbox: support is not implemented in syzkaller 2019/05/31 17:09:19 Android sandbox: support is not implemented in syzkaller 2019/05/31 17:09:19 fault injection: support is not implemented in syzkaller 2019/05/31 17:09:19 leak checking: support is not implemented in syzkaller 2019/05/31 17:09:19 net packet injection: enabled 2019/05/31 17:09:19 net device setup: support is not implemented in syzkaller 17:09:23 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/49}, &(0x7f0000000040)=0x33) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x1, 0x0) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f00000000c0)=0x1) r3 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x64) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000140)=0x6) ioctl$VMM_IOC_INTR(r3, 0x800c5606, &(0x7f0000000180)={0x10000, 0x81, 0x1}) getpid() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000001c0)={0x7, 0x9, 0x54c2, 0x3, "4b9438a9a6df8a8e2ca1583c05aa280d360ee251", 0xe9}) syz_extract_tcp_res(&(0x7f0000000200), 0x6, 0x9) kevent(r3, &(0x7f0000000240)=[{{r3}, 0xe15b45bb9a3af8f7, 0xa0, 0x2, 0x0, 0x2}, {{r0}, 0xffffffffffffffff, 0x51, 0xa, 0x1, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x80, 0x83, 0x1, 0xfff}], 0x2, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffd, 0x82, 0x0, 0x7f, 0x7}, {{r0}, 0x0, 0xd0, 0x20000080, 0x80000001, 0x1}, {{r2}, 0xffffffffffffffff, 0x10, 0x1, 0x80, 0x1ff}, {{r2}, 0xfffffffffffffff9, 0x10, 0xf0000031, 0xffff, 0xfffffffffffffff7}, {{r0}, 0xfffffffffffffffa, 0x4, 0x82, 0x6, 0x7}, {{r2}, 0xfffffffffffffffb, 0x75, 0x20000000, 0x80000001, 0x10001}, {{r0}, 0xfffffffffffffffd, 0x8, 0x2, 0x7fffffff, 0x2}, {{r0}, 0xfffffffffffffffa, 0x75, 0x18, 0x4, 0x1000}, {{r3}, 0xfffffffffffffffe, 0xe, 0x20000001, 0x6, 0x2}, {{r0}, 0xffffffffffffffff, 0x18, 0x2, 0x1, 0x3}], 0x2, &(0x7f0000000400)={0xeb, 0x42e}) recvfrom$inet(r3, &(0x7f0000000440)=""/66, 0x42, 0x40, &(0x7f00000004c0)={0x2, 0x0}, 0xc) ioctl$BIOCSFILDROP(r3, 0x80044279, &(0x7f0000000500)=0x81) fcntl$setstatus(r2, 0x4, 0xc8) fcntl$setstatus(r0, 0x4, 0x80) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000540)={'./file0\x00', 0x2, 0x7, 0xffffffffffff5db8, 0x1, 0x7, 0xf2f2, 0x1f, 0x1, 0x2, 0x1, 0xb3}) ioctl$BIOCVERSION(r3, 0x40044271, &(0x7f00000005c0)) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000600)={'./file0\x00', 0xaa, 0x0, 0x0, 0x0, 0x2, 0x151c, 0x100000000, 0x1, 0x0, 0x4, 0x6}) ioctl$KDGKBMODE(r2, 0x40044b06) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000680)={'./file0\x00', 0x5, 0x7ff, 0x9, 0x0, 0x2, 0xa4, 0x1f, 0x1, 0x2, 0xfffffffffffffff8, 0x3f}) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000700)) r4 = getgid() setgid(r4) r5 = dup2(r2, r0) ioctl$VMM_IOC_INTR(r5, 0x800c5606, &(0x7f0000000740)={0x8, 0x3, 0x8001}) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000780)) fsync(r5) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f00000007c0)) fsync(r5) 17:09:23 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000040)={0x10, 0x0, 0x4, 0x80000001, [{&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x100000000}, {&(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x3}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, 0x3}, {&(0x7f0000ffd000/0x3000)=nil, &(0x7f0000fef000/0x11000)=nil, 0x2}, {&(0x7f0000fea000/0x12000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x9}, {&(0x7f0000ff0000/0x2000)=nil, &(0x7f0000ff7000/0x3000)=nil, 0x6}, {&(0x7f0000ff3000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, 0xfffffffffffffff8}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, 0x7}, {&(0x7f0000feb000/0x4000)=nil, &(0x7f0000ff1000/0x1000)=nil, 0x1}, {&(0x7f0000fed000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0xffffffffffff173e}, {&(0x7f0000ff6000/0x1000)=nil, &(0x7f0000ff6000/0x4000)=nil, 0x7}, {&(0x7f0000ff5000/0x1000)=nil, &(0x7f0000fef000/0x4000)=nil, 0x2}, {&(0x7f0000ff1000/0x1000)=nil, &(0x7f0000fed000/0x4000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff6000/0x4000)=nil, 0x2}, {&(0x7f0000feb000/0x3000)=nil, &(0x7f0000fee000/0xb000)=nil, 0x8}, {&(0x7f0000ff4000/0x2000)=nil, &(0x7f0000fef000/0x4000)=nil, 0x40}], ['./file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0x1}) bind(r1, &(0x7f0000000540)=@in={0x2, 0x1}, 0xc) getsockname(r1, &(0x7f0000000580)=@in6, &(0x7f00000005c0)=0xc) r2 = socket(0x18, 0xc003, 0xfffffffffffff000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, &(0x7f00000007c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0xc) r7 = getegid() r8 = fcntl$getown(r1, 0x5) r9 = geteuid() getgroups(0x1, &(0x7f0000000840)=[0x0]) sendmsg$unix(r1, &(0x7f0000000900)={&(0x7f0000000600)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="5b7d47bb764689f212e62c05d80c1f3017a490314b2972f7f771183a830f28ccd308992cf7ef39a68e5527819ee8a12fb019685e93e9ee544950751653d8867e87e4d98fc35f82bf69a8d5ed0c6469564eabdc04a3ca45222f4b7d0ec121e070819a72bc029c07846dbf76772bf2d8c708885f230508136b27e0bf0b7c47c7a9bc6c5ae1669d831191dbafa3bd93335137f05e04690965be576bc646f6460100434bda609fbda3fb86d98228cd5a140e40e010dd4c72b4e8b22e12c7003e4dd1b7", 0xc1}], 0x1, &(0x7f0000000880)=[@rights={0x10}, @cred={0x20, 0xffff, 0x0, r3, r5, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x20, 0xffff, 0x1, [r0, r1, r1, r1]}], 0x70, 0x4}, 0x0) getgroups(0xa, &(0x7f0000000940)=[r10, r6, r10, r7, r6, r7, r6, r4, r6, r10]) sendmsg$unix(r2, &(0x7f0000000b00)={&(0x7f0000000980)=@file={0x1, './file\x00'}, 0x9, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="24ecaa1852cdeccc5f367af4fa9cfed9ba", 0x11}, {&(0x7f0000000a00)="1eea9f37adbbf15b409cef311d7d04ad31ae186894b1bb0fe4cdc3ec4edb67db32e56116aa4eef441616e3688c10456d5efdfdb0b6c885da086d4446aa9bcfb730e29a6f2041a5e638fe666e73355896ecdaae807d900d4f7d610d678a25bf8778acfe17aea8ea8d21b49fbb3ce75bffb4015e44fd7a49d94aa09d44e943963169e1f05a9774a078774e3bd3e0aae95dda3545e24c2cfe8a26e911e1a92264aa2b30281300e67e391937aeaed7a0eaf4fc9640b4a44a", 0xb6}], 0x2, 0x0, 0x0, 0x40a}, 0x0) kqueue() ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000b80)={&(0x7f0000000b40)=[{0x88, 0x5}], 0x1}) ioctl$TIOCCDTR(r0, 0x20007478) setegid(r11) mmap(&(0x7f0000ff2000/0x2000)=nil, 0x2000, 0x2, 0x10, r2, 0x0, 0x0) socketpair(0x1e, 0x3, 0x783f48bb, &(0x7f0000000bc0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000c00), &(0x7f0000000c40)=0xc) syz_open_pts() r13 = syz_open_pts() openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000c80)='/dev/wsmouse0\x00', 0x20000, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000cc0), 0xc) chdir(&(0x7f0000000d00)='./file\x00') r14 = syz_open_pts() recvfrom(r12, &(0x7f0000000d40)=""/166, 0xa6, 0x2, &(0x7f0000000e00)=@un=@abs={0x1, 0x0, 0x0}, 0x8) ioctl$TIOCDRAIN(r14, 0x2000745e) 17:09:24 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x2, 0x7, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 17:09:24 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe(&(0x7f0000000080)) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000040)={&(0x7f0000000000)=[{0x25, 0x9d}, {0x45, 0xbc}, {0x0, 0x100000000}, {0x4c, 0x5}], 0x4}) 17:09:24 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x2, 0x0) shutdown(r2, 0x2) r3 = shmget(0x2, 0x4000, 0x60, &(0x7f0000ffb000/0x4000)=nil) shmat(r3, &(0x7f0000ffc000/0x4000)=nil, 0x1000) semget$private(0x0, 0x2, 0x22) r4 = dup2(r2, r2) dup2(r2, r1) setsockopt$sock_int(r4, 0xffff, 0x1002, &(0x7f0000000000)=0x401, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000280)=0xfffffffffffffffc, 0x4) ioctl$KDSETRAD(r4, 0x20004b43) ioctl$TIOCSTOP(r4, 0x2000746f) 17:09:24 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) listen(r0, 0x7f) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x101f, &(0x7f0000000080)=0x4101, 0x4) 17:09:24 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x60a, 0x0) chflagsat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x80200, 0x3fffffffffffff) mmap(&(0x7f0000009000/0x2000)=nil, 0x800000000, 0x3, 0x10, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$setown(r0, 0x6, r1) 17:09:24 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000100)="000900005f823af54656315521", 0x3) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x7, 0x9, 0x10000, 0x1, 0x7f96, 0x7fff, 0x6, 0x1, 0x0, 0x8001, 0x2}) 17:09:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) 17:09:24 executing program 0: r0 = socket(0x800000018, 0x2, 0x1ff8000000) r1 = socket(0x18, 0x1, 0x0) r2 = socket(0x18, 0x1, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000100)="ca58705a7e0280d2246426202514ca5f03396ec2caa73cdda2818272306b6d137501c2721393ea693a53b9263790f5773477a433747b2aa9d57bc66a14c85940cf256f1374b33c1a3d44ccafc25d02967a0affdd7ca58919669dd773532abe6b95cd34e85ff54dc01d3a8bea20c47bf7504f87a81bcf77197beec0110591b9c28e0cfd62723a89bab7a1f3af1e426d75889ad5203eec7424071df5ade0b27c606d1d722bc9de03d57203fa280e6e9154e6070520d23a116440616108bc9020db722da292403a5113dddede22a037462fb3494a8470d4e562a8d8240f779f02b7e38632ce4b", 0xe5}, {&(0x7f0000000200)="ca47b2d63c3c8922e177469ae236034b7a10934dc9f3c85786544a028a15a514f7818e8fa9f501a600055a45466ba6fdd7b0919ca2c2f89f7724db4247622023c618c5b51e930276b1bbd923d1a1f83f54f88c4efebedebf0022dd7e58bd545dec7ffffc4ab010904980a3464caeb0e7bcc50c0f5c1481741134f873cad8356b368069f375f5cf8ec5c335c4aa559dcd97c9958783b70ac1561dd510403b97185870ce746a825e93e7035a21286786a6cf406056fa559e", 0xb7}, {&(0x7f00000002c0)="215a92a657e829c3bd4d8faadfba9bdd7eaa987a53d947b870ba96babf1edfc0c365a9203a6927da9d793c86f161e97fcc4901bcf81921972f0e1f00a1394703aebed7ae5a7beecb3fec12fd003bb12e26eb4d2c89bb888910b6b29f2a340ec5623efe735822451e2922eea3ae68bbb75b6d2232857706aaeaa32f3694531d2c64dd7f3bb1fc", 0x86}, {&(0x7f0000000040)="a7ce9892b05de41b91a1f094682f439309f1", 0x12}], 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000014c0)={0x0, 0x0}, &(0x7f0000001500)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001540)={0x0, 0x0, 0x0}, &(0x7f0000001580)=0xc) fchown(r1, r3, r4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r2) socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r5 = socket(0x18, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) setsockopt(r1, 0x4, 0x2f8b, &(0x7f0000000380)="1d12dd27f49282258896dbe8badb2148cc80d54ce3e63223267484ae80f7c21a07b6d7ecb9f3995ee30844908835495794bfd72051efcc17792f3e38fb50498b6be56c931fdbe33cc3c22eb95717cfd56482c3ea9bef22b3fdeb19e86a649dff1bbfbd85013611784e167488cfc5dd9fe63a7013d2a2907f11b2106e6769df35213ab558e8eca20af649806ee6e23e848a76afba15464d508c7529d41c23ecaa4cd36199e378209f8f5e6e58235af0c95001fcbe82b21f2444f3113c14e635790fd89883a726e6b30e7f20955d499ba773466255e5cc8adb7665479d68b0d4b2659e59d553b08947d04f75368fb366ce2fa75fafe119cf457a437e81704d686ed247825b83287f63bb58fd3de21535542c320a5eb5833c78272e96e04300218defca5785dd8088f41bc5eba889c23f243b2a7cf0b26e112d615aba0069ac06eb50d313d0ad9fee8bf6382f611679a907e0c8d1ec931b25934d530caf5c9d637d854c3f89f6ab4b373472fd4ee0dd2e763487f63eeff4ac0648dcdb38be9370333cb3d13aa959264889d3082d4477aa1bcd399226265c562469893183c9080aa60b3146f01a6b41a3ee6ae0b0f676b6930134fc24573108cb7e4af94bd7cef36a1d2949b52f3d48dae362d3d2ff7a9055b478ff722120636da47069a062a74b58a08d68fa85f3eb8a7cafac4b4c2688830ce18c251440c287470b00a45d7b009257ea30e8c097cc6e70af5243e3ae4bdcc6f48ca184a51723112313b4984f3768daa439b54859b3720c7b4cc344207f5d3fecf9f898844e2086cb23d0c31b642fb9a359bf83bb6032ca6b846d86a17a02f49bc3ee861d92ef02dfd1410b5600c61abdefc67f1641ad29283cc68a7ee630fd5a99226f28ce72abb9207e45a3f7352d0c74af3188538f0f8c6c646d07eb04f214d4222976719f77c80c037e8e03150039cdb101099819e79842889b98de6f28ce1be1e03d1f3e8f08524a149476d153bfbafe5b68a956e1f3d2c811b56ddaa48d3d1b58bfbc5a8cf4d13a3bdfafb1906ad1e75ec32b59b624de4f82a12cd6cf4f477d40d3437800a684c96e38d0d4566d7a6f9e35df52e5b56424fe4d45519453a9b29be0bb106281eb672918285ab45f7834c86b5825a232b971fe33f7abae3df91e81d33429d85418b47319d3e5fb99c14da821cb1f70fc02b2832ae993d719533ad95301db7648ecf4baef0f4c4976f6461706804d47ff1cb35741ab2df9251ba54abc8f68dcc0097fc6ab0bd5fb55e077a3f71dea389761aa4184c83360a9fd261e42b5b5e9c98dd61074f23cd805e482c2180167d8a629227d2795e3ddd12661cd269de66df3479f26ff1664bc6757128d2c7454b08c563327430aab5949fda9f2076ff233bc2b915c81e8aa8e76c7e6757e07462d952115b1e5fa7ceb2290f743b5e894e3e7a8a8588d473707154062e9827632e3e1567a4025ccd2085392d2a1a7005e9ddf003bf3f2b8627ade09d8f0e3ba9f733554ebe1b96edcd3b4d199542cd8fd960bd21c18498c973817377f116d5eb1d9859f64dafc9cdfc787bed58d6ba9132a71a0602e83bd417e070114d2a5c1718ac98bd0a206cbd640d6187bec2e2992715ab4b4038ea985d132da64fefd2f9ce328834ea046084ac1f54d78fcf218a4b65b6725c5a5b482d6ba6980e27e7580206d3713778a76e6d79cf46b9f55070446a9e835797eeeafa1cd98a6780ed4c70fa9b9d21d0c3013be558ac73b5b9e200ed00a9bd61f7938b8cdf82e3146977e7ea02199984886dabe6299f15ce61e7e0f3999a0a4b4fbfab6b8d49201dccfd02d2570444136fd700522f7209f09c0053a352b6b0fb6f61f91c251ed3a4bfee1526fa712f060cc5cf0b8f96198ad3e4694446f8fca916bfe46a49b305d80868e22755b54bd441f5be78094785255e65e575d4e0e9dabd0f34d42f75d0a6dbe8ec88f959eae73d4519528ba9df48eb524f37530b5e9cb618035b80ae1e64554cbc42bcbb2e8fb3958c2cb515c38332707f1fcdcf767732b03e48343f69ac71188a0b90eea4faf398b9b2af443d3e359ebc80d62f20287d7c05dcde30c7120a34e03625d3f7624abe7d4bd72e2620777b0871829807d29e22b689fcd2ebe5846d6b86f7b4b209f52dae1b5f41771e7fb81480b76310d8b845ee0a2e55b0a5e4ef625395c16c73997d9ccdd1aa2b99ec33cc374c59643579ab9d85d34844c145e7192906853ae1a624f688e6b43f5aa3d319e7e000494d90b5ad3b89e6fdf9ff46cdbb65a2075c40e5621d79cdfe646146976cb1db3e2047b277027e27efac888c940add88f336a7dd946e01498040bcb5b6dc9cb889166d64f309e00ab81ae2d28594761116f58a8353407525e0dbe43ead69648e4fc7492726ffa4a62c996e4008d9161b7f30453f38ba258d16243db3cf941193c6e0cf0b7939d3ec7e89555e4b453de05f8ce5d18967648cf3a9ab215a9b81761ce20aa7d1aae2170df91a45bd80b66c9c68674a421b617c920d6fdfc311f9440f1d42229944b36d695e7671cef801feebc84725cfad40d84b1116294a00e6ed595b6e839a6648392b18d65d2e67d47e3a2746a590f63246fe0ea346c429d2c3f7328521b1d61bd9d8a8c29bcd2bf17994d1ab3c9bc6caafb56fd1e03a57456fed571bfc40ff66a9dbcb516428fe60f5eeadf75814968478287bbcec2fe6b18e7462a890e9b97cd4fe402ec1ecb15dbbce95dc3c60729ff9858bff5c26dc9d72ba3da57efd9d037afdf934d656032eb05281cd07af204729cb8aff53b5edba0ff62c4f7a0358200633e21d2a3cc8fe0c8b0435e85df4e3a32559eb9495ae509c7d0594f92d0a0582e158f657640756b005c08786d486b0a59a307999557b503ce3df28a582764adb191325f9eb63f0ae4ef2a60bd53898f09baefd23029517221769444d029dde17fa4546066f7fe4de5fa419dbdf61846e59a283dedea0ffdc50d85a0d3f8dc91e3c826c0ecdbbde84cdfc60234d011782f85860e72c749f12525d278946ca2c8b45aa4f4443d028b1d376d4a8ba22999233c7ff2d9b7547d53b585994dde7eec9496e52c605367bfc701a87af29d07dbc3f921348a9ccc1a7095f4b7967ea699df384d2bd178c7ea4df0b13179c776b01ef5f4fdc3317de6ce0aa44341a2d5826c65407835e9366ad469e09d3d80491b046e0a7c406c9718712e86938e24e0fabbe083c71391bbf67820788e839923ff66ec587a3c0d885a6775ef7ae86792ced4f088072626b96cf7d390e515fb803610f56c6f58dfd07c79f0e0e2f35b9150779f10d3878408566af0d3acda4772ad1c1957690a1e0f5f1c05a4beb86c188926773e8416f951d9c34b8129c18a10a5b2bac523f20c70fdd92001ef967f06e70e16eda2fef2e737aea9982e73697a2679c6bc399552acd821d420a6f0ef25bc4ab0a251d856fe371fc720dea9b003edcd7ecb526efd7fa732f053c397535aa4655023dd064ab366678a49be740328a2f0dc5751d146cec5bfbeaf76407031146dd30c368caa40dcd0ae7f258da9ea570928330377a1021eb0fef2ee39d54e99ff065b284755485301cef24c9ab82379537ad64534dc69e79a5377686854d1d2defa39beda6ff98e8384456a6decd92f8784e5c36502c7b8cebbca301a98fbe47431c70f3be7bf982cbc4f66c14295c4a51659592d6c8dd027c43f657d7b9fa1c3ab7fceaa808a0fbb247e11072376722d2d10d4dbcbfc1f16b5d6da502638c237e41963d9321754ed0480bf431f0e10a2fde81dcc4f6408ad42ed6858514af9cbce26223093a091d26271dd9c09360b5673ee903ce853c345a467f4d78642e7b6f33fb82d2be6cb86f8f28794a8cb8929ec5e95a54f3bd88b3903dd2a16cbddfc94d19b8ed3d1ecfd2c093b186a095450edc5e5ede02793925647cd040b967eedef549456df60c9205979e48c40b01192203ae6c41470b8e9f68588cb415202b2a0a6a7bdfbc7b7d74b84f12fdf05efc8d2f7fdef5855c79827c8870c436e4694c7fd1aac9c6c9b21ae5908b164b400527fad077cd3ff30c7b24fde8aa23c51a528dd6debe86306f0a053c3ffa07b058d1b25bcdb33daf284ab9f667899f24b62b53536fb9437f3f2a69bebd6d15c48b7a3547243aaae9045cee6741ad56f86b0b2d070a1d5a6cef881eec8afcbfe6612223731413ff2bc9777212a4ab4935d8395f704898dc2170fc7ce287ee82cf4a17b1732c59e29c0ec88e889079a90da9f168f5c878c86ea8123687646a43d44a3b9cd66ed3aacf3c01ed3f92a3e265404f23f9e3ceb18475ab334f17d08f963fcb941c391d58693b9741d1038e7e41661b5fe4130787ad74332b5fa8cf3e442df09f177ed8bc1867687c1c56160f372c3d40983a830342575184d5530f69a786ec8ca74bbaeba1d9a139d92ddfffdb307ada8f55dc52601feb9ffea96ae1c8fcc7b6e114a55d0fd5a6808bb17d1735affc7da002bd5c15d76ca150d5352c979cf47799b38c24d06afbdd7b584d2b5d1797fb38f590242db4d9434a8b7af99159d0a0cfedd2ea5cd9338e76b434e6cc11191f0e1b1cb4eaee01588284ec126c08b9369d3cf86acd8cce5a11e4fb6aa63d9bbdff164dcf217c46d472ca816ab32d788345baceb94342c6f8cc1c7919d0812c9dbfdf98dcc7e5532fc6f03614a7dc8f2837b8790af5decc2a70c77c0efaf573c716fef78a10d8cacfcb1b804700e02c04aa3906c5005114610df1057d1e0d6b1a5804bbf77bfb37fc2d9306bb4446089baf664cfc4c77bbde55260c7748868c35c20541c78db7713f82ad28e1090d442946c0acd7e10f88442ca2ce9b1cf3072222b0d110ca849df59379b1dc03c2cf6c5ca58809c59853e512150c1985d41cd622637a55d6eb508c6881a38d2075027872f625933098d9d72be4af4013e3e7a77f7e74135956de6fbe60cbf54fadd374dcc158cbdd359807b01c2400c8976c0ca6468077a9f7f68d078f0abff62062d2d229b136d37e5aae26102189d5ce4a8f9d53053ba8db61b373b8cc6f7b02b4afa1d3deb4963f5775c462497becd12c0f70c0849a7be24baea26f4a3b4902b6f6e360d19388e957535034c49de1025911dd22f1756d2297abd56844d9c7499a41792bbf7b238dd8679ed1856bfb9369f27f6e27c171e7ab0ae635a5a2b7142aa86eef6dab0324f94233011b6a47246d283c4e584a5c142ad7ecebe102b90d821ea0fb7cf97822f0aa4bb988e8f8411357a6dfa8da61272d2938218eb3a07260b421dd4f2c3f782529aa48817ecdab5f81de5f5895b32c38c88096d6784cdbaac8cc14cb73f8ffe76a212b87f1953c1b83779a1d6e9349e6e8dce538bbadcd0ef5b0326b50d295d561d554aa57c78e2b9bd8725deeebacc19539a119b2e3a66f0a6d704d6204dc69d867b8af88809421b2cace98c9a2a797e9faa074b584a617b94c792b52174a3c6d93add9f078e4b0a60d2130030fdfcdca1de1af87bb59959edc9bdc44b8342b53b84e72256ae3d75a210208776086adaf67d4e62d488abb91aaf8791da03e122bd2623490983aeb31a756698e73cde4b45dc3481c5a73291761331368ab708528d8f268ff002427da235cf2f8e4b02f2e4d4264cd2f00dcb2cde3dbe5422d05724f4498d74a3ca822c963a4dcd3a0a7a7c6d3298a8c01c496527b2749953b60656b4f21e36b440dcd899d2595f886e57ae3d2f79bc464a87828ff93e306f73ef90dd90ece9fba9321593a98324c23223df378d1dadcda06ae91fe058e87c583fd89d8e", 0x1000) dup2(r1, r0) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r6, &(0x7f0000000340), 0xff23) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f00000015c0)) getsockname(r7, &(0x7f0000001380)=@in, &(0x7f00000013c0)=0xc) sendto$unix(r1, &(0x7f0000001400)="792dfce6803815a8de3ea4f6b754605d932f1e1c7852019e7af1c74bdfd381f93893dffc6aeb6c7fc6201b140d2fe648a3c623f82e50ffbdcc48b2cad8da35f21cea278e9e277cb1144f92251292ea394f63a52a8708b331c5a911dcc2038aa659105d2d81676cd17bdffc2be606098f35c20f5b54ddced37fba7f4f75ffb64e51702370ea7f1cce2dab8d23d70bee93a00e4aac5836dc0035d515c41eaf0fd62aec8f696adc8f92131246ccbffdcd7cc4f57d1ca051a2410672a9c9", 0xbc, 0x2, 0x0, 0x0) 17:09:24 executing program 1: mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xfffffffffffffffe, 0x14, 0xffffffffffffffff, 0x0, 0x10000000000) 17:09:24 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$BIOCGETIF(r0, 0x4020426b, &(0x7f0000000000)={""/16, @ifru_broadaddr=@in6}) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) madvise(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x3) 17:09:24 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ttyCcfg\x00', 0x20303, 0x0) pread(r0, &(0x7f00000002c0)="8d3d2563865a6173141f99a83f3f5bb7fe871a3f95a0b5e54a3135f3bd0f0256f375b87075b3cd205dd20be6ceb3bb75915a891f8f768774595a134b9d4b5e8044dc6a33724ad4fadec4b29c1641311f25a319ebd355609bde20b3e8a78629be7f45067cb4359f3d82d29e7ff5b49e91421c356e59728d4e9e1943afaae7366fd6da35cad1cead5fca858c6657a2af0f7f3ffecaec761e3e70022ce1f9c9eb4a8c149de1b37a328ecf4e5939a79ca0c02aaab865043f7be7370d1398512a2aa639735fd517cebbd6f468591d518f5f1094fe2f35fb28", 0xd6, 0x0, 0x0) madvise(&(0x7f0000058000/0x2000)=nil, 0x2000, 0x2) r1 = kqueue() munmap(&(0x7f00004ba000/0x3000)=nil, 0x3000) r2 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x1, 0x0) ioctl$VMM_IOC_RESETCPU(r2, 0x82405605, &(0x7f0000000040)={0x200, 0x800, {[0x0, 0x31, 0x3f, 0x6a2, 0xf9, 0x80, 0x6, 0x10001, 0x9, 0x6, 0x100000000, 0x6, 0xe1, 0x4, 0x2, 0x3, 0x1, 0xfffffffffffffffd], [0x3, 0x10000, 0x9, 0x7, 0x20, 0x7fffffff, 0x0, 0x1], [0x0, 0x10000, 0xf69, 0x10001, 0x98, 0x6, 0x1ff], [0xfffffffffffffff9, 0x1, 0x8, 0x1, 0x200, 0x7], [{0x3ff, 0x2, 0x4, 0x1}, {0x6, 0x5, 0x7, 0x4fc}, {0x4, 0xaba8, 0x7fff, 0x401}, {0x33ad, 0x3, 0x9, 0x9}, {0x20, 0x5, 0x5, 0x7fff}, {0x1, 0x649307a, 0x0, 0x6}, {0x40, 0x100000001, 0x100000001, 0x6}, {0x3eb, 0x2, 0x3, 0x5}], {0x3, 0x9, 0x2}, {0x0, 0xfff, 0x401}}}) kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 17:09:24 executing program 1: r0 = syz_open_pts() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000180)={0x0, 0x8}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000240)=0x1c000) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x7) write(r0, &(0x7f0000000100)="92bce0bef69fbd9e2b7e763b6d7ad62fe97b17c1f205952038bc3781292076789868cfd9d630ca670ec423104b023753ff4413e9fbca94eb32ae92ffa106647f7d13316820fcd045fba764f38bc3c14c58a0dd104ae3de10f4fb43", 0x5b) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x8001) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000001c0)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x2, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000002c0)={{0x18, 0x1, 0x5, 0x7fff}, {0x18, 0x2, 0x22cdfa, 0x7}, 0x6, [0x20, 0x3ae, 0x0, 0x6, 0xab, 0x2, 0x1, 0x5]}, 0x3c) r2 = dup2(r0, r0) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x2, 0xfbe, 0x1ff}, {0x18, 0x3, 0x6, 0x7}, 0x1ff, [0x0, 0x2, 0x4, 0x99, 0x0, 0x20, 0x0, 0xbe]}, 0x3c) 17:09:24 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x40) write(r0, &(0x7f0000000200), 0xfe72) r1 = open(&(0x7f0000000040)='./file0\x00', 0x30082, 0x2) close(r1) r2 = geteuid() ioctl$TIOCCBRK(r0, 0x2000747a) r3 = getgid() fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x4) write(r0, &(0x7f0000000000)="93", 0x1) 17:09:24 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xe72, "00370020000f00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000439000/0x1000)=nil, 0x1000, 0x4) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 17:09:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x40) r3 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffffb, 0x10, 0x0, 0x81}, {{r0}, 0xffffffffffffffff, 0x42, 0x20000065, 0x100000001, 0x3}, {{r0}, 0xfffffffffffffff9, 0x28, 0x1, 0x1f, 0x2ec}, {{r3}, 0xfffffffffffffffb, 0xcd, 0x1, 0x1000, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x20, 0xffffffff80000000, 0x2000000000000000}], 0xb5, 0x0, 0xfffffffffffffff9, 0x0) fcntl$dupfd(r2, 0xa, r3) close(r1) kqueue() 17:09:25 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) close(r0) fchownat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) 17:09:25 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x31a, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="10000000ff325c6f003f3b9149b4e9320d8e7d74bd00000000000000"], 0xffffffffffffffdb}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 17:09:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x10, 0x180) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x82, 0x10) write(r0, &(0x7f0000000180)='X', 0x1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "9107aadc4a1b23e7d9fee2ba75a446a33d57c022"}) syz_open_pts() syz_open_pts() 17:09:25 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) ioctl$VMM_IOC_INTR(r0, 0x800c5606, &(0x7f00000000c0)={0x5, 0x1, 0x100000000}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x40, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) ftruncate(r0, 0x0, 0x1a4f) 17:09:25 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r0) r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x82, 0x0) ioctl$BIOCSETF(r2, 0x80104267, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x9, 0x6, 0x4, 0x2}, {0x100000001, 0x6, 0x100000001, 0x1}]}) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x7, 0x0, 0xf5, 0x0) kevent(r3, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) dup2(r1, r3) 17:09:26 executing program 0: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000080), 0xa59e2a4fe716a2bf) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) recvmsg(r0, &(0x7f0000000480)={&(0x7f00000000c0)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000140)=""/199, 0xc7}, {&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f0000000300)=""/115, 0x73}], 0x3, &(0x7f00000003c0)=""/162, 0xa2}, 0x3) 17:09:26 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) connect$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0x7, 0x2}, 0xc) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x81f, r0, 0x0, 0x0) 17:09:26 executing program 1: r0 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = getpid() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) fcntl$lock(r0, 0x6, &(0x7f00000000c0)={0x3, 0x2000000000, 0x80, 0x0, r1}) dup2(r0, r0) 17:09:26 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x200, 0x0) fchdir(r0) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r0, r1, r2) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000240)=""/120, 0x78}, {&(0x7f00000002c0)=""/201, 0xc9}], 0x2, 0x0, 0x0) 17:09:26 executing program 1: r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000100)) read(r0, &(0x7f0000000680)=""/119, 0x77) r2 = msgget$private(0x0, 0x400) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) getgroups(0x2, &(0x7f0000000780)=[0x0, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, 0xc) r6 = getgid() r7 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000800)={0x0}, &(0x7f0000000840)=0xc) r9 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_DELFONT(r9, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x9, 0x100000000, 0x40, 0x0, 0x5fd68000000, 0x400, 0x9, 0x2, 0x1, 0x101, 0x1}) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000880)={{0x1, r3, r4, r5, r6, 0x1, 0x200}, 0x8, 0x2e5, r7, r8, 0xc50d, 0x6, 0xffffffff, 0x6}) pipe2(&(0x7f0000000140), 0x4) msgrcv(r2, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144d85a2ea10db6b027cc8b8af70fc574eae1b4de38cd338d76f5f067a40c9900de461e59161ecdb26b26adc198be30a513c213b37529c1dd43b057ded83651eb3694b6511a9618a776f16e5c7e5dd7d7b006b8fbf40ee58250a9a44982a12e667c9db8bdbd2898d966c8ab2fe1c7c209396799cd8f33710250729e772b19edfaae34957c37aceade1d94b73281ff0dfe3fcba640a9013cb976efc50361375895ee2aa7195c89642d25032f97940"], 0x1, 0x0, 0x1000) write(r0, 0x0, 0x0) pipe(&(0x7f0000000000)) msgctl$IPC_STAT(r2, 0x2, &(0x7f00000005c0)=""/133) 17:09:26 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8580, 0x4) ioctl$BIOCSHDRCMPLT(r1, 0x80044275, &(0x7f0000000040)=0xffff) r2 = fcntl$dupfd(r1, 0xa, r0) mknodat(r1, &(0x7f00000001c0)='./file0\x00', 0x6000, 0xfffffffffffffffa) sendto(r2, &(0x7f0000000080)="371d698c42d08f103260cc62fb45a1f6b6011d4969f564696ab74a533115adb2b62b4ff62075899130eda1d21a08d7488846c37fb1a9cb28bcdb40c04f405076ec3957659f18a3165d462c2826b3fd9077e2eb76d5fbdc9a1f9c4e070f4e807d31fc29af42613f6b68cd6c4960dc66e8962bfa6ea53beda72e6023c5257eae7f1d078568ae2bb75f7fc076c836374ad317cf55f1b3a3a2197b6b94b130494de28c4209dae0683b57c72e5cd36b740427ea799da15a54be365b779c8d024aa267fa9386486411275d9b5173bd0df92571e576bb32", 0xd4, 0x1, &(0x7f0000000180)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$KDENABIO(r0, 0x20004b3c) 17:09:26 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() dup(r0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f00005c7000/0x2000)=nil, 0x2000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r0, &(0x7f0000000080)="926d", 0x2) read(r1, &(0x7f0000000140)=""/229, 0xe5) 17:09:26 executing program 0: kqueue() mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x4000000000000000) kqueue() 17:09:26 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x7, 0xff, "41c6e4adb2b607dce25f5f74ae0fd1b157e95872"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) pipe(&(0x7f0000000080)) 17:09:26 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0xfffffffffffffe4c, 0xffffffffffffffff, 0x4, &(0x7f0000000000)=""/230, 0xffffffffffffff3f}, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x10000, 0x20) recvfrom$inet6(r0, &(0x7f0000000140)=""/248, 0xf8, 0x801, &(0x7f0000000240)={0x18, 0x1, 0x69, 0x300b}, 0xc) recvfrom$inet6(r0, &(0x7f00000002c0)=""/5, 0x5, 0x802, 0x0, 0x0) 17:09:27 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x880, 0x0) ioctl$BIOCFLUSH(r0, 0x20004268) flock(0xffffffffffffffff, 0x4) 17:09:27 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000ffff00001040dcc3ffffffffffdd00"}) r0 = socket(0x18, 0x1, 0x0) recvfrom$inet6(r0, &(0x7f0000000000)=""/22, 0x16, 0x42, &(0x7f0000000040)={0x18, 0x3, 0x4, 0x7fffffff}, 0xc) getsockname(r0, &(0x7f0000000100)=@un=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 17:09:27 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x5d25, 0x0, "541bb964fee699d9e09c14f630d057c575017a66"}) writev(r0, &(0x7f0000000240), 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x7ff, 0x0, 0xb3, 0x0, "49bf00000000060000000000e6ffffff00"}) writev(r0, &(0x7f00000015c0)=[{&(0x7f0000000480)="1e31b6b7daec6a65d72ab56255e40849fa4a6472d0950e255ee1bc455fe6aab0923af1eecc2836bea1e572848edc91bf271dc100e831d9baa3f19a7cb6b6b67feec9e249b7242c4bec2c70548c023cf3fc7fdbe8d091a4a96c9994584ac5befd9e6d74fe688ccc34ca1d5c26dede78746e71302c714819f691341d272453760aac318bd0f1c5bcfc8f351be84be41e461484c5a0997c0ae89b4f1edc8ba63d42acb0b6450423c0c25c9b19d327f73db26d0d19318de2abafad6390c42b8675ee36545aaa465d97c7c02ffac30b9048ed53076a95ac468e0f9b98f72e7cb2e73ddc69b76013bc01c7b94dd4e6d8131445c94419360d2734251642439d32fb4fce76f32c1cb689fe6e04d614e0d23f9924154dbb1a84401d09297204c8157f140457b46dfee3ac8f242a61d38a2c9561c4c9c01c8aa7c36d371aeb9286e1f01240049df5ba85e10c0d5f81aaee71462892688f713888b2a19d7d4af1397e385103a7c478a53cf3c19db96e57f6ea2a91b42dd2ff97d75cf29491dda7ad98a736d1a1addf1f5491cfcb0a6f84701dd3e98bd0a3f74465fa5abc075f102d725084d440f7c89bbd09cad2cd7e4bd91f258b32c59d8ed0a151383078e5ce99d14b4eb079d5ca839c2a8cacae552c5add940b613a35bc78ecb45a065c8ed196571268d4622645464d92352ff75258caf28293c10b608f139934bffb81b063d02b60f78b3c01b92a91e6837e43343d6457009cd81a8ee47b892bf94652984cb4c13ce65eb74658953c8b5f51029e06b8aa4d57f187251dfdec1bcc995615cf046ffec6d990e9c4423b9670f51502a8ce8b33205527972af8e835cb8efbcdf0d70bb40c47c41e464b24f31778c732ac461d86814b4d0c36483a4a181f7e76b3b7dc94db24ef1ec1ccc00d1a937a0462368a2a675eee62adc7502e4c72bda5ec3b26d452d754b3edaf68914647e977b39d30af4481541be0982c62b2376b61d6969fde2229a0399bf75d6e86024dd40bad774ac0bd22a9023bccb5211ee0cc7d50ad539eb793c605ad3da9b1e93c78771c7a75587d5928c6dec3577bd07e152fe47030c43f71c1a594375af71c969b838bc7691265985533460d3c9631e1d3f968eaccefd22c75382bd821f3b9764c5b5845092a3a6522db05dbca9bfbe9f9cd826b928b335a3e8630baede286e72bfca81884438f1daa20d16a6fbc863759a0dbc9da02964853b4e082e7a3cf640faec316a4d822957f39ca8c42fc41ebccfbc2c5318bd900bb0b1af5c96f42805101e04c3e59a4e40ba9698f2e45357e0d8b44269c6b6bfbe41d33a85d3cabf367945d814f66bb66c6eb75610a2fc391dab031d581b2ec45ccc01c8ced006ca6c258c1c1319250fc9fd172534f0217e0f581a454ae1b626b01c957cd9b802c8d653c9b2397de6f5b8a0a6ba89765b8484ca6e96dff4a997422c384e88d2a484fcaef4e09fc628adc009246e6708a6f02653454d6161a8c3b63d9cf719ae945860e2dd6fdf62e2908e8ee24df33284f4848e3b26aaede8c60aa69299810f9924e42c3bf05fe5396", 0x450}], 0x1) 17:09:27 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x7ffffffffff, 0x2, 0x10, r0, 0x0, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000000)) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 17:09:27 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x20000000, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="2000000000000000ffff00000000000008000000000000002a538706000000a714000000290000003e0000000300357000000000001189c36bfe9dcec90c10647c7b39189748125232973b569c9b5611b4eadee089f43a51e5429b20a044c41b147d48f58b5dafaa64cb512e8f8a0898fa3cfbfed97dc8e6d4d81a83214d96d27884b12a2b41f9f49d564120f6deadfa4992cafa0a75d740890752dcb082db06c31ce05f0949fc15997ef4000091c48afd93b8ea718854bb4f2feadbed9a16a301c5f8b954f8559c7854bc39fec95dfac447f5c30d63a5e0b57a1f6db984cd4b41ab0ec9edde3bc7525855a1a6ff67dd3c24e2c6e7cdc4ec438753df0ac38be38027c9a3974365c3921befd8"], 0x10c}, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = shmget(0x2, 0x4000, 0x40, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_LOCK(r2, 0x3) 17:09:27 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000003f, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSBRK(r1, 0x2000747b) ioctl$VMM_IOC_INTR(r1, 0x800c5606, &(0x7f0000000140)={0x7fffffff, 0x4, 0x6}) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000040)) 17:09:27 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) fchmod(r0, 0x52) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100)={{0x5, 0x9}, {0x1, 0x9}}, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='r\x00') 17:09:27 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000), 0x0) 17:09:27 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r3, r4) 17:09:27 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003c, &(0x7f00000000c0)="01000000", 0x4) setsockopt(r0, 0x1, 0x1, &(0x7f0000000100)="1ad61f92f9bd9c57cbb803cd2a798fd8db046eb572ba6b72236ebf2464bd9d87c71564b0f6e5f8fd1330ccc547e0480fc3c6bb86fd4db11e7158725fadb4cec96be2534437e320c762ee161a62b4c63c6e03d5a5f795f4daeae31d2abdd89589416c5194cfdd93ead5efc230a50b148d44dc6bd999c24c88b095c166ec759d784e03ca3158b45e4f8e406d17a42269b65402d400d5fae99288d789a09e5d4569b147315af613bcd7c67fe36aa61a5f1a119e0f81de161bf1824309c548cc540215249a4d5a76b03ac402607c7822324e1f3c4624d0b66880753f5dc529341c0c483841e2d11b20276fe907cc627ec22d12620056254ba9b34268114afc1adaae6e239aca3ef76edcc8259b9a91d87d0cc20074904640ecf0eb86797f54a487d8b35e143c2d39a3b183b586c13289c0e83195f29487b14ba5481e1278c672f33d7dd5d8780073bda87e9de627f88e8eb7c4465d7154ca3b16959a49744cf9135d91707773944925cc20736fe7903379b0ab62544d26809f7d0eb36d2bda9c9413bddfa35ece5f592b79c8efe969b82ccee244f256287e1fb1eb40672373c7188c2f2469d113e31a30021cf2fe356af183af7e4a0649d9ea4d0d3c8ae8c2fa2b93be6ded7d6fb2050a870e8da3b98b7e1477b7a342aed8e5874a7fc5924a46a5fb90545e62fe684e6be0fcf2e1b65665ce7004cdabb38ccafc6ad1aa6c6c9d97a3ca86ec2b34431df2a32ff147463cc28a887c8c5a5d4de9cef290adee2a4ee4faedf4c19edccc10a7daeccc4223c39147bf6d8c0754fbc307c54128770fb5d8e424bb46cc7fc37742655ec1641f17d21aa67445cce1ed7df636219cc50e8ae7a98de4d8562ff12106ce996874eedbd2ef61ff26ea2effbc483adf97d3a42dbb40c610124a321f7db2addb79b50c23ab58d97965a0ac7f7dca83eb289c9d378198b13589293a484682a0015bcad83a04868f04ca606708be05141f46b0d6caf432f0001219e3dcc3c03dcf6d2ff4d688706f2947863fbc3ab6a049757a185603cd1841e8fbf70c2774c7b79669b5b3fcf9fd6555335de8fbd7436a9d903ffbc01616a15fc3bf7064917c4e3b5187ccb7a842da07cb415035a036adf439139b3ed7ae23c9e6d10d87aed1530d25105d9c043634189254444d86e738b2f67740cfd97f01505d23742233f0cc0e8bf5d1e3ea4625126c182877b9aa76a9be7ffac6413e413f84c450ca461bd2bc2e9d8c97aaa902741e971be20d8c4818bc1875b3854e753c5323d1b03ffdc0a0ca5c6516ecd5b8a49afb7ec4c6d1c0533f270060282db1f266136928fc686a12202a2bee46de0fa7def4755edc1cea76a7c3eb9796f706785faa8cd4de798306d6e44f7ba094444d39998259d273abfb48cb89ea4650138715e698e7b37f8f32de324525e5120a98117a16be13b52fda0a31cd3f2c1e673669167718fef33669d2fb307f6f9460a7a89daabd72ce0637fe4bb35f75162f57777d475abdafc450aec592b0b58f516678beb695d22d96e6576bb6592d58949617fba2b02e83d919684cdc0f3fdd4cac03eaed718d049b397a288c75ad71325046b0361b1be89cbeeffa41844fbeca9c9cd2ad1ebcd7c8c1e77c8187859e6ba050eba7c3bdfa598b3c80a9bc73f3da7d904fe7d876812637b08035493ba81c85245e72c02a2593247357fa1b079d737ed354915f5f1d052f21ab12d47c2ab666d6cf157b2d75845e648396dbf8961df1a65f66d50fbd1156aa049f9041b0a78f8058173507aeec60076c77e1c3bfb6b4339564636b9ea72ccf16b4ddd71b9b34d259c0995e1510f9b3453653cf30e9c89d71d57d2c1d3ae63f9df0636f70a77a8b85616afb413b362cd5d423cf9e5eb69634b8fefa06243e6905c85fc8f7774d5d84e52a5c89c4ff9b0b68af5792adc8f4fff67af398206a58630df225e03d106b734f7eeddc40ecc047e035b78878fe9296e5d652c8ddd6d28b3918327288b06eaa5a5bef0fe4eed2441985bdb9b7fdf495392eaaf5ac4f027c4f833c754337a004711ac9428fb22d81631f9060ba899d4dd52c6aa1ce52a46d1e3c5949dcf842231ed87b31da33cdad42bd7e7e9ed5fdf2b22308758d4177da371b2a6ed270147810a6d3cf5edcb3101a8b66fa55418bfe1cde07c7012c8808cc9f0f74b21dc89dbe60ccd6b1c857fb05fbbbe6c2792848b89cb5488bb8bd9fdccc4bd6a948722a46b3f6b02411ca8f1890f7b4bee0140edf34dea63d8302b5bf1a73e226739d2f1c6c7d89390271af2bae72d38f89c77443f8df8b64cf31694b94cebfc916df6b18f46d2a01f36689e27d878688e5ad1631c14cf4143f3873a6554ce7dff07bd9f1a38516198c9b653befa784d8006e243f2c8985f63c59889e47de5250cff8974567b2840e159cde8b8e61882147218e76ff1f647c0adabaf71190c3b10139d368f015075fbe4ce5f26dfa23e679caf042dbaf43f2c1b04e35c85bea1eeec1a5b56f1d6201c9c12197ab0f04ec63c0fc518627fa070e5ce85a55338380799ffebf47039aec75838323d43d83f386715afc1d7ed106d2746ad08225724d99493ec3e5113aa7f03c537ad56368c74fa8d9ff55710707cf1569205a419e433f382b43e6e2cb0744f0799783da2a975a090193880b25b60819258c02c90d0761e2870da20ef084171467bd1ac5b7876788b4e94512a710419057ec52ee2f01146b0f802d03882b40140c9776f4aa9e762434d7eba9a954839264c504e61fd23584544f9bb64d859147c237f5da8c1b44ceef113900d2ef6779aad1b16f9e998dbb700d63dc60503c51baf0ae9909c143971faabbb9f3dd314a86fe25df82d45423244c31eb9431c406c9d4f28113e71384fad46065cab1044611a5d420523c8d6732161ac9b7ac3490bf08eab6ee0c1ec6752a2ae8d1ec90e3a1bf7c1e197b36a99032774f5804d380b7274f00c4484a8bfc62cc5b9f7c1fcb736fa44435d9dcc8b87fd225cfe3badf2ff5865496e0ce3d550a4bade3f78f4dbc19a7f88c475ff7c761605ebced0d041f2148e98c8730a99a24c2ea99a842b7f13408f06e00fa92ce68e0f536b8dbd1a8e8e406ad0f15224a435fd3400c2df5d4270b591a1e3ba641a05575e2acc532bd1237d775a899aac84d2f271a1cb7fb935606b5a3a3fab0e7e47f6302c556f15b285938f88447a3ec325a58f09f88b0f8103c9679fa3c1c88c22fd1d28079978575a5a9b78242786350d6b7e1d08b4da410b245d2e2e0aac96186e574df4ee3d2a0065c429a5d1bde31357e45c187ee87d099ad67ef46f12f66403147903975d50fb9a004934626eb6be2bb421ab422b57f82391fb309f0406b7f2e5c693e40621e7ea9309899d8193ea6cc2cdd40a339852909d51080cdfc9c0de59a597b127091562aeb12b8b9f3e5df31648f6277d5a146bb3725d06f6d7f36fd928ae49531c69770b8bea8d39124d9e8fc05ce45f102298249ec48416630252ada84fca68c570135f074273c39c9ab7a2bebc5ebbfc0dc44ded78b21b76a5b1fac32311fb8ad1cbd3c0b2baf9a2df627744355adddae16883a0cef56241a35e28330b495476e05e734f01e71f4746cd8255512dd5c895bc57ced0797c8fe06233c72184d859aea3f6016b1d0bc036258d5dc58f8b48410a4f6d055ce29420d95cf821242de366aa36eaa87659cea1f340f79dabf74faee3b7458b66a731d5676ed07217ef6a8019621323704c4a1d049e060af4fe5373ed1e5bd00cbee34085d79616effab243c1716f3d7f5f82784dfd22a3c1dd1edaf70a621bc48eb6b3538363810199e25a10a0381b1ccd139dbd579b1555804d60acd4a948660526449a8ccb7e5fe3a7857c063182a9e4bb1de09216ad1b9bf344f8e7c4f6cef9e9927676839f0e40c07aa69cb0f8126467a55f5c8eee92253c09e8abd379dfa177a222de04f14fe95c1b4c398502e399983ed75eeb02588bc52c820057096601149ea4e85eb87d0f09360d16e1697cfe4f7262140f36eaba48b508ee25ac798b43b66641e2bcdb4210ebd08293d744201839afe3558320b521bcde39dabc71028cbbcf1b48810603519a4a6beb7d119bb49d437467954c68fa9edd37802dd01654a8644292e4482f0ec94816b43d9defd24b34d1e004ff5d045d1a3065ce5075b3858cc6f0ba0122c8b8db403ec48a8b4cd267753eb5ac598215ec1be0d71f1385168373fb8f2b876837f3a66e36d9f9ff93176860c5a1f8364812dd0e3e5273b599778629c7c424a165e3ba135085fd57ecb8cf6cab0c58553c2e18f9c7eeea67c77e77fad841be9eb315649650a2f1ef0631f33ae950501be44feb0e1919569bfadc8faea57b2e0bd87b8952dacd029bcc3153a4ad74790cdd73fa8fa384f3a3f17d25472122659c0488d9a0e0961c5ab63dba774d8aa623896f7151893985c36651e2ee9ed797a580201d3bc1cbb8494a4e247c6666ce990df2094c64e9a18c16d11aa5fc6d9617ae84eea2ad29904c8a35b208127f80600908a51c01102200bba82cf31422e2c3ae8404e8dc181f27b6c67464acb140c1ac6020cba56bbc50b44147f7469506e99b780f3f5113693099a4898ee08d7efb55465f866af5bd3a756abd7f50c0643c07b9720a8d8dd4ec03869a39fba4e2ffa86055c5e7ef4ca0bb701c406e34feb275ec662406950288152f199d50688f2f3b97cebcfc65d9468992fd719accf7e597fa717da7fdd4648c8cf32cca417e6304c0407011d4b6a51232b4f2a2fe44e3a36a34f29207ec98f34e0c13e9466e7f84b06c4370821dce8d9432abc736d6c17fb2f4744522d1c4aab54cf5472a9cb427808726a1c2e046ee329cdcf9757004a614e362b9633923ee3ae04190b6b64b109cba9b1c287d56b2cc287ee354806c309bac7c5031285bb09efda023d9549f91e85ec159dea4dae6c21f056aa002eb1c185b9ded311059a438b8dd33af9fa5c6d3083d1f67780194ec476dc71f8c38336c0a8d145ac8086f575ab27eadd4b156382f406af3416a68da77544b1e6d9bdae89f1a40632c2f1820aed1fcc7c714ae81cd3d432a1a190b991aa8b8d7d0b722e1f5f586f6656c5de203c32383034ff86508afc01bb36ddc02a6caf0eee2d456bee391060f2c935dd1af600f0b538111bc540cd18c6fa4177b48e455a7d52194e946ccf6627123f080cf2c0c2742cb015ab10d9d9bcecca12a53f2607526753fa0d351f3a45eac7841d74a5162724d88a0a486e7bd072a9113720173f652cad3ea3d9b31388333946d3365f9998809dbb1ed25b5d5f49ead937d9c77bb7ed4cfbf24109d0227ef190b4e757c394910ed2554c0878ecd372abeeea54ad9b73e3aa575a556bfb3f23756f459dd578f8540e8880bad365b73b09c5a7ed5517173356b210b587a1af830ed3f24059be01a0bfbb434860cc3d0605027f57703a1628cadc12e50ac5ab3bd85180b2637d3260d727850fb4430ead71b61548397cf0b097a7f863da4f7b6e4764ca26fe3ee9b34bc74cb8052bfd8037a221da4fdbdd96d77e05a91d40474c33108994ce4c710b953964332dfb90ab6fe0259f9040cdac582c8690b62004b4994571e33dee83b358020e536aa4960ef3d348a38a64625b7bd93368ed4460a78ad275b57e275d78b302dae2d4ef710c7d7190a9cd05af7ccc036224887aa9f43ea88c4b7047f965546d5c5e37d491611a5e837eaec3def25c0881e23b0a2bb620b007f6bf114d7cae53091ddd41666be5fc5d7be6dc3c020ed54d84cd5821c02be3c7e5839f1036b943", 0x1000) setsockopt(r0, 0xe8, 0x1, &(0x7f0000001100)="9192d5b9506a9783594dad085c8bdff9004f2ef1aa2601692080f8cabb34ca03231cdd0025849154328bada797f0f60816bca87c0cd8fb973d3c6c53eac71c808b24c1ee56c025c5b3ab53374bbed100dedd9b1711dabea02af591d39983c06fccab125ecfc44054fce329874bedfdc5df05f580d16b33eea192136e4534da74", 0x80) setsockopt(r0, 0x9, 0x72, &(0x7f0000000000)="27b55c23f52278d067fd120d20466f931b7494cc933e45cc02d5eee2d79135760a0558541133a35c4e6deed3efee958c499af342b2bf74a27fa7617e6fd610bac231cdce82c94234221cda9898035f86b284f02d31b264bb9469d1bbaedc4361c165a03a18e19d738a2ade1dd249efec8936fb3fa7b0d90e68c0920ef15f15c887538fbc0c7ce132c1294c86d0bbea0146c9a46eecbfe7ba2df317ce8a6314be73f14d824e233b8ab1daea3bc5f6c016a2", 0xb1) 17:09:27 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x6, 0x3, 0x7, 0x0, 0x40, 0x800, 0x9, 0x0, 0x0, 0x100, 0x9}) r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x9, './file0\x00', './file0\x00'}) utimes(0x0, &(0x7f0000000100)={{}, {0xffff, 0x20000000}}) ioctl$TIOCFLUSH(r2, 0xc028698d, &(0x7f00000000c0)) 17:09:27 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x400000000000000, 0x3}], 0x0, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f00000000c0)={0x6a, './file0\x00', './file0\x00'}) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x2000000000000029, 0x9, &(0x7f0000000000)="03000000", 0x4) r3 = getuid() getgroups(0x7, &(0x7f0000000100)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) fchown(r2, r3, r4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 17:09:27 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)) r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x4, 0x7feffffe}, 0x0) mlockall(0x1) kevent(0xffffffffffffffff, &(0x7f0000000100), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) 17:09:28 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r3, r4) 17:09:28 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) listen(r0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) listen(r0, 0x0) 17:09:29 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r2, r3, r4}, 0xc) shutdown(r0, 0x3) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r3, r4) 17:09:29 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="0500050460", 0x5, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000240)=[{&(0x7f0000000080)="80ddf73b3a3090e9c7338efe082f1743300d654113563f0f63f6456eb865738efa6adb0d171df71ecfc629fcc3e346fa8406b9258d0b82a384501c8a96d541798459846c6280e13e530b06b10fc5f34a9954bc1d2fe4f9c27572a694a240fc95e5d1815a6a079451c6c1d3e0a5a58ae53f25072551339bb791b08dd22873722bcef2e10a9963170405a53e89aad09f33ec99df3387a95eb558c4cc9dc0f1433d50ceede9dcf0faf9804f3a2596ae5a16bf7abf7ae0ab554e02e11ad16c15a764a99cdef4cdcf7202d12638ccb9525cbb234135dfb6c44037d8391be43afc0cf9505fb0835d76139683fdbec0db4406cc7744ec83fd0a5e", 0xf7}, {&(0x7f0000000180)="de86d240a2f21a36b7805aa909e3f78c3278b5102d860aef232b16ae597abd008c50748750d3ea7c3c4dc7eab25727332916af657293613c74c13c9236665021e424b2880b22d7c0e62e6949a6007218eff4268b48cb061bfda60878ff7041edb1d94d79c198c295076ad26cd23b8abccd93532e60849c027791d41747b1adbcd53a5a9dc76b16ea091e684c2ba062d44cfdbe349c6d7765c3ffd07933", 0x9d}], 0x2, &(0x7f0000000280)=[{0x20, 0x1, 0x3, "0b9a18da9cdb1a90eb02ccf6e1"}, {0xf0, 0xffff, 0x5, "a0a6a0fb518cab32ebb474205835f95789541ceba5dee52468d2ab7bffd360464574a5de40f0625eadd9474ab30b6288cd2a9ed289af5ca77e08c87126829303fa710cb6d1bd5b93b52f2f3f3fb9789ffaab3c97381e0d7edc9fd3b40feb4bed9734c61cd0228967e028c5a33ee115c3a9c2847739af08b18280d298050d4fcef1864ae3e660790f53dbed767511b4d0cac17aba8f6a1ccb59474bb2617f9a11801a82c8a9fe5737d69961c7a3d0ecba0864bcf2a527d61ac0117c3631d02b86f8c6bd5bef770f8fafcb351677d7b9981da0984b71cf109629ebefb0f1"}, {0xf8, 0xffff, 0x3c96, "d613368166701ccdf2055d8e4d436fbdd1e897b2c862c23c912d821f01b9665e832a8bdf2158b1fd65866b05d0e60821cbfb7feadd87e87e8780d7b1203e5d0a17e4a791772023e9070c8e9f0f80a823791068eea077993897790149c060a829b25588cc3191383b3e0a7e3221598ae5b5a20fe5331613db4e4ea2a5da48b8053ff4f0e95e0602402c205f9edd59c54fbfb6bbd5d6e932662895175596c4cd2a13f852c228d3e47619b2265a14549887116db395f147ea7675622b433f94f74f21ada08db7cd296de62f131fc8302061415938a66ee1749e057369a3695be7daeb6a591e97"}, {0x70, 0x1, 0x9, "fb6b2129c36f0b58fe7ae0d0ec61c9e073856e1bcbb53dc4a2db9d7f22f975603cf15e98abf9176ddbee3ac540e84a1bd6c2eb326c34b43ff49753d8de2fdcd7f4c0fc4a96a1ca2a771a499127ceda1de4c7566869f750a086b8f7"}, {0x70, 0xffff, 0x0, "91152e2f841fe72a7a291093254607495772003269f0bae7ce7a3e49d05250d958dcc324efb32bd7681bb11439d28db4c4193b7baefacaa1783b8efd79e4d331dac064af19736a12a93fe1937a5e8845843291b16ef0063dd829c7c8"}, {0x108, 0x1, 0x401, "65148cf392324d05ecb3fec6c61649173a2f8a818f84e8ca71b041350995acd35200ddf3ca23c6d071557793f61ed70b6eb0b929d860364e407e10738d280e5ca898ed2cc62d9be452d9272357c12c824de163f2f39ff1e475b394fc7974ff46c6c9611b45561a8a5120ee889bffb6fb72b875a2cf89a88d5cacc4cfa36389ef56079570126194950771dac1a1053942184d3901b8c6058930f323c6066aaf42d39549db26902d815cccade22035e1ad346deae6e27bbdf8d0ac1aae9160eb0fbba134d9c1745b32723209da29aa5bb9fcbd703d7c10b9bc6a3bac98c3fb85abeae0d646a6e221764a51feaa6bbba71379"}, {0x80, 0xffff, 0x8000, "282b7039c79d8053791d24ebdfb5b9bfa5a4247b13be9f72a93441333903c6da1415b8eef182e790c18474d12877b2816129f54ab0abc62db380df9ba65b88ddbb8c362da1327ee43dd0b2f9761363878c3f4e6970fc30743d34e130d599c39e99baec6fc2e1d8b313a140"}, {0xd8, 0xffff, 0x9, "5d9e8fc1f832958c8d0e685965cd9f508e3ae2c725c0e611f08a960f28b10301913c2403a15f6f54a271f19b0bf9c0bf6fd392bac6f496fe64868ca8b834d23b3abe3b2699caa79c1ce675c9f84f44acd214e8f1ad0fa0b1026a3f1bec9395f5d50c0afdfc9da92423bbd2299319a23793e579b10d0bc265907f1fb951e030533da5d87d0860802d2e8ba2d18ea3a3e588a1ac2ca49bbc50d419e5570741dbc923cc6efe44bc79ddaf59cffce32e6fb4ac7bc2f6f7523f41880edf5a672c11e409a657"}, {0x70, 0xffff, 0x7f, "a71109241fd9ec3a4cac927305cbfa46805c7fd67afa7afc2ed531b47efdf0c2a78b3acee4d45f8ab5e2d1279e4d636837fb6bb12edd78e6968f7cda1feceab4e7236f00166fc68cab651ad70a1ff778b0c488234636337339"}, {0x40, 0xffff, 0x9, "2077ddc983c716cef43f7c6eebb35f60b8086e5bf00f7364cd52711a4f179255488c478753439cd2e1e7826ef1"}], 0x5f8}, 0x3) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r3, r4) 17:09:29 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setegid(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x20) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setegid(r2) setregid(r0, r0) symlinkat(&(0x7f0000000140)='./file0\x00', r1, &(0x7f0000000180)='./file0\x00') setregid(r2, r2) ioctl$BIOCGETIF(r1, 0x4020426b, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000c8d600"/24]) ioctl$TIOCSBRK(r1, 0x2000747b) r4 = semget(0x1, 0x7, 0x10ed8ea1f14f850d) semop(r4, &(0x7f0000000200)=[{0x0, 0x40, 0x1800}, {0x2, 0x7fff, 0x1000}], 0x2) getpeername(r1, &(0x7f0000000240)=@in6, &(0x7f0000000280)=0xc) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ttyCcfg\x00', 0x20, 0x0) r6 = socket$inet6(0x18, 0x4000, 0x7) getgroups(0x3, &(0x7f0000000300)=[r3, r3, r3]) fcntl$getown(r1, 0x5) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000340)={0x100000000, 0x200, './file0\x00', 0x200, 0x6, 0x7, 0x1}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000380)={0x7, 0x400, 0xfffffffe0000000, 0xfffffffffffffffa, "94ece77b92a4f91f9196c6cd03f4cb32f9fca77b", 0x2, 0x4}) r8 = socket(0x1, 0x3, 0x5) r9 = socket$unix(0x1, 0x1, 0x0) setregid(r7, r3) fcntl$setstatus(r6, 0x4, 0x80) ioctl$BIOCFLUSH(r1, 0x20004268) poll(&(0x7f00000003c0)=[{r9, 0x4}, {r1}, {r5, 0x8}, {r5}, {r9, 0x4}], 0x5, 0xd9) setgid(r7) ioctl$VMM_IOC_INFO(r5, 0xc0185603, &(0x7f0000000440)={0x1e, 0x0, &(0x7f0000000400)=""/30}) ioctl$TIOCCDTR(r1, 0x20007478) writev(r8, &(0x7f00000008c0)=[{&(0x7f0000000880)="10006e7dd4f9bda79ba441ac1ca1bfd3cc3ba49de277537956b0fa085776a39c22bb181376d0", 0x26}], 0x1) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000), 0x0) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:29 executing program 1: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000040)=@in={0x2, 0x3}, 0x363) dup2(r0, r0) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) sync() 17:09:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='c\x00') r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r1, 0x0, 0x800000000000c, &(0x7f0000000000), 0x0) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) r2 = getpgrp() wait4(r2, &(0x7f0000000080), 0x9, &(0x7f0000000200)) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) sync() 17:09:29 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="8869573bd8891bfe0f5ef610a1671c82033db6205522ff54a0df544b4b5cd3b7fb83dc495bddacb6221641bfdd13e052052c47b522be7f4d1842c7048483cfceab9b8146268295e37a6d4371de2b00bc1bf808e3378d8a2e9153369e3a2f374f5ce77a2721d6f6151f91c0fff2525f87d8d9312683255c9a4937488c78704cb8f0db15348e31efa9477cfa7dd972ba5d5a34a6e55c8bffd13e164539f4097b825cc70caa6b90af5d9fa8250277d8c2d3c01377", 0xb3}], 0x1, 0x0, 0x0) ftruncate(r0, 0x0, 0x9) fchflags(r0, 0x10000) fsync(r0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000100)={'./file1\x00', 0x9, 0x8001, 0xffff, 0x1, 0x4, 0x10001, 0xffffffff80000001, 0x2, 0x2, 0x6, 0xfffffffffffffc01}) write(r0, &(0x7f00000001c0)="542adc0384bd5afbc0510d32c431f36234d5a3c8340fc4d025222cb08669bf466cdc3666ac9a6e44d63c88fd38f8bdceb4ea439725f0b0c204f24a0cf4a641cfb05a7477cfeaedebe699c1918f4aa29b1cae59947639694b5dabd9485235ef3269bf5c9f18965bd73c8ed6ba6abc85d91285fe96373687594b59ebd1dc249b175b45ab7400b68a9841e9bb760cbed8bb444f16a767c2741a85d3f3db45183bd20c9751f03bc58e2025268ec118eb40d957eb0d29b58b8dc13eb2d4dbb1a79a738c3b0988dfcf97814ce7115ab1142a453e49037562723112e8e64a24104c613b99b32e1570fc3d4a0e70cb1c335d3e561304661ea677322ada27c56cb3d346", 0xff) r1 = shmat(0x0, &(0x7f0000ffc000/0x1000)=nil, 0x2000) shmdt(r1) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) sync() 17:09:29 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') mknod(&(0x7f0000000040)='./file0\x00', 0x84, 0xffffffffffffffff) fchownat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x9, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0xffffffff) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a09", 0x110) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0x0, 0x1003c3, 0x3, 0x8, "b08dce58000000000000000000e60000000200"}) readv(r3, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:29 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x1ff, 0xff, "41c6e4adae57e9587200"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) recvfrom$inet6(r0, &(0x7f0000000040)=""/59, 0x3b, 0x841, &(0x7f0000000100)={0x18, 0x3, 0xff, 0x2}, 0xc) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:30 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:30 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:31 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:31 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:31 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:31 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) 17:09:31 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:31 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:31 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:32 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) 17:09:32 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:32 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:32 executing program 0: r0 = syz_open_pts() dup(r0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:32 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) write(r2, &(0x7f0000000100)="d0519fefdd2bea7ccc4985c6272c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564d49978a3e47b9e68038c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19df243d233797fc1b0237b55147546a1a07671bdcad0826f70fe1", 0x66) 17:09:32 executing program 0: r0 = syz_open_pts() dup(r0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:32 executing program 0: r0 = syz_open_pts() dup(r0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:33 executing program 0: syz_open_pts() ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:33 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) dup(r1) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:33 executing program 0: syz_open_pts() ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:33 executing program 0: syz_open_pts() ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:33 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) kevent(r1, &(0x7f0000000280), 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x3, 0x1, 0x2}], 0x1, &(0x7f0000000300)={0x4d, 0x9}) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:33 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:33 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:33 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:34 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000001c0)=0x5) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:34 executing program 0: syz_open_pts() r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = semget$private(0x0, 0x6, 0x80) semop(r3, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r3, 0x0, 0x0) 17:09:34 executing program 0: syz_open_pts() r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) socket(0x18, 0x2, 0x0) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: syz_open_pts() r0 = dup(0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 0: r0 = syz_open_pts() dup(r0) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x10002, 0x0) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() dup(r0) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) ioctl$PCIOCWRITE(r0, 0xc0107003, &(0x7f0000000280)={{0x566, 0x6, 0x4bf}, 0x2e, 0x10001, 0x7ff}) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() dup(r0) ioctl$VT_GETACTIVE(0xffffffffffffffff, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000200)={{0x2, 0x90f, 0x4}, 0x1, 0x8, 0x7fffffff}) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) ioctl$BIOCGDIRFILT(r1, 0x4004427c, &(0x7f0000000080)) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f00000003c0)) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r2, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x30, 0x0) r1 = semget$private(0x0, 0x6, 0x80) semop(r1, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r1, 0x0, 0x0) 17:09:34 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:34 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x180, 0x0) r1 = semget$private(0x0, 0x6, 0x80) semop(r1, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r1, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000340)={'tap', 0x0}) r1 = semget$private(0x0, 0x6, 0x80) semop(r1, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r1, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = dup(0xffffffffffffffff) ioctl$BIOCGFILDROP(r0, 0x40044278, &(0x7f0000000180)) r1 = semget$private(0x0, 0x6, 0x80) semop(r1, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r1, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {0x0}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: dup(0xffffffffffffffff) r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {0x0}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {0x0}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x0, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x0, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x0, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{0x0}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x0) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{0x0}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{0x0}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(0x0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x5, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, 0x0, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(0x0, 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, 0x0, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(0x0, 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, 0x0, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(0x0, 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:35 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {0x0, 0x0, 0x7fe}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}, {}], 0x6) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x0, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x0, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x0, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x0, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x0, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x0, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:36 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f00000016c0)) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x0, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f00000016c0)) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x0, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f00000016c0)) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x0, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x0, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x0, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x0, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(0x0, 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(0x0, 0x0) sync() 17:09:37 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x0, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:37 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(0x0, 0x0) sync() 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x0, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000040)) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r2, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001680), &(0x7f00000016c0)=0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) pipe2(&(0x7f0000000100), 0x0) sync() 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x0, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x0, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x0, 0x80) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x0, 0x80) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x4) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x0, 0x80) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x0, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x0, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x0, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 0: semget$private(0x0, 0x6, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 1: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) 17:09:38 executing program 0: r0 = semget$private(0x0, 0x6, 0x80) semop(r0, &(0x7f0000000000)=[{0x3, 0x0, 0x1800}, {0x5, 0x5b5, 0x1800}, {0x2, 0x800, 0x800}, {0x4000003, 0x2, 0x800}, {0x0, 0xfff, 0x1000}], 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) witness: lock order reversal: 1st 0xffff800020b3ab38 &pr->ps_mtx (&pr->ps_mtx) 2nd 0xffffffff8236e2f8 &sched_lock (&sched_lock) lock order "&sched_lock"(sched_lock) -> "&pr->ps_mtx"(mutex) first seen at: #0 witness_checkorder+0x6a7 #1 mtx_enter+0x3a #2 tuagg+0x32 #3 mi_switch+0x1c7 #4 sleep_finish+0x110 #5 msleep+0x1af #6 scsi_xs_sync+0x14f #7 scsi_start+0x86 #8 sdopen+0x22b #9 spec_open+0x41c #10 VOP_OPEN+0x6a #11 sr_meta_native_bootprobe+0xd3 #12 sr_boot_assembly+0x1aa #13 sr_attach+0x183 #14 config_attach+0x347 #15 main+0x6de #16 longmode_hi+0x95 lock order "&pr->ps_mtx"(mutex) -> "&sched_lock"(sched_lock) first seen at: #0 witness_checkorder+0x6a7 #1 __mp_lock+0xa1 #2 schedclock+0x99 #3 hardclock+0x1d8 #4 lapic_clockintr+0x44 #5 Xresume_lapic_ltimer+0x26 #6 witness_unlock+0xb #7 exit1+0x6e5 #8 sys_exit+0x17 #9 syscall+0x552 #10 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffffffff8236e2f8,9,0) at witness_checkorder+0xffc __mp_lock(ffffffff8236e0f0) at __mp_lock+0xa1 schedclock(ffff800020b39080) at schedclock+0x99 hardclock(ffff800020bebc50) at hardclock+0x1d8 lapic_clockintr(0,0) at lapic_clockintr+0x44 Xresume_lapic_ltimer(9,ffffffff819d2606,ffffffff821abff0,0,0,ffff800020b3ab28) at Xresume_lapic_ltimer+0x26 witness_unlock(ffff800020b3ab28,ffff800020b3ab28) at witness_unlock+0xb exit1(ffff800020b39080,0,1) at exit1+0x6e5 sys_exit(ffff800020b39080,ffff800020bebe20,ffff800020bebe90) at sys_exit+0x17 syscall(ffff800020bebf00) at syscall+0x552 Xsyscall(6,1,0,1,0,7f7ffffc1c04) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffc1bd0, count: -12 ddb{0}> show registers rdi 0x3 rsi 0xffffffff82243e20 __sancov_gen_cov_switch_values.122 rbp 0xffff800020beba50 rbx 0x3 rdx 0xffffffff821abff0 cpu_info_full_primary+0x1ff0 rcx 0x3 rax 0xffffffff821abff0 cpu_info_full_primary+0x1ff0 r8 0xffffffff81da2df5 witness_checkorder+0xfd5 r9 0x5 r10 0x3 r11 0xf852b1e86fa5e5e4 r12 0xfffffd8002661340 r13 0xc r14 0xffffffff8233b1a0 w_lodata+0x4c2f0 r15 0xffffffff82346250 w_lodata+0x573a0 rip 0xffffffff819ca3d8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020beba40 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=446410 stat=dead flags process=1018 proc=2000 pri=50, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffffffffffffffff,0xffffffffffffffff process=0xffff800020b3aa78 user=0xffff800020be6000, vmspace=0xfffffd807effd708 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 87293 420919 0 0 3 0x14200 bored sosplice 90431 106044 68909 32767 2 0x10 syz-executor.0 68909 431296 52731 0 3 0x82 wait syz-executor.0 32584 282746 42077 32767 3 0x90 nanosleep syz-executor.1 42077 63674 52731 0 3 0x82 wait syz-executor.1 52731 178504 66216 0 3 0x82 thrsleep syz-fuzzer 52731 410607 66216 0 3 0x4000082 nanosleep syz-fuzzer 52731 270885 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 322073 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 140142 66216 0 3 0x4000082 kqread syz-fuzzer 52731 114256 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 387658 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 55402 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 520403 66216 0 3 0x4000082 thrsleep syz-fuzzer 52731 465176 66216 0 3 0x4000082 thrsleep syz-fuzzer 66216 247987 75556 0 3 0x10008a pause ksh 75556 282141 24810 0 3 0x92 select sshd 89601 65271 1 0 3 0x100083 ttyin getty 24810 350318 1 0 3 0x80 select sshd 44755 468487 35631 73 2 0x100090 syslogd 35631 483454 1 0 3 0x100082 netio syslogd 11652 470873 1 77 3 0x100090 poll dhclient 80885 512852 1 0 3 0x80 poll dhclient 32288 522203 0 0 3 0x14200 pgzero zerothread 13936 8971 0 0 3 0x14200 aiodoned aiodoned 73632 15854 0 0 3 0x14200 syncer update 42737 111333 0 0 3 0x14200 cleaner cleaner 5005 475141 0 0 7 0x14200 reaper 91404 340650 0 0 3 0x14200 pgdaemon pagedaemon 70774 74275 0 0 3 0x14200 bored crynlk 32187 156782 0 0 3 0x14200 bored crypto 63184 392752 0 0 3 0x40014200 acpi0 acpi0 62108 386286 0 0 3 0x40014200 idle1 39074 382011 0 0 3 0x14200 bored softnet 15741 408631 0 0 3 0x14200 bored systqmp 37563 172731 0 0 3 0x14200 bored systq 94612 34492 0 0 3 0x40014200 bored softclock 33024 378939 0 0 3 0x40014200 idle0 40072 117423 0 0 3 0x14200 bored smr 1 337267 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks CPU 0: exclusive mutex &pr->ps_mtx r = 0 (0xffff800020b3ab38) #0 witness_lock+0x52e #1 mtx_enter_try+0x102 #2 mtx_enter+0x4b #3 tuagg+0x32 #4 exit1+0x6e5 #5 sys_exit+0x17 #6 syscall+0x552 #7 Xsyscall+0x128 Process 90431 (syz-executor.0) thread 0xffff800020b38e28 (106044) exclusive rrwlock inode r = 0 (0xfffffd8069338d60) #0 witness_lock+0x52e #1 rw_enter+0x46d #2 rrw_enter+0x4f #3 VOP_LOCK+0x4b #4 vn_lock+0x6e #5 vget+0x1c3 #6 ufs_ihashget+0x141 #7 ffs_vget+0x74 #8 ufs_lookup+0x1575 #9 VOP_LOOKUP+0x5b #10 vfs_lookup+0x77d #11 namei+0x61c #12 dounlinkat+0x99 #13 syscall+0x552 #14 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd80693382c0) #0 witness_lock+0x52e #1 rw_enter+0x46d #2 rrw_enter+0x4f #3 VOP_LOCK+0x4b #4 vn_lock+0x6e #5 vfs_lookup+0xe9 #6 namei+0x61c #7 dounlinkat+0x99 #8 syscall+0x552 #9 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9458 6321K 6321K 78643K 10550 0 0 pcb 23 9K 9K 78643K 83 0 0 rtable 105 3K 3K 78643K 235 0 0 ifaddr 34 9K 9K 78643K 40 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 18 0 0 iov 0 0K 12K 78643K 90 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1209 76K 76K 78643K 1240 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 4 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 10 0K 1K 78643K 101 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 6 17K 33K 78643K 311 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 41 38K 70K 78643K 339 0 0 subproc 34 2K 2K 78643K 51 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 10 0 0 in_multi 33 2K 2K 78643K 46 0 0 ether_multi 1 0K 0K 78643K 1 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 48 212K 212K 78643K 48 0 0 exec 0 0K 1K 78643K 196 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 84 20K 30K 78643K 1681 0 0 UVM aobj 2 2K 2K 78643K 2 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 1 0 0 NDP 5 0K 0K 78643K 12 0 0 temp 83 2724K 2788K 78643K 3693 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 8 0 2 1 0 1 1 0 8 0 inpcbpl 280 93 0 86 1 0 1 1 0 8 0 plimitpl 152 23 0 14 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 56 0 12 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 26 0 22 1 0 1 1 0 8 0 nd6 48 9 0 3 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 232 0 44 12 0 12 12 0 8 0 art_table 32 233 0 44 2 0 2 2 0 8 0 art_node 16 55 0 15 1 0 1 1 0 8 0 semupl 112 37 0 37 1 0 1 1 0 8 1 semapl 112 99 0 91 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1799 0 380 46 0 46 46 0 8 0 ffsino 272 1799 0 380 95 0 95 95 0 8 0 nchpl 144 2408 0 791 61 0 61 61 0 8 0 uvmvnodes 72 1859 0 0 34 0 34 34 0 8 0 vnodes 200 1859 0 0 98 0 98 98 0 8 0 namei 1024 6128 0 6128 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 7049 0 7049 9 8 1 6 0 8 1 sigapl 432 479 0 464 3 1 2 3 0 8 0 futexpl 56 2216 0 2216 1 0 1 1 0 8 1 knotepl 112 79 0 60 1 0 1 1 0 8 0 kqueuepl 104 20 0 18 1 0 1 1 0 8 0 pipepl 112 370 0 351 2 1 1 1 0 8 0 fdescpl 488 480 0 465 3 0 3 3 0 8 1 filepl 152 2223 0 2127 6 1 5 5 0 8 1 lockfpl 104 245 0 245 2 1 1 1 0 8 1 lockfspl 48 119 0 119 2 1 1 1 0 8 1 sessionpl 112 18 0 8 1 0 1 1 0 8 0 pgrppl 48 18 0 8 1 0 1 1 0 8 0 ucredpl 96 445 0 436 1 0 1 1 0 8 0 zombiepl 144 465 0 464 2 1 1 1 0 8 0 processpl 888 496 0 464 4 0 4 4 0 8 0 procpl 600 887 0 845 4 0 4 4 0 8 0 srpgc 64 6 0 6 1 1 0 1 0 8 0 sosppl 128 3 0 3 1 0 1 1 0 8 1 sockpl 384 165 0 148 3 0 3 3 0 8 1 mcl12k 12288 1 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl8k 8192 2 0 0 1 0 1 1 0 8 0 mcl4k 4096 3 0 0 1 0 1 1 0 8 0 mcl2k2 2112 2 0 0 1 0 1 1 0 8 0 mcl2k 2048 122 0 0 15 0 15 15 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 181 0 0 11 0 11 11 0 8 0 bufpl 256 5935 0 1159 299 0 299 299 0 8 0 anonpl 16 43797 0 38178 29 5 24 28 0 125 0 amapchunkpl 152 2410 0 2323 11 5 6 11 0 158 2 amappl16 192 1243 0 959 17 2 15 17 0 8 0 amappl15 184 248 0 244 1 0 1 1 0 8 0 amappl14 176 153 0 150 2 1 1 1 0 8 0 amappl12 160 34 0 33 1 0 1 1 0 8 0 amappl11 152 54 0 40 1 0 1 1 0 8 0 amappl10 144 72 0 69 2 1 1 1 0 8 0 amappl9 136 570 0 567 1 0 1 1 0 8 0 amappl8 128 134 0 120 1 0 1 1 0 8 0 amappl7 120 42 0 33 1 0 1 1 0 8 0 amappl6 112 60 0 52 1 0 1 1 0 8 0 amappl5 104 138 0 129 1 0 1 1 0 8 0 amappl4 96 487 0 467 1 0 1 1 0 8 0 amappl3 88 428 0 411 1 0 1 1 0 8 0 amappl2 80 3083 0 3014 4 2 2 3 0 8 0 amappl1 72 19520 0 19083 23 13 10 19 0 8 0 amappl 80 1131 0 1096 1 0 1 1 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 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 1 0 0 1 0 1 1 0 8 0 uaddrrnd 24 480 0 464 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 480 0 464 1 0 1 1 0 8 0 vmmpekpl 168 7613 0 7589 2 0 2 2 0 8 0 vmmpepl 168 58558 0 57204 90 25 65 74 0 357 6 vmsppl 360 479 0 464 2 0 2 2 0 8 0 pdppl 4096 968 0 928 6 0 6 6 0 8 1 pvpl 32 208620 0 199846 104 15 89 102 0 265 15 pmappl 232 479 0 464 2 1 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 449 0 3 13 0 13 13 0 8 0